@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Hanken Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--ink:#1a1a1a;--ink-2:#333;--ink-3:#666;--paper:#fff;--paper-2:#f3f3f3;--line:#1a1a1a;--line-soft:#1a1a1a2e;--night:#1a1a1a;--night-2:#222;--night-line:#fff6;--night-line-soft:#ffffff29;--snow:#fff;--snow-2:#cfcfcf;--todo-bg:#fff1b8;--todo-fg:#5a4300;--todo-line:#d9b53a;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--container:1200px;--gutter:clamp(20px, 4vw, 48px);--placeholder:#dcdcdc;--section:clamp(72px, 10vw, 136px);--section-s:clamp(48px, 7vw, 96px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.v1-intro [data-intro],.v1-intro [data-intro-split],.v1-intro .page-hero .display,.v1-intro [data-intro-bg]{opacity:0}.variant-base,.tone-paper{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--rule:var(--line);--rule-soft:var(--line-soft);background:var(--bg);color:var(--fg)}.tone-light{--bg:var(--paper-2);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--rule:var(--line);--rule-soft:var(--line-soft);background:var(--bg);color:var(--fg)}.tone-dark{--bg:var(--night);--fg:var(--snow);--fg-2:var(--snow-2);--fg-3:#9a9a9a;--rule:var(--night-line);--rule-soft:var(--night-line-soft);background:var(--bg);color:var(--fg)}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.container--narrow{width:min(860px, 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(72px,8.6vw,124px)}.center{text-align:center}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg);font-size:12px;font-weight:600;line-height:1.4}.display{letter-spacing:-.012em;font-size:clamp(2.5rem,5.3vw,4.75rem);font-weight:300;line-height:1.08}.h2{letter-spacing:-.008em;font-size:clamp(2rem,3.75vw,3.375rem);font-weight:300;line-height:1.15}.h2--xl{font-size:clamp(2.1rem,4vw,3.6rem)}.h3{font-size:clamp(1.375rem,1.8vw,1.625rem);font-weight:400;line-height:1.28}.h4{font-size:1.25rem;font-weight:400;line-height:1.35}.lede{color:var(--fg-2);max-width:40em;font-size:clamp(1.0625rem,1.25vw,1.125rem);line-height:1.7}.lede--center{margin-inline:auto}.small{color:var(--fg-2);font-size:1rem;line-height:1.6}.micro{color:var(--fg-3);font-size:.8125rem;line-height:1.6}.tone-dark .lede,.tone-dark .small{color:var(--fg-2)}.lines>span{display:block}.lines__last{font-style:inherit}.num{letter-spacing:-.04em;font-variant-numeric:lining-nums;font-size:clamp(4.5rem,9vw,8.25rem);font-weight:200;line-height:.9}.num small{letter-spacing:0;vertical-align:top;margin-left:.1em;font-size:.3em;font-weight:300;line-height:1;position:relative;top:.12em}.btn{letter-spacing:.2em;text-transform:uppercase;min-height:56px;color:var(--bg);background:var(--fg);border:1px solid var(--fg);cursor:pointer;transition:background-color .18s ease, color .18s ease, transform .12s var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:0 40px;font-size:12px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn--ghost{color:var(--fg);background:0 0}.btn--s{min-height:46px;padding:0 28px}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--fg);background:0 0}.btn--ghost:hover{background:var(--fg);color:var(--bg)}}.link{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:8px;font-size:12px;font-weight:600;transition:opacity .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.link:hover{opacity:.6}}.play{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.play__disc{width:36px;height:36px;transition:transform .12s var(--ease-out);border:1px solid;border-radius:50%;place-items:center;display:grid}.play__disc svg{width:10px;height:10px;margin-left:2px}.play:active .play__disc{transform:scale(.95)}.rules>li{border-top:1px solid var(--rule-soft);padding:16px 0}.rules>li:last-child{border-bottom:1px solid var(--rule-soft)}.rules--strong>li{border-color:var(--rule)}.rules--lg>li{color:var(--fg);padding:20px 0;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:300}.grid{gap:var(--gap,32px);grid-template-columns:1fr;display:grid}@media (width>=760px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.split{align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (width>=900px){.split{grid-template-columns:5fr 7fr}.split--faisons{grid-template-columns:5fr 6fr}.split>.sticky{position:sticky;top:140px}}.head{text-align:center;justify-items:center;gap:22px;margin-bottom:clamp(44px,5.4vw,76px);display:grid}.media{background:var(--placeholder);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.variant-base .media img{filter:grayscale()}.variant-base .project__media img{filter:none}.ph{background:var(--placeholder);color:#5c5c5c;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px;display:flex;position:absolute;inset:0}.ph__note{letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.5}.ph__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--todo-fg);background:var(--todo-bg);border-radius:2px;flex:none;padding:3px 6px;font-size:10px;font-weight:700}.todo{background:var(--todo-bg);color:var(--todo-fg);box-shadow:inset 0 0 0 1px var(--todo-line);border-radius:2px;padding:.05em .35em;font-size:.85em;font-weight:500;display:inline}.todo--compact{padding:0 .25em;font-size:1em}.todo--block{text-align:center;padding:28px;font-size:1rem;display:block}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(14px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:opacity .3s;transform:none}}.nav{z-index:50;color:var(--snow);border-bottom:1px solid #ffffff24;transition:background-color .24s;position:fixed;inset:0 0 auto}.nav.is-scrolled{-webkit-backdrop-filter:blur(12px);background:#1a1a1aeb}.nav__inner{width:min(1312px, 100% - 2 * var(--gutter));height:104px;transition:height .24s var(--ease-out);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.nav.is-scrolled .nav__inner{height:80px}.nav__logo img{width:auto;height:66px;transition:height .24s var(--ease-out)}.nav.is-scrolled .nav__logo img{height:50px}.nav__right{align-items:center;gap:44px;display:flex}.nav__links{align-items:center;gap:44px;display:none}.nav__link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #0000;padding:10px 0;font-size:13px;font-weight:600;transition:border-color .16s,opacity .16s}.nav__link[aria-current=page]{border-bottom-color:currentColor}@media (hover:hover) and (pointer:fine){.nav__link:hover{opacity:.65}}.nav__cta{display:none}.nav__burger{cursor:pointer;gap:6px;margin:-10px;padding:10px;display:inline-grid}.nav__burger span{width:24px;height:1px;transition:transform .24s var(--ease-out);background:currentColor;display:block}.nav.is-open .nav__burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav__burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (width>=960px){.nav__links{display:flex}.nav__cta{letter-spacing:.16em;min-height:46px;color:var(--snow);border-color:var(--snow);background:0 0;padding:0 28px;font-size:13px;display:inline-flex}.nav__cta:hover{background:var(--snow);color:var(--night)}.nav__burger{display:none}}@media (width<=959px){.nav__inner{height:80px}.nav__logo img{height:48px}}.nav__panel{z-index:40;background:var(--night);color:var(--snow);padding:120px var(--gutter) 48px;opacity:0;visibility:hidden;transition:opacity .24s ease, transform .3s var(--ease-out), visibility 0s .3s;align-content:center;gap:8px;display:grid;position:fixed;inset:0;transform:translateY(-8px)}.nav__panel.is-open{opacity:1;visibility:visible;transition:opacity .24s ease, transform .3s var(--ease-out), visibility 0s;transform:none}.nav__panel a{border-bottom:1px solid var(--night-line-soft);padding:10px 0;font-size:clamp(2rem,8vw,3rem);font-weight:300;line-height:1.2}.nav__panel .btn{border-bottom:1px solid var(--snow);justify-self:start;margin-top:32px;font-size:12px}.hero{padding:clamp(140px,12vw,172px) 0 clamp(64px,6vw,84px);position:relative;overflow:hidden}.hero__film{object-fit:cover;filter:grayscale()brightness(.32);width:100%;height:100%;position:absolute;inset:0}.hero__veil{background:linear-gradient(#1a1a1a33 0%,#1a1a1a73 70%,#1a1a1a 100%);position:absolute;inset:0}.hero__content{text-align:center;justify-items:center;gap:26px;display:grid;position:relative}.hero__content .display{max-width:18em}.hero__content .lede{max-width:36em}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 40px;margin-top:6px;display:flex}.page-hero{padding:clamp(160px,15vw,222px) 0 clamp(96px,9vw,130px)}.page-hero__inner{text-align:center;justify-items:center;gap:26px;display:grid}.page-hero .lede{max-width:38em}.guarantees{border-top:1px solid var(--night-line-soft)}.guarantees__grid{display:grid}.guarantee{justify-content:center;align-items:center;gap:clamp(20px,3vw,40px);padding:48px 0;display:flex}.guarantee .num{font-size:clamp(4.5rem,10vw,9.25rem)}.guarantee__body{gap:10px;max-width:18em;display:grid}.guarantee__body .small{color:var(--fg-2)}.guarantees__note{text-align:center;padding:0 0 26px}@media (width>=760px){.guarantees__grid{grid-template-columns:1fr 1fr}.guarantee+.guarantee{border-left:1px solid var(--night-line-soft)}}@media (width<=759px){.guarantee+.guarantee{border-top:1px solid var(--night-line-soft)}}.kpis{padding-block:clamp(56px,6vw,84px)}.kpis__grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:40px 24px;display:grid}.kpi{justify-items:center;gap:14px;display:grid}.kpi__value{letter-spacing:-.02em;font-size:clamp(2.4rem,4.3vw,3.85rem);font-weight:200;line-height:1}.kpi .eyebrow{color:var(--fg);font-weight:500}@media (width>=760px){.kpis__grid{grid-template-columns:repeat(4,1fr)}}.kpis__rule{border:0;border-top:1px solid var(--rule);margin:0 auto clamp(56px,6vw,84px)}.offer{align-content:start;gap:18px;padding:clamp(28px,3.4vw,48px);display:grid}.offer--paper{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--rule:var(--line);--rule-soft:var(--line-soft);background:var(--bg);color:var(--fg);border:1px solid var(--ink)}.offer--night{--bg:var(--night);--fg:var(--snow);--fg-2:var(--snow-2);--fg-3:#9a9a9a;--rule:var(--night-line);--rule-soft:var(--night-line-soft);background:var(--bg);color:var(--fg);border:1px solid var(--night)}.offer .num{margin-top:26px}.offer__caption{color:var(--fg-2);margin-top:2px;font-size:.875rem}.offer .h3{max-width:18em;margin-top:18px}.offer .rules{margin-top:4px}.offer .rules>li{color:var(--fg);font-size:.9375rem}.offer .link{justify-self:start;margin-top:10px}.offer__block{border-top:1px solid var(--rule-soft);gap:10px;padding-top:18px;display:grid}.offer__block:last-child{border-bottom:1px solid var(--rule-soft);padding-bottom:18px}.offer__block>p:not(.eyebrow){color:var(--fg);font-size:1.0625rem;line-height:1.55}.offer__block .eyebrow{font-size:11px;font-weight:500}.offer__first{margin-top:18px}.feature{border-top:1px solid var(--rule);align-content:start;gap:14px;padding-top:26px;display:grid}.feature .eyebrow{font-size:11px;font-weight:500}.feature .h3{margin-top:10px}.feature .small{max-width:34em}.feature--text{color:var(--fg);padding-top:22px;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5}.steps>li{border-top:1px solid var(--rule);grid-template-columns:88px 1fr;gap:0;padding:26px 0 30px;display:grid}.steps>li:last-child{border-bottom:1px solid var(--rule)}.steps>li>.eyebrow{padding-top:10px;font-size:11px;font-weight:500}.steps__body{gap:12px;display:grid}.steps__body .small{max-width:36em}.atelier{display:grid}.atelier__media{aspect-ratio:4/3}.atelier__body{padding:clamp(56px, 7vw, 100px) var(--gutter);align-content:center;gap:24px;display:grid}.atelier__body .lede{max-width:25em}@media (width>=900px){.atelier{grid-template-columns:1fr 1fr}.atelier__media{aspect-ratio:auto;min-height:540px}.atelier__body{padding-inline:clamp(48px,6vw,88px)}}.project{align-content:start;gap:18px;display:grid}.project__media{aspect-ratio:4/3}.project__meta{gap:10px;display:grid}.project__meta .eyebrow{font-size:11px;font-weight:500}.project__meta .h3{font-size:clamp(1.25rem,1.65vw,1.5rem)}.project__stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;padding-top:16px;display:grid}.stat{align-content:start;gap:4px;display:grid}.stat__value{letter-spacing:-.005em;font-size:1.125rem;font-weight:500}.stat__label{color:var(--fg-2);font-size:.75rem;line-height:1.4}.project--featured{gap:clamp(28px,4vw,72px);margin-bottom:clamp(40px,5vw,72px)}.project--featured .project__meta{align-content:center;gap:16px}.project--featured .project__meta .h2{font-size:clamp(2rem,3vw,2.75rem)}.project--featured .project__stats{margin-top:12px;padding-top:20px}.project--featured .stat__value{font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:300}@media (width>=900px){.project--featured{grid-template-columns:7fr 5fr;align-items:center}.project--featured .project__media{aspect-ratio:3/2}}.member{align-content:start;gap:12px;display:grid}.member__media{aspect-ratio:5/6;margin-bottom:8px}.member .eyebrow{font-size:11px;font-weight:500}.member .h4{font-size:clamp(1.25rem,1.6vw,1.4375rem)}.member .small{color:var(--fg);font-size:.9375rem}.story{align-items:center;gap:clamp(32px,5vw,96px);display:grid}.story__media{aspect-ratio:4/5}.story__body{gap:22px;max-width:34em;display:grid}.story__body .lede{font-size:1.0625rem}.signature{border-top:1px solid var(--rule);gap:4px;width:min(280px,100%);margin-top:10px;padding-top:26px;display:grid}.signature__name{font-size:1.1875rem;font-weight:500}.signature .eyebrow{color:var(--fg-2);font-size:11px;font-weight:500}@media (width>=900px){.story{grid-template-columns:minmax(0,480px) 1fr}}@media (width<=760px){.nav__burger{margin:-18px -10px;padding:18px 10px}.footer__col a{margin-block:-7px;padding-block:7px}.variant-v1 .link:before{content:"";position:absolute;inset:-9px 0}}@media (width>=900px) and (height<=800px){#histoire{padding-block:96px 24px}#histoire .story__media{aspect-ratio:auto;height:calc(100svh - 120px);max-height:600px}#histoire .story__body{gap:14px}#histoire .story__body .lede{font-size:1rem;line-height:1.55}#histoire .h2{font-size:clamp(2rem,3.4vw,2.6rem)}#histoire .signature{margin-top:4px;padding-top:14px}}.combat__cols{gap:48px;display:grid}.combat__cols .eyebrow{color:var(--fg-2);margin-bottom:22px;font-size:11px;font-weight:500}.combat .rules>li{border-color:var(--night-line)}@media (width>=760px){.combat__cols{grid-template-columns:1fr 1fr;gap:52px}}.faisons__list>li{color:var(--fg);border-color:var(--rule);padding:18px 0;font-size:clamp(1.125rem,1.5vw,1.3125rem)}.offre{align-content:start;gap:16px;display:grid}.offre__media{aspect-ratio:37/20;margin-bottom:14px}.offre .eyebrow{font-size:12px}.offre .h3{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400}.offre__note{color:var(--fg);padding-top:4px;font-size:.875rem}.cta{text-align:center;justify-items:center;gap:26px;display:grid}.cta .lede{max-width:33em}.cta .btn{margin-top:10px}.cta .micro{color:var(--fg-2)}.footer{padding:88px 0 40px}.footer__top{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}.footer__brand{grid-column:1/-1;align-content:start;gap:22px;display:grid}.footer__brand img{width:auto;height:96px}.footer__brand .small{max-width:20em;color:var(--fg);font-size:.9375rem}.footer__cols{display:contents}.footer__col{align-content:start;gap:16px;display:grid}.footer__col .eyebrow{color:var(--fg-2);margin-bottom:8px;font-weight:500}.footer__col a{color:var(--fg);font-size:.9375rem;transition:opacity .16s}@media (hover:hover) and (pointer:fine){.footer__col a:hover{opacity:.6}}.footer__bottom{border-top:1px solid var(--night-line-soft);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:72px;padding-top:26px;display:flex}.footer__bottom .micro{color:var(--fg-2)}.footer__legal{flex-wrap:wrap;gap:28px;display:flex}@media (width>=900px){.footer__top{grid-template-columns:repeat(4,1fr);gap:32px}.footer__brand{grid-column:auto}}.footer__col .link-todo{color:var(--fg-2);cursor:default;font-size:.9375rem}.link-todo em{letter-spacing:.14em;text-transform:uppercase;color:var(--todo-fg);background:var(--todo-bg);vertical-align:2px;border-radius:2px;margin-left:4px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:600}.film-dialog{background:0 0;border:0;width:100%;max-width:min(1100px,92vw);padding:0}.film-dialog::backdrop{backdrop-filter:blur(6px);background:#080808db}.film-dialog video{aspect-ratio:16/9;background:#000;width:100%}.film-dialog__close{color:var(--snow);letter-spacing:.2em;text-transform:uppercase;padding:10px;font-size:12px;position:fixed;top:20px;right:24px}.offre__block{border-top-color:var(--rule);border-bottom:1px solid var(--rule);margin-top:6px;padding-bottom:18px}.projects{--gap:48px 24px}.projects--wide .project__media{aspect-ratio:3/2}@media (width<=480px){.btn{white-space:nowrap;letter-spacing:.12em;padding:0 20px;font-size:11px}}.hero--full{align-items:center;min-height:100svh;padding-bottom:clamp(96px,10vh,140px);display:grid}.hero--full .display{font-size:clamp(2.8rem,6.6vw,6.2rem)}.hero--full .lede{max-width:38em;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.hero--full .hero__content{gap:32px}@media (width>=960px) and (width<=1199px){.nav__right,.nav__links{gap:28px}.nav__link{letter-spacing:.12em}.nav__cta{padding:0 20px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project--link{position:relative}.project__hit{z-index:2;position:absolute;inset:0}.project__hit:focus-visible{outline:2px solid var(--fg);outline-offset:6px}.project__more{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.project__arrow{transition:transform .4s var(--ease-slow);display:inline-block}.project__media img{transition:transform .9s var(--ease-slow)}@media (hover:hover) and (pointer:fine){.project--link:hover .project__media img{transform:scale(1.04)}.project--link:hover .project__arrow{transform:translate(6px)}}.team-grid{--gap:36px 20px;max-width:1080px;margin-inline:auto}.team-grid .member{gap:8px}.team-grid .member__media{aspect-ratio:1;margin-bottom:6px}.team-grid .member .h4{font-size:clamp(1.05rem,1.3vw,1.2rem)}.team-grid .member .small{font-size:.875rem;line-height:1.55}@media (width<=759px){.team-grid{--gap:28px 14px;grid-template-columns:repeat(2,1fr)}}.team-grid .member__media img{object-position:50% 0%}.team-grid .member--scene .member__media img{object-position:50% 45%}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-vietnamese-wght-normal.DKRsWTd7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-latin-ext-wght-normal.Cvgdx4cy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-latin-wght-normal.CfZa4wxB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.variant-v1{--font-sans:"Familjen Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--font-display:"Familjen Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--display-weight:400}.variant-v1 .display,.variant-v1 .h2,.variant-v1 .h3,.variant-v1 .h4,.variant-v1 .num,.variant-v1 .kpi__value,.variant-v1 .stat__value,.variant-v1 .rules--lg>li,.variant-v1 .feature--text,.variant-v1 .nav__panel a,.variant-v1 .signature__name{font-family:var(--font-display)}.variant-v1 .display,.variant-v1 .h2{font-weight:var(--display-weight)}.variant-v1 .nav{background:var(--night)}.variant-v1{--ease-slow:cubic-bezier(.16, 1, .3, 1)}.variant-v1 .display{letter-spacing:-.02em;font-size:clamp(2.8rem,6.6vw,6.2rem);font-weight:300;line-height:1.04}.variant-v1 .h2{letter-spacing:-.014em;font-size:clamp(2.1rem,4.2vw,3.8rem);line-height:1.08}.variant-v1 .split-line{padding-bottom:.06em}.variant-v1 .link{border-bottom:0;position:relative}.variant-v1 .link:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease-slow);background:currentColor;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.variant-v1 .link:hover{opacity:1}.variant-v1 .link:hover:after{transform:scaleX(.35)}}[data-parallax] img,.variant-v1 .story__media img{height:116%;position:absolute;inset:-8% 0 auto}.variant-v1 .atelier__media,.variant-v1 .story__media{position:relative}.v1-hero{align-items:center;min-height:calc(100svh - 104px);margin-top:104px;padding:48px 0 72px;display:grid;position:relative;overflow:hidden}.v1-hero__bg{object-fit:cover;filter:grayscale()brightness(.5);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.v1-hero__veil{background:linear-gradient(#1a1a1a59 0%,#1a1a1a26 40%,#1a1a1abf 100%);position:absolute;inset:0}.v1-hero__grid{gap:28px;display:grid;position:relative}.v1-hero__eyebrow{align-items:center;gap:16px;display:flex}.v1-hero__eyebrow:before{content:"";background:currentColor;flex:none;width:40px;height:1px}.v1-hero__title{max-width:14em}.v1-hero__side{gap:28px;max-width:34em;display:grid}.v1-hero__actions{flex-wrap:wrap;align-items:center;gap:20px 36px;display:flex}@media (width>=900px){.v1-hero__grid{grid-template-columns:repeat(12,1fr);column-gap:24px}.v1-hero__eyebrow,.v1-hero__title{grid-column:1/-1}.v1-hero__side{grid-column:6/-1;max-width:40em;margin-top:8px}.v1-hero__actions{flex-wrap:nowrap;gap:16px}}.offer--link{cursor:pointer;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transition:transform .7s var(--ease-slow), box-shadow .7s var(--ease-slow);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.offer--link.is-tracking{transition:transform .16s ease-out, box-shadow .7s var(--ease-slow)}.offer__hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.offer--link .link{z-index:2;align-self:flex-start;margin-top:auto}.offer--link .rules{margin-bottom:14px}.offer--link .rules>li{transition:transform .6s var(--ease-slow) calc(var(--d,0) * 70ms), padding-left .6s var(--ease-slow) calc(var(--d,0) * 70ms);position:relative}.offer--link .rules>li:before{content:"";width:6px;height:6px;transition:transform .5s var(--ease-slow) calc(var(--d,0) * 70ms + 80ms);background:currentColor;border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:0;transform:scale(0)}.offer--link:after{content:"";transform-origin:0;height:2px;transition:transform .8s var(--ease-slow);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.offer--link .num{transition:transform .6s var(--ease-slow)}.offer__glow{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(460px circle at var(--mx,50%) var(--my,30%), var(--glow), transparent 62%);transition:opacity .5s;position:absolute;inset:0}.offer--paper{--glow:#1a1a1a0f}.offer--night{--glow:#ffffff1c}.offer__chart{z-index:0;opacity:.18;pointer-events:none;width:min(40%,190px);height:92px;transition:opacity .6s;position:absolute;top:clamp(96px,8.6vw,128px);right:clamp(28px,3.4vw,48px)}.offer__bars{align-items:flex-end;gap:7px;height:100%;display:flex}.offer__bars i{transform-origin:bottom;height:100%;transform:scaleY(calc(var(--h) * .35));transition:transform .8s var(--ease-slow) calc(var(--k) * 60ms);background:currentColor;border-radius:4px 4px 1px 1px;flex:1}.offer__cycle{width:100%;height:100%;overflow:visible}.offer__cycle path{stroke-dasharray:1;stroke-dashoffset:.65px;transition:stroke-dashoffset 1.2s var(--ease-slow)}.offer__cycle circle{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--k) * .26s + .2s);transform:scale(.6)}.offer__arrow{z-index:2;pointer-events:none;opacity:0;width:44px;height:44px;transition:opacity .4s ease, transform .6s var(--ease-slow);border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px);overflow:hidden;transform:scale(.85)}.offer__arrow svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.offer--link:hover{--ty:-6px;box-shadow:0 34px 70px -34px #00000080}.offer--link:hover .offer__glow{opacity:1}.offer--link:hover:after{transform:scaleX(1)}.offer--link:hover .num{transform:translateY(-4px)}.offer--link:hover .offer__chart{opacity:1}.offer--link:hover .offer__bars i{transform:scaleY(var(--h))}.offer--link:hover .offer__cycle path{stroke-dashoffset:0}.offer--link:hover .offer__cycle circle{transform:scale(1)}.offer--link:hover .rules>li{padding-left:18px}.offer--link:hover .rules>li:before{transform:scale(1)}.offer--link:hover .offer__arrow{opacity:1;transform:none}.offer--link:hover .offer__arrow svg{animation:v2-arrow .7s var(--ease-slow) .12s both}.offer--link:hover .link:after{animation:v2-redraw .9s var(--ease-slow)}.variant-v1 .offer--link .link:hover:after{transform:scaleX(1)}}@media (hover:none),(pointer:coarse){.offer--link.is-live .offer__chart{opacity:1}.offer--link.is-live .offer__bars i{transform:scaleY(var(--h))}.offer--link.is-live .offer__cycle path{stroke-dashoffset:0}.offer--link.is-live .offer__cycle circle{transform:scale(1)}}@media (width<=760px){.offer__chart{width:min(38%,150px);height:72px;top:84px;right:28px}}@keyframes v2-arrow{0%{transform:translate(0)}45%{transform:translate(140%,-140%)}46%{transform:translate(-140%,140%)}to{transform:translate(0)}}@keyframes v2-redraw{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.offer--link:has(.link:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.offer--link .link:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.offer--link,.offer--link:after,.offer--link .num,.offer__arrow,.offer__bars i,.offer__cycle path,.offer--link .rules>li{transition:none}.offer--link,.offer--link:hover{transform:none}.offer--link:hover .offer__arrow svg,.offer--link:hover .link:after{animation:none}}@media (width>=760px){.offers{row-gap:0}.offers>.offer--link{grid-row:span 6;grid-template-rows:subgrid;row-gap:18px;display:grid}.offers>.offer--link .h3{align-self:center}.offers>.offer--link .link{align-self:end;margin-top:0}}.v1-note{border-top:1px solid var(--line-soft);margin-top:32px;padding-top:18px}.variant-v1 .kpis{border-bottom:1px solid var(--line-soft)}@media (width>=760px){.variant-v1 .kpi+.kpi{border-left:1px solid var(--line-soft)}}.v1-statement__grid{gap:28px;display:grid}.v1-statement__body{justify-items:start;gap:28px;display:grid}@media (width>=900px){.v1-statement__grid{grid-template-columns:3fr 9fr;gap:24px}.v1-statement__grid>.eyebrow{padding-top:1.1em}}.variant-v1 .feature,.variant-v1 .steps>li{border-top:0;position:relative}.variant-v1 .feature:before,.variant-v1 .steps>li:before{content:"";background:var(--rule);transform-origin:0;height:1px;transition:transform 1.6s var(--ease-slow);transition-delay:calc(var(--i,0) * .12s + .1s);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.variant-v1 .feature.is-in:before,.variant-v1 .steps>li.is-in:before{transform:scaleX(1)}.variant-v1 .steps>li:last-child{border-bottom-color:var(--rule)}.variant-v1 .page-hero__inner{text-align:left;justify-items:start;gap:30px}.variant-v1 .page-hero__inner .eyebrow{align-items:center;gap:16px;display:flex}.variant-v1 .page-hero__inner .eyebrow:before{content:"";background:currentColor;width:40px;height:1px}.variant-v1 .page-hero .lede,.variant-v1 .page-hero .center{text-align:left;margin-inline:0}.variant-v1 .project--featured .stat__value{white-space:nowrap}.variant-v1 [data-reveal]{transition:opacity 1.3s var(--ease-slow), transform 1.5s var(--ease-slow);transition-delay:calc(var(--i,0) * .11s);transform:translateY(26px)}.variant-v1 [data-reveal].is-in{transform:none}@media (prefers-reduced-motion:reduce){.variant-v1 [data-reveal]{transition:opacity .4s;transform:none}.variant-v1 .feature:before,.variant-v1 .steps>li:before{transition:none;transform:none}.v1-hero__bg{transform:none}}@media (width>=900px){.variant-v1 .split>.sticky .h2{font-size:clamp(2rem,3.4vw,3.2rem)}}@media (width<=959px){.v1-hero{min-height:calc(100svh - 80px);margin-top:80px;padding:56px 0 96px}}.variant-v1 .offer--link[data-reveal].is-in{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transition:opacity 1.3s var(--ease-slow), transform .7s var(--ease-slow), box-shadow .7s var(--ease-slow)}.variant-v1 .offer--link[data-reveal].is-in.is-tracking{transition:opacity 1.3s var(--ease-slow), transform .16s ease-out, box-shadow .7s var(--ease-slow)}@media (prefers-reduced-motion:reduce){.variant-v1 .offer--link[data-reveal].is-in{transform:none}}.v3-pre{z-index:200;color:#fff;background:#111;display:none;position:fixed;inset:0}html.v3-pre-on .v3-pre{display:block}.v3-pre__logo{opacity:0;width:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.v3-pre__count{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,14vw,12rem);font-weight:300;line-height:.85;position:absolute;bottom:clamp(16px,3vw,40px);right:clamp(20px,4vw,56px)}.v3-pre__bar{background:#ffffff1f;height:2px;position:absolute;bottom:0;left:0;right:0}.v3-pre__bar i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.v3-curtain{z-index:190;pointer-events:none;background:#111;position:fixed;inset:0;transform:translateY(101%)}html.v3-cover .v3-curtain{transform:none}html.v3-hero-wait [data-v3-in],html.v3-hero-wait [data-v3-chars]{opacity:0}html.v3-hero-wait [data-v3-window]{clip-path:inset(14% 12% round 28px)}.v3-progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.v3-progress i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.v3-hero{background:var(--night);align-items:center;min-height:calc(100svh - 104px);margin-top:104px;padding:48px 0 96px;display:grid;position:relative;overflow:hidden}.v3-hero__window{clip-path:inset(0);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.v3-hero__bg{object-fit:cover;filter:grayscale()brightness(.48);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.v3-hero__bg.is-color{filter:brightness(.62)}.v3-hero__slides{position:absolute;inset:0}.v3-hero__slide{opacity:0;transition:opacity 1.8s}.v3-hero__slide.is-on{opacity:1;animation:9s linear both v3-kenburns}@keyframes v3-kenburns{0%{transform:scale(1.06)}to{transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.v3-hero__slide.is-on{animation:none}}.v3-hero__veil{background:linear-gradient(#11111159 0%,#1111111a 45%,#111111c7 100%);position:absolute;inset:0}.v3-hero__grid{gap:28px;display:grid;position:relative}.v3-hero__eyebrow{align-items:center;gap:16px;display:flex}.v3-hero__eyebrow:before{content:"";background:currentColor;flex:none;width:40px;height:1px}.v3-hero__title{perspective:900px;max-width:14em}.variant-v3 .display.v3-hero__title--long{max-width:21em;font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:1.08}.v3-hero__side{gap:28px;max-width:34em;display:grid}.v3-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.v3-hero__scroll{background:#ffffff2e;width:1px;height:56px;position:absolute;bottom:84px;left:50%;overflow:hidden}.v3-hero__scroll span{background:#fff;width:100%;height:40%;animation:1.8s cubic-bezier(.65,0,.35,1) infinite v3-scroll;position:absolute;top:0;left:0}@keyframes v3-scroll{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (height<=820px){.v3-hero .v3-hero__scroll{left:auto;right:var(--gutter);bottom:40px}}@media (width>=900px){.v3-hero__grid{grid-template-columns:repeat(12,1fr);column-gap:24px}.v3-hero__eyebrow,.v3-hero__title{grid-column:1/-1}.v3-hero__side{grid-column:6/-1;max-width:40em;margin-top:8px}.v3-hero__actions{flex-wrap:nowrap}}@media (width<=959px){.v3-hero{min-height:calc(100svh - 80px);margin-top:80px;padding:56px 0 120px}.v3-hero__scroll{display:none}}@media (width<=480px) and (height<=720px){.variant-v3 .display.v3-hero__title--long{font-size:1.85rem}.v3-hero{padding-top:28px}.v3-hero__grid,.v3-hero__side{gap:18px}}.v3-marquee{background:var(--paper);border-bottom:1px solid var(--line-soft);padding:clamp(28px,4vw,48px) 0;overflow:hidden}.v3-marquee__track{will-change:transform;width:max-content;display:flex}.v3-marquee__group{flex:none;align-items:center;display:flex}.v3-marquee__item{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:var(--ink);padding:0 .35em;font-size:clamp(3rem,8vw,7.5rem);font-weight:400;line-height:1}.v3-marquee__item:nth-of-type(2n){color:#0000;-webkit-text-stroke:1px var(--ink)}.v3-marquee__sep{color:var(--ink-3);font-size:clamp(2rem,4vw,3.5rem)}.v3-scrub .v3-word{opacity:.14;transition:none}.v3-atelier{background:var(--paper);height:160vh;position:relative}.v3-atelier__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.v3-atelier__media{clip-path:inset(var(--iy,22%) var(--ix,26%) var(--iy,22%) var(--ix,26%) round var(--ir,28px));background:#111;position:absolute;inset:0}.v3-atelier__media img{object-fit:cover;filter:grayscale();width:100%;height:100%;transform:scale(var(--is,1.25))}.v3-atelier__shade{opacity:var(--to,0);background:linear-gradient(90deg,#111111e6 0%,#111111c7 34%,#1116 52%,#1110 72%);position:absolute;inset:0}.v3-atelier__text{color:#fff;opacity:var(--to,0);transform:translateY(calc((1 - var(--to,0)) * 40px));position:absolute;bottom:clamp(80px,14vh,140px);left:0;right:0}.v3-atelier__text .lede{color:#ffffffd1;max-width:30em}.v3-atelier__inner{gap:22px;display:grid}.v3-atelier__inner>*{max-width:min(40rem,100%)}@media (width>=761px){.v3-atelier__inner .lede{max-width:25em}}@media (width<=760px){.v3-atelier__shade{background:linear-gradient(#1110 20%,#1111114d 36%,#111111d6 60%,#111111f0 100%)}.v3-atelier__text{bottom:clamp(44px,7vh,72px)}}.v3-projects{perspective:1400px}.variant-v3 .v3-projects .project[data-reveal]{transform-origin:50% 100%;transition:opacity 1.2s var(--ease-slow), transform 1.4s var(--ease-slow);transition-delay:calc(var(--i,0) * .14s);transform:rotateX(16deg)translateY(70px)scale(.96)}.variant-v3 .v3-projects .project[data-reveal].is-in{transform:none}.variant-v3 .v3-projects .project__media{border-radius:18px;overflow:hidden}.variant-v3 .v3-projects .project__media .ph{transition:transform .9s var(--ease-slow)}@media (hover:hover) and (pointer:fine){.variant-v3 .v3-projects .project:hover .project__media .ph{transform:scale(1.04)}}.variant-v3 main{z-index:1;background:var(--paper);position:relative}.variant-v3 .footer{z-index:0;position:sticky;bottom:0}.variant-v3 .footer.is-flow{position:relative}.footer--reveal .ft-mask{margin-bottom:-.12em;padding-bottom:.12em;overflow:hidden}.footer--reveal .ft-in{will-change:transform;display:block}@media (prefers-reduced-motion:reduce){.v3-hero__scroll span{animation:none}.v3-atelier{height:auto}.v3-atelier__sticky{height:80svh;position:relative}.v3-atelier__media{clip-path:none}.v3-atelier__shade,.v3-atelier__text{opacity:1;transform:none}.variant-v3 .v3-projects .project[data-reveal]{transform:none}.v3-scrub .v3-word{opacity:1}}.v3-phero{background:var(--night);color:#fff;align-items:end;min-height:calc(100svh - 104px);margin-top:104px;padding:120px 0 clamp(80px,11vh,120px);display:grid;position:relative;overflow:hidden}.v3-phero__inner{justify-items:start;gap:26px;display:grid;position:relative}.v3-phero__inner .lede{color:#ffffffd6;max-width:38em}.v3-phero .v3-hero__scroll{left:auto;right:var(--gutter);bottom:40px}@media (width<=959px){.v3-phero{min-height:calc(100svh - 80px);margin-top:80px}}.variant-v3 .steps{position:relative}.variant-v3 .steps>li{opacity:.3;transition:opacity .6s}.variant-v3 .steps>li.is-active{opacity:1}.variant-v3 .steps>li>.eyebrow{transform-origin:0 0;transition:transform .7s var(--ease-slow)}.variant-v3 .steps>li.is-active>.eyebrow{transform:scale(1.8)}.variant-v3 .steps>li .h3{transition:transform .7s var(--ease-slow)}.variant-v3 .steps>li.is-active .h3{transform:translate(10px)}@media (width>=900px){.variant-v3 .steps:before{content:"";background:var(--rule-soft);width:1px;height:100%;position:absolute;top:0;left:-28px}.variant-v3 .steps:after{content:"";background:var(--rule);transform-origin:top;width:2px;height:100%;transform:scaleY(var(--sp,0));margin-left:-.5px;position:absolute;top:0;left:-28px}}.variant-v3 .combat__cols>div:first-child li span{transition:background-size .8s var(--ease-slow) calc(var(--n) * .22s + .4s), color .8s ease calc(var(--n) * .22s + .4s);background:linear-gradient(currentColor,currentColor) 0 58%/0% 1px no-repeat}.variant-v3 .combat__cols>div:first-child.is-in li span{color:#ffffff6b;background-size:100% 1px}.variant-v3 .combat__cols>div:last-child li{opacity:.15;transition:transform .9s var(--ease-slow) calc(var(--n) * .22s + 1.3s), opacity .9s ease calc(var(--n) * .22s + 1.3s);transform:translate(40px)}.variant-v3 .combat__cols>div:last-child.is-in li{opacity:1;transform:none}.v3-team{perspective:1400px}.variant-v3 .v3-team .member[data-reveal]{transform-origin:0;transition:opacity 1.2s var(--ease-slow), transform 1.4s var(--ease-slow);transition-delay:calc(var(--i,0) * .13s);transform:rotateY(-14deg)translateY(50px)}.variant-v3 .v3-team .member[data-reveal].is-in{transform:none}.variant-v3 .v3-team .member__media{border-radius:18px}.variant-v3 .v3-team .member__media img{transition:scale .9s var(--ease-slow), filter .6s ease}.variant-v3 .v3-team .member .h4{transition:translate .6s var(--ease-slow)}@media (hover:hover) and (pointer:fine){.variant-v3 .v3-team .member:hover .member__media img{filter:grayscale()contrast(1.15);scale:1.07}.variant-v3 .v3-team .member:hover .h4{translate:8px}}.variant-v3 .offre__media,.variant-v3 .story__media{border-radius:20px}.variant-v3 .offre__media img{transition:scale 1s var(--ease-slow)}@media (hover:hover) and (pointer:fine){.variant-v3 .offre:hover .offre__media img{scale:1.06}}.variant-v3 .offer:not(.offer--link){transition:box-shadow .7s var(--ease-slow);border-radius:22px}.variant-v3 .offer:not(.offer--link)[data-reveal].is-in{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:opacity 1.3s var(--ease-slow), transform .6s var(--ease-slow), box-shadow .7s var(--ease-slow)}.variant-v3 .offer.is-tracking[data-reveal].is-in{transition:opacity 1.3s var(--ease-slow), transform .16s ease-out, box-shadow .7s var(--ease-slow)}@media (hover:hover) and (pointer:fine){.variant-v3 .offer:not(.offer--link):hover{box-shadow:0 34px 70px -34px #00000073}}.variant-v3 .faisons__list>li{transition:padding-left .6s var(--ease-slow);position:relative}.variant-v3 .faisons__list>li:before{content:"";background:var(--ink);width:10px;height:10px;transition:transform .5s var(--ease-slow);border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:0;transform:scale(0)}@media (hover:hover) and (pointer:fine){.variant-v3 .faisons__list>li:hover{padding-left:28px}.variant-v3 .faisons__list>li:hover:before{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.variant-v3 .steps>li{opacity:1}.variant-v3 .combat__cols li,.variant-v3 .combat__cols li span{opacity:1;transition:none;transform:none}.variant-v3 .v3-team .member[data-reveal]{transform:none}}.variant-v3 .feature--text[data-v3-scrub]{display:block}.variant-v3 .feature--text[data-v3-scrub] .v3-word{display:inline}.variant-v3 .btn{--b-fill:var(--bg);--b-hover:var(--fg);isolation:isolate;transition:color .55s var(--ease-slow), border-color .55s ease, transform .16s var(--ease-out);will-change:transform;border-radius:999px;gap:14px;padding:0 34px;position:relative;overflow:hidden}.variant-v3 .btn--ghost{--b-fill:var(--fg);--b-hover:var(--bg)}.variant-v3 .nav__cta,.variant-v3 .nav__panel .btn{--b-fill:var(--snow);--b-hover:var(--night)}.btn__fill{z-index:-1;left:var(--fx,50%);top:var(--fy,50%);width:var(--fd,300px);aspect-ratio:1;background:var(--b-fill);transition:transform .7s var(--ease-slow);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.btn.is-hot .btn__fill{transform:translate(-50%,-50%)scale(1)}.variant-v3 .btn.is-hot,.variant-v3 .btn.is-hot:hover{color:var(--b-hover)}.btn__label{line-height:1.5;display:block;position:relative;overflow:hidden}.btn__t{transition:transform .65s var(--ease-slow);display:block}.btn__t--dup{text-align:center;position:absolute;top:100%;left:0;right:0}.btn.is-hot .btn__t{transform:translateY(-100%)}.btn__arrow{flex:none;width:16px;height:16px;display:block;position:relative;overflow:hidden}.btn__arrow>span{transition:transform .6s var(--ease-slow);place-items:center;display:grid;position:absolute;inset:0}.btn__arrow>span:last-child{transform:translate(-120%,120%)}.btn__arrow svg{width:15px;height:15px}.btn.is-hot .btn__arrow>span:first-child{transform:translate(120%,-120%)}.btn.is-hot .btn__arrow>span:last-child{transform:none}.variant-v3 .btn--arrow{padding-right:26px}@media (hover:hover) and (pointer:fine){.variant-v3 .btn:hover{background:var(--fg);color:var(--bg)}.variant-v3 .btn--ghost:hover{color:var(--fg);background:0 0}.variant-v3 .nav__cta:hover{color:var(--snow);background:0 0}}.variant-v3 .btn:active{transform:scale(.97)}@media (width<=480px){.variant-v3 .btn{padding:0 22px}.variant-v3 .btn--arrow{padding-right:18px}}@media (prefers-reduced-motion:reduce){.btn__fill,.btn__t,.btn__arrow>span{transition:none}}.variant-v3 .combat__cols>div:last-child{overflow-x:clip}.v3-phero--compact{align-items:start;min-height:0;padding:clamp(64px,9vh,104px) 0 clamp(56px,7vh,88px)}.v3-phero--compact .v3-hero__scroll{display:none}.v3-phero__note{right:var(--gutter);z-index:2;text-align:right;color:#ffffffb8;max-width:min(70%,420px);font-size:12px;line-height:1.4;position:absolute;top:20px}@media (width<=600px){.v3-phero__note{font-size:10.5px;top:12px}}
