.hs-home{--h-hero-fallback:radial-gradient(ellipse 70% 60% at 75% 30%,rgba(232,156,63,0.55),transparent 60%),radial-gradient(ellipse 60% 50% at 20% 85%,rgba(30,30,30,0.12),transparent 60%),#f0f0f0;background:var(--h-bg);color:var(--h-fg);overflow-x:clip}[data-theme=hsystemdark] .hs-home{--h-hero-fallback:radial-gradient(ellipse 70% 60% at 75% 30%,rgba(232,156,63,0.42),transparent 60%),radial-gradient(ellipse 60% 50% at 20% 85%,rgba(245,245,245,0.06),transparent 60%),#0a0a0a}.hs-home.hs-marketing:before{display:none}.hs-home ::-moz-selection{background:var(--h-accent);color:var(--h-accent-ink)}.hs-home ::selection{background:var(--h-accent);color:var(--h-accent-ink)}.hs-home-wrap{width:100%;max-width:88rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.hs-home-denied{position:fixed;top:4.25rem;left:50%;z-index:49;transform:translateX(-50%);width:min(36rem,calc(100vw - 2rem));border:1px solid color-mix(in oklab,#d4a017 45%,transparent);border-radius:.75rem;background:color-mix(in oklab,#d4a017 14%,var(--h-bg));padding:.7rem 1rem;font-size:.85rem}.hs-home-denied p{margin:0}.hs-home-text-link{display:inline-block;margin-top:1.5rem;font-size:.9rem;color:var(--h-accent)}.hs-home-text-link:hover{text-decoration:underline;text-underline-offset:3px}.hs-home-hero{position:relative;isolation:isolate;height:100svh;min-height:34rem;overflow:hidden}.hs-home-shader{position:absolute;inset:0;z-index:-1;background:var(--h-hero-fallback)}.hs-home-hero:before{inset:0 0 auto 0;height:45%;background:linear-gradient(to bottom,color-mix(in oklab,var(--h-bg) 55%,transparent),transparent)}.hs-home-hero:after,.hs-home-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none}.hs-home-hero:after{inset:auto 0 0 0;height:40%;background:linear-gradient(to top,var(--h-bg),transparent)}.hs-home-hero-inner{display:grid;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr);height:100%;max-width:88rem;margin:0 auto;padding:6.5rem clamp(1.25rem,4vw,3rem) 1.75rem}.hs-home-hero-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem}.hs-home-eyebrow{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.hs-home-hero-copy{max-width:26rem}.hs-home-hero-lede{margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.hs-home-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hs-home-wordmark{margin:0 0 0 -.04em;font-family:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.5rem,21vw,22rem);font-weight:800;letter-spacing:-.065em;line-height:.96;white-space:nowrap}.hs-home-hero-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:1.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--h-muted)}.hs-home-scroll-cue{display:inline-flex;align-items:center;gap:.75rem}.hs-home-scroll-cue i{position:relative;display:block;width:3rem;height:1px;overflow:hidden;background:var(--h-line)}.hs-home-scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--h-fg);animation:hs-home-cue 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-home-cue{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}.hs-home-manifesto{display:flex;align-items:center;min-height:100svh}.hs-home-manifesto-inner{width:100%;max-width:88rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.hs-home-manifesto-line{margin:0;font-size:clamp(1.75rem,4.6vw,4.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.18}.hs-home-manifesto-line.is-answer{color:var(--h-accent)}.hs-home-manifesto-line:nth-child(3){margin-top:.6em}.hs-home-section{padding:clamp(5rem,12vw,10rem) 0}.hs-home-title{margin:1.1rem 0 0;max-width:16em;text-wrap:balance;font-size:clamp(2.1rem,4.6vw,4.25rem);font-weight:750;letter-spacing:-.035em;line-height:1.08}.hs-home-reasons{display:grid;gap:1px;margin-top:clamp(3rem,6vw,5rem);background:var(--h-line);border:1px solid var(--h-line)}@media (min-width:720px){.hs-home-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.hs-home-reasons{grid-template-columns:repeat(4,minmax(0,1fr))}}.hs-home-reason{display:flex;flex-direction:column;min-height:19rem;padding:2rem 1.75rem;background:var(--h-bg);transition:background .3s ease}.hs-home-reason:hover{background:var(--h-card)}.hs-home-reason-n{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--h-accent)}.hs-home-reason h3{margin:auto 0 0;padding-top:3rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.hs-home-reason p{min-height:4.95em;margin:.75rem 0 0;font-size:.95rem;line-height:1.65;color:var(--h-muted)}.hs-home-groups{padding:clamp(5rem,10vw,7rem) 0 clamp(4rem,8vw,6rem);overflow:hidden;background:var(--h-card);border-block:1px solid var(--h-line)}.hs-home-groups,.hs-home-groups-head{position:relative}.hs-home-groups-progress{display:none;height:2px;margin-top:2.5rem;background:var(--h-line)}.hs-home-groups-progress span{display:block;height:100%;background:var(--h-accent);transform-origin:left center}.hs-home-groups-track{display:grid;gap:1rem;margin-top:3rem;padding:0 clamp(1.25rem,4vw,3rem)}@media (min-width:640px){.hs-home-groups-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.hs-home-groups{display:flex;flex-direction:column;justify-content:center;height:100svh;padding:5rem 0 2rem}.hs-home-groups-progress{display:block;max-width:24rem}.hs-home-groups-track{display:flex;gap:1.25rem;width:-moz-max-content;width:max-content;margin-top:2.5rem;padding-right:clamp(1.25rem,4vw,3rem);padding-left:max(clamp(1.25rem,4vw,3rem),calc((100vw - 88rem) / 2 + 3rem));will-change:transform}.hs-home-group{width:clamp(20rem,30vw,26rem);min-height:min(28rem,50svh)}}.hs-home-group{display:flex;flex-direction:column;padding:1.75rem;border:1px solid var(--h-line);border-radius:1.25rem;background:var(--h-bg);transition:border-color .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.hs-home-group:hover{border-color:color-mix(in oklab,var(--h-accent) 60%,transparent);transform:translateY(-4px)}.hs-home-group-n{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--h-muted)}.hs-home-group h3{margin:2.5rem 0 0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:750;letter-spacing:-.03em}.hs-home-group-flow{margin:.6rem 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;color:var(--h-accent)}.hs-home-group-body{margin:1rem 0 0;font-size:.95rem;line-height:1.65;color:var(--h-muted)}.hs-home-group-services{display:flex;flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding:2rem 0 0;list-style:none;min-height:2.25rem}.hs-home-group-services a{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--h-line);border-radius:999px;padding:.45rem .85rem;font-size:.82rem;transition:border-color .2s ease,background .2s ease}.hs-home-group-services a:hover{border-color:var(--h-fg)}.hs-home-group-services small{font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.06em;color:var(--h-muted)}.hs-home-group-services .is-live a:before,.hs-home-group-services .is-soon a:before{content:"";width:.4rem;height:.4rem;border-radius:999px}.hs-home-group-services .is-live a:before{background:var(--h-accent)}.hs-home-group-services .is-soon a{color:var(--h-muted)}.hs-home-group-services .is-soon a:before{background:var(--h-line);box-shadow:inset 0 0 0 1px var(--h-muted)}.hs-home-marquee{padding:clamp(4rem,10vw,8rem) 0;overflow:hidden}.hs-home-marquee-row{display:flex;gap:.35em;width:-moz-max-content;width:max-content;font-size:clamp(3.5rem,11vw,11rem);font-weight:800;letter-spacing:-.05em;line-height:1.02;white-space:nowrap}.hs-home-marquee-row span:after{content:"·";margin-left:.35em;color:var(--h-accent)}.hs-home-marquee-row em{font-style:normal;color:var(--h-accent)}.hs-home-marquee-row.is-outline{color:transparent;-webkit-text-stroke:1.5px color-mix(in oklab,var(--h-fg) 55%,transparent)}.hs-home-features{display:grid;gap:3rem}@media (min-width:960px){.hs-home-features{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.hs-home-features-head{position:sticky;top:7rem;align-self:start}}.hs-home-features-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--h-line)}.hs-home-feature{position:relative;display:grid;grid-template-columns:3.5rem 1fr;align-items:baseline;padding:1.6rem 0;border-bottom:1px solid var(--h-line)}.hs-home-feature:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--h-accent);transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1)}.hs-home-feature:hover:after{transform:scaleX(1)}.hs-home-feature span{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--h-accent)}.hs-home-feature p{margin:0;font-size:clamp(1.2rem,2.2vw,1.9rem);font-weight:650;letter-spacing:-.02em;line-height:1.3;transition:transform .4s cubic-bezier(.22,1,.36,1)}.hs-home-feature:hover p{transform:translateX(.5rem)}.hs-home-news{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--h-line)}.hs-home-news li{padding:1.5rem 0;border-bottom:1px solid var(--h-line)}.hs-home-news h3{margin:0;font-size:1.2rem;font-weight:700}.hs-home-news p{margin:.5rem 0 0;line-height:1.65;color:var(--h-muted)}.hs-home-start{border-top:1px solid var(--h-line)}.hs-home-start-grid{display:grid;gap:3rem;margin-top:clamp(3rem,6vw,4.5rem)}@media (min-width:960px){.hs-home-start-grid{grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:5rem;align-items:start}}.hs-home-steps{margin:0;padding:0;list-style:none}.hs-home-steps li{display:grid;grid-template-columns:3.5rem 1fr;padding:1.75rem 0;border-top:1px solid var(--h-line)}.hs-home-steps li:last-child{border-bottom:1px solid var(--h-line)}.hs-home-steps span{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--h-accent)}.hs-home-steps h3{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.hs-home-steps p{margin:.5rem 0 0;line-height:1.65;color:var(--h-muted)}.hs-home-form{display:grid;gap:1rem;padding:2rem;border:1px solid var(--h-line);border-radius:1.25rem;background:var(--h-card);scroll-margin-top:6rem}.hs-home-form h3{margin:0;font-size:1.35rem;font-weight:700}.hs-home-form-note{margin:-.25rem 0 .5rem;font-size:.88rem;line-height:1.6;color:var(--h-muted)}.hs-home-form label{display:grid;gap:.45rem}.hs-home-form label span{font-size:.82rem;font-weight:600}.hs-home-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.hs-home-form-actions a{font-size:.82rem;color:var(--h-muted);text-decoration:underline;text-underline-offset:3px}.hs-home-form-actions a:hover{color:var(--h-fg)}.hs-home-footer{overflow:hidden;border-top:1px solid var(--h-line);padding-top:4rem}.hs-home-footer .hs-platform-footer-inner{padding-left:0;padding-right:0}.hs-home-footer-word{margin:2rem 0 0;padding:0 clamp(1.25rem,4vw,3rem) .02em;font-family:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif;font-size:clamp(5rem,24vw,26rem);font-weight:800;letter-spacing:-.07em;line-height:1.04;white-space:nowrap}@media (max-width:640px){.hs-home-hero-inner{padding-top:5.5rem}.hs-home-hero-top{flex-direction:column;gap:1.25rem}.hs-home-wordmark{margin-top:2.5rem;font-size:22.5vw}}@media (prefers-reduced-motion:reduce){.hs-home-scroll-cue i:after,.hs-home-shader canvas{animation:none}}.hs-home .hs-btn-line:not(.hs-btn-sm),.hs-home .hs-btn:not(.hs-btn-sm){padding:.85rem 1.5rem;font-size:.9rem}.hs-home-glass-cta{display:grid;width:100%;height:100%;place-items:center;font-size:.9rem;font-weight:600;color:var(--h-fg);white-space:nowrap;transition:color .2s ease}.hs-home-glass-cta:hover{color:var(--h-accent)}