@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");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}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--bg:#f2f7f8;--bg-2:#dfeaec;--ink:#111d22;--ink-soft:#434f55;--line:#111d2224;--cyan:#15d6d6;--cyan-deep:#00a7a8;--cyan-ink:#007277;--night:#09161c;--night-2:#122027;--on-night:#edf3f4;--on-night-soft:#b4c0c3;--line-night:#ffffff21;--pad:clamp(1.25rem, 4vw, 3.5rem);--max:1360px;--top-h:4.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--dur-xs:.18s;--dur-s:.32s;--dur-m:.5s;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--sec-s:clamp(3.5rem, 2.5rem + 3vw, 5rem);--sec-m:clamp(4.5rem, 3rem + 5vw, 7rem);--sec-l:clamp(6rem, 4rem + 7vw, 10rem);--head-gap:clamp(2rem, 1.25rem + 2.5vw, 3.5rem);--r-s:10px;--r-m:14px;--r-l:20px;--fs-xxl:clamp(2.6rem, 5.6vw, 5.25rem);--fs-xl:clamp(2.5rem, 4.6vw, 4.25rem);--fs-l:clamp(2.2rem, 3.9vw, 3.75rem);--fs-m:clamp(1.85rem, 2.9vw, 2.75rem);--fs-s:clamp(1.5rem, 2.2vw, 2rem);--z-menu:30;--z-top:35;--z-curtain:40;--z-preloader:50}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.793% -1.45406 -.963962);--bg-2:lab(91.9893% -3.65436 -1.95829);--ink:lab(9.592% -4.1008 -5.52741);--ink-soft:lab(32.7932% -3.874 -5.04857);--line:lab(9.592% -4.1008 -5.52741/.14);--cyan-deep:lab(61.7751% -37.6286 -11.2891);--cyan-ink:lab(42.8674% -28.1301 -11.5354);--night:lab(6.25814% -3.5563 -5.79153);--night-2:lab(11.3437% -4.86106 -6.61276);--on-night:lab(95.4092% -1.74439 -1.15635);--on-night-soft:lab(76.9142% -4.05777 -2.68886);--line-night:lab(100% 0 0/.13)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-archivo), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}::selection{background:var(--cyan);color:var(--night)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--pad);z-index:var(--z-preloader);background:var(--ink);color:var(--bg);padding:.6rem 1rem;position:absolute;top:-4rem}.skip:focus{top:.75rem}.wrap{max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.nowrap{white-space:nowrap}.display{font-size:var(--fs-xl);font-variation-settings:"wdth" 116;letter-spacing:-.025em;text-wrap:balance;font-weight:640;line-height:.98}.display--m{font-size:var(--fs-m);line-height:1.02}.display--l{font-size:var(--fs-xl);line-height:.98}.ln-mask{margin-bottom:-.14em;padding-bottom:.14em}.lead{text-wrap:pretty;font-size:clamp(1.15rem,1.35vw,1.3rem);font-weight:500;line-height:1.4}.muted{color:var(--ink-soft)}h3{font-variation-settings:"wdth" 110;letter-spacing:-.01em;font-size:1.3rem;font-weight:650;line-height:1.2}.check{fill:none;stroke:var(--cyan-deep);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;transition:transform var(--dur-s) var(--ease-out)}.btn{background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;transition:background-color var(--dur-s) var(--ease-out), transform var(--dur-s) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.65rem;padding:1rem 1.5rem 1rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn .check{width:.95em;height:1em;stroke:var(--cyan);stroke-width:11px}.btn:hover{background:#22363f;background:lab(21.2272% -6.13238 -8.28462);transform:translateY(-2px)}.btn:active{transition-duration:var(--dur-xs);transform:translateY(0)scale(.97)}.btn--small{padding:.6rem 1.1rem;font-size:.9375rem}.btn--cyan{background:var(--cyan);color:var(--night)}.btn--cyan .check{stroke:var(--night)}.btn--cyan:hover{background:#61eded;background:lab(86.1928% -39.2337 -11.8562)}@media (prefers-reduced-motion:no-preference){.btn:hover .check polyline{stroke-dasharray:100;animation:draw .55s var(--ease-out)}}@keyframes draw{0%{stroke-dashoffset:100px}}.textlink{text-underline-offset:.3em;transition:text-underline-offset .2s var(--ease-out);align-items:center;gap:.4rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.textlink:hover{text-underline-offset:.45em}.textlink:hover .arrow{transform:translate(4px)}.textlink--light{color:var(--on-night);text-decoration-color:#ffffff4d;text-decoration-color:lab(100% 0 0/.3)}.actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.top{z-index:var(--z-top);height:var(--top-h);padding-inline:max(var(--pad), calc((100% - var(--max)) / 2 + var(--pad)));background:var(--bg);border-bottom:1px solid var(--line);transition:translate .45s var(--ease-out), color var(--dur-s), background-color var(--dur-s), border-color var(--dur-s);align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0 0 auto}.top.is-top:not(.is-dark,.is-menu){border-color:#0000}.top.is-hidden:not(.is-menu){translate:0 -100%}.top.is-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line-night);color:var(--on-night);background:#09161cdb;background:lab(6.25814% -3.5563 -5.79153/.86)}.top.is-dark .top__nav a{color:var(--on-night-soft)}.top.is-dark .top__nav a:hover,.top.is-dark .top__nav a[aria-current]{color:var(--on-night)}.top.is-dark .top__cta{background:var(--cyan);color:var(--night)}.top.is-dark .burger{color:var(--on-night);background:#ffffff1a;background:lab(100% 0 0/.1)}.top.is-dark .wordmark svg{stroke:var(--cyan)}.is-handoff .top{z-index:calc(var(--z-preloader) + 1);color:var(--on-night);background:0 0;border-color:#0000;transition:none}.is-handoff .top__nav,.is-handoff .top__cta,.is-handoff .burger,.is-handoff .top .wordmark svg{opacity:0}.top.is-menu{color:var(--on-night);transition:color var(--dur-s) .2s;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.top.is-menu .top__nav,.top.is-menu .top__cta{visibility:hidden;transition:visibility 0s .2s}.top.is-menu .wordmark svg{stroke:var(--cyan)}.top__home{margin-right:auto;text-decoration:none}.top__nav{gap:1.75rem;font-size:.9375rem;font-weight:500;display:flex}.top__nav a{color:var(--ink-soft);text-decoration:none;transition:color .2s}.top__nav a:hover,.top__nav a[aria-current]{color:var(--ink)}.top__nav a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--cyan-deep);text-decoration-color:var(--cyan-deep);text-underline-offset:.5em;text-decoration-thickness:2px}@media (max-width:1080px){.top__nav{display:none}}@media (max-width:359px){.top__cta{display:none}}.burger{background:var(--bg-2);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .3s;display:grid}.burger__lines,.burger__lines:before{width:1.1rem;height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;display:block}.burger__lines{transform:translateY(-3px)}.burger__lines:before{content:"";transform:translateY(6px)}.burger.is-open{background:var(--cyan);color:var(--night)}.burger.is-open .burger__lines{transform:rotate(45deg)}.burger.is-open .burger__lines:before{transform:rotate(-90deg)}.wordmark{font-variation-settings:"wdth" 125;letter-spacing:-.01em;align-items:baseline;font-size:1.5rem;font-weight:720;line-height:1;display:inline-flex}.wordmark svg{fill:none;width:.5em;height:.54em;stroke:var(--cyan-deep);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;margin:0 .035em}.menu{z-index:var(--z-menu);background:var(--night);color:var(--on-night);overscroll-behavior:contain;padding:calc(var(--top-h) + 2rem) var(--pad) 2.5rem;position:fixed;inset:0;overflow-y:auto}.menu__inner{max-width:calc(var(--max) - 2 * var(--pad));grid-template-columns:1.3fr 1fr;align-items:end;gap:2.5rem 4rem;min-height:100%;margin-inline:auto;display:grid}.menu__primary a{font-variation-settings:"wdth" 118;letter-spacing:-.02em;color:var(--on-night);transition:color .25s, transform .35s var(--ease-out);align-items:baseline;gap:.9rem;font-size:clamp(1.9rem,4.6vw,3.6rem);font-weight:620;line-height:1.12;text-decoration:none;display:inline-flex}.menu__primary a:hover,.menu__primary a[aria-current]{color:var(--cyan)}.menu__primary a:hover{transform:translate(.4rem)}.menu__n{font-variation-settings:"wdth" 110;letter-spacing:0;color:var(--cyan);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;translate:0 -.9em}.menu__side{gap:2rem;padding-bottom:.5rem;display:grid}.menu__label{color:var(--on-night-soft);margin-bottom:.6rem;font-size:.875rem}.menu__side li a{padding-block:.2rem;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:500;text-decoration:none;display:inline-block}.menu__side li a:hover{color:var(--cyan)}.menu__contact{color:var(--on-night-soft);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.menu__contact a{text-decoration:none}.menu__contact a:hover{color:var(--on-night)}@media (max-width:820px){.menu__inner{grid-template-columns:1fr;align-items:start}}.preloader{z-index:var(--z-preloader);place-items:center;display:grid;position:fixed;inset:0}.preloader__bg{width:100%;height:100%;position:absolute;inset:0}.preloader__bg path{fill:var(--night)}.preloader__mark{width:clamp(5rem,10vw,7rem);position:relative;overflow:visible}.preloader__mark rect{fill:var(--cyan)}.preloader__mark .preloader__side{fill:var(--cyan-deep)}.curtain{z-index:var(--z-curtain);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.curtain>svg{width:100%;height:100%;position:absolute;inset:0}.curtain__label{color:var(--on-night);font-variation-settings:"wdth" 116;letter-spacing:-.025em;opacity:0;visibility:hidden;align-items:center;gap:.9rem;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:640;display:flex;position:relative}.curtain__label .check{width:.62em;height:.66em;stroke:var(--cyan);stroke-width:10px}.curtain path{fill:var(--night)}.world__canvas{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.world__canvas canvas{width:100%;height:100%;display:block}.story{position:relative}.story>.world__canvas{height:100svh;position:sticky;inset:0 auto auto}.story__scenes{margin-top:-100svh;position:relative}.scene{min-height:100svh;max-width:var(--max);padding:calc(var(--top-h) + 3rem) var(--pad) 3rem;align-items:center;margin-inline:auto;display:flex;position:relative}.scene--first{min-height:100svh}.scene__copy{width:min(38rem,46%)}.scene__copy>*+*{margin-top:1.25rem}.scene__copy p:not(.lead){max-width:44ch;color:var(--ink-soft)}.scene__copy .lead{margin-top:1.5rem}.scene h2{font-size:var(--fs-l)}.scene__copy .scene__tags{color:var(--ink-soft);font-size:.9375rem;font-weight:500}.scene--first .display{font-size:var(--fs-xxl)}.scene--first .lead{max-width:32ch}.scene--first .actions{margin-top:2.25rem}.display .line{display:block}.display .check{stroke-width:10px;width:.56em;height:.6em;margin-left:.12em}@media (min-width:1024px){.scene--first .scene__copy{width:min(52rem,58%)}.scene--first .line{white-space:nowrap}}.hero{max-width:var(--max);padding:calc(var(--top-h) + var(--sec-m)) var(--pad) var(--sec-s);margin-inline:auto;position:relative}.hero--world{align-items:flex-end;max-width:none;min-height:min(84svh,50rem);display:flex;overflow:clip}.hero--world .hero__copy{width:min(46rem,52%);margin-left:max(0px, calc((100% + 2 * var(--pad) - var(--max)) / 2));position:relative}.hero__copy>*+*{margin-top:1.25rem}.hero .display{font-size:var(--fs-l);-webkit-hyphens:manual;hyphens:manual}.hero__lead{max-width:40ch}.hero .actions{margin-top:2.25rem}.crumbs ol{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem;font-size:.875rem;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:.35rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}@media (max-width:640px){.crumbs li:last-child{display:none}.crumbs:not(:has(li:nth-child(3))){display:none}}@media (max-width:820px),(max-aspect-ratio:9/10){.story>.world__canvas{top:var(--top-h);z-index:1;background:var(--bg);height:38svh;-webkit-mask-image:none;mask-image:none}.story__scenes{margin-top:-38svh}.scene{min-height:0;padding:7svh var(--pad);align-items:flex-start}.scene--first{padding-top:calc(var(--top-h) + 38svh + 1rem)}.scene:not(.scene--first) .scene__copy>p:not(.lead),.scene:not(.scene--first) .scene__copy .scene__tags{display:none}.scene__copy{width:100%}.scroll-hint{display:none}.hero--world .hero__copy{background:linear-gradient(to bottom, #f2f7f800, var(--bg) 2.5rem);width:100%;padding-top:2.5rem}@supports (color:lab(0% 0 0)){.hero--world .hero__copy{background:linear-gradient(to bottom, lab(96.793% -1.45406 -.963962/0), var(--bg) 2.5rem)}}.hero--world{align-items:flex-end;min-height:100svh}.display{font-variation-settings:"wdth" 108}}@media (prefers-reduced-motion:no-preference){.js [data-hero]{visibility:hidden;animation:0s 3s forwards unhide}@supports (animation-timeline:view()){.scene:not(.scene--first) .scene__copy{animation:linear both caption;animation-timeline:view();animation-range:cover}}}@keyframes unhide{to{visibility:visible}}@keyframes caption{0%{opacity:0;transform:translateY(1.5rem)}18%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-1.5rem)}}.section{background:var(--bg);padding-block:var(--sec-m);position:relative}.section:not(.section--tint,.section--night)+.section:not(.section--tint,.section--night){padding-top:var(--sec-s);background:linear-gradient(var(--line), var(--line)) top center / min(100% - 2 * var(--pad), var(--max) - 2 * var(--pad)) 1px no-repeat, var(--bg)}.section--tint+.section--tint,.hero+.section:not(.section--tint,.section--night){padding-top:var(--sec-s)}div:has(>.track)+.section{padding-top:var(--sec-s)}.section--statement{padding-block:var(--sec-l)}.section--small{padding-block:var(--sec-s)}.section--tint{background:var(--bg-2)}.section--night{background:radial-gradient(110% 80% at 85% 0%, #09262b, transparent 62%), var(--night);color:var(--on-night)}@supports (color:lab(0% 0 0)){.section--night{background:radial-gradient(110% 80% at 85% 0%, lab(13.2672% -9.75622 -6.51756), transparent 62%), var(--night)}}.section--night .muted,.section--night .shead__text{color:var(--on-night-soft)}.shead{margin-bottom:var(--head-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.shead--stack{grid-template-columns:1fr;gap:1.25rem}.shead--stack h2{max-width:16ch}.shead--stack .shead__text{max-width:52ch}.shead__text{color:var(--ink-soft);max-width:46ch;font-size:1.125rem}@media (max-width:820px){.shead{grid-template-columns:1fr}}.points{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem clamp(1.5rem,3vw,3rem);display:grid}.points>div,.stats>div,.faq details,.index li,.facts div,.compare__row{--lc:var(--line);background:linear-gradient(var(--lc), var(--lc)) top left / calc(var(--draw,1) * 100%) var(--lw,1px) no-repeat}.points>div{--lc:var(--ink);--lw:1.5px;padding-top:1.25rem}.section--night .points>div,.compare__row{--lc:var(--line-night);--lw:1px}.points--big>div{background:linear-gradient(var(--cyan), var(--cyan)) top left / calc(var(--run,0) * 100%) 2px no-repeat, linear-gradient(var(--lc), var(--lc)) top left / calc(var(--draw,1) * 100%) var(--lw,1px) no-repeat}.points h3{font-size:1.375rem}.points p{color:var(--ink-soft);max-width:40ch;margin-top:.7rem}.points--big .points__n{font-variation-settings:"wdth" 116;letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:640;line-height:1}.section--night .points p{color:var(--on-night-soft)}.points__n{color:var(--cyan-ink);font-variant-numeric:tabular-nums;margin-bottom:1.5rem;font-size:.875rem;font-weight:650;display:block;overflow:clip}.section--night .points__n{color:var(--cyan)}.scope{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.scope>div{background:var(--bg);border-radius:var(--r-m);padding:clamp(1.4rem,2.5vw,2rem)}.scope ul{gap:.65rem;margin-top:1.1rem;display:grid}.scope li{color:var(--ink-soft);grid-template-columns:.4rem 1fr;gap:.8rem;line-height:1.45;display:grid}.scope li .check{stroke-width:11px;width:.9rem;height:1rem;margin-top:.2rem}.stack{gap:1.5rem;display:grid}.stack__card{top:calc(var(--top-h) + 1.25rem + var(--i) * 1rem);--card-bg:var(--night);border-radius:var(--r-l);background:var(--card-bg);color:var(--on-night);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,5rem);padding:clamp(1.75rem,4vw,3.5rem);text-decoration:none;display:grid;position:sticky;overflow:hidden}.stack__card:nth-child(2){--card-bg:var(--night-2)}.stack__card:nth-child(3){--card-bg:#172c34}@supports (color:lab(0% 0 0)){.stack__card:nth-child(3){--card-bg:lab(16.6289% -6.92718 -7.45877)}}.stack__card:nth-child(4){--card-bg:#1a353c}@supports (color:lab(0% 0 0)){.stack__card:nth-child(4){--card-bg:lab(20.1666% -8.69104 -8.01721)}}.stack__head,.stack__body{flex-direction:column;gap:2rem;display:flex}.stack__art{width:min(100%,30rem);margin-top:auto;margin-left:-1.5rem;position:relative}.stack__img{width:100%;height:auto;display:block}.blocks{pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.blocks i{background:var(--card-bg);opacity:0;visibility:hidden;margin:-.5px}.stack__body{justify-content:space-between}.stack__n{font-variant-numeric:tabular-nums;opacity:.7;font-size:.9375rem;font-weight:600}.stack__card h3{font-variation-settings:"wdth" 116;letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.5rem);font-weight:640;line-height:1}.stack__claim{margin-top:.9rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500}.stack__body>p{color:var(--on-night-soft);max-width:46ch}.stack__list{border-top:1px solid #ffffff29;border-top:1px solid lab(100% 0 0/.16)}.stack__list li{border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% 0 0/.1);padding-block:.6rem}.stack__more{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.stack__card:hover .arrow{transform:translate(4px)}@media (max-width:820px){.stack__img{display:none}.stack__card{grid-template-columns:1fr;min-height:0;position:relative;top:0}}.track{overflow:hidden}.track__rail{padding-inline:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));gap:1rem;width:max-content;margin-top:clamp(2rem,4vw,3.5rem);display:flex}.track__meter{margin-top:var(--space-xl);background:var(--line);height:2px;overflow:hidden}.track__meter span{background:var(--cyan-deep);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}@media (max-width:1023px){.track__meter{display:none}.track__rail{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;padding-bottom:.5rem;overflow-x:auto}.track__rail>*{scroll-snap-align:start}}.ccard[hidden]{display:none}.ccard{border-radius:var(--r-m);background:var(--bg);isolation:isolate;width:clamp(16.5rem,26vw,22rem);min-height:19rem;transition:transform var(--dur-m) var(--ease-out), color .3s var(--ease-out) 80ms;flex-direction:column;flex:none;gap:.8rem;padding:1.6rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.ccard:before{content:"";z-index:-1;background:var(--night);clip-path:inset(100% 0 0);transition:clip-path var(--dur-m) var(--ease-out);position:absolute;inset:0}.ccard>*{transition:color .3s var(--ease-out) 80ms}.ccard__title{font-variation-settings:"wdth" 112;letter-spacing:-.015em;margin-top:auto;font-size:1.45rem;font-weight:650;line-height:1.15}.ccard__text{color:var(--ink-soft);font-size:1rem;line-height:1.5}.ccard__more{align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover){.ccard:hover{color:var(--on-night);transform:translateY(-4px)}.ccard:hover:before{clip-path:inset(0)}.ccard:hover .ccard__text{color:var(--on-night-soft)}.ccard:hover .arrow{transform:translate(4px)}}.cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-content:start;gap:1rem;display:grid}.cards .ccard{background:var(--bg-2);width:auto;min-height:15rem}.cards .ccard__title{margin-top:.4rem}@media (min-width:900px){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards .ccard--night{background:var(--night);color:var(--on-night)}.ccard--night .ccard__text{color:var(--on-night-soft)}.cards .ccard--cyan{background:var(--cyan);color:var(--night)}.ccard--cyan:before{background:var(--ink)}.ccard--cyan .ccard__text{color:#113339;color:lab(19.1065% -11.177 -7.4592)}.ccard--cyan>.check{width:1.6rem;height:1.7rem;stroke:var(--night);stroke-width:10px;transition:stroke .3s}@media (hover:hover){.ccard--cyan:hover>.check{stroke:var(--cyan)}}.ccard__more{margin-top:auto}@media (max-width:1023px){.track .ccard{width:min(82vw,21rem)}}.section--tint .cards .ccard{background:var(--bg)}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.chip{background:var(--bg-2);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.6rem 1.05rem;font-size:.9375rem;font-weight:550;transition:background-color .2s}.chip:hover{background:#d4e1e2;background:lab(88.5274% -4.26164 -2.28298)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.process{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.process__aside{top:calc(var(--top-h) + 3rem);position:sticky}.process__aside h2{font-size:var(--fs-m)}.process__aside .shead__text{margin-top:1.5rem}.process__steps{display:grid}.process__step{padding-block:var(--step-pad);grid-template-columns:auto 1fr;gap:1.5rem;display:grid}.process__step+.process__step{border-top:1px solid var(--line-night)}.process__link{margin-top:var(--space-l)}.process__track{--step-pad:clamp(1.5rem, 3.5vw, 3rem);position:relative}.process__rail{left:calc(1.7rem - 1px);top:calc(var(--step-pad) + 1.7rem);bottom:calc(var(--step-pad) + 1.7rem);background:var(--line-night);width:2px;position:absolute}.process__rail span{background:var(--cyan);transform-origin:top;height:100%;transform:scaleY(var(--p,0));display:block}.process__n{background:var(--night);border:1.5px solid var(--line-night);font-variation-settings:"wdth" 120;width:3.4rem;height:3.4rem;transition:background-color var(--dur-s), border-color var(--dur-s), color var(--dur-s);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.process__n>*{grid-area:1/1}.process__n .check{width:1.15rem;height:1.25rem;stroke:var(--cyan);stroke-width:11px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset var(--dur-m) var(--ease-out)}.process__step.is-active .process__n{background:var(--cyan);border-color:var(--cyan);color:var(--night)}.process__step.is-done .process__n{border-color:var(--cyan)}.process__step.is-done .process__n>span{opacity:0}.process__step.is-done .process__n .check{stroke-dashoffset:0}.process__step h3,.process__step p,.process__step ul{transition:opacity var(--dur-s)}@media (min-width:821px){.process__step:not(.is-active,.is-done) :is(h3,p,ul){opacity:.55}}.process__step h3{margin-top:.55rem;font-size:clamp(1.4rem,2.2vw,1.9rem)}.process__step p{color:var(--on-night-soft);max-width:44ch;margin-top:.75rem}.process__step ul{color:var(--on-night-soft);gap:.4rem;margin-top:1rem;font-size:.9375rem;display:grid}.process__step li{grid-template-columns:.45rem 1fr;gap:.65rem;display:grid}.process__step li:before{content:"";background:var(--cyan);border-radius:2px;width:.45rem;height:.45rem;margin-top:.55em}@media (max-width:820px){.process{grid-template-columns:1fr}.process__aside{position:static}}.index{border-bottom:1px solid var(--line)}.index a{isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2vw,1.6rem) 1rem;text-decoration:none;transition:color .3s;display:grid;position:relative}.index a:before{content:"";z-index:-1;background:var(--night);clip-path:inset(100% 0 0);transition:clip-path var(--dur-m) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.index a:hover{color:var(--on-night)}.index a:hover:before{clip-path:inset(0)}}.index__name{font-variation-settings:"wdth" 114;letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2.3rem);font-weight:640;line-height:1.1}.index__text{color:var(--ink-soft);font-size:1rem;transition:color .3s}@media (hover:hover){.index a:hover .index__text{color:var(--on-night-soft)}}.index .arrow{width:1.4rem;height:1.4rem}@media (hover:hover){.index a:hover .arrow{transform:translate(4px)}}@media (max-width:820px){.index a{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-inline:0}.index__name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.index__text{display:none}}.triad{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.triad>div{z-index:3;border-radius:var(--r-m);background:var(--bg-2);padding:clamp(1.5rem,3vw,2.25rem);position:relative}.triad>div:nth-child(2){z-index:2}.triad>div:nth-child(3){z-index:1}.triad__check{position:absolute;top:clamp(1.25rem,2.6vw,2rem);right:clamp(1.25rem,2.6vw,2rem)}.triad__check .check{width:1.6rem;height:1.7rem;stroke:var(--night);stroke-width:10px}.triad>div:nth-child(2){background:var(--night);color:var(--on-night)}.triad>div:nth-child(3){background:var(--cyan);color:var(--night)}.triad h2{margin-bottom:2.5rem;font-size:.9375rem;font-weight:650}.triad p{font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:500;line-height:1.45}@media (max-width:900px){.triad{grid-template-columns:1fr}}.facts{border-bottom:1px solid var(--line)}.facts div{grid-template-columns:11rem 1fr;gap:1rem;padding-block:1.1rem;display:grid}.facts dt{font-weight:650}.facts dd{color:var(--ink-soft)}@media (max-width:640px){.facts div{grid-template-columns:1fr;gap:.2rem}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}}.prose>*+*{margin-top:1.25rem}.prose p:not(.lead){color:var(--ink-soft);max-width:56ch}.section--night .prose p:not(.lead){color:var(--on-night-soft)}.promises{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.promises>div{border-bottom:1px solid var(--line);padding:clamp(1.75rem,3.5vw,3rem) clamp(0rem,3vw,3rem) clamp(1.75rem,3.5vw,3rem) 0}.promises>div+div{background:linear-gradient(var(--line), var(--line)) top left / 1px calc(var(--grow,1) * 100%) no-repeat;padding-left:clamp(1.5rem,3vw,3rem)}.promises h3{font-variation-settings:"wdth" 116;letter-spacing:-.025em;align-items:center;gap:.6rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:640;display:flex}.promises p{color:var(--ink-soft);max-width:38ch;margin-top:.75rem}@media (max-width:820px){.promises{grid-template-columns:1fr}.promises>div+div{border-left:0;padding-left:0}}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.3rem;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__icon{background:var(--bg-2);width:2rem;height:2rem;transition:transform .35s var(--ease-out), background-color .3s;border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink);width:.8rem;height:1.5px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.faq__icon:after{rotate:90deg}.faq details[open] .faq__icon{background:var(--cyan);transform:rotate(45deg)}.faq details p{max-width:68ch;color:var(--ink-soft);padding-bottom:1.5rem}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}.faq-groups{gap:var(--sec-s);display:grid}.faq-groups__head{align-self:start}.faq-groups__head p{margin-top:.6rem}@media (min-width:901px){.faq-groups__head{top:calc(var(--top-h) + 2rem);position:sticky}}.cta{background:radial-gradient(45% 60% at 80% 55%, #12e3e31a, transparent 70%), radial-gradient(110% 80% at 85% 0%, #09262b, transparent 62%), var(--night);color:var(--on-night);padding-block:var(--sec-m)}@supports (color:lab(0% 0 0)){.cta{background:radial-gradient(45% 60% at 80% 55%, lab(81.7601% -45.8032 -13.7566/.1), transparent 70%), radial-gradient(110% 80% at 85% 0%, lab(13.2672% -9.75622 -6.51756), transparent 62%), var(--night)}}.cta__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2.5rem clamp(2rem,5vw,5rem);display:grid;position:relative}.cta__title{font-size:var(--fs-xl);max-width:12ch}.cta .lead{margin-top:var(--space-l);color:var(--on-night-soft);max-width:38ch}.cta .actions{margin-top:var(--space-l)}.cta__world{top:50%;right:var(--pad);aspect-ratio:1/.85;width:min(36vw,34rem);position:absolute;translate:0 -50%}.cta__world .world__canvas{-webkit-mask-image:none;mask-image:none}@media (max-width:820px){.cta__inner{grid-template-columns:1fr}.cta__world{display:none}}.foot{background:var(--night);color:var(--on-night-soft);font-size:.9375rem;overflow:hidden}.foot a{text-decoration:none}.foot a:hover{color:var(--on-night)}.foot__top{padding-top:var(--space-2xl);border-top:1px solid var(--line-night);grid-template-columns:1.4fr repeat(4,1fr);gap:2.5rem 2rem;display:grid}.foot__intro>*+*{margin-top:1rem}.foot__intro p{max-width:34ch}.foot__contact{color:var(--on-night);gap:.2rem;display:grid}.foot__title{color:var(--on-night);margin-bottom:.9rem;font-weight:600}.foot__col ul{gap:.5rem;display:grid}.foot__mark{margin-top:var(--space-2xl);color:var(--on-night);line-height:.74}.foot__mark .wordmark{font-size:calc((min(100vw, var(--max)) - 2 * var(--pad)) / 3.1);letter-spacing:-.03em}.foot__mark .wordmark svg{stroke:var(--cyan);stroke-width:9px}.foot__bottom{border-top:1px solid var(--line-night);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:1rem;padding-block:1.75rem 2.25rem;display:flex}.foot__legal{gap:1.5rem;display:flex}@media (max-width:1080px){.foot__top{grid-template-columns:repeat(2,1fr)}.foot__intro{grid-column:1/-1}}@media (max-width:520px){.foot__col:nth-child(3),.foot__col:nth-child(4){display:none}}.legal{max-width:46rem;padding:calc(var(--top-h) + clamp(3rem, 8vw, 6rem)) var(--pad) clamp(4rem, 8vw, 7rem);margin-inline:auto}.legal h1{margin-block:1.5rem 2.5rem}.legal h2{font-variation-settings:"wdth" 110;margin-top:2.5rem;margin-bottom:.6rem;font-size:1.2rem;font-weight:650}.legal p,.legal li{color:var(--ink-soft)}.legal p+p,.legal ul{margin-top:.8rem}.legal ul{padding-left:1.2rem;list-style:outside}.lost{align-content:center;gap:1.5rem;min-height:80svh;display:grid}.display--s{font-size:var(--fs-s);line-height:1.08}.section--flush{padding-top:0}.related{gap:.6rem;margin-top:2rem;display:grid}.related__h{margin:clamp(3rem,6vw,4.5rem) 0 1.5rem}.related__h:first-child{margin-top:0}.ticks{gap:.8rem;margin-top:2rem;display:grid}.ticks li{grid-template-columns:.4rem 1fr;gap:.9rem;font-size:1.125rem;line-height:1.45;display:grid}.ticks .check{stroke-width:11px;width:1rem;height:1.1rem;margin-top:.2rem}.note{border-radius:var(--r-m);background:var(--bg-2);padding:clamp(1.5rem,3vw,2.5rem)}.note p{color:var(--ink-soft);margin-top:.8rem}.refs{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.refs .textlink{margin-top:1.2rem}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.tags a{background:var(--bg);border-radius:999px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-weight:550;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.section:not(.section--tint) .tags a{background:var(--bg-2)}@media (hover:hover){.section .tags a:hover{background:var(--ink);color:var(--bg)}}.ccard--all{background:var(--ink);color:var(--on-night);justify-content:flex-end}.ccard--all:before{background:var(--cyan)}.ccard--all:hover{color:var(--night)}.ccard--night:before{background:#172c34;background:lab(16.6289% -6.92718 -7.45877)}.contact-card .facts a{color:var(--ink);font-weight:600}@media (min-width:1024px){.track .ccard{min-height:clamp(19rem,40svh,25rem)}.track{padding-top:calc(var(--top-h) + var(--sec-s));flex-direction:column;justify-content:center;min-height:100svh;display:flex}}.section--night :focus-visible,.cta :focus-visible,.foot :focus-visible,.menu :focus-visible,.top.is-menu :focus-visible{outline-color:var(--cyan)}.track>.wrap{width:100%}.promises h3 .check{stroke-width:11px;width:.6em;height:.65em}.scene__copy ul.scene__tags{flex-wrap:wrap;gap:.25rem 1.1rem;display:flex}.scene__tags li{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.scene__tags li:before{content:"";background:var(--cyan-deep);border-radius:1.5px;width:6px;height:6px}.scroll-hint{left:max(var(--pad), calc((100% - var(--max)) / 2 + var(--pad)));color:var(--ink-soft);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex;position:absolute;bottom:2rem}.scroll-hint span{background:var(--line);width:40px;height:1px;position:relative;overflow:hidden}.scroll-hint span:after{content:"";background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.scroll-hint span:after{animation:hint 1.6s var(--ease-in-out) infinite}@supports (animation-timeline:scroll()){.scroll-hint{animation:linear both hint-out;animation-timeline:scroll(root);animation-range:0 120px}}}@keyframes hint-out{to{opacity:0}}@keyframes hint{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.hero__text{color:var(--ink-soft);max-width:48ch}.compare{border-bottom:1px solid var(--line-night)}.compare__row{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.compare__label{color:var(--on-night-soft);margin-bottom:.6rem;font-size:.875rem;font-weight:600;display:block}.compare__row>div:last-child .compare__label{color:var(--cyan)}.compare p{color:var(--on-night-soft);max-width:44ch;margin-top:.5rem}.compare .arrow{width:1.6rem;height:1.6rem;color:var(--cyan);margin-top:1.9rem}@media (max-width:820px){.compare__row{grid-template-columns:minmax(0,1fr);gap:1rem}.compare .arrow{margin:0;transform:rotate(90deg)}}.included{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem 2.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.included h3{align-items:baseline;gap:.8rem;font-size:1.1rem;display:flex}.scope li:before,.ticks li:before,.included h3:before{content:"";background:color-mix(in oklch, var(--cyan-deep) calc(var(--on,1) * 100%), #111d222e);width:.4rem;height:.4rem;scale:var(--on,1);border-radius:1.5px;flex:none;margin-top:.55em}@supports (color:lab(0% 0 0)){.scope li:before,.ticks li:before,.included h3:before{background:color-mix(in oklch, var(--cyan-deep) calc(var(--on,1) * 100%), lab(9.592% -4.1008 -5.52741/.18))}}.included h3:before{margin-top:0;translate:0 -.15em}.included h3 .check{stroke-width:11px;flex:none;width:.85rem;height:.9rem}.included p{color:var(--ink-soft);margin-top:.35rem;padding-left:1.2rem;font-size:.9375rem}.label{margin-bottom:.9rem;font-size:.9375rem;font-weight:600}.statement{max-width:18ch}.statement__text{margin-top:var(--space-l);max-width:52ch;color:var(--ink-soft);font-size:clamp(1.15rem,1.35vw,1.3rem);line-height:1.45}.section--night .statement__text{color:var(--on-night-soft)}.section--statement .promises,.section--statement .points{margin-top:var(--sec-s)}.compare__note{margin-top:var(--space-xl);max-width:62ch;color:var(--on-night-soft);gap:.8rem;display:flex}.compare__note .check{width:1rem;height:1.1rem;stroke:var(--cyan);stroke-width:11px;flex:none;margin-top:.25rem}.split__text{margin-top:var(--space-m)}.after{margin-top:var(--space-2xl);padding-top:var(--space-l);border-top:1px solid var(--line)}.section--night,.cta,.foot{position:relative}.section--night:after,.cta:after,.foot:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ccard__art{height:8.25rem;margin-bottom:var(--space-m);align-items:flex-end;display:flex}.ccard .vox{max-width:100%;max-height:100%;display:block}.vox .up{transition:transform var(--dur-s) var(--ease-out)}@media (hover:hover){.ccard:hover .vox .up{transform:translateY(-.45px)}}.stats{gap:var(--space-l) clamp(1.5rem, 3vw, 3rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats>div{--lc:var(--ink);--lw:1.5px;padding-top:var(--space-m);flex-direction:column;display:flex}.stats dt{color:var(--ink-soft);margin-top:.6rem}.stats__n{color:var(--ink);font-variant-numeric:tabular-nums;order:-1;align-items:baseline;gap:.15em;display:flex}.stats__n small{letter-spacing:.08em;text-transform:uppercase;margin-left:.25em;font-size:.35em;font-weight:600}.stats__slogan{margin-top:var(--sec-s);font-size:var(--fs-xl);font-variation-settings:"wdth" 116;letter-spacing:-.025em;font-weight:640;line-height:1}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr}}@media (max-width:520px){.stats .stats__n{font-size:clamp(2.4rem,12vw,3.2rem)}}.promises--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.promises--four{grid-template-columns:1fr 1fr}.promises--four>div:nth-child(3){background:0 0;padding-left:0}}@media (max-width:820px){.promises--four{grid-template-columns:1fr}.promises--four>div+div{background:0 0;padding-left:0}}.section--night .promises,.section--night .promises>div{border-color:var(--line-night)}.section--night .promises>div+div{background-image:linear-gradient(var(--line-night), var(--line-night))}.section--night .promises p{color:var(--on-night-soft)}.section--night .promises h3 .check{stroke:var(--cyan)}.section--night .label{color:var(--cyan)}.crumbs ol,.stack__n,.triad h2,.compare__label,.foot__title,.menu__label,.points__n,.label{font-variation-settings:"wdth" 62;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.stats__n,.points--big .points__n{font-variation-settings:"wdth" 62;letter-spacing:-.01em;text-transform:none;font-size:clamp(4rem,7vw,6.5rem);font-weight:700;line-height:.85}@property --arc{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section--night:not(.section--night~.section--night),.cta{-webkit-mask:radial-gradient(farthest-side at 50% 100%, #000 99%, #0000) top / 100% var(--arc) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--arc) + 1px) no-repeat;mask:radial-gradient(farthest-side at 50% 100%, #000 99%, #0000) top / 100% var(--arc) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--arc) + 1px) no-repeat;animation:linear both arc;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes arc{0%{--arc:var(--sec-m)}to{--arc:0px}}@media (min-width:900px){.statement-head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;column-gap:clamp(2rem,5vw,5rem);display:grid}.statement-head .statement__text{max-width:40ch;margin-top:0}}.vox polygon{fill:var(--f);stroke:var(--f);stroke-width:.02px;stroke-linejoin:round;transition:fill .3s var(--ease-out) 80ms, stroke .3s var(--ease-out) 80ms}@media (hover:hover){.ccard:hover .vox [data-t=ink] [data-f="0"]{fill:#b4c0c3;fill:lab(76.9142% -4.05777 -2.68886);stroke:#b4c0c3;stroke:lab(76.9142% -4.05777 -2.68886)}.ccard:hover .vox [data-t=ink] [data-f="1"]{fill:#95a1a3;fill:lab(65.314% -4.0549 -2.68686);stroke:#95a1a3;stroke:lab(65.314% -4.0549 -2.68686)}.ccard:hover .vox [data-t=ink] [data-f="2"]{fill:#778385;fill:lab(53.7139% -4.05118 -2.68419);stroke:#778385;stroke:lab(53.7139% -4.05118 -2.68419)}}@media (max-width:820px),(max-aspect-ratio:9/10){.story>.world__canvas{background:linear-gradient(var(--bg) calc(100% - 2.5rem), #f2f7f800)}@supports (color:lab(0% 0 0)){.story>.world__canvas{background:linear-gradient(var(--bg) calc(100% - 2.5rem), lab(96.793% -1.45406 -.963962/0))}}}@media (max-width:480px){.hero .display{font-variation-settings:"wdth" 96}}.points__n>span{display:inline-block}.index__name{overflow:clip}.index__name>span{display:block}.compare__row>div:first-child h3{-webkit-hyphens:auto;hyphens:auto;width:fit-content;max-width:100%;position:relative}.compare__row>div:first-child h3:after{content:"";background:var(--on-night-soft);transform-origin:0;height:2px;transform:scaleX(var(--strike,0));position:absolute;top:55%;left:-.1em;right:-.1em}.mark{background:linear-gradient(var(--cyan), var(--cyan)) left 88% / calc(var(--mark,1) * 100%) .09em no-repeat;padding-bottom:.02em}.compare__row,.combo{overflow-x:clip}.combo h3{align-items:stretch;gap:var(--dock,0px);font-size:1rem;font-weight:600;display:flex}.combo__a,.combo__b{white-space:nowrap;padding:.55rem 1rem}.combo__a{border-radius:20px var(--r-in,6px) var(--r-in,6px) 20px;background:var(--night);color:var(--on-night)}.combo__b{border-radius:var(--r-in,6px) 20px 20px var(--r-in,6px);background:var(--bg)}.combo__plus{border-radius:var(--r-in,6px);background:var(--cyan);width:2.1rem;color:var(--night);place-items:center;font-weight:700;display:grid}@media (max-width:380px){.combo h3{flex-wrap:wrap}}.chat{gap:var(--space-m);max-width:52rem;display:grid}.chat__msg{display:flex;position:relative}.chat__msg--us{justify-content:flex-end}.chat__bubble{background:var(--bg-2);border-radius:20px 20px 20px 6px;max-width:min(32rem,88%);padding:1.25rem 1.5rem 1.4rem}.chat__msg--us .chat__bubble{background:var(--night);color:var(--on-night);border-radius:20px 20px 6px}.chat__msg--result .chat__bubble{background:var(--cyan);color:var(--night)}.chat__who{font-variation-settings:"wdth" 110;margin-bottom:.4rem;font-size:1.125rem;font-weight:650}.chat__bubble p:not(.chat__who){color:var(--ink-soft)}.chat__msg--us .chat__bubble p:not(.chat__who){color:var(--on-night-soft)}.chat__msg--result .chat__bubble p:not(.chat__who){color:#113339;color:lab(19.1065% -11.177 -7.4592)}.chat__typing{background:var(--bg-2);opacity:0;visibility:hidden;border-radius:999px;gap:5px;padding:.9rem 1.1rem;display:flex;position:absolute;top:0;left:0}.chat__msg--us .chat__typing{background:var(--night);left:auto;right:0}.chat__typing i{background:var(--ink-soft);width:7px;height:7px;animation:typing .9s var(--ease-in-out) infinite;border-radius:50%}.chat__msg--us .chat__typing i{background:var(--on-night-soft)}.chat__typing i:nth-child(2){animation-delay:.15s}.chat__typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lake{margin:var(--space-xl) 0 0;max-width:34rem;overflow-x:clip}.lake svg{width:100%;height:auto;display:block;overflow:visible}.lake__water{fill:var(--bg-2)}.lake__shore{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.lake__label{fill:var(--ink-soft);font-variation-settings:"wdth" 62;letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:600}.lake__label circle{fill:var(--ink-soft)}.lake__label--home{fill:var(--ink);font-size:18px}.lake__pin circle{fill:var(--cyan-deep);stroke:var(--bg);stroke-width:3px}.lake__ring{fill:none;stroke:var(--cyan-deep);stroke-width:2px;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.lake__ring{animation:ping 2.4s var(--ease-out) 3}}@keyframes ping{0%{opacity:.9;scale:.4}70%,to{opacity:0;scale:1.6}}.foot__mark .wordmark{overflow:clip}.who__art{margin-top:var(--space-xl)}.who__art .vox{max-width:100%;height:auto;display:block}.points--order .points__n{margin-bottom:1rem}.reviews__head{justify-content:space-between;align-items:flex-end;gap:var(--space-l) var(--space-2xl);margin-bottom:var(--head-gap);flex-wrap:wrap;display:flex}.reviews__score{align-items:flex-end;gap:var(--space-m);display:flex}.reviews__value{font-variation-settings:"wdth" 62;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,8vw,7rem);font-weight:700;line-height:.82}.stars{gap:.2rem;display:inline-flex}.star{width:1.15rem;height:1.15rem;fill:var(--cyan-deep)}.reviews__score .star{width:1.5rem;height:1.5rem}.reviews__meta{font-variation-settings:"wdth" 62;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-block:.5rem .4rem;font-size:.75rem;font-weight:600}[data-fx=reviews]{overflow-x:clip}.marquee{scrollbar-width:none;touch-action:pan-y;cursor:grab;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.js .marquee{overflow:hidden}.marquee.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.marquee:focus-visible{outline-offset:-4px}.marquee__track{will-change:transform;gap:1rem;width:max-content;padding-inline:1rem;display:flex}.marquee__nav{margin-top:var(--space-m);align-items:center;gap:.6rem;display:flex}.marquee__btn{background:var(--bg);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:background-color var(--dur-s), color var(--dur-s), transform var(--dur-s) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.section:not(.section--tint) .marquee__btn{background:var(--bg-2)}.marquee__btn:first-child .arrow{transform:rotate(180deg)}@media (hover:hover){.marquee__btn:hover{background:var(--night);color:var(--on-night);transform:translateY(-2px)}}.marquee__btn .arrow{width:1.1rem;height:1.1rem}.marquee__hint{font-variation-settings:"wdth" 62;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-left:.4rem;font-size:.75rem;font-weight:600}@media (max-width:520px){.marquee__hint{display:none}}.reviews__static{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.review{gap:var(--space-m);border-radius:var(--r-m);background:var(--bg);flex-direction:column;width:clamp(17rem,30vw,27rem);margin:0;padding:clamp(1.5rem,2.6vw,2rem);display:flex}.reviews__static .review{width:auto}.section:not(.section--tint) .review:not(.review--dark){background:var(--bg-2)}.review blockquote{flex:1;margin:0}.review blockquote p{text-wrap:pretty;font-size:1.0625rem;line-height:1.55}.review--dark{background:var(--night);color:var(--on-night)}.review--dark .star{fill:var(--cyan)}.review figcaption{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-size:.9375rem;display:flex}.review--dark figcaption{color:var(--on-night-soft)}.review figcaption strong{color:var(--ink);font-weight:650}.review--dark figcaption strong{color:var(--on-night)}.review__topic{font-variation-settings:"wdth" 62;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-ink);margin-left:auto;font-size:.75rem;font-weight:600}.review--dark .review__topic{color:var(--cyan)}.ways{align-content:start;gap:1rem;display:grid}.way{border-radius:var(--r-m);background:var(--bg-2);transition:transform var(--dur-m) var(--ease-out), background-color var(--dur-s);grid-template-columns:1fr auto;align-items:end;gap:.35rem 1rem;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:grid}.way--dark{background:var(--night);color:var(--on-night)}.way__label{font-variation-settings:"wdth" 62;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-ink);grid-column:1/-1;font-size:.75rem;font-weight:600}.way--dark .way__label{color:var(--cyan)}.way__value{font-variation-settings:"wdth" 112;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:640}.way .arrow{width:1.5rem;height:1.5rem}@media (hover:hover){.way:hover{transform:translateY(-4px)}.way:hover .arrow{transform:translate(4px)}}.ways__note{color:var(--ink-soft);max-width:52ch;font-size:.875rem}@media (hover:none),(pointer:coarse){.foot__col ul{gap:0}.foot__col a,.foot__contact a{padding-block:.55rem;display:block}.foot__contact{gap:0}.foot__legal a,.crumbs a,.top__home{margin-block:-.7rem;padding-block:.7rem;display:inline-block}.menu__side li a{padding-block:.55rem}.menu__contact a{padding-block:.6rem;display:inline-block}}.lake__label--narrow{display:none}@media (max-width:820px),(max-aspect-ratio:9/10){.story>.world__canvas{box-shadow:0 calc(-1 * var(--top-h)) 0 var(--bg)}.scroll-hint{display:none}.hero--world{min-height:0;padding-top:calc(var(--top-h) + 64vw)}}@media (max-width:1023px){.track__rail{scroll-padding-inline:var(--pad)}}@media (max-width:900px){.contact-card+.ways{order:-1}.contact-card .facts>div:nth-child(-n+2){display:none}}@media (max-width:820px){.promises>div+div,.section--night .promises>div+div{background:0 0}h3,.ccard__title,.faq summary>span{text-wrap:balance}.index__name{-webkit-hyphens:manual;hyphens:manual;font-size:1.25rem}.stack__art{display:none}.stack__card{gap:1.5rem}}@media (max-width:520px){.scene--first .display{font-size:min(2.6rem,9.8vw)}.hero .display{font-variation-settings:"wdth" 104;letter-spacing:-.02em}.cta__title,.stats__slogan{font-size:var(--fs-l);max-width:none}.review{width:min(84vw,21rem);padding:1.4rem}.reviews__score{align-items:center}.tags{display:grid}.tags a{border-radius:var(--r-s);justify-content:space-between;display:flex}.lake g.lake__label,.lake__label--home:not(.lake__label--narrow){display:none}.lake__label--narrow{font-size:28px;display:inline}.foot__top{padding-top:var(--space-xl)}.foot__mark{margin-top:var(--space-xl)}.foot__mark .wordmark{font-size:calc((100vw - 2 * var(--pad)) / 3.17)}}@media (max-width:420px){.combo h3{flex-wrap:nowrap;font-size:.875rem}.combo__a,.combo__b{padding-inline:.75rem}.combo__plus{flex:none;width:1.8rem}}@keyframes arc-m{0%{--arc:2rem}to{--arc:0px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-width:820px){.section--night:not(.section--night~.section--night),.cta{animation-name:arc-m}}}
