.network-graph{width:100%;max-width:560px;margin-inline:auto;aspect-ratio:1}.network-graph svg{width:100%;height:100%;overflow:visible;touch-action:none}.network-graph .edges line{stroke:#16180f21;stroke-width:1}.network-graph .pulses circle{fill:#9fce10;filter:url(#ng-glow)}.network-graph .node{cursor:grab}.network-graph .node-core{fill:#fff;stroke:var(--signal-deep);stroke-width:2;transition:stroke-width .2s ease}.network-graph .node:hover .node-core{stroke-width:3.5}.network-graph .node-halo{opacity:.2}.network-graph .node-label{font-family:var(--mono);font-size:12px;fill:var(--ink-soft);letter-spacing:.01em;pointer-events:none;user-select:none}.network-graph .hub-core{transform-box:fill-box;transform-origin:center;animation:ng-breathe 3.6s ease-in-out infinite}.network-graph .hub-ring{transform-box:fill-box;transform-origin:center;animation:ng-ring 3.6s ease-in-out infinite}.network-graph .hub-halo{opacity:.4}.network-graph .hub-label{font-family:var(--mono);font-size:13px;letter-spacing:.26em;fill:var(--signal-deep);font-weight:500;pointer-events:none;animation:ng-labelin .35s var(--ease-out, ease-out)}.network-graph .hub-label.has-domain{letter-spacing:.01em;fill:var(--ink);font-weight:700}.network-graph.dragging .node{cursor:grabbing}.network-graph.broadcasting .edges line{stroke:#96c81973}@keyframes ng-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ng-ring{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.2);opacity:.4}}@keyframes ng-labelin{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.network-graph .hub-core,.network-graph .hub-ring{animation:none!important}.network-graph .pulses circle{display:none}}.flow-modal{position:fixed;inset:0;z-index:2000;background:#16180f73;backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.flow-modal .dialog{position:relative;width:100%;max-width:720px;background:var(--card);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,4vw,2.5rem)}.flow-modal .close{position:absolute;top:1.1rem;right:1.1rem;width:38px;height:38px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);color:var(--ink-mute);cursor:pointer;font-size:.9rem;transition:all .2s}.flow-modal .close:hover{border-color:var(--signal-deep);color:var(--signal-deep)}.flow-modal .rail{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:1.6rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.flow-modal .rail span{color:var(--ink-faint)}.flow-modal .rail span.on{color:var(--signal-deep)}.flow-modal .rail i{flex:1;max-width:48px;height:1px;background:var(--line)}.flow-modal .pane h2{font-size:clamp(1.7rem,4.2vw,2.5rem);margin:.4rem 0 1.4rem}.flow-modal .eyebrow.center{justify-content:center;width:100%}.flow-modal .grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.flow-modal .grid .full{grid-column:1 / -1}.flow-modal select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236c6f5f' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;padding-right:2.6rem;cursor:pointer}.flow-modal .actions{margin-top:1.6rem;display:flex}.flow-modal .actions.split{justify-content:space-between;gap:1rem}.flow-modal .scopes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.flow-modal .scope{text-align:left;cursor:pointer;position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:1.3rem;color:var(--ink);display:flex;flex-direction:column;gap:.5rem;font-family:var(--body);transition:all .25s var(--ease)}.flow-modal .scope:hover{border-color:var(--line-strong);transform:translateY(-3px)}.flow-modal .scope.sel{border-color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-haze)}.flow-modal .scope.featured{background:linear-gradient(160deg,var(--signal-haze),transparent 70%)}.flow-modal .scope.featured.sel{box-shadow:0 0 0 3px var(--signal-haze),var(--shadow-md)}.flow-modal .scope .scope-top{display:flex;flex-direction:column;gap:.3rem}.flow-modal .scope .scope-top b{font-family:var(--display);font-weight:600;font-size:1.2rem;line-height:1.05}.flow-modal .scope .scope-top .badge{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.flow-modal .scope .scope-top .price{color:var(--signal-deep);font-size:1.4rem;font-weight:700}.flow-modal .scope p{font-size:.86rem;color:var(--ink-soft);line-height:1.45}.flow-modal .scope .perks{list-style:none;display:flex;flex-direction:column;gap:.3rem;margin-top:.3rem}.flow-modal .scope .perks li{font-family:var(--mono);font-size:.74rem;color:var(--signal-deep);padding-left:1.1rem;position:relative}.flow-modal .scope .perks li:before{content:"●";position:absolute;left:0}.flow-modal .scope .ribbon{position:absolute;top:-1px;right:-1px;background:var(--signal);color:var(--signal-ink);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;border-radius:0 var(--r-md) 0 var(--r-md);font-weight:700}.flow-modal .scope .picker{margin-top:.4rem}.flow-modal .receipt{border:1px solid var(--line);border-radius:var(--r-md);padding:1.2rem;background:var(--paper-2)}.flow-modal .receipt .row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.92rem;color:var(--ink-soft)}.flow-modal .receipt .row.sub{color:var(--ink-mute);font-size:.8rem;border-bottom:1px dashed var(--line-strong);padding-bottom:.9rem}.flow-modal .receipt .row.total{border-top:1px solid var(--line-strong);margin-top:.4rem;padding-top:.9rem;color:var(--ink);font-weight:700;font-size:1.1rem}.flow-modal .note{font-size:.72rem;color:var(--ink-faint);margin-top:.5rem}.flow-modal .error{color:var(--ember);font-family:var(--mono);font-size:.82rem;margin-top:.9rem}.flow-modal .field-err{display:block;color:var(--ember);font-size:.72rem;margin-top:.35rem}.flow-modal .field.invalid{border-color:var(--ember)}.flow-modal .done{text-align:center;display:flex;flex-direction:column;align-items:center}.flow-modal .done .done-graph{max-width:300px;margin:-.5rem auto 0}.flow-modal .done h2{margin-top:.2rem}.flow-modal .added-line{color:var(--ink-soft);font-size:.95rem;margin:-.4rem 0 1rem}.flow-modal .added-line b{color:var(--ink)}.flow-modal .placed-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.6rem}.flow-modal .placed-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.35rem .8rem;transition:all .2s}.flow-modal .placed-item:hover{border-color:var(--signal-deep);color:var(--signal-deep)}.flow-modal .placed-item .d{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.flow-modal .spin{width:15px;height:15px;border:2px solid rgba(36,50,0,.25);border-top-color:var(--signal-ink);border-radius:50%;animation:flow-spin .7s linear infinite}@media(max-width:640px){.flow-modal .grid,.flow-modal .scopes{grid-template-columns:1fr}.flow-modal .actions.split{flex-direction:column-reverse}.flow-modal .actions.split .btn{width:100%}}@keyframes flow-spin{to{transform:rotate(360deg)}}.flow-fade-enter-active,.flow-fade-leave-active{transition:opacity .3s ease}.flow-fade-enter-from,.flow-fade-leave-to{opacity:0}.layout-landing .site-header{position:sticky;top:0;z-index:50;background:#ffffffc7;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.layout-landing .nav{display:flex;align-items:center;justify-content:space-between;padding-block:.85rem}.layout-landing .logo{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--ink)}.layout-landing .logo .logo-mark{width:26px;height:26px;border-radius:8px;background:var(--paper-2);border:1px solid var(--line-strong);display:grid;place-items:center}.layout-landing .logo .logo-mark i{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.layout-landing .logo .dot{color:var(--ink-mute);font-weight:500}.layout-landing .nav-links{display:flex;gap:2rem;font-size:.92rem;color:var(--ink-soft)}.layout-landing .nav-links a{position:relative;transition:color .2s}.layout-landing .nav-links a:hover{color:var(--signal-deep)}.layout-landing .nav-links a[aria-current=page]{color:var(--signal-deep);font-weight:600}.layout-landing .nav-links a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:var(--signal)}.layout-landing .header-cta{flex-shrink:0}.layout-landing .nav-cta{display:none}.layout-landing .burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;background:none;border:none;cursor:pointer}.layout-landing .burger span{display:block;width:22px;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s var(--ease),opacity .2s var(--ease)}.layout-landing .burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.layout-landing .burger.open span:nth-child(2){opacity:0}.layout-landing .burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.layout-landing .site-footer{border-top:1px solid var(--line);padding-block:2.4rem;margin-top:2rem;background:var(--paper-2)}.layout-landing .footer-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.layout-landing .footer-in .tagline{color:var(--ink-mute);font-size:.82rem}.layout-landing .footer-in .copyright{color:var(--ink-faint);font-size:.82rem}.layout-landing .footer-res{display:flex;gap:1.4rem;flex-wrap:wrap;font-size:.88rem;color:var(--ink-soft)}.layout-landing .footer-res a{transition:color .2s}.layout-landing .footer-res a:hover{color:var(--signal-deep)}@media(max-width:640px){.layout-landing .header-cta{display:none}.layout-landing .burger{display:flex}.layout-landing .nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.4rem 0 .8rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);max-height:calc(100vh - 58px);overflow-y:auto;display:none}.layout-landing .nav-links.open{display:flex}.layout-landing .nav-links a{padding:.85rem clamp(20px,5vw,56px);font-size:1.02rem}.layout-landing .nav-links a[aria-current=page]{background:var(--signal-haze)}.layout-landing .nav-links a[aria-current=page]:after{display:none}.layout-landing .nav-links .nav-cta{display:inline-flex;margin:.7rem clamp(20px,5vw,56px) .2rem}}.site-card{padding:1.4rem;display:flex;flex-direction:column;gap:.55rem;position:relative;overflow:hidden;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.site-card:after{content:"";position:absolute;inset:0;background:radial-gradient(18rem 12rem at 100% 0%,var(--signal-haze),transparent 60%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.site-card:hover{transform:translateY(-5px);border-color:var(--signal);box-shadow:var(--shadow-md)}.site-card:hover:after{opacity:1}.site-card.placed{border-color:var(--signal);background:var(--paper-2)}.site-card .card-top{display:flex;align-items:center;justify-content:space-between}.site-card .idx{color:var(--ink-faint);font-size:.78rem;letter-spacing:.1em}.site-card .node-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--line-strong);background:transparent;transition:all .3s var(--ease)}.site-card .node-dot.on{border-color:var(--signal-deep);background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.site-card .brand{font-size:1.18rem;font-weight:600;line-height:1.15;min-height:2.3em}.site-card .domain{font-size:.82rem;color:var(--ink-mute);word-break:break-all;transition:color .2s}.site-card .domain:hover{color:var(--signal-deep)}.site-card .meta{display:flex;gap:.4rem;margin-top:.2rem}.site-card .chip.live{color:var(--signal-deep);border-color:#96c81966}.site-card .add{margin-top:auto;font-family:var(--body);font-weight:700;font-size:.9rem;color:var(--ink);background:var(--paper-2);border:1px solid var(--line-strong);border-radius:999px;padding:.6rem 1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .25s var(--ease)}.site-card .add:hover:not(:disabled){background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.site-card .add:disabled{color:var(--signal-deep);cursor:default}.site-card .free{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line-strong);border-radius:99px;padding:.08rem .4rem}.site-card .add:hover:not(:disabled) .free{color:var(--signal-ink);border-color:#2432004d}.page-index section{padding-block:clamp(3rem,7vw,5.5rem)}.page-index .hero{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center;padding-top:clamp(2rem,4.5vw,3.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.page-index h1{font-size:clamp(2.3rem,4.6vw,3.9rem);margin:.7rem 0 1rem;line-height:1.02}.page-index .hero-graph .network-graph{max-width:440px}.page-index .lede{font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--ink-soft);max-width:34ch;line-height:1.5}.page-index .lede em{font-style:normal;color:var(--ink);border-bottom:1px dashed var(--ink-mute)}.page-index .hero-form{display:flex;gap:.7rem;margin:1.4rem 0 1rem;max-width:500px}.page-index .input-wrap{position:relative;flex:1;display:flex;align-items:center}.page-index .input-wrap .field{padding-left:5.9rem}.page-index .proto{position:absolute;left:1.1rem;color:var(--ink-faint);font-size:.92rem;pointer-events:none}.page-index .hero-form .btn{flex-shrink:0}.page-index .trust{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:var(--ink-mute);flex-wrap:wrap}.page-index .trust b{color:var(--ink);font-family:var(--display);font-weight:600}.page-index .trust i{width:4px;height:4px;border-radius:50%;background:var(--line-strong)}.page-index .trust .signal-text b{color:var(--signal-deep)}.page-index .hero-graph{display:grid;place-items:center}.page-index .ticker{border-block:1px solid var(--line);overflow:hidden;padding:.9rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.page-index .ticker-row{display:flex;gap:2.4rem;width:max-content;animation:idx-marquee 32s linear infinite}.page-index .tick{display:inline-flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--ink-mute);white-space:nowrap}.page-index .tick .tdot{width:6px;height:6px;border-radius:50%;background:var(--signal)}.page-index .sec-head{margin-bottom:2.6rem}.page-index .sec-head.center{text-align:center}.page-index .sec-head h2{font-size:clamp(1.9rem,5vw,3.2rem);margin-top:.8rem}.page-index .sec-lede{color:var(--ink-soft);margin-top:1rem;max-width:48ch}.page-index .sec-head.center .sec-lede{margin-inline:auto}.page-index .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.page-index .step{padding:1.8rem 0;border-top:2px solid var(--ink)}.page-index .step .step-n{font-size:.8rem;color:var(--signal-deep);letter-spacing:.1em}.page-index .step h3{font-size:1.5rem;margin:1.2rem 0 .6rem}.page-index .step p{color:var(--ink-soft);font-size:.96rem;max-width:30ch}.page-index .plans{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;max-width:880px;margin-inline:auto}.page-index .plan{padding:2rem;position:relative;display:flex;flex-direction:column;gap:.6rem}.page-index .plan.featured{border-color:var(--signal);box-shadow:var(--shadow-md)}.page-index .plan .plan-top{display:flex;align-items:baseline;justify-content:space-between}.page-index .plan .plan-top h3{font-size:1.5rem}.page-index .plan .price{font-size:2.4rem;font-weight:700}.page-index .plan .plan-sub{color:var(--ink-mute);font-size:.9rem;margin-bottom:.6rem}.page-index .plan ul{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin:.4rem 0 1.6rem;flex:1}.page-index .plan ul li{font-size:.94rem;color:var(--ink-soft);padding-left:1.4rem;position:relative}.page-index .plan ul li:before{content:"→";position:absolute;left:0;color:var(--ink-faint)}.page-index .plan ul li.good:before{content:"✓";color:var(--signal-deep)}.page-index .plan ul li.dim{color:var(--ink-faint)}.page-index .plan ul li.dim:before{content:"↻"}.page-index .plan .ribbon{position:absolute;top:-1px;right:1.6rem;background:var(--signal);color:var(--signal-ink);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.28rem .7rem;border-radius:0 0 8px 8px;font-weight:700}.page-index .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1.1rem}.page-index .broadcast-banner{margin-top:2rem;padding:1.8rem 2rem;display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;background:linear-gradient(120deg,var(--signal-haze),transparent 70%)}.page-index .broadcast-banner .bb-graph{width:54px;height:54px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0}.page-index .broadcast-banner .bb-pulse{position:relative;width:12px;height:12px;border-radius:50%;background:var(--signal)}.page-index .broadcast-banner .bb-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--signal-glow);animation:idx-bbp 2s var(--ease) infinite}.page-index .broadcast-banner .bb-copy{flex:1;min-width:200px}.page-index .broadcast-banner .bb-copy h3{font-size:1.4rem}.page-index .broadcast-banner .bb-copy h3 em{color:var(--signal-deep);font-style:normal}.page-index .broadcast-banner .bb-copy p{color:var(--ink-soft);margin-top:.3rem;font-size:.95rem}.page-index .seo-copy .seo-body p{color:var(--ink-soft);line-height:1.7;margin-bottom:1.1rem;font-size:1.02rem}.page-index .seo-copy .seo-body p strong{color:var(--ink);font-weight:600}.page-index details{border-top:1px solid var(--line)}.page-index details:last-child{border-bottom:1px solid var(--line)}.page-index details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;font-family:var(--display);font-weight:500;font-size:1.2rem;gap:1rem}.page-index details summary::-webkit-details-marker{display:none}.page-index details summary .plus{color:var(--signal-deep);font-size:1.4rem;transition:transform .3s var(--ease);flex-shrink:0}.page-index details[open] summary .plus{transform:rotate(45deg)}.page-index details p{color:var(--ink-soft);padding-bottom:1.2rem;max-width:60ch;line-height:1.6}.page-index .final-card{text-align:center;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(40rem 22rem at 50% 0%,var(--signal-haze),transparent 60%),var(--paper-2)}.page-index .final-card h2{font-size:clamp(2.2rem,6vw,4rem);margin-bottom:2rem}.page-index .final-card .hero-form{margin-inline:auto;justify-content:center}@media(max-width:920px){.page-index .hero{grid-template-columns:1fr}.page-index .hero-graph{order:-1;max-width:420px;margin-inline:auto}.page-index .steps,.page-index .plans{grid-template-columns:1fr}}@media(max-width:640px){.page-index .hero-form{flex-direction:column}.page-index .hero-form .btn{width:100%}}@keyframes idx-marquee{to{transform:translate(-50%)}}.page-network{padding-block:clamp(2.5rem,6vw,4rem)}.page-network .net-head{margin-bottom:2.6rem}.page-network .net-head .crumbs{font-size:.8rem;color:var(--ink-faint);margin-bottom:1.2rem}.page-network .net-head .crumbs a{color:var(--ink-mute)}.page-network .net-head .crumbs a:hover{color:var(--signal-deep)}.page-network .net-head h1{font-size:clamp(2.1rem,5vw,3.4rem);margin-top:.8rem;line-height:1.03}.page-network .net-head .sec-lede{color:var(--ink-soft);margin-top:1rem;max-width:52ch}.page-network .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1.1rem}.page-network .broadcast-banner{margin-top:2rem;padding:1.8rem 2rem;display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;background:linear-gradient(120deg,var(--signal-haze),transparent 70%)}.page-network .broadcast-banner .bb-graph{width:54px;height:54px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0}.page-network .broadcast-banner .bb-pulse{position:relative;width:12px;height:12px;border-radius:50%;background:var(--signal)}.page-network .broadcast-banner .bb-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--signal-glow);animation:idx-bbp 2s var(--ease) infinite}.page-network .broadcast-banner .bb-copy{flex:1;min-width:200px}.page-network .broadcast-banner .bb-copy h3{font-size:1.4rem}.page-network .broadcast-banner .bb-copy h3 em{color:var(--signal-deep);font-style:normal}.page-network .broadcast-banner .bb-copy p{color:var(--ink-soft);margin-top:.3rem;font-size:.95rem}@keyframes idx-bbp{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(3.4);opacity:0}}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper: #ffffff;--paper-2: #f7f8f2;--paper-3: #eef1e6;--card: #ffffff;--ink: #16180f;--ink-soft: #44473a;--ink-mute: #6c6f5f;--ink-faint: #6f7160;--line: #e8e8dd;--line-strong: #d8d9ca;--signal: #b6e425;--signal-bright: #c7f53a;--signal-deep: #5c7c00;--signal-ink: #243200;--signal-haze: rgba(182, 228, 37, .16);--signal-glow: rgba(150, 200, 25, .4);--ember: #e0531c;--display: "Satoshi", ui-sans-serif, system-ui, sans-serif;--body: "Satoshi", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--maxw: 1200px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-sm: 0 2px 10px rgba(20, 22, 12, .05);--shadow-md: 0 18px 44px -26px rgba(20, 22, 12, .22);--shadow-lg: 0 44px 100px -44px rgba(20, 22, 12, .3)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--body);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52rem 36rem at 82% -10%,rgba(182,228,37,.1),transparent 60%),radial-gradient(46rem 38rem at 6% 8%,rgba(182,228,37,.06),transparent 55%)}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink)}a{color:inherit;text-decoration:none}::selection{background:var(--signal);color:var(--signal-ink)}.wrap,.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--signal-deep);font-weight:500}.mark{background:linear-gradient(180deg,transparent 10%,var(--signal) 10% 90%,transparent 90%);color:var(--ink);padding:0 .12em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.signal-text{color:var(--signal-deep)}.mono{font-family:var(--mono)}.muted{color:var(--ink-mute)}.btn{font-family:var(--body);font-weight:700;font-size:1rem;letter-spacing:-.01em;border:1px solid transparent;border-radius:999px;padding:.9rem 1.6rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;white-space:nowrap;line-height:1.1;transition:transform .25s var(--ease),box-shadow .3s var(--ease),background .2s ease,color .2s ease,border-color .2s ease}.btn:active{transform:translateY(1px) scale(.99)}.btn-signal{background:var(--signal);color:var(--signal-ink);box-shadow:0 10px 28px -12px var(--signal-glow)}.btn-signal:hover{background:var(--signal-bright);transform:translateY(-2px);box-shadow:0 16px 36px -14px var(--signal-glow)}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--signal-deep);color:var(--signal-deep);transform:translateY(-2px)}.btn-sm{padding:.55rem 1.05rem;font-size:.88rem}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.chip{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--ink-mute);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;background:var(--paper-2)}.surface{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg)}.field{width:100%;font-family:var(--body);font-size:1rem;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:.9rem 1.1rem;transition:border-color .2s ease,box-shadow .25s ease}.field::placeholder{color:var(--ink-faint)}.field:focus{outline:none;border-color:var(--signal-deep);box-shadow:0 0 0 4px var(--signal-haze)}.field.mono{font-family:var(--mono)}label.lbl{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.5rem}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.rise{opacity:0;animation:rise .9s var(--ease-out) forwards}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px;border:3px solid var(--paper-2)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rise{opacity:1}}.doc{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.doc .eyebrow{margin-bottom:.8rem}.crumbs{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--ink-faint);margin-bottom:1.4rem}.crumbs a:hover{color:var(--signal-deep)}.crumbs span{color:var(--ink-mute)}.doc h1{font-family:var(--display);font-weight:700;font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.04;letter-spacing:-.02em;margin-bottom:.9rem}.doc .lede{font-size:clamp(1.1rem,2.2vw,1.32rem);color:var(--ink-soft);max-width:60ch;margin-bottom:2.4rem;line-height:1.5}.prose{max-width:100%}.prose h2{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3.4vw,2.05rem);letter-spacing:-.02em;margin:2.6rem 0 .9rem;padding-top:1.4rem;border-top:2px solid var(--ink)}.prose h3{font-family:var(--display);font-weight:700;font-size:1.22rem;letter-spacing:-.01em;margin:1.8rem 0 .5rem;color:var(--ink)}.prose p{color:var(--ink-soft);margin-bottom:1.05rem}.prose ul,.prose ol{color:var(--ink-soft);margin:0 0 1.2rem 1.3rem}.prose li{margin-bottom:.5rem}.prose a{color:var(--signal-deep);border-bottom:1px solid var(--signal);transition:background .2s}.prose a:hover{background:var(--signal-haze)}.prose strong{color:var(--ink);font-weight:700}.prose blockquote{border-left:3px solid var(--signal);background:var(--paper-2);padding:1rem 1.3rem;margin:1.4rem 0;border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-soft)}.prose code{font-family:var(--mono);font-size:.88em;background:var(--paper-3);padding:.12em .4em;border-radius:6px}.prose hr{border:none;border-top:1px solid var(--line);margin:2.2rem 0}.prose table{width:100%;border-collapse:collapse;margin:1.4rem 0 1.8rem;font-size:.95rem}.prose thead th{text-align:left;font-family:var(--display);font-weight:700;color:var(--ink);border-bottom:2px solid var(--ink);padding:.7rem .8rem;vertical-align:bottom}.prose tbody td{border-bottom:1px solid var(--line);padding:.7rem .8rem;color:var(--ink-soft);vertical-align:top}.prose tbody tr:nth-child(2n){background:var(--paper-2)}.prose tbody td strong{color:var(--ink)}.table-scroll{overflow-x:auto}.cta-band{margin-top:3rem;padding:clamp(1.8rem,4vw,2.6rem);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(40rem 22rem at 50% 0%,var(--signal-haze),transparent 60%),var(--paper-2);text-align:center}.cta-band h2{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3.6vw,2.2rem);letter-spacing:-.02em;margin-bottom:.6rem;border:none;padding:0}.cta-band p{color:var(--ink-soft);margin-bottom:1.4rem;max-width:52ch;margin-inline:auto}.cta-band .signal-text{color:var(--signal-deep)}
