:root{--bg:#fbfbfd;--bg-2:#f5f5f7;--surface:#fff;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--line:#00000014;--accent:#ff8a00;--accent-ink:#b85700;--accent-soft:#ff8a0024;--when:#ff8a00;--and:#5e7bff;--then:#21b35f;--nav-bg:#fbfbfdb8;--shadow:0 1px 0 #00000008, 0 1.125rem 2.5rem -1.125rem #0000002e;--font:var(--font-general-sans);--mono:var(--font-geist-mono);--ease:cubic-bezier(.2, .7, .1, 1);--radius:1.75rem;--wrap:75rem;--gutter:clamp(1rem, 4vw, 2.5rem);color-scheme:light}:root[data-theme=dark]{--bg:#000;--bg-2:#0e0e10;--surface:#161618;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#6e6e73;--line:#ffffff1a;--accent-ink:#ffb15c;--nav-bg:#000000a8;--shadow:0 0 0 1px #ffffff0f, 0 1.125rem 2.5rem -1.125rem #000c;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem}@media (width>=1100px) and (hover:hover) and (pointer:fine){html{font-size:clamp(11.2px,.833333vw,16px)}}html{background:var(--bg);transition:background-color .6s var(--ease)}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .6s var(--ease), color .6s var(--ease);margin:0;font-size:1.0625rem;line-height:1.5;overflow-x:clip}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}svg{width:100%;height:100%;display:block}:focus-visible{outline:.125rem solid var(--accent);outline-offset:.1875rem;border-radius:.5rem}.h2{letter-spacing:-.04em;font-size:clamp(2.5rem,6.4vw,5rem);font-weight:650;line-height:1}.lead{max-width:40rem;color:var(--ink-2);margin-top:1.5rem;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.45}.btn{background:var(--ink);color:var(--bg);transition:transform .3s var(--ease), background-color .3s, color .3s;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-size:1rem;font-weight:550;display:inline-flex}.btn:hover{background:var(--accent);color:#1d1d1f;transform:translateY(-1px)}.btn--sm{padding:.5625rem 1rem;font-size:.875rem}.btn--light{color:#000;background:#f5f5f7}.link{color:var(--accent-ink);font-weight:500}.link:hover{text-underline-offset:.25rem;text-decoration:underline}.link--light{color:#ffb15c}.mono{font-family:var(--mono);font-size:.875rem}.section{max-width:var(--wrap);padding:clamp(6rem, 14vw, 11.25rem) var(--gutter) 0;margin:0 auto}.section--narrow{max-width:55rem}.loader{display:none}.js .loader{--p:0;z-index:100;color:#f5f5f7;touch-action:none;transition:opacity .9s var(--ease), visibility 0s linear .9s;background:#050403;place-content:center;justify-items:center;gap:1.375rem;display:grid;position:fixed;inset:0}.js.is-loaded .loader{opacity:0;visibility:hidden;pointer-events:none}.loader__brand{letter-spacing:-.03em;opacity:calc(.45 + var(--p) * .55);transition:opacity .4s var(--ease);align-items:center;gap:.75rem;font-size:1.375rem;font-weight:650;display:inline-flex}.loader__dot{background:color-mix(in srgb, var(--accent) calc(var(--p) * 100%), #3a3a3c);width:.75rem;height:.75rem;box-shadow:0 0 0 calc(var(--p) * .25rem) rgba(255, 138, 0, calc(var(--p) * .16)), 0 0 calc(var(--p) * 1.375rem) rgba(255, 138, 0, calc(var(--p) * .9));transition:background-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%}.loader__bar{background:#f5f5f71f;width:8.25rem;height:1px;position:relative;overflow:hidden}.loader__bar:after{content:"";background:var(--accent);transform:scaleX(var(--p));transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0}.is-idle,.is-idle *{animation-play-state:paused!important}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);transform:translateY(1.5rem)}.js .reveal.is-visible{opacity:1;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:saturate(160%)blur(.875rem);transition:border-color .3s, background-color .6s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--line)}.nav.is-over{-webkit-backdrop-filter:none;color:#f5f5f7;background:0 0;border-bottom-color:#0000}.nav.is-over .nav__links{color:#f5f5f7b8}.nav.is-over .nav__links a:hover{color:#fff}.nav.is-over .btn--sm{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38}.nav.is-over .btn--sm:hover{background:var(--accent);color:#1d1d1f;box-shadow:none}.nav__inner{max-width:var(--wrap);padding:.75rem var(--gutter);align-items:center;gap:2rem;margin:0 auto;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:.5625rem;font-size:1.1875rem;font-weight:650;display:inline-flex}.brand__dot{background:var(--accent);width:.6875rem;height:.6875rem;box-shadow:0 0 0 .25rem var(--accent-soft), 0 0 1.125rem var(--accent);border-radius:50%}.nav__links{color:var(--ink-2);gap:1.75rem;margin-left:auto;font-size:.875rem;display:flex}.nav__links a:hover{color:var(--ink)}.nav__actions{align-items:center;gap:.875rem;display:flex}.switch{cursor:pointer;background:0 0;border:0;padding:.25rem}.switch__track{background:var(--accent);width:2.875rem;height:1.75rem;box-shadow:0 0 1.125rem -.125rem var(--accent);transition:background-color .4s var(--ease), box-shadow .4s;border-radius:62.4375rem;display:block;position:relative}.switch__knob{width:1.375rem;height:1.375rem;transition:left .4s var(--ease);background:#fff;border-radius:50%;position:absolute;top:.1875rem;left:1.3125rem;box-shadow:0 .125rem .375rem #00000040}.switch[aria-pressed=false] .switch__track{box-shadow:none;background:#3a3a3c}.switch[aria-pressed=false] .switch__knob{left:.1875rem}.stage{height:680vh;margin-top:calc(-1 * var(--nav-h,4rem));position:relative}.stage__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.stage__sticky:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000073,#0000);height:10rem;position:absolute;inset:0 0 auto}.stage__frame{background:#17120e;position:absolute;inset:0;overflow:hidden}.stage__scrim{pointer-events:none;will-change:opacity;background:linear-gradient(#0000 38%,#08060440 62%,#080604b8);position:absolute;inset:0}.stage__intro{--pad-x:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));padding:0 var(--pad-x) clamp(2.25rem, 8svh, 5.5rem);color:#f5f5f7;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.stage__line,.stage__lead,.stage__act,.stage__hint{will-change:transform, opacity}.stage__title{letter-spacing:-.035em;max-width:12em;font-size:clamp(2.125rem,4.4vw,4rem);font-weight:500;line-height:1.02}.stage__line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.stage__line>span{display:block}.stage__lead{color:#f5f5f7c2;max-width:31em;margin-top:1.125rem;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.5}.stage__lead>span,.stage__hint>span{display:block}.stage__act{margin-top:1.875rem}.stage__cta{pointer-events:auto;transition:color .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;gap:.625rem;padding-bottom:.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.stage__cta span{transition:transform .4s var(--ease)}.stage__cta:hover{color:#ffb15c}.stage__cta:hover span{transform:translate(.25rem)}.stage__hint{right:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));color:#f5f5f799;pointer-events:none;font-size:.8125rem;position:absolute;bottom:clamp(2.25rem,8svh,5.5rem)}.js .stage__line>span{transition:transform 1.3s var(--ease);transform:translateY(110%)}.js .stage__line:nth-child(2)>span{transition-delay:.1s}.js .stage__lead>span,.js .stage__cta,.js .stage__hint>span{opacity:0;transition:opacity 1s var(--ease) var(--d,0s), transform 1.2s var(--ease) var(--d,0s), color .3s var(--ease);transform:translateY(1.125rem)}.js .stage__lead>span{--d:.3s}.js .stage__cta{--d:.42s}.js .stage__hint>span{--d:.7s}.js .stage.is-ready .stage__line>span,.js .stage.is-ready .stage__lead>span,.js .stage.is-ready .stage__cta,.js .stage.is-ready .stage__hint>span{opacity:1;transform:none}.stage__scene{aspect-ratio:3840/2143;width:max(100vw,177.78svh);transform-origin:var(--ox,50%) var(--oy,50%);position:absolute;top:50%;left:50%;translate:-50% -50%}.stage__img{object-fit:cover;user-select:none;-webkit-user-drag:none;will-change:transform;width:100%;height:100%;display:block}.stage__close{object-fit:fill;opacity:0;pointer-events:none;will-change:transform, opacity;max-width:none;position:absolute}.stage__pano{transform-origin:0 0;opacity:0;visibility:hidden;will-change:transform, opacity;position:absolute;top:0;left:0}.stage__pano-shade,.stage__shade{opacity:0;pointer-events:none;will-change:opacity;background:#0b0806;position:absolute;inset:0}.stage__screen{transition:box-shadow .8s var(--ease);background:#0d0d0e;border-radius:.35%/.6%;position:absolute;overflow:hidden;box-shadow:0 0 #ff964600}.stage__screen.is-on{box-shadow:0 0 1.2vw .2vw #ff96462e}.stage__ui{transform-origin:0 0;width:65rem;height:48.1875rem;transform:scale(var(--ui-scale,.1));opacity:0;transition:opacity .9s var(--ease)}.stage__screen.is-on .stage__ui{opacity:1}.stage__ui .dash{border-radius:0;flex-direction:column;height:100%;display:flex}.stage__ui .dash__grid{flex:1;grid-auto-rows:1fr}.stage__ui .tile{min-height:0}.stage__caption{text-align:center;color:#f5f5f7cc;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);pointer-events:none;font-size:.875rem;position:absolute;bottom:max(1.5rem,4svh);left:0;right:0;transform:translateY(.5rem)}.stage__caption.is-shown{opacity:1;transform:none}.stage__portal{pointer-events:none;position:absolute;inset:0}.stage__depth{transform-origin:0 0;visibility:hidden;will-change:transform, opacity;position:absolute;inset:0}.stage__glass{left:var(--crop-x,0);top:var(--crop-y,0);width:var(--crop-w,100%);height:var(--crop-h,100%);will-change:opacity;background:linear-gradient(112deg,#ffecd600 32%,#ffecd621 46%,#ffecd600 60%),#22150a6b;position:absolute}.stage--compact .stage__ui{width:30rem;height:22.25rem}.stage--compact .dash{padding:1rem}.stage--compact .dash__sub,.stage--compact .dash__time,.stage--compact .tile--extra{display:none}.stage--compact .dash__scenes{gap:.375rem;margin:.75rem 0 .625rem}.stage--compact .chip{padding:.375rem .625rem;font-size:.75rem}.stage--compact .dash__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.stage--compact .tile{border-radius:.875rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.625rem;padding:.5rem .625rem}.stage--compact .tile--energy{flex-direction:row}.stage--compact .tile--energy .tile__row{order:2;margin-left:auto}.stage--compact .tile--energy .tile__icon{display:none}.stage--compact .tile__icon{width:1.75rem;height:1.75rem;padding:.375rem}.stage--compact .tile__name{font-size:.8125rem}.stage--compact .tile__state{font-size:.6875rem}.stage--compact .tile__kpi b{font-size:1.375rem}.stage--compact .spark{display:none}.dash{color:#f5f5f7;text-align:left;background:radial-gradient(120% 90% at 85% 0,#ff963c61,#0000 55%),radial-gradient(90% 80% at 0 100%,#7846288c,#0000 60%),linear-gradient(160deg,#2a1d14,#120d0a 70%);border-radius:clamp(1rem,2.2vw,1.75rem);padding:clamp(1rem,2.6vw,2rem)}.dash__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dash__hello{letter-spacing:-.03em;font-size:clamp(1.375rem,2.6vw,2rem);font-weight:650}.dash__sub{color:#f5f5f7a6;margin-top:.125rem;font-size:.875rem}.dash__time{font:500 .9375rem var(--mono);color:#f5f5f7b3}.dash__scenes{flex-wrap:wrap;gap:.5rem;margin:1.375rem 0 1.125rem;display:flex}.chip{cursor:pointer;color:#f5f5f7;background:#ffffff1a;border:0;border-radius:62.4375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:550;transition:background-color .3s,color .3s}.chip:hover{background:#ffffff2e}.chip.is-active{color:#1d1d1f;background:#fff}.dash__grid{grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,1vw,.75rem);display:grid}.tile{text-align:left;color:#f5f5f7;min-height:7.75rem;transition:background-color .45s var(--ease), color .45s var(--ease), transform .2s;background:#ffffff17;border:0;border-radius:1.125rem;flex-direction:column;justify-content:space-between;gap:1.125rem;padding:.875rem;display:flex}button.tile{cursor:pointer}button.tile:active{transform:scale(.97)}.tile.is-on{color:#1d1d1f;background:#fffffff0}.tile__icon{color:#f5f5f7cc;background:#ffffff1f;border-radius:50%;width:2.25rem;height:2.25rem;padding:.5rem;transition:background-color .45s,color .45s,box-shadow .45s}.tile.is-on .tile__icon{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 1.375rem #ff8a0059}.tile__name{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;display:block}.tile__state{opacity:.62;margin-top:1px;font-size:.8125rem;display:block}.tile--wide{grid-column:span 2;position:relative;overflow:hidden}.tile__row{justify-content:space-between;align-items:center;display:flex}.tile__icon--sun{color:#ffc04d;background:#ffbe4633}.tile__kpi{color:#f5f5f7b3;font-size:.9375rem}.tile__kpi b{letter-spacing:-.03em;color:#fff;font-size:1.875rem;font-weight:650}.spark{color:#ffc04d99;pointer-events:none;height:2.25rem;position:absolute;top:.875rem;left:20%;right:40%}.tile--energy>span{z-index:1;position:relative}.stage__manifest{z-index:2;padding:0 var(--gutter);--void:#05070d;color:#f5f5f7;background:linear-gradient(to top, var(--void) 0%, color-mix(in srgb, var(--void) 94%, transparent) 13%, color-mix(in srgb, var(--void) 50%, transparent) 21%, transparent 28%), linear-gradient(to bottom, transparent calc(var(--night-bottom,200%) - 14svh), var(--void) var(--night-bottom,200%)), linear-gradient(to right, var(--void) var(--night-side,0px), transparent calc(var(--night-side,0px) + var(--night-fade,0px))), linear-gradient(to left, var(--void) var(--night-side,0px), transparent calc(var(--night-side,0px) + var(--night-fade,0px))), linear-gradient(to bottom, #04060a80, transparent 16%);pointer-events:none;opacity:0;will-change:opacity;position:absolute;inset:0}.statement__text{z-index:2;width:min(24em, calc(100% - 2 * var(--gutter)));text-align:center;letter-spacing:-.035em;text-wrap:balance;will-change:transform, opacity;margin:0;font-size:clamp(1.5rem,2.3vw,2.625rem);font-weight:600;line-height:1.12;position:absolute;bottom:max(2.25rem,6svh);left:50%;translate:-50%}.night{width:var(--night-w,100%);aspect-ratio:2752/1536;max-width:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.night__base,.night__layer{max-width:none;display:block;position:absolute}.night__base,.night__layer--full{width:100%;height:100%;inset:0}.night__layer{opacity:0;will-change:opacity}.callout{z-index:1;width:0;height:0;position:absolute}.callout:before{content:"";opacity:0;width:.5625rem;height:.5625rem;transition:opacity .5s var(--ease);background:#ffe2b8;border-radius:50%;position:absolute;top:-.2813rem;left:-.2813rem;box-shadow:0 0 0 .25rem #ffbe6e38,0 0 1.125rem .25rem #ffaa50cc}.callout:after{content:"";transform-origin:top;width:1px;height:3.5svh;transition:transform .7s var(--ease) .1s;background:linear-gradient(#ffecd6cc,#ffecd640);position:absolute;top:.25rem;left:0;transform:scaleY(0)}.callout__text{white-space:nowrap;letter-spacing:-.01em;color:#f5f5f7;text-shadow:0 1px .1875rem #000c,0 .125rem .875rem #000000b3;opacity:0;transition:opacity .5s var(--ease) .45s, transform .6s var(--ease) .45s;transform:translateY(-.375rem);scale:var(--note-k,1);align-items:baseline;gap:.55em;font-size:.9375rem;font-weight:600;display:inline-flex;position:absolute;top:calc(3.5svh + .5rem);left:0}.callout__text em{font:500 .875rem var(--mono);color:#ffc98a;font-variant-numeric:tabular-nums;min-width:3ch;font-style:normal}.callout--side:after{transform-origin:0;background:linear-gradient(90deg,#ffecd6cc,#ffecd640);width:5vw;height:1px;top:0;left:.25rem;transform:scaleX(0)}.callout--side .callout__text{top:0;left:calc(5vw + .625rem);translate:0 -50%}.callout--dot:after{display:none}.callout--dot .callout__text{top:0;left:.875rem;translate:0 -50%}.callout.is-on:before,.callout.is-on .callout__text{opacity:1}.callout.is-on:after,.callout.is-on .callout__text{transform:none}:root:not([data-theme=dark]) .stage__manifest{--void:var(--bg);color:var(--ink)}@media (aspect-ratio>=19/10) and (width>=861px){.statement__text{width:min(34em, calc(100% - 2 * var(--gutter)))}}.statement__text .w{opacity:.16;transition:opacity .35s var(--ease)}.statement__text .w.is-lit,.no-js .statement__text .w{opacity:1}.day{color:#f5f5f7;background:#07080c;height:660vh;position:relative}.day__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.day{--seam:#05070d}.is-far>.stage__sticky,.is-far>.day__sticky{visibility:hidden}:root:not([data-theme=dark]) .day{--seam:var(--bg)}.day:before{content:"";z-index:1;background:linear-gradient(to bottom, var(--seam) 0%, color-mix(in srgb, var(--seam) 91%, transparent) 10%, color-mix(in srgb, var(--seam) 74%, transparent) 21%, color-mix(in srgb, var(--seam) 52%, transparent) 34%, color-mix(in srgb, var(--seam) 31%, transparent) 49%, color-mix(in srgb, var(--seam) 14%, transparent) 66%, color-mix(in srgb, var(--seam) 4%, transparent) 83%, transparent 100%);pointer-events:none;height:38svh;position:absolute;top:-1px;left:0;right:0}.day__intro,.day__story,.phone.day__phone{z-index:2}.day__photos{transform-origin:50% 70%;will-change:transform;position:absolute;inset:0}.day__photo{object-fit:cover;object-position:50% 62%;opacity:0;will-change:opacity;width:100%;max-width:none;height:100%;position:absolute;inset:0}.day__photos picture:first-child .day__photo{opacity:1}.day__shade{pointer-events:none;background:radial-gradient(48% 62% at 84% 30%,#05060a9e,#05060a4d 55%,#0000 100%),linear-gradient(#05060a73,#0000 22%),linear-gradient(#0000 78%,#05060a59);position:absolute;inset:0}.day__intro,.day__story{--pad-x:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));left:var(--pad-x);right:var(--pad-x);will-change:transform, opacity;position:absolute}.day__intro{top:clamp(6.875rem,17svh,11.875rem)}.day__intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05060a8c,#05060a40 60%,#0000);position:absolute;inset:-40% -10% -50% -30%}.day__head{letter-spacing:-.05em;font-size:clamp(3.375rem,min(8.6vw,17svh),9.25rem);font-weight:650;line-height:.9}.day__line{display:block}.day__line--2{white-space:nowrap;padding-left:.9em}.day__switch{vertical-align:-.02em;margin:0 .03em 0 .02em;padding:0;display:inline-block}.day__switch .switch__track{border-radius:1em;width:.9em;height:.54em}.day__switch .switch__knob{width:.42em;height:.42em;top:.06em;left:.42em}.day__switch[aria-pressed=false] .switch__knob{left:.06em}.day__switch[aria-pressed=false] .switch__track{background:#f5f5f729;box-shadow:inset 0 0 0 .02em #f5f5f773}.day__lead{color:#f5f5f7cc;max-width:30em;margin-top:clamp(1.375rem,3svh,2.25rem);padding-left:1.6em;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.day__story{top:clamp(6rem,14svh,9.375rem);left:auto;right:max(var(--gutter), calc((100% - 93.75rem) / 2));opacity:0;width:min(32.5rem,34vw)}.day__clock{font:500 clamp(4rem, 7.4vw, 8rem)/.86 var(--mono);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.day__title{letter-spacing:-.03em;margin-top:.875rem;font-size:clamp(1.625rem,2.5vw,2.5rem);font-weight:650}.rule{text-shadow:0 1px .875rem #00000059;margin:clamp(1.125rem,2.6svh,1.75rem) 0 0;font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.4}.rule__row{background:linear-gradient(var(--c), var(--c)) 0 -1px / 5.4em 2px no-repeat;border-top:1px solid #ffffff3d;grid-template-columns:6.4em minmax(0,1fr);align-items:baseline;gap:0 clamp(.75rem,1.2vw,1.25rem);padding:clamp(.75rem,1.7svh,1rem) 0;display:grid}.rule dt{font:600 .875rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 45%, #fff);text-shadow:0 1px .75rem #00000073;align-items:center;gap:.5625rem;display:flex}.rule dt:before{content:"";background:var(--c);width:.5rem;height:.5rem;box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--c) 28%, transparent), 0 0 .875rem var(--c);border-radius:50%;flex:none}.rule__row--when{--c:var(--when)}.rule__row--if{--c:var(--and)}.rule__row--then{--c:var(--then)}.rule dd{color:#fff;letter-spacing:-.01em;margin:0;font-weight:550}.rule ul{gap:clamp(.4375rem,1.1svh,.6875rem);margin:0;padding:0;list-style:none;display:grid}.rule li{animation:rule-in .55s var(--ease) calc(.12s + var(--i) * 90ms) both;align-items:baseline;gap:.6em;display:flex}.rule__icon{width:1.05em;height:1.05em;color:var(--accent);flex:none;translate:0 .16em}.rule__icon svg{width:100%;height:100%}.rule__note{color:#f5f5f7b8;margin:.75rem 0 0;font-size:.82em;font-weight:450}@keyframes rule-in{0%{opacity:0;transform:translate(-.75rem)}}@media (prefers-reduced-motion:reduce){.rule li{animation:none}}.swap{transition:opacity .3s var(--ease), transform .4s var(--ease)}.swap.is-swapping{opacity:0;transform:translateY(.625rem)}.phone.day__phone{left:max(var(--gutter), calc((100% - 93.75rem) / 2));transform-origin:0 100%;will-change:transform, opacity;height:51.25rem;position:absolute;bottom:-24svh;transform:rotate(3deg)}.day__phone .phone__stack{top:52%;bottom:auto}.phone__wall{z-index:-1;opacity:0;will-change:opacity;position:absolute;inset:0}.phone__wall:first-of-type{opacity:1}.phone__wall--dawn{background:radial-gradient(120% 60% at 20% 100%,#ffb27a,#0000 62%),radial-gradient(80% 40% at 90% 0,#786ec880,#0000 70%),linear-gradient(#2c2342,#8a4e63 55%,#e59a73)}.phone__wall--morning{background:radial-gradient(90% 50% at 15% 8%,#fff3c9,#0000 55%),linear-gradient(#3e78bd,#7fb0e2 58%,#cfe2f4)}.phone__wall--noon{background:radial-gradient(70% 40% at 50% 0,#fff6d0,#0000 62%),linear-gradient(#1f6cc4,#5ea6ee 55%,#b9dcff)}.phone__wall--evening{background:radial-gradient(120% 60% at 85% 100%,#ff8a3d,#0000 62%),linear-gradient(#1a1430,#56293b 55%,#c4552c)}.phone__wall--night{background:radial-gradient(60% 34% at 78% 12%,#96a5ff52,#0000 62%),linear-gradient(#04050b,#0d1330 70%,#18204a)}.plan{width:82%;height:auto;position:absolute;top:24%;left:9%;right:9%;overflow:visible}.plan__rooms rect{fill:#ffffff0f;stroke:#ffffff6b;stroke-width:.8px;transition:fill .8s var(--ease), stroke .8s var(--ease), filter .8s var(--ease)}.plan__rooms rect.is-lit{fill:rgba(255, 196, 120, calc(var(--l,1) * .85));stroke:#ffd29a;filter:drop-shadow(0 0 .375rem rgba(255, 170, 80, calc(var(--l,1) * .9)))}.plan__labels text{font:600 6.2px var(--font);fill:#ffffffc7;text-anchor:middle}.plan__ev{fill:#0000;stroke:#0000;transition:fill .6s,stroke .6s}.plan.is-charging .plan__ev{fill:#3ddc84;animation:1.6s ease-out infinite charger}@keyframes charger{0%{stroke:#3ddc84cc;stroke-width:0}to{stroke:#3ddc8400;stroke-width:10px}}.phone{aspect-ratio:9/19.5;background:linear-gradient(145deg,#4a4a4e,#111113 38%,#2c2c2f 70%,#0d0d0e);border-radius:3rem;height:min(35rem,100svh - 10.625rem);padding:.5625rem;box-shadow:inset 0 0 0 1px #ffffff1a,0 3.125rem 5.625rem -2.5rem #0000008c,0 1.25rem 2.5rem -1.25rem #00000059}.phone__screen{color:#fff;isolation:isolate;background:#000;border-radius:2.5rem;height:100%;position:relative;overflow:hidden}.phone__island{background:#000;border-radius:1.25rem;width:31%;height:1.625rem;margin-left:-15.5%;position:absolute;top:.6875rem;left:50%}.phone__lock{text-align:center;text-shadow:0 1px .75rem #0000002e;padding-top:3.375rem}.phone__date{opacity:.9;font-size:.875rem;font-weight:550}.phone__time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:4.75rem;font-weight:650;line-height:1}.phone__stack{flex-direction:column;gap:.4375rem;display:flex;position:absolute;bottom:2.125rem;left:.625rem;right:.625rem}.phone__bar{background:#ffffffd9;border-radius:.25rem;width:36%;height:.25rem;margin-left:-18%;position:absolute;bottom:.5625rem;left:50%}.pn{color:#1d1d1f;transition:opacity .5s, transform .5s var(--ease);background:#f5f5f7e6;border-radius:1.125rem;grid-template-columns:auto 1fr;gap:.5625rem;padding:.625rem .75rem .6875rem .625rem;display:grid}.pn+.pn{opacity:.82;transform:scale(.97)}.pn+.pn+.pn{opacity:.6;transform:scale(.94)}.pn.is-new{animation:pn-drop .7s var(--ease) .55s both}@keyframes pn-drop{0%{opacity:0;transform:translateY(-1.75rem)scale(.94)}to{opacity:1;transform:none}}.pn__icon{background:#1d1d1f;border-radius:.5rem;place-items:center;width:1.875rem;height:1.875rem;display:grid}.pn__icon .brand__dot{width:.5625rem;height:.5625rem;box-shadow:0 0 .625rem var(--accent)}.pn__top{color:#6e6e73;justify-content:space-between;font-size:.6875rem;display:flex}.pn__top b{color:#1d1d1f;text-transform:lowercase;font-weight:600}.pn__text{margin-top:1px;font-size:.7813rem;font-weight:500;line-height:1.3;display:block}@media (width<=860px){.day__story{top:auto;bottom:clamp(2.5rem,9svh,6.875rem);left:var(--pad-x);width:auto}.day__shade{background:linear-gradient(#0000 30%,#05060a4d 55%,#05060ab8),linear-gradient(#05060a73,#0000 22%)}.day__phone{display:none}.day__line--2,.day__lead{padding-left:0}}.why,.path{max-width:var(--wrap);padding:clamp(6rem, 14vw, 11.25rem) var(--gutter) 0;margin:0 auto}.mega{width:100vw;padding:0 var(--gutter);margin:0 0 clamp(3.5rem,8vw,6.875rem) calc(50% - 50vw);overflow-x:clip}.mega__title{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(3.75rem,12.4vw,14.75rem);font-weight:650;line-height:.84}.mega__line{will-change:transform;display:block}.mega__line--2{text-align:right;color:#0000;-webkit-text-stroke:1.5px var(--ink)}.mega--fill .mega__title{text-align:center}.mega__fill{color:color-mix(in srgb, var(--ink) 12%, transparent);display:inline-block;position:relative}.mega__clip{will-change:transform;position:absolute;inset:-.1em -.25em -.3em -.1em;overflow:hidden}.mega__solid{color:var(--ink);will-change:transform;padding:.1em .25em .3em .1em;display:block}.mega__solid .mega__dot{color:var(--accent)}.mega__lead{max-width:30em;margin:clamp(1.75rem, 4vw, 3.25rem) max(0px, calc((100vw - var(--wrap)) / 2)) 0 auto;color:var(--ink-2);font-size:clamp(1.0625rem,1.35vw,1.3125rem);line-height:1.5}.mega__lead--ha{grid-template-columns:auto minmax(0,30em);align-items:center;column-gap:clamp(2rem,4vw,4rem);width:fit-content;max-width:100%;margin-inline:auto;display:grid}.ha-mark{color:var(--ink);flex-direction:column;align-items:center;gap:.875rem;display:flex}.ha-mark svg{width:clamp(2.75rem,3.4vw,3.875rem);height:auto;display:block}.ha-mark__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.4}@media (width<=860px){.mega__lead--ha{width:auto;display:block}.ha-mark{flex-direction:row;gap:.875rem;margin-bottom:1.25rem}.ha-mark svg{width:2.75rem}}.why__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,9vw,7.5rem) 0;display:grid}.why__row--flip>.why__text{order:2}.why__row--devices{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,5rem)}.why__top{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}@media (width<=860px){.why__row,.why__top{grid-template-columns:1fr}.why__row--flip>.why__text{order:0}}.why__top .why__title{font-size:clamp(2.5rem,5.6vw,5.75rem)}.why__top p{color:var(--ink-2);font-size:clamp(1rem,1.25vw,1.1875rem)}.why__media--devices{width:min(100%,77.5rem);margin:0 auto}.why__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,4vw,3.625rem);font-weight:650;line-height:1.02}.why__text p{max-width:30em;color:var(--ink-2);margin-top:1.125rem;font-size:clamp(1rem,1.2vw,1.125rem)}.why__media{margin:0}.why__media img{width:100%;height:auto;display:block}.why__row--offline{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4.5rem)}.why__row--offline .why__top p+p{margin-top:.875rem}.offline{background:var(--bg);width:100vw;color:var(--ink);--note-val:var(--accent-ink);--note-line:color-mix(in srgb, var(--ink) 32%, transparent);--note-shadow:none;--note-dot:var(--accent);--note-glow:0 0 0 .25rem var(--accent-soft);--net-off:#d6372b;margin:0 0 0 calc(50% - 50vw);position:relative;overflow:hidden}:root[data-theme=dark] .offline{--note-val:#ffc98a;--note-line:#ffecd6bf;--note-shadow:0 1px .1875rem #000c, 0 .125rem .875rem #000000b3;--note-dot:#ffe2b8;--note-glow:0 0 0 .25rem #ffbe6e38, 0 0 1rem .1875rem #ffaa50bf;--net-off:#ff7a6e}.offline picture{display:block}.offline__frame{width:min(100%,118.75rem,162svh);margin:0 auto;position:relative;container-type:inline-size}.offline__img{width:100%;height:auto;display:block}.offline picture+picture{position:absolute;inset:0}.offline__img--lit{opacity:0;transition:opacity 1.1s var(--ease) .25s}.offline.is-live .offline__img--lit{opacity:1}.offline__notes{pointer-events:none;position:absolute;inset:0}.onote{left:var(--x);width:0;position:absolute}.onote--down{top:var(--y);bottom:7%}.onote--up{top:9%;bottom:calc(100% - var(--y))}.onote:before{content:"";background:var(--note-dot);width:.5625rem;height:.5625rem;box-shadow:var(--note-glow);border-radius:50%;position:absolute;left:-.25rem}.onote--down:before{top:-.25rem}.onote--up:before{bottom:-.25rem}.onote:after{content:"";background:linear-gradient(var(--note-line), color-mix(in srgb, var(--note-line) 30%, transparent));transform-origin:top;width:1px;position:absolute;top:.375rem;bottom:0;left:0}.onote--up:after{background:linear-gradient(color-mix(in srgb, var(--note-line) 30%, transparent), var(--note-line));transform-origin:bottom;top:0;bottom:.375rem}.onote__text{white-space:nowrap;letter-spacing:-.01em;color:var(--ink);text-shadow:var(--note-shadow);font-size:.9375rem;font-weight:600;position:absolute;left:0;translate:-50%}.onote--down .onote__text{top:calc(100% + .625rem)}.onote--up .onote__text{bottom:calc(100% + .625rem)}.onote__text em{font:500 .875rem var(--mono);color:var(--note-val);margin-left:.45em;font-style:normal}@container (width<=90rem){.onote__text{flex-direction:column;align-items:center;gap:.1875rem;font-size:.875rem;line-height:1.2;display:flex}.onote__text em{margin-left:0;font-size:.8125rem}.onote--down{bottom:13%}.onote--up{top:14%}}.onote:before,.onote__text{opacity:0;transition:opacity .4s var(--ease) calc(.7s + var(--k) * 70ms)}.onote:after{transition:transform .5s var(--ease) calc(.7s + var(--k) * 70ms);transform:scaleY(0)}.offline.is-live .onote:before,.offline.is-live .onote__text{opacity:1}.offline.is-live .onote:after{transform:none}.offline__net{font:500 .875rem var(--mono);color:var(--ink-2);align-items:center;gap:.625rem;display:flex;position:absolute;top:clamp(1.125rem,3vw,3rem);left:50%;translate:-50%}.offline__dot{background:#3ddc84;border-radius:50%;width:.5rem;height:.5rem;transition:background-color .3s .1s,box-shadow .3s .1s;box-shadow:0 0 .625rem #3ddc84b3}.offline__swap{color:var(--ink);display:grid}.offline__swap>span{grid-area:1/1;transition:opacity .25s .1s}.offline__now,.offline.is-live .offline__was{opacity:0}.offline.is-live .offline__now{opacity:1;color:var(--net-off)}.offline.is-live .offline__dot{background:#ff5a4e;box-shadow:0 0 .625rem #ff5a4ecc}@media (width<=860px){.offline__notes{padding:1.125rem var(--gutter) 1.75rem;grid-template-columns:1fr 1fr;gap:.875rem 1.25rem;display:grid;position:static}.onote,.onote--up,.onote--down{width:auto;position:static}.onote:before,.onote:after{display:none}.onote__text{white-space:normal;flex-direction:column;gap:.125rem;font-size:.875rem;display:flex;position:static;translate:none}.onote__text em{margin:0;font-size:.8125rem}.offline__net{top:.75rem;left:var(--gutter);font-size:.75rem;translate:none}}@media (prefers-reduced-motion:reduce){.offline .offline__img--lit,.onote:before,.onote:after,.onote__text{transition:none}}.why__media--devices,.why__media--devices picture:last-child{position:relative}.why__media--devices .devices__shadow{opacity:.2;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}:root[data-theme=dark] .why__media--devices .devices__shadow{opacity:.75}.marquee{grid-column:1/-1;width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:1;pointer-events:none;width:6%;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.marquee:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.marquee__track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee ul{margin:0;padding:0;list-style:none;display:flex}.marquee li{letter-spacing:-.03em;color:var(--ink-3);white-space:nowrap;font-size:clamp(1.375rem,2.4vw,2.125rem);font-weight:600}.marquee li:after{content:"·";color:var(--accent);margin:0 .7em}@keyframes marquee{to{transform:translate(-50%)}}.why__row--care{grid-template-columns:1fr;gap:clamp(2.25rem,5vw,4rem)}.care{--dot:1.25rem;position:relative}.care__track{left:0;right:0;top:calc(var(--dot) / 2 - 1px);background:var(--line);height:.125rem;position:absolute}.care__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 35%, transparent), var(--accent));transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.care__list{grid-template-columns:repeat(5,1fr);gap:clamp(1.25rem,2.4vw,2.25rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.care__item{padding-top:calc(var(--dot) + 1.375rem);opacity:.28;transition:opacity .5s var(--ease);flex-direction:column;gap:.375rem;display:flex;position:relative}.care__item:before{content:"";width:var(--dot);height:var(--dot);background:var(--bg);box-shadow:inset 0 0 0 .125rem var(--ink-3);border-radius:50%;transition:background-color .4s,box-shadow .4s;position:absolute;top:0;left:0}.care__item:after{content:"";opacity:0;border:.125rem solid #fff;border-width:0 .125rem .125rem 0;width:.3125rem;height:.5625rem;transition:opacity .3s .1s;position:absolute;top:.25rem;left:.4375rem;rotate:45deg}.care__item b{letter-spacing:-.02em;font-size:clamp(1.0625rem,1.4vw,1.3125rem);font-weight:620;line-height:1.2}.care__item span{color:var(--ink-2);font-size:.875rem;line-height:1.4}.care__item.is-done{opacity:1}.care__item.is-done:before{background:var(--accent);box-shadow:0 0 0 .25rem var(--accent-soft), 0 0 1rem var(--accent)}.care__item.is-done:after{opacity:1}@media (width<=860px){.care{padding-left:calc(var(--dot) + 1.125rem)}.care__track{left:calc(var(--dot) / 2 - 1px);width:.125rem;height:auto;top:0;bottom:5rem;right:auto}.care__fill{background:linear-gradient(var(--accent), var(--accent));transform-origin:50% 0;transform:scaleY(0)}.care__list{grid-template-columns:1fr;gap:2rem}.care__item{padding-top:0}.care__item:before{left:calc(-1 * (var(--dot) + 1.125rem))}.care__item:after{left:calc(.4375rem - (var(--dot) + 1.125rem))}}@media (prefers-reduced-motion:reduce){.care__fill{transform:none}.care__item{opacity:1}.care__item:before{background:var(--accent);box-shadow:0 0 0 .25rem var(--accent-soft)}.care__item:after{opacity:1}}.js .reveal--l{transform:translate(-3rem)}.js .reveal--r{transform:translate(3rem)}.js .reveal--l.is-visible,.js .reveal--r.is-visible{transform:none}.eflow{align-self:center;width:100%}.eflow__label{font:500 .75rem var(--mono);letter-spacing:.04em;color:var(--ink-3);margin:0}.eflow__total{letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.12em;margin:.5rem 0 0;font-size:clamp(5.5rem,10vw,11.5rem);font-weight:650;line-height:.82;display:flex}.eflow__unit{letter-spacing:-.03em;color:var(--ink-3);font-size:.28em;font-weight:600}.eflow__split{transition:grid-template-columns 1.2s var(--ease);grid-template-columns:minmax(5.5rem,1.2fr) minmax(5.5rem,2fr) minmax(5.5rem,2.6fr);gap:.25rem;margin-top:clamp(2rem,3.4vw,3.5rem);display:grid}.eflow__part{align-content:start;min-width:0;display:grid}.eflow__bar{background:var(--accent);transform-origin:0;height:2px}.eflow__part[data-part=boiler] .eflow__bar{opacity:.62}.eflow__part[data-part=car] .eflow__bar{opacity:.36}.js .eflow .eflow__bar{transition:transform 1.1s var(--ease);transform:scaleX(0)}.js .is-visible .eflow .eflow__bar{transform:none}.js .is-visible .eflow__part:nth-child(2) .eflow__bar{transition-delay:.15s}.js .is-visible .eflow__part:nth-child(3) .eflow__bar{transition-delay:.3s}.eflow__name{font:500 .8125rem var(--mono);letter-spacing:.02em;color:var(--ink-3);margin-top:1rem}.eflow__kw{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.375rem;font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:600}.eflow__foot{border-top:1px solid var(--line);gap:clamp(2rem,4vw,4.5rem);margin:clamp(2.25rem,3.6vw,3.5rem) 0 0;padding-top:1rem;display:flex}.eflow__foot dt{font:500 .75rem var(--mono);letter-spacing:.02em;color:var(--ink-3)}.eflow__foot dd{letter-spacing:-.02em;margin:.375rem 0 0;font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:600}.eflow__foot .is-good{color:var(--accent-ink)}.build{--lead:minmax(16rem, 5fr);--lanes:8fr;margin-top:clamp(3.5rem,7vw,6rem)}.build__phases,.build__step{grid-template-columns:var(--lead) var(--lanes);column-gap:clamp(2rem,4vw,4.5rem);display:grid}.build__phases{padding-bottom:.875rem}.build__phases ol{grid-column:2;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.build__phases li{font:500 .75rem var(--mono);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;padding-left:.625rem;overflow:hidden}.build__phases li:nth-child(3){color:var(--accent-ink)}.build__steps{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.build__step{border-top:1px solid var(--line);grid-template-rows:auto 1fr;align-items:center;padding:clamp(1.125rem,2.4svh,1.625rem) 0}.build__when{display:none}.build__title{letter-spacing:-.04em;grid-area:1/1;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:650;line-height:1.05}.build__get{max-width:26rem;color:var(--ink-2);grid-area:2/1;align-self:start;margin-top:.5rem;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.45}.build__lane{background:linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / calc(100% / 6) 100%;grid-area:1/2/3;grid-template-columns:repeat(12,minmax(0,1fr));align-self:stretch;align-items:center;margin:calc(-1*clamp(1.125rem,2.4svh,1.625rem)) 0;display:grid;position:relative}.build__lane:before{content:"";background:var(--accent);opacity:.7;width:1px;position:absolute;top:0;bottom:0;left:33.3333%}.build__bar{grid-row:1;grid-column:var(--from) / var(--to);background:var(--accent);transform-origin:0;border-radius:99px;height:.5rem;margin:0 .25rem;position:relative}.build__bar[style*="--to: 13"]{background:linear-gradient(90deg, var(--accent) 45%, transparent);border-radius:99px 0 0 99px;margin-right:0}.build__bar[data-label]:after{content:attr(data-label);font:500 .75rem var(--mono);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;margin-bottom:.5rem;position:absolute;bottom:100%;left:0}.js .build .build__bar{transition:transform 1s var(--ease) calc(.35s + var(--i) * .14s);transform:scaleX(0)}.js .build.is-visible .build__bar{transform:none}@media (width<=860px){.build__phases{display:none}.build__step{grid-template-rows:none;grid-template-columns:1fr;padding:1.5rem 0}.build__when{font:500 .75rem var(--mono);letter-spacing:.02em;color:var(--ink-3);grid-row:1;margin-bottom:.5rem;display:block}.build__title{grid-row:2}.build__get{grid-row:3}.build__lane{grid-area:4/1;height:1.75rem;margin:1rem 0 0}.build__bar[data-label]:after{display:none}}@media (prefers-reduced-motion:reduce){.js .build .build__bar{transition:none;transform:none}}.scope{margin-top:clamp(6.875rem,14vw,12.5rem)}.scope__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}.scope__title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.75rem,5.6vw,6rem);font-weight:650;line-height:.95}.scope__head p{max-width:26em;color:var(--ink-2);font-size:clamp(1rem,1.25vw,1.1875rem)}.scope__ones{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:clamp(3.5rem,7vw,6.25rem) 0 0;display:grid}.scope__ones>div{transition-delay:calc(var(--i) * 90ms);align-items:center;gap:clamp(1rem,1.6vw,1.75rem);padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,2.4vw,2.5rem);display:flex}.scope__ones>div+div{border-left:1px solid var(--line)}.scope__ones>div:first-child{padding-left:0}.scope__ones dt{letter-spacing:-.06em;color:var(--accent);font-size:clamp(4.5rem,7vw,8rem);font-weight:650;line-height:.8}.scope__ones dd{color:var(--ink-2);flex-direction:column;gap:.375rem;margin:0;font-size:clamp(.875rem,1.05vw,1rem);line-height:1.35;display:flex}.scope__ones dd b{letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.375rem,2vw,2.125rem);font-weight:650;line-height:1}.scope__map{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(4rem,8vw,7.5rem);display:grid}.scope__group{border-top:1px solid var(--ink);transition-delay:calc(var(--i) * 80ms);padding-top:1.125rem}.scope__group h4{font:500 .8125rem var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.scope__group ul{gap:.875rem;margin:1.375rem 0 0;padding:0;list-style:none;display:grid}.scope__group li{letter-spacing:-.025em;font-size:clamp(1.125rem,1.55vw,1.5rem);font-weight:600;line-height:1.2}.cta{padding:0 var(--gutter) clamp(4.5rem, 9vw, 7.5rem);margin-top:clamp(6.875rem,14vw,12.5rem)}.cta__card{isolation:isolate;aspect-ratio:2560/1086;border-radius:calc(var(--radius) + .25rem);color:#f5f5f7;background:#05070d;width:min(76vw,97.5rem);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 3.75rem 7.5rem -3.75rem #000000b3}.js .cta__card.reveal{transform:scale(.96)}.js .cta__card.reveal.is-visible{transform:none}.cta__bg{z-index:-1;object-fit:cover;object-position:50% 70%;width:100%;height:100%;position:absolute;inset:0}.cta__text{padding:clamp(2.25rem, 5.4vw, 6rem) var(--gutter) 0;text-align:center}.cta__title{letter-spacing:-.05em;font-size:clamp(2.625rem,5.6vw,6rem);font-weight:680;line-height:.98}.cta__lead{color:#f5f5f7b8;max-width:31.25rem;margin:1.25rem auto 0;font-size:clamp(1rem,1.3vw,1.25rem)}.cta__ways{justify-content:center;align-items:flex-end;gap:clamp(2rem,6vw,6rem);margin-top:clamp(1.75rem,3vw,2.75rem);display:flex}.cta__ways a:not(.btn){letter-spacing:-.02em;transition:color .3s var(--ease);flex-direction:column;align-items:center;gap:.375rem;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:600;display:flex}.cta__ways a:not(.btn):hover{color:var(--accent)}.cta__ways span{font:500 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}@media (width<=860px){.cta__card{aspect-ratio:4/5;width:100%}.cta__ways{flex-direction:column;align-items:center;gap:1.375rem}}.footer{color:#6e6e73;background:#000;border-top:1px solid #ffffff14;font-size:.8125rem}.footer__inner{max-width:var(--wrap);padding:2rem var(--gutter);flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.footer .brand{color:#f5f5f7;font-size:1rem}.footer p{flex:1;min-width:15rem}.footer__copy{flex:none!important;min-width:0!important}@media (width<=860px){.nav__links{display:none}.nav__actions{margin-left:auto}.stage__hint{display:none}.dash__grid{grid-template-columns:repeat(2,1fr)}.tile{min-height:6.75rem}.scope__head,.why__top,.scope__ones{grid-template-columns:1fr}.scope__ones>div{padding:1.25rem 0}.scope__ones>div+div{border-left:0;border-top:1px solid var(--line)}.scope__map{grid-template-columns:1fr 1fr;row-gap:2.75rem}}@media (width<=640px){body{font-size:1rem}.btn--sm,.dash__top .dash__time{display:none}.tile--wide{grid-column:span 2}.eflow__kw{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stage{height:200vh}.js .reveal{opacity:1;transform:none}}
