.hero{padding-block:var(--space-16) var(--space-24)}.hero__grid{gap:var(--space-12);align-items:center;display:grid}.hero__grid>*{min-width:0}.hero h1{font-size:clamp(2.25rem,3.6vw,3.25rem)}@media (width>=1024px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.net{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.net__stage{aspect-ratio:1000/600;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle);background-image:radial-gradient(var(--color-border-subtle) 1px, transparent 1px);background-size:24px 24px;position:relative;overflow:hidden}.net__fallback{width:100%;height:100%;transition:opacity var(--duration-reveal) var(--ease);position:absolute;inset:0}.net__edges line{stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.net__holds line{stroke:var(--accent);stroke-dasharray:6 6;opacity:.55}.net__work circle{fill:var(--ink-2)}.net__person{fill:var(--ink)}.net__agent{fill:var(--bg);stroke:var(--ink-2);stroke-width:1.8px}.net__system{fill:var(--ink-3)}.net__gate rect{fill:var(--accent)}.net__pulse{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.35;transform-box:fill-box;transform-origin:50%;animation:net-pulse 2.8s var(--ease) infinite;animation-delay:calc(var(--i,0) * -.9s);transform:scale(1.35)}@keyframes net-pulse{0%{opacity:.6;transform:scale(1)}35%,to{opacity:0;transform:scale(2.3)}}.net__legend{gap:var(--space-2) var(--space-4);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.net__key{align-items:center;gap:6px;display:inline-flex}.net__key i{width:10px;height:10px;display:inline-block}.net__key-person{background:var(--ink);clip-path:circle(50%)}.net__key-agent{background:radial-gradient(circle, var(--bg) 2.5px, var(--ink-2) 3px);clip-path:circle(50%)}.net__key-system{background:var(--ink-3);border-radius:var(--radius-sm)}.net__key-gate{background:var(--accent);transform:rotate(45deg)scale(.8)}.problem{gap:var(--space-12);display:grid}.problem>*{min-width:0}.problem h2{letter-spacing:var(--tracking-display);font-size:clamp(1.75rem,3vw,2.25rem)}.problem__list{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.problem__list li{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:40px minmax(0,1fr);display:grid}.problem__n{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-tertiary);padding-top:2px}.problem__list p{color:var(--color-text-tertiary)}@media (width>=1024px){.problem{grid-template-columns:1fr 1fr;align-items:start}}.bento{gap:var(--space-4);display:grid}.bento>*{min-width:0}@media (width>=820px){.bento{grid-template-columns:repeat(3,1fr)}.bento__wide{grid-column:span 2}}.bab{min-width:0}.bab th[scope=row]{text-align:start;width:140px;color:var(--color-text-primary);vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:13px 16px;font-weight:600}.bab tr:last-child th{border-bottom:0}.bab td:nth-child(2){color:var(--color-text-tertiary)}.bab td:nth-child(3){color:var(--color-text-primary)}@media (width<=700px){.bab thead{display:none}.bab,.bab tbody,.bab tr,.bab th,.bab td{width:auto;display:block}.bab tr{padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.bab tr:last-child{border-bottom:0}.bab th[scope=row],.bab td{border:0;padding:0}.bab td{margin-top:var(--space-2)}.bab td:before{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600;display:block}.bab td:nth-child(2):before{content:"Before"}.bab td:nth-child(3):before{content:"With Alicorn"}}.pillars{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pillar{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;min-width:0;display:flex}.pillar h3{font-size:var(--text-body-lg)}.pillar p{font-size:var(--text-body-sm);color:var(--color-text-tertiary)}.pillar__glyph{width:16px;height:16px;margin-bottom:var(--space-2)}.pillar__glyph--run{background:var(--ink-3);border-radius:var(--radius-sm)}.pillar__glyph--gate{background:var(--accent);transform:rotate(45deg)scale(.8)}.pillar__glyph--ledger{background:repeating-linear-gradient(to bottom, var(--ink-2) 0 2px, transparent 2px 5px)}.facts{gap:0 var(--space-8);margin:0;padding:0;list-style:none;display:grid}.facts li{padding-block:var(--space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--text-body-sm);color:var(--color-text-tertiary);min-width:0}@media (width>=900px){.facts{grid-template-columns:1fr 1fr}}.faq{gap:var(--space-8);display:grid}.faq>*{min-width:0}.faq__list{border-top:1px solid var(--color-border-subtle)}.faq__item{border-bottom:1px solid var(--color-border-subtle)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-height-touch);padding-block:var(--space-3);color:var(--color-text-primary);cursor:pointer;font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-mono);color:var(--color-text-tertiary);transition:transform var(--dur-fast) var(--ease);flex:none}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{padding-bottom:var(--space-4);font-size:var(--text-body-sm);color:var(--color-text-tertiary)}@media (width>=1024px){.faq{grid-template-columns:1fr 2fr;align-items:start}}.story-canvas{pointer-events:none;z-index:0;opacity:0;width:100%;height:100%;position:fixed;inset:0}main>section,.foot{z-index:1;position:relative}:root[data-story=on] .net__stage{background:0 0}:root[data-story=on] .net__fallback{opacity:0}.sec-head{gap:var(--space-8);align-items:center;display:grid}.sec-head>*{min-width:0}@media (width>=1024px){.sec-head{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.story-slot .net__stage{max-width:460px}.problem__head .story-slot{margin-top:var(--space-4)}.story-slot__tally,.story-slot__lane{font-size:var(--text-caption);font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:12px}.story-slot__tally{color:var(--danger);top:10px}.story-slot__tally b{min-width:3ch;font-weight:600;display:inline-block}.story-slot__lane{top:var(--lane-y);color:var(--color-text-secondary);transform:translateY(-130%)}.net__lanes line{stroke:var(--line);stroke-dasharray:4 6}.net__edges line.is-ghost{stroke:var(--line);stroke-dasharray:3 5}.net__holds.is-lit line{opacity:.95}.net__piled circle{fill:var(--danger)}.net__queued circle{fill:var(--accent)}.net__ledger rect{fill:var(--ink-3)}.net__person.is-holding{stroke:var(--accent);stroke-width:3px}.net__gate.is-lit .net__pulse{stroke-width:2.5px;opacity:.6}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hero h1,.hero__copy .row,.hero .net{opacity:0;animation:1ms 1.4s forwards intro-fallback}:root[data-intro] .hero h1,:root[data-intro] .hero__copy .row,:root[data-intro] .hero .net{animation:none}}@keyframes intro-fallback{to{opacity:1}}.pipe-wrap{position:relative}.pipe{padding-inline-start:40px}.pipe__r{position:relative}.pipe__r:before{content:"";inset-inline-start:-33px;background:var(--color-bg-page);border:2px solid var(--line-2);clip-path:circle(50%);width:10px;height:10px;margin-top:-5px;position:absolute;top:50%}.pipe__r[data-gate]:before{background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:0;width:14px;height:14px;margin-top:-7px;inset-inline-start:-35px}.pipe:before{content:"";inset-inline-start:11px;background:var(--line-2);width:1px;position:absolute;top:24px;bottom:24px}.pipe__gate{border-radius:var(--radius-sm);background:var(--accent-soft);color:color-mix(in oklab, var(--accent), var(--ink) 20%);font-size:var(--text-label);white-space:nowrap;margin-inline-start:var(--space-2);padding-inline:6px;font-weight:600;display:inline-flex}.pipe__rail{pointer-events:none;width:40px;height:100%;display:none;position:absolute;inset-block:0;inset-inline-start:0;overflow:visible}:root[data-motion=on] .pipe__rail{display:block}:root[data-motion=on] .pipe:before{opacity:0}.pipe__line{fill:none;stroke:var(--line-2);stroke-width:1px}.pipe__leg{fill:none;stroke:none}.pipe__dot{fill:var(--ink-2);opacity:0}.pipe__holder{fill:var(--ink);opacity:.5;transform-box:fill-box;transform-origin:50%}.stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.stat{gap:var(--space-1);padding-block:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.stat dt{font-size:var(--text-body-sm);color:var(--color-text-tertiary)}.stat dd{letter-spacing:var(--tracking-display);color:var(--color-text-primary);font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:clamp(2.25rem,4vw,3rem);font-weight:600;line-height:1}.btn[data-magnetic]{position:relative}.btn[data-magnetic]:after{content:"";border-radius:var(--radius-lg);box-shadow:0 0 0 3px var(--accent-soft), 0 6px 22px color-mix(in oklab, var(--accent), transparent 62%);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease);position:absolute;inset:-3px}.btn[data-magnetic]:hover:after,.btn[data-magnetic]:focus-visible:after{opacity:1}
