.fork-module__i_JRLq__root{position:relative}.fork-module__i_JRLq__svg{width:100%;height:auto}.fork-module__i_JRLq__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:fork-module__i_JRLq__fork-draw var(--fork-draw-ms) var(--ease-out-cubic) .12s forwards}.fork-module__i_JRLq__rust{stroke:var(--rust)}.fork-module__i_JRLq__jade{stroke:var(--jade)}.fork-module__i_JRLq__marker{opacity:0;animation:fork-module__i_JRLq__fork-fade var(--fork-draw-ms) var(--ease-out-cubic) .12s forwards}@keyframes fork-module__i_JRLq__fork-draw{to{stroke-dashoffset:0}}@keyframes fork-module__i_JRLq__fork-fade{to{opacity:1}}.fork-module__i_JRLq__overlay{pointer-events:none;position:absolute;inset:0}.fork-module__i_JRLq__overlayLabel{position:absolute}.fork-module__i_JRLq__endLabel{text-align:right;right:0}@media (prefers-reduced-motion:reduce){.fork-module__i_JRLq__line{stroke-dashoffset:0;animation:none}.fork-module__i_JRLq__marker{opacity:1;animation:none}}
.hero{padding-block:clamp(3rem, 9vh, 6rem) var(--space-xxxl)}.hero-grid{gap:var(--space-xxl);align-items:center;display:grid}@media (min-width:60em){.hero-grid{gap:var(--space-xxxl);grid-template-columns:minmax(0,27rem) minmax(0,1fr)}}.hero-h1{margin-top:var(--space-md);max-width:16ch}.hero-thesis{margin-top:var(--space-lg);max-width:var(--measure)}.hero-actions{margin-top:var(--space-xl)}.hero-more{margin-top:var(--space-lg);display:inline-block}.waitlist{align-items:center;gap:var(--space-md);flex-wrap:wrap;max-width:32rem;display:flex}.waitlist-input{background:var(--surface);border:var(--hairline) solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-leading);flex:14rem;padding:.6rem .9rem}.waitlist-input::placeholder{color:var(--ink-muted)}.waitlist-submit{white-space:nowrap;padding-block:.6rem}.waitlist-submit:disabled{color:var(--ink-muted);cursor:default}.waitlist-msg{flex-basis:100%;min-height:1rem;margin:0}.waitlist-done{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-leading)}.honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--space-xxxl)}.section-grid{gap:var(--space-xxl);align-items:start;display:grid}@media (min-width:60em){.section-grid{gap:var(--space-xxxl);grid-template-columns:minmax(0,1fr) minmax(0,21rem)}.section-grid--flip{grid-template-columns:minmax(0,21rem) minmax(0,1fr)}}.section-verdict{margin-top:var(--space-sm);max-width:26ch}.section-body{margin-top:var(--space-lg);max-width:var(--measure)}.plate{border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);width:100%;max-width:21rem;overflow:hidden}.plate img{width:100%;height:auto}.beats{margin-top:var(--space-xl);gap:var(--space-xl);max-width:36rem;padding-left:0;list-style:none;display:grid}.beat{gap:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.beat-num{font-family:var(--font-mono);font-size:var(--data-sm-size);color:var(--ink-muted);line-height:1.6}.beat h3{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;line-height:1.35}.beat p{margin-top:var(--space-xs)}.method-line{font-family:var(--font-serif);margin-top:var(--space-xl);font-size:1.5rem;font-weight:400;line-height:1.35}.stance{border-block:var(--hairline) solid var(--rule);padding-block:var(--space-lg);align-items:baseline;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.stance-tag{font-family:var(--font-mono);font-weight:500;font-size:var(--source-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--ink)}.stance-link{margin-left:auto}.faq{margin-top:var(--space-lg);gap:var(--space-sm);max-width:40rem;display:grid}.faq summary{cursor:pointer;align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);font-family:var(--font-sans);font-weight:500;font-size:var(--control-size);line-height:var(--control-leading);letter-spacing:var(--control-tracking);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font-family:var(--font-mono);color:var(--ink-muted);flex:0 0 1rem}.faq details[open] summary:before{content:"−"}.faq details p{margin:var(--space-xs) 0 var(--space-md) calc(1rem + var(--space-md));max-width:var(--measure);color:var(--ink)}
