@font-face{font-family:Inter Variable;src:url(/fonts/inter-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--surface-deep:#08080d;--surface-base:#0f0f1a;--surface-raised:#13192e;--surface-card:#16213e;--hairline:#282949;--border:#2c354e;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#a0a0b0;--text-faint:#87878c;--cta:#d92b4c;--cta-hover:#d42447;--cta-ink:#fff;--mint:#2dd4bf;--mint-bright:#5eead4;--mint-deep:#14b8a6;--coral:#e94560;--violet:#a78bfa;--metric-weight:#e0e0e0;--metric-fat:#f59e0b;--metric-lean:#2dd4bf;--metric-body:#60a5fa;--w-site:1440px;--w-editorial:1120px;--w-reading:680px;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4rem;--s-7:6rem;--s-8:8rem;--s-9:12rem;--t-display:clamp(2.75rem, 1.4rem + 5.6vw, 6rem);--t-h2:clamp(2rem, 1.2rem + 3.2vw, 3.75rem);--t-h3:clamp(1.375rem, 1.05rem + 1.3vw, 2rem);--t-lede:clamp(1.0625rem, 1rem + .5vw, 1.375rem);--t-body:1.0625rem;--t-small:.9375rem;--t-eyebrow:.75rem;--r-card:16px;--r-pill:999px;--fx-chart-bloom:.6;--fx-chart-area:.85;--fx-chart-glow:.62;--fx-motes:1;--fx-aurora:.55;--fx-pulse:1;--fx-stars:.9;--fx-grid:.5;--fx-field:1;--fx-axis:1;--fx-problem-glow:.85;--fx-volumetric:.9;--fx-blueprint:.7;--fx-finale:1;--fx-close-field:.65;--fx-landmarks:1;--fx-scan-lights:1;--fx-scan-stage:1;--fx-goal-nodes:.85;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.64s;--font:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}[data-surface=deep]{background:var(--surface-deep)}[data-surface=base]{background:var(--surface-base)}[data-surface=raised]{background:var(--surface-raised)}[data-surface=card]{background:var(--surface-card)}.reveals-armed [data-reveal]{opacity:0;transition:opacity .72s var(--ease), transform .72s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.reveals-armed [data-reveal][data-revealed]{opacity:1;transform:none}.reduced-motion [data-reveal]{opacity:1!important;transform:none!important}.site-header{z-index:50;background:color-mix(in oklab, var(--surface-deep) 94%, transparent);--header-scrim:0;transition:background .3s var(--ease), border-color .3s var(--ease), backdrop-filter .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header{background:color-mix(in oklab, var(--surface-deep) 78%, transparent);backdrop-filter:blur(14px)}.site-header[data-scrolled]{background:color-mix(in oklab, var(--surface-deep) 40%, transparent);backdrop-filter:blur(20px)saturate(140%)}}.site-header[data-scrolled]{border-bottom-color:color-mix(in oklab, var(--hairline) 55%, transparent)}.site-header:after{content:"";z-index:-1;background:linear-gradient(color-mix(in oklab, var(--surface-deep) 88%, transparent), color-mix(in oklab, var(--surface-deep) 55%, transparent) 45%, transparent);height:190%;opacity:var(--header-scrim);transition:opacity .3s var(--ease);pointer-events:none;position:absolute;inset:0 0 auto}@supports (backdrop-filter:blur(1px)){.site-header:not([data-scrolled]){backdrop-filter:none;--header-scrim:1;background:0 0}}.site-header__inner{align-items:center;gap:var(--s-4);padding-block:.9rem;display:flex}.wordmark{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:640;text-decoration:none;display:inline-flex}.wordmark__mark{border-radius:7px;flex:none;width:26px;height:26px}.site-nav{margin-inline-start:auto}.site-nav ul{align-items:center;gap:1.5rem;display:flex}.site-nav a{color:var(--text-secondary);font-size:var(--t-small);transition:color .2s var(--ease);align-items:center;gap:.45rem;font-weight:520;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--text-primary)}.nav-icon{opacity:.72;width:16px;height:16px;transition:opacity .2s var(--ease);flex:none}.site-nav a:hover .nav-icon,.site-nav__trigger:hover .nav-icon,.site-nav__goals[data-open] .nav-icon{opacity:1}.site-nav__goals{position:relative}.site-nav__trigger{cursor:pointer;color:var(--text-secondary);font:inherit;font-size:var(--t-small);transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-weight:520;display:inline-flex}.site-nav__trigger:hover,.site-nav__goals[data-open] .site-nav__trigger{color:var(--text-primary)}.site-nav__chev{transition:transform .26s var(--ease)}.site-nav__goals[data-open] .site-nav__chev{transform:rotate(180deg)}.goals-menu{z-index:60;background:color-mix(in oklab, var(--surface-deep) 92%, transparent);backdrop-filter:blur(20px)saturate(140%);border:1px solid color-mix(in oklab, var(--hairline) 55%, transparent);border-radius:var(--r-card);width:268px;padding:.4rem;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%);box-shadow:0 30px 70px -30px #000000f2,inset 0 1px #ffffff0f}.goals-menu:before{content:"";background:inherit;border-left:1px solid color-mix(in oklab, var(--hairline) 55%, transparent);border-top:1px solid color-mix(in oklab, var(--hairline) 55%, transparent);width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.goals-menu ul{gap:.15rem;display:grid}.goals-menu a{transition:background .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;gap:.15rem;padding:.65rem .75rem;text-decoration:none;display:grid;box-shadow:inset 2px 0 #0000}.goals-menu a:hover,.goals-menu a:focus-visible{background:color-mix(in oklab, var(--text-primary) 7%, transparent);box-shadow:inset 2px 0 0 var(--goal-ink,var(--mint))}.goals-menu__label{color:var(--text-primary);font-weight:580;font-size:var(--t-small)}.goals-menu__note{color:var(--text-faint);font-size:.8125rem;line-height:1.35}.js:not(.reduced-motion) .goals-menu{animation:menuIn .22s var(--ease)}@keyframes menuIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}}.cta--compact{font-size:var(--t-small);padding:.55em 1.1em}.site-header[data-nav=minimal] .cta--compact{margin-inline-start:auto}.site-header__toggle{cursor:pointer;color:var(--text-primary);background:0 0;border:0;padding:.6rem;display:none}.site-header__bars{gap:5px;display:grid}.site-header__bars i{background:currentColor;width:22px;height:1.5px;display:block}.mobile-nav{border-top:1px solid var(--hairline);padding:var(--s-3) 1.25rem var(--s-4);gap:var(--s-3);background:var(--surface-deep);display:grid}.mobile-nav ul{gap:.25rem;display:grid}.mobile-nav a{color:var(--text-primary);letter-spacing:-.02em;padding:.85rem 0;font-size:1.25rem;font-weight:560;text-decoration:none;display:block}.section--hero{min-height:min(100svh,900px);padding-block:var(--s-9) var(--s-8);background:var(--surface-deep);align-items:center;display:grid}.hero{z-index:2;position:relative}@media (width>=901px){.hero{column-gap:var(--s-6);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(300px,.74fr);align-items:center;display:grid}.hero__copy{grid-area:1/1;align-self:end}.hero__actions{grid-area:2/1;align-self:start}.hero__device{grid-area:1/2/3;align-self:center}}.hero__copy{max-width:min(100%,62rem)}.hero__headline{margin-bottom:var(--s-3);max-width:15ch;font-size:clamp(2.75rem,1.2rem + 4.4vw,4.75rem)}.js .hero__word{white-space:pre;opacity:0;animation:heroWord .9s var(--ease) forwards;animation-delay:calc(.12s + var(--i) * 62ms);display:inline-block;transform:translateY(.32em)}@keyframes heroWord{to{opacity:1;transform:none}}.reduced-motion .hero__word{opacity:1!important;animation:none!important;transform:none!important}.hero__lede{max-width:46ch;margin-bottom:var(--s-4)}.hero__actions{justify-items:start;gap:var(--s-3);display:grid}.hero__reassurances{margin-top:var(--s-2);gap:.6rem;display:grid}.hero__reassurances li{font-size:var(--t-small);color:var(--text-muted);align-items:center;gap:.6rem;display:flex}.hero__reassurances svg{flex:none}.section--hero{--px:0;--py:0}.hero__grid,.section--hero .section__field{transition:transform .9s cubic-bezier(.16,.6,.3,1)}.section--hero.is-parallax .hero__grid,.section--hero.is-parallax .section__field{will-change:transform}.hero__grid{transform:translate3d(calc(var(--px) * 16px), calc(var(--py) * 10px), 0)}.section--hero .section__field{transform:translate3d(calc(var(--px) * 30px), calc(var(--py) * 18px), 0)}.hero__dust{z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 12% 22%,#ffffff80 0 .7px,#0000 1.4px),radial-gradient(circle at 68% 12%,#fff6 0 .7px,#0000 1.4px),radial-gradient(circle at 34% 68%,#ffffff59 0 .7px,#0000 1.4px),radial-gradient(circle at 86% 54%,#fff6 0 .7px,#0000 1.4px),radial-gradient(circle at 52% 88%,#ffffff4d 0 .7px,#0000 1.4px);background-size:260px 240px,330px 300px,290px 260px,360px 320px,240px 280px;position:absolute;inset:-6%}.hero__aurora{background-image:radial-gradient(25% 34% at 29% 39%, color-mix(in oklab, var(--mint) 27%, transparent) 0%, color-mix(in oklab, var(--mint) 19%, transparent) 32%, color-mix(in oklab, var(--mint) 10%, transparent) 58%, color-mix(in oklab, var(--mint) 3%, transparent) 78%, transparent 100%), radial-gradient(29% 36% at 70% 35%, color-mix(in oklab, var(--violet) 23%, transparent) 0%, color-mix(in oklab, var(--violet) 17%, transparent) 32%, color-mix(in oklab, var(--violet) 8%, transparent) 58%, color-mix(in oklab, var(--violet) 3%, transparent) 78%, transparent 100%), radial-gradient(30% 32% at 61% 79%, color-mix(in oklab, var(--coral) 17%, transparent) 0%, color-mix(in oklab, var(--coral) 12%, transparent) 32%, color-mix(in oklab, var(--coral) 6%, transparent) 58%, color-mix(in oklab, var(--coral) 2%, transparent) 78%, transparent 100%);background-blend-mode:screen, screen, normal}.hero__blob{display:none}.hero__grid{z-index:0;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 42% 72%,#0000)}.hero__grid-plane{height:88%;opacity:var(--fx-grid);position:absolute;bottom:-34%;left:-50%;right:-50%;overflow:hidden;transform:perspective(620px)rotateX(74deg)}.hero__grid-plane:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--mint) 22%, transparent) 0 1px, transparent 1px 84px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--mint) 14%, transparent) 0 1px, transparent 1px 62px);position:absolute;inset:-62px 0 0}.js:not(.reduced-motion) .hero__grid-plane:before{animation:.9s linear infinite gridPulse}@keyframes gridPulse{to{transform:translateY(62px)}}.hero__aurora{z-index:0;height:122%;opacity:var(--fx-aurora);pointer-events:none;position:absolute;inset:-18% -8% auto}.hero__device{z-index:1;pointer-events:none;--fan-w:clamp(112px, min(30vh, 40cqw), 290px);align-self:center;width:100%;display:grid;position:relative;container-type:inline-size}.hero__phone{width:calc(var(--fan-w) * var(--sw,1));transform:translate(calc(var(--fan-w) * var(--txf,0)), calc(var(--fan-w) * var(--tyf,0))) rotate(var(--rot,0deg));grid-area:1/1;justify-self:center}.hero__phone .phone{--shell-w:calc(var(--fan-w) * var(--sw,1))}.hero__phone--back{opacity:.58;filter:saturate(.78);-webkit-mask-image:linear-gradient(#000 68%,#0000 99%);mask-image:linear-gradient(#000 68%,#0000 99%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.js:not(.reduced-motion) .hero__phone{animation:heroRise .76s var(--ease) .26s backwards}.js:not(.reduced-motion) .hero__phone--back{animation-name:heroFanOut;animation-delay:1.02s}@keyframes heroRise{0%{opacity:0;transform:translateY(48px)}}@keyframes heroFanOut{0%{opacity:0;transform:translate(0)rotate(0)}}.starfield{z-index:0;pointer-events:none;opacity:var(--fx-stars);background-image: radial-gradient(38% 30% at 74% 18%, color-mix(in oklab, var(--violet) 12%, transparent), transparent 72%), radial-gradient(44% 34% at 18% 74%, color-mix(in oklab, var(--metric-body) 9%, transparent), transparent 74%),  radial-gradient(circle at 32% 26%, #ffffff80 0 .6px, transparent 1.2px), radial-gradient(circle at 68% 54%, #ffffff73 0 .6px, transparent 1.2px), radial-gradient(circle at 12% 68%, #fff6 0 .6px, transparent 1.2px), radial-gradient(circle at 84% 16%, #ffffff6b 0 .6px, transparent 1.2px), radial-gradient(circle at 54% 92%, #ffffff61 0 .6px, transparent 1.2px);background-size:auto,auto,880px 820px,880px 820px,880px 820px,880px 820px,880px 820px;position:absolute;inset:-8%}.starfield:before,.starfield:after{content:"";position:absolute;inset:0}.starfield:before{opacity:.5;--twinkle-low:.34;--twinkle-high:.74;background-image:radial-gradient(circle at 14% 32%,#ffffffd9 0 1px,#0000 1.8px),radial-gradient(circle at 62% 12%,#ffffffb3 0 .9px,#0000 1.6px),radial-gradient(circle at 38% 76%,#fffc 0 1px,#0000 1.8px),radial-gradient(circle at 88% 58%,#ffffffa6 0 .9px,#0000 1.6px),radial-gradient(circle at 74% 88%,#ffffffbf 0 1px,#0000 1.8px);background-size:420px 380px}.starfield:after{background-image:radial-gradient(circle at 24% 18%, color-mix(in oklab, var(--metric-body) 80%, #fff) 0 .8px, transparent 1.5px), radial-gradient(circle at 78% 44%, #fff9 0 .7px, transparent 1.4px), radial-gradient(circle at 46% 62%, color-mix(in oklab, var(--violet) 70%, #fff) 0 .8px, transparent 1.5px), radial-gradient(circle at 8% 84%, #ffffff8c 0 .7px, transparent 1.4px);opacity:.32;--twinkle-low:.18;--twinkle-high:.54;background-size:660px 610px}.js:not(.reduced-motion) .starfield:before{animation:7s ease-in-out infinite twinkle}.js:not(.reduced-motion) .starfield:after{animation:11s ease-in-out 2.4s infinite twinkle}@keyframes twinkle{0%,to{opacity:var(--twinkle-low)}50%{opacity:var(--twinkle-high)}}.hero__fade{inset-inline:0;z-index:1;background:linear-gradient(transparent, var(--surface-base));height:22%;position:absolute;bottom:0}.section-head{max-width:var(--w-editorial);margin-bottom:var(--s-6)}.section-head--split{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.section-head__meta{margin-bottom:var(--s-2);align-items:center;gap:.9rem;display:flex}.section-head .lede{margin-top:var(--s-3)}.section--problem:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(46% 34% at 26% 46%, color-mix(in oklab, var(--metric-body) 11%, transparent), transparent 74%), radial-gradient(44% 32% at 78% 52%, color-mix(in oklab, var(--mint) 9%, transparent), transparent 74%), radial-gradient(52% 40% at 52% 88%, color-mix(in oklab, var(--violet) 8%, transparent), transparent 76%);filter:blur(38px);opacity:var(--fx-problem-glow);position:absolute;inset:0}.js:not(.reduced-motion) .section--problem:before{animation:24s ease-in-out infinite alternate problemGlow}@keyframes problemGlow{to{opacity:calc(var(--fx-problem-glow) * 1.22);transform:translate(-2%,2%)scale(1.09)}}.problem{isolation:isolate;gap:var(--s-5);margin-block:var(--s-8) var(--s-6);padding-top:var(--s-5);grid-template-columns:repeat(3,1fr);align-items:start;display:grid;position:relative}.problem .section__field{z-index:0;height:340px;inset:-64px -12% auto}.problem__axis{inset-inline:22px 0;z-index:1;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--metric-body) 55%, transparent) 14%, color-mix(in oklab, var(--mint) 45%, transparent) 50%, color-mix(in oklab, var(--metric-body) 55%, transparent) 86%, transparent);height:1px;box-shadow:0 0 14px color-mix(in oklab, var(--mint) 26%, transparent);opacity:var(--fx-axis);position:absolute;top:48px}.problem__pulse{background:linear-gradient(90deg, transparent, var(--mint-bright), transparent);filter:blur(.5px);opacity:0;border-radius:2px;width:110px;height:3px;position:absolute;top:-1px}.js:not(.reduced-motion) .problem[data-lit] .problem__pulse{animation:axisPulse 2.4s var(--ease) forwards}@keyframes axisPulse{0%{opacity:0;left:-110px}10%,88%{opacity:1}to{opacity:0;left:100%}}.problem__item{z-index:2;justify-items:start;display:grid;position:relative}.problem__badge{z-index:2;margin-top:-22px;margin-bottom:var(--s-3);border:1px solid var(--hairline);background:var(--surface-card);border-radius:50%;justify-content:center;align-items:center;gap:.55rem;width:44px;height:44px;display:inline-flex;position:relative}.problem__badge:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklab, var(--mint) 38%, transparent), transparent 70%);opacity:.4;pointer-events:none;position:absolute;inset:-50% -26%}.js:not(.reduced-motion) .problem[data-lit] .problem__badge:before{animation:badgeFlare .9s var(--ease) backwards;animation-delay:calc(var(--i) * .62s + .4s)}@keyframes badgeFlare{0%{opacity:.42}40%{opacity:.95;transform:scale(1.1)}}.problem__glyph{color:var(--text-primary);font-size:1.4rem;font-weight:500;line-height:1;display:inline-block}.js:not(.reduced-motion) .problem__item[data-revealed] .problem__glyph{animation:glyphSettle .76s var(--ease) backwards;animation-delay:calc(var(--i) * .62s + .52s)}@keyframes glyphSettle{0%{opacity:0;transform:translateY(calc(var(--drift,0) * -1))}}.problem__item:nth-child(2){--drift:9px}.problem__item:nth-child(3){--drift:-3px}.problem__item:nth-child(4){--drift:-9px}.problem__stem{background:linear-gradient(color-mix(in oklab, var(--metric-body) 45%, transparent), transparent);width:1px;height:22px;position:absolute;top:48px;left:21px}.js:not(.reduced-motion) .problem__item[data-revealed] .problem__stem{transform-origin:top;animation:stemDraw .5s var(--ease) backwards;animation-delay:calc(var(--i) * .62s + .64s)}@keyframes stemDraw{0%{transform:scaleY(0)}}.problem__question{letter-spacing:-.015em;color:var(--text-primary);max-width:17ch;font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);font-weight:560;line-height:1.28}.problem__closer{max-width:46ch;padding-top:var(--s-3);margin-top:var(--s-2);border-top:2px solid var(--mint);border-image:linear-gradient(90deg, var(--mint), transparent 62%) 1;gap:.35rem;display:grid}.problem__closer-lead{color:var(--text-muted);font-size:var(--t-lede)}.problem__closer-key{color:var(--text-primary);font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600;line-height:1.2}.reveal{gap:var(--s-6);margin-block:var(--s-6);grid-template-columns:minmax(260px,.86fr) minmax(260px,1fr) minmax(220px,.78fr);justify-content:center;place-items:center;display:grid}.scan{display:contents}.vocab{align-content:center;justify-self:stretch;gap:.75rem;display:grid}.vocab__title{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:620}.vocab__title--second{margin-top:var(--s-2)}.vocab__list{flex-wrap:wrap;gap:.5rem .45rem;display:flex}.vocab__list li{border:1px solid var(--hairline);border-radius:var(--r-pill);background:color-mix(in oklab, var(--surface-card) 45%, transparent);padding:.5em .95em}.reveal__cta{margin-top:var(--s-4)}.scan__figure{aspect-ratio:210/280;justify-self:end;width:clamp(250px,26vw,380px);margin-inline-end:calc(clamp(250px,26vw,380px)/-3.84615);position:relative}.scan__gl,.scan__svg{width:100%;height:100%;position:absolute;inset:0}.scan__stage{inset-inline:-22%;z-index:0;pointer-events:none;perspective:340px;height:46%;position:absolute;bottom:-2%;mask-image:radial-gradient(58% 78% at 50% 42%,#000,#0000 78%)}.scan__stage-plane{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--metric-body) 34%, transparent) 0 1px, transparent 1px 34px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--mint) 26%, transparent) 0 1px, transparent 1px 26px);transform-origin:50% 100%;opacity:var(--fx-scan-stage);position:absolute;inset:0;transform:rotateX(72deg)scale(1.35)}.scan__stage-pad{background:radial-gradient(closest-side, color-mix(in oklab, var(--mint) 30%, transparent), transparent 74%);filter:blur(9px);width:40%;height:16%;opacity:calc(var(--fx-scan-stage) * .9);border-radius:50%;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.js:not(.reduced-motion) .scan__svg{opacity:0;animation:svgFallbackIn .5s var(--ease) .9s forwards}@keyframes svgFallbackIn{to{opacity:1}}.scan[data-gl] .scan__svg{opacity:0;animation:none}.scan__silhouette{fill:color-mix(in oklab, var(--metric-body) 7%, transparent);stroke:color-mix(in oklab, var(--metric-body) 66%, transparent);stroke-width:1.1px;stroke-linejoin:round;opacity:.78}.scan__contours ellipse{fill:none;stroke:color-mix(in oklab, var(--metric-body) 38%, transparent);stroke-width:.9px;opacity:0;transition:opacity .52s var(--ease)}.scan[data-playing] .scan__contours ellipse,.reduced-motion .scan__contours ellipse{opacity:.7}.scan__bar-line{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .26s var(--ease), transform .52s var(--ease);transform:scaleX(0)}.scan__bar-cap{fill:currentColor;opacity:0;transition:opacity .32s var(--ease)}.scan[data-playing] .scan__bar-line,.reduced-motion .scan__bar-line,html:not(.js) .scan__bar-line{opacity:.9;transform:scaleX(1)}.scan[data-playing] .scan__bar-cap,.reduced-motion .scan__bar-cap,html:not(.js) .scan__bar-cap{opacity:.95}.scan[data-playing] .scan__bar-cap{transition-delay:calc(.4s + var(--ni,0) * .2s)}.scan[data-playing] .scan__bar-line{transition-delay:calc(.58s + var(--ni,0) * .2s)}.scan__nodes circle{fill:color-mix(in oklab, var(--mint) 45%, var(--metric-body));opacity:0;transition:opacity .36s var(--ease)}.scan[data-playing] .scan__nodes circle,.reduced-motion .scan__nodes circle{opacity:.62;transition-delay:calc(var(--ni) * 12ms + .24s)}.scan__view[data-view=side]{opacity:0}.js:not(.reduced-motion) .scan__view{animation:figureView 6.94s var(--ease) infinite}.js:not(.reduced-motion) .scan__view[data-view=side]{animation-name:figureViewAlt}@keyframes figureView{0%,34%{opacity:1}44%,84%{opacity:0}94%,to{opacity:1}}@keyframes figureViewAlt{0%,34%{opacity:0}44%,84%{opacity:1}94%,to{opacity:0}}.reduced-motion .scan__view[data-view=side]{display:none}.reduced-motion .scan__view[data-view=front]{opacity:1}html:not(.js) .scan__contours ellipse{opacity:.7}html:not(.js) .scan__nodes circle{opacity:.62}.scan[data-gl] .scan__view[data-view]{animation:none}.scan__sweep{opacity:0}.scan[data-playing] .scan__sweep{opacity:1;animation:sweep 3s var(--ease) .15s 2}@keyframes sweep{0%{opacity:0;transform:translateY(18px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(244px)}}.scan__phase{inset-inline:0;font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);justify-content:center;gap:1.25rem;display:flex;position:absolute;bottom:-1.75rem}.phone{--shell-w:min(var(--phone-w), 100%);width:var(--shell-w);margin:0}.phone__device{border-radius:clamp(8px, calc(var(--shell-w) * .115), 34px);padding:clamp(2px, calc(var(--shell-w) * .027), 8px);box-shadow:0 40px 80px -34px #000000f2, 0 0 0 1px var(--border), inset 0 1px 0 #ffffff17;background:linear-gradient(160deg,#303b5c,#0d1018 62%)}.phone__screen-img{border-radius:clamp(6px, calc(var(--shell-w) * .088), 26px);background:var(--surface-base);width:100%;height:auto;display:block}.phone--bare .phone__device{box-shadow:none;background:0 0;padding:0}.phone--bare .phone__screen-img{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--hairline)}.screens{gap:var(--s-3);justify-items:center;margin:0;display:grid}.screens__stack{max-width:100%;margin-inline-end:15px;position:relative}.screens__back{z-index:1;opacity:.7;filter:saturate(.9);transition:transform .7s var(--ease), opacity .7s var(--ease);position:absolute;top:52px;right:-56px;transform:rotate(4deg)}.screens__front{z-index:2;position:relative}.scan[data-playing] .screens__back{opacity:.75;transform:rotate(4.5deg)translate(6px,-8px)}.reveal,.screens,.screens__stack{overflow:visible}.screens__caption{justify-items:center;display:grid}.evidence--product:before{background:var(--mint)}.scan-lights{z-index:0;pointer-events:none;opacity:var(--fx-scan-lights);position:absolute;inset:0;overflow:hidden}.scan-lights__beam{filter:blur(52px);mix-blend-mode:screen;width:62%;height:160%;display:block;position:absolute;top:-30%}.scan-lights__beam--front{background:linear-gradient(102deg, color-mix(in oklab, var(--mint) 26%, transparent), color-mix(in oklab, var(--metric-body) 14%, transparent) 46%, transparent 78%);opacity:.85;left:-14%}.scan-lights__beam--side{background:linear-gradient(258deg, color-mix(in oklab, var(--violet) 24%, transparent), color-mix(in oklab, var(--metric-body) 12%, transparent) 46%, transparent 78%);opacity:.45;right:-14%}.js:not(.reduced-motion) .scan-lights__beam{animation:24s ease-in-out infinite scanLight}.js:not(.reduced-motion) .scan-lights__beam--side{animation-delay:-12s}@keyframes scanLight{0%,to{opacity:.3}50%{opacity:.95}}.aha{column-gap:var(--s-5);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);row-gap:0;margin:0;display:grid}.aha__plot{grid-area:1/1/3;align-self:center}.aha__table{grid-area:1/2;align-self:center}.aha__caption{grid-area:2/2}.aha__plot{position:relative}.aha__plot:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(46% 40% at 72% 26%, color-mix(in oklab, var(--metric-lean) 24%, transparent), transparent 72%), radial-gradient(48% 42% at 74% 74%, color-mix(in oklab, var(--metric-fat) 22%, transparent), transparent 72%), radial-gradient(60% 50% at 20% 50%, color-mix(in oklab, var(--violet) 10%, transparent), transparent 76%);filter:blur(30px);opacity:0;transition:opacity 1.4s var(--ease) .3s;position:absolute;inset:-12% -6%}.trajectory[data-drawn]~* .aha__plot:before,.aha__plot:has([data-drawn]):before{opacity:var(--fx-chart-glow)}.reduced-motion .aha__plot:before{opacity:.7;transition:none}.trajectory{z-index:1;gap:0;display:grid;position:relative}.trajectory__svg{width:100%;height:auto;overflow:visible}.trajectory__axis{fill:var(--text-faint);font-size:11px;font-weight:500}.trajectory__spanlabel{fill:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:620}.trajectory__leader{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:2 4}.trajectory__base{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 5}.trajectory__pct{fill:currentColor;letter-spacing:-.01em;font-variant-numeric:tabular-nums;paint-order:stroke fill;stroke:var(--surface-base);stroke-width:3.5px;stroke-linejoin:round;font-size:13px;font-weight:660}.trajectory__mesh{opacity:.55}.trajectory__line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}[data-series=weight] .trajectory__line{stroke-width:2.75px}.trajectory__glow{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;opacity:var(--fx-chart-bloom)}[data-series=weight] .trajectory__glow{opacity:.32}.trajectory__area{opacity:var(--fx-chart-area)}[data-series=weight] .trajectory__area{opacity:.4}.trajectory__dot,.trajectory__end{fill:currentColor}.trajectory__halo{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.trajectory__mote{fill:#fff;opacity:0}[data-metric-stroke=weight]{color:var(--metric-weight)}[data-metric-stroke=fat]{color:var(--metric-fat)}[data-metric-stroke=lean]{color:var(--metric-lean)}[data-metric-stroke=body]{color:var(--metric-body)}.trajectory__sweep{stroke:var(--mint-bright);stroke-width:1.4px;opacity:0;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--mint) 80%, transparent))}.js:not(.reduced-motion) .trajectory:not([data-drawn]) :is(.trajectory__line,.trajectory__glow){stroke-dasharray:1;stroke-dashoffset:1px}.js:not(.reduced-motion) .trajectory:not([data-drawn]) :is(.trajectory__dot,.trajectory__end,.trajectory__area,.trajectory__pct){opacity:0}.js:not(.reduced-motion) .trajectory[data-drawn] .trajectory__pct{opacity:1;transition:opacity .42s var(--ease);transition-delay:calc(var(--si) * .2s + 1.5s)}.js:not(.reduced-motion) .trajectory[data-drawn] :is(.trajectory__line,.trajectory__glow){stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.7s var(--ease);transition-delay:calc(var(--si) * .2s)}.js:not(.reduced-motion) .trajectory[data-drawn] .trajectory__dot{opacity:1;transition:opacity .34s var(--ease);transition-delay:calc(var(--si) * .2s + var(--di) * .19s + .22s)}.js:not(.reduced-motion) .trajectory[data-drawn] .trajectory__area{opacity:.9;transition:opacity .9s var(--ease);transition-delay:calc(var(--si) * .2s + .9s)}.js:not(.reduced-motion) .trajectory[data-drawn] .trajectory__end{opacity:1;transition:opacity .4s var(--ease);transition-delay:calc(var(--si) * .2s + 1.5s)}.js:not(.reduced-motion) .trajectory[data-drawn] .trajectory__halo{animation:halo 3.4s var(--ease) infinite;animation-delay:calc(var(--si) * .2s + 1.7s)}@keyframes halo{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.js:not(.reduced-motion) .trajectory[data-drawn] .trajectory__mote{offset-path:var(--path);offset-rotate:0deg;opacity:var(--fx-motes);animation:5.2s linear 1.9s infinite mote}@keyframes mote{0%{offset-distance:0%;opacity:0}8%,82%{opacity:.9}to{offset-distance:100%;opacity:0}}.js:not(.reduced-motion) .trajectory[data-drawn] .trajectory__sweep{animation:chartSweep 1.9s var(--ease) .12s}@keyframes chartSweep{0%{opacity:0;transform:translate(46px)}12%,78%{opacity:.9}to{opacity:0;transform:translate(534px)}}.aha__table{border-collapse:collapse;width:100%}.aha__table th,.aha__table td{text-align:left;border-bottom:1px solid var(--hairline);padding:.95rem .5rem}.aha__table thead th{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding-bottom:.6rem;font-weight:620}.aha__table tbody tr{transition:background .26s var(--ease)}.aha__table tbody tr:hover{background:color-mix(in oklab, var(--surface-card) 40%, transparent)}.aha__metric{align-items:center;gap:.55rem;display:inline-flex}.aha__swatch{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px}.aha__num{font-variant-numeric:tabular-nums;color:var(--text-muted)}.aha__change{color:var(--text-primary);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:1.15rem;font-weight:640}.aha__pct{color:var(--text-muted);font-size:.9rem;font-weight:560}.aha__caption{font-size:var(--t-eyebrow);letter-spacing:.01em;color:var(--text-faint);max-width:60ch;margin-top:.6rem;line-height:1.5}.aha__conclusion{gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.aha__closer{margin-top:0}.aha__message{margin-top:var(--s-2);font-size:var(--t-lede);color:var(--text-muted);max-width:38ch;line-height:1.5}.aha__over-time{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.aha__axis{align-self:stretch;width:44px;min-height:166px;position:relative}.aha__axis .section__field{inset:0}.aha__axis .field-static{display:none}.aha__axis-line{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--metric-body) 55%, transparent) 10%, color-mix(in oklab, var(--mint) 45%, transparent) 50%, color-mix(in oklab, var(--metric-body) 55%, transparent) 90%, transparent);width:1px;box-shadow:0 0 14px color-mix(in oklab, var(--mint) 26%, transparent);opacity:var(--fx-axis);position:absolute;top:4px;bottom:4px;left:50%}.aha__over-time-copy{max-width:none}.goals{gap:var(--s-3);margin-top:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.js .goal[data-reveal]{transform:translate3d(var(--gx,0), var(--gy,18px), 0);transition-duration:.82s;transition-delay:var(--goal-delay,0s)}.goal:first-child{--gx:-42px;--gy:0}.goal:nth-child(2){--gx:0;--gy:46px;--goal-delay:80ms}.goal:nth-child(3){--gx:42px;--gy:0}.js .goal[data-reveal][data-revealed]{transform:none}.goal__link{border:1px solid var(--hairline);border-radius:var(--r-card);background:color-mix(in oklab, var(--surface-card) 55%, transparent);padding:var(--s-4) var(--s-3) var(--s-3);height:100%;transition:border-color .32s var(--ease), transform .32s var(--ease), background .32s var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.goal__link:hover{border-color:color-mix(in oklab, var(--mint) 45%, var(--border));background:color-mix(in oklab, var(--surface-card) 78%, transparent);transform:translateY(-4px)}.goal__link--static{cursor:default}.goal__link--static:hover{border-color:var(--hairline);background:color-mix(in oklab, var(--surface-card) 55%, transparent);transform:none}.goal__field{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.goal__link:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--goal-line) 1px, transparent 1px), linear-gradient(90deg, var(--goal-line) 1px, transparent 1px);opacity:.6;background-size:28px 28px;position:absolute;inset:0;mask-image:radial-gradient(75% 60% at 50% 8%,#000,#0000 76%)}.goal:first-child .goal__nodes{--n1:252px 56px;--n2:252px 140px;--n3:84px 224px;--n4:196px 308px;--n5:28px 280px}.goal:nth-child(2) .goal__nodes{--n1:252px 84px;--n2:252px 196px;--n3:224px 224px;--n4:140px 252px;--n5:56px 336px}.goal:nth-child(3) .goal__nodes{--n1:252px 28px;--n2:252px 112px;--n3:112px 280px;--n4:84px 308px;--n5:224px 364px}.goal__nodes,.goal__nodes:before,.goal__nodes:after{z-index:0;pointer-events:none;opacity:var(--fx-goal-nodes);background-repeat:no-repeat;position:absolute;inset:0}.goal__nodes:before,.goal__nodes:after{content:""}.goal__nodes{background-image:var(--dot1), var(--dot2)}.goal__nodes:before{background-image:var(--dot3), var(--dot4)}.goal__nodes:after{background-image:var(--dot5)}.goal__nodes{--dot1:radial-gradient(circle at var(--n1), var(--goal-node) 0 1.6px, color-mix(in oklab, var(--goal-node) 42%, transparent) 2.8px, color-mix(in oklab, var(--goal-node) 12%, transparent) 4.4px, transparent 7px);--dot2:radial-gradient(circle at var(--n2), var(--goal-node) 0 1.6px, color-mix(in oklab, var(--goal-node) 42%, transparent) 2.8px, color-mix(in oklab, var(--goal-node) 12%, transparent) 4.4px, transparent 7px);--dot3:radial-gradient(circle at var(--n3), var(--goal-node) 0 1.6px, color-mix(in oklab, var(--goal-node) 42%, transparent) 2.8px, color-mix(in oklab, var(--goal-node) 12%, transparent) 4.4px, transparent 7px);--dot4:radial-gradient(circle at var(--n4), var(--goal-node) 0 1.6px, color-mix(in oklab, var(--goal-node) 42%, transparent) 2.8px, color-mix(in oklab, var(--goal-node) 12%, transparent) 4.4px, transparent 7px);--dot5:radial-gradient(circle at var(--n5), var(--goal-node) 0 1.6px, color-mix(in oklab, var(--goal-node) 42%, transparent) 2.8px, color-mix(in oklab, var(--goal-node) 12%, transparent) 4.4px, transparent 7px)}.js:not(.reduced-motion) .goal__nodes{animation:9s ease-in-out infinite goalNode}.js:not(.reduced-motion) .goal__nodes:before{animation:13s ease-in-out infinite goalNode}.js:not(.reduced-motion) .goal__nodes:after{animation:17s ease-in-out infinite goalNode}.goal:nth-child(2) .goal__nodes,.goal:nth-child(2) .goal__nodes:before,.goal:nth-child(2) .goal__nodes:after{animation-delay:-3.4s}.goal:nth-child(3) .goal__nodes,.goal:nth-child(3) .goal__nodes:before,.goal:nth-child(3) .goal__nodes:after{animation-delay:-7.1s}@keyframes goalNode{0%,to{opacity:calc(var(--fx-goal-nodes) * .35)}50%{opacity:var(--fx-goal-nodes)}}.goal__glow{z-index:0;pointer-events:none;opacity:.5;transition:opacity .42s var(--ease);background:radial-gradient(72% 58% at 50% 0%, var(--goal-accent), transparent 74%);position:absolute;inset:0}.goal:first-child{--goal-accent:color-mix(in oklab, var(--metric-fat) 24%, transparent);--goal-line:color-mix(in oklab, var(--metric-fat) 7%, transparent);--goal-node:color-mix(in oklab, var(--metric-fat) 42%, transparent);--goal-ink:var(--metric-fat);--goal-ink-bright:#fcd34d}.goal:nth-child(2){--goal-accent:color-mix(in oklab, var(--violet) 24%, transparent);--goal-line:color-mix(in oklab, var(--violet) 7%, transparent);--goal-node:color-mix(in oklab, var(--violet) 42%, transparent);--goal-ink:var(--violet);--goal-ink-bright:#c4b5fd}.goal:nth-child(3){--goal-accent:color-mix(in oklab, var(--metric-lean) 24%, transparent);--goal-line:color-mix(in oklab, var(--metric-lean) 7%, transparent);--goal-node:color-mix(in oklab, var(--metric-lean) 42%, transparent);--goal-ink:var(--metric-lean);--goal-ink-bright:var(--mint-bright)}.goal__link:hover .goal__glow{opacity:1}.goal:first-child .goal__link:hover{border-color:color-mix(in oklab, var(--metric-fat) 45%, var(--border))}.goal:nth-child(2) .goal__link:hover{border-color:color-mix(in oklab, var(--violet) 45%, var(--border))}.goal:nth-child(3) .goal__link:hover{border-color:color-mix(in oklab, var(--metric-lean) 45%, var(--border))}.motif{width:100%;max-width:208px;height:auto;margin-bottom:var(--s-2);overflow:visible}.motif__bar{stroke:currentColor;stroke-width:1.4px;fill:color-mix(in oklab, currentColor 12%, transparent);filter:drop-shadow(0 0 8px color-mix(in oklab, currentColor 22%, transparent))}.motif__arrow{fill:none;stroke:var(--text-faint);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.motif__total{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 4;opacity:.45}.motif__ground{stroke:var(--hairline);stroke-width:1px}.js:not(.reduced-motion) .goal[data-revealed] .motif__bar{transform-box:fill-box;transform-origin:bottom;animation:motifGrow .62s var(--ease) backwards}.js:not(.reduced-motion) .goal[data-revealed] .motif__bar--after{animation-delay:.38s}@keyframes motifGrow{0%{opacity:0;transform:scaleY(.25)}}.js:not(.reduced-motion) .goal[data-revealed] .motif__arrow{stroke-dasharray:32;stroke-dashoffset:32px;animation:motifDraw .52s var(--ease) .24s forwards}@keyframes motifDraw{to{stroke-dashoffset:0}}.js:not(.reduced-motion) .goal[data-revealed] .motif__total{animation:motifTotal .5s var(--ease) .62s backwards}@keyframes motifTotal{0%{opacity:0}}.goal__body{gap:.65rem;display:grid;position:relative}.goal__eyebrow{color:var(--text-faint)}.goal__copy{color:var(--text-muted);font-size:var(--t-small)}.goal__cta{font-size:var(--t-small);background-image:linear-gradient(90deg, var(--goal-ink), var(--goal-ink));margin-top:.35rem}.goal__link:hover .goal__cta{color:var(--goal-ink-bright)}.goal__link:hover .textlink__arrow{transform:translate(4px)}.volumetric{z-index:0;pointer-events:none;background:radial-gradient(58% 44% at 22% 32%, color-mix(in oklab, var(--mint) 13%, transparent), transparent 72%), radial-gradient(52% 40% at 78% 62%, color-mix(in oklab, var(--violet) 11%, transparent), transparent 74%), radial-gradient(70% 50% at 50% 100%, color-mix(in oklab, var(--metric-body) 8%, transparent), transparent 76%);filter:blur(40px);opacity:var(--fx-volumetric);position:absolute;inset:0}.js:not(.reduced-motion) .volumetric{animation:26s ease-in-out infinite alternate volumetric}@keyframes volumetric{to{opacity:1;transform:translate(2%,-2%)scale(1.08)}}.interpret{gap:var(--s-5);margin-block:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}.interpret__item{border-top:1px solid var(--hairline);padding-top:var(--s-3)}.interpret__motif{width:100%;max-width:190px;height:auto;margin-bottom:var(--s-2);overflow:visible}.im__line{fill:none;stroke:var(--text-secondary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.im__line--pending{stroke:var(--text-faint);stroke-dasharray:3 4;opacity:.7}.im__dot{fill:var(--text-secondary)}.im__dot--pending{fill:none;stroke:var(--text-faint);stroke-width:1.2px}.im__gap{stroke:var(--mint);stroke-width:1.4px;stroke-dasharray:2 3;opacity:.75}.js:not(.reduced-motion) .interpret__item[data-revealed] .im__line{stroke-dasharray:200;stroke-dashoffset:200px;animation:imDraw 1.1s var(--ease) .2s forwards}@keyframes imDraw{to{stroke-dashoffset:0}}.js:not(.reduced-motion) .interpret__item[data-revealed] .im__dot{animation:imDot .42s var(--ease) backwards;animation-delay:calc(var(--d) * .11s + .5s)}@keyframes imDot{0%{opacity:0}}.loop{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}.loop__step{padding-left:var(--s-3);align-content:start;gap:.35rem;display:grid;position:relative}.loop__step:before{content:"";background:linear-gradient(var(--mint), transparent);opacity:.55;border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.loop__index{font-size:var(--t-eyebrow);letter-spacing:.2em;color:var(--text-faint);font-variant-numeric:tabular-nums}.loop__label{color:var(--text-primary);letter-spacing:-.015em;font-size:1.0625rem;font-weight:620}.loop__note{color:var(--text-muted);font-size:var(--t-small);line-height:1.45}.interpret__label{color:var(--text-primary);margin-bottom:.6rem}.interpret__body{color:var(--text-muted)}.interpret__closer,.interpret__note{margin-top:var(--s-3)}.blueprint{z-index:0;pointer-events:none;background-image:linear-gradient(color-mix(in oklab, var(--metric-body) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--metric-body) 10%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklab, var(--metric-body) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--metric-body) 5%, transparent) 1px, transparent 1px);opacity:var(--fx-blueprint);background-position:0 0;background-size:128px 128px,128px 128px,32px 32px,32px 32px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.blueprint__spark{width:5px;height:5px;left:calc(var(--gx,0) * 32px);top:calc(var(--gy,0) * 32px);background:var(--mint-bright);box-shadow:0 0 10px 2px color-mix(in oklab, var(--mint) 60%, transparent);opacity:0;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute}.js:not(.reduced-motion) .blueprint__spark{animation:sparkBreathe var(--dur-spark,7s) ease-in-out var(--delay-spark,0s) infinite}@keyframes sparkBreathe{0%,72%,to{opacity:0;transform:scale(.6)}12%,24%{opacity:.85;transform:scale(1)}}.trust{gap:var(--s-4);margin-block:var(--s-6) var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}.trust__pillar{padding-top:var(--s-3)}.trust__icon{width:42px;height:42px;margin-bottom:var(--s-2);background:color-mix(in oklab, var(--surface-card) 70%, transparent);color:var(--metric-body);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;place-items:center;display:grid;position:relative}.trust__icon svg{z-index:1;width:20px;height:20px;position:relative}.trust__icon:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--metric-body) 32%, transparent), transparent 72%);opacity:.5;border-radius:50%;position:absolute;inset:-40%}.trust__icon:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle,0deg), transparent 0deg 300deg, color-mix(in oklab, var(--metric-body) 85%, transparent) 340deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.9;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.js:not(.reduced-motion) .trust__icon:before{animation:6s linear infinite trustTrace;animation-delay:calc(var(--i) * -1.4s)}@keyframes trustTrace{to{--angle:360deg}}.trust__label{color:var(--text-primary);letter-spacing:-.015em;text-transform:none;margin-bottom:.5rem;font-size:1.0625rem;font-weight:620}.trust__body{color:var(--text-muted);font-size:var(--t-small)}.evidence-block{gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.evidence-shot{gap:var(--s-2);justify-items:center;margin:0;display:grid}.evidence-panel{border:1px solid var(--hairline);border-radius:var(--r-card);background:color-mix(in oklab, var(--surface-card) 42%, transparent);padding:var(--s-4);gap:var(--s-2);display:grid}.evidence-panel__method{color:var(--text-muted);font-size:var(--t-small)}.evidence-panel__figure{color:var(--text-primary);font-size:var(--t-lede);line-height:1.45}.evidence-panel__qualifier{color:var(--text-faint);font-size:var(--t-small)}.evidence-panel__sources{margin-top:var(--s-1);border-top:1px solid var(--hairline);padding-top:var(--s-2);gap:.4rem;display:grid}.evidence-panel__sources li{font-size:var(--t-small);flex-wrap:wrap;gap:.75rem;display:flex}.evidence-panel__source{color:var(--text-secondary);font-weight:560}.evidence-panel__detail{color:var(--text-faint)}.section--close>.section__field[data-field=ascend] canvas{opacity:calc(var(--fx-field) * var(--fx-close-field))}.close__auraField{z-index:1;pointer-events:none;position:absolute;inset:0}.close__auraField .section__field{inset:0}.close__auraField .field-static{display:none}.section--close{text-align:center;padding-block:var(--s-9);background:var(--surface-deep);align-content:center;min-height:min(84svh,780px);display:grid;position:relative}.starfield--close{opacity:calc(var(--fx-stars) * .62)}.close__rays{inset-inline:0;z-index:0;background:conic-gradient(from 180deg at 50% 108%, transparent 0deg 62deg, color-mix(in oklab, var(--mint) 15%, transparent) 76deg, transparent 84deg 96deg, color-mix(in oklab, var(--violet) 13%, transparent) 104deg, transparent 118deg 360deg);filter:blur(14px);opacity:.9;height:92%;position:absolute;bottom:0}.js:not(.reduced-motion) .close__rays{animation:16s ease-in-out infinite alternate rays}@keyframes rays{to{opacity:1;transform:scaleX(1.2)translateY(-3%)}}.close__aurora{inset-inline:-10%;z-index:0;background:radial-gradient(50% 46% at 50% 92%, color-mix(in oklab, var(--mint) 34%, transparent), transparent 72%), radial-gradient(40% 38% at 26% 78%, color-mix(in oklab, var(--violet) 22%, transparent), transparent 74%), radial-gradient(38% 36% at 76% 82%, color-mix(in oklab, var(--coral) 16%, transparent), transparent 74%);filter:blur(26px);height:110%;opacity:var(--fx-finale);position:absolute;bottom:-30%}.js:not(.reduced-motion) .close__aurora{animation:18s ease-in-out infinite alternate closeAurora}@keyframes closeAurora{to{opacity:1;transform:translateY(-5%)scale(1.1)}}.close{z-index:2;gap:var(--s-3);justify-items:center;display:grid;position:relative}.close__heading{text-shadow:0 0 42px color-mix(in oklab, var(--mint) 30%, transparent), 0 0 90px color-mix(in oklab, var(--mint) 16%, transparent)}.close .cta,.hero__actions .cta{box-shadow:0 0 0 1px color-mix(in oklab, var(--cta) 40%, transparent), 0 18px 50px -14px color-mix(in oklab, var(--cta) 62%, transparent)}.close .cta:hover,.hero__actions .cta:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--cta) 55%, transparent), 0 22px 66px -12px color-mix(in oklab, var(--cta) 82%, transparent)}.js:not(.reduced-motion) .close .cta{animation:3.6s ease-in-out infinite ctaPulse}@keyframes ctaPulse{50%{box-shadow:0 0 0 1px color-mix(in oklab, var(--cta) 55%, transparent), 0 22px 66px -12px color-mix(in oklab, var(--cta) 82%, transparent)}}.close__heading{max-width:16ch}.close__lede{max-width:46ch}.close__eyebrow{color:var(--mint)}.site-footer{background:var(--surface-deep);border-top:1px solid var(--hairline);padding-block:var(--s-6) var(--s-5)}.site-footer__inner{grid-template-columns:minmax(0, 1.8fr) repeat(var(--footer-cols,3), minmax(0, 1fr));gap:var(--s-5);display:grid}.site-footer[data-cols="1"] .site-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}.site-footer[data-cols="1"] .site-footer__col ul{gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;margin-top:0;display:flex}.site-footer[data-cols="1"] .site-footer__brand{grid-row:1/3}.site-footer[data-cols="1"] .site-footer__col{grid-area:1/2}.site-footer[data-cols="1"] .site-footer__legal{text-align:right;grid-area:2/2;place-self:end}.site-footer__brand{gap:var(--s-2);max-width:46ch;display:grid}.site-footer__brand .note{color:var(--text-faint);font-size:.8125rem;line-height:1.5}.site-footer__legal{color:var(--text-faint);grid-column:1/-1;margin:0;font-size:.8125rem}.site-footer__brand .wordmark__mark{border-radius:6px;width:24px;height:24px}.wordmark__text{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.6rem;font-weight:640;display:inline-flex}.site-footer__col ul{margin-top:var(--s-2);gap:.5rem;display:grid}.site-footer__col a{color:var(--text-secondary);font-size:var(--t-small);background-image:linear-gradient(90deg, var(--mint), var(--mint));transition:background-size .3s var(--ease), color .2s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.site-footer__col a:after{content:"→";opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);font-size:.85em;transform:translate(-4px)}.site-footer__col a:hover{color:var(--text-primary);background-size:100% 1px}.site-footer__col a:hover:after{opacity:.7;transform:translate(0)}.field-static{background-image:radial-gradient(circle at 18% 30%, color-mix(in oklab, var(--mint) 26%, transparent) 0 1.4px, transparent 1.6px), radial-gradient(circle at 62% 18%, color-mix(in oklab, var(--metric-body) 24%, transparent) 0 1.4px, transparent 1.6px), radial-gradient(circle at 84% 62%, color-mix(in oklab, var(--violet) 20%, transparent) 0 1.4px, transparent 1.6px), radial-gradient(circle at 36% 78%, color-mix(in oklab, var(--mint) 18%, transparent) 0 1.4px, transparent 1.6px);opacity:.5;background-size:340px 300px;position:absolute;inset:0}[data-field-live] .field-static{display:none}.site-header[data-chrome=solid]{background:color-mix(in oklab, var(--surface-deep) 92%, transparent);--header-scrim:0}@supports (backdrop-filter:blur(1px)){.site-header[data-chrome=solid]{background:color-mix(in oklab, var(--surface-deep) 78%, transparent);backdrop-filter:blur(20px)saturate(140%);--header-scrim:0}}@media (width<=1080px){.trust{grid-template-columns:repeat(2,1fr)}.site-footer__inner{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.site-footer:not([data-cols="1"]) .site-footer__inner>nav:last-child{grid-column:span 2}}@media (width<=900px){:root{--s-8:5rem;--s-9:7rem}.site-nav,.site-header .cta--compact{display:none}.site-header__toggle{margin-inline-start:auto;display:block}.site-header[data-nav=minimal] .cta--compact{min-height:44px;display:inline-flex}.site-header[data-nav=minimal] .site-header__toggle{display:none}.mobile-nav:not([hidden]){display:grid}.mobile-nav .nav-icon{width:18px;height:18px}.mobile-nav ul a,.mobile-nav__label{align-items:center;gap:.7rem;display:flex}.mobile-nav__trigger{cursor:pointer;width:100%;font:inherit;letter-spacing:-.02em;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.85rem 0;font-size:1.25rem;font-weight:560;display:flex}.mobile-nav__trigger svg{transition:transform .26s var(--ease);color:var(--text-muted)}.mobile-nav__trigger[aria-expanded=false] svg{transform:rotate(-90deg)}.mobile-nav__group>ul{padding-left:var(--s-3);border-left:1px solid var(--hairline);margin-bottom:.35rem}.mobile-nav__group a{color:var(--text-secondary);padding:.6rem 0;font-size:1.1rem}.mobile-nav .cta{text-align:center;justify-content:center}.hero{display:grid}.hero__copy{order:1}.hero__device{order:2}.hero__actions{order:3}[data-nav-open] body{overflow:hidden}.section--hero{min-height:auto;padding-block:var(--s-7) var(--s-6)}.hero__copy,.hero__lede{max-width:none}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .cta{justify-content:center}.hero__grid-plane{opacity:.35;transform:perspective(420px)rotateX(78deg)}.problem{gap:var(--s-5);grid-template-columns:1fr;padding-top:0;padding-left:0}.problem__axis{inset-inline:auto;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--metric-body) 55%, transparent) 8%, color-mix(in oklab, var(--mint) 45%, transparent) 50%, color-mix(in oklab, var(--metric-body) 55%, transparent) 92%, transparent);width:1px;height:auto;display:block;top:6px;bottom:6px;left:21.5px}.problem__pulse{background:linear-gradient(180deg, transparent, var(--mint-bright), transparent);width:3px;height:110px;top:auto;left:-1px}.js:not(.reduced-motion) .problem[data-lit] .problem__pulse{animation-name:axisPulseV}@keyframes axisPulseV{0%{opacity:0;top:-110px}10%,88%{opacity:1}to{opacity:0;top:100%}}.problem__item{column-gap:var(--s-2);border-left:0;grid-template-columns:44px minmax(0,1fr);align-items:center;padding-left:0}.problem__badge{margin:0}.problem__stem{display:none}.problem__question{max-width:none;padding-left:0}.problem .section__field{width:180px;height:100%;inset:0 auto 0 -40px}.reveal{gap:var(--s-5);grid-template-columns:1fr;justify-items:stretch}.vocab{justify-items:start}.scan{display:contents}.screens{justify-self:center}.scan__figure{justify-self:center;width:100%;max-width:240px;margin-inline-end:0}.screens__stack{margin-inline-end:0}.phone{--shell-w:min(100%, 260px)}.screens__back{display:none}.hero__device{margin:var(--s-3) auto var(--s-4);--fan-w:clamp(96px, 32cqw, 200px);justify-items:center;width:100%;position:relative;bottom:auto;right:auto}.starfield{inset:-4%}.starfield:after{display:none}.evidence-block{gap:var(--s-4);grid-template-columns:1fr}.goals{grid-template-columns:1fr}.goal:first-child,.goal:nth-child(2),.goal:nth-child(3){--gx:0;--gy:28px;--goal-delay:0s}.motif{max-width:160px}.interpret{gap:var(--s-4);grid-template-columns:1fr}.loop{gap:var(--s-3);grid-template-columns:repeat(2,1fr)}.interpret__motif{max-width:160px}.trust,.section-head--split{gap:var(--s-3);grid-template-columns:1fr}.section-head__aside{justify-self:start}.site-footer__inner{column-gap:var(--s-3);row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer:not([data-cols="1"]) .site-footer__brand{grid-column:1/-1;max-width:none}.site-footer__inner>nav:last-child{grid-column:auto}.site-footer[data-cols="1"] .site-footer__brand{max-width:none}.site-footer[data-cols="1"] .site-footer__col a{align-items:center;min-height:44px;display:inline-flex}.site-nav a,.mobile-nav a,.textlink{align-items:center;min-height:44px}.cta{padding:1em 1.6em}}@media (width>=601px) and (width<=900px){.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.site-footer[data-cols="1"] .site-footer__inner{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.site-footer[data-cols="1"] .site-footer__brand{display:contents}.site-footer[data-cols="1"] .wordmark__text{order:1}.site-footer[data-cols="1"] .site-footer__col{order:2;grid-area:auto}.site-footer[data-cols="1"] .site-footer__brand .note{order:3}.site-footer[data-cols="1"] .site-footer__col ul{justify-content:flex-start}.site-footer[data-cols="1"] .site-footer__legal{text-align:left;order:4;grid-area:auto/1/auto/-1;place-self:auto start}}@media (width<=900px){.aha{grid-template-columns:1fr;row-gap:0}.aha__plot,.aha__table,.aha__caption{grid-area:auto/1}.aha__table{margin-top:var(--s-4)}.aha__conclusion{gap:var(--s-4);grid-template-columns:1fr;align-items:start}.aha__message{max-width:none}.aha__axis{min-height:0}}@media (width<=760px),(pointer:coarse){.trajectory__glow{display:none}.trajectory__mesh{opacity:.3}}@media (width<=760px){.trajectory__svg{min-width:0}.trajectory__label,.trajectory__delta{font-size:13px}.trajectory__axis{font-size:12px}.aha__table thead{display:none}.aha__table,.aha__table tbody,.aha__table tr,.aha__table th,.aha__table td{display:block}.aha__table tr{border-bottom:1px solid var(--hairline);padding-block:var(--s-2);grid-template-columns:1fr auto;gap:.15rem .75rem;display:grid}.aha__table th,.aha__table td{border:0;padding:0}.aha__table th{grid-column:1/-1;margin-bottom:.35rem}.aha__num{font-size:1.05rem}.aha__num:before{content:attr(data-label) " ";font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-right:.4rem}.aha__change{text-align:right}}@media (width<=560px){.vocab__list{gap:.4rem}.vocab__list li{padding:.45em .8em}.section-head{margin-bottom:var(--s-5)}}@media (forced-colors:active){.starfield,.blueprint,.scan-lights,.close__rays,.close__aurora,.close__auraField,.section__field,.goal__glow,.goal__nodes,.trajectory__glow,.trajectory__halo,.trajectory__mesh,.trajectory__sweep,.trajectory__mote,.trajectory__area,canvas{display:none!important}.phone__device{border:1px solid canvastext}.cta,.cta--compact{border:1px solid buttontext}[data-series=weight] .trajectory__line{stroke-dasharray:none}[data-series=fat] .trajectory__line{stroke-dasharray:7 4}[data-series=lean] .trajectory__line{stroke-dasharray:2 4}[data-series=body] .trajectory__line{stroke-dasharray:11 4 2 4}:focus-visible{outline-offset:2px;outline:3px solid highlight}}@media print{html,body{color:#000!important;background:#fff!important}h1,h2,h3,h4,p,li,td,th,caption,figcaption,.lede,.note,.eyebrow,.display,.h2,.h3,.prose,.prose *,.section-head__meta,.aha__caption,.loop__index{color:#000!important}a{text-decoration:underline;color:#000!important}.site-header,.skip,.cta,.cta--compact,.starfield,.blueprint,.scan-lights,.close__rays,.close__aurora,.close__auraField,.section__field,.goal__glow,.goal__nodes,canvas{display:none!important}.goal__link,.trust__pillar,.interpret__item,.phone__device{box-shadow:none!important;background:0 0!important;border:1px solid #999!important}.aha__table{border-collapse:collapse}.aha__table th,.aha__table td{padding:4px 8px;border:1px solid #999!important}section{break-inside:avoid-page}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-base);color:var(--text-secondary);font-family:var(--font);font-size:var(--t-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,figure,ul,ol,dl{margin:0}[hidden]{display:none!important}ul,ol{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}a{color:inherit}::selection{background:color-mix(in oklab, var(--mint) 30%, transparent);color:#fff}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}.skip{left:-9999px;top:var(--s-2);background:var(--mint);color:#04231f;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);z-index:100;font-weight:620;position:absolute}.skip:focus{left:var(--s-2)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(100% - 2.5rem, var(--w-site));margin-inline:auto}.editorial{width:min(100% - 2.5rem, var(--w-editorial));margin-inline:auto}.reading{width:min(100%, var(--w-reading))}.section{padding-block:var(--s-8);position:relative;overflow:clip}.section__inner{z-index:2;position:relative}.section__field{z-index:0;pointer-events:none;position:absolute;inset:0}.section__field canvas{width:100%;height:100%;opacity:var(--fx-field)}.section+.section:before{content:"";inset-inline:0;z-index:3;background:linear-gradient(90deg, transparent, var(--hairline) 22%, var(--hairline) 78%, transparent);height:1px;position:absolute;top:0}.eyebrow{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:620}.section__number{font-size:var(--t-eyebrow);letter-spacing:.2em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.display{font-size:var(--t-display);letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;font-weight:620;line-height:.98}.h2{font-size:var(--t-h2);letter-spacing:-.028em;color:var(--text-primary);text-wrap:balance;font-weight:620;line-height:1.05}.h3{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;font-weight:600;line-height:1.15}.lede{font-size:var(--t-lede);color:var(--text-muted);max-width:var(--w-reading);line-height:1.55}.closer{font-size:var(--t-h3);letter-spacing:-.018em;color:var(--text-primary);text-wrap:balance;max-width:34ch;font-weight:560;line-height:1.3}.note{font-size:var(--t-small);color:var(--text-faint);max-width:62ch}.cta{background:var(--cta);color:var(--cta-ink);font-weight:640;font-size:var(--t-body);letter-spacing:-.01em;border-radius:var(--r-pill);transition:transform .18s var(--ease), box-shadow .24s var(--ease), background .18s var(--ease);box-shadow:0 0 0 0 color-mix(in oklab, var(--cta) 40%, transparent);align-items:center;gap:.6em;padding:.85em 1.5em;text-decoration:none;display:inline-flex}.cta:hover{background:var(--cta-hover);box-shadow:0 12px 34px -12px color-mix(in oklab, var(--cta) 62%, transparent);transform:translateY(-2px)}.cta:active{transform:translateY(0)}.cta-ghost{color:var(--text-primary);font-weight:600;font-size:var(--t-small);letter-spacing:-.005em;border-radius:var(--r-pill);border:1px solid color-mix(in oklab, var(--cta) 55%, transparent);background:color-mix(in oklab, var(--cta) 10%, transparent);transition:background .22s var(--ease), border-color .22s var(--ease), transform .2s var(--ease), box-shadow .24s var(--ease);align-items:center;gap:.55em;padding:.75em 1.35em;text-decoration:none;display:inline-flex}.cta-ghost:hover{background:color-mix(in oklab, var(--cta) 20%, transparent);border-color:color-mix(in oklab, var(--cta) 85%, transparent);box-shadow:0 12px 30px -14px color-mix(in oklab, var(--cta) 65%, transparent);transform:translateY(-2px)}.cta-ghost .textlink__arrow{transition:transform .32s var(--ease)}.cta-ghost:hover .textlink__arrow{transform:translate(4px)}.textlink{color:var(--text-primary);font-weight:560;font-size:var(--t-body);background-image:linear-gradient(90deg, var(--mint), var(--mint));transition:background-size .32s var(--ease), color .2s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:.45em;padding-bottom:2px;text-decoration:none;display:inline-flex}.textlink:hover{color:var(--mint-bright);background-size:100% 1px}.textlink__arrow{transition:transform .32s var(--ease)}.textlink:hover .textlink__arrow{transform:translate(4px)}.evidence{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:.6em;padding:.45em 1em;font-weight:620;display:inline-flex}.evidence:before{content:"";background:var(--text-faint);border-radius:50%;width:6px;height:6px}.metric-label{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:620}[data-metric=weight]{color:var(--metric-weight)}[data-metric=fat]{color:var(--metric-fat)}[data-metric=lean]{color:var(--metric-lean)}[data-metric=body]{color:var(--metric-body)}
