@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.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{--dark:#0a0a0b;--dark-2:#161618;--dark-3:#1f1f22;--light:#f5f5f7;--white:#fff;--ink:#1d1d1f;--ink-2:#6e6e73;--fog:#f5f5f7;--fog-2:#8e8e93;--blue:#1a59ff;--blue-text:#6d95ff;--blue-press:#0f47e0;--map-bg:#e8e8ed;--map-road:#fff;--map-minor:#f6f6f8;--map-park:#dce4d6;--map-water:#cfdbea;--font:"Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--t-hero:clamp(2.75rem, 1.2rem + 6.4vw, 6rem);--t-h2:clamp(2.25rem, 1.2rem + 4.2vw, 4.5rem);--t-h2-xl:clamp(2.6rem, 1.1rem + 5.6vw, 6rem);--t-h3:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--t-lead:clamp(1.1875rem, 1rem + .6vw, 1.5rem);--t-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--t-small:.875rem;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4rem;--s-7:6rem;--s-8:8rem;--section-y:clamp(6rem, 4rem + 8vw, 11rem);--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--maxw:1180px;--r-lg:28px;--r-md:18px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.6s;--z-canvas:1;--z-content:10;--z-nav:50;--z-skip:100;--nav-h:52px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--nav-h)}html:not(.lenis){scroll-behavior:smooth}html.rm{scroll-behavior:auto}body{visibility:visible;background:var(--dark);color:var(--fog);font-family:var(--font);font-size:var(--t-body);font-optical-sizing:auto;font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:#1a59ff47}.theme-light ::selection{background:#1a59ff2e}button,input{font:inherit;color:inherit}h1,h2,h3,p,dl,dd,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:var(--z-skip);background:var(--white);color:var(--ink);transition:top .2s var(--ease);border-radius:10px;padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.theme-dark :focus-visible{outline-color:var(--blue-text)}.theme-dark{background:var(--dark);color:var(--fog);--muted:var(--fog-2);--line:#ffffff1f;--link:var(--blue-text)}.theme-light{background:var(--light);color:var(--ink);--muted:var(--ink-2);--line:#0000001a;--link:var(--blue)}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.wrap--narrow{max-width:calc(980px + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section--tight{padding-top:0}.h2{font-size:var(--t-h2);letter-spacing:-.032em;text-wrap:balance;font-weight:600;line-height:1.04}.h2--xl{font-size:var(--t-h2-xl);letter-spacing:-.038em;line-height:1}.h3{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600;line-height:1.15}.lead{font-size:var(--t-lead);letter-spacing:-.012em;color:var(--muted);text-wrap:pretty;max-width:34ch;line-height:1.38}.section__head{gap:var(--s-3);margin-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid}.section__head .h2{max-width:12em}.section__head .lead{max-width:40ch}.footnote{margin-top:var(--s-4);font-size:var(--t-small);color:var(--muted);max-width:60ch}.footnote--center{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.btn{--h:48px;min-height:var(--h);border-radius:var(--r-pill);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .3s var(--ease);border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:#3a70ff}.btn--primary:active{background:var(--blue-press)}.btn--ghost{color:inherit;box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn--ghost:hover{box-shadow:inset 0 0 0 1px}.btn--sm{--h:44px;padding:0 1rem;font-size:.9375rem}.btn--lg{--h:56px;padding:0 2rem;font-size:1.125rem}.btn[disabled]{opacity:.6;cursor:progress}.i{flex:none;width:1.25em;height:1.25em}.nav{z-index:var(--z-nav);height:var(--nav-h);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--fog);transition:transform .5s var(--ease);background:#0a0a0bb8;border-bottom:1px solid #ffffff14;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-hidden{transform:translateY(-100%)}.nav__inner{height:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);align-items:center;gap:var(--s-4);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.nav__logo{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav__menu{justify-self:center}.nav__links{letter-spacing:-.005em;gap:clamp(1.25rem,.5rem + 1.6vw,2.25rem);font-size:.8125rem;display:none}.nav__links a{color:var(--fog-2);transition:color .2s var(--ease);padding:.75rem 0;text-decoration:none;position:relative}.nav__links a:after{content:"";height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a[aria-current=true]{color:var(--fog)}.nav__links a[aria-current=true]:after{transform:scaleX(1)}.nav .btn{justify-self:end;height:32px;min-height:32px;padding:0 .9rem;font-size:.8125rem;position:relative}.nav .btn:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-2px;right:-2px}@media (min-width:900px){.nav__links{display:flex}}.logotype{letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.mark{aspect-ratio:403/336;width:auto;color:var(--blue);flex:none;display:block;overflow:visible}.mark--glow{color:#3a70ff;filter:drop-shadow(0 0 3px #78a0ffe6)drop-shadow(0 0 12px #1a59ffa6)drop-shadow(0 0 40px #1a59ff59)}.logotype__mark{height:1.16em;margin-block-start:-.1em;margin-block-end:-.1em;transform:translateY(-.06em)}.hero{min-height:100svh;padding:calc(var(--nav-h) + clamp(1.5rem, .5rem + 3.5vh, 4rem)) var(--gutter) clamp(3.5rem, 2rem + 7vh, 7rem);text-align:center;isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 42% at 50% 62%,#ffffff13,#0000 70%),radial-gradient(30% 16% at 50% 74%,#ffffff0d,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__name{letter-spacing:-.02em;color:var(--fog);font-size:clamp(1.0625rem,.95rem + .45vw,1.375rem);font-weight:600}.hero__kicker{color:var(--fog-2)}.hero__name{line-height:1.25}.hero__roll{vertical-align:top;height:1.25em;color:var(--fog-2);transition:width .5s var(--ease);line-height:1.25em;display:inline-block;overflow:hidden}.hero__roll-track{transition:transform .6s var(--ease);flex-direction:column;align-items:flex-start;display:flex}.hero__roll-track>span{white-space:nowrap;height:1.25em;display:block}.hero__title{font-size:var(--t-hero);letter-spacing:-.042em;text-wrap:balance;max-width:13.5em;margin-inline-start:auto;margin-inline-end:auto;font-weight:600;line-height:1.02}.hero__sub{color:var(--fog-2);letter-spacing:-.03em;margin-top:.3em;font-size:.5em;line-height:1.12;display:block}.hero__stage{min-height:46vh;margin-inline:calc(-1 * var(--gutter));position:relative}.hero__poster,.hero__canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__poster img{object-fit:contain;object-position:50% 50%;width:100%;height:100%}.hero__poster--photo{place-items:center;display:grid}.hero__poster--photo img{border-radius:var(--r-lg);width:min(88%,900px);height:auto}.hero__canvas{opacity:0;transition:opacity 1.2s var(--ease)}.hero.is-live .hero__canvas{opacity:1}.hero.is-live .hero__poster{opacity:0;transition:opacity 1.2s var(--ease)}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-obj{0%{opacity:0;filter:blur(10px);transform:translateY(4%)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes nav-line{0%{border-bottom-color:#0000}}@media (prefers-reduced-motion:no-preference){.hero__stage{animation:hero-obj 1.5s var(--ease) .1s both}.hero__title{animation:hero-in 1.1s var(--ease) 1.05s both}.hero__sub{animation:hero-in 1.1s var(--ease) 1.3s both}.hero__foot .btn{animation:hero-in 1s var(--ease) 1.6s both}.hero__name,.hero__note{animation:hero-in 1s var(--ease) 2s both}.nav__inner{animation:nav-in .9s var(--ease) 2.6s both}.hero--logo .hero__title{animation-delay:1.3s}.hero--logo .hero__sub{animation-delay:1.55s}.hero--logo .hero__foot .btn{animation-delay:1.9s}.hero--logo .hero__name,.hero--logo .hero__note{animation-delay:2.35s}.nav__inner{animation-delay:2.9s}.nav{animation:nav-line .9s var(--ease) 2.9s both}}.hero--logo{padding-top:var(--nav-h);grid-template-rows:1fr auto 1fr;padding-bottom:0}.hero--logo .hero__copy{align-self:end;padding-bottom:clamp(2.5rem,1rem + 6vh,5rem)}.hero--logo .hero__foot{padding-top:clamp(3.75rem,1.5rem + 9.5vh,8rem);padding-bottom:var(--nav-h);align-self:start}.hero__stage--logo{place-items:center;min-height:0;margin-inline-start:0;margin-inline-end:0;animation:none;display:grid}.hero__logo{place-items:center;display:grid;position:relative}.hero__logo .mark{color:#1d2332;height:clamp(1rem,.8rem + .6vw,1.375rem);position:relative}.hero__logo:before{content:"";aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#1a59ff4d,#1a59ff17 45%,#0000 75%);border-radius:50%;width:420%;position:absolute}@keyframes mark-on{0%{color:#1d2332;filter:none}5%{color:#3a70ff;filter:drop-shadow(0 0 3px #78a0ffe6)drop-shadow(0 0 12px #1a59ffa6)}9%{color:#1d2332;filter:none}15%{color:#3a70ff;filter:drop-shadow(0 0 3px #78a0ffe6)drop-shadow(0 0 12px #1a59ffa6)}19%{color:#24345c;filter:none}to{color:#3a70ff;filter:drop-shadow(0 0 3px #78a0ffe6)drop-shadow(0 0 12px #1a59ffa6)drop-shadow(0 0 40px #1a59ff59)}}@keyframes halo-on{0%,18%{opacity:0}to{opacity:1}}@keyframes logo-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero__logo{animation:logo-in 1.2s var(--ease) .1s both}.hero__logo .mark{animation:1.4s ease-out .5s both mark-on}.hero__logo:before{animation:1.6s ease-out .5s both halo-on}}@media (prefers-reduced-motion:reduce){.hero__logo .mark{color:#3a70ff;filter:drop-shadow(0 0 3px #78a0ffe6)drop-shadow(0 0 12px #1a59ffa6)drop-shadow(0 0 40px #1a59ff59)}.hero__logo:before{opacity:1}}.hero__foot{justify-items:center;gap:var(--s-2);display:grid}.hero__foot .btn{margin-bottom:var(--s-2)}.hero__note{color:var(--fog-2);font-size:.9375rem}[data-mode=lite] .hero__canvas{display:none}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.manifesto{padding:clamp(8rem, 5rem + 14vw, 16rem) var(--gutter)}.manifesto__text{letter-spacing:-.036em;text-wrap:balance;max-width:22ch;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(2.25rem,1rem + 5vw,5.25rem);font-weight:600;line-height:1.06}.js:not(.rm) .manifesto__text .w{color:#86868b;transition:color .35s var(--ease)}.js:not(.rm) .manifesto__text .w.on{color:var(--ink)}.manifesto--photo{padding-bottom:var(--section-y)}@media (min-width:960px){.manifesto--photo{padding-block:var(--section-y);padding-inline:max(var(--gutter), (100% - var(--maxw)) / 2);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(3rem,1rem + 4.5vw,6.5rem);display:grid}.manifesto--photo .manifesto__text{text-wrap:balance;max-width:none;margin:0;font-size:clamp(3rem,1rem + 3.2vw,4.25rem)}.manifesto--photo .manifesto__text .s{display:block}.manifesto--photo .manifesto__text .s+.s{margin-top:.12em}.manifesto--photo .manifesto__photo{margin:0}.manifesto--photo .manifesto__photo img{aspect-ratio:4/5;object-position:50% 50%;max-height:84svh}}.manifesto__photo{max-width:var(--maxw);margin:clamp(4rem,2rem + 6vw,8rem) auto 0}.manifesto__photo img{aspect-ratio:16/10;object-fit:cover;object-position:62% 42%;border-radius:var(--r-lg);width:100%;clip-path:inset(0 calc(var(--close,0) * 7%) round var(--r-lg));background:#d9d9dc;display:block}@media (max-width:759px){.manifesto__photo img{aspect-ratio:4/5;object-position:50% 50%;border-radius:var(--r-md);clip-path:inset(0 calc(var(--close,0) * 5%) round var(--r-md))}}.explode{position:relative}.explode__track{height:1550vh;display:none;position:relative}.explode__sticky{height:100svh;position:sticky;top:0;overflow:hidden}[data-mode="3d"] .explode__track{display:block}[data-mode="3d"] .explode__lite{display:none}.explode__canvas,.explode__lines{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.explode__lines{pointer-events:none;overflow:visible}.explode__lines polyline{fill:none;stroke:#ffffff80;stroke-width:1px;stroke-linejoin:round}.explode__lines circle{fill:#fff}.explode__veil{pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 0 52%, #0a0a0bd1 64%, var(--dark) 71%);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:759px){.explode__veil{background:linear-gradient(180deg, transparent 0 48%, #0a0a0bd9 60%, var(--dark) 67%)}}.explode__title{z-index:2;left:0;right:0;top:calc(var(--nav-h) + 6vh);text-align:center;padding-inline:var(--gutter);max-width:16ch;transition:opacity .5s var(--ease), transform .8s var(--ease);margin:0 auto;position:absolute}.explode__title.is-off{opacity:0;transform:translateY(-12px)}.explode__caps{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cap{opacity:0;will-change:transform, opacity;gap:.25rem;width:min(260px,40vw);display:grid;position:absolute;top:0;left:0}.cap strong{letter-spacing:-.015em;justify-self:start;font-size:clamp(1.0625rem,.95rem + .45vw,1.375rem);font-weight:600;line-height:1.2}.cap span{color:var(--fog-2);font-size:.9375rem;line-height:1.4}.cap.is-right{text-align:left}.cap.is-left{text-align:right}@media (max-width:759px){.cap{gap:.125rem;width:calc(100vw - 84px)}.cap strong{font-size:1.0625rem}.cap span{font-size:.875rem}}.explode__outro{text-align:center;padding-inline:var(--gutter);opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);position:absolute;bottom:clamp(3rem,8vh,6rem);left:0;right:0;transform:translateY(16px)}.explode__outro.is-on{opacity:1;transform:none}.explode__outro-title{font-size:var(--t-h2);letter-spacing:-.034em;font-weight:600;line-height:1.05}.explode__outro-text{font-size:var(--t-lead);color:var(--fog-2);margin-top:.75rem}.explode__outro--top{top:calc(var(--nav-h) + clamp(1.25rem, 4vh, 3rem));bottom:auto}.explode__price{text-align:center;pointer-events:none;opacity:0;width:max-content;max-width:min(84vw,22rem);transition:opacity .7s var(--ease);justify-items:center;gap:.15rem;padding-top:clamp(.6rem,1.6vh,1.1rem);display:grid;position:absolute;top:0;left:0}.explode__price.is-on{opacity:1}.explode__price-name{font-size:var(--t-small,.95rem);color:var(--fog-2)}.explode__price-amount{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.6rem);font-weight:600;line-height:1.05}.explode__price-text{color:var(--fog-2);text-wrap:balance;font-size:.9rem;line-height:1.3}.explode__tag{z-index:2;text-align:left;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;width:max-content;max-width:16rem;transition:opacity .25s var(--ease);background:#141416d1;border-radius:.75rem;gap:.1rem;padding:.55rem .8rem .6rem;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #ffffff14,0 10px 30px #00000073}.explode__tag.is-on{opacity:1}.explode__tag-name{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.explode__tag-text{color:var(--fog-2);text-wrap:balance;font-size:.82rem;line-height:1.3}.explode__lite{padding-block:var(--section-y);gap:var(--s-5);display:grid}.explode__lite-title{max-width:16ch}.explode__video{border-radius:var(--r-lg);background:#c4c4c5;overflow:hidden}.explode__video video{aspect-ratio:16/9;object-fit:cover;width:100%}.explode__stills,.rm .explode__video video{display:none}.rm .explode__stills{grid-template-columns:1fr;display:grid}@media (min-width:900px){.rm .explode__stills{grid-template-columns:repeat(3,1fr)}}.explode__list{gap:var(--s-3) var(--s-5);grid-template-columns:1fr;display:grid}@media (min-width:720px){.explode__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.explode__list{grid-template-columns:repeat(3,1fr)}}.explode__list li{color:var(--fog-2);border-top:1px solid var(--line);padding-top:var(--s-2)}.explode__list strong{color:var(--fog);font-weight:600}.explode__lite-outro{font-size:var(--t-h3);color:var(--fog-2);letter-spacing:-.015em}.explode__lite-outro strong{color:var(--fog);font-weight:600}.mods{position:relative}.mods__track{height:calc(var(--n,4) * 130vh + 100vh);display:none;position:relative}[data-mode="3d"] .mods__track{display:block}[data-mode="3d"] .mods__lite{display:none}.mods__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.mods__canvas{width:100%;height:100%;transition:opacity .28s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.mods__canvas.is-swapping{opacity:0}.mods__lines{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.mods__lines path{fill:none;stroke:#ffffff6b;stroke-width:1px}.mods__lines circle{fill:#fff;filter:drop-shadow(0 0 4px #ffffff80);transition:fill .2s}.mods__lines path{transition:stroke .2s}.mods__lines path.is-hot{stroke:var(--blue);stroke-width:1.5px}.mods__lines circle.is-hot{fill:var(--blue);filter:drop-shadow(0 0 6px var(--blue))}.mods__ui{z-index:2;pointer-events:none;align-content:center;justify-items:start;gap:var(--s-3);height:100%;padding-top:var(--nav-h);display:grid;position:relative}.mods__ui>*{max-width:25rem}.mods__title{max-width:9em;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem)}.mods__tabs{pointer-events:auto;flex-wrap:wrap;gap:.5rem;display:flex}.mods__tab{border-radius:var(--r-pill);border:1px solid var(--line);min-height:44px;color:var(--fog-2);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:0 0;padding:0 1.1rem;font-size:.9375rem;font-weight:500}.mods__tab:hover{color:var(--fog);border-color:#ffffff4d}.mods__tab[aria-pressed=true]{background:var(--fog);color:var(--ink);border-color:var(--fog)}.mods__panel{gap:var(--s-2);animation:mods-in .5s var(--ease) both;display:grid}.mods__panel[hidden]{display:none}@keyframes mods-in{0%{opacity:0;transform:translateY(10px)}}.mods__name{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600;line-height:1.15}.mods__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.mods__head .mods__name{margin:0}.mods__price{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:600}.mods__price span{color:var(--muted,#fff9);font-size:.875rem;font-weight:400}.mods__text{color:var(--fog-2);text-wrap:pretty;line-height:1.45}.mods__parts{gap:.65rem;margin-top:.25rem;display:grid}.mods__parts li{border-top:1px solid var(--line);gap:.1rem;padding-top:.65rem;display:grid}.mods__parts strong{letter-spacing:-.01em;font-size:.9875rem;font-weight:600}.mods__parts span{color:var(--fog-2);font-size:.875rem;line-height:1.35}.mods__parts strong,.mods__parts span{transition:color .2s}.mods__parts{pointer-events:auto}.mods__parts li[data-anchor]{cursor:default}.mods__parts li.is-hot{border-top-color:var(--blue)}.mods__parts li.is-hot strong{color:var(--blue)}.mods__parts li.is-hot span{color:var(--blue);opacity:.8}.theme-dark .mods__parts li.is-hot strong,.theme-dark .mods__parts li.is-hot span{color:var(--blue-text)}.mods__progress{background:var(--line);border-radius:2px;width:100%;height:2px;overflow:hidden}.mods__progress span{background:var(--fog);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.mods__title-m{display:none}@media (max-width:759px){.mods__title-m{padding-block:calc(var(--nav-h) + 1.5rem) .5rem;margin:0;font-size:2rem;display:block}.mods__track{height:calc(var(--n,4) * 130vh + 100vh + 6rem)}.mods__ui{padding-block:calc(var(--nav-h) + .5rem) .75rem;grid-template-rows:auto 1fr auto;align-content:stretch;gap:.75rem}.mods__ui>*{width:100%;max-width:none}.mods__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.mods__tabs{scrollbar-width:none;width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;grid-row:1;overflow-x:auto}.mods__tabs::-webkit-scrollbar{display:none}.mods__tab{flex:none}.mods__panel{grid-row:3}.mods__progress{grid-row:2;align-self:start}.mods__panel{background:linear-gradient(#0000,#0a0a0be6 18%);align-self:end;gap:.5rem;padding-top:2rem}.mods__text{font-size:.9375rem}.mods__parts{grid-template-columns:1fr 1fr;gap:.5rem .9rem}.mods__parts li{padding-top:.45rem}.mods__parts strong{font-size:.875rem;font-weight:500}.mods__parts span{display:none}.mods__tab{min-height:40px;padding:0 .9rem;font-size:.875rem}}@media (max-width:759px) and (max-height:640px){.mods__parts{display:none}}.mods__lite{padding-block:var(--section-y);gap:var(--s-4);display:grid}.mods__lite-title{max-width:14ch}.mods__cards{gap:var(--s-5) var(--s-5);margin-top:var(--s-3);grid-template-columns:1fr;display:grid}@media (min-width:760px){.mods__cards{grid-template-columns:repeat(2,1fr)}}.mods__card{gap:var(--s-2);align-content:start;display:grid}.speed__sticky{gap:var(--s-5);flex-direction:column;display:flex}.speed__copy{display:contents}.speed__head{gap:var(--s-2);order:1;display:grid}.speed__map{border-radius:var(--r-lg);aspect-ratio:4/5;background:var(--map-bg);order:2;position:relative;overflow:hidden}.states{order:3}.compare{order:4}@media (min-width:640px) and (max-width:959px){.speed__map{aspect-ratio:16/10}}@media (min-width:960px){.speed{padding-block-start:0;padding-block-end:0}.speed__track{height:280vh}.speed__sticky{height:100vh;height:100svh;padding-top:var(--nav-h);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid;position:sticky;top:0}.speed__map{aspect-ratio:auto;order:0;height:min(76svh,46rem)}.speed__head,.speed__copy .compare,.speed__copy .states{order:0}.speed__copy{gap:var(--s-5);align-content:center;display:grid}.speed__copy .compare__row{grid-template-columns:1fr}}.map{width:100%;height:100%;display:block}.map__halo{transform-box:fill-box;transform-origin:50%}@keyframes halo{50%{opacity:.5;transform:scale(1.5)}}.speed__map{--nm-meadow:#e3ebda;--nm-wood:#d4e2c6;--nm-contour:#cdd6bf;--nm-water:#c4dcee;--nm-stream:#a9cbe6;background:var(--nm-meadow)}.nmap__path--casing{stroke:#b4b7ac;stroke-width:7px}.nmap__path--dash{stroke:#fff;stroke-width:3.2px}.nmap__owner-trace{stroke:#1d1d1f;stroke-width:2.6px;stroke-dasharray:.1 6.5;stroke-linecap:round;stroke-linejoin:round}.nmap__dog-trace{stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.nmap__fixes circle{fill:#fff;stroke:var(--blue);stroke-width:1.6px;opacity:0;transition:opacity .25s var(--ease)}.nmap__fixes circle.is-on{opacity:1}.nmap__ping{fill:none;stroke:var(--blue);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.nmap__dog.is-ping .nmap__ping{animation:ping .9s var(--ease)}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.nmap__tag rect{fill:#fffffff0}.nmap__bubble-fill{fill:url(#nm-bt);transition:opacity .6s var(--ease)}.is-far .nmap__bubble-fill{opacity:.35}.nmap__bubble-ring{fill:none;stroke:var(--blue);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.nmap__bubble.is-out .nmap__bubble-ring{animation:bubble-out 1s var(--ease)}@keyframes bubble-out{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.nmap__dog-near{stroke:#8e8e93;stroke-width:2px;stroke-dasharray:3 4;stroke-linecap:round;opacity:.85}.nmap__dog-core{fill:var(--blue);transition:fill .35s var(--ease)}.is-near .nmap__dog-core{fill:#8e8e93}.is-near .nmap__dog .map__halo{opacity:0}.nmap__dog .map__halo{transition:opacity .5s var(--ease)}.nmap__badge rect{fill:var(--ink);transition:fill .35s var(--ease)}.is-far .nmap__badge rect{fill:var(--blue)}.nmap__badge-bt{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.nmap__badge-4g{font:700 10px/1 var(--font);fill:#fff}.is-far .nmap__badge-bt,.is-near .nmap__badge-4g{display:none}.nmap__compass-in{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .35s var(--ease), transform .45s var(--ease);transform:scale(.6)}.nmap__compass.is-on .nmap__compass-in{opacity:1;transform:none}.nmap__compass-face{fill:#fffffff5;stroke:#1d1d1f24;stroke-width:1px;filter:drop-shadow(0 1px 2px #0000002e)}.nmap__compass-tick{stroke:#1d1d1f59;stroke-width:1.2px;stroke-linecap:round}.nmap__needle{transition:transform .3s var(--ease)}.nmap__needle-n{fill:var(--blue)}.nmap__needle-s{fill:#1d1d1f4d}@media (prefers-reduced-motion:reduce){.nmap__compass-in,.nmap__needle{transition:none}}.nmap__tag text{font:500 13px/1 var(--font);fill:var(--ink);letter-spacing:-.01em}.fixchip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--r-md);min-width:11rem;color:var(--ink);background:#ffffffdb;gap:.125rem;padding:1rem 1.25rem;display:grid;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 1px #0000000a,0 18px 40px -20px #00000040}.fixchip__time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-weight:600;line-height:1}.fixchip__label{color:var(--ink-2);align-items:center;gap:.45rem;font-size:.9375rem;display:flex}.is-far .fixchip--near,.is-near .fixchip--far{display:none}.fixchip__label .i{width:1.125rem;height:1.125rem;color:var(--ink)}.fixchip--near.fixchip__time{letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem)}.pill4g{font:normal 700 .75rem/1 var(--font);color:#fff;background:var(--blue);letter-spacing:.02em;border-radius:6px;padding:.25rem .375rem}.fixchip.is-ping .pill4g{animation:dot .9s var(--ease)}.fixchip__dot{background:var(--blue);border-radius:50%;flex:none;width:.5rem;height:.5rem}.fixchip.is-ping .fixchip__dot{animation:dot .9s var(--ease)}@keyframes dot{0%{box-shadow:0 0 #1a59ff8c}to{box-shadow:0 0 0 .6rem #1a59ff00}}.compare{gap:var(--s-3);display:grid}.states{gap:var(--s-2);display:grid}.states__list{gap:.5rem;padding:0;list-style:none;display:grid}.state{border-radius:var(--r-md);color:var(--ink-2);transition:background .45s var(--ease), color .45s var(--ease), box-shadow .45s var(--ease);background:#00000009;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid}.state__ico{color:#8e8e93;width:2.25rem;height:2.25rem;transition:background .45s var(--ease), color .45s var(--ease);background:#fff;border-radius:.625rem;place-items:center;display:grid}.state__ico .i{width:1.125rem;height:1.125rem}.state__txt{line-height:1.3;display:grid}.state__txt strong{color:inherit;font-size:.9375rem;font-weight:600}.state__txt span{font-size:var(--t-small)}.state>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.state.is-on{color:var(--ink);box-shadow:0 0 0 1.5px var(--blue), 0 10px 28px -12px #1a59ff59;background:#fff}.state.is-on .state__ico{background:var(--blue);color:#fff}.states__note{color:var(--ink-2);font-size:.75rem}.compare__row{gap:var(--s-1) var(--s-4);align-items:center;display:grid}@media (min-width:760px){.compare__row{grid-template-columns:15rem 1fr}}.compare dt{letter-spacing:-.01em;font-weight:600;display:grid}.compare dt small{font-weight:400;font-size:var(--t-small);color:var(--muted)}.compare dd{align-items:center;gap:var(--s-2);display:flex}.compare dd b{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:4.5rem;font-weight:600}.compare__row:not(.compare__row--ours) dd b{color:var(--muted);font-weight:500}.compare__bar{background:#0000000f;border-radius:5px;flex:1;height:10px;overflow:hidden}.compare__bar i{height:100%;width:var(--w,0%);border-radius:inherit;transition:width var(--d,1s) linear;display:block}.compare__row--ours .compare__bar i{background:var(--blue)}.compare__bar--long i{background:linear-gradient(90deg,#aeaeb2 70%,#aeaeb200)}.move__hero{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.move__hero img{border-radius:var(--r-lg);aspect-ratio:16/10;object-fit:cover;width:100%}.move__hero figcaption{color:var(--fog-2);max-width:46ch;font-size:var(--t-lead);letter-spacing:-.01em;line-height:1.38}.move__hero figcaption strong{color:var(--fog);font-weight:600}.chain{margin-bottom:var(--s-4)}.chain__sticky{gap:var(--s-3);display:grid}.chain__fig{aspect-ratio:16/10;border-radius:var(--r-lg);background:#b9b9bb;width:min(100%,112svh);position:relative;overflow:hidden}.chain__poster,.chain__poster img{object-fit:cover;width:100%;height:100%;display:block}.chain__canvas{opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.chain.is-live .chain__canvas{opacity:1}.chain__steps{gap:var(--s-2);color:var(--fog-2);max-width:46ch;font-size:var(--t-lead);letter-spacing:-.01em;margin:0;padding:0;line-height:1.38;list-style:none;display:grid}.chain__step strong{color:var(--fog);font-weight:600}.js:not(.rm) .chain{height:400vh}.js:not(.rm) .chain__sticky{top:calc(var(--nav-h) + 3svh);position:sticky}.js:not(.rm) .chain__steps>li{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);grid-area:1/1;transform:translateY(10px)}.js:not(.rm) .chain__steps>li.is-on{opacity:1;transform:none}@media (max-width:759px){.js:not(.rm) .chain{height:330vh}}.move__specs{gap:var(--s-4) var(--s-5);margin:var(--s-6) 0 var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 1rem);display:grid}.move__dims{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.move__dims p{gap:var(--s-1);display:grid}.move__dims-label{color:var(--muted);max-width:32ch}.move__dims-note{font-size:var(--t-small);color:var(--muted);max-width:40ch}.move__dims-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fog);font-size:clamp(2rem,1rem + 6vw,5.5rem);font-weight:600;line-height:1}.move__mats{gap:var(--s-3);color:var(--muted);font-size:var(--t-lead);letter-spacing:-.01em;align-content:end;margin:0;padding:0;line-height:1.38;list-style:none;display:grid}.move__mats li{padding-top:var(--s-3);border-top:1px solid var(--line);max-width:34ch}.move__mats li:first-child{border-top:0;padding-top:0}.move__mats strong{color:var(--fog);font-weight:600}@media (min-width:1024px){.move__specs{grid-template-columns:7fr 5fr}}.move__duo{gap:var(--s-4);display:grid}.tile{gap:var(--s-2);border-radius:var(--r-lg);background:var(--dark-2);align-content:start;min-height:26rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden}.tile p{color:var(--fog-2);max-width:34ch}.tile--water{background:linear-gradient(180deg, var(--dark-2) 40%, #10151d)}.water__ip{letter-spacing:-.055em;color:var(--fog);margin-bottom:var(--s-3);font-size:clamp(5rem,3rem + 9vw,10rem);font-weight:600;line-height:.9}.water__detail{font-size:var(--t-small);margin-top:var(--s-1)}.water__waves{width:100%;height:34%;position:absolute;bottom:0;left:0;right:0}.wave{will-change:transform}.wave--1{fill:#7896be1f}.wave--2{fill:#7896be17}.tile--water.is-visible .wave--1{animation:9s linear infinite drift}.tile--water.is-visible .wave--2{animation:13s linear infinite reverse drift}@keyframes drift{to{transform:translate(-50%)}}.phones{padding:0 var(--gutter) var(--s-4);scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:safe center;align-items:flex-end;gap:clamp(1rem,3vw,3rem);display:flex;overflow-x:auto}.phones::-webkit-scrollbar{display:none}.phones{--pw:min(330px, 78vw)}.phone{scroll-snap-align:center;gap:var(--s-3);flex:none;justify-items:center;width:min(300px,74vw);display:grid}.phone--main{width:var(--pw)}.scale{gap:var(--s-3);scroll-snap-align:center;flex:none;align-self:center;justify-items:center;width:max-content;display:grid}.scale__img,.scale__img img{width:calc(var(--pw) * 28 / 71.6);height:auto;display:block}.scale__img img{filter:drop-shadow(0 18px 22px #00000047)}.scale figcaption{max-width:13ch;color:var(--muted);text-align:center;font-size:.9375rem}.phone figcaption{color:var(--muted);text-align:center;font-size:.9375rem}.phone__frame{aspect-ratio:9/19.5;background:#1d1d1f;border-radius:54px;width:100%;padding:11px;box-shadow:inset 0 0 0 1.5px #3a3a3c,0 40px 80px -40px #00000073}.phone__screen{height:100%;color:var(--ink);background:#fff;border-radius:44px;font-size:13px;line-height:1.35;position:relative;overflow:hidden;container-type:inline-size}.phone__island{z-index:5;background:#000;border-radius:20px;width:30%;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ui-status{z-index:4;justify-content:space-between;align-items:center;height:46px;padding:6px 26px 0 30px;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.ui-status__r{align-items:center;gap:4px;display:flex}.ui-status__r i{background:currentColor;border-radius:1px;width:3px;height:9px}.ui-status__r i:first-child{height:6px}.ui-status__r b{border:1.5px solid;border-radius:3px;width:22px;height:11px;margin-left:4px;position:relative}.ui-status__r b:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:1.5px;bottom:1.5px;left:1.5px;right:5px}.ui-t{letter-spacing:-.01em;font-size:16px;font-weight:600}.ui-s{color:#6e6e73;font-size:12px}.ui-h{letter-spacing:-.025em;margin-bottom:14px;font-size:24px;font-weight:700}.ui-live{position:absolute;top:0;bottom:0;left:0;right:0}.nmap--app{--nm-meadow:#e3ebda;--nm-wood:#d4e2c6;--nm-contour:#cdd6bf;--nm-water:#c4dcee;--nm-stream:#a9cbe6;background:var(--nm-meadow);position:absolute;top:0;bottom:0;left:0;right:0}.ui-sheet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border-radius:34px;gap:12px;padding:10px 16px 16px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 10px 30px #0000001f}.ui-sheet__grip{background:#d1d1d6;border-radius:3px;justify-self:center;width:36px;height:5px}.ui-sheet__row{justify-content:space-between;align-items:center;display:flex}.ui-batt{color:#3a3a3c;font-size:13px;font-weight:600}.ui-btn{background:var(--blue);color:#fff;height:46px;transition:transform .18s var(--ease), background-color .4s var(--ease);border-radius:23px;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.ui-btn>span{transition:opacity .3s var(--ease), transform .35s var(--ease);grid-area:1/1;align-items:center;gap:7px;display:inline-flex}.ui-btn .i{width:19px;height:19px}.ui-btn__call{opacity:0;transform:translateY(6px)}.ui-live.is-press .ui-btn{background-color:#1447cc;transform:scale(.94)}.ui-live.is-open .ui-btn__go{opacity:0;transform:translateY(-6px)}.ui-live.is-open .ui-btn__call{opacity:1;transform:none}.ui-compass{opacity:0;transition:grid-template-rows .5s var(--ease), margin-top .5s var(--ease), opacity .35s var(--ease) .1s;grid-template-rows:0fr;margin-top:-12px;display:grid}.ui-compass__in{align-items:center;gap:14px;min-height:0;display:flex;overflow:hidden}.ui-live.is-open .ui-compass{opacity:1;grid-template-rows:1fr;margin-top:0}.ui-compass__dial{flex:none;width:84px;height:84px}.ui-compass__face{fill:#f2f2f7}.ui-compass__tick{stroke:#b4b4ba;stroke-width:1.2px;stroke-linecap:round}.ui-compass__tick.is-major{stroke:#3a3a3c;stroke-width:1.8px}.ui-compass__n{font:700 9px/1 var(--font);fill:#3a3a3c}.ui-compass__needle{transition:transform 1.1s cubic-bezier(.3,1.4,.5,1) .25s;transform:rotate(0)}.ui-live.is-open .ui-compass__needle{transform:rotate(var(--b))}.ui-compass__needle-n{fill:var(--blue)}.ui-compass__needle-s{fill:#c7c7cc}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-btn>span,.ui-compass,.ui-compass__needle{transition:none}}.ui-lock{color:#fff;text-align:center;background:radial-gradient(120% 70% at 50% 100%,#2a3c66,#0000 60%),linear-gradient(#121620,#0d1018);padding:62px 12px 0;position:absolute;top:0;bottom:0;left:0;right:0}.ui-lock .ui-status{color:#fff}.ui-lock__date{opacity:.85;font-size:15px;font-weight:500}.ui-lock__time{letter-spacing:-.03em;margin-bottom:36px;font-size:72px;font-weight:600;line-height:1.05}.ui-notif{text-align:left;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border-radius:22px;gap:2px;padding:12px 14px 14px;display:grid}.ui-notif__app{color:#3a3a3c;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.ui-notif__app .ui-s{margin-left:auto;font-weight:400}.ui-notif__icon{background:var(--dark);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.ui-notif__icon span{background:var(--blue);border-radius:50%;width:7px;height:7px}.ui-notif__body{color:#3a3a3c;font-size:14px}@media (min-width:900px){.phones{overflow:visible}.phone--side{transform:translateY(-2rem)}}.app__extras{justify-content:center;gap:var(--s-2) var(--s-5);margin-top:var(--s-5);color:var(--muted);flex-wrap:wrap;display:flex}.app__extras li{align-items:center;gap:.5rem;display:inline-flex}.app__extras .i{color:var(--ink)}.plans{gap:var(--s-3);display:grid}@media (min-width:900px){.plans{grid-template-columns:1fr 1fr;align-items:stretch}.plan--opt{grid-column:1/-1}}.plan{align-content:start;gap:var(--s-2);border-radius:var(--r-lg);padding:clamp(1.75rem,3.5vw,3.25rem);display:grid}.plan--main{background:var(--fog);color:var(--ink);--muted:var(--ink-2)}.plan--opt{box-shadow:inset 0 0 0 1px var(--line);color:var(--fog)}.plan__name{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600}.plan__price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2rem + 5vw,6rem);font-weight:600;line-height:1}.plan__price--sm{letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem)}.plan__note{color:var(--muted)}.plan__list{margin:var(--s-3) 0 var(--s-4);gap:.75rem;display:grid}.plan__list li{align-items:flex-start;gap:.75rem;display:flex}.plan__list .i{margin-top:.15em}.plan--main .plan__list .i{color:var(--blue)}.plan__list--muted{color:var(--fog-2)}.plan .btn{justify-self:start}.specs .h2{margin-bottom:var(--s-6)}.specs__group{gap:var(--s-2) var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--line);display:grid}@media (min-width:760px){.specs__group{grid-template-columns:4fr 8fr}}.specs__name{letter-spacing:-.015em;font-size:1.25rem;font-weight:600}.specs__rows{gap:var(--s-2);display:grid}.specs__rows>div{gap:var(--s-2);grid-template-columns:minmax(8rem,2fr) 3fr;display:grid}.specs__rows dt{color:var(--muted)}.faq .h2{margin-bottom:var(--s-5)}.acc__item{border-top:1px solid var(--line)}.acc__item:last-child{border-bottom:1px solid var(--line)}.acc__btn{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3) 0;text-align:left;cursor:pointer;letter-spacing:-.015em;background:0 0;border:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;display:flex}.acc__btn .i{transition:transform .4s var(--ease)}.acc__btn[aria-expanded=true] .i{transform:rotate(45deg)}.acc__panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.acc__panel.is-open{grid-template-rows:1fr}.acc__inner{overflow:hidden}.acc__inner p{padding-bottom:var(--s-4);color:var(--muted);max-width:62ch}.final{text-align:center;padding-block-start:clamp(8rem,5rem + 12vw,14rem);padding-block-end:clamp(8rem,5rem + 12vw,14rem)}.final__inner{justify-items:center;gap:var(--s-3);display:grid}.final .lead{max-width:36ch;margin-inline-start:auto;margin-inline-end:auto}.final__mark{height:2.25rem;margin-bottom:var(--s-3)}.wl{width:100%;max-width:30rem;margin-top:var(--s-3);gap:var(--s-2);display:grid}.wl__row{border-radius:var(--r-pill);background:var(--dark-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s var(--ease);gap:.5rem;padding:6px;display:flex}.wl__row:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue-text)}.wl input{min-width:0;min-height:48px;caret-color:var(--blue);background:0 0;border:0;outline:none;flex:1;padding:0 1.1rem;font-size:1.0625rem}.wl input::placeholder{color:var(--fog-2)}.wl input[aria-invalid=true]{color:#ff8a80}.wl__msg{min-height:1.5em;font-size:.9375rem}.wl__msg.is-error{color:#ff8a80}.wl__msg.is-ok{color:var(--fog)}.wl__help{font-size:var(--t-small);color:var(--fog-2)}.wl__help a{color:var(--link)}@media (max-width:480px){.wl__row{border-radius:var(--r-md);flex-direction:column}.wl .btn{width:100%}}.foot{border-top:1px solid var(--line);padding-block:var(--s-5) var(--s-6);font-size:var(--t-small)}.foot__inner{gap:var(--s-3);display:grid}.foot__links{gap:.25rem var(--s-3);flex-wrap:wrap;display:flex}.foot__links a{color:var(--fog-2);padding:.6rem 0;text-decoration:none;display:inline-block}.foot__links a:hover{color:var(--fog);text-decoration:underline}.foot__fine{color:var(--fog-2);line-height:1.6}@media (min-width:900px){.foot__inner{grid-template-columns:auto 1fr;align-items:center}.foot__links{justify-content:flex-end}.foot__fine{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
