header.hero{--hero-pad-x:3rem;min-height:calc(100vh - 68px);padding:4rem var(--hero-pad-x);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:3rem;display:grid;position:relative;overflow:hidden}.hero-inner{z-index:2;max-width:46rem;position:relative}.hero .label{align-items:center;gap:.8rem;margin-bottom:1.4rem;display:flex}.hero .label:before{content:"";background:var(--accent);width:2.4rem;height:1px}.promise{max-width:42rem;color:var(--text-secondary);margin-top:1.6rem;font-size:clamp(1.15rem,1rem + .6vw,1.4rem);line-height:1.45}.promise strong{color:var(--text-primary);font-weight:700}.doors{flex-wrap:wrap;align-items:stretch;gap:1rem;margin-top:2.4rem;display:flex}.gift{color:var(--text-secondary);max-width:42rem;margin-top:1.1rem;font-size:.95rem;line-height:1.5}.wave{z-index:1;pointer-events:none;height:clamp(5.5rem,12.5vh,8.5rem);margin-inline:calc(-1 * var(--hero-pad-x));order:1;grid-column:1/-1;position:relative}.wave svg{opacity:.85;width:100%;height:100%;position:absolute;bottom:0;left:0}.wave .st{transform-box:view-box;transform-origin:50%}html.reveal-on .wave .st1{animation:travel 26s linear infinite, level 11s var(--ease-in-out-sine,cubic-bezier(.37, 0, .63, 1)) infinite alternate}html.reveal-on .wave .st2{animation:travel 21s linear infinite, level 9s var(--ease-in-out-sine,cubic-bezier(.37, 0, .63, 1)) -2s infinite alternate}html.reveal-on .wave .st3{animation:travel 17s linear infinite, level 13s var(--ease-in-out-sine,cubic-bezier(.37, 0, .63, 1)) -4s infinite alternate}html.reveal-on .wave .st4{animation:travel 14s linear infinite, level 8s var(--ease-in-out-sine,cubic-bezier(.37, 0, .63, 1)) -1s infinite alternate}html.reveal-on .wave .st5{animation:travel 11s linear infinite, level 7s var(--ease-in-out-sine,cubic-bezier(.37, 0, .63, 1)) -3s infinite alternate}@keyframes travel{0%{translate:0}to{translate:-600px}}@keyframes level{0%{transform:translateY(6px)}to{transform:translateY(-10px)}}.vignette{z-index:1;pointer-events:none;background:radial-gradient(38% 48% at 74% 50%, var(--accent-tint-10,#fac30f1a), transparent 70%);position:absolute;inset:0}.factory{z-index:2;flex-direction:column;justify-self:center;align-items:center;gap:1.1rem;width:min(100%,29rem);display:flex;position:relative}.factory svg{width:100%;height:auto;display:block;overflow:visible}.factory figcaption{color:var(--accent);text-align:center;font-size:.95rem;line-height:1.5}.track{fill:none;stroke:var(--ring-track);stroke-width:1px}.hex{fill:none;stroke:var(--ring);stroke-width:1.75px;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:0}.cover{fill:var(--accent-tint-07,#fac30f12);stroke:var(--accent-tint-38,#fac30f61);stroke-width:1.25px;stroke-linejoin:round}.agent{fill:var(--accent);transform-box:fill-box;transform-origin:50%}.agent-glow{fill:var(--accent-tint-10,#fac30f1a)}.gate{fill:#fff;stroke:var(--bg-base);stroke-width:3px;transform-box:fill-box;transform-origin:50%}.axlabel{letter-spacing:.16em;fill:var(--text-secondary);font-family:Quattrocento,serif;font-size:11px;font-weight:700}@media (prefers-reduced-motion:no-preference){html.reveal-on .factory .agent{opacity:0;transform:scale(.6)}html.reveal-on .factory .gate{transform:scale(0)}html.reveal-on .factory .hex{stroke-dashoffset:1200px}html.reveal-on .factory .cover,html.reveal-on .factory .axlabel,html.reveal-on .factory figcaption{transform:translateY(6px)}html.reveal-on .factory:has(figcaption.is-in) .agent{animation:agent-in .6s var(--ease-out-expo) both}html.reveal-on .factory:has(figcaption.is-in) .gate{animation:gate-in .35s var(--ease-pop) both;animation-delay:calc(.5s + var(--k) * .13s)}html.reveal-on .factory:has(figcaption.is-in) .hex{animation:hex-draw 1.4s var(--ease-draw) .3s both}html.reveal-on .factory:has(figcaption.is-in) .cover{animation:fade-up .6s var(--ease-out-quart) 1.5s both}html.reveal-on .factory:has(figcaption.is-in) .axlabel{animation:fade-up .4s var(--ease-out-quart) both;animation-delay:calc(.62s + var(--k) * .13s)}html.reveal-on .factory:has(figcaption.is-in) figcaption{animation:fade-up .5s var(--ease-out-quart) 1.75s both}}@keyframes hex-draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes agent-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes gate-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fade-up{0%{transform:translateY(6px)}to{transform:none}}.proof{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.proof li{border-right:1px solid var(--border-subtle);padding:1.6rem 3rem}.proof li:last-child{border-right:0}.proof .n{letter-spacing:-.01em;font-size:1.9rem;font-weight:700}.proof .n span{color:var(--accent)}.proof .t{color:var(--text-secondary);margin-top:.2rem;font-size:.9rem}@keyframes x-blink{0%,to{opacity:1}50%{opacity:.15}}html.reveal-on .waves-fig.is-in .xmark{animation:.62s step-end 1.8s 3 x-blink,2.6s step-end 3.66s infinite gate-beat}@keyframes gate-beat{0%,49.9%{opacity:1}50%,to{opacity:.15}}html.reveal-on .waves-fig.is-in .echo,html.reveal-on .waves-fig.is-in .hgate{animation:2.6s step-end 3.66s infinite gate-beat}html.reveal-on .waves-fig .gsign circle,html.reveal-on .waves-fig .pk circle,html.reveal-on .waves-fig .vpass circle{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.25)}html.reveal-on .waves-fig.is-in .gsign circle,html.reveal-on .waves-fig.is-in .pk circle,html.reveal-on .waves-fig.is-in .vpass circle{opacity:1;transition:opacity .16s linear var(--at), transform .34s var(--ease-pop) var(--at);transform:none}.s4row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;margin-top:1.6rem;display:grid}.s4txt h2{margin:.35rem 0 .8rem}.s4sub{color:var(--text-secondary);max-width:none;margin:0;font-size:1.05rem;line-height:1.6}.ai-live{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.55em;display:inline-block}html.reveal-on .ai-live{animation:2.6s ease-out infinite ai-pulse}@keyframes ai-pulse{0%{box-shadow:0 0 0 0 var(--accent-tint-45,#fac30f73)}70%{box-shadow:0 0 0 5px var(--accent-tint-00,#fac30f00)}to{box-shadow:0 0 0 0 var(--accent-tint-00,#fac30f00)}}.term .ic{color:var(--text-muted);margin-right:.45em;font-style:normal}.term .bad .ic{color:var(--verdict-refused)}.term .pr.pr-ai{color:var(--accent)}html.reveal-on .term .pr.pr-ai{animation:2.6s step-end infinite ai-blink}@keyframes ai-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}.term-ai p:not(.cmd){text-indent:-1.06em;padding-left:1.06em}.waves-fig{margin:2.6rem 0 0}.waves-fig svg{width:100%;height:auto;display:block;overflow:visible}.wv1 .tr{stroke:#ffffff1a;stroke-width:2.5px}.wv1 .rn{stroke:var(--accent,#fac30f);stroke-width:2.5px}.wv1 .sill{stroke:#fff;stroke-width:3.5px}.wv1 .gsign{fill:#fff}.wv1 .gwait{fill:var(--bg-base,#0a0a0a);stroke:#fff;stroke-width:2px}.wv1 .pk{fill:var(--accent,#fac30f);stroke:var(--accent,#fac30f);stroke-width:2px}.wv1 .pkfail circle{fill:none;stroke:var(--accent,#fac30f);stroke-width:2px}.wv1 .pkfail path{stroke:var(--verdict-refused,#e5484d);stroke-width:1.7px;stroke-linecap:round}.wv1 .pkwait circle{fill:none;stroke:var(--accent-tint-42,#fac30f6b);stroke-width:2px}.wv1 .stp{stroke:#fff;stroke-width:4px;stroke-linecap:round}.wv1 .vpass{fill:var(--verdict-pass,#0b6b40)}.wv1 .lab{letter-spacing:.14em;fill:var(--text-muted,gray);text-anchor:middle;font-family:Quattrocento,Georgia,serif;font-size:11px;font-weight:700}.wv1 .echo circle{fill:none;stroke:var(--verdict-refused,#e5484d);stroke-width:1.2px;opacity:.5}html.reveal-on .waves-fig .rn{stroke-dasharray:1000;stroke-dashoffset:1000px;opacity:0}html.reveal-on .waves-fig.is-in .rn{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset 1.6s var(--ease-draw) .2s}html.reveal-on .waves-fig .pkfail,html.reveal-on .waves-fig .echo{opacity:0}html.reveal-on .waves-fig.is-in .pkfail{opacity:1;transition:opacity .3s var(--ease-pop) 1.8s}html.reveal-on .waves-fig.is-in .echo{opacity:1;transition:opacity .45s var(--ease-draw) 2.1s}@media (width<=767px){header.hero{--hero-pad-x:1.25rem;padding:3rem var(--hero-pad-x) 2.5rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:2.75rem;min-height:0}.hero-inner{flex-direction:column;justify-content:flex-end;max-width:none;min-height:calc(100svh - 68px - 5.5rem);display:flex}.hero .label{margin-bottom:1.1rem}.promise{margin-top:1.2rem;font-size:1.1rem}.doors{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:2rem}.factory{width:min(100%,17rem)}.vignette{background:radial-gradient(60% 30% at 50% 88%, var(--accent-tint-08,#fac30f14), transparent 70%)}.wave svg{opacity:.6;width:150vw}.proof{grid-template-columns:1fr 1fr}.proof li:nth-child(5){border-right:0;grid-column:1/-1}.proof li{padding:1.2rem 1.25rem}.proof li:nth-child(2){border-right:0}.proof li:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.proof .n{font-size:1.6rem}}.contrast{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-top:3rem;display:grid}.contrast.three{grid-template-columns:repeat(3,1fr);align-items:stretch}.contrast.three .box{flex-direction:column;display:flex}.box .s3-mark{margin:.1rem 0 1.2rem}.box .s3-mark svg{width:46%;height:auto;margin-inline:auto;display:block}.s3-team{fill:none;stroke:var(--ring);stroke-width:1.75px;stroke-linejoin:round}.s3-gate{fill:#fff;stroke:var(--bg-base);stroke-width:1.4px}.s3-gold{fill:var(--accent-tint-07,#fac30f12);stroke:var(--accent);stroke-width:1.75px;stroke-linejoin:round}.s3-fill{fill:var(--accent-tint-10,#fac30f1a)}.s3-ai{fill:var(--accent)}.s3-glow{fill:var(--accent-tint-12,#fac30f1f)}.s3-arr{fill:none;stroke:var(--ring);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.s3-arrg{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:2rem}.box .k{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .85rem;font-family:Quattrocento,serif;font-size:.72rem;font-weight:700;line-height:1.5}.box h3{min-height:2.4em;margin:0 0 .4rem;font-size:1.35rem;line-height:1.2}.box p{color:var(--text-secondary);line-height:1.5}.tiers-wrap{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;margin-top:3rem}@media (width<=1148px){.tiers-wrap{overflow-x:auto}}.tiers{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:55.56rem;font-size:.95rem}.tiers thead th.rowhead{width:15.06rem}.tiers th,.tiers td{border-bottom:1px solid var(--border-subtle);vertical-align:top;text-align:left;padding:1rem 1.1rem}.tiers thead th{vertical-align:top;background:var(--bg-card);position:relative}.tiers thead th[scope=col]:not(.rowhead){padding-bottom:4.4rem}.tiers thead th.rowhead{color:var(--text-secondary);font-weight:400}.tiers th[scope=row],.tiers thead th.rowhead{z-index:1;background:var(--bg-surface);border-right:1px solid var(--border-subtle);position:sticky;left:0}.tiers thead th.rowhead{background:var(--bg-card)}@media (width>=1149px){.tiers thead th{z-index:3;position:sticky;top:68px}.tiers thead th.rowhead{z-index:4;position:sticky;top:68px;left:0}}.tiers tbody.band>tr:first-child>th{background:var(--bg-card);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;padding-top:1.3rem;padding-bottom:.7rem;font-family:Quattrocento,serif;font-size:.68rem;font-weight:700}.tiers tbody.band+tbody.band>tr:first-child>th{border-top:1px solid var(--border-default)}.tiers .tn{color:var(--accent);font-size:1.05rem;font-weight:700;display:block}.tiers .td{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:.3rem 0 .4rem;font-family:Quattrocento,serif;font-size:.66rem;font-weight:700;display:block}.tiers .tbtn{min-height:2.5rem;padding:.55rem .8rem;font-size:.85rem;display:flex;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}@media (pointer:coarse){.tiers .tbtn{min-height:2.75rem}}#gift .quiet-link{position:relative}.tiers tbody th{color:var(--text-primary);max-width:20rem;font-weight:400}.tiers td{color:var(--text-secondary)}.tiers .yes{color:var(--accent);font-size:1.1rem;font-weight:700}.tiers .no{color:var(--text-muted)}.tiers tbody tr:last-child th,.tiers tbody tr:last-child td{border-bottom:0}@media (width<=767px){.contrast{grid-template-columns:1fr}.tiers{min-width:55.56rem;font-size:.9rem}.contrast.three{grid-template-columns:1fr}.s4row{grid-template-columns:minmax(0,1fr);gap:2rem}}.lead+.ladder{margin-top:2.6rem}.ladder{gap:4.5rem;padding-left:2.6rem;list-style:none;display:grid;position:relative}.rung{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:2.5rem;display:grid;position:relative}.rung-txt{position:relative}.rung-txt:before{content:"";background:var(--bg-base);border:2px solid var(--ring);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:.1rem;left:-2.6rem}.ladder:before{content:"";background:linear-gradient(to bottom, transparent 0, var(--ring) 3rem, var(--ring) calc(100% - 7rem), transparent 100%);width:2px;position:absolute;top:0;bottom:0;left:5px}.rung-name{letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-family:Quattrocento,serif;font-size:.78rem;font-weight:700}.rung-say{color:var(--text-secondary);max-width:46ch;margin-top:1rem;font-size:clamp(1.05rem,1rem + .35vw,1.2rem);line-height:1.55}#every-team .tm-spoke{fill:none;stroke:#fff3;stroke-width:.7px;stroke-linecap:round}#every-team .tm-ring{fill:none;stroke:#ffffff59;stroke-width:.9px}#every-team .hx path{opacity:.7}html.reveal-on .rung-fig #every-team .hx path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}html.reveal-on .rung-fig.is-in #every-team .hx path{animation:tm-draw .62s var(--ease-draw) calc(.15s + var(--t,0) * .11s) both, tm-settle .62s ease-out calc(.77s + var(--t,0) * .11s) both}@keyframes tm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tm-settle{0%{opacity:1}to{opacity:.7}}.rung-fig{place-self:center;width:100%}.rung-fig svg{width:100%;height:auto;margin-inline:auto;display:block;overflow:visible}.rung-fig.s1 svg{width:40%;margin-inline:auto}.rung-fig.s2 svg{width:74%;margin-inline:auto}@media (width<=767px){.rung-fig{place-self:auto center}.rung-fig.s1 svg{width:50%}.rung-fig.s2 svg{width:100%}}.rung-say strong,.validation strong{color:var(--text-primary);font-weight:400}.validation{max-width:58ch;color:var(--text-secondary);margin-top:3.6rem;font-size:clamp(1.05rem,1rem + .3vw,1.18rem);line-height:1.55}.band{margin-top:4.2rem;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(3rem,2rem + 3vw,5rem) 1.5rem}.band .bridge{text-align:center;max-width:52ch;color:var(--text-secondary);margin:0 auto;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.55}.band{background:var(--bg-surface)}.outcome{color:var(--text-primary);font-weight:600}.hx{fill:none;stroke:#ffffff73;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.hx .o1{stroke:#ffffff6b;stroke-width:1.5px}.hx .o2{stroke:#ffffff85;stroke-width:1.75px}.hx .o3{stroke:#ffffff9e;stroke-width:2px}.hx-ai{fill:var(--accent)}.hx-hum{fill:#fff}.hx-storm .burst{fill:var(--accent);stroke:#fff;stroke-width:3px;stroke-linejoin:round}.r2-bang{opacity:1;transform-box:fill-box;transform-origin:50%}.r2-travel{transform-box:fill-box;transform-origin:50%;transform:translate(300px)rotate(180deg)}.rung-fig .r2-runs path{stroke-width:1px;opacity:.16}.r2-ring{fill:none;stroke:#ffffff9e;stroke-width:2px}.r2-chev{fill:none;stroke:#ffffff73;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.r2-cost{letter-spacing:.1em;fill:var(--text-muted);text-anchor:middle;font-family:Quattrocento,serif;font-size:15px;font-weight:700}.quote{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;max-width:64rem;margin-top:2.6rem;padding:2.2rem 2.4rem}.quote .lead-in{color:var(--text-primary);max-width:36ch;font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);line-height:1.45}.quote .body{color:var(--text-secondary);max-width:56ch;margin-top:1rem;font-size:1.05rem;line-height:1.6}.quote .src{margin-top:1.1rem;font-size:.9rem}.quote .src a .ext{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vertical-align:baseline;width:.72em;height:.72em;margin-left:.4em}.quote .src a{color:var(--accent);border-bottom:1px solid var(--accent-tint-35,#fac30f59);padding-bottom:1px;text-decoration:none}.quote .lead-in a{color:inherit;text-decoration:none}.quote .payoff{border-top:1px solid var(--border-subtle);color:var(--text-primary);max-width:48ch;margin-top:1.5rem;padding-top:1.4rem;font-size:1.15rem;line-height:1.5}#proof .proof-pair{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;margin-top:2.6rem;display:grid}#proof .proof-pair>.quote{max-width:none;margin-top:0}#proof .proof-pod{flex-direction:column;margin:0;display:flex}#proof .proof-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.35rem;font-size:.8rem}#proof .name-hl,.quote .name-hl{font-weight:700}#proof .proof-pod blockquote{color:var(--text-secondary);margin:1.4rem 0 0;font-size:1.05rem;font-style:italic;line-height:1.55}#proof .proof-pod blockquote p{margin:0}#proof .proof-pod blockquote p+p{margin-top:.9rem}#proof .proof-intro{color:var(--text-secondary);margin:1.3rem 0 0;font-size:1rem;line-height:1.6}#proof .proof-pod figcaption{color:var(--text-secondary);flex-direction:column;gap:.2rem;margin:0;font-size:.95rem;display:flex}#proof .proof-who{color:var(--accent);font-weight:600}#proof .proof-pod .src{margin-top:auto;padding-top:1.4rem}#proof .proof-head{align-items:center;gap:1rem;display:flex}#proof .proof-kicker-stack{flex-direction:column;gap:.3rem;min-width:0;display:flex}#proof .proof-face{object-fit:cover;object-position:50% 30%;border:2px solid #ffffff9e;border-radius:50%;flex-shrink:0;width:72px;height:72px}#proof .proof-links{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}@media (width<=900px){#proof .proof-pair{grid-template-columns:1fr}}@media (width>=768px) and (width<=1023px){header.hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.75rem;min-height:0}.contrast.three{grid-template-columns:1fr}.s4row{grid-template-columns:minmax(0,1fr);gap:2rem}.rung{grid-template-columns:minmax(0,1fr);gap:1.4rem}.rung-say,.validation,.bridge{max-width:none}#close .path{grid-template-columns:repeat(2,1fr);gap:1.6rem}#close .path:before{display:none}.proof{grid-template-columns:repeat(3,1fr)}.proof li:nth-child(n){border-right:0}}#proof .proof-reach{color:var(--text-secondary);text-align:center;max-width:none;margin-top:1.4rem;font-size:1rem;line-height:1.6}#proof .proof-reach-empty{min-height:1.6em}.path{grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:64rem;margin-top:2.8rem;list-style:none;display:grid;position:relative}.path:before{content:"";background:var(--border-default);transform-origin:0;height:2px;position:absolute;top:6px;left:7px;right:calc(20% - 1.2rem - 7px)}.path li{flex-direction:column;gap:1rem;display:flex}.path .mk{align-items:center;height:14px;display:flex}.path .dot{background:var(--accent);border-radius:50%;width:14px;height:14px;display:block}.path .bar{background:var(--accent);border-radius:2px;width:3px;height:26px;display:block}.path .lb{color:var(--text-secondary);font-size:.95rem;line-height:1.35}.path .stop .lb{color:var(--text-primary);font-weight:700}html.reveal-on .rung-fig .r1-draw{stroke-dasharray:161;stroke-dashoffset:161px;opacity:0}html.reveal-on .rung-fig.is-in .r1-draw{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .7s var(--ease-draw) .25s}html.reveal-on .rung-fig .r2-run{stroke-dasharray:71;stroke-dashoffset:71px;opacity:0}html.reveal-on .rung-fig .r2-bang,html.reveal-on .rung-fig .r2-travel{opacity:0}html.reveal-on .rung-fig .r2-cross{transform:translateY(6px)}html.reveal-on .rung-fig .r2-runs path{stroke-width:1.75px;opacity:1}html.reveal-on .rung-fig .r2-edge{stroke-dasharray:141;stroke-dashoffset:141px}html.reveal-on .rung-fig .r2-ring{stroke-dasharray:126;stroke-dashoffset:126px}html.reveal-on .rung-fig .r2-ai{transform-box:fill-box;transform-origin:50%;transform:scale(0)}html.reveal-on .rung-fig.is-in .r2-run{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .55s var(--ease-draw) .25s}html.reveal-on .rung-fig.is-in .r2-bang{animation:r2-bang .5s var(--ease-pop) .6s both}html.reveal-on .rung-fig.is-in .r2-travel{animation:r2-travel 1s var(--ease-out-quart) 1.3s both}html.reveal-on .rung-fig.is-in .r2-cross{transition:transform .5s ease-out 1.5s;transform:none}html.reveal-on .rung-fig.is-in .r2-runs path{stroke-width:1px;opacity:.16;transition:stroke-width .4s var(--ease-out-quart) 2.35s, opacity .4s var(--ease-out-quart) 2.35s}html.reveal-on .rung-fig.is-in .r2-ring{stroke-dashoffset:0;transition:stroke-dashoffset .4s var(--ease-draw) 2.55s}html.reveal-on .rung-fig.is-in .r2-ai{transition:transform .35s var(--ease-pop) 2.7s;transform:none}html.reveal-on .rung-fig.is-in .r2-edge{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease-draw) 2.95s}@keyframes r2-bang{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes r2-travel{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1;transform:translate(20px)rotate(12deg)}to{opacity:1;transform:translate(300px)rotate(180deg)}}html.reveal-on [data-reveal] .path:before{transform:scaleX(0)}html.reveal-on [data-reveal] .path .mk>*{transform:scale(0)}html.reveal-on [data-reveal] .path .lb{transform:translateY(6px)}html.reveal-on [data-reveal].is-in .path:before{transition:transform .7s var(--ease-draw) .2s;transform:none}html.reveal-on [data-reveal].is-in .path .mk>*{transition:transform .38s var(--ease-pop) calc(.42s + var(--k,0) * .12s);transform:none}html.reveal-on [data-reveal].is-in .path .lb{transition:transform .4s var(--ease-out-quart) calc(.5s + var(--k,0) * .12s);transform:none}.close-cta{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:2.4rem;display:flex}.close-cta .btn-gold{padding:1.05rem 1.7rem;font-size:1.08rem}.why{color:var(--text-secondary);max-width:60ch;margin-top:1.2rem}@media (width<=767px){.ladder{gap:3.2rem;padding-left:2rem}.rung{grid-template-columns:minmax(0,1fr);gap:1.4rem}.rung-say,.validation,.bridge{max-width:none}.path{grid-template-columns:1fr;gap:1.5rem;margin-top:2.2rem}.path:before{display:none}.path li{flex-direction:row;align-items:flex-start;gap:1rem;padding-right:0;position:relative}.path li:not(:last-child):after{content:"";background:var(--border-default);transform-origin:top;width:2px;position:absolute;top:14px;bottom:-1.5rem;left:6px}.path .mk{flex:none;justify-content:center;width:14px}html.reveal-on [data-reveal] .path li:after{transform:scaleY(0)}html.reveal-on [data-reveal].is-in .path li:after{transition:transform .4s var(--ease-draw) calc(.3s + var(--k,0) * .12s);transform:none}}#gift .tiers tr.sub-head th[scope=row]{font-weight:700}#gift .tiers tr.sub th[scope=row]{padding-left:2.3rem}#gift .tiers td.txt-lite{color:var(--text-secondary)}#gift .tiers td.txt-full{color:var(--text-primary)}#gift .tiers a.quiet-link{color:inherit;text-decoration:none}#gift .tiers a.quiet-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}#gift .tiers .sdlc{color:var(--text-secondary);align-items:center;gap:.55rem;display:flex}#gift .tiers .sdlc.yours{color:var(--text-primary)}#gift .tiers .sdlc svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}#opt-a,#opt-b,#gift{--seam-x:calc(15.06rem + (100% - 15.06rem) / 4)}#gift{--grp-h:2.25rem}#gift .tiers thead tr.seam-grp>*{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);background-color:var(--bg-card);text-align:left;border-bottom:0;padding:.75rem 1.1rem;font-family:Quattrocento,serif;font-size:.7rem;font-weight:700;line-height:.75rem}#gift .tiers thead td.seam-corner{z-index:1;border-right:1px solid var(--border-subtle);width:15.06rem;position:sticky;left:0}#gift .tiers thead th.seam-free{background-image:linear-gradient(var(--ring), var(--ring));background-position:1.1rem 100%;background-repeat:no-repeat;background-size:calc(100% - 1.65rem) 1px}#gift .tiers thead th.seam-com{background-image:linear-gradient(var(--ring), var(--ring));background-position:0 100%;background-repeat:no-repeat;background-size:calc(100% - 1.1rem) 1px}#gift .tiers thead tr:nth-child(2)>:nth-child(3),#gift .tiers tbody tr>:nth-child(3){box-shadow:inset 1px 0 0 var(--ring)}#gift .tiers tbody.band>tr:first-child>th{background-image:linear-gradient(90deg, transparent var(--seam-x), var(--ring) var(--seam-x), var(--ring) calc(var(--seam-x) + 1px), transparent calc(var(--seam-x) + 1px))}@media (width>=1149px){#gift .tiers thead tr.seam-grp>*{z-index:3;position:sticky;top:68px}#gift .tiers thead td.seam-corner{z-index:4;left:0}#gift .tiers thead tr:nth-child(2)>th{top:calc(68px + var(--grp-h))}}#who-built-it .wb-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;margin-top:2.6rem;display:grid}#who-built-it .wb-card{flex-direction:column;gap:1.4rem;display:flex}#who-built-it .wb-head{align-items:center;gap:1.1rem;display:flex}#who-built-it .wb-face{object-fit:cover;object-position:50% 30%;border:2px solid #ffffff9e;border-radius:50%;flex-shrink:0;width:96px;height:96px}#who-built-it .wb-id{flex-direction:column;gap:.3rem;min-width:0;display:flex}#who-built-it .wb-name{color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1.2}#who-built-it .wb-role{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-family:Quattrocento,serif;font-size:.72rem;font-weight:700;line-height:1.5}#who-built-it .wb-body{flex-direction:column;flex:1;gap:.9rem;display:flex}#who-built-it .wb-body-await{justify-content:center}#who-built-it .wb-await{border:1px dashed var(--ring);text-align:center;border-radius:12px;padding:1.6rem 1.4rem}#who-built-it .wb-await-k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.7rem;font-family:Quattrocento,serif;font-size:.72rem;font-weight:700;line-height:1.5}#who-built-it .wb-await-t{color:var(--text-secondary);max-width:32ch;margin-inline:auto;line-height:1.6}@media (width<=900px){#who-built-it .wb-pair{grid-template-columns:1fr}}
