:root{--bg:#f5f6f2;--ink:#192a25;--muted:#53675e;--line:#d8e0d7;--green:#c5f06e;--dark:#17362c;--paper:#fff;--amber:#765310;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #397036;outline-offset:4px}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.preview-banner{padding:10px 24px;background:var(--dark);color:#e6f2df;font-size:11px;font-weight:700;letter-spacing:1.5px;text-align:center}.banner-detail{margin-left:20px;font-weight:400;letter-spacing:.2px;color:#cfdfd3}.status-dot{display:inline-block;width:6px;height:6px;margin-right:9px;background:var(--green);border-radius:50%}.site-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:25px;padding-bottom:25px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800;letter-spacing:-1px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:10px 10px 10px 2px;background:var(--dark);color:var(--green);font-size:24px}.brand-tag{font-size:8px;letter-spacing:1.3px;color:var(--muted);font-weight:600;max-width:90px;line-height:1.4;margin-left:10px;padding-left:14px;border-left:1px solid var(--line)}nav{display:flex;gap:25px;font-size:13px;font-weight:600}nav a:hover,.text-link:hover{color:#397036}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--dark);border:1px solid var(--dark);border-radius:8px;padding:14px 22px;color:#fff;font-size:13px;font-weight:700;line-height:1.5}.button:hover{background:#2e5242}.button.secondary{color:var(--ink);background:transparent;border-color:#b8c9bb}.button.secondary:hover{background:#e9efe5}.button.small{padding:10px 16px;font-size:12px}.button.full{width:100%;margin-top:20px}.text-link{font-size:13px;font-weight:700}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding-top:60px;padding-bottom:80px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;color:var(--muted);margin:0 0 22px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,5.8vw,77px);letter-spacing:-4px;line-height:1.05;font-weight:600;margin-bottom:26px}h1 span{color:#426f37}h2{font-size:clamp(31px,3.2vw,43px);letter-spacing:-1.7px;line-height:1.15;font-weight:600;margin-bottom:20px}h3{font-size:19px;line-height:1.3;letter-spacing:-.4px;margin-bottom:12px}.hero-description{font-size:17px;color:var(--muted);max-width:435px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0 18px}.quiet{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:16px}.hero-visual{min-width:0;padding:28px;background:var(--dark);border-radius:22px;color:#e9f2e7;box-shadow:0 25px 70px #1f3f2312}.visual-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.visual-top .eyebrow{color:#cfdec7;margin:0;font-size:9px}.badge{display:inline-block;width:fit-content;padding:5px 9px;border-radius:4px;font-size:9px;line-height:1.4;letter-spacing:.65px;font-weight:700;white-space:nowrap}.badge.chain{color:#2a563d;background:#e3eee2}.badge.offline{color:#294d2c;background:#d7ebc7}.badge.planned{color:#74510e;background:#f1e7cc}.badge.demo{background:#f4dfaf;color:#674513}.orbit{position:relative;width:230px;height:230px;margin:40px auto 28px;border:1px solid #5d7960;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#45643d 0%,#294a31 46%,transparent 68%)}.orbit:before{content:"";position:absolute;inset:23px;border:1px solid #58724e;border-radius:50%;transform:rotate(-20deg) scaleX(1.3)}.orbit-inner{width:116px;height:116px;background:linear-gradient(140deg,#ddffa0,#94c451);border-radius:28px;transform:rotate(-13deg);display:grid;place-items:center;box-shadow:12px 17px 0 #10291a55}.orbit-logo{font-size:82px;font-weight:800;line-height:1;color:#223c20;transform:rotate(13deg)}.orbit-label{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:3px;background:var(--dark);padding:0 12px;color:#d8efc3}.pipeline{display:flex;justify-content:space-between;gap:6px;font-size:10px;padding:15px 5px;border-top:1px solid #52705b;border-bottom:1px solid #52705b;color:#e6f0df}.visual-footer{display:flex;justify-content:space-between;gap:12px;padding-top:20px;font-size:10px;color:#c3d5c2}.visual-footer strong{color:var(--green)}.evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-strip>div{padding:25px 28px 25px 0}.evidence-strip>div+div{padding-left:28px;border-left:1px solid var(--line)}.evidence-strip strong{display:block;font-size:15px;margin-top:12px}.evidence-strip p{font-size:12px;color:var(--muted);margin:5px 0 0}.section{padding-top:85px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px}.section-heading>div{min-width:0}.section-heading>p{max-width:390px;font-size:14px;color:var(--muted);margin-bottom:22px}.section-heading .eyebrow{margin-bottom:18px}.cards{display:grid;gap:20px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:26px;min-width:0}.card-number{font-family:var(--mono);font-size:11px;color:var(--muted);display:block;margin-bottom:35px}.card p{color:var(--muted);font-size:13px}.card .badge{margin-top:8px}.profile-card{margin-top:28px;border:1px solid var(--line);border-radius:13px;padding:27px;display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#edf1e8}.profile-card .eyebrow{margin-bottom:9px}.profile-card h3{font-size:23px}.profile-metrics{display:flex;gap:28px;margin:0;align-self:center}.profile-metrics div{flex:1}.profile-metrics dt{font-size:10px;color:var(--muted)}.profile-metrics dd{margin:6px 0 0;font-size:29px;font-weight:600;line-height:1.2}.address-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d1dacd;padding-top:14px;min-width:0}.address-row span{font-size:11px;color:var(--muted)}.address-row code{font-size:11px;font-family:var(--mono);overflow-wrap:anywhere}.disclosure{margin-top:20px;color:var(--muted);font-size:13px}.disclosure summary{cursor:pointer;color:var(--ink);font-weight:600;padding:10px 0}.disclosure p{margin-top:15px}.workflow-section{background:#eaf0e5}.steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:0 0 30px}.steps li{font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px}.steps li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #9bba8c;border-radius:50%;font-size:11px}.steps .step-blocked{color:#775817}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel-title{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.panel-title h3{margin-bottom:0;font-size:16px}.panel-title .badge{margin:0}.panel-title .eyebrow{margin:0}label{display:block;font-size:11px;font-weight:600;margin-top:13px;margin-bottom:6px}input,select{width:100%;padding:11px 12px;border:1px solid #c3d0be;border-radius:6px;color:var(--ink);background:#fcfdf9;min-width:0}input{font-size:12px}input[aria-invalid=true]{border:2px solid #a1482e}.form-row{display:grid;grid-template-columns:1fr 110px;gap:15px}.field-help{font-size:10px!important;line-height:1.6;margin:7px 0 0;color:var(--muted)}#validation-result{font-size:12px;min-height:40px;margin-top:16px;margin-bottom:0}#validation-result[data-result=invalid]{color:#933f26}#validation-result[data-result=valid]{color:#316230}.tabs{display:flex;gap:8px;margin-bottom:15px}.tab{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:5px;font-size:11px;padding:8px 10px}.tab.active{color:var(--ink);background:#e5efd8;border-color:#a7bf91}.code-panel,.code-card pre{font-family:var(--mono);font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:225px;max-height:335px;overflow:auto;padding:20px;border-radius:8px;background:#182c25;color:#e3efdb;margin:0 0 20px}.review-checks p{margin:9px 0;font-size:11px}.check{color:#4a7633;margin-right:7px}.blocked{color:#956b25;margin-right:7px}.output-card .text-link{display:inline-block;margin-top:16px}.gate-note{margin-top:22px;padding:18px 22px;border:1px solid #c4d2bd;border-radius:8px;color:var(--muted);font-size:12px}.gate-note strong{color:var(--ink)}.dashboard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.dashboard-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboard-top h3{margin-top:14px;font-size:23px}.dashboard-filter label{margin-top:0}.dashboard-filter select{width:170px;font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0 30px;padding:25px 0;border-block:1px solid var(--line)}.stat-grid span{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.stat-grid strong{font-size:27px;font-weight:600;letter-spacing:-1px}.stat-grid small{font-size:10px;font-weight:400;color:var(--muted);letter-spacing:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}caption{text-align:left;font-size:10px;color:var(--muted);padding-bottom:10px}th{font-size:9px;letter-spacing:.6px;text-transform:uppercase;font-weight:600;color:var(--muted);padding:11px 10px;border-bottom:1px solid var(--line)}td{padding:16px 10px;border-bottom:1px solid #e5ebe1;white-space:nowrap}td:first-child{font-family:var(--mono);font-size:11px}.settlement-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.settlement-bottom p{margin:0;font-size:11px;color:var(--muted)}.fee-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px}.fee-flow>div{border-top:1px solid var(--line);padding-top:20px}.fee-flow span{font-family:var(--mono);font-size:10px;color:var(--muted)}.fee-flow h3{font-size:16px;margin:16px 0 10px}.fee-flow p{font-size:12px;color:var(--muted)}.api-section{background:#eaf0e5}.api-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.endpoint{display:grid;grid-template-columns:55px 1fr;gap:8px;border-bottom:1px solid #cbd7c5;padding:17px 0}.method{font-family:var(--mono);font-size:10px;font-weight:700;color:#316230}.endpoint code{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.endpoint p{grid-column:2;font-size:12px;color:var(--muted);margin-bottom:0}.code-card{background:#f8fbf3;padding:23px;border-radius:13px;border:1px solid var(--line);min-width:0}.code-card pre{margin-top:20px;margin-bottom:12px;font-size:11px;max-height:none;min-height:0}.resource-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.readiness{display:grid;grid-template-columns:1fr 1fr;gap:70px}.readiness p{font-size:14px;color:var(--muted)}.readiness-list{padding:0;list-style:none;font-size:12px;align-self:center}.readiness-list li{padding:14px 0;border-bottom:1px solid var(--line)}.readiness-list .badge{margin-right:8px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px}footer p{font-size:10px;color:var(--muted);margin:0}footer .brand{font-size:19px}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:10}.skip:focus{top:12px}.noscript-note{padding:20px;text-align:center;color:var(--muted)}
@media(max-width:1000px){.brand-tag{display:none}.hero{gap:30px}.hero-actions{gap:15px}.section-heading{gap:30px}.profile-metrics{gap:15px}.stat-grid strong{font-size:23px}.header-brief{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.preview-banner{font-size:9px;padding-inline:12px}.banner-detail{display:block;margin:3px 0 0;font-size:9px}.site-header{flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:15px}nav{width:100%;gap:0;justify-content:space-between;font-size:11px}.hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:45px}h1{font-size:56px;letter-spacing:-3px}.hero-description{font-size:15px}.hero-visual{padding:22px}.orbit{width:190px;height:190px;margin-block:30px}.orbit-inner{width:100px;height:100px}.orbit-logo{font-size:70px}.hero-actions{flex-wrap:wrap}.evidence-strip{grid-template-columns:1fr}.evidence-strip>div,.evidence-strip>div+div{padding:19px 0;border-left:0}.evidence-strip>div+div{border-top:1px solid var(--line)}.section{padding-block:48px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{max-width:none}.three{grid-template-columns:1fr}.card{padding:23px}.card-number{margin-bottom:20px}.profile-card{grid-template-columns:1fr;padding:21px}.profile-metrics{justify-content:space-between;margin-bottom:10px}.address-row{display:block}.address-row span{display:block;margin-bottom:7px}.address-row code{display:block;font-size:10px}.workflow-grid,.api-grid,.readiness{grid-template-columns:1fr;gap:25px}.steps{grid-template-columns:1fr 1fr;gap:16px}.steps li{font-size:10px}.tabs{flex-wrap:wrap}.stat-grid{grid-template-columns:1fr 1fr;gap:25px}.stat-grid strong{font-size:26px}.dashboard{padding:20px}.dashboard-top{align-items:start;flex-wrap:wrap}.dashboard-filter{width:100%}.dashboard-filter select{width:100%}.settlement-bottom{align-items:start;flex-direction:column}.fee-flow{grid-template-columns:1fr;gap:16px}.fee-flow h3{margin-top:10px}.resource-links{flex-direction:column}.resource-links .button{width:100%}footer{align-items:start;flex-direction:column;gap:20px}.readiness-list{margin:0}.readiness-list .badge{display:block;margin-bottom:8px}.form-row{grid-template-columns:minmax(0,1fr) 85px}}
.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:50px}.contact-copy h3{font-size:26px;margin-top:22px}.contact-copy p{max-width:390px;font-size:13px;color:var(--muted);margin-top:20px}.contact-email{font-size:clamp(18px,2.5vw,28px);font-weight:600;letter-spacing:-.7px;overflow-wrap:anywhere}.contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}textarea{width:100%;min-width:0;resize:vertical;padding:12px;border:1px solid #c3d0be;border-radius:6px;background:#fcfdf9;color:var(--ink);font:inherit;font-size:13px;line-height:1.6}textarea:focus-visible{outline:3px solid #397036;outline-offset:4px}textarea[aria-invalid=true]{border:2px solid #a1482e}.contact-status{margin-top:15px}.footer-links{display:flex;flex-direction:column;gap:7px}@media(max-width:760px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:25px}.contact-row{grid-template-columns:minmax(0,1fr)}nav{flex-wrap:wrap;justify-content:start;gap:12px 18px}input,select,textarea{font-size:16px}button,.tab,nav a{min-height:44px}nav a{display:inline-flex;align-items:center}.docs-hero .resource-links .button{white-space:normal}.contact-copy p{max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.preview-banner,nav,.hero-visual,.hero-actions,form,.tabs,.resource-links{display:none}.wrap{width:100%}.section,.hero{padding:20px 0}.hero,.readiness{display:block}body{background:#fff}a{text-decoration:underline}.card,.dashboard,.profile-card{break-inside:avoid}.code-panel,.code-card pre{max-height:none;color:#000;background:#f2f2f2}}
