@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_next/static/media/eb-garamond-normal-latin.c679f70d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/_next/static/media/eb-garamond-italic-latin.ba563e52.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/inter-latin.e4af272c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/archivo-black-latin.982ceffe.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_next/static/media/eb-garamond-normal-latin-ext.af285251.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/_next/static/media/eb-garamond-italic-latin-ext.dad535a4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/inter-latin-ext.8e9860b6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/archivo-black-latin-ext.b8bfb68a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--police-garamond:"EB Garamond";--police-inter:"Inter";--police-archivo:"Archivo Black"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--police-inter),system-ui,sans-serif;font-size:16px;line-height:1.6;color:#112743;background:#f7f1e8;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}:root{--marine:#112743;--marine-deep:#0a1a30;--bordeaux:#c13f4f;--bordeaux-soft:#d96475;--cream:#ffffff;--cream-2:#f5f5f3;--white:#ffffff;--text-2:#5a5a5a;--shadow-sm:0 4px 14px rgba(17,39,67,0.08);--shadow-md:0 12px 40px rgba(17,39,67,0.12);--shadow-lg:0 24px 60px rgba(17,39,67,0.18);--container:1280px;--ease:cubic-bezier(0.22,0.61,0.36,1)}.serif{font-family:var(--police-garamond),"Playfair Display",Georgia,serif;font-weight:500;letter-spacing:-.01em;line-height:1.1}.signature{font-family:var(--police-archivo),"Bebas Neue",Impact,sans-serif;font-weight:900;letter-spacing:.2em;text-transform:uppercase;font-size:1.05rem;color:var(--bordeaux);display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:1rem;margin-bottom:2rem}.signature:after,.signature:before{content:"";width:52px;height:1.5px;background:currentColor;display:inline-block}.signature.left:before{display:none}.signature.left{padding-left:0}.section-head.center .signature{margin-left:auto;margin-right:auto}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 2rem}section{padding:7rem 0;position:relative}.eyebrow,.section-title{margin-bottom:1.25rem}.section-title{font-size:clamp(2.4rem,4.4vw,3.6rem);max-width:26ch}.section-intro{font-size:1.05rem;color:var(--text-2);max-width:56ch}.section-head,.section-intro{margin-bottom:4rem}.section-head.center{text-align:center}.section-head.center .section-intro,.section-head.center .section-title{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.8rem;background:var(--bordeaux);color:var(--white);font-weight:600;font-size:.92rem;letter-spacing:.04em;border-radius:2px;transition:transform .4s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease);position:relative;overflow:hidden}.btn:hover{background:var(--bordeaux-soft);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.btn.ghost{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.5)}.btn.ghost:hover{background:var(--white);color:var(--marine);border-color:var(--white)}.btn.dark{background:var(--marine)}.btn.dark:hover{background:var(--marine-deep)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;pointer-events:none}.site-header .logo-link,.site-header .menu-shape,.site-header .topbar{pointer-events:auto}.topbar{background:var(--marine);color:rgba(255,255,255,.78);font-size:.76rem;letter-spacing:.04em}.topbar-inner{justify-content:flex-end;padding:.4rem 2rem;min-height:28px}.topbar-inner,.topbar-right{display:flex;align-items:center}.topbar-right{gap:1.4rem}.topbar a{color:rgba(255,255,255,.75);transition:color .3s var(--ease)}.topbar a:hover{color:var(--bordeaux-soft)}.topbar-sep{opacity:.4}.topbar .lang{font-weight:600;letter-spacing:.1em}.topbar .lang.muted{color:rgba(255,255,255,.4)}.topbar .lang.muted:hover{color:var(--white)}.main-bar,.main-bar-inner{transition:padding .4s var(--ease)}.main-bar-inner{display:flex;justify-content:center;align-items:center;padding:1rem 2rem}.site-header.scrolled .main-bar-inner{padding:.65rem 2rem}.logo-link{transition:opacity .4s var(--ease),transform .4s var(--ease)}.logo{width:auto;height:120px;transition:height .4s var(--ease)}.logo,.logo-light{display:block}.logo-dark{display:none}.logo-svg .logo-letters>path,.logo-svg>text{fill:#ffffff;stroke-width:0}.logo-svg .logo-letters>path:nth-child(4),.logo-svg .logo-letters>path:nth-child(6){fill:#c13f4f}.site-header.scrolled .logo-link{opacity:0;pointer-events:none;transform:translateY(-12px)}.menu-shape{position:fixed;top:2.4rem;right:2rem;z-index:200;background:var(--bordeaux);width:150px;height:56px;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(22px 0,100% 0,100% 100%,0 100%);overflow:hidden;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),clip-path .3s cubic-bezier(.22,1,.36,1),-webkit-clip-path .3s cubic-bezier(.22,1,.36,1),background .15s ease-out;box-shadow:0 10px 28px rgba(193,63,79,.3)}.menu-shape.open{width:320px;height:380px;clip-path:polygon(150px 0,100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(150px 0,100% 0,100% 100%,0 100%)}.menu-shape:not(.open):hover{background:var(--bordeaux-soft)}.menu-toggle{position:absolute;top:0;right:0;width:150px;height:56px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--white);font-family:var(--police-archivo),sans-serif;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;z-index:3}.menu-toggle-label{transition:opacity .25s var(--ease)}.menu-shape.open .menu-toggle-label{opacity:0}.menu-toggle-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:22px;height:18px;position:relative}.menu-toggle-icon span{display:block;height:2px;width:100%;background:var(--white);transition:transform .45s var(--ease),opacity .3s var(--ease)}.menu-shape.open .menu-toggle-icon span:first-child{transform:translateY(6px) rotate(45deg)}.menu-shape.open .menu-toggle-icon span:nth-child(2){opacity:0}.menu-shape.open .menu-toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:4.5rem 2.4rem 2.4rem;display:flex;align-items:center;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .3s ease-out;z-index:1}.menu-shape.open .menu-content{opacity:1;pointer-events:auto;transition-delay:.15s}.menu-list{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;align-items:stretch}.menu-list li{border-bottom:1px solid rgba(255,255,255,.14)}.menu-list li:last-child{border-bottom:none}.menu-list a{display:block;text-align:right;font-family:var(--police-garamond),serif;font-weight:500;font-size:1.6rem;letter-spacing:-.005em;color:var(--white);text-decoration:none;padding:.7rem 0;line-height:1.05;transition:opacity .25s ease-out,transform .25s ease-out;opacity:0;transform:translateX(30px)}.menu-list a:hover{font-style:italic;color:rgba(255,255,255,.72)}.menu-shape.open .menu-list a{opacity:1;transform:translateX(0)}.menu-shape.open .menu-list li:first-child a{transition-delay:.18s}.menu-shape.open .menu-list li:nth-child(2) a{transition-delay:.22s}.menu-shape.open .menu-list li:nth-child(3) a{transition-delay:.26s}.menu-shape.open .menu-list li:nth-child(4) a{transition-delay:.3s}.menu-shape.open .menu-list li:nth-child(5) a{transition-delay:.34s}.menu-list a:hover{color:var(--marine);padding-right:.8rem}body.menu-open{overflow:hidden}.nav{display:flex;align-items:center;gap:0;position:relative}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start}.nav:hover a{opacity:.32}.nav:hover a:hover{opacity:1;color:var(--bordeaux)}.nav a{color:var(--marine);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;position:relative;padding:.6rem 1.3rem;transition:color .4s var(--ease),opacity .4s var(--ease);white-space:nowrap}.nav a+a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:12px;width:1px;background:rgba(17,39,67,.18)}.nav a:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:calc(100% - 2.6rem);height:2px;background:var(--bordeaux);transition:transform .45s var(--ease);transform-origin:center}.nav a.active:after,.nav a:hover:after{transform:translateX(-50%) scaleX(1)}.nav a.active{color:var(--bordeaux)}.nav-cta{padding:.55rem 1.3rem;border:1px solid var(--marine);border-radius:2px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;transition:all .3s var(--ease)}.nav-cta:hover{background:var(--bordeaux);border-color:var(--bordeaux);color:var(--white)}.nav-cta:after{display:none!important}.burger{display:none;width:32px;height:32px;flex-direction:column;justify-content:center;gap:5px;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%)}.burger span{display:block;height:2px;background:var(--marine);transition:all .4s var(--ease)}.nav-mobile{display:none;position:fixed;inset:0;background:var(--marine);flex-direction:column;align-items:stretch;justify-content:center;padding:5rem 2rem 3rem;gap:.4rem;transform:translateX(100%);transition:transform .45s var(--ease);z-index:200;overflow-y:auto}.nav-mobile.open{display:flex;transform:translateX(0)}.nav-mobile a{color:var(--white);font-family:var(--police-garamond),serif;font-weight:500;font-size:2rem;letter-spacing:-.01em;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08);text-align:center;transition:color .3s var(--ease),padding-left .3s var(--ease)}.nav-mobile a:active,.nav-mobile a:hover{color:var(--bordeaux-soft)}.nav-mobile-close{position:absolute;top:1.4rem;right:1.4rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--white);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:1.6rem;line-height:1;cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease)}.nav-mobile-close:hover{background:rgba(255,255,255,.18);transform:rotate(90deg)}.hero{padding-top:0;position:relative;min-height:100vh;padding:0;display:flex;align-items:center;color:var(--white);overflow:hidden;background:var(--marine)}.hero-bg{background-image:url(/images/ambiance/photo-1490604001847-b712b0c2f967-2000.jpg);background-size:cover;background-position:50%;filter:brightness(.85) saturate(.9);transform:scale(1.05);z-index:0}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-overlay{background:rgba(0,0,0,.2);z-index:1}.hero .container{position:relative;z-index:2;padding-top:13rem;padding-bottom:4rem}.hero .signature{color:var(--bordeaux-soft);margin-bottom:1.8rem}.hero h1{font-family:var(--police-garamond),serif;font-weight:400;font-size:clamp(3rem,7vw,6.5rem);line-height:1;letter-spacing:-.02em;margin-bottom:2rem;max-width:14ch}.hero h1 em{font-style:italic;color:var(--bordeaux);font-weight:300;position:relative;display:inline-block}.hero-baseline{font-size:1.15rem;letter-spacing:.02em;max-width:50ch;margin-bottom:3rem;opacity:.85}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:2}.mouse-icon{display:flex;width:28px;height:44px;border:2px solid rgba(255,255,255,.75);border-radius:16px;justify-content:center;padding-top:8px;transition:border-color .3s var(--ease),transform .4s var(--ease);animation:mouseFloat 2.6s ease-in-out infinite}.mouse-icon:hover{border-color:rgba(255,255,255,1)}.mouse-wheel{display:block;width:3px;height:8px;background:rgba(255,255,255,.9);border-radius:2px;animation:mouseWheel 1.8s ease-in-out infinite}@keyframes mouseWheel{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(14px);opacity:0}}@keyframes mouseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.pitch{background:var(--cream)}.pitch-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:5rem;gap:5rem;align-items:start}.pitch-text{font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.65;font-weight:400;color:var(--marine)}.pitch-text p+p{margin-top:1.1rem}.pitch-text strong{font-weight:500;color:var(--bordeaux)}.pitch-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.5rem 3rem;gap:2.5rem 3rem;border-top:1px solid rgba(17,39,67,.12);padding-top:2.5rem}.stat .num{font-family:var(--police-garamond),serif;font-size:3.4rem;line-height:1;color:var(--bordeaux);margin-bottom:.4rem}.stat .label{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.pitch-stats-foot{grid-column:1/-1;margin:1.2rem 0 0;padding-top:1.6rem;border-top:1px solid rgba(17,39,67,.08);font-family:var(--police-garamond),serif;font-style:italic;font-size:.95rem;color:var(--text-2);letter-spacing:.01em}.pitch-stats-foot sup{font-size:.7em}.poles{background:var(--marine);color:var(--white)}.poles .signature{color:var(--bordeaux-soft)}.poles .section-title{color:var(--white)}.poles .section-intro{color:rgba(255,255,255,.7)}.poles-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.pole-card{display:block;color:inherit;text-decoration:none;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:2px;cursor:pointer;isolation:isolate}.pole-card .img{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .8s var(--ease),filter .6s var(--ease);filter:grayscale(40%) brightness(.65)}.pole-card:hover .img{transform:scale(1.08);filter:grayscale(0) brightness(.55)}.pole-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,39,67,.1),rgba(17,39,67,.85));z-index:1}.pole-card .body{position:absolute;left:0;right:0;bottom:0;padding:2rem;z-index:2}.pole-card .num{font-style:italic;font-size:1rem;color:var(--bordeaux-soft);margin-bottom:.4rem;display:block}.pole-card .num,.pole-card h3{font-family:var(--police-garamond),serif}.pole-card h3{font-weight:500;font-size:1.85rem;color:var(--white);line-height:1.1;position:relative;padding-bottom:.9rem;transition:padding-bottom .5s var(--ease)}.pole-card h3:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;background:var(--bordeaux);transition:width .5s var(--ease)}.pole-card:hover h3:after{width:60px}.pole-card .reveal-block{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease),margin-top .6s var(--ease);margin-top:0}.pole-card .reveal-inner{overflow:hidden}.pole-card:hover .reveal-block{grid-template-rows:1fr;margin-top:1rem}.pole-card .desc{font-size:.95rem;color:rgba(255,255,255,.85);margin-bottom:1.2rem;opacity:0;transition:opacity .5s var(--ease) .15s}.pole-card:hover .desc{opacity:1}.pole-card .more{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bordeaux-soft);display:inline-flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .5s var(--ease) .25s}.pole-card:hover .more{opacity:1}.timeline{background:var(--cream);padding-bottom:8rem}.tl-track{position:relative;max-width:1100px;margin:4rem auto 0;padding:1rem 0 4rem}.tl-rail{bottom:0;left:50%;width:1px;background:rgba(17,39,67,.1);pointer-events:none}.tl-rail,.tl-rail-fill{position:absolute;top:0}.tl-rail-fill{left:0;right:0;height:0;background:var(--bordeaux);will-change:height}.tl-stop{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4rem;column-gap:4rem;align-items:start;margin-top:7rem}.tl-stop:first-child{margin-top:1rem}.tl-stop[data-gap=long]{margin-top:11rem}.tl-stop[data-gap=tight]{margin-top:3rem}.tl-stop:before{content:"";position:absolute;top:1.7rem;left:50%;width:11px;height:11px;border-radius:50%;background:var(--bordeaux);transform:translateX(-50%);box-shadow:0 0 0 4px var(--cream);z-index:2}.tl-year-mono{font-family:var(--police-garamond),"Playfair Display",Georgia,serif;font-weight:500;font-size:clamp(7rem,13vw,13rem);line-height:.85;color:var(--marine);opacity:.07;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:-1.2rem}.tl-year-mono--echo{opacity:.04}.tl-card{max-width:38ch}.tl-card-meta{font-family:var(--police-archivo),"Bebas Neue",Impact,sans-serif;font-weight:900;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:var(--bordeaux);margin-bottom:.9rem}.tl-card-title{font-family:var(--police-garamond),serif;font-weight:500;font-size:2rem;line-height:1.05;color:var(--marine);margin-bottom:.7rem}.tl-card-desc{font-size:1rem;color:var(--text-2);line-height:1.65}.tl-visual{margin-top:1.5rem;aspect-ratio:5/4;background-size:cover;background-position:50%;filter:saturate(.9)}.tl-stop--left .tl-year-mono{grid-column:1;text-align:right}.tl-stop--left .tl-card,.tl-stop--left .tl-visual{grid-column:2}.tl-stop--right .tl-year-mono{grid-column:2;text-align:left;order:2}.tl-stop--right .tl-card,.tl-stop--right .tl-visual{grid-column:1;justify-self:end;text-align:right}.tl-stop--right .tl-card-meta{width:100%}.tl-stop--right .tl-card{margin-left:auto}.tl-pause{position:relative;margin:4rem auto;max-width:380px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.tl-pause-num{font-size:4rem;font-weight:500;color:var(--bordeaux);line-height:1}.tl-pause-num,.tl-pause-text{font-family:var(--police-garamond),serif}.tl-pause-text{font-style:italic;font-size:1.05rem;color:var(--marine);opacity:.7}.tl-quote{position:relative;margin:6rem auto 5rem;max-width:640px;text-align:center;padding:0 2rem}.tl-quote p{font-family:var(--police-garamond),serif;font-style:italic;font-size:1.55rem;line-height:1.4;color:var(--marine);margin-bottom:1.2rem}.tl-quote cite{font-family:var(--police-archivo),"Bebas Neue",Impact,sans-serif;font-weight:900;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;color:var(--bordeaux);font-style:normal}.tl-quote:after,.tl-quote:before{content:"";position:absolute;left:50%;width:1px;height:36px;background:var(--bordeaux);opacity:.5}.tl-quote:before{top:-56px}.tl-quote:after{bottom:-56px}.tl-quote--end{margin-bottom:0}.tl-quote--end:after,.tl-quote--end:before{display:none}.engagements{background:var(--white)}.engagement{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center;padding:5rem 0;border-bottom:1px solid rgba(17,39,67,.08)}.engagement:last-child{border-bottom:none}.engagement.reverse .e-text{order:2}.engagement.reverse .e-img{order:1}.e-img{aspect-ratio:4/3;border-radius:2px;background-size:cover;background-position:50%;position:relative;overflow:hidden}.e-img:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(17,39,67,.05),rgba(193,63,79,.05))}.e-num{font-style:italic;font-size:1.6rem;color:var(--bordeaux);margin-bottom:.8rem}.e-num,.e-title{font-family:var(--police-garamond),serif}.e-title{font-weight:500;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.1;margin-bottom:1.4rem;color:var(--marine);letter-spacing:-.01em}.e-text p{color:var(--text-2);font-size:1.02rem;line-height:1.7}.e-text p+p{margin-top:1rem}.invest{background:var(--cream)}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:3rem;justify-content:center}.filter-btn{padding:.6rem 1.2rem;border:1px solid rgba(17,39,67,.18);border-radius:999px;font-size:.85rem;font-weight:500;color:var(--marine);transition:all .3s var(--ease);background:var(--white)}.filter-btn:hover{border-color:var(--bordeaux);color:var(--bordeaux)}.filter-btn.active{background:var(--marine);color:var(--white);border-color:var(--marine)}.invest-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.startup-card{background:var(--white);padding:2rem;border-radius:12px;border:1px solid rgba(17,39,67,.5);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s var(--ease);display:flex;flex-direction:column;min-height:280px}.startup-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--bordeaux)}.startup-head{gap:1rem;margin-bottom:1.4rem}.startup-head,.startup-logo{display:flex;align-items:center}.startup-logo{width:64px;height:64px;border-radius:10px;background:#ffffff;border:2px solid rgba(17,39,67,.55);overflow:hidden;justify-content:center;flex-shrink:0;padding:8px}.startup-logo img{width:100%;height:100%;object-fit:contain;display:block}.startup-name{font-family:var(--police-garamond),serif;font-weight:600;font-size:1.4rem;line-height:1.1;color:var(--marine);margin-bottom:.2rem}.startup-sector{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.startup-pitch{font-size:.95rem;color:var(--text-2);line-height:1.55;margin-bottom:auto;padding-bottom:1.4rem}.startup-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:1.4rem;border-top:1px solid rgba(17,39,67,.08);font-size:.82rem}.source-badge{display:inline-block;padding:.3rem .75rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border-radius:999px}.source-badge.yc{background:rgba(17,39,67,.08);color:var(--marine)}.source-badge.blast{background:rgba(193,63,79,.1);color:var(--bordeaux)}.invest-sectors{display:flex;flex-direction:column;gap:4rem}.sector-block{transition:opacity .4s var(--ease)}.sector-title{font-family:var(--police-garamond),serif;font-weight:500;font-size:clamp(1.6rem,2.6vw,2.1rem);color:var(--marine);margin-bottom:1.8rem;padding-left:1rem;border-left:3px solid var(--bordeaux);line-height:1}.careers{background:var(--marine);color:var(--white);position:relative;overflow:hidden}.careers:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(193,63,79,.18) 0,transparent 70%)}.careers .signature{color:var(--bordeaux-soft)}.careers .section-title{color:var(--white)}.careers-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;position:relative;z-index:1}.careers-pitch{font-size:1.05rem;color:rgba(255,255,255,.78);line-height:1.7}.careers-pitch,.jobs-list{margin-bottom:2.5rem}.job-row{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.12);transition:padding .3s var(--ease);cursor:pointer}.job-row:hover{padding-left:.5rem}.job-row:hover .job-arrow,.job-row:hover .job-title{color:var(--bordeaux-soft)}.job-row:hover .job-arrow{transform:translateX(4px)}.job-title{font-family:var(--police-garamond),serif;font-size:1.3rem;transition:color .3s var(--ease)}.job-meta{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.job-arrow,.job-meta{color:rgba(255,255,255,.5)}.job-arrow{font-size:1.2rem;transition:transform .3s var(--ease),color .3s var(--ease)}.jobs-empty{font-style:italic;color:rgba(255,255,255,.55);padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.offre-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.offre-modal[hidden]{display:none}.offre-modal-overlay{position:absolute;inset:0;background:rgba(17,39,67,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.offre-modal-panel{position:relative;background:var(--white);color:var(--marine);max-width:720px;width:100%;max-height:88vh;overflow-y:auto;border-radius:4px;box-shadow:0 30px 80px rgba(0,0,0,.35);padding:2.5rem 2.5rem 2rem}.offre-modal-close{position:absolute;top:1rem;right:1.2rem;background:transparent;border:0;font-size:1.8rem;line-height:1;color:var(--text-2);cursor:pointer;padding:.3rem .6rem}.offre-modal-close:hover{color:var(--bordeaux)}.offre-modal-head .signature{display:block;margin-bottom:.5rem;font-family:var(--police-archivo),sans-serif;font-size:.78rem;letter-spacing:.18em;color:var(--bordeaux)}.offre-modal-head h2{margin:0 0 1rem;font-size:2rem;line-height:1.15}.offre-modal-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.85rem;letter-spacing:.06em;color:var(--text-2);text-transform:uppercase;margin-bottom:1.2rem}.offre-modal-meta span:not(:empty):after{content:""}.offre-modal-meta span:not(:last-child):not(:empty):after{content:" · ";margin-left:.5rem}.offre-modal-criteres{background:var(--cream);padding:.9rem 1.1rem;border-left:3px solid var(--bordeaux);font-size:.92rem;margin-bottom:1.6rem}.criteres-label{font-weight:600;margin-right:.4rem}.offre-modal-body{font-size:1rem;line-height:1.65}.offre-description{white-space:pre-wrap}.offre-modal-foot{margin-top:1.8rem;display:flex;justify-content:flex-end}.offre-form{margin-top:2rem;padding-top:1.8rem;border-top:1px solid rgba(17,39,67,.1)}.offre-form .field label{color:var(--text-2);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;display:block}.offre-form .field input:not([type=file]),.offre-form .field select,.offre-form .field textarea{width:100%;padding:.7rem .9rem;border:1px solid rgba(17,39,67,.15);background:var(--cream);color:var(--marine);font:inherit;border-radius:2px}.offre-form .file-input{border-color:rgba(17,39,67,.15);background:var(--cream)}.offre-form .file-input:hover{background:var(--white);border-color:var(--bordeaux)}.offre-form .file-input .file-button{color:var(--marine);border-right-color:rgba(17,39,67,.15);background:rgba(17,39,67,.06);font-weight:500;padding:.55rem .95rem}.offre-form .file-input:hover .file-button{background:var(--marine);color:var(--white)}.offre-form .file-input .file-name{color:rgba(17,39,67,.5)}.offre-form .file-input .file-name.has-file{color:var(--marine);font-weight:500}.offre-form .field input:focus,.offre-form .field select:focus,.offre-form .field textarea:focus{outline:none;border-color:var(--bordeaux);background:var(--white)}.offre-form .field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem;margin-bottom:1.2rem}.offre-form .field{margin-bottom:1.2rem}.offre-form button[type=submit]{width:100%;padding:.9rem;margin-top:.5rem}.offre-form button[disabled]{opacity:.55;cursor:wait}.radio-group{display:flex;gap:1.5rem;padding:.4rem 0}.radio-opt{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--marine);text-transform:none;letter-spacing:0;cursor:pointer}.radio-opt input{width:auto!important;margin:0}body.modal-open{overflow:hidden}@media (max-width:640px){.offre-modal-panel{padding:2rem 1.4rem 1.6rem}.offre-modal-head h2{font-size:1.5rem}.offre-form .field-row{grid-template-columns:1fr}}.form-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:2.5rem;border-radius:2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form-card h3{font-family:var(--police-garamond),serif;font-size:1.6rem;margin-bottom:.4rem}.form-card .subtitle{color:rgba(255,255,255,.6);margin-bottom:2rem;font-size:.95rem}.field{margin-bottom:1.2rem}.field label{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:.5rem}.field input,.field select,.field textarea{width:100%;padding:.85rem 1rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:var(--white);font:inherit;border-radius:2px;transition:border-color .3s var(--ease),background .3s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--bordeaux-soft);background:rgba(255,255,255,.1)}.contact-form .field select option,.field select option,.offre-form .field select option{background:#ffffff;color:var(--marine)}.field textarea{resize:vertical;min-height:110px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.required{color:var(--bordeaux-soft);margin-left:.15rem;font-weight:700}.field label.file-input,.file-input{display:flex;align-items:center;width:100%;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:2px;cursor:pointer;overflow:hidden;transition:border-color .3s var(--ease),background .3s var(--ease);font-size:.9rem;text-transform:none;letter-spacing:0;color:inherit;margin-bottom:0;font-weight:400}.file-input:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.28)}.file-input input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-input .file-button{flex-shrink:0;padding:.45rem .75rem;color:rgba(255,255,255,.7);border-right:1px solid rgba(255,255,255,.12);font-size:.82rem;font-weight:400;transition:color .3s var(--ease)}.file-input:hover .file-button{color:var(--white)}.file-input .file-name{flex:1 1;padding:0 .85rem;color:rgba(255,255,255,.4);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-input .file-name.has-file{color:rgba(255,255,255,.95)}.contact{background:var(--cream)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:5rem;gap:5rem}.contact-info h3{font-family:var(--police-garamond),serif;font-size:1.5rem;margin-bottom:.4rem;color:var(--marine)}.info-block{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(17,39,67,.1)}.info-block:last-child{border-bottom:none}.info-block p{color:var(--text-2);font-size:.98rem}.info-block a{color:var(--bordeaux)}.info-block a:hover{text-decoration:underline}.contact-form{background:var(--white);padding:2.5rem;border-radius:2px;box-shadow:var(--shadow-sm)}.contact-form .field label{color:var(--text-2)}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{background:var(--cream);border:1px solid rgba(17,39,67,.1);color:var(--marine)}.contact-form .field input:focus,.contact-form .field select:focus,.contact-form .field textarea:focus{border-color:var(--bordeaux);background:var(--white)}.contact-form button[disabled]{opacity:.55;cursor:wait}.form-feedback{margin:1rem 0 0;font-size:.92rem;line-height:1.45;min-height:1.4em}.form-feedback.pending{color:var(--text-2)}.form-feedback.success{color:#1f7a3a}.form-feedback.error{color:var(--bordeaux)}.container-narrow{max-width:760px;margin:0 auto;padding:0 1.4rem}.page-breadcrumb{background:var(--marine-deep);padding:13rem 0 1rem;position:relative;z-index:1}.page-breadcrumb .container{display:flex;align-items:center;justify-content:center;gap:.7rem;font-size:.75rem;letter-spacing:.08em;color:rgba(255,255,255,.55)}.page-breadcrumb a{color:rgba(255,255,255,.55);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;transition:color .3s var(--ease)}.page-breadcrumb a:hover{color:var(--bordeaux-soft)}.page-breadcrumb .sep{opacity:.35}.page-breadcrumb .current{color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.14em}.page-hero{background:var(--marine-deep);color:var(--white);padding:4rem 0;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:80px;height:1.5px;background:var(--bordeaux)}.page-hero .container{max-width:880px}.page-hero-main{text-align:center;max-width:720px;margin:4rem auto 0}.page-hero-main .signature{display:inline-flex;width:auto;margin:0 auto 1.6rem;color:var(--bordeaux-soft)}.page-hero h1{font-family:var(--police-garamond),serif;font-weight:400;font-size:clamp(3rem,6vw,5.4rem);line-height:1;letter-spacing:-.01em;margin:0 0 1.6rem}.page-hero-tagline{font-size:1.18rem;line-height:1.55;color:rgba(255,255,255,.72);font-style:italic;max-width:48ch;margin:0 auto}.page-body{background:var(--cream);padding:5rem 0 6rem}.page-text{font-size:1.1rem;line-height:1.7;color:var(--marine)}.page-text p+p{margin-top:1.2rem}.page-text strong{color:var(--bordeaux);font-weight:500}.distinctions{margin-top:4rem;background:var(--white);padding:2.5rem 2.8rem;border-left:3px solid var(--bordeaux);box-shadow:var(--shadow-sm)}.distinctions-title{font-size:1.4rem;margin:0 0 1.6rem;color:var(--marine)}.distinctions-list{list-style:none;margin:0;padding:0}.distinctions-list li{display:flex;align-items:baseline;gap:1.2rem;padding:.8rem 0;border-bottom:1px solid rgba(17,39,67,.06)}.distinctions-list li:last-child{border-bottom:0}.dist-year{flex-shrink:0;font-family:var(--police-garamond),serif;font-size:1.1rem;color:var(--bordeaux);min-width:130px;font-style:italic}.dist-label{color:var(--marine);font-size:1rem}.page-quote{margin:4rem 0 0;padding:1.5rem 0 1.5rem 2rem;border-left:3px solid var(--bordeaux);font-family:var(--police-garamond),serif;font-style:italic;font-size:1.3rem;line-height:1.5;color:var(--marine)}.page-quote p{margin:0}.page-quote cite{display:block;margin-top:1rem;font-family:var(--police-archivo),sans-serif;font-style:normal;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bordeaux)}.page-cta{margin-top:4rem;text-align:center}@media (max-width:768px){.page-breadcrumb{padding:9rem 0 .8rem}.page-hero{padding:2.5rem 0 3rem}.page-hero-main{margin-top:2rem}.page-hero h1{font-size:2.6rem}.page-hero-tagline{font-size:1rem}.page-body{padding:3rem 0 4rem}.distinctions{padding:1.8rem 1.4rem}.distinctions-list li{gap:.8rem;flex-wrap:wrap}.dist-year{min-width:auto}.page-quote{font-size:1.1rem;padding-left:1.2rem}}.site-footer{background:var(--marine);color:rgba(255,255,255,.7);padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:4rem}.footer-brand .logo{width:130px;margin-bottom:1.6rem}.footer-brand p{font-size:.92rem;line-height:1.6;max-width:28ch}.footer-col h4{font-family:var(--police-archivo),sans-serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:1.2rem}.footer-col ul li{margin-bottom:.7rem}.footer-col a{font-size:.92rem;color:rgba(255,255,255,.65);transition:color .3s var(--ease)}.footer-col a:hover{color:var(--bordeaux-soft)}.brands-marquee{position:relative;overflow:hidden;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brands-track{display:flex;align-items:center;gap:3.5rem;width:max-content;animation:brandsScroll 38s linear infinite}.brands-marquee:hover .brands-track{animation-play-state:paused}@keyframes brandsScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-pill{flex:none;font-family:var(--police-archivo),sans-serif;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);padding:.4rem 0;white-space:nowrap;transition:color .3s var(--ease)}.brand-pill:hover{color:var(--white)}.brand-logo{flex:none;height:56px;width:auto;max-width:180px;object-fit:contain;opacity:.9;transition:opacity .3s var(--ease)}.brand-logo:hover{opacity:1}.brand-logo[src*=daniel]{height:84px;max-width:200px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:rgba(255,255,255,.45);flex-wrap:wrap;gap:1rem}.footer-bottom a{color:rgba(255,255,255,.6)}.footer-bottom a:hover{color:var(--white)}.legal-links{display:flex;gap:1.5rem;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.reveal.delay-4{transition-delay:.4s}@media (max-width:1024px){.invest-grid,.poles-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:900px){.topbar{display:none}.main-bar-inner{padding:.8rem 1.4rem}.logo{height:48px}.menu-shape{top:1rem;right:1.4rem;width:110px;height:50px}.menu-toggle{width:110px;height:50px;font-size:.7rem;letter-spacing:.18em}.menu-shape.open{top:0;right:0;width:100vw;height:100vh;clip-path:none;-webkit-clip-path:none}.menu-content{width:100%;height:100%;padding:5rem 1.6rem 3rem}.menu-list{align-items:stretch}.menu-list a{text-align:right;font-size:1.4rem}.hero .container{padding-top:8rem}}@media (max-width:768px){section{padding:5rem 0}.container{padding:0 1.4rem}.hero-scroll{display:none}.careers-grid,.contact-grid,.pitch-grid{grid-template-columns:1fr;gap:3rem}.pitch-stats{gap:1.8rem 1.4rem;padding-top:2rem}.stat .num{font-size:2.6rem}.pitch-stats-foot{margin-top:.6rem;padding-top:1.2rem;font-size:.9rem;text-align:center}.poles-grid{grid-template-columns:1fr}.pole-card{aspect-ratio:4/3}.pole-card .body{transform:translateY(0)}.pole-card .desc,.pole-card .more{opacity:1;transform:none}.tl-track{margin-top:2rem}.tl-rail{left:16px}.tl-stop{grid-template-columns:1fr;column-gap:0;row-gap:.6rem;margin-top:4rem;padding-left:44px}.tl-stop[data-gap=long]{margin-top:6rem}.tl-stop[data-gap=tight]{margin-top:2rem}.tl-stop:before{left:16px}.tl-stop--left .tl-year-mono,.tl-stop--right .tl-year-mono{grid-column:1;order:0;text-align:left;font-size:5rem;margin-top:0;margin-bottom:-.4rem}.tl-stop--left .tl-card,.tl-stop--left .tl-visual,.tl-stop--right .tl-card,.tl-stop--right .tl-visual{grid-column:1;justify-self:stretch;text-align:left;margin-left:0;margin-right:0;max-width:none}.tl-pause{margin:2.5rem auto;padding-left:44px;max-width:none;align-items:flex-start;text-align:left}.tl-quote{margin:4rem auto 3.5rem;padding:0 1rem 0 44px;text-align:left}.tl-quote:after,.tl-quote:before{left:16px}.tl-quote p{font-size:1.25rem}.engagement,.engagement.reverse{grid-template-columns:1fr;gap:2rem}.engagement.reverse .e-text{order:1}.engagement.reverse .e-img{order:2}.footer-grid,.invest-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.page-legale p+p{margin-top:1.6rem}.page-legale a{color:var(--bordeaux);text-decoration:underline;text-underline-offset:.15em}.page-legale a:hover{color:var(--marine)}.page-legale [id]{scroll-margin-top:8rem}.page-introuvable{margin-top:0}