@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.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}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.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}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--night:#020b09;--deep:#043630;--pine:#0b544a;--ink:#06453d;--teal:#19b08f;--mint:#8df3c4;--glow:#53f5a6;--dot:#effff7;--sand:#ffb98c;--coral:#ff7466;--ios-teal:#40c8e0;--text:#eaf7f1;--muted:#eaf7f1a3;--faint:#eaf7f166;--line:#eaf7f11a;--glass:#03100d9e;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--font-display:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(20px, 4vw, 64px);--panel-w:min(520px, 40vw);--nav-h:72px;--wave-peak:.5;--wave-trough:.8;--wave-span:.78;--orb:calc((var(--wave-trough) - var(--wave-peak)) * .19);--cta-dip:.085;color-scheme:dark}@media (aspect-ratio<=4/5){:root{--wave-peak:.56;--wave-trough:.78;--wave-span:.84}}*,:before,:after{box-sizing:border-box}html{background:var(--night);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-stretch:100%;line-height:1.5}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;overflow-x:clip}::selection{background:var(--glow);color:var(--night)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}h1,h2,h3,p,ol,ul{margin:0}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.i{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}main{z-index:2;position:relative}.display{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-weight:800;font-stretch:72%;line-height:.9}.display em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--mint);padding-right:.06em;font-style:italic;font-weight:400;font-stretch:100%}.display em,.display em .w>span{background-image:linear-gradient(180deg, #eafff5 0%, var(--mint) 52%, var(--glow) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.display em:has(.w){background-image:none}.em--coral em,.em--coral em .w>span{background-image:linear-gradient(180deg, #ffe3da 0%, var(--sand) 45%, var(--coral) 100%)}.h2{font-size:clamp(2.2rem,min(4.6vw,8.2svh),4.4rem)}.kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:450;line-height:1.3}.kicker--mint{color:var(--mint)}.kicker--sand{color:var(--sand)}.body{max-width:34em;color:var(--muted);text-wrap:pretty;font-size:clamp(16px,.92rem + .2vw,18px);line-height:1.6}.fine{color:var(--faint);font-size:13px;line-height:1.5}.link{color:var(--mint);transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:8px;padding-bottom:3px;font-weight:600;display:inline-flex}.link .i{transition:translate .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.link:hover{background-size:100% 1px}.link:hover .i{translate:4px}}.stage{z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 50% 30%, #0b544a8c, transparent 70%), var(--night);width:100%;height:100lvh;position:fixed;top:0;left:0}.stage-veil{z-index:1;pointer-events:none;opacity:var(--veil,0);background:radial-gradient(130% 100% at 50% 40%,#020b09b3,#020b09f0);position:fixed;inset:0}.labels{z-index:1;pointer-events:none;contain:size layout style;position:fixed;inset:0}.label{--c:var(--mint);opacity:0;font-family:var(--font-mono);white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums;will-change:transform, opacity;font-size:12px;line-height:1;position:absolute;top:0;left:0}.label--day{letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--muted);font-size:11px;translate:-50%}.label--pin{translate:-50% calc(-100% - var(--stem,30px));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent), 0 8px 24px #00000059;-webkit-backdrop-filter:blur(10px);background:#030e0cb3;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;display:flex}.label--pin b{color:var(--c);font-weight:450}.label--pin:after{content:"";left:calc(50% + var(--dx,0px));width:1px;height:var(--stem,30px);background:linear-gradient(var(--c), transparent);position:absolute;top:100%}.label--coral{--c:var(--coral)}.label--mint{--c:var(--mint)}.label--now{--c:var(--dot)}.label--threshold{color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent);-webkit-backdrop-filter:blur(8px);background:#030e0cbd;border-radius:999px;padding:4px 8px;font-size:11px;translate:0 -50%}.label--threshold:before{content:"";background:linear-gradient(90deg, transparent, var(--c));width:12px;height:1px;position:absolute;top:50%;right:100%}.nav{z-index:50;height:var(--nav-h);padding:0 var(--gutter);transition:translate .6s var(--ease-drawer), opacity .8s var(--ease-out);justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#020b09db,#020b0900);transition:opacity .4s;position:absolute;inset:0 0 -24px}.nav.is-solid:before{opacity:1}.nav.is-hidden{translate:0 -110%}.js .nav{opacity:0}.js.is-ready .nav{opacity:1}.nav__brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;font-stretch:112%;display:inline-flex}.nav__brand img{border-radius:8px;width:30px;height:30px;box-shadow:0 0 0 1px #ffffff1f}.nav__links{box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#04161280;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;left:50%;translate:-50%}.nav__links a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:color .2s,background-color .2s}.nav__links a.is-current{color:var(--text);background:#8df3c41f}@media (hover:hover) and (pointer:fine){.nav__links a:hover{color:var(--text);background:#eaf7f112}}.hud{z-index:40;left:var(--gutter);right:var(--gutter);pointer-events:none;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);transition:opacity .6s var(--ease-out);justify-content:space-between;align-items:flex-end;gap:24px;font-size:11px;line-height:1;display:flex;position:fixed;bottom:20px}.js .hud{opacity:0}.js.is-ready .hud{opacity:1;transition-delay:.9s}.hud:before{content:"";z-index:-1;left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);opacity:0;height:112px;transition:opacity .5s var(--ease-out);background:linear-gradient(#020b0900,#020b09e6 50%,#020b09f7);position:absolute;bottom:-20px}.hud.is-over-flow:before{opacity:1}.js.is-ready .hud.is-away{opacity:0;transition-delay:0s}.hud__scene{align-items:baseline;gap:6px;padding-bottom:12px;display:flex}.hud__num{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.hud__name{color:var(--muted);margin-left:10px}.hud__bar{background:#eaf7f11f;width:200px;height:1px;position:absolute;bottom:0;left:0}.hud__bar span{background:var(--mint);height:100%;box-shadow:0 0 8px var(--mint);transform-origin:0;transform:scaleX(var(--p,0));display:block}@keyframes blink{50%{opacity:.25}}.btn{--mx:0px;--my:0px;height:52px;font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;user-select:none;translate:var(--mx) var(--my);transition:translate .6s var(--ease-out), transform .16s var(--ease-out), background-color .3s, color .3s, box-shadow .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;font-stretch:100%;line-height:1;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn .i{width:16px;height:16px}.btn--store{background:var(--dot);color:var(--night);box-shadow:0 12px 40px -12px #53f5a6a6}.btn--store.is-soon{cursor:default;color:var(--text);-webkit-backdrop-filter:blur(12px);background:#041a1599;box-shadow:inset 0 0 0 1px #8df3c43d,0 12px 40px -16px #53f5a680}.btn--store.is-soon:active{transform:none}.btn--store.is-soon:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--spin), transparent 0 62%, #53f5a6e6 82%, transparent 100%);-webkit-mask-composite:xor;padding:1px;animation:4.5s linear infinite spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes spin{to{--spin:360deg}}.btn__dot{background:var(--glow);width:8px;height:8px;box-shadow:0 0 12px var(--glow);animation:blink 2.4s var(--ease-in-out) infinite;border-radius:50%}.btn--ghost{color:var(--text);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #eaf7f138}.btn--compact{gap:8px;height:40px;padding:0 16px;font-size:13.5px}@media (hover:hover) and (pointer:fine){.btn--store:not(.is-soon):hover{background:#fff;box-shadow:0 16px 50px -10px #53f5a6cc}.btn--ghost:hover{background:#eaf7f112;box-shadow:inset 0 0 0 1px #eaf7f16b}}.js [data-intro]{opacity:0;filter:blur(8px);translate:0 18px}.js.is-ready [data-intro]{opacity:1;filter:none;transition:opacity .9s var(--ease-out), translate 1.1s var(--ease-out), filter .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);translate:none}.js .hero__title .line[data-intro]{opacity:1;filter:none;translate:none}.js .hero__title .line>span{translate:0 112%}.js.is-ready .hero__title .line>span{transition:translate 1.3s var(--ease-out) calc(var(--i,0) * .11s);translate:none}.js [data-split] .w{vertical-align:top;margin:0 -.08em -.14em;padding:0 .08em .14em;display:inline-block;overflow:hidden}.js [data-split] .w>span{transition:translate 1.1s var(--ease-out);transition-delay:calc(var(--wi,0) * 42ms);display:inline-block;translate:0 110%}.js [data-split].is-in .w>span{translate:none}.js [data-reveal-group]>*{opacity:0;transition:opacity .9s var(--ease-out), translate 1.1s var(--ease-out);transition-delay:calc(var(--ri,0) * 90ms + .1s);translate:0 26px}.js [data-reveal-group].is-in>*{opacity:1;translate:none}.hero{height:100svh;min-height:600px;position:relative}.hero__inner{z-index:1;position:absolute;inset:0}.hero__top{padding:calc(var(--nav-h) + 3svh) var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;display:flex}.hero__title{margin-top:3svh;font-size:min(8.6vw,14.5svh)}.hero__title .line{margin:0 -.1em -.1em;padding:0 .1em .1em;display:block;overflow:hidden}.hero__title .line>span{display:block}.hero__title em{filter:drop-shadow(0 0 34px #53f5a659)}.hero__sub{max-width:36em;color:var(--muted);text-wrap:balance;margin-top:3.4svh;font-size:clamp(16px,.9rem + .3vw,19px);line-height:1.55}.hero__ctas{left:0;right:0;top:calc((var(--wave-peak) + var(--cta-dip)) * 100svh);justify-content:center;gap:12px;display:flex;position:absolute}.hero__cue{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);pointer-events:none;justify-items:center;gap:10px;font-size:10px;display:grid;position:absolute;bottom:20px;left:0;right:0}.hero__cue i{background:#eaf7f124;width:1px;height:28px;position:relative;overflow:hidden}.hero__cue i:after{content:"";background:var(--mint);width:1px;height:12px;animation:cue 1.8s var(--ease-in-out) infinite;position:absolute;top:0;left:0}@keyframes cue{0%{translate:0 -12px}to{translate:0 28px}}.fallback-wave,.fallback-orb,.fallback-chart{display:none}.fallback-wave{width:100%;left:0;top:calc(var(--wave-peak) * 100svh - (var(--wave-trough) - var(--wave-peak)) * 100svh * 200 / 360);height:calc((var(--wave-trough) - var(--wave-peak)) * 100svh * 700 / 360);pointer-events:none;position:absolute}.fallback-wave path{transform-origin:512px 0;transform:scaleX(calc(var(--wave-span) * 1024 / 704));stroke-width:calc((var(--wave-trough) - var(--wave-peak)) * 16svh)}.fallback-orb{left:50%;top:calc(var(--wave-trough) * 100svh);width:calc(var(--orb) * 200svh);height:calc(var(--orb) * 200svh);pointer-events:none;position:absolute;translate:-50% -50%}.ticker{border-block:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#020b098c;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker__track{width:max-content;animation:140s linear infinite ticker;display:flex}.js .ticker__track{will-change:transform;animation:none}.ticker__group{transform:skewX(var(--skew,0deg));flex:none;display:flex}.tick{font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:19px 26px;font-size:13px;line-height:1;display:inline-flex}.tick i{background:var(--c);width:7px;height:7px;box-shadow:0 0 10px var(--c);border-radius:50%}.tick b{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:400}.tick--now{color:var(--dot)}.tick--now em{background:var(--dot);color:var(--night);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9.5px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.pin{height:calc(var(--len) * 1svh);position:relative}.pin__stage{height:100svh;position:sticky;top:0;overflow:hidden}@media (width>=820px){.pin__stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, #020b09c7 0%, #020b0999 calc(var(--gutter) + var(--panel-w) * .7), #020b0900 calc(var(--gutter) + var(--panel-w) + 140px));position:absolute;inset:0}.levels .pin__stage:before{background:linear-gradient(90deg, #020b09db 0%, #020b09d1 calc(var(--gutter) + var(--panel-w) + 24px), #020b0900 calc(var(--gutter) + var(--panel-w) + 240px))}.everywhere .pin__stage:before{background:linear-gradient(270deg, #020b09c7 0%, #020b0999 calc(var(--gutter) + min(480px, 38vw) * .7), #020b0900 calc(var(--gutter) + min(480px, 38vw) + 140px))}}.panel--left{z-index:2;left:var(--gutter);width:var(--panel-w);position:absolute;top:50%;translate:0 -50%}.steps{padding:0;list-style:none;display:grid}.steps>.step{grid-area:1/1}.step .kicker{margin-bottom:20px}.step .h2{margin-bottom:24px}.js .step{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .5s var(--ease-out), translate .8s var(--ease-out), filter .5s var(--ease-out);translate:0 30px}.js .step.is-before{translate:0 -30px}.js .step.is-active{opacity:1;filter:none;pointer-events:auto;transition-delay:.12s;translate:none}.step-dots{gap:8px;margin-top:36px;display:flex}.step-dots i{width:22px;height:3px;transition:width .5s var(--ease-out), background-color .4s;background:#eaf7f124;border-radius:2px}.step-dots i.is-active{background:var(--mint);width:44px}.no-js .step-dots{display:none}.device-shadow{left:50%;top:calc(50% + 438px * var(--phone-scale,.8) + 8px);width:calc(340px * var(--phone-scale,.8));filter:blur(4px);pointer-events:none;background:radial-gradient(closest-side,#000c,#0000);border-radius:50%;height:34px;position:absolute;translate:-50%}.shape .step[data-step="1"] em,.shape .step[data-step="1"] em .w>span{background-image:linear-gradient(180deg, #ffe3da 0%, var(--sand) 45%, var(--coral) 100%)}.probe-hint{z-index:2;right:var(--gutter);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);opacity:0;pointer-events:none;align-items:center;gap:8px;font-size:11px;transition:opacity .5s;display:flex;position:absolute;bottom:64px}.probe-hint .i{width:15px;height:15px}.pin__stage.is-live .probe-hint{opacity:1}.pin__stage.is-live{cursor:crosshair}.probe{--c:var(--mint);z-index:30;-webkit-backdrop-filter:blur(14px);pointer-events:none;opacity:0;transform-origin:0 100%;min-width:150px;transition:opacity .18s var(--ease-out), scale .3s var(--ease-out);background:#030e0ccc;border-radius:14px;gap:5px;padding:12px 14px 13px;display:grid;position:absolute;top:0;left:0;scale:.94;box-shadow:inset 0 0 0 1px #eaf7f11f,0 20px 40px #00000073}.probe.is-on{opacity:1;scale:1}.probe__when{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:11px}.probe__price{color:var(--muted);font-size:13px}.probe__price b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:2px;font-size:28px;font-weight:700;font-stretch:72%;line-height:1}.probe__level{color:var(--c);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.probe__level:before{content:"";background:var(--c);width:7px;height:7px;box-shadow:0 0 8px var(--c);border-radius:50%}.fallback-chart{right:var(--gutter);width:min(720px,50vw);position:absolute;top:50%;translate:0 -50%}.cheap__panel .h2{text-wrap:pretty}.versus{align-items:flex-end;gap:clamp(32px,3.4vw,48px);margin:38px 0 30px;display:flex}.versus__side{gap:14px;display:grid}.versus__num{align-items:baseline;gap:8px;display:flex}.versus__num b{letter-spacing:-.02em;color:var(--sand);font-variant-numeric:tabular-nums;font-size:clamp(56px,min(6.4vw,11svh),104px);font-weight:700;font-stretch:62%;line-height:.82}.versus__side--mint .versus__num b{color:var(--mint);text-shadow:0 0 44px #53f5a666}.versus__side--coral .versus__num b{color:var(--coral);text-shadow:0 0 44px #ff746652}.versus__num small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);font-size:11px}.cheap__cards{z-index:2;right:var(--gutter);width:min(660px, 100vw - var(--gutter) * 2 - var(--panel-w) - 60px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:absolute;bottom:96px}.app-card{color:#fff;letter-spacing:-.41px;background:#1c1c1eeb;border-radius:22px;gap:10px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 .5px #ffffff1a,0 30px 60px -24px #000000b3}.app-card__label{align-items:center;gap:7px;font-size:17px;font-weight:600;display:flex}.app-card__big{letter-spacing:-.45px;font-size:20px;font-weight:600}.app-card__sub{letter-spacing:-.24px;font-variant-numeric:tabular-nums;font-size:15px}.tour__copy{z-index:2;left:var(--gutter);width:min(480px,38vw);position:absolute;top:50%;translate:0 -50%}.tour__copy .h2{margin-top:18px}.tour__steps{border-top:1px solid var(--line);margin-top:36px;padding:0;list-style:none}.tour__step{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:40px 1fr;gap:0 10px;padding:17px 0;display:grid;position:relative}.tour__step:before{content:"";background:var(--mint);width:2px;box-shadow:0 0 12px var(--mint);transform-origin:50% 0;transition:transform .5s var(--ease-out);border-radius:2px;position:absolute;top:16px;bottom:16px;left:-18px;transform:scaleY(0)}.tour__step.is-active:before{transform:none}.tour__num{font-family:var(--font-mono);color:var(--faint);padding-top:5px;font-size:12px;transition:color .3s}.tour__body h3{letter-spacing:-.01em;color:var(--muted);font-size:19px;font-weight:600;line-height:1.3;transition:color .3s}.tour__step.is-active .tour__num{color:var(--mint)}.tour__step.is-active h3{color:var(--text)}@media (hover:hover) and (pointer:fine){.tour__step:hover h3{color:var(--text)}}.tour__more{transition:grid-template-rows .55s var(--ease-drawer);grid-template-rows:0fr;display:grid}.tour__more>div{overflow:hidden}.tour__step.is-active .tour__more,.no-js .tour__more{grid-template-rows:1fr}.tour__more p{max-width:32em;color:var(--muted);padding-top:8px;font-size:15.5px;line-height:1.55}.tour__more .tour__try{font-family:var(--font-mono);letter-spacing:.06em;color:var(--mint);align-items:center;gap:8px;padding-top:12px;font-size:11.5px;display:inline-flex}.tour__device,.ew__device{z-index:2;place-items:center;display:grid;position:absolute;top:0;bottom:0}.tour__device{left:48%;right:0}.ew__device{left:0;right:52%}.tour__device:before,.ew__device:before{content:"";width:calc(700px * var(--phone-scale,.8));height:calc(900px * var(--phone-scale,.8));pointer-events:none;background:radial-gradient(closest-side,#53f5a629,#19b08f0f 60%,#0000);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ew__copy{z-index:2;right:var(--gutter);width:min(480px,38vw);position:absolute;top:50%;translate:0 -50%}.ew__copy .h2{margin-top:18px}.steps--ew{margin-top:40px}.steps--ew .kicker{margin-bottom:12px}.steps--ew h3{letter-spacing:-.015em;text-wrap:balance;margin-bottom:14px;font-size:clamp(24px,2.2vw,32px);font-weight:700;font-stretch:86%;line-height:1.08}.costs__panel .h2{margin-top:18px}.picker{flex-wrap:wrap;gap:8px;margin:30px 0 18px;display:flex}.picker__btn{height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);cursor:pointer;transition:background-color .25s, color .25s, box-shadow .25s, transform .16s var(--ease-out);background:#eaf7f10f;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.picker__btn .i{width:18px;height:18px}.picker__btn:active{transform:scale(.97)}.picker__btn[aria-pressed=true]{background:var(--dot);color:var(--night);box-shadow:0 8px 30px -10px #8df3c499}@media (hover:hover) and (pointer:fine){.picker__btn:not([aria-pressed=true]):hover{color:var(--text);background:#eaf7f11a}}.bill{box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(16px);background:#03100d99;border-radius:22px;gap:18px;padding:22px 22px 20px;display:grid}.bill__row{grid-template-columns:1fr auto;align-items:baseline;gap:10px 16px;display:grid}.bill__row--now{--c:var(--sand)}.bill__row--best{--c:var(--mint)}.bill__label{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.bill__label i{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:3px;flex:none}.bill__amount{color:var(--c);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;font-stretch:62%;line-height:.9}.bill__meter{background:#eaf7f112;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.bill__meter span{border-radius:inherit;background:var(--c);transform-origin:0;height:100%;transform:scaleX(var(--w,0));transition:transform .9s var(--ease-out);display:block}.bill__meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--faint);grid-column:1/-1;margin-top:-2px;font-size:11.5px}.costs__panel .fine{margin-top:16px}.levels__panel .h2{margin:18px 0 22px}.levels__table{margin:26px 0 22px}.levels__head,.level{grid-template-columns:1.25fr .8fr 1.2fr;align-items:center;gap:12px;display:grid}.levels__head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:0 14px 10px;font-size:10.5px}.levels__list{gap:2px;padding:0;list-style:none;display:grid}.level{--c:var(--mint);outline-offset:-2px;border-radius:12px;padding:10px 14px;transition:background-color .25s}.level:hover,.level:focus-visible,.level.is-focus{background:color-mix(in srgb, var(--c) 13%, transparent)}.level__name{color:var(--c);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.level__range{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.level__count{align-items:center;gap:10px;display:flex}.level__count i{background:#eaf7f10f;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.level__count i:after{content:"";border-radius:inherit;background:var(--c);transform-origin:0;transform:scaleX(var(--n,0));transition:transform .8s var(--ease-out);position:absolute;inset:0}.level__count b{width:3ch;font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.meter{align-items:center;gap:16px;display:flex}.segmented{box-shadow:inset 0 0 0 1px var(--line);background:#eaf7f10f;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.segmented button{z-index:1;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:14px;font-weight:500;transition:color .3s;position:relative}.segmented button[aria-pressed=true]{color:var(--night)}.segmented__thumb{background:var(--dot);width:calc(50% - 4px);transition:translate .45s var(--ease-drawer);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.segmented:has(button:nth-of-type(2)[aria-pressed=true]) .segmented__thumb{translate:100%}.levels__panel .fine{margin-top:14px}.private{min-height:100svh;padding:18svh var(--gutter);align-content:center;display:grid;position:relative}.private__inner{text-align:center;max-width:1100px;margin:0 auto}.private .link{margin-top:36px}.finale{height:100svh;min-height:640px;position:relative}.finale__inner{padding:calc(var(--nav-h) + 2svh) var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.finale__word{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:min(19vw,30svh);font-weight:900;font-stretch:125%;line-height:.84}.finale__word:not(.is-split),.finale__word .ch{background-image:linear-gradient(180deg, #fff 8%, var(--mint) 58%, #53f5a647 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.finale__word .ch{font-stretch:var(--w,125%);translate:0 var(--lift,0);display:inline-block}.js .finale__word.is-split .ch{--lift:.5em;opacity:0;transition:translate 1.2s var(--ease-out), opacity .8s var(--ease-out);transition-delay:calc(var(--ci,0) * 60ms)}.js .finale__word.is-split.is-in .ch{--lift:0em;opacity:1}.finale__gloss{font-family:var(--font-serif);color:var(--muted);align-items:baseline;gap:12px;margin-top:2.6svh;font-size:clamp(18px,1.6vw,24px);font-style:italic;display:flex}.finale__gloss span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--mint);font-size:12px;font-style:normal}.finale__line{margin-top:1.4svh;font-size:clamp(28px,3vw,44px);font-weight:700;font-stretch:80%;line-height:1.05}.finale__cta{left:0;right:0;top:calc((var(--wave-peak) + var(--cta-dip)) * 100svh);justify-content:center;display:flex;position:absolute}.foot{z-index:2;padding:36px var(--gutter) 64px;border-top:1px solid var(--line);background:var(--night);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 20px;font-size:14px;display:flex;position:relative}.foot__brand{color:var(--text);align-items:center;gap:10px;font-weight:700;font-stretch:112%;display:flex}.foot__brand img{border-radius:7px;width:28px;height:28px}.foot__links{gap:22px;margin-left:auto;display:flex}.foot__links a{transition:color .2s}@media (hover:hover) and (pointer:fine){.foot__links a:hover{color:var(--text)}}.foot__note{border-left:1px solid var(--line);color:var(--faint);padding-left:20px;font-size:13px}.foot__note a{text-underline-offset:3px;text-decoration:underline #eaf7f14d}.cursor{z-index:90;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.has-cursor .cursor{opacity:1}.cursor__ring,.cursor__dot,.cursor__label{will-change:translate;position:absolute;top:0;left:0}.cursor__ring{width:38px;height:38px;transition:scale .4s var(--ease-out), box-shadow .3s, background-color .3s;border-radius:50%;margin:-19px 0 0 -19px;box-shadow:inset 0 0 0 1px #eaf7f161}.cursor__dot{background:var(--mint);width:6px;height:6px;transition:scale .25s var(--ease-out);border-radius:50%;margin:-3px 0 0 -3px}.cursor__label{background:var(--dot);color:var(--night);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transform-origin:0 0;transition:opacity .2s, scale .3s var(--ease-out);border-radius:999px;margin:18px 0 0 18px;padding:6px 9px;font-size:10.5px;line-height:1;scale:.8}.cursor.is-link .cursor__ring{background:#8df3c414;scale:1.55;box-shadow:inset 0 0 0 1px #8df3c499}.cursor.is-link .cursor__dot{scale:0}.cursor.is-probe .cursor__ring{box-shadow:inset 0 0 0 1px var(--mint);scale:.55}.cursor.has-label .cursor__label{opacity:1;scale:1}.cursor.is-down .cursor__ring{scale:.8}@media not ((hover:hover) and (pointer:fine)){.cursor{display:none}}@media (width<=1100px){:root{--panel-w:min(460px, 46vw)}.tour__copy,.ew__copy{width:min(420px,44vw)}.tour__device{left:46%}.ew__device{right:50%}.cheap__cards{grid-template-columns:1fr;width:min(320px,34vw)}.versus__sep{display:none}.versus__when{white-space:nowrap;margin-top:6px;display:block}}@media (width<=960px){.nav__links{display:none}}@media (width<=819px){:root{--gutter:20px;--nav-h:60px}.h2{font-size:31px}.body{font-size:15px;line-height:1.5}.hud{display:none}.label{font-size:10.5px}.label--pin{gap:6px;padding:5px 8px}.hero__top{padding-top:calc(var(--nav-h) + 2.4svh)}.hero__title{margin-top:2.2svh;font-size:min(15.2vw,8.6svh)}.hero__sub{text-wrap:pretty;max-width:24em;margin-top:2.4svh;font-size:15.5px}.hero__ctas{top:calc((var(--wave-trough) + var(--orb)) * 100svh + 22px)}.hero__ctas .btn--ghost,.hero__cue{display:none}.panel--left,.tour__copy,.ew__copy{width:auto;box-shadow:inset 0 0 0 1px var(--line), 0 -10px 40px #00000040;-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#03100dc2;border-radius:26px;padding:22px 20px 20px;inset:auto 10px 10px;translate:none}.step .kicker{margin-bottom:12px}.step .h2{margin-bottom:12px;font-size:30px}.step-dots{margin-top:18px}.probe-hint,.cheap__cards{display:none}.cheap__panel .h2{font-size:28px}.versus{margin:22px 0 18px}.versus__num{flex-direction:column;align-items:flex-start;gap:8px}.versus__num b{font-size:54px}.tour__copy>.kicker,.ew__copy>.kicker,.tour__copy .h2,.ew__copy .h2{display:none}.tour__steps{border:0;margin:0;display:grid}.tour__step{opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;border:0;grid-area:1/1;padding:0}.tour__step.is-active{opacity:1;pointer-events:auto}.tour__step:before{display:none}.tour__more{grid-template-rows:1fr}.tour__more .tour__try{display:none}.tour__device,.ew__device{left:0;right:0;top:var(--nav-h);bottom:var(--card-h,200px)}.steps--ew{margin-top:0}.steps--ew h3{margin-bottom:8px;font-size:23px}.costs__panel .h2,.levels__panel .h2{font-size:26px}.picker{gap:6px;margin:16px 0 12px}.picker__btn{height:36px;padding:0 12px 0 10px;font-size:13px}.picker__btn .i{width:16px;height:16px}.bill{gap:12px;padding:16px}.bill__amount{font-size:34px}.costs__panel .fine,.levels__panel .body,.levels__panel .fine,.levels__head{display:none}.levels__panel .h2{margin-bottom:0}.levels__table{margin:14px 0 12px}.level{padding:6px 10px}.level__name{font-size:14px}.segmented button{height:32px;padding:0 14px;font-size:13px}.finale__word{font-size:23vw;font-stretch:100%}.finale__word .ch{font-stretch:var(--w,100%)}.finale__gloss{flex-direction:column;align-items:center;gap:6px;font-size:18px}.finale__line{font-size:26px}.finale__cta{top:calc((var(--wave-trough) + var(--orb)) * 100svh + 22px)}.foot__note{border-left:0;flex-basis:100%;order:1;padding-left:0}}@media (width>=820px) and (height<=860px){.levels__table{margin:20px 0 16px}.level{padding:7px 14px}}@media (width>=820px) and (height<=760px){.hero__cue span,.levels__panel .body{display:none}.versus{margin:26px 0 20px}.tour__steps{margin-top:24px}.tour__step{padding:13px 0}}.no-webgl .fallback-wave,.no-webgl .fallback-orb,.no-webgl .fallback-chart,.no-js .fallback-wave,.no-js .fallback-orb,.no-js .fallback-chart{display:block}.no-webgl .labels,.no-webgl .probe,.no-webgl .probe-hint,.no-js .labels,.no-js .probe,.no-js .probe-hint,.no-js .hud,.no-js .cursor{display:none}.no-js .pin{height:auto}.no-js .pin__stage{height:auto;min-height:100svh;padding:120px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;display:flex;position:relative;overflow:clip visible}.no-js .panel--left,.no-js .tour__copy,.no-js .ew__copy,.no-js .cheap__cards,.no-js .fallback-chart{width:min(560px,100%);position:relative;inset:auto;translate:none}.no-js .tour__device,.no-js .ew__device{position:relative;inset:auto}.no-js .steps>.step{grid-area:auto;margin-bottom:48px}.is-parked,.is-parked:before,.is-parked:after,.is-parked *,.is-parked :before,.is-parked :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.js [data-intro],.js .hero__title .line>span,.js .step,.js [data-split] .w>span,.js [data-reveal-group]>*,.js .finale__word .ch{filter:none!important;translate:none!important}.ticker__track,.hero__cue i:after,.btn__dot,.btn--store.is-soon:before,.siri__glow{animation:none!important}.cursor{display:none}}.phone{width:calc(417px * var(--phone-scale,.8));height:calc(876px * var(--phone-scale,.8));flex:none;position:relative}.phone__scaler{width:417px;height:876px;transform:scale(var(--phone-scale,.8));transform-origin:0 0;perspective:2400px;position:absolute;top:0;left:0}.phone__body{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotateZ(var(--rz,0deg));will-change:transform;position:absolute;inset:0}.phone__layer{transform:translateZ(var(--z));background:linear-gradient(90deg,#4a4f52,#26292b 18%,#1b1d1f 50%,#26292b 82%,#4a4f52);border-radius:67px;position:absolute;inset:0}.phone__layer--back{background:radial-gradient(60% 40% at 30% 20%,#ffffff0f,#0000 70%),linear-gradient(160deg,#2d3134,#151719 55%,#0c0d0e);box-shadow:0 40px 90px -30px #000000e6}.phone__frame{background:linear-gradient(145deg,#5b6064 0%,#2a2d2f 16%,#1c1e20 50%,#2d3033 84%,#5d6266 100%);border-radius:67px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 0 4px #1a1c1e,inset 0 0 0 5.5px #ffffff12}.phone__button{background:linear-gradient(90deg,#6b7074,#2a2d30);border-radius:2px;width:5px;position:absolute}.phone__button--action{height:34px;top:150px;left:-3px}.phone__button--up{height:64px;top:222px;left:-3px}.phone__button--down{height:64px;top:300px;left:-3px}.phone__button--side{background:linear-gradient(270deg,#6b7074,#2a2d30);height:102px;top:250px;right:-3px}.phone__screen{isolation:isolate;background:#000;border-radius:55px;position:absolute;inset:12px;overflow:hidden;box-shadow:0 0 0 1px #000}.phone__island{z-index:20;background:#000;border-radius:20px;width:125px;height:37px;margin-left:-62.5px;position:absolute;top:11px;left:50%}.phone__glare{z-index:21;pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffffff13 47%,#ffffff05 53%,#0000 60%) 0 0/260% 100%;background-position:var(--glare,50%) 0;position:absolute;inset:0}.ios{--label2:#ebebf599;--label3:#ebebf54d;--ios-teal:#40c8e0;color:#fff;letter-spacing:-.41px;text-align:left;-webkit-font-smoothing:antialiased;user-select:none;background:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif;font-size:17px;font-stretch:100%;line-height:1.29;position:absolute;inset:0;overflow:hidden}.ios .i{vertical-align:-.12em;width:1em;height:1em}.ios svg text{letter-spacing:0;text-rendering:geometricprecision;font-family:inherit}.rounded{font-family:ui-rounded,SF Pro Rounded,Nunito Variable,-apple-system,sans-serif}.sb{z-index:10;letter-spacing:-.3px;pointer-events:none;height:54px;font-size:17px;font-weight:600;position:absolute;top:0;left:0;right:0}.sb__time{text-align:center;width:108px;line-height:22px;position:absolute;top:17px;left:20px}.ios .sb__lock{width:14px;height:18px;margin-left:-7px;position:absolute;top:58px;left:50%}.sb__icons{align-items:center;gap:6px;display:flex;position:absolute;top:21px;right:26px}.sb__cell{width:18px;height:12px}.sb__wifi{width:16px;height:12px}.sb__batt{width:27px;height:13px}.home-indicator{z-index:12;background:#fff;border-radius:3px;width:139px;height:5px;margin-left:-69.5px;position:absolute;bottom:8px;left:50%}.dash__bar{z-index:8;-webkit-backdrop-filter:blur(16px);height:98px;opacity:var(--bar,0);pointer-events:none;background:linear-gradient(#000000eb 55%,#000000b8);justify-content:center;align-items:flex-end;padding-bottom:13px;display:flex;position:absolute;inset:0 0 auto}.dash__bar-title{translate:0 calc((1 - var(--bar,0)) * 6px);font-size:17px;font-weight:600}.dash__tools{z-index:9;-webkit-backdrop-filter:blur(12px);background:#78788033;border-radius:22px;align-items:center;gap:18px;height:44px;padding:0 14px;display:flex;position:absolute;top:55px;right:16px;box-shadow:inset 0 .5px #ffffff2e,inset 0 0 0 .5px #ffffff14}.dash__tools .i{width:21px;height:21px}.dash__scroll{transform:translate3d(0, calc(var(--scroll,0) * -1px), 0);will-change:transform;position:absolute;inset:0 0 auto}.dash__title{letter-spacing:.37px;height:52px;opacity:calc(1 - var(--bar,0));margin-top:98px;padding:0 20px;font-size:34px;font-weight:700;line-height:41px}.dash__stack{flex-direction:column;gap:22px;padding:20px 20px 60px;display:flex}.card{background:#1c1c1e;border-radius:22px;flex-direction:column;gap:18px;padding:20px;transition:opacity .5s cubic-bezier(.23,1,.32,1),filter .5s;display:flex}.dash.has-focus .card:not(.is-focus),.dash.has-focus .dash__fresh{opacity:.32;filter:saturate(.6)}.card--now{background:#0e242e;border-radius:26px;gap:18px;padding:24px}.now__row{color:#fffc;letter-spacing:0;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.now__label,.now__level{align-items:center;gap:6px;display:inline-flex}.now__label{letter-spacing:1px}.now__price{align-items:baseline;gap:8px;margin:-4px 0 -6px;display:flex}.now__value{letter-spacing:-.5px;color:#a3f0c9;font-variant-numeric:tabular-nums;font-family:ui-rounded,SF Pro Rounded,Nunito Variable,-apple-system,sans-serif;font-size:68px;font-weight:600;line-height:1}.now__unit{letter-spacing:-.45px;color:#ffffffa6;font-size:20px}.now__range{letter-spacing:-.08px;color:#ffffffb3;font-size:13px}.dash__fresh{letter-spacing:0;color:var(--label2);align-items:center;gap:5px;margin:-8px 0;padding:0 4px;font-size:12px;transition:opacity .5s;display:flex}.card__head{justify-content:space-between;align-items:baseline;display:flex}.card__title{font-size:17px;font-weight:600}.card__unit{letter-spacing:0;color:var(--label2);font-variant-numeric:tabular-nums;font-size:12px}.chart{touch-action:pan-y;cursor:crosshair;position:relative}.chart svg{display:block;overflow:visible}.chart__now{fill:#ffffff0f}.chart__grid{stroke:#ebebf529;stroke-width:.5px}.chart__tick{fill:var(--label2);font-variant-numeric:tabular-nums;font-size:10.5px}.chart__bar{transition:opacity .12s ease-out}.chart__bar.is-past{opacity:.4}.chart.has-selection .chart__bar{opacity:.35}.chart.has-selection .chart__bar.is-past{opacity:.2}.chart.has-selection .chart__bar.is-selected{opacity:1}.chart__rule{stroke:#ffffffb3;stroke-width:1px;stroke-dasharray:3 3;opacity:0}.chart.has-selection .chart__rule{opacity:1}.chart__now-label{fill:var(--label2);font-size:11px;font-weight:600}.readout{background:#2c2c2e;border-radius:12px;align-items:center;min-height:78px;margin-top:-4px;padding:12px;display:grid}.readout__empty{letter-spacing:-.08px;color:var(--label2);align-items:center;gap:7px;font-size:13px;display:flex}.readout__full{flex-direction:column;gap:6px;display:none}.readout.is-selected .readout__empty{display:none}.readout.is-selected .readout__full{display:flex}.readout__when{letter-spacing:-.08px;color:var(--label2);font-size:13px}.readout__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.readout__price{letter-spacing:-.45px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.badge{letter-spacing:0;color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.legend{letter-spacing:0;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px;display:grid}.legend__item{white-space:nowrap;align-items:center;gap:6px;display:flex}.legend__name{align-items:center;gap:5px;display:inline-flex}.legend__range{color:var(--label2);font-variant-numeric:tabular-nums}.card[data-card=cheapest],.card[data-card=peak]{gap:12px}.card__label{align-items:center;gap:7px;font-size:17px;font-weight:600;display:flex}.card__big{letter-spacing:-.45px;font-size:20px;font-weight:600}.card__sub{letter-spacing:-.24px;font-variant-numeric:tabular-nums;font-size:15px}.card[data-card=costs]{gap:14px}.ios .costs{flex-direction:column;gap:14px;display:flex}.cost{align-items:flex-start;gap:12px;display:flex}.cost+.cost{border-top:.5px solid #54545899;padding-top:14px}.ios .cost__icon{width:24px;height:20px;color:var(--ios-teal);flex:none}.cost__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cost__row{letter-spacing:-.24px;justify-content:space-between;gap:8px;font-size:15px;display:flex}.cost__name{font-weight:500}.cost__now{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.cost__row--detail{letter-spacing:0;color:var(--label2);font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:2px;font-size:12px}.cost__row--detail span{white-space:nowrap}.card__foot{letter-spacing:.06px;color:var(--label2);font-size:11px}.card[data-card=week]{gap:12px}.week{display:block}.week__value,.week__day{fill:var(--label2);font-variant-numeric:tabular-nums;font-size:11px}.week__avg{stroke:#ebebf54d;stroke-dasharray:3 3}.card__foot--week{letter-spacing:-.08px;font-size:13px}.wall{background:radial-gradient(120% 70% at 50% 18%,#0f5d51 0%,#06362f 42%,#021613 78%,#010a08 100%);position:absolute;inset:0}.wall__wave{width:100%;height:100%;position:absolute;inset:0}.wall--home .wall__wave{opacity:.6;filter:blur(16px)}.wall--home:after{content:"";background:#00000040;position:absolute;inset:0}.wall__dawn{opacity:var(--dawn,0);background:radial-gradient(90% 45% at 50% 100%,#ff74668c,#0000 70%),linear-gradient(#0000 25%,#8df3c414 55%,#ffb98c52);position:absolute;inset:0}.home__widgets{z-index:2;gap:30px;display:grid;position:absolute;top:72px;left:27.5px;right:27.5px}.widget{background:#1c1c1e;border-radius:23px;flex-direction:column;padding:16px;display:flex;position:relative;box-shadow:0 8px 30px #00000059}.widget--medium{gap:8px;height:158px}.widget--large{gap:10px;height:354px}.w-head{letter-spacing:1px;color:var(--label2);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.w-main{align-items:flex-start;gap:16px;display:flex}.w-now{flex-direction:column;flex:1;gap:5px;display:flex}.w-price,.wl-price{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.w-value{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:ui-rounded,SF Pro Rounded,Nunito Variable,-apple-system,sans-serif;font-size:36px;font-weight:600;line-height:1}.w-unit{letter-spacing:.1px;font-size:10px}.w-level{letter-spacing:0;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.w-next{letter-spacing:0;font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;width:110px;font-size:12px;display:flex}.w-next__row{justify-content:space-between;display:flex}.w-next__row span:first-child{color:var(--label2)}.w-best{letter-spacing:.06px;margin-top:auto;font-size:11px}.w-updated{letter-spacing:.1px;color:var(--label2);margin-top:auto;font-size:9px}.wl-row{align-items:baseline;gap:8px;display:flex}.wl-price{gap:3px}.wl-price .w-value{font-size:34px}.wl-price .w-unit{color:var(--label2)}.wl-level{letter-spacing:.06px;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.wl-until{letter-spacing:0;color:var(--label2);margin-left:auto;font-size:12px}.wl-chart{display:block;overflow:visible}.wl-grid{stroke:#ebebf526;stroke-width:.5px}.wl-grid--y{stroke:#ebebf51f}.wl-tick{fill:var(--label2);font-variant-numeric:tabular-nums;font-size:9px}.wl-now{stroke:#fff9;stroke-width:1px;stroke-dasharray:2 2}.wl-stats{justify-content:space-between;display:flex}.wl-stat{letter-spacing:.06px;color:var(--label2);flex-direction:column;gap:1px;font-size:11px;display:flex}.wl-stat strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:ui-rounded,SF Pro Rounded,Nunito Variable,-apple-system,sans-serif;font-size:15px;font-weight:600}.home__labels span{z-index:2;text-align:center;letter-spacing:0;color:#ffffffeb;font-size:12px;font-weight:500;position:absolute;left:27.5px;right:27.5px}.home__labels span:first-child{top:236px}.home__labels span:last-child{top:620px}.home__search{z-index:2;letter-spacing:-.08px;-webkit-backdrop-filter:blur(16px);background:#78788052;border-radius:15px;align-items:center;gap:5px;height:30px;padding:0 13px 0 10px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:114px;left:50%;translate:-50%}.home__search svg{width:14px;height:14px}.home__dock{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#78788042;border-radius:36px;justify-content:space-around;align-items:center;height:90px;padding:0 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 .5px #fff3}.app{color:#fff;border-radius:14px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.app svg{width:34px;height:34px}.app img{width:100%;height:100%}.app--phone{background:linear-gradient(#60f07f,#19c147)}.app--mail{background:linear-gradient(#56b0ff,#1d6fe0)}.app--notes{color:#d8d8d8;background:linear-gradient(#fff 0 28%,#fbfbfb 28%);box-shadow:inset 0 14px #ffd52e}.app--notes svg{color:#c7c7cc;margin-top:12px}.lock{--morning:0}.lock__top{z-index:2;justify-items:center;padding-top:92px;transition:filter .5s,opacity .5s;display:grid;position:absolute;inset:0 0 auto}.lock__top>*{grid-column:1}.lock__top>.lock__state:first-child,.lock__top>.lock__state:nth-child(2){grid-row:1}.lock__clock{grid-row:2}.lock__top>.lock__widgets{grid-row:3}.lock__state[data-moment=evening]{opacity:calc(1 - var(--morning))}.lock__state[data-moment=morning]{opacity:var(--morning)}.lock__date{letter-spacing:-.2px;color:#ffffffdb;white-space:nowrap;align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.lock__inline{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.lock__inline .i{width:16px;height:16px}.lock__clock{letter-spacing:-2px;color:#ffffffeb;font-variant-numeric:tabular-nums;text-shadow:0 2px 30px #00000026;margin-top:-6px;font-size:108px;font-weight:700;line-height:1.02}.lock__widgets{gap:14px;margin-top:6px;display:flex}.lw-circ,.lw-rect{-webkit-backdrop-filter:blur(14px);color:#ffffffeb;background:#ffffff24;border-radius:36px;height:72px}.lw-circ{flex-direction:column;justify-content:center;align-items:center;gap:1px;width:72px;padding:0 4px;display:flex}.lw-circ__status{letter-spacing:0;white-space:nowrap;align-items:center;gap:2px;font-size:9px;font-weight:500;display:inline-flex}.lw-circ__status .i{width:8px;height:8px}.lw-circ__value{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:ui-rounded,SF Pro Rounded,Nunito Variable,-apple-system,sans-serif;font-size:21px;font-weight:600;line-height:1.05}.lw-circ__unit{letter-spacing:0;font-size:9px;line-height:1}.lw-rect{-webkit-backdrop-filter:none;background:0 0;border-radius:16px;width:170px;padding:7px 6px 4px}.lw-rect__row{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.lw-rect__value{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:ui-rounded,SF Pro Rounded,Nunito Variable,-apple-system,sans-serif;font-size:17px;font-weight:600}.lw-rect__unit{letter-spacing:0;font-size:9px}.lw-rect__level{letter-spacing:0;margin-left:auto;font-size:10px;font-weight:500}.lw-rect svg{margin-top:2px;display:block;overflow:visible}.lw-rect rect{fill:#fff}.lw-grid{stroke:#ffffff40;stroke-width:.5px}.lw-tick{fill:#ffffffb3;font-size:8px}.lw-now{stroke:#fff9;stroke-width:1px;stroke-dasharray:2 2}.notif{z-index:4;-webkit-backdrop-filter:blur(24px)saturate(1.6);opacity:0;transform-origin:50% 100%;background:#2626289e;border-radius:24px;align-items:flex-start;gap:11px;padding:13px 15px 13px 13px;transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:122px;left:12px;right:12px;transform:translateY(46px)scale(.94);box-shadow:inset 0 .5px #ffffff29,0 10px 40px #0000004d}.lock.is-alert .notif{opacity:1;transform:none}.notif__icon{border-radius:9px;flex:none;width:38px;height:38px}.notif__text{flex:1;min-width:0}.notif__head{letter-spacing:-.24px;justify-content:space-between;gap:8px;font-size:15px;display:flex}.notif__head strong{font-weight:600}.notif__head span{color:var(--label2);font-size:13px}.notif p{letter-spacing:-.24px;margin:1px 0 0;font-size:15px;line-height:1.33}.lock__bottom{z-index:3;justify-content:space-between;display:flex;position:absolute;bottom:44px;left:46px;right:46px}.lock__button{-webkit-backdrop-filter:blur(14px);background:#1414166b;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.lock__button .i{width:21px;height:21px}@property --siri-a{syntax:"<angle>";inherits:false;initial-value:0deg}.siri{z-index:15;pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.lock.is-siri .siri{opacity:1}.lock.is-siri .lock__top{filter:blur(10px);opacity:.5}.siri__glow{background:conic-gradient(from var(--siri-a), #ff7466, #ff5fa2, #b36bff, #4e9bff, #53f5a6, #ffb98c, #ff7466);-webkit-mask-composite:xor;filter:blur(7px);border-radius:55px;padding:9px;animation:3.2s linear infinite siri-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes siri-spin{to{--siri-a:360deg}}.siri__card{-webkit-backdrop-filter:blur(30px)saturate(1.6);background:#1e1e20a8;border-radius:28px;padding:16px 18px 18px;transition:transform .6s cubic-bezier(.32,.72,0,1);position:absolute;top:64px;left:12px;right:12px;transform:translateY(-12px)scale(.97);box-shadow:inset 0 .5px #ffffff2e,0 20px 50px #00000059}.lock.is-siri .siri__card{transform:none}.siri__app{letter-spacing:-.08px;color:var(--label2);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.siri__app img{border-radius:5px;width:20px;height:20px}.siri__text{min-height:4.1em;margin:9px 0 0;font-size:17px;line-height:1.36}.siri__text .caret{vertical-align:-.15em;background:#53f5a6;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.ew__screens{position:absolute;inset:0;overflow:hidden}.ew__screen{position:absolute;inset:0}.ew__screen--home{transition:transform .9s cubic-bezier(.32,.72,0,1),filter .9s,opacity .9s}.ew__screen--lock{transition:transform .9s cubic-bezier(.32,.72,0,1);transform:translateY(-101%);box-shadow:0 30px 60px #0009}.ew__screens.is-lock .ew__screen--home{filter:blur(6px)brightness(.6);transform:scale(.92)}.ew__screens.is-lock .ew__screen--lock{transform:none}
