:root{--night-0:#08090b;--night-1:#0c0e11;--night-2:#111418;--night-3:#171b20;--night-4:#1f242a;--chalk:#ece8df;--chalk-2:#bdb9b0;--chalk-3:#8d8f91;--chalk-4:#6f7275;--steel:#8b9aa6;--steel-rgb:139, 154, 166;--paper:#ece8df;--paper-2:#e2ddd2;--ink:#0d0f12;--ink-2:#2d3236;--ink-muted:#5e6367;--signal:#ff5a26;--signal-ink:#b2330a;--signal-rgb:255, 90, 38;--bg:var(--night-1);--surface:var(--night-2);--surface-2:var(--night-3);--fg:var(--chalk);--fg-2:var(--chalk-2);--muted:var(--chalk-3);--line:#ece8df17;--line-2:#ece8df29;--line-3:#ece8df4d;--accent-text:var(--signal);--sans:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--display:"Anybody", "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--wrap:1320px;--gutter:clamp(1.25rem, 4vw, 3rem);--section-y:clamp(4.75rem, 8.5vw, 8rem);--header-h:4.5rem;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-signal:cubic-bezier(.7, 0, .2, 1);color:var(--fg);background:var(--night-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.55}.is-paper{--bg:var(--paper);--surface:#f4f1ea;--surface-2:var(--paper-2);--fg:var(--ink);--fg-2:var(--ink-2);--muted:var(--ink-muted);--line:#0d0f121f;--line-2:#0d0f1233;--line-3:#0d0f1266;--accent-text:var(--signal-ink);background:var(--bg);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--night-1);min-width:320px;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.skip-link{z-index:100;background:var(--signal);color:var(--ink);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,3.9vw,3.55rem);font-weight:600;font-stretch:88%;line-height:1}.tone{color:var(--chalk-3);display:block}.serif{font-style:normal}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.lead{max-width:34rem;color:var(--fg-2);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.accent{color:var(--signal)}.section-label{color:var(--muted);align-items:center;gap:.85rem;margin-bottom:clamp(1.75rem,3.5vw,3rem);font-size:.7rem;display:flex}.section-label:before{content:"";width:.55rem;height:.55rem;transition:background .6s .3s var(--ease), border-color .6s .3s var(--ease), box-shadow .6s .3s var(--ease);border:1.5px solid;border-radius:50%;flex:none}.section-label:after{content:"";background:linear-gradient(90deg, var(--line-3), var(--line) 40%, transparent);transform-origin:0;height:1px;transition:transform 1.4s var(--ease);flex:1}.section-label b{color:var(--accent-text);font-weight:500}.section-label.is-visible:before,html:not(.reveal-ready) .section-label:before{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 4px rgba(var(--signal-rgb), .14), 0 0 18px rgba(var(--signal-rgb), .55)}.is-paper .section-label.is-visible:before{box-shadow:0 0 0 4px rgba(var(--signal-rgb), .16)}.reveal-ready .section-label[data-reveal]{opacity:1;transform:none}.reveal-ready .section-label:not(.is-visible):after{transform:scaleX(0)}.btn{isolation:isolate;border:1px solid var(--signal);background:var(--signal);min-height:3.35rem;color:var(--ink);letter-spacing:-.005em;transition:color .35s var(--ease), border-color .35s var(--ease), box-shadow .5s var(--ease);border-radius:0;align-items:center;gap:.85rem;padding:0 1.45rem;font-weight:560;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--chalk);transform-origin:100%;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn .btn-arrow{transition:transform .4s var(--ease);display:inline-block}.btn:hover{border-color:var(--chalk);box-shadow:0 10px 40px -12px rgba(var(--signal-rgb), .6)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:hover .btn-arrow{transform:translate(5px)}.btn-line{border-color:var(--line-3);color:var(--fg);background:0 0}.btn-line:before{background:var(--fg)}.btn-line:hover{border-color:var(--fg);box-shadow:none;color:var(--bg)}.is-paper .btn{border-color:var(--ink);background:var(--ink);color:var(--paper)}.is-paper .btn:before{background:var(--signal)}.is-paper .btn:hover{border-color:var(--signal);color:var(--ink);box-shadow:none}.section{padding-block:var(--section-y);position:relative}.demo-note{color:var(--muted);align-items:center;gap:.55rem;display:inline-flex}.demo-note:before{content:"";border:1.5px dashed;border-radius:50%;width:.5rem;height:.5rem}.reveal-ready [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}.section.contact{isolation:isolate;background:var(--night-1);color:var(--chalk);padding:clamp(5.5rem,10vw,9rem) 0 clamp(7rem,13vw,12rem);overflow:hidden}.contact>.wrap{position:relative}.contact-horizon{background:radial-gradient(ellipse 46% 52% at 50% 100%, rgba(var(--signal-rgb), .2), rgba(var(--signal-rgb), .07) 36%, rgba(var(--signal-rgb), .015) 62%, transparent 72%);pointer-events:none;width:max(1800px,140vw);height:62%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.contact-horizon:after{content:"";background:linear-gradient(90deg, transparent 22%, rgba(var(--signal-rgb), .85) 50%, transparent 78%);height:1px;position:absolute;inset:auto 0 0}.contact-title{max-width:11em;font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3rem,7.4vw,7.2rem);font-weight:680;font-stretch:90%;line-height:.93}.contact-title span{color:var(--signal)}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.way{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind arrow""value arrow";align-items:center;gap:.5rem 1.5rem;padding:1.55rem 0;text-decoration:none;display:grid}.way:last-child{border-bottom:1px solid var(--line-2)}.way-kind{color:var(--chalk-3);transition:color .3s var(--ease);grid-area:kind;font-size:.62rem}.way-value{overflow-wrap:anywhere;min-width:0;font-family:var(--display);letter-spacing:-.04em;transition:color .3s var(--ease);grid-area:value;font-size:clamp(2.3rem,4.8vw,4.4rem);font-weight:620;font-stretch:92%;line-height:1}.way-mail{font-size:clamp(1.7rem,3.5vw,3.2rem)}.way-arrow{border:1px solid var(--line-3);width:3.6rem;height:3.6rem;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .4s var(--ease);border-radius:50%;grid-area:arrow;place-items:center;font-size:1.2rem;display:grid}.way:hover .way-kind,.way:focus-visible .way-kind{color:var(--signal)}.way:hover .way-arrow,.way:focus-visible .way-arrow{border-color:var(--signal);background:var(--signal);color:var(--ink);transform:translate(4px)}.agenda>.mono{color:var(--chalk-3);margin-bottom:.4rem;font-size:.62rem}.agenda ol{counter-reset:goal}.agenda li{border-bottom:1px solid var(--line);color:var(--chalk-2);counter-increment:goal;grid-template-columns:2.6rem minmax(0,1fr);padding:1rem 0;display:grid}.agenda li:before{content:"0" counter(goal);color:var(--signal);font-family:var(--mono);padding-top:.3rem;font-size:.62rem;font-weight:500}@media (width<=960px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.way-arrow{width:2.8rem;height:2.8rem}}@media (width<=420px){.way{gap:.4rem .9rem}.way-value{font-size:clamp(1.9rem,10vw,2.4rem)}.way-mail{font-size:clamp(1.2rem,6.4vw,1.6rem)}}.xp{--crop-x:36;--crop-y:130;--crop-w:1128;--crop-h:584;background:var(--night-0);overflow:hidden}.xp-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.xp-heading{max-width:12em;font-size:clamp(2rem,3vw,2.9rem)}.xp .section-label{margin-bottom:1rem}.xp-note{max-width:23rem;color:var(--chalk-3);margin-top:.85rem;font-size:.9rem;line-height:1.5}.xp-note p+p,.xp .demo-note{margin-top:.9rem}.xp .demo-note{color:var(--chalk-3);font-size:.62rem}.bus{margin-top:1.35rem;padding-left:1.7rem;position:relative}.bus:before{content:"";background:var(--line-3);width:1px;position:absolute;top:.95rem;bottom:.95rem;left:.36rem}.bus-area{padding:.55rem 0;position:relative}.bus-area:before{content:"";border:1.5px solid var(--chalk-3);background:var(--night-0);border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.92rem;left:-1.7rem}.bus-name{width:100%;color:var(--chalk-2);text-align:left;transition:color .3s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:0;font-size:1rem;font-weight:500;line-height:1.25;display:flex}.bus-name .mono{color:var(--chalk-3);flex:none;font-size:.58rem}.bus-name:hover,.bus-area.is-on .bus-name,.bus-name[aria-pressed=true]{color:var(--chalk)}.bus-stations{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.bus-st{border:1px solid var(--line-2);width:1.55rem;height:1.55rem;color:var(--chalk-3);font-family:var(--mono);letter-spacing:0;text-transform:none;transition:border-color .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);background:0 0;padding:0;font-size:.56rem}.bus-area.is-on .bus-st{border-color:var(--line-3);color:var(--chalk-2)}.bus-st:hover{border-color:var(--chalk-2);color:var(--chalk)}.bus-st[aria-selected=true],.bus-area.is-on .bus-st[aria-selected=true]{border-color:var(--signal);background:var(--signal);color:var(--ink)}.xp-signal,.xp-trail,.xp-tip{pointer-events:none;position:absolute}.xp-signal{z-index:1;background:var(--signal);width:.72rem;height:.72rem;box-shadow:0 0 14px rgba(var(--signal-rgb), .65);border-radius:50%;margin-left:-.36rem;top:0;left:.36rem}.xp-trail{opacity:0;transform-origin:50% 0;width:1px;height:0;top:0;left:.36rem}.xp-tip{z-index:2;border:1px solid var(--line-2);background:var(--night-2);max-width:calc(100% - 1.7rem);color:var(--chalk);opacity:0;transition:opacity .18s var(--ease);padding:.38rem .6rem;font-size:.82rem;line-height:1.2}.xp-tip.is-on{opacity:1}.xp-stage{--reveal-delay:.12s;min-width:0}.xp-screen{border:1px solid var(--line-2);background:var(--night-2);box-shadow:0 40px 120px -50px rgba(var(--signal-rgb), .3);padding:.55rem;position:relative;overflow:hidden}.xp-screen:after{content:"";z-index:2;pointer-events:none;border:1px solid #00000059;position:absolute;inset:.55rem}.xp-shots{aspect-ratio:var(--crop-w) / var(--crop-h);position:relative}.xp-shot{position:absolute;inset:0}.xp-shot .xp-crop{width:100%;height:100%}.xp-scan{z-index:3;background:linear-gradient(90deg, transparent, rgba(var(--signal-rgb), .95) 30%, #ffc4aa 50%, rgba(var(--signal-rgb), .95) 70%, transparent);height:1px;box-shadow:0 0 14px 2px rgba(var(--signal-rgb), .45);opacity:0;pointer-events:none;position:absolute;top:.55rem;left:.55rem;right:.55rem}.xp-crop{aspect-ratio:var(--crop-w) / var(--crop-h);background:var(--night-2);display:block;position:relative;overflow:hidden}.xp-crop img{top:calc(var(--crop-y) / var(--crop-h) * -100%);left:calc(var(--crop-x) / var(--crop-w) * -100%);width:calc(1200 / var(--crop-w) * 100%);opacity:1;max-width:none;height:auto;position:absolute}.xp-track{display:none}.xp-info{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1.5rem;margin-top:1.35rem;display:grid}.xp-meta{color:var(--chalk-3);grid-column:1/-1;gap:1.25rem;font-size:.62rem;display:flex}.xp-meta-area{color:var(--signal)}.xp-copy{grid-area:2/1;min-width:0}.xp-name{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.6rem,2.3vw,2.15rem);font-weight:620;font-stretch:90%;line-height:1.05}.xp-desc{max-width:36rem;color:var(--chalk-2);font-size:1.02rem;line-height:1.45}.xp-tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.xp-tags li{border:1px solid var(--line-2);color:var(--chalk-2);padding:.22rem .45rem;font-size:.58rem}.xp-after{color:var(--chalk-2);margin-top:.85rem;font-size:.86rem;line-height:1.3}.xp-after b{color:var(--chalk-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:500;display:block}.xp-nav{grid-area:2/2;align-self:start;gap:.5rem;display:flex}.xp-step{border:1px solid var(--line-3);width:3rem;height:3rem;transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.xp-step:hover:not(:disabled){border-color:var(--signal);background:var(--signal);color:var(--ink)}.xp-step:disabled{border-color:var(--line);color:var(--chalk-3);cursor:default}@media (width<=1100px){.xp-grid{grid-template-columns:minmax(0,1fr)}.xp-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 3rem;display:grid}.xp-side .section-label,.xp-side .bus{grid-column:1/-1}.xp-note{margin-top:0}.bus{margin:2rem calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) .35rem;overscroll-behavior-x:contain;scrollbar-width:none;gap:1.5rem;display:flex;overflow-x:auto}.bus::-webkit-scrollbar{display:none}.bus:before{display:none}.bus-area{border-top:1px solid var(--line-3);flex:none;min-width:8.5rem;padding:1.1rem 0 .2rem}.bus-area:before{top:-.42rem;left:0}.bus-area.is-on{border-top-color:var(--signal)}.bus-area.is-on:before{border-color:var(--signal);background:var(--signal);box-shadow:0 0 14px rgba(var(--signal-rgb), .6)}.xp-signal,.xp-trail,.xp-tip{display:none}}@media (width<=760px){.xp-side{display:block}.xp-note{margin-top:1.25rem}.xp-screen{display:none}.xp-track{grid-auto-flow:column;grid-auto-columns:calc(100% - 2 * var(--gutter) - 1.6rem);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:.6rem;display:grid;overflow-x:auto}.xp-track::-webkit-scrollbar{display:none}.xp-track:focus-visible{outline-offset:-2px}.xp-slide{scroll-snap-align:start}.xp-slide .xp-crop{box-shadow:0 0 0 1px var(--line-2)}.xp-info{flex-direction:column;align-items:stretch;display:flex}.xp-nav{align-self:flex-start;margin-top:1.1rem}.xp-name{font-size:clamp(1.55rem,7vw,2rem)}}@media (hover:none){.xp-tip{display:none}}@property --flow-signal{syntax:"<number>";inherits:true;initial-value:0}@property --flow-reach{syntax:"<length>";inherits:true;initial-value:0}main{--flow-overlap:clamp(9rem, 16vw, 15rem)}.flow{z-index:2;background:#ebe6db;position:relative}.flow-sheet{--paper:#ebe6db;--ink-2:#33383c;--ink-3:#5d6266;background:var(--paper);color:var(--ink);padding:clamp(5rem,9vw,8rem) 0 clamp(1.5rem,3vw,2.5rem)}.flow-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,4.5vw,3.75rem);display:grid}.flow-title{max-width:8.5em;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.96}.flow-pick>p{max-width:27rem;color:var(--ink-2)}.flow-tabs{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.5rem;display:grid}.flow-tabs button{border:1px solid var(--line-2);color:var(--ink);text-align:left;transition:background .3s var(--ease), border-color .3s var(--ease);background:0 0;align-items:center;gap:.7rem;padding:.8rem .95rem;font-size:.94rem;display:flex}.flow-tabs button b{color:var(--ink-3);font-family:var(--mono);font-size:.66rem;font-weight:500}.flow-tabs button:hover{border-color:var(--ink)}.flow-tabs [aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.flow-tabs [aria-selected=true] b{color:var(--signal)}.console{z-index:2;margin-bottom:calc(-1 * var(--flow-overlap));background:var(--night-2);color:var(--chalk);border:1px solid #ece8df14;padding:clamp(1.4rem,2.8vw,2.6rem);position:relative;box-shadow:0 50px 120px -50px #000000bf,0 0 0 1px #0d0f1280}.flow+.xp{padding-top:calc(var(--flow-overlap) + clamp(4.5rem, 8vw, 7rem))}.console-bar{color:var(--chalk);border-bottom:1px solid #ece8df17;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding-bottom:1.2rem;font-size:.66rem;display:flex}.console-status{color:var(--signal);align-items:center;gap:.55rem;margin:0;display:inline-flex}.console-status i{background:var(--signal);width:.5rem;height:.5rem;box-shadow:0 0 12px rgba(var(--signal-rgb), .8);animation:flow-blink 1.6s var(--ease-in-out) infinite;border-radius:50%}@keyframes flow-blink{50%{opacity:.35}}.console .demo-note{color:#9aa0a6;margin-left:auto;font-size:.6rem}.console-run{min-height:2.4rem;padding:0 .9rem;font-size:.84rem}.console-intro{max-width:42rem;color:var(--chalk-2);margin:1.5rem 0 2.6rem;font-size:1.05rem}.route{--path:0;--flow-signal:0;--flow-reach:0px;transition:--flow-signal .9s var(--ease), --flow-reach .9s var(--ease);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.route.is-instant{transition:none}.route:before,.route:after{content:"";height:1px;position:absolute;top:.55rem;left:.55rem}.route:before{right:calc(100% / var(--steps) - .55rem);background:#ece8df38}.route:after{width:calc(var(--flow-signal) * (100% - 100% / var(--steps)));background:var(--signal);height:2px;box-shadow:0 0 10px rgba(var(--signal-rgb), .6);opacity:0;margin-top:-.5px}.route.is-moving:after{opacity:1}.route li{padding-right:1.4rem;position:relative}.node{z-index:1;background:var(--night-2);width:1.1rem;height:1.1rem;transition:background-color .4s var(--ease), border-color .4s var(--ease), box-shadow .45s var(--ease);border:1.5px solid #ece8df52;border-radius:50%;display:block;position:relative}.route.is-instant .node{transition:none}.route .is-done .node{border-color:var(--signal);background:var(--signal)}.route .is-active .node{border-color:var(--signal);box-shadow:0 0 0 5px rgba(var(--signal-rgb), .16), 0 0 22px rgba(var(--signal-rgb), .55)}.route p{color:#9aa0a6;margin-top:1.15rem;font-size:.6rem}.route em{border:1px solid var(--signal);color:var(--signal);margin-left:.4rem;padding:.1rem .35rem;font-style:normal}.route strong{margin-top:.4rem;font-size:1.08rem;font-weight:620;display:block}.route li>span:last-of-type{color:#a3a8ad;margin-top:.3rem;font-size:.88rem;line-height:1.45;display:block}.route li:not(.is-done):not(.is-active) strong{color:#b4b9be}.route .is-done strong{color:#d5d1c8}.route .is-active strong{color:var(--chalk)}.route .is-done>span:last-of-type{color:#bdb9b0}.route .is-active>span:last-of-type{color:#d4d0c6}.route li.is-skipped>span:last-of-type{text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--signal-rgb), .75);text-decoration-color:rgba(var(--signal-rgb), .75)}.decision{border:1px solid rgba(var(--signal-rgb), .7);background:rgba(var(--signal-rgb), .07);margin-top:1.1rem;padding:.9rem .95rem 1rem}.decision p{color:var(--chalk);font-family:var(--sans);letter-spacing:0;text-transform:none;margin-top:0;font-size:.9rem;font-weight:560}.decision div{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.decision button{color:var(--chalk);background:0 0;border:1px solid #ece8df4d;padding:.5rem .8rem;font-size:.84rem}.decision .decision-yes{border-color:var(--signal);background:var(--signal);color:var(--ink)}.branch{border-left:2px solid var(--signal);margin-top:.9rem;padding-left:.8rem}.branch p{color:var(--chalk-2);font-family:var(--sans);letter-spacing:0;text-transform:none;margin-top:.25rem;font-size:.88rem}.branch .mono{color:var(--signal);font-size:.6rem}.console-foot{border-top:1px solid #ece8df17;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);margin-top:2.4rem;padding-top:1.6rem;display:grid}.console-foot>div>.mono{color:#9aa0a6;margin-bottom:.9rem;font-size:.6rem}.manual .mono b{color:var(--signal);margin-left:.5rem;font-weight:500}.log ul,.manual ul{margin:0;padding:0;list-style:none}.log li{color:var(--chalk-2);grid-template-columns:5.2rem minmax(4.4rem,9.2rem) minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.42rem 0;font-size:.88rem;display:grid}.log time,.log li span{color:#9aa0a6;font-size:.6rem}.log .is-wait,.log .is-decision{color:var(--chalk)}.log .is-wait span,.log .is-decision span,.log .is-reject span{color:var(--signal)}.log .is-reject{color:var(--chalk)}.log-empty{color:#a3a8ad;font-size:.9rem}.manual li{color:var(--chalk-2);border-bottom:1px solid #ece8df12;align-items:center;gap:.75rem;padding:.46rem 0;font-size:.9rem;display:flex}.manual li:before{content:"";border:1px solid #ece8df52;flex:none;width:.78rem;height:.78rem}.manual .is-gone{color:#9aa0a6;text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--signal-rgb), .85);text-decoration-color:rgba(var(--signal-rgb), .85)}.manual .is-gone:before{border-color:var(--signal);background:var(--signal)}.flow-summary{color:var(--chalk-2);margin-top:1rem;font-size:.92rem}@media (width<=960px){.flow-head,.console-foot{grid-template-columns:minmax(0,1fr)}.route{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding-left:2.2rem}.route:before,.route:after{width:1px;height:auto;margin:0;top:.55rem;left:.55rem;right:auto}.route:before{bottom:.55rem}.route:after{width:2px;height:var(--flow-reach);margin-left:-.5px}.route .node{position:absolute;top:0;left:-2.2rem}.route p{margin-top:0}}@media (width<=760px){.flow-tabs{grid-template-columns:minmax(0,1fr)}.console{margin-inline:calc(-.5 * var(--gutter))}.console .demo-note{margin-left:0}.log li{grid-template-columns:4.6rem minmax(0,1fr)}.log li span{display:none}}.footer{background:var(--night-0);color:var(--chalk-3);padding:3.25rem 0 2.25rem}.footer-brand{color:var(--chalk);text-decoration:none}.footer-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:2rem;display:flex}.footer-claim{color:var(--chalk-3);font-family:var(--display);letter-spacing:-.015em;font-size:1rem;font-weight:560;font-stretch:92%}.footer-registry{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,auto));justify-content:space-between;gap:1.25rem 2rem;padding:1.75rem 0;font-size:.6rem;display:grid}.footer-registry dt{color:var(--chalk-3);margin-bottom:.45rem}.footer-registry dd{color:var(--chalk-2);letter-spacing:.04em}.footer-legal{color:var(--chalk-3);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-top:1.5rem;font-size:.76rem;display:flex}.footer-legal p{max-width:34rem}@media (width<=760px){.footer-registry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site-header{z-index:50;transition:background .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);animation:header-in .9s .1s var(--ease) both;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;transition:background .4s var(--ease), backdrop-filter .4s var(--ease);background:#0c0e1100;position:absolute;inset:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e11d6;border-bottom-color:#0000;box-shadow:0 1px #ece8df14}.site-header.is-scrolled.on-paper{background:#ebe6dbe0;box-shadow:0 1px #0d0f121a}.site-header.on-paper .logo-mark,.site-header.on-paper .logo-word{color:var(--ink)}.site-header.on-paper .header-nav a{color:var(--ink-2)}.site-header.on-paper .header-nav a:hover{color:var(--ink)}.site-header.on-paper .header-toggle{border-color:#0d0f124d}.site-header.on-paper .header-toggle-lines,.site-header.on-paper .header-toggle-lines:before{background:var(--ink)}@keyframes header-in{0%{opacity:0}}.header-bar{height:var(--header-h);align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.header-brand{z-index:2;text-decoration:none;position:relative}.logo{align-items:center;gap:.6rem;display:inline-flex}.logo-mark{width:2rem;height:2rem;color:var(--chalk)}.logo-mark circle{filter:drop-shadow(0 0 4px rgba(var(--signal-rgb), .8))}.logo-word{letter-spacing:-.04em;font-size:1.3rem;font-weight:380}.logo-word b{font-weight:650}.header-nav{align-items:center;gap:clamp(1.1rem,2vw,2rem);margin-left:auto;display:flex}.header-nav ul{gap:clamp(1.25rem,2.4vw,2.25rem);display:flex}.header-nav ul a{color:var(--chalk-2);transition:color .3s var(--ease);align-items:baseline;gap:.45rem;padding-block:.4rem;font-size:.95rem;text-decoration:none;display:inline-flex;position:relative}.header-nav ul a .mono{color:var(--chalk-3);transition:color .3s var(--ease);font-size:.62rem}.header-nav ul a:after{content:"";background:var(--signal);height:1px;box-shadow:0 0 8px rgba(var(--signal-rgb), .8);transform-origin:100%;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header-nav ul a:hover{color:var(--chalk)}.header-nav ul a:hover .mono{color:var(--signal)}.header-nav ul a:hover:after{transform-origin:0;transform:scaleX(1)}.header-nav-contact{display:none}.header-cta{min-height:2.65rem;padding-inline:1.1rem;font-size:.9rem}.header-toggle{z-index:2;border:1px solid var(--line-3);background:0 0;border-radius:50%;width:2.75rem;height:2.75rem;display:none;position:relative}.header-toggle-lines,.header-toggle-lines:before{background:var(--chalk);width:1.1rem;height:1.5px;transition:transform .35s var(--ease);position:absolute;left:50%}.header-toggle-lines{top:calc(50% - 3px);transform:translate(-50%)}.header-toggle-lines:before{content:"";top:6px;left:0}.is-open .header-toggle-lines{transform:translate(-50%,3px)rotate(45deg)}.is-open .header-toggle-lines:before{transform:translateY(-6px)rotate(-90deg)}@media (width>=1024px) and (width<=1199px){.header-nav ul a .mono{display:none}}@media (width<=960px){.header-toggle{display:block}.header-nav{margin-left:0;display:none}.header-cta{margin-left:auto}.is-open .header-nav{padding:.25rem var(--gutter) .75rem;background:var(--night-1);display:flex;position:absolute;top:100%;left:0;right:0;overflow-x:hidden;box-shadow:0 1px #ece8df14}.on-paper.is-open .header-nav{background:var(--paper);box-shadow:0 1px #0d0f121a}.is-open .header-nav ul{flex-direction:column;gap:0;width:100%}.is-open .header-nav ul a{border-bottom:1px solid var(--line);padding:.8rem 0;display:block}.is-open .header-nav ul a:after{display:none}.is-open .header-nav-contact{display:block}}@media (width<=760px){:root{--header-h:3.9rem}.header-cta{display:none}.header-toggle{margin-left:auto}}.hero{--gate-col:2.08em;isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + clamp(1.5rem, 3.5vw, 2.75rem)) 0 clamp(4rem, 6vw, 5rem);background:var(--night-1);align-items:center;display:grid;position:relative;overflow:hidden}.hero-light{z-index:-1;background:radial-gradient(circle 760px at 4% -12%, rgba(var(--steel-rgb), .07), transparent 100%), linear-gradient(180deg, var(--night-0), var(--night-1));pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.hero-light:before{content:"";background-image:radial-gradient(#ece8df1c 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 40% at 32% 56%,#000 10%,#0000 100%);mask-image:radial-gradient(46% 40% at 32% 56%,#000 10%,#0000 100%)}.hero-glow{background:radial-gradient(circle closest-side, rgba(var(--signal-rgb), .07), rgba(var(--signal-rgb), .028) 42%, #ece8df03 70%, transparent 100%);will-change:transform;width:1100px;height:1100px;margin:-550px 0 0 -550px;position:absolute;top:0;left:0}.hero-cursor{background:radial-gradient(circle closest-side, #ffc4aa13, rgba(var(--signal-rgb), .045) 38%, transparent 100%);opacity:0;will-change:transform, opacity;width:720px;height:720px;margin:-360px 0 0 -360px;position:absolute;top:0;left:0}.hero-grid{-webkit-mask-image:radial-gradient(circle 250px at var(--gx,-999px) var(--gy,-999px), #000, transparent 100%);-webkit-mask-image:radial-gradient(circle 250px at var(--gx,-999px) var(--gy,-999px), #000, transparent 100%);mask-image:radial-gradient(circle 250px at var(--gx,-999px) var(--gy,-999px), #000, transparent 100%);opacity:0;background-image:radial-gradient(#ece8df42 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0}.scene{position:relative}.js .hero:not(.is-built) .scene{visibility:hidden}.scene-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.scene-back{z-index:0}.scene-front{z-index:2}@media (width>=761px) and (height>=620px){.cover .hero{position:sticky;top:0}}.hero-meta,.title,.rail,.hero-base{z-index:1;position:relative}.hero-meta{padding-left:var(--out-x,0);color:var(--chalk-2);flex-wrap:wrap;font-size:.64rem;display:flex}.hero-meta span+span:before{content:"/";color:var(--chalk-3);margin-inline:.85rem}.title{font-family:var(--display);letter-spacing:-.04em;margin-top:clamp(1.6rem,3.2vw,2.6rem);font-size:clamp(2.6rem,7.1vw,6.8rem);font-weight:680;font-stretch:94%;line-height:1}.line{display:block}.line-in{padding-left:var(--gate-col);color:var(--chalk-3)}.l1-text{display:inline-block}.l1-word{white-space:nowrap}.l1-text i{font-style:normal;display:inline-block}.line-out{color:var(--chalk);align-items:flex-start;margin-top:.52em;display:flex}.gate-slot{flex:none;width:.98em;height:.7em;margin:0 .5em 0 .6em}.l2-text{min-width:0}.js .l2-word{color:#0000}.l2-dot{background:var(--signal);width:.17em;height:.17em;box-shadow:0 0 .32em rgba(var(--signal-rgb), .75);border-radius:50%;margin-left:.05em;display:inline-block}.probe{width:0;height:0;display:inline-block}.rail{padding-top:1.35rem;padding-left:var(--out-x,0);color:var(--chalk-2);justify-content:space-between;gap:.6rem 1rem;margin-top:clamp(2rem,3.4vw,3rem);font-size:.66rem;display:flex}.hero-base{padding-left:var(--out-x,0);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.75rem 3rem;margin-top:clamp(2.2rem,4vw,3.4rem);display:flex}.hero-lead{max-width:35rem;color:var(--chalk-2);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-scroll{right:var(--gutter);color:var(--chalk-3);transition:color .3s var(--ease);align-items:center;gap:.85rem;font-size:.62rem;text-decoration:none;display:inline-flex;position:absolute;bottom:1.5rem}.hero-scroll:hover{color:var(--chalk)}.hero-scroll i{background:linear-gradient(180deg, var(--signal) 0 40%, var(--line-2) 40%);width:1px;height:2.25rem}.tangled{fill:none;stroke:var(--chalk);stroke-width:1px;stroke-linecap:round;stroke-dasharray:100;opacity:0}.track{fill:none;stroke:var(--chalk);stroke-opacity:.36;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:100}.spark{fill:none;stroke:var(--signal);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:var(--sp) 200;stroke-dashoffset:var(--sp);opacity:0}.spark.is-glow{stroke-width:8px;stroke-opacity:.22}.rail-line{fill:none;stroke-width:1.2px;stroke-dasharray:100}.h-station{fill:var(--night-1);stroke:var(--signal);stroke-width:1.5px}.h-station-core{fill:var(--signal)}.chip rect{fill:var(--night-2);stroke:var(--chalk);stroke-opacity:.3}.chip text{fill:var(--chalk-2);font-family:var(--mono);font-weight:500}.gate-glow,.gate-flash{pointer-events:none}.gate-flash{opacity:0}.gate-body{fill:var(--chalk)}.gate-label{fill:var(--ink);font-family:var(--display);text-anchor:middle;letter-spacing:-.02em;font-weight:760;font-stretch:100%}.stub{fill:none;stroke:var(--signal);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:100}.glyphs text,.glint text,.reveal text{fill:none;stroke-linejoin:round;stroke-linecap:round}.glyphs .g-fill{fill:var(--chalk)}.glyphs .g-knock{fill:var(--night-1)}.g-base{stroke:var(--chalk);stroke-width:2.4px;stroke-opacity:0}.g-lit{stroke:var(--chalk);stroke-width:2.4px;opacity:0}.g-pulse,.g-pulse-glow{stroke:var(--signal);opacity:0}.g-pulse{stroke-width:3.6px;stroke-dasharray:var(--p) calc(var(--L) * 4)}.g-pulse-glow{stroke-width:11px;stroke-opacity:.2;stroke-dasharray:var(--pg) calc(var(--L) * 4)}.glint text,.reveal text{paint-order:stroke}.glint text{fill:var(--chalk);stroke:var(--signal);stroke-width:2.4px;stroke-opacity:.85}.reveal{opacity:0}.reveal .r-in{fill:var(--chalk-3);stroke:var(--chalk);stroke-width:3px}.reveal .r-out{fill:var(--chalk);stroke:var(--signal);stroke-width:3.2px}.reveal .r-wire{fill:none;stroke:var(--chalk);stroke-width:1.3px;stroke-opacity:.9}.is-built .hero-meta{animation:hero-fade .7s 50ms var(--ease) both}.is-built .line-in{animation:hero-rise .7s 50ms var(--ease) both}.is-built .line-out{animation:hero-fade .6s .12s var(--ease) both}.is-built .rail li{animation:hero-fade .6s .22s var(--ease) both, label-on .4s var(--sd,2s) var(--ease) both}.is-built .hero-base{animation:hero-rise .8s .3s var(--ease) both}.is-built .hero-scroll{animation:hero-fade 1s .8s var(--ease) both}.is-built .l1-text i{animation:l1-settle .62s calc(.45s + var(--n) * 22ms) var(--ease-in-out) both}.is-built .chip{transform-box:fill-box;transform-origin:50%;animation:hero-fade .35s calc(80ms + var(--i) * 50ms) var(--ease) both, chip-settle .62s calc(.45s + var(--i) * 35ms) var(--ease-in-out) both}.is-built .chip rect{animation:chip-solid .4s 1s var(--ease) both}.is-built .tangled{animation:tangle 1.15s calc(.1s + var(--i) * 50ms) var(--ease) both}.is-built .track{animation:draw .48s calc(.92s + var(--i) * 40ms) var(--ease-in-out) both}.is-built .spark.is-intro{animation:spark .48s calc(.92s + var(--i) * 40ms) var(--ease-in-out) both}.is-built .gate-body{animation:gate-on .4s var(--t0) var(--ease) both}.is-built .gate-glow{animation:glow-on .9s var(--t0) var(--ease) both}.is-built .stub{animation:draw .2s var(--t0) linear both}.is-built .rail-line{animation:draw var(--rail-dur) var(--rail-d) linear both}.is-built .spark.is-rail{animation:spark var(--rail-dur) var(--rail-d) linear both}.is-built .h-station{animation:station-on .3s var(--sd) var(--ease) both}.is-built .h-station-core{animation:hero-fade .3s var(--sd) var(--ease) both}.is-built .glyphs{animation:hero-fade .6s .12s var(--ease) both}.is-built .g-base{animation:base-out .35s calc(var(--d) + var(--D) * .8) var(--ease) both}.is-built .g-lit{animation:contour var(--D) var(--d) var(--ease-signal) both, lit-out .4s calc(var(--d) + var(--D)) var(--ease) both}.is-built .g-pulse,.is-built .g-pulse-glow{animation:pulse var(--D) var(--d) var(--ease-signal) both}.is-built .g-fill{animation:fill-in .42s calc(var(--d) + var(--D) * .5) var(--ease) both}.is-built .l2-dot{animation:ignite .5s var(--tdot) var(--ease) both}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(.35rem)}}@keyframes label-on{0%{color:var(--chalk-3)}}@keyframes l1-settle{0%{transform:translateY(var(--y)) rotate(var(--r))}}@keyframes chip-settle{0%{transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}@keyframes chip-solid{0%{stroke-dasharray:3 3;stroke-opacity:.2}}@keyframes tangle{0%{stroke-dashoffset:100px;opacity:.4}55%{stroke-dashoffset:0;opacity:.4}to{stroke-dashoffset:0;opacity:0}}@keyframes draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes spark{0%{stroke-dashoffset:var(--sp);opacity:0}6%,92%{opacity:1}to{stroke-dashoffset:calc(var(--sp) - 100);opacity:0}}@keyframes gate-on{0%{fill:#4b4e53}}@keyframes glow-on{0%{opacity:.12}}@keyframes station-on{0%{stroke:var(--chalk-4)}}@keyframes base-out{0%{stroke-opacity:.5}to{stroke-opacity:0}}@keyframes contour{0%{stroke-dasharray:var(--L) calc(var(--L) * 4);stroke-dashoffset:var(--L)}99.9%{stroke-dasharray:var(--L) calc(var(--L) * 4);stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes lit-out{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%{stroke-dashoffset:var(--p);opacity:0}6%,82%{opacity:1}to{stroke-dashoffset:calc(var(--p) - var(--L));opacity:0}}@keyframes fill-in{0%{fill-opacity:0}}@keyframes ignite{0%{background:var(--chalk-4);box-shadow:none}}.hero.is-static *{animation:none!important}@media (prefers-reduced-motion:reduce){.hero *{animation:none!important}}@media (width>=1024px){.rail li{white-space:nowrap}}@media (width>=1024px) and (width<=1199px){.rail{letter-spacing:.05em}}@media (width<=1023px){.title{font-size:6.4vw}.rail{padding-top:0;padding-left:var(--rail-x,0);flex-direction:column;gap:.62rem}}@media (width<=760px){.hero{--gate-col:1.9em;align-items:start;min-height:0;padding-bottom:3rem}.hero-meta{padding-left:0;font-size:.56rem}.hero-meta span+span:before{margin-inline:.55rem}.title{margin-top:1.5rem;font-size:10.6vw;font-stretch:88%}.l1-text{max-width:5em}.gate-slot{margin:0 .42em 0 .5em}.rail{margin-top:1.7rem;font-size:.62rem}.hero-base{margin-top:1.9rem;padding-left:0;display:block}.hero-lead{font-size:.98rem}.hero-actions{margin-top:1.5rem}.hero-actions .btn{flex:auto;justify-content:center}.hero-actions .btn-line,.hero-scroll{display:none}}@media (width<=360px){.title{font-size:9.6vw}.hero-meta span:first-child{flex-basis:100%;margin-bottom:.35rem}.hero-meta span:nth-child(2):before{content:none}}.cover{position:relative}.sheet{z-index:2;position:relative;box-shadow:0 -40px 90px -20px #000000a6}.manifest{--paper:#ebe6db;--bg:#ebe6db;--ink-2:#33383c;--ink-3:#5d6266;--fg:#0d0f12;--fg-2:#33383c;--muted:#5d6266;--accent-text:#b8360b;--signal-ink:#b8360b;--line-2:#0d0f122e;background:radial-gradient(#0d0f121a 1px, transparent 1.3px) 0 0 / 22px 22px, var(--paper);color:var(--ink);padding:clamp(4.5rem,8vw,7.5rem) 0 clamp(5rem,9vw,8rem)}.manifest>.wrap{position:relative}.manifest:before{content:"";background:linear-gradient(180deg, transparent 0 8%, var(--paper) 46%);pointer-events:none;position:absolute;inset:0}.chapter{color:var(--muted);align-items:baseline;gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:.66rem;display:flex}.chapter b{color:var(--accent-text);font-weight:500}.chapter span{margin-left:auto}.formula{--word:clamp(5.2rem, 15vw, 14.5rem);align-items:flex-start;gap:clamp(1rem,2.6vw,2.75rem);display:flex;position:relative}.term-word{font-family:var(--display);font-size:var(--word);letter-spacing:-.055em;font-weight:720;font-stretch:94%;line-height:.8}.term-my .term-word{color:var(--signal)}.term-def{max-width:23rem;color:var(--ink-2);margin-top:clamp(1.25rem,2.4vw,2rem);padding-left:.3rem;font-size:1.02rem;line-height:1.55}.term-def .mono{color:var(--ink-3);margin-bottom:.55rem;font-size:.62rem;display:block}.formula-plus{width:calc(var(--word) * .26);height:calc(var(--word) * .26);margin-top:calc(var(--word) * .24);flex:none;font-size:0;position:relative}.formula-plus:before,.formula-plus:after{content:"";background:var(--ink-3);height:2px;position:absolute;inset:calc(50% - 1px) 0 auto}.formula-plus:after{transform:rotate(90deg)}.builds{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5.5rem);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2rem,3.5vw,3rem);display:grid;position:relative}.builds .h2{max-width:12em;font-size:clamp(2rem,3.3vw,3.1rem);font-weight:620;font-stretch:90%}.builds-tools{max-width:26rem;color:var(--ink-2);margin-top:clamp(1.75rem,3vw,2.5rem);font-size:.95rem;line-height:1.7}.builds-tools .mono{color:var(--ink-3);margin-bottom:.4rem;font-size:.62rem;display:block}.builds-list li{border-bottom:1px solid var(--line-2);grid-template-columns:2.6rem minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:1.25rem;padding:1rem 0;display:grid}.builds-list li:first-child{padding-top:.2rem}.builds-list b{color:var(--signal-ink);font-family:var(--mono);font-size:.68rem;font-weight:500}.builds-list strong{letter-spacing:-.012em;font-size:1.12rem;font-weight:620}.builds-list span{color:var(--ink-2);font-size:.95rem}@media (width<=1100px){.builds{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sheet{box-shadow:none}.formula{--word:clamp(5rem, 27vw, 7.5rem);flex-direction:column;gap:0}.term-def{margin-top:1rem}.formula-plus{width:calc(var(--word) * .32);height:calc(var(--word) * .32);margin:1.6rem 0 1.2rem}.builds-list li{grid-template-columns:2.2rem minmax(0,1fr);gap:.25rem .75rem}.builds-list span{grid-column:2}}.offer{background:var(--night-0);padding:clamp(5.5rem,10vw,9rem) 0 clamp(5rem,9vw,8rem)}.offer-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5.5rem);display:grid}.offer-side{top:calc(var(--header-h) + 2.5rem);align-self:start;position:sticky}.offer-title{max-width:10em;font-size:clamp(2.1rem,3.1vw,2.95rem)}.offer-lead{max-width:22rem;color:var(--chalk-2);margin-top:1.5rem}.offer-key{color:var(--chalk-3);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:2.5rem;font-size:.6rem;display:flex}.offer-key i{background:var(--line-3);width:1.1rem;height:1px}.key-gate,.mini-gate{background:var(--chalk);height:1.35rem;color:var(--ink);font-family:var(--display);letter-spacing:-.01em;text-transform:none;border-radius:0 999px 999px 0;place-items:center;padding:0 .6rem 0 .42rem;font-size:.7rem;font-weight:760;display:inline-grid}.offer-key .key-out{color:var(--signal)}.voices{border-top:1px solid var(--line-2);overflow-anchor:none}.voice{border-bottom:1px solid var(--line-2)}.voice h3{font:inherit;margin:0}.voice-q{text-align:left;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) minmax(7rem,11rem) 2.6rem;align-items:center;gap:1.25rem;width:100%;padding:clamp(1.25rem,2vw,1.7rem) 0;display:grid}.voice-n{color:var(--chalk-3);transition:color .3s var(--ease);align-self:start;padding-top:.55rem;font-size:.66rem}.voice-text{color:var(--chalk-2);letter-spacing:-.018em;transition:color .3s var(--ease);font-size:clamp(1.2rem,1.85vw,1.7rem);line-height:1.25}.voice-tag{color:var(--chalk-3);text-align:right;font-size:.6rem}.voice-plus{border:1px solid var(--line-3);width:2.6rem;height:2.6rem;transition:background .3s var(--ease), border-color .3s var(--ease), transform .4s var(--ease);border-radius:50%;place-items:center;font-size:1.15rem;line-height:1;display:grid}.voice-q:hover .voice-text,.voice.is-open .voice-text{color:var(--chalk)}.voice.is-open .voice-n{color:var(--signal)}.voice.is-open .voice-plus{border-color:var(--signal);background:var(--signal);color:var(--ink);transform:rotate(45deg)}.voice-panel{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.voice.is-open .voice-panel{grid-template-rows:1fr}.voice-panel>div{overflow:hidden}.voice-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding:.25rem 3.85rem 2.4rem 4.25rem;display:grid;position:relative}.voice-body:before{content:"";background:var(--signal);width:1px;height:2.05rem;position:absolute;top:-1.1rem;left:.32rem}.voice-col-label{color:var(--chalk-3);align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:.6rem;display:flex}.voice-build .voice-col-label{margin-left:-4.25rem;position:relative}.voice-build .voice-col-label .mini-gate{width:2.4rem;margin-right:1.25rem}.voice-body p{color:var(--chalk-2);font-size:.98rem}.voice-tools{flex-wrap:wrap;gap:.4rem;margin-top:1.2rem;display:flex}.voice-tools li{border:1px solid var(--line-2);color:var(--chalk-2);padding:.32rem .55rem;font-size:.58rem}.voice-gain{background:radial-gradient(120% 90% at 0% 0%, rgba(var(--signal-rgb), .14), transparent 58%), var(--night-2);border:0;align-self:start;padding:1.25rem 1.35rem 1.4rem;position:relative}.voice-gain:before,.voice-gain:after{content:"";pointer-events:none;position:absolute}.voice-gain:before{background:linear-gradient(90deg, var(--signal) 0%, rgba(var(--signal-rgb), .72) 55%, rgba(var(--signal-rgb), .16) 100%);width:100%;height:1px;box-shadow:0 0 14px rgba(var(--signal-rgb), .36);top:0;left:0}.voice-gain:after{background:linear-gradient(180deg, var(--signal) 0%, rgba(var(--signal-rgb), 0) 100%);width:1px;height:52%;box-shadow:0 0 12px rgba(var(--signal-rgb), .26);top:0;left:0}.voice-gain .voice-col-label{color:var(--signal)}.voice-gain strong{color:var(--chalk);font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:600;font-stretch:92%;line-height:1.18;display:block}.voice-also{color:var(--chalk-3);grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:1.4rem 0 0;font-size:.95rem;display:grid}.voice-also b{color:var(--signal);font-family:var(--mono);font-size:.66rem;font-weight:500}.voice-also strong{color:var(--chalk);font-weight:560}@media (width<=1100px){.offer-grid{grid-template-columns:minmax(0,1fr)}.offer-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 3rem;display:grid;position:static}.offer-side .chapter{grid-column:1/-1}.offer-title{grid-row:span 2}}@media (width<=760px){.offer-side{display:block}.voice-q{grid-template-columns:2.2rem minmax(0,1fr) 2.4rem;gap:.75rem}.voice-tag{display:none}.voice-plus{width:2.3rem;height:2.3rem}.voice-body{grid-template-columns:minmax(0,1fr);padding:0 0 2rem 2.95rem}.voice-body:before{display:none}.voice-build .voice-col-label{margin-left:0}.voice-build .voice-col-label .mini-gate{width:auto;margin-right:0}.voice-also{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem}}.process{padding-block:clamp(5.5rem,10vw,9rem)}.process-head{max-width:46rem}.process-title{max-width:11em;font-size:clamp(2.8rem,6.2vw,6rem);line-height:.92}.process-lead{max-width:34rem;color:var(--fg-2);margin-top:clamp(1.25rem,2vw,1.75rem);font-size:1.08rem}.mark-build{margin-top:clamp(2.5rem,5vw,4.5rem)}.mark-art{display:block;overflow:visible}.mark-wide{width:100%;height:auto}.mark-cell{display:none}.stages{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1rem,2vw,1.75rem);display:grid}.stages li{border-top:1px solid var(--line-2);padding:1.4rem clamp(1rem,2.4vw,2.4rem) 0 0;position:relative}.stages li:before{content:"";background:var(--ink);width:1px;height:7px;position:absolute;top:-4px;left:0}.stages .mono{color:var(--ink-muted);font-size:.62rem}.stages .mono b{color:var(--signal-ink);margin-right:.5rem;font-weight:500}.stages h3{letter-spacing:-.015em;margin-top:.7rem;font-size:1.24rem;font-weight:640}.stages h3+p{color:var(--fg-2);margin-top:.55rem;font-size:.95rem}.stages .stage-out{color:var(--ink);align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.6rem;display:inline-flex}.stages .stage-out:before{content:"";background:var(--ink);border-radius:50%;width:.42rem;height:.42rem}.stages li:last-child .stage-out:before{background:var(--signal)}.art-tangle{fill:none;stroke:var(--ink);stroke-width:1.25px;stroke-opacity:.5;stroke-linecap:round}.art-order{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.art-gate{fill:var(--ink)}.art-gate-label{fill:var(--paper);font-family:var(--display);letter-spacing:-.02em;text-anchor:middle;font-size:44px;font-weight:760}.art-out{fill:none;stroke:var(--signal);stroke-width:3px;stroke-linecap:round}.art-dot{fill:var(--signal)}.art-halo{fill:none;stroke:var(--signal);stroke-width:1.2px;opacity:.45}.art-next{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:2 7;stroke-linecap:round;stroke-opacity:.55}.art-tick{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px}.art-tick-label{fill:var(--ink-muted);font-family:var(--mono);letter-spacing:.06em;text-anchor:middle;font-size:11px;font-weight:500}.art-draw{stroke-dasharray:1 1}.draw:not([data-drawn]) .art-draw{stroke-dashoffset:1px}.draw[data-drawn] .art-draw{transition:stroke-dashoffset var(--dur,1s) calc(var(--del,0s) - var(--shift,0s)) var(--ease-in-out)}.art-pop{transform-box:fill-box;transform-origin:50%}.draw:not([data-drawn]) .art-pop{opacity:0;transform:scale(.6)}.draw[data-drawn] .art-pop{transition:opacity .5s calc(var(--del,0s) - var(--shift,0s)) var(--ease), transform .7s calc(var(--del,0s) - var(--shift,0s)) var(--ease)}.draw:not([data-drawn]) .art-fade{opacity:0}.draw[data-drawn] .art-fade{transition:opacity .8s calc(var(--del,0s) - var(--shift,0s)) var(--ease)}.draw:not([data-drawn]) .art-gate{fill:#0d0f121a}.draw[data-drawn] .art-gate{transition:fill .6s calc(var(--del,0s) - var(--shift,0s)) var(--ease)}.draw[data-drawn] .art-halo{animation:mark-halo 3.2s 3s var(--ease-in-out) infinite}@keyframes mark-halo{0%{opacity:.55;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.6)}}@media (width<=960px){.stages{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:2.5rem}}@media (width<=760px){.mark-wide{display:none}.mark-cell{width:calc(100% + var(--gutter) + var(--gutter));max-width:none;height:auto;margin:0 calc(-1 * var(--gutter)) 1.1rem;display:block;overflow:hidden}.stages{grid-template-columns:minmax(0,1fr);row-gap:2.75rem;margin-top:.5rem}.stages li{border-top:0;padding-top:0;padding-right:0}.stages li:before{display:none}}@media (prefers-reduced-motion:reduce){.draw[data-drawn] .art-halo{animation:none}}.roi{background:radial-gradient(#0d0f1212 1px, transparent 1.3px) 0 0 / 22px 22px, var(--paper)}.roi-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.roi-copy{top:calc(var(--header-h) + 2rem);position:sticky}.roi-copy .lead{margin-top:1.75rem}.roi-disclaimer{border-left:2px solid var(--signal);max-width:30rem;color:var(--muted);margin-top:1.5rem;padding-left:1rem;font-size:.92rem}.roi-sheet{border:1px solid var(--ink);background:var(--surface);box-shadow:0 30px 60px -40px #0d0f1273}.roi-fields{display:grid}.roi-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem 1rem;padding:1.15rem clamp(1.15rem,2.5vw,1.75rem);display:grid}.roi-field label{font-size:1rem}.roi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem;font-weight:540}.roi-value .mono{color:var(--muted);font-size:.6rem}.roi-field input[type=range]{appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;width:100%;height:1.75rem;margin:0}.roi-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) var(--fill), var(--paper-2) var(--fill));height:2px}.roi-field input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--ink) var(--fill), var(--paper-2) var(--fill));height:2px}.roi-field input[type=range]::-webkit-slider-thumb{border:2px solid var(--ink);background:var(--surface);appearance:none;width:1.15rem;height:1.15rem;transition:background .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;margin-top:calc(1px - .575rem)}.roi-field input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:var(--surface);border-radius:50%;width:1rem;height:1rem}.roi-field input[type=range]:hover::-webkit-slider-thumb{background:var(--signal);box-shadow:0 0 0 5px rgba(var(--signal-rgb), .2)}.roi-field input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--signal);box-shadow:0 0 0 5px rgba(var(--signal-rgb), .2)}.roi-field input[type=range]:focus-visible{outline-offset:4px}.roi-result{background:radial-gradient(80% 120% at 100% 100%, rgba(var(--signal-rgb), .16), transparent 60%), var(--night-1);color:var(--chalk);padding:clamp(1.25rem,2.5vw,1.75rem)}.roi-steps{gap:.15rem;margin-bottom:1.5rem;font-size:.64rem;display:grid}.roi-steps div{color:var(--chalk-3);border-bottom:1px dashed #ece8df29;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.roi-steps dd{color:var(--chalk);font-variant-numeric:tabular-nums}.roi-big-number{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5.25rem);font-weight:520;line-height:.95}.roi-big-number span{font-family:var(--serif);letter-spacing:-.01em;font-size:.42em;font-style:italic;font-weight:400}.roi-big-sub{color:var(--chalk-2);margin-top:.75rem;font-size:1.02rem}.roi-big-sub strong{color:var(--signal);white-space:nowrap;font-weight:560}.roi .roi-cta{border-color:var(--signal);background:var(--signal);color:var(--ink);margin-top:1.75rem}.roi .roi-cta:before{background:var(--chalk)}.roi .roi-cta:hover{border-color:var(--chalk)}@media (width<=1000px){.roi-grid{grid-template-columns:1fr}.roi-copy{position:static}}@media (width<=560px){.roi-field{grid-template-columns:1fr;gap:.3rem}.roi .roi-cta{justify-content:space-between;width:100%}}.signal-band{background:var(--signal);color:var(--ink);padding:clamp(4.5rem,8.5vw,7.5rem) 0}.band-in{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:2.5rem;display:grid}.band-line{max-width:11.5em;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,6.1vw,5.9rem);font-weight:700;font-stretch:90%;line-height:.94}.band-note{max-width:21rem;padding-bottom:.4rem;font-size:1rem;line-height:1.5;position:relative}.band-note .mono{margin-bottom:.6rem;font-size:.62rem;display:block}.band-link{border:1.5px solid var(--ink);width:3rem;height:3rem;color:inherit;transition:background .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;margin-top:1.4rem;font-size:1.1rem;text-decoration:none;display:grid}.band-link:hover{background:var(--ink);color:var(--signal)}@media (width<=960px){.band-in{grid-template-columns:minmax(0,1fr)}}
