@font-face{font-stretch:125%;font-family:robotoFlexDisplay;src:url(../media/roboto_flex_display-s.p.0myw32siund69.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:robotoFlexDisplay Fallback;src:local(Arial);ascent-override:80.71%;descent-override:21.24%;line-gap-override:0.0%;size-adjust:114.95%}.robotoflexdisplay_a24fc012-module__4MhGrW__className{font-family:robotoFlexDisplay,robotoFlexDisplay Fallback;font-weight:700}.robotoflexdisplay_a24fc012-module__4MhGrW__variable{--font-display:"robotoFlexDisplay", "robotoFlexDisplay Fallback"}
@font-face{font-family:robotoMono;src:url(../media/roboto_mono-s.p.1zlppy2mwqwhz.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:robotoMono Fallback;src:local(Arial);ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.0%;size-adjust:131.51%}.robotomono_f99b2ab6-module__I5mPga__className{font-family:robotoMono,robotoMono Fallback}.robotomono_f99b2ab6-module__I5mPga__variable{--font-mono:"robotoMono", "robotoMono Fallback"}
@font-face{font-stretch:100% 125%;font-family:robotoFlexText;src:url(../media/roboto_flex_text-s.p.0v3-odiu1dikf.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:robotoFlexText Fallback;src:local(Arial);ascent-override:93.26%;descent-override:24.54%;line-gap-override:0.0%;size-adjust:99.48%}.robotoflextext_d83d2def-module__q1DCxq__className{font-family:robotoFlexText,robotoFlexText Fallback}.robotoflextext_d83d2def-module__q1DCxq__variable{--font-text:"robotoFlexText", "robotoFlexText Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--c-green:#1e664c;--c-red:#e72b2c;--c-black:#000;--c-white:#fff;--c-motif:#3cdda2;--font-sans:var(--font-text), system-ui, sans-serif;--gutter:clamp(16px, 4.4vw, 72px);--hero-share:38;--hero-line-min:min(300px, 100cqw - 40px);--hero-line-max:720px;--hero-font:var(--font-display);--hero-wght:700;--hero-wdth:125%;--hero-lh:1.05;--hero-ls:0em;--hero-em:6.69;--heading-case:uppercase;--heading-features:"case" 1;--ui-font:var(--font-text);--ui-wght:600;--ui-wdth:125%;--ui-ls:.1em;--mono-font:var(--font-mono), ui-monospace, monospace;--body-font:var(--font-text);--body-wght:400;--body-wdth:100%;--type-h1:calc(clamp(calc(min(300px, 100vw - 40px) / var(--hero-em)), calc(var(--hero-share) * 1vw / var(--hero-em)), calc(var(--hero-line-max) / var(--hero-em))) * .73);--type-h2:clamp(20px, 1.74vw, 30px);--type-h2-lh:1.05;--type-lead:clamp(17px, 1.46vw, 26px);--type-lead-lh:1.3;--type-body:clamp(15px, 1.11vw, 18px);--type-body-lh:1.4;--type-label:clamp(11px, .9vw, 14px);--type-quote:clamp(20px, 1.94vw, 34px);--type-quote-lh:1.25;--type-small:clamp(12px, .9vw, 14px);--type-text-wght:500;--type-body-ink:#000000b8;--type-icon:clamp(30px, 2.6cqw, 44px);--logo-s:.658;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-heading-case=normal]{--heading-case:none;--heading-features:normal;--hero-em:5.61}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-black);color:var(--c-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.5}img,svg,canvas{max-width:100%;display:block}a{color:inherit}html[data-menu-open]{overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--c-motif);outline-offset:3px}.btn{--btn-h:54px;--btn-px:28px;height:var(--btn-h);padding:0 var(--btn-px);font-family:var(--ui-font);font-stretch:var(--ui-wdth);font-weight:var(--ui-wght);letter-spacing:var(--ui-ls);text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.btn--primary{background-color:var(--c-black);color:var(--c-white)}.btn--primary:hover{background-color:#2a2a2a}.btn--brand{--btn-brand:var(--c-green);background-color:var(--btn-brand);color:var(--c-white);border-color:#0000}.btn--brand:hover{--btn-brand:#18513d}.btn--brand:focus-visible{outline-color:var(--c-red)}.btn--light{background-color:var(--c-white);color:#0b0b0b}.btn--light:hover{background-color:#ffffffd6}.btn--ghost{--ghost-border:#ffffff80;border-color:var(--ghost-border);color:var(--c-white)}.btn--ghost:hover{border-color:var(--c-white)}.btn--ghost.btn--ghost-dark{--ghost-border:#0000004d;color:var(--c-black)}.btn--ghost.btn--ghost-dark:hover{border-color:var(--c-black)}@media (max-width:767px){.btn{--btn-h:50px;--btn-px:22px;font-size:14px}}@media (max-width:420px){.btn{--btn-px:18px;letter-spacing:.08em;font-size:13px}}.btn--sm,.btn.btn--sm{--btn-h:42px;--btn-px:20px;font-size:13px}@media (max-width:767px){.btn.btn--sm{--btn-h:38px;--btn-px:16px;font-size:12px}}.fill-line,.fill-btn{--bg-progress:30}.fill-line{background:linear-gradient(90deg, currentColor 0 30%, var(--fill-edge,var(--c-motif)) 40%, transparent 50%) calc((100 - var(--bg-progress)) * 1%) 0 / 350% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn>span{margin-inline:calc(-1 * var(--btn-px));padding-inline:var(--btn-px);justify-content:center;align-self:stretch;align-items:center;display:flex}.fill-btn{transition:none}.fill-btn>span{background:linear-gradient(90deg, currentColor 0 40%, transparent 46%) calc((100 - var(--bg-progress)) * 1%) 0 / 350% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn--light.fill-btn{background:linear-gradient(90deg, var(--c-white) 0 30%, var(--fill-edge,var(--c-motif)) 40%, transparent 50%) calc((100 - var(--bg-progress)) * 1%) 0 / 350% 100% no-repeat}.btn--brand.fill-btn{background:linear-gradient(90deg, var(--btn-brand) 0 30%, var(--fill-edge,var(--c-motif)) 40%, transparent 50%) calc((100 - var(--bg-progress)) * 1%) 0 / 350% 100% no-repeat}.btn--ghost.fill-btn{border-color:#0000}.btn--ghost.fill-btn:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--ghost-border) 0 30%, var(--fill-edge,var(--c-motif)) 40%, transparent 50%) calc((100 - var(--bg-progress)) * 1%) 0 / 350% 100% no-repeat;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fill-line.fill-nested{background:0 0}.fill-nested>*{background:linear-gradient(90deg, currentColor 0 30%, var(--fill-edge,var(--c-motif)) 40%, transparent 50%) calc(var(--lw) * -2.5 * (100 - var(--bg-progress)) / 100 - var(--ox,0px)) 0 / calc(var(--lw) * 3.5) 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.line-mask{width:fit-content;margin-block:-.14em;padding-block:.14em;display:block;overflow:clip}.sheet-edge:after{content:"";height:var(--sheet-shadow,56px);background:linear-gradient(rgb(0 0 0/var(--sheet-shadow-opacity,.22)), rgb(0 0 0/calc(var(--sheet-shadow-opacity,.22) * .45)) 30%, rgb(0 0 0/calc(var(--sheet-shadow-opacity,.22) * .12)) 65%, transparent);pointer-events:none;position:absolute;inset:100% 0 auto}.debug-panel{z-index:1000;overscroll-behavior:contain;width:320px;max-height:calc(100svh - 16px);position:fixed;top:8px;right:8px;overflow:auto}@media (max-width:767px){.debug-panel{width:min(300px,100vw - 16px)}}
