.hero{position:relative;min-height:min(88vh,860px);display:flex;align-items:center;padding:var(--space-9) 0;overflow:hidden;isolation:isolate}.hero-scene{z-index:-1}.hero-gl,.hero-scene{position:absolute;inset:0}.hero-gl{opacity:0;transition:opacity 1.2s ease}.hero-scene.ready .hero-gl{opacity:1}.hero-fallback{position:absolute;right:8%;top:50%;transform:translateY(-50%);transition:opacity .6s ease}.hero-fallback svg{width:min(360px,32vw);height:auto}.hero-scene.ready .hero-fallback{opacity:0}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(12,13,15,.92),rgba(12,13,15,.6) 42%,rgba(12,13,15,0) 70%)}.hero-grid{position:relative}.hero-copy{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:720px}.hero-copy .body-l{max-width:600px}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.hero-title .w{display:inline-block;animation:wordIn .9s var(--jolt) both}@keyframes wordIn{0%{opacity:0;transform:translate(-26px,15px)}60%{opacity:1;transform:translate(3px,-2px)}to{transform:none}}@media (max-width:860px){.hero{min-height:0;flex-direction:column;align-items:stretch;padding:0 0 var(--space-7)}.hero-scene{position:relative;inset:auto;height:46vh;min-height:300px;z-index:0}.hero-fallback{right:50%;transform:translate(50%,-50%)}.hero-fallback svg{width:160px}.hero:after{display:none}.hero-grid{margin-top:calc(-1 * var(--space-7))}}@media (prefers-reduced-motion:reduce){.hero-title .w{animation:none}}.ticker{display:flex;align-items:stretch;height:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden;color:var(--text)}.ticker,.ticker:hover{text-decoration:none}.ticker-tag{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--accent);color:var(--on-accent);font:500 11px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ticker-track{display:flex;flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker-run{display:flex;flex:none;align-items:center;gap:var(--space-7);padding-right:var(--space-7);animation:tick 70s linear infinite}.ticker:hover .ticker-run{animation-play-state:paused}.ticker-item{white-space:nowrap;font-size:14px;color:var(--text-muted)}.ticker-item b{color:var(--text);font-weight:600;margin-right:6px}.ticker-item[data-t=guard_blocked] b{color:var(--danger)}.ticker-item[data-t=guard_approved] b,.ticker-item[data-t=shipped] b{color:var(--accent-text)}@keyframes tick{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.ticker-run{animation:none}.ticker-track{overflow-x:auto}}.reveal-ready [data-reveal]{opacity:0;transform:translate(-30px,17px);transition:opacity .7s ease,transform .9s var(--jolt)}.reveal-ready [data-reveal].in{opacity:1;transform:none}.sda.reveal-ready [data-reveal]{transition:none;opacity:1;transform:none}.office-teaser{position:relative;height:clamp(320px,42vw,520px);border:1px solid var(--line);background:var(--bg);overflow:hidden}.office-teaser img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.office-teaser:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.office-teaser img{transition:none}.office-teaser:hover img{transform:none}}.office-teaser-link{position:absolute;left:var(--space-4);bottom:var(--space-4);font:500 11px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);padding:8px 12px}.office-teaser-link:hover{text-decoration:none;filter:brightness(1.08)}.office .team{margin-top:var(--space-7);grid-template-columns:repeat(4,1fr)}.office .team li:last-child{grid-column:span 2}@media (max-width:960px){.office .team{grid-template-columns:1fr 1fr}.office .team li:last-child{grid-column:1/-1}}@media (max-width:560px){.office .team{grid-template-columns:1fr}}.office-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:center}@media (max-width:900px){.office-grid{grid-template-columns:1fr;gap:var(--space-7)}}.team{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.team li{background:var(--surface);padding:var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.team li:last-child{grid-column:1/-1}.team-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3)}.team .heading{font-size:20px;line-height:26px}@media (max-width:560px){.team{grid-template-columns:1fr}}.steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);max-width:var(--max);margin:0 auto;padding:0 var(--space-5)}.steps li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;padding:var(--space-5);border-right:1px solid var(--line)}.steps li:last-child{border-right:0}.step-n{font-family:var(--font-display);font-weight:800;font-stretch:125%;font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--accent)}.how-rail{display:none}@media (max-width:960px){.steps{grid-template-columns:1fr}.steps li{border-right:0;border-bottom:1px solid var(--line);padding-left:0}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){@supports ((animation-timeline:view()) and (animation-range:entry)){.how{padding:0}.how-pin{height:320vh;view-timeline:--how block}.how-sticky{position:-webkit-sticky;position:sticky;top:var(--nav-height);height:calc(100vh - var(--nav-height));overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:var(--space-6)}.how .section-head{margin-bottom:0}.how .steps{display:flex;width:max-content;max-width:none;margin:0;border-top:0;gap:var(--space-5);padding:0 max(var(--space-5),calc((100vw - var(--max)) / 2 + var(--space-5)));animation:how-slide linear both;animation-timeline:--how;animation-range:contain 0 contain 100%}.how .steps li{width:min(440px,34vw);min-height:340px;border:1px solid var(--line);background:var(--surface);padding:var(--space-6);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 69px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 69px) 100%,0 100%)}.how .step-n{font-size:120px}@keyframes how-slide{to{transform:translateX(calc(-100% + 100vw))}}.how-rail{display:block;height:2px;background:var(--line);margin:0 max(var(--space-5),calc((100vw - var(--max)) / 2 + var(--space-5)))}.how-rail i{display:block;height:100%;background:var(--accent);transform-origin:0 50%;animation:fx-grow linear both;animation-timeline:--how;animation-range:contain 0 contain 100%;transform:scaleX(0)}}}.rules{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.rules>div{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;border-top:2px solid var(--accent);padding-top:var(--space-4)}.rule-num{font-family:var(--font-display);font-weight:800;font-stretch:125%;font-size:56px;line-height:1}@media (max-width:860px){.rules{grid-template-columns:1fr 1fr}}@media (max-width:480px){.rules{grid-template-columns:1fr}}.ventures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:720px){.ventures{grid-template-columns:1fr}}.venture{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.venture-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.about{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start}.about .body-l{max-width:760px}.signup-section{background:var(--surface)}.signup-section .signup{max-width:860px}.venture-products{list-style:none;display:grid;grid-gap:1px;gap:1px;margin-top:var(--space-2);background:var(--line);border:1px solid var(--line)}.venture-products li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px 14px;background:var(--bg);border-left:3px solid var(--c);font-size:14px}.venture-products .label{white-space:nowrap}.ticker-run{padding-left:var(--space-5)}