:root{--bg:#080b10;--panel:#0d121a;--panel2:#111823;--line:#202c3a;--text:#eef6ff;--muted:#8b9bab;--cyan:#36d9f1;--violet:#8b7cf6;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
.language-bar{min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:7px clamp(24px,5vw,76px);background:#05070a;border-bottom:1px solid #151d27;font:500 12px var(--font-mono);color:#8395a4;overflow-x:auto}.language-bar a:hover,.language-bar a.active{color:var(--cyan)}
.announcement{padding:10px 24px;text-align:center;background:var(--cyan);color:#041014;font:700 13px var(--font-mono)}.announcement a{text-decoration:underline}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site{min-height:100vh;background-image:linear-gradient(rgba(63,84,105,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(63,84,105,.08) 1px,transparent 1px);background-size:54px 54px}.header{height:82px;display:flex;align-items:center;gap:36px;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid var(--line);background:rgba(8,11,16,.9);position:sticky;top:0;z-index:10;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:.12em;font-weight:800;white-space:nowrap}.brand b{color:var(--cyan)}.brandmark{width:34px;height:34px;border:1px solid #2d8292;display:grid;place-items:center;color:var(--cyan);font-family:var(--font-mono);clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}nav{display:flex;gap:28px;margin-left:auto}nav a{font-size:13px;color:#9aa9b8;transition:.2s}nav a:hover{color:white}.button{background:var(--cyan);color:#061014;border:0;padding:15px 19px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:800;font-size:13px;letter-spacing:.02em;cursor:pointer}.button:hover{filter:brightness(1.1)}.button.small{padding:11px 15px}.button.ghost{background:transparent;color:var(--text);border:1px solid #344251}.hero{max-width:1180px;margin:auto;padding:105px 0 56px}.eyebrow,.kicker{font:600 11px var(--font-mono);color:var(--cyan);letter-spacing:.18em}.eyebrow span{display:inline-block;width:32px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:10px}.hero h1,.page-hero h1{font-size:clamp(48px,7vw,92px);line-height:.98;letter-spacing:-.055em;margin:24px 0 28px;max-width:1000px}.hero h1 span,h2 span{color:#91a0af}.lead{font-size:19px;line-height:1.65;color:#a6b3c0;max-width:700px}.actions{display:flex;gap:12px;margin:36px 0}.protocols{display:flex;gap:10px;margin-top:76px;flex-wrap:wrap}.protocols span{border:1px solid var(--line);padding:11px 13px;font:600 10px var(--font-mono);color:#a7b5c2}.protocols b{color:var(--cyan);margin-left:8px;font-weight:500}.protocols b.beta{color:#a99efa}.route-map{max-width:1180px;margin:0 auto 130px;background:linear-gradient(145deg,#0c121a,#0a0e14);border:1px solid #263544;padding:18px;box-shadow:0 30px 100px rgba(0,0,0,.35)}.route-head,.route-foot{display:flex;justify-content:space-between;font:600 10px var(--font-mono);letter-spacing:.12em;color:#6e8191}.status{display:flex;align-items:center;gap:8px}.status i{width:7px;height:7px;border-radius:50%;background:#43e39b;box-shadow:0 0 10px #43e39b}.route-flow{display:flex;align-items:center;justify-content:center;padding:50px 24px}.node{min-width:155px;padding:18px;border:1px solid #344556;background:#101823;position:relative}.node:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.035)}.node small,.node em{display:block;font:500 9px var(--font-mono);color:#738798}.node b{display:block;margin:8px 0 6px}.node.cyan{border-color:#29798a;box-shadow:0 0 28px rgba(54,217,241,.08)}.node.violet{border-color:#594ca1}.node.core{border-color:#36d9f1;transform:scale(1.08)}.line{height:2px;min-width:62px;flex:1;background:linear-gradient(90deg,#2e4c58,var(--cyan));box-shadow:0 0 8px rgba(54,217,241,.45)}.line.violet{background:linear-gradient(90deg,var(--cyan),var(--violet))}.route-foot{border-top:1px solid var(--line);padding-top:16px;justify-content:flex-start;gap:38px}.route-foot b{color:#c9d8e5}.section{max-width:1180px;margin:0 auto;padding:110px 0}.intro,.split,.section-title{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.section h2,.cta h2{font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.045em;margin:18px 0}.section>p,.split p,.section-title p{color:#91a1b0;font-size:17px;line-height:1.7}.metrics{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.metrics div{padding:35px;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics strong{display:block;font:500 44px var(--font-mono);color:var(--cyan)}.metrics span{color:#8698a8;font-size:12px}.feature-grid,.content-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article,.content-grid article{min-height:245px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(13,18,26,.75)}.feature-grid article>span,.content-grid article>span{font:500 10px var(--font-mono);color:var(--cyan)}h3{font-size:20px;margin:40px 0 12px}.feature-grid p,.content-grid p,.usecases p{color:#8495a4;line-height:1.6;font-size:14px}.feature-grid a,.text-link{color:var(--cyan);font:600 11px var(--font-mono)}.split{align-items:center}.split .route-map{margin:0}.route-map.compact .route-flow{display:grid;grid-template-columns:1fr;padding:20px;gap:8px}.compact .line{width:2px;min-width:0;height:26px;margin:auto;background:linear-gradient(var(--cyan),var(--violet))}.usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.usecases article{padding:32px;min-height:260px;background:linear-gradient(145deg,#111a25,#0c1118);border:1px solid var(--line)}.usecases b{font:500 10px var(--font-mono);color:var(--cyan)}.usecases h3{font-size:26px;margin-top:90px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.pricing article{padding:34px;border:1px solid var(--line);background:#0c1118}.pricing article+article{border-left:0}.pricing article.featured{background:#101927;border-color:#398395;transform:translateY(-10px)}.pricing article>div{display:flex;justify-content:space-between;font:600 10px var(--font-mono);color:var(--cyan)}.pricing article>div b{background:var(--cyan);color:#071014;padding:5px}.pricing h3{margin:38px 0 10px}.pricing strong{display:block;font-size:20px;margin-bottom:24px}.pricing ul{list-style:none;padding:0;margin:0 0 32px;color:#94a5b4;font-size:13px;line-height:2.1}.pricing li::first-letter{color:var(--cyan)}.cta{max-width:1180px;margin:50px auto 100px;padding:80px;background:var(--cyan);color:#071014}.cta .kicker{color:#114b55}.cta p{max-width:620px;line-height:1.6}.button.light{background:#071014;color:white}.button.outline{background:transparent;border:1px solid #0e4b55}.inner{max-width:1180px;margin:auto;padding:90px 0 120px;min-height:80vh}.page-hero{padding:40px 0 70px}.page-hero h1{font-size:clamp(44px,6vw,76px)}.form{max-width:900px;background:var(--panel);border:1px solid var(--line);padding:38px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form label{display:flex;flex-direction:column;gap:9px;color:#9fb0bf;font-size:12px;margin-bottom:20px}.form input,.form select,.form textarea{background:#080c12;border:1px solid #2a3947;color:white;padding:14px;outline:none}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--cyan)}.form .check{flex-direction:row;align-items:center}.form .check input{width:auto}.form-note{color:#748695;font-size:11px}.faq{max-width:850px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:18px;display:flex;justify-content:space-between}.faq summary::marker{display:none}.faq details p{color:#90a1b0;line-height:1.7}.docs{display:grid;grid-template-columns:240px 1fr;gap:60px}.docs aside{display:flex;flex-direction:column;gap:18px;position:sticky;top:110px;align-self:start;font:500 12px var(--font-mono);color:#8294a5}.docs aside b{color:var(--cyan)}.docs article{max-width:720px}.docs article h2{font-size:28px;margin-top:45px}.docs article p{color:#94a6b5;line-height:1.75}.docs pre{background:#05070a;border:1px solid var(--line);padding:24px;color:var(--cyan)}.architecture{display:flex;align-items:center;justify-content:center;padding:60px 20px;border:1px solid var(--line);background:var(--panel);gap:20px}.architecture div{border:1px solid #376170;padding:24px;text-align:center;font:700 13px var(--font-mono)}.architecture small{display:block;color:#718696;margin-top:8px}.legal .notice{display:inline-block;border:1px solid #7d6c2b;color:#e8c65c;padding:10px 14px;font:500 11px var(--font-mono)}.legal>article{max-width:760px;color:#9cacba;line-height:1.8}.legal>article h2{color:white;margin-top:42px}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-metrics article,.table{padding:28px;border:1px solid var(--line);background:var(--panel)}.admin-metrics span,.admin-metrics small{display:block;color:#8092a2}.admin-metrics strong{display:block;font:500 34px var(--font-mono);margin:20px 0}.table{margin-top:20px}.table p{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;margin:0;color:#91a2b0}.table em{font-style:normal;color:#d0b35c}.table em.ok{color:#43e39b}footer{border-top:1px solid var(--line);background:#07090d;padding:70px clamp(24px,5vw,76px) 25px}.footer-top{display:flex;justify-content:space-between}.footer-top p{color:#718292;line-height:1.7;font-size:13px}.footer-links{display:flex;gap:80px}.footer-links>div{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#8495a5}.footer-links b{color:white;margin-bottom:8px}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;color:#617382;font-size:10px}
@media(max-width:900px){.header nav{display:none}.header{padding:0 20px}.header .button{margin-left:auto}.hero,.section,.inner,.route-map,.metrics,.cta{width:calc(100% - 40px)}.hero{padding-top:70px}.intro,.split,.section-title{grid-template-columns:1fr;gap:20px}.feature-grid,.content-grid,.pricing{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}.route-flow{flex-direction:column;gap:7px}.line{width:2px;min-width:0;height:28px}.footer-top{flex-direction:column;gap:40px}.footer-links{gap:40px}.docs{grid-template-columns:1fr}.docs aside{position:static}.architecture{flex-direction:column}}
@media(max-width:600px){.header{height:68px}.header>.button{display:none}.hero h1{font-size:48px}.lead{font-size:16px}.actions{flex-direction:column}.protocols{margin-top:45px}.feature-grid,.content-grid,.pricing,.usecases,.admin-metrics{grid-template-columns:1fr}.pricing article+article{border-left:1px solid var(--line);border-top:0}.pricing article.featured{transform:none}.metrics div{padding:22px}.cta{padding:45px 24px}.form{padding:22px}.form-grid{grid-template-columns:1fr}.footer-links{display:grid;grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:16px}.route-map{padding:10px}.node{width:100%}.route-foot{display:grid;grid-template-columns:1fr 1fr}.section{padding:75px 0}.page-hero{padding-top:20px}.architecture div{width:100%}}
/* Readable supporting typography: headings retain their original scale. */
nav a{font-size:15px}.button{font-size:14px}.protocols span{font-size:12px;line-height:1.45}.route-head,.route-foot{font-size:12px;line-height:1.5}.node small,.node em{font-size:11px;line-height:1.45}.metrics span{font-size:14px}.feature-grid article>span,.content-grid article>span{font-size:12px}.feature-grid p,.content-grid p,.usecases p{font-size:16px;line-height:1.7}.feature-grid a,.text-link{font-size:13px}.usecases b{font-size:12px}.pricing article>div{font-size:12px}.pricing ul{font-size:15px;line-height:2}.form label{font-size:14px}.form-note{font-size:13px;line-height:1.6}.docs aside{font-size:14px;line-height:1.55}.architecture div{font-size:15px}.legal .notice{font-size:13px}.admin-metrics span,.admin-metrics small{font-size:14px}.footer-top p{font-size:15px;color:#8fa0af}.footer-links>div{font-size:14px;color:#9aabba}.footer-bottom{font-size:12px;color:#8193a2}
/* Technical labels and capability cards need comfortable reading distance. */
.language-bar{font-size:14px}.announcement{font-size:14px}.eyebrow,.kicker{font-size:14px;line-height:1.5}.protocols span{font-size:14px;padding:13px 15px}.route-head,.route-foot{font-size:14px;line-height:1.55;color:#91a3b2}.node{min-width:172px;padding:20px}.node small,.node em{font-size:14px;line-height:1.5;color:#91a3b2}.node b{font-size:18px;line-height:1.35;margin:10px 0 7px}.route-foot b{font-size:15px}.feature-grid article,.content-grid article{min-height:275px;padding:32px}.feature-grid article>span,.content-grid article>span{font-size:15px;font-weight:700}.feature-grid h3,.content-grid h3{font-size:24px;line-height:1.3;margin:34px 0 14px}.feature-grid p,.content-grid p,.usecases p{font-size:18px;line-height:1.72;color:#9cadbb}.feature-grid a,.text-link{font-size:14px}.metrics span{font-size:15px}.usecases b,.pricing article>div{font-size:14px}.pricing ul{font-size:16px}.form label,.docs aside,.admin-metrics span,.admin-metrics small{font-size:15px}.form-note,.legal .notice,.footer-bottom{font-size:14px}.footer-top p{font-size:16px}.footer-links>div{font-size:15px}
/* Hard floor: all former 9–14 px text is enlarged by roughly 1.5–2×. */
body{font-size:16px}.language-bar{font-size:16px}.announcement{font-size:17px}.eyebrow,.kicker{font-size:17px}.header nav a,.button{font-size:20px}.protocols span{font-size:16px}.route-head,.route-foot{font-size:16px}.node small,.node em{font-size:16px}.node b{font-size:20px}.route-foot b{font-size:18px}.metrics span{font-size:18px}.feature-grid article,.content-grid article{min-height:320px}.feature-grid article>span,.content-grid article>span{font-size:26px}.feature-grid p,.content-grid p,.usecases p{font-size:21px}.feature-grid a,.text-link{font-size:17px}.usecases b,.pricing article>div{font-size:16px}.pricing ul{font-size:20px}.form label{font-size:18px}.form-note{font-size:17px}.docs aside{font-size:18px}.architecture div{font-size:20px}.architecture small{font-size:16px}.legal .notice{font-size:17px}.admin-metrics span,.admin-metrics small{font-size:16px}.footer-top p{font-size:20px}.footer-links>div{font-size:18px}.footer-bottom{font-size:16px}
/* Every section overline uses the same scale as the hero product descriptor. */
.eyebrow,.kicker{font-size:26px;line-height:1.4;letter-spacing:.1em;overflow-wrap:anywhere}
@media(max-width:600px){.eyebrow,.kicker{font-size:20px;letter-spacing:.07em}}
/* Keep every language visible and touchable on narrow screens. */
@media(max-width:900px){.language-bar{justify-content:center;flex-wrap:wrap;overflow:visible;gap:4px 8px;padding:8px 12px}.language-bar a{flex:0 1 100px;min-width:0;padding:8px 4px;text-align:center;white-space:nowrap}}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
