.hm{--hm-section:clamp(5rem, 10vw, 9rem);--hm-radius-xl:1.75rem;--hm-radius-lg:1.25rem;--hm-glass:color-mix(in oklch, var(--color-paper) 88%, transparent);--hm-glass-line:#ffffffb3;--hm-shadow-card:0 1px 0 0 #fffc inset, 0 24px 60px -24px color-mix(in oklch, var(--color-ink) 28%, transparent), 0 8px 20px -12px color-mix(in oklch, var(--color-ink) 14%, transparent);color:var(--color-ink);overflow-x:clip}@supports (color:lab(0% 0 0)){.hm{--hm-glass-line:lab(100% 0 0/.7);--hm-shadow-card:0 1px 0 0 lab(100% 0 0/.8) inset, 0 24px 60px -24px color-mix(in oklch, var(--color-ink) 28%, transparent), 0 8px 20px -12px color-mix(in oklch, var(--color-ink) 14%, transparent)}}.hm h1,.hm h2,.hm h3{margin:0;font-style:normal}.hm h2{letter-spacing:-.042em;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:560;line-height:1.03}.hm-soft{color:var(--color-ink-3)}.hm-kicker{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.55rem;margin-bottom:1.25rem;font-weight:500;display:inline-flex}.hm-kicker:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hm-head{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.hm-head>p{max-width:54ch;font-size:var(--text-lg);color:var(--color-ink-2);margin:1.4rem 0 0;line-height:1.55}.hm-head>p a{text-underline-offset:4px;text-decoration:underline}.hm-head--center{text-align:center;max-width:52rem;margin-inline:auto}.hm-head--center>p{margin-inline:auto}.hm-link{min-height:44px;font-size:var(--text-base);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:5px;transition:text-decoration-color var(--dur-short) var(--ease-out);align-items:center;gap:.45rem;font-weight:550;display:inline-flex}.hm-link svg{transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.hm-link:hover{text-decoration-color:currentColor}.hm-link:hover svg{transform:translate(3px)}}.hm-note{font-size:var(--text-xs);color:var(--color-ink-3);margin:1rem 0 0}.hm-chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:550;line-height:1.2;display:inline-flex}.hm-chip--signal{background:var(--color-signal-tint);color:var(--color-signal)}.hm-chip--accent{background:var(--color-accent-tint);color:var(--color-accent-deep)}.hm-chip i{width:6px;height:6px;animation:hm-pulse 2.4s var(--ease-out) infinite;background:currentColor;border-radius:50%;box-shadow:0 0}.hm :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.hm-aurora{z-index:0;border-radius:inherit;border:1px solid color-mix(in oklch, var(--color-accent) 14%, var(--color-rule));background:radial-gradient(60% 80% at 100% 0%, color-mix(in oklch, var(--color-accent) 16%, transparent), transparent 70%), radial-gradient(55% 75% at 0% 100%, color-mix(in oklch, var(--color-aurora-2) 26%, transparent), transparent 70%), radial-gradient(circle, color-mix(in oklch, var(--color-accent) 22%, transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, color-mix(in oklch, var(--color-accent) 3%, var(--color-paper));position:absolute;inset:0;overflow:hidden}.hm-aurora:after{content:"";border:1.5px solid color-mix(in oklch, var(--color-accent) 40%, transparent);-webkit-mask:conic-gradient(at 16px 16px, transparent 75%, black 0) 0 0 / calc(100% - 16px) calc(100% - 16px);mask:conic-gradient(at 16px 16px, transparent 75%, black 0) 0 0 / calc(100% - 16px) calc(100% - 16px);border-radius:6px;position:absolute;inset:14px}.hm-aurora--live:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-accent) 8%, transparent) 50%, transparent);width:35%;animation:8s linear infinite hm-scan;position:absolute;top:0;bottom:0;left:0}.hm-aurora--soft{opacity:.9}.hm-hero{padding-top:clamp(8.5rem,14vw,11.5rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative}.hm-hero__backdrop{z-index:-1;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:top;position:absolute;inset:0 0 35%;-webkit-mask-image:radial-gradient(70% 70% at 50% 20%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 20%,#000,#0000 75%)}.hm-hero__intro{text-align:center;flex-direction:column;align-items:center;display:flex}.hm-pill{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--hm-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:2.25rem;font-size:var(--text-sm);color:var(--color-ink-2);box-shadow:0 6px 20px -14px color-mix(in oklch, var(--color-ink) 30%, transparent);transition:border-color var(--dur-short) var(--ease-out);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:.3rem .9rem .3rem .75rem;font-weight:500;display:inline-flex}.hm-pill__dot{width:7px;height:7px;color:var(--color-signal);animation:hm-pulse 2.4s var(--ease-out) infinite;background:currentColor;border-radius:50%}.hm-pill__sep{background:var(--color-rule-2);width:1px;height:14px}.hm-pill__more{color:var(--color-accent);align-items:center;gap:.3rem;font-weight:550;display:inline-flex}@media (hover:hover) and (pointer:fine){.hm-pill:hover{border-color:var(--color-rule-2)}}.hm-hero h1{letter-spacing:-.055em;margin:1.75rem 0 0;font-size:clamp(2.6rem,6.2vw,5.4rem);font-weight:560;line-height:1}.hm-grad{background:linear-gradient(100deg, var(--color-accent-deep) 0%, color-mix(in oklch, var(--color-accent) 62%, var(--color-aurora-3)) 45%, color-mix(in oklch, var(--color-accent) 70%, var(--color-aurora-2)) 70%, var(--color-accent-deep) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;animation:9s linear infinite hm-shimmer}.hm-hero__lead{max-width:52ch;color:var(--color-ink-2);margin:1.75rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.hm-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.hm-btn{min-height:3rem;padding-inline:1.4rem}.hm-btn svg{transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.hm-btn:hover svg{transform:translate(3px)}}.hm-hero__proof{font-size:var(--text-sm);color:var(--color-ink-3);flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.hm-hero__proof li{align-items:center;gap:.4rem;display:inline-flex}.hm-hero__proof svg{color:var(--color-signal)}.hm-hero__endorse .brand-endorsement{justify-content:center;margin-top:2.5rem}.hm-hero--scene{isolation:isolate;flex-direction:column;min-height:max(40rem,100svh);padding-top:clamp(8rem,24vh,13rem);padding-bottom:0;display:flex;position:relative;overflow:hidden}.hm-hero--scene h1{letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(2.5rem,5.6vw,4.9rem);font-weight:500;line-height:1.02}.hm-hero--scene .hm-hero__lead{max-width:40ch;color:var(--color-ink-3);margin-top:1.25rem;font-size:clamp(1rem,1.4vw,1.15rem)}.hm-hero--scene .hm-hero__lead strong{color:var(--color-ink);font-weight:600}.hm-hero--scene .hm-hero__actions{gap:.6rem;margin-top:1.75rem}.hm-hero--scene .hm-btn{border-radius:.7rem;min-height:2.75rem}.hf{z-index:-1;background:radial-gradient(60% 45% at 50% 100%, color-mix(in oklch, var(--color-accent) 8%, transparent), transparent 70%), linear-gradient(180deg, var(--color-paper) 0%, color-mix(in oklch, var(--color-accent) 4%, var(--color-paper)) 100%);position:absolute;inset:0}.hf canvas{animation:hf-in 1.2s var(--ease-out) both;display:block}@keyframes hf-in{0%{opacity:0;filter:blur(6px)}}.hm-hero__hint{font-family:var(--font-outlier);letter-spacing:.06em;color:var(--color-ink-3);margin:1.1rem 0 0;font-size:.66rem}.hm-hero__hint-touch{display:none}@media (hover:none){.hm-hero__hint-mouse{display:none}.hm-hero__hint-touch{display:inline}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hm-hero--scene .hm-hero__intro{animation:linear both hs-par-text;animation-timeline:scroll(root);animation-range:0 70vh}}}@keyframes hs-par-text{to{opacity:0;transform:translateY(-40px)}}.hm-day{padding-top:clamp(3rem,7vw,5rem)}@media (max-width:40rem){.hm-hero--scene{padding-top:7.5rem}.hm-hero--scene h1{font-size:clamp(2.3rem,10.5vw,2.8rem)}}.hm-hero--scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 55% at 50% 38%, color-mix(in oklch, var(--color-accent) 7%, transparent), transparent 70%);height:70%;position:absolute;inset:0 0 auto}.hm-hero--scene h1{letter-spacing:-.052em;font-weight:560;line-height:.98}.hm-hero--scene .hm-grad{background:linear-gradient(96deg, var(--color-accent-deep) 0%, var(--color-accent) 45%, color-mix(in oklch, var(--color-accent) 60%, var(--color-signal-bright)) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:12s linear infinite hm-shimmer}.hm-hero--scene .hm-hero__lead{max-width:44ch;color:var(--color-ink-2);font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.55}.hm-hero--scene .hm-pill{letter-spacing:.01em;background:color-mix(in oklch, var(--color-paper) 80%, transparent);box-shadow:0 1px 0 0 #fffc inset, 0 4px 14px -10px color-mix(in oklch, var(--color-ink) 40%, transparent);padding:.3rem .85rem .3rem .7rem;font-size:.78rem}@supports (color:lab(0% 0 0)){.hm-hero--scene .hm-pill{box-shadow:0 1px 0 0 lab(100% 0 0/.8) inset, 0 4px 14px -10px color-mix(in oklch, var(--color-ink) 40%, transparent)}}.hm-hero--scene .hm-btn{min-height:2.9rem;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:.75rem;padding-inline:1.3rem}.hm-hero--scene .hm-btn--primary{box-shadow:0 1px 0 0 #ffffff2e inset, 0 10px 24px -14px color-mix(in oklch, var(--color-ink) 70%, transparent)}@supports (color:lab(0% 0 0)){.hm-hero--scene .hm-btn--primary{box-shadow:0 1px 0 0 lab(100% 0 0/.18) inset, 0 10px 24px -14px color-mix(in oklch, var(--color-ink) 70%, transparent)}}@media (hover:hover) and (pointer:fine){.hm-hero--scene .hm-btn:hover{transform:translateY(-1px)}.hm-hero--scene .hm-btn--primary:hover{box-shadow:0 1px 0 0 #ffffff2e inset, 0 16px 30px -14px color-mix(in oklch, var(--color-accent) 55%, transparent)}@supports (color:lab(0% 0 0)){.hm-hero--scene .hm-btn--primary:hover{box-shadow:0 1px 0 0 lab(100% 0 0/.18) inset, 0 16px 30px -14px color-mix(in oklch, var(--color-accent) 55%, transparent)}}.hm-hero--scene .btn--ghost:hover{border-color:var(--color-rule-2);background:var(--color-paper)}}.hm-statement{padding-block:calc(var(--hm-section) * 1.1);text-align:center;max-width:62rem}.hm-statement p{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.2vw,3.5rem);font-weight:540;line-height:1.14}.hm-word{color:var(--color-ink)}.hm-word--key{color:color-mix(in oklch, var(--color-flex) 70%, var(--color-ink))}.hm-flow{padding-block:calc(var(--hm-section) * .4) var(--hm-section)}.hm-how{padding-block:var(--hm-section) clamp(.5rem, 2vw, 1.5rem);border-top:1px solid var(--color-rule);background:linear-gradient(var(--color-paper-2), var(--color-paper) 30%)}.hm-story{height:calc(100svh + var(--steps) * 75svh);margin-top:1rem;position:relative}.hm-story__sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0}.hm-story__grid{grid-template-columns:auto minmax(0,.75fr) minmax(0,1.7fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:100%;display:grid}.hm-story__rail{flex-direction:column;gap:1.6rem;padding-left:.35rem;display:flex;position:relative}.hm-story__rail:before,.hm-story__rail-fill{content:"";background:var(--color-rule-2);width:1px;position:absolute;top:8px;bottom:8px;left:calc(.35rem + 5px)}.hm-story__rail-fill{background:var(--color-accent);width:2px;transform:scaleY(var(--p,0));transform-origin:top;transition:transform .6s var(--ease-out);margin-left:-.5px}.hm-story__rail button{min-height:1.75rem;font:inherit;font-size:var(--text-sm);color:var(--color-ink-3);cursor:pointer;transition:color .35s var(--ease-out);background:0 0;border:0;align-items:center;gap:.75rem;padding:0;font-weight:550;display:flex;position:relative}.hm-story__rail-dot{z-index:1;border:1.5px solid var(--color-rule-2);background:var(--color-paper);width:11px;height:11px;transition:transform .35s var(--ease-out), border-color .35s var(--ease-out), background-color .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:50%;position:relative}.hm-story__rail button[data-past] .hm-story__rail-dot{border-color:var(--color-accent);background:var(--color-accent)}.hm-story__rail button[data-active]{color:var(--color-ink)}.hm-story__rail button[data-active] .hm-story__rail-dot{border-color:var(--color-accent);background:var(--color-paper);box-shadow:0 0 0 5px color-mix(in oklch, var(--color-accent) 18%, transparent);transform:scale(1.25)}.hm-story__copy{min-height:19rem;position:relative}.hm-story__step{transition:opacity .6s var(--ease-out), transform .7s var(--ease-out), filter .6s var(--ease-out);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.hm-story__step[data-state=next]{opacity:0;filter:blur(6px);pointer-events:none;transform:translateY(26px)}.hm-story__step[data-state=past]{opacity:0;filter:blur(6px);pointer-events:none;transform:translateY(-26px)}.hm-story__num{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-accent)}.hm-story__num i{color:var(--color-ink-3);font-style:normal}.hm-story__step h3{letter-spacing:-.04em;margin:.9rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:560;line-height:1.05}.hm-story__step p{max-width:42ch;font-size:var(--text-md);color:var(--color-ink-2);margin:1.1rem 0 0;line-height:1.6}.hm-story__result{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);font-size:var(--text-sm);color:var(--color-ink-2);align-self:flex-start;align-items:center;gap:.45rem;margin-top:1.4rem;padding:.4rem .8rem;font-weight:550;display:inline-flex}.hm-story__result:before{content:"";background:var(--color-flex);border-radius:50%;width:6px;height:6px}.hm-story__stage{border:1px solid color-mix(in oklch, var(--color-accent-bright) 18%, transparent);border-radius:var(--hm-radius-xl);background:radial-gradient(60% 55% at 65% 70%, color-mix(in oklch, var(--color-accent) 30%, transparent), transparent 72%), radial-gradient(40% 40% at 90% 10%, color-mix(in oklch, var(--color-flex) 14%, transparent), transparent 70%), radial-gradient(circle, color-mix(in oklch, var(--color-paper-on-ink) 9%, transparent) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--color-ink-surface);height:min(64svh,36rem);box-shadow:0 1px 0 0 #ffffff14 inset, 0 40px 80px -40px color-mix(in oklch, var(--color-ink) 70%, transparent);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hm-story__stage{box-shadow:0 1px 0 0 lab(100% 0 0/.08) inset, 0 40px 80px -40px color-mix(in oklch, var(--color-ink) 70%, transparent)}}.hm-story__hud{pointer-events:none;position:absolute;top:1.4rem;left:1.6rem;right:1.6rem}.hm-story__hud span{letter-spacing:-.02em;color:var(--color-paper-on-ink);opacity:0;filter:blur(4px);transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), filter .5s var(--ease-out);flex-direction:column;gap:.35rem;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:600;display:flex;position:absolute;inset:0 auto auto 0;transform:translateY(10px)}.hm-story__hud span[data-on]{opacity:1;filter:none;transform:none}.hm-story__hud em{font-style:normal;font-family:var(--font-outlier);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-flex);font-size:.66rem;font-weight:500}.hm-story__stage canvas{display:block}@media (max-width:60rem){.hm-story{height:calc(100svh + var(--steps) * 85svh)}.hm-story__grid{grid-template-columns:minmax(0,1fr);gap:1rem}.hm-story__rail{flex-direction:row;order:0;justify-content:space-between;gap:.5rem;padding:0}.hm-story__rail:before,.hm-story__rail-fill{width:auto;height:1px;inset:calc(.875rem - .5px) 5px auto}.hm-story__rail-fill{height:2px;transform:scaleX(var(--p,0));transform-origin:0}.hm-story__rail-label{display:none}.hm-story__sticky{align-items:center;padding-block:4.5rem 1rem}.hm-story__stage{order:1;height:clamp(38svh,100svh - 26rem,60svh)}.hm-story__copy{order:2;min-height:13rem}.hm-story__step{justify-content:flex-start}.hm-story__step h3{font-size:1.5rem}.hm-story__step p{font-size:var(--text-base)}}.hm-reg{padding-block:var(--hm-section)}.hm-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.hm-bento__cell{border:1px solid var(--color-rule);border-radius:var(--hm-radius-lg);background:var(--color-paper);isolation:isolate;min-height:15rem;transition:transform var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out);flex-direction:column;justify-content:flex-end;padding:1.6rem;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.hm-bento__cell:hover{border-color:var(--color-rule-2);box-shadow:0 20px 40px -28px color-mix(in oklch, var(--color-ink) 35%, transparent);transform:translateY(-3px)}}.hm-bento__cell--hero{border-color:#0000;grid-area:span 2/span 2}.hm-bento__cell--wide{grid-column:1/-1;grid-template-columns:auto minmax(0,14rem) minmax(0,1fr);align-items:center;gap:.5rem 2.5rem;min-height:0;padding-right:7rem;display:grid}.hm-bento__cell--wide h3,.hm-bento__cell--wide p{margin:0}.hm-bento__num{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:560;line-height:1;display:block}.hm-bento__num--s{font-size:clamp(2rem,3vw,2.5rem)}.hm-bento__cell--hero .hm-bento__num{font-size:clamp(3.5rem,9vw,7.5rem)}.hm-bento__cell h3{font-size:var(--text-md);letter-spacing:-.01em;margin-top:.9rem;font-weight:600}.hm-bento__cell p{font-size:var(--text-sm);color:var(--color-ink-2);margin:.4rem 0 0;line-height:1.55}.hm-bento__cell--hero h3{font-size:var(--text-xl)}.hm-bento__cell--hero p{max-width:36ch;font-size:var(--text-md);color:var(--color-ink)}.hm-bento__cell--hero>:not(.hm-aurora){z-index:1;position:relative}.hm-reg__actions{flex-wrap:wrap;gap:.5rem 2rem;margin-top:2rem;display:flex}.hm-ops{padding-block:calc(var(--hm-section) + 3rem);background:var(--color-ink-surface);color:var(--color-paper-on-ink);isolation:isolate;position:relative;overflow:hidden}.hm-ops:before,.hm-ops:after{content:"";z-index:-1;background:radial-gradient(circle, var(--color-paper) 42%, transparent 46%) 0 0 / 11px 11px;pointer-events:none;height:7rem;position:absolute;left:0;right:0}.hm-ops:before{top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hm-ops:after{bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hm-ops__glow{z-index:-1;background:radial-gradient(40% 50% at 30% 60%, color-mix(in oklch, var(--color-accent) 45%, transparent), transparent 70%), radial-gradient(35% 45% at 72% 55%, color-mix(in oklch, var(--color-aurora-2) 30%, transparent), transparent 70%);filter:blur(40px);opacity:.7;height:75%;animation:hm-drift 26s var(--ease-in-out) infinite alternate;position:absolute;inset:-30% -10% auto}.hm-head--dark h2{color:var(--color-paper-on-ink)}.hm-head--dark .hm-soft,.hm-head--dark>p{color:var(--color-paper-on-ink-2)}.hm-head--dark .hm-kicker{color:var(--color-accent-bright)}.hm-ops__portal{text-align:center;color:var(--color-paper-on-ink-2);margin:2.5rem 0 0}.hm-ops__portal a{min-height:44px;color:var(--color-paper-on-ink);text-underline-offset:5px;align-items:center;gap:.35rem;font-weight:550;text-decoration:underline;display:inline-flex}.hm-ops :focus-visible{outline-color:var(--color-focus-on-ink)}@keyframes hm-breathe{to{transform:scaleY(.9)}}@keyframes hm-feed{0%{opacity:0;transform:translateY(6px)}}.hm-faq{padding-block:var(--hm-section);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.hm-faq .hm-head{top:calc(var(--nav-offset) + var(--nav-height) + 2rem);margin-bottom:0;position:sticky}.hm-faq__list details{border-bottom:1px solid var(--color-rule)}.hm-faq__list details:first-child{border-top:1px solid var(--color-rule)}.hm-faq__list summary{cursor:pointer;min-height:44px;font-size:var(--text-md);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-weight:550;list-style:none;display:flex}.hm-faq__list summary::-webkit-details-marker{display:none}.hm-faq__icon{border:1px solid var(--color-rule-2);width:28px;height:28px;transition:transform var(--dur-long) var(--ease-out), background-color var(--dur-short) var(--ease-out);border-radius:50%;flex:none;position:relative}.hm-faq__icon:before,.hm-faq__icon:after{content:"";background:var(--color-ink);width:10px;height:1.5px;transition:transform var(--dur-long) var(--ease-out);margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.hm-faq__icon:after{transform:rotate(90deg)}.hm-faq__list details[open] .hm-faq__icon{background:var(--color-paper-2);transform:rotate(180deg)}.hm-faq__list details[open] .hm-faq__icon:after{transform:rotate(0)}.hm-faq__list details p{max-width:62ch;color:var(--color-ink-2);margin:0;padding:0 3rem 1.5rem 0;line-height:1.65}@supports (interpolate-size:allow-keywords){.hm-faq__list{interpolate-size:allow-keywords}.hm-faq__list details::details-content{block-size:0;transition:block-size var(--dur-long) var(--ease-out), content-visibility var(--dur-long) allow-discrete;overflow:hidden}.hm-faq__list details[open]::details-content{block-size:auto}}.hm-cta{padding-block:var(--hm-section);border-top:1px solid var(--color-rule);isolation:isolate;position:relative;overflow:hidden}.hm-cta__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.hm-cta__form{width:min(100%,36rem);margin-top:2.5rem}.hm-cta__tabs{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);gap:.25rem;margin-bottom:.9rem;padding:.25rem;display:inline-flex}.hm-cta__tabs button{border-radius:var(--radius-pill);min-height:2.25rem;font:inherit;font-size:var(--text-sm);color:var(--color-ink-3);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;padding:0 1.1rem;font-weight:600}.hm-cta__tabs button[aria-checked=true]{background:var(--color-paper);color:var(--color-ink);box-shadow:0 2px 8px -4px color-mix(in oklch, var(--color-ink) 40%, transparent)}.hm-cta__field{border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:0 20px 40px -28px color-mix(in oklch, var(--color-ink) 40%, transparent);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);gap:.5rem;padding:.4rem;display:flex}.hm-cta__field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-accent) 14%, transparent)}.hm-cta__field[data-error]{border-color:var(--color-warn)}.hm-cta__field input{min-width:0;font:inherit;font-size:var(--text-md);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:0 1rem}.hm-cta__help{font-size:var(--text-xs);color:var(--color-ink-3);margin:.9rem 0 0}.hm-cta__help[data-tone=error]{color:var(--color-warn)}.hm-cta__help a{text-underline-offset:3px;text-decoration:underline}.hm-cta__done{flex-direction:column;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.hm-cta__again{min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--color-ink-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-weight:550;text-decoration:underline}.hm-cta__ok svg{flex:none}.hm-cta__ok{text-align:left;background:var(--color-signal-tint);color:var(--color-signal);border-radius:1.25rem;align-items:center;gap:.6rem;margin:0;padding:1rem 1.4rem;font-weight:550;display:inline-flex}@media (max-width:40rem){.hm-cta__field{border-radius:1.25rem;flex-direction:column}.hm-cta__field input{min-height:3rem}}@media (prefers-reduced-motion:no-preference){.hm-rise{animation:hm-rise 1s var(--ease-out) calc(.1s + var(--d,0) * .11s) both}.hm[data-motion=on] [data-reveal]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms)}.hm[data-motion=on] [data-reveal]:not([data-shown]){opacity:0;filter:blur(8px);transform:translateY(28px)}@supports (animation-timeline:view()){.hm-word{color:color-mix(in oklch, var(--color-ink) 18%, var(--color-paper));animation:linear both hm-ink;animation-timeline:view();animation-range:entry 100% cover 42%}.hm-word--key{animation-name:hm-ink-key}}}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition:none!important;animation:none!important}}@keyframes hm-rise{0%{opacity:0;filter:blur(10px);transform:translateY(22px)}}@keyframes hm-fade{0%{opacity:0}}@keyframes hm-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes hm-float{50%{transform:translateY(-7px)}}@keyframes hm-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes hm-shimmer{to{background-position:-220% 0}}@keyframes hm-drift{0%{transform:translate(-4%,-2%)rotate(0)}to{transform:translate(4%,3%)rotate(8deg)}}@keyframes hm-scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes hm-marquee{to{transform:translate(calc(-50% - .375rem))}}@keyframes hm-ink-key{to{color:color-mix(in oklch, var(--color-flex) 70%, var(--color-ink));text-shadow:0 0 24px color-mix(in oklch, var(--color-flex) 35%, transparent)}}@keyframes hm-ink{to{color:var(--color-ink)}}@media (max-width:64rem){.hm-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-bento__cell--wide{grid-template-columns:minmax(0,1fr);align-items:start;padding-right:1.6rem}}@media (max-width:60rem){.hm-faq{grid-template-columns:minmax(0,1fr)}.hm-faq .hm-head{position:static}}@media (max-width:40rem){.hm-pill__sep{display:none}.hm-pill{border-radius:1rem;flex-direction:column;gap:.15rem;padding:.5rem 1rem}.hm-bento{grid-template-columns:minmax(0,1fr)}.hm-bento__cell--hero{grid-area:auto;min-height:20rem}.hm-bento__cell{min-height:12rem}.hm-hero__proof{flex-direction:column;align-items:center}.hm-faq__list details p{padding-right:0}.hm{--hm-section:3.75rem}.hm h2{font-size:clamp(1.85rem,8.4vw,2.3rem)}.hm-head{margin-bottom:2rem}.hm-head>p{font-size:var(--text-md)}.hm-hero{padding-top:7rem}.hm-hero h1{font-size:clamp(2.35rem,11vw,2.9rem)}.hm-hero__actions{flex-direction:column;align-self:stretch}.hm-hero__actions .hm-btn{width:100%}.hm-statement p{font-size:1.5rem}.hm[data-motion=on] [data-reveal]{transition-duration:.6s}.hm[data-motion=on] [data-reveal]:not([data-shown]){filter:none;transform:translateY(14px)}.hm-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.hm-bento__cell{min-height:0;padding:1.1rem}.hm-bento__cell--hero,.hm-bento__cell--wide{grid-area:auto/1/auto/-1;min-height:0}.hm-bento__cell--hero{padding:1.5rem 1.25rem}.hm-bento__num{font-size:2.9rem}.hm-bento__num--s{font-size:1.9rem}.hm-bento__num--wide{width:100%}.hm-bento__cell--hero .hm-bento__num{font-size:4.4rem}.hm-bento__cell h3{font-size:var(--text-sm);margin-top:.6rem}.hm-bento__cell p{font-size:.78rem}.hm-faq__list summary{font-size:var(--text-base);padding-block:1.1rem}.hm-cta__tabs button{min-height:44px}.hm-cta__field .hm-btn{width:100%}.hm-hero--scene .hm-pill{border-radius:var(--radius-pill);flex-direction:row;padding:.3rem .9rem .3rem .75rem}.hm-hero--scene{padding-top:6.5rem}}.fx-lamp{z-index:1;pointer-events:none;background:radial-gradient(circle, color-mix(in oklch, var(--color-accent) 50%, transparent) 1.2px, transparent 1.6px) 0 0 / 16px 16px;mix-blend-mode:multiply;opacity:.55;-webkit-mask-image:radial-gradient(170px circle at var(--mx,-500px) var(--my,-500px), #000, transparent 72%);-webkit-mask-image:radial-gradient(170px circle at var(--mx,-500px) var(--my,-500px), #000, transparent 72%);mask-image:radial-gradient(170px circle at var(--mx,-500px) var(--my,-500px), #000, transparent 72%);position:fixed;inset:0}@media (hover:none),(prefers-reduced-motion:reduce){.fx-lamp{display:none}}.dock{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky-nav);border:1px solid color-mix(in oklch, var(--color-paper-on-ink) 12%, transparent);background:color-mix(in oklch, var(--color-ink-surface) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 0 #ffffff1a inset, 0 24px 50px -20px color-mix(in oklch, var(--color-ink) 70%, transparent);color:var(--color-paper-on-ink);opacity:0;transition:transform .7s var(--ease-out), opacity .5s var(--ease-out);border-radius:1.3rem;align-items:center;gap:.55rem;padding:.4rem;display:flex;position:fixed;transform:translate(-50%,150%)}@supports (color:lab(0% 0 0)){.dock{box-shadow:0 1px 0 0 lab(100% 0 0/.1) inset, 0 24px 50px -20px color-mix(in oklch, var(--color-ink) 70%, transparent)}}.dock[data-shown]{opacity:1;transform:translate(-50%)}.dock__brand,.dock__icon{cursor:pointer;border:0;border-radius:.85rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.dock__brand{background:var(--color-paper)}.dock__brand img{max-width:1.6rem;max-height:1.6rem}.dock__icon{color:var(--color-paper-on-ink-2);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out)}.dock__sep{background:color-mix(in oklch, var(--color-paper-on-ink) 16%, transparent);width:1px;height:1.5rem}.dock__curve{align-items:flex-end;gap:4px;height:2.75rem;padding:0 .2rem;display:flex}.dock__col{cursor:pointer;width:12px;height:100%;transition:transform .35s var(--ease-out);background:0 0;border:0;flex-direction:column-reverse;align-items:center;gap:2px;padding:2px 0;display:flex;position:relative}.dock__col i{background:color-mix(in oklch, var(--color-paper-on-ink) 26%, transparent);width:6px;height:6px;transition:background-color .4s var(--ease-out) calc(var(--k) * 35ms), box-shadow .4s var(--ease-out) calc(var(--k) * 35ms);border-radius:50%}.dock__col[data-state=past] i{background:color-mix(in oklch, var(--color-flex) 80%, transparent)}.dock__col[data-state=on]{transform:translateY(-2px)}.dock__col[data-state=on] i{background:var(--color-accent-bright);box-shadow:0 0 6px var(--color-accent-bright)}.dock__tip{background:var(--color-paper);box-shadow:0 8px 20px -10px color-mix(in oklch, var(--color-ink) 60%, transparent);color:var(--color-ink);white-space:nowrap;opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);pointer-events:none;border-radius:.45rem;padding:.25rem .55rem;font-size:.7rem;font-weight:600;position:absolute;bottom:calc(100% + .7rem);left:50%;transform:translate(-50%,4px)}.dock__col:hover .dock__tip,.dock__col:focus-visible .dock__tip{opacity:1;transform:translate(-50%)}.dock__where{white-space:nowrap;min-width:7.6rem;font-size:.78rem;font-weight:600}.dock__where span{animation:hm-feed .45s var(--ease-out) both;display:inline-block}.dock__cta{background:var(--color-paper);min-height:2.5rem;color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-short) var(--ease-out);border-radius:.85rem;align-items:center;gap:.45rem;padding:0 .95rem 0 .8rem;font-weight:650;display:inline-flex}.dock__contact{border:1px solid color-mix(in oklch, var(--color-paper-on-ink) 22%, transparent);min-height:2.5rem;color:var(--color-paper-on-ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:transform var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);background:0 0;border-radius:.85rem;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:650;display:inline-flex}.dock__cta-dot{background:var(--color-flex);width:6px;height:6px;box-shadow:0 0 8px var(--color-flex);border-radius:50%}@media (hover:hover) and (pointer:fine){.dock__col:hover{transform:translateY(-4px)}.dock__icon:hover{background:color-mix(in oklch, var(--color-paper-on-ink) 10%, transparent);color:var(--color-paper-on-ink)}.dock__cta:hover,.dock__contact:hover{transform:translateY(-1px)}.dock__contact:hover{background:color-mix(in oklch, var(--color-paper-on-ink) 10%, transparent)}}.dock :focus-visible{outline:2px solid var(--color-focus-on-ink);outline-offset:2px}body:has(.dock) .foot{padding-bottom:6rem}@media (max-width:40rem){.dock{gap:.4rem}.dock__where,.dock__icon,.dock__cta svg{display:none}.dock__col{width:10px}.dock__contact{padding:0 .7rem}.dock__contact .dock__cta-dot{display:none}}.hm-cue{z-index:2;width:44px;animation:hm-rise 1s var(--ease-out) 2.6s both;flex-direction:column;align-items:center;gap:5px;padding:6px 0;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.hm-cue span{background:var(--color-accent);width:5px;height:5px;animation:hm-cue 1.8s var(--ease-in-out) infinite;border-radius:50%}.hm-cue span:nth-child(2){animation-delay:.18s}.hm-cue span:nth-child(3){animation-delay:.36s}@keyframes hm-cue{0%,to{opacity:.15;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:no-preference){.hm[data-motion=on] .hm-head[data-reveal] h2{transition:clip-path 1.1s var(--ease-out) .12s, transform 1.1s var(--ease-out) .12s}.hm[data-motion=on] .hm-head[data-reveal]:not([data-shown]) h2{clip-path:inset(0 0 100%);transform:translateY(34px)}.hm-kicker:before{transition:width .8s var(--ease-out) .3s, border-radius .8s var(--ease-out) .3s}.hm-head[data-shown] .hm-kicker:before{border-radius:3px;width:20px}}.dot-text{width:100%;height:1.05em;display:block;position:relative}.dot-text canvas{position:absolute;inset:0}.hm-bento__num--wide{width:12rem;max-width:100%}.cta-ripple{z-index:-1;position:absolute;inset:0}.cta-ripple canvas{display:block}.pf__stage{border:1px solid color-mix(in oklch, var(--color-accent-bright) 18%, transparent);border-radius:var(--hm-radius-xl);background:radial-gradient(45% 60% at 50% 50%, color-mix(in oklch, var(--color-accent) 28%, transparent), transparent 70%), radial-gradient(30% 45% at 88% 50%, color-mix(in oklch, var(--color-flex) 12%, transparent), transparent 70%), radial-gradient(circle, color-mix(in oklch, var(--color-paper-on-ink) 8%, transparent) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--color-ink-surface);height:clamp(26rem,42vw,34rem);box-shadow:0 1px 0 0 #ffffff14 inset, 0 40px 80px -40px color-mix(in oklch, var(--color-ink) 70%, transparent);color:var(--color-paper-on-ink);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.pf__stage{box-shadow:0 1px 0 0 lab(100% 0 0/.08) inset, 0 40px 80px -40px color-mix(in oklch, var(--color-ink) 70%, transparent)}}.pf__stage canvas{position:absolute;inset:0}.pf__stage>:not(canvas){position:absolute;transform:translate(-50%,-50%)}.pf__peer{border:1.5px solid color-mix(in oklch, var(--color-accent-bright) 55%, transparent);background:var(--color-ink-surface);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in oklch, var(--color-accent-bright) 10%, transparent);border-radius:50%}.pf__peer em{font-style:normal;font-family:var(--font-outlier);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;color:var(--color-paper-on-ink-2);font-size:.62rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-30%)}.pf__you,.pf__market{background:color-mix(in oklch, var(--color-paper) 94%, transparent);width:13rem;color:var(--color-ink);font-size:var(--text-sm);transition:box-shadow .6s var(--ease-out), outline-color .6s var(--ease-out);outline-offset:3px;border:1px solid #fff6;border:1px solid lab(100% 0 0/.4);border-color:oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4);border-radius:1rem;outline:2px solid #0000;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex;box-shadow:0 18px 40px -20px #000}.pf__you strong,.pf__market strong{font-weight:650;display:block}.pf__you em,.pf__market em{font-style:normal;font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.35;display:block}.pf__market em[data-on]{color:var(--color-signal);font-weight:600}.pf__you-icon,.pf__market-icon{background:var(--color-accent-tint);width:2.2rem;height:2.2rem;color:var(--color-accent-deep);border-radius:.65rem;flex:none;place-items:center;display:grid}.pf__market-icon{background:var(--color-ink);color:var(--color-paper)}.pf[data-step="0"] .pf__you{outline-color:color-mix(in oklch, var(--color-accent-bright) 60%, transparent)}.pf[data-step="3"] .pf__you{outline-color:var(--color-flex);box-shadow:0 0 0 8px color-mix(in oklch, var(--color-flex) 16%, transparent), 0 0 40px color-mix(in oklch, var(--color-flex) 45%, transparent)}.pf[data-step="2"] .pf__market{outline-color:var(--color-flex)}.pf__hub{place-items:center;width:7rem;height:7rem;display:grid}.pf__core{z-index:1;background:var(--color-paper);width:7rem;height:7rem;box-shadow:0 0 0 6px color-mix(in oklch, var(--color-accent-bright) 14%, transparent), 0 0 50px color-mix(in oklch, var(--color-accent) 50%, transparent);color:var(--color-ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:relative}.pf__logo{max-width:4.8rem;max-height:2.2rem}.pf__core strong{font-size:var(--text-md);font-weight:650}.pf__core span{font-family:var(--font-outlier);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);font-size:.56rem}.pf__orbit{border:1.5px dotted color-mix(in oklch, var(--color-paper-on-ink) 30%, transparent);border-radius:50%;animation:30s linear infinite hm-spin;position:absolute;inset:-1.9rem}@keyframes hm-spin{to{transform:rotate(360deg)}}.pf__badge{border-radius:var(--radius-pill);background:var(--color-flex);box-shadow:0 0 20px color-mix(in oklch, var(--color-flex) 50%, transparent);font-family:var(--font-outlier);white-space:nowrap;color:var(--color-ink);opacity:0;transition:opacity .4s var(--ease-out) 1.6s, transform .5s var(--ease-out) 1.6s;padding:.25rem .65rem;font-size:.68rem;font-weight:700;position:absolute;top:calc(100% + 2.3rem);left:50%;transform:translate(-50%,6px)scale(.9)}.pf__badge[data-on]{opacity:1;transform:translate(-50%)scale(1)}.pf__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.pf__steps button{width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity .4s var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.3rem;padding:0 0 .25rem;display:flex}.pf__steps button[data-state=on]{opacity:1}.pf__bar{border-radius:var(--radius-pill);background:var(--color-rule);width:100%;height:3px;margin-bottom:.6rem;position:relative;overflow:hidden}.pf__steps button[data-state=past] .pf__bar{background:color-mix(in oklch, var(--color-accent) 55%, var(--color-rule))}.pf__bar i{background:var(--color-accent);transform-origin:0;animation:3s linear both pf-bar;position:absolute;inset:0}@keyframes pf-bar{0%{transform:scaleX(0)}}.pf__num{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-accent)}.pf__steps strong{font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-ink);font-weight:650}.pf__text{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}@media (hover:hover) and (pointer:fine){.pf__steps button:hover{opacity:1}}@media (max-width:40rem){.pf__stage{height:36rem}.pf__you,.pf__market{width:min(15rem,80%)}.pf__hub,.pf__core{width:5.8rem;height:5.8rem}.pf__badge{top:calc(100% + 1.4rem)}.pf__peer em{display:none}.pf__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}}@media (prefers-reduced-motion:reduce){.pf__orbit,.pf__bar i{animation:none}}.ds{border:1px solid color-mix(in oklch, var(--color-accent-bright) 18%, transparent);border-radius:var(--hm-radius-xl);background:radial-gradient(50% 60% at 35% 70%, color-mix(in oklch, var(--color-accent) 26%, transparent), transparent 72%), radial-gradient(35% 50% at 95% 80%, color-mix(in oklch, var(--color-flex) 14%, transparent), transparent 70%), radial-gradient(circle, color-mix(in oklch, var(--color-paper-on-ink) 8%, transparent) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--color-ink-surface);box-shadow:0 1px 0 0 #ffffff14 inset, 0 40px 80px -40px color-mix(in oklch, var(--color-ink) 70%, transparent);color:var(--color-paper-on-ink);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);margin-top:2rem;display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.ds{box-shadow:0 1px 0 0 lab(100% 0 0/.08) inset, 0 40px 80px -40px color-mix(in oklch, var(--color-ink) 70%, transparent)}}.ds__chart{cursor:ew-resize;touch-action:pan-y;min-height:27rem;position:relative}.ds__chart canvas{position:absolute;inset:0}.ds__head{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.2rem;left:1.4rem;right:1.4rem}.ds__kicker em{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-paper-on-ink-2);opacity:.8;margin-top:.35rem;font-size:.72rem;font-style:normal;display:block}.ds__kicker{font-family:var(--font-outlier);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-paper-on-ink-2);font-size:.66rem}.ds__time{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper-on-ink) 10%, transparent);font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;padding:.25rem .6rem;font-weight:600;display:inline-flex}.ds__time i{background:var(--color-flex);width:6px;height:6px;box-shadow:0 0 8px var(--color-flex);border-radius:50%}.ds__panel{border-left:1px solid color-mix(in oklch, var(--color-paper-on-ink) 10%, transparent);background:color-mix(in oklch, var(--color-ink-surface) 60%, black);flex-direction:column;gap:1.1rem;padding:1.4rem;display:flex}.ds__event{border:1px solid color-mix(in oklch, var(--color-paper-on-ink) 12%, transparent);background:color-mix(in oklch, var(--color-paper-on-ink) 6%, transparent);min-height:2.6rem;font-size:var(--text-sm);animation:hm-feed .5s var(--ease-out) both;border-radius:.8rem;align-items:center;gap:.55rem;margin:0;padding:.6rem .8rem;font-weight:600;display:flex}.ds__event i{background:var(--color-flex);width:7px;height:7px;box-shadow:0 0 8px var(--color-flex);border-radius:50%;flex:none}.ds__read{gap:0;margin:0;display:grid}.ds__read>div{border-bottom:1px solid color-mix(in oklch, var(--color-paper-on-ink) 8%, transparent);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.ds__read dt{font-size:var(--text-sm);color:var(--color-paper-on-ink-2)}.ds__read dd{font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-paper-on-ink);margin:0}.ds__read .ds__flex{color:var(--color-flex);font-weight:600}.ds__income{border:1px solid color-mix(in oklch, var(--color-flex) 35%, transparent);background:radial-gradient(80% 120% at 0% 0%, color-mix(in oklch, var(--color-flex) 20%, transparent), transparent 70%), color-mix(in oklch, var(--color-paper-on-ink) 4%, transparent);transition:box-shadow .6s var(--ease-out), border-color .6s var(--ease-out);border-radius:1rem;flex-direction:column;gap:.25rem;margin-top:auto;padding:1rem 1.1rem;display:flex}.ds__income[data-done]{border-color:var(--color-flex);box-shadow:0 0 40px -10px var(--color-flex)}.ds__income span{font-size:var(--text-xs);color:var(--color-paper-on-ink-2)}.ds__income strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-paper-on-ink);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:650;line-height:1.05}.ds__income em{font-style:normal;font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-flex);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(4px)}.ds__income em[data-on]{opacity:1;transform:none}.ds__note{color:var(--color-paper-on-ink-2);margin:0;font-size:.68rem;line-height:1.45}@media (max-width:60rem){.ds{grid-template-columns:minmax(0,1fr)}.ds__chart{min-height:23rem}.ds__panel{border-left:0;border-top:1px solid color-mix(in oklch, var(--color-paper-on-ink) 10%, transparent)}.ds__head{flex-direction:column;align-items:flex-start;gap:.4rem}}.hm-day .hm-hero__endorse .brand-endorsement{margin-top:2rem}.ops{--line:color-mix(in oklch, var(--color-paper-on-ink) 12%, transparent);border:1px solid var(--line);border-radius:var(--hm-radius-xl);background:radial-gradient(55% 75% at 27% 55%, color-mix(in oklch, var(--color-accent) 16%, transparent), transparent 70%), color-mix(in oklch, var(--color-ink-surface) 70%, black);box-shadow:0 50px 100px -50px black, 0 0 0 1px color-mix(in oklch, var(--color-accent) 20%, transparent) inset;position:relative;overflow:hidden}.ops__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.ops__brand{align-items:center;gap:.75rem;min-width:0;display:flex}.ops__logo{background:var(--color-paper);border-radius:.4rem;max-width:5rem;max-height:1.75rem;padding:.2rem .4rem}.ops__brand span{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-paper-on-ink-2)}.ops__live{font-size:var(--text-xs);color:var(--color-flex);white-space:nowrap;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.ops__live i{width:7px;height:7px;animation:hm-pulse 2s var(--ease-out) infinite;background:currentColor;border-radius:50%}.ops__clock{font-family:var(--font-outlier);color:var(--color-paper-on-ink-2);font-variant-numeric:tabular-nums;font-weight:400}.ops__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.ops__stage{aspect-ratio:1;touch-action:pan-y;justify-self:center;width:100%;max-width:36rem;position:relative;container-type:inline-size}.ops__stage canvas{position:absolute;inset:0}.ops__core{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ops__core>span{font-family:var(--font-outlier);letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-on-ink-2);font-size:clamp(.5rem,1.8cqi,.68rem)}.ops__core strong{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;color:var(--color-paper-on-ink);font-size:clamp(1.05rem,5.2cqi,1.9rem);font-weight:600;line-height:1}.ops__core small{color:var(--color-paper-on-ink-2);margin-left:.2em;font-size:.48em}.ops__core em{letter-spacing:.06em;text-transform:uppercase;color:var(--color-flex);font-size:clamp(.5rem,1.7cqi,.66rem);font-style:normal;font-weight:600}.ops__layers{flex-direction:column;gap:.35rem;margin:0;padding:clamp(1.25rem,3vw,2.5rem);list-style:none;display:flex}.ops__layer{border-radius:var(--hm-radius-lg);transition:background .5s var(--ease-out);position:relative}.ops__layer[data-on]{background:color-mix(in oklch, var(--color-paper-on-ink) 6%, transparent)}.ops__layer button{border-radius:inherit;width:100%;min-height:3.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;padding:.7rem 1rem;display:flex}.ops__glyph{flex:none;width:2rem;height:2rem}.ops__glyph circle{fill:none;stroke:color-mix(in oklch, var(--color-paper-on-ink) 28%, transparent);stroke-width:1.4px;stroke-dasharray:.01 2.6;stroke-linecap:round;transition:stroke .4s,stroke-width .4s}.ops__glyph circle[data-on]{stroke:var(--color-accent-bright);stroke-width:2.2px}.ops__glyph .ops__glyph-core{fill:var(--color-paper-on-ink);stroke:none}.ops__num{font-family:var(--font-outlier);letter-spacing:.08em;color:var(--color-paper-on-ink-2);font-size:.72rem}.ops__title{font-size:var(--text-base);color:var(--color-paper-on-ink-2);font-weight:600;transition:color .4s}.ops__layer[data-on] .ops__title,.ops__layer button:hover .ops__title{color:var(--color-paper-on-ink)}.ops__detail{opacity:0;transition:grid-template-rows .6s var(--ease-out), opacity .5s var(--ease-out);grid-template-rows:0fr;display:grid}.ops__detail>div{min-height:0;padding:0 1rem 0 3.85rem;overflow:hidden}.ops__layer[data-on] .ops__detail{opacity:1;grid-template-rows:1fr}.ops__detail p{max-width:36ch;font-size:var(--text-sm);color:var(--color-paper-on-ink-2);margin:0 0 .75rem;line-height:1.55}.ops__detail>div>:last-child{margin-bottom:1.1rem}.ops__prog{background:color-mix(in oklch, var(--color-paper-on-ink) 10%, transparent);border-radius:2px;height:2px;position:absolute;bottom:0;left:1rem;right:1rem;overflow:hidden}.ops__prog:after{content:"";background:var(--color-accent-bright);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ops__prog[data-run]:after{animation:ops-prog var(--cycle) linear forwards}@keyframes ops-prog{to{transform:scaleX(1)}}.ops__tag{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-flex) 14%, transparent);color:var(--color-flex);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.78rem;font-weight:550;display:inline-flex}.ops__tag i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.ops__tag strong{font-family:var(--font-outlier);color:inherit;font-weight:600}.ops__team,.ops__steps{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.ops__team li{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper-on-ink) 8%, transparent);color:var(--color-paper-on-ink);align-items:center;gap:.45rem;padding:.25rem .65rem .25rem .25rem;display:inline-flex}.ops__team b{background:var(--color-accent-bright);width:1.5rem;height:1.5rem;color:var(--color-ink-surface);border-radius:50%;place-items:center;font-size:.58rem;font-weight:700;display:grid}.ops__steps li{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper-on-ink) 6%, transparent);color:var(--color-paper-on-ink-2);padding:.3rem .65rem;transition:background .4s,color .4s}.ops__steps li[data-on]{background:color-mix(in oklch, var(--color-flex) 18%, transparent);color:var(--color-flex)}.ops__feed{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--color-paper-on-ink);align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;overflow:hidden}.ops__feed-label{font-family:var(--font-outlier);letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-on-ink-2);flex:none;font-size:.68rem}.ops__feed-item{white-space:nowrap;min-width:0;animation:ops-feed .6s var(--ease-out) both;align-items:center;gap:.6rem;display:inline-flex}.ops__feed-item:before{content:"";background:var(--color-flex);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklch, var(--color-flex) 20%, transparent);border-radius:50%;flex:none}@keyframes ops-feed{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@media (max-width:60rem){.ops__body{grid-template-columns:minmax(0,1fr)}.ops__stage{max-width:30rem}.ops__layers{padding-top:0}}@media (max-width:40rem){.ops__brand span{display:none}.ops__layers{padding:0 .6rem .9rem}.ops__detail>div{padding-left:1rem}.ops__feed{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.ops__feed-item{animation:none}.ops__prog{display:none}}@media (max-width:40rem){.hm-hero__actions{display:none}}@media (orientation:portrait) and (max-width:64rem){.hm-hero--scene{padding-top:5.5rem}.hm-hero--scene .hm-hero__intro{justify-content:center;min-height:calc(70svh - 5.5rem)}}
