:root{color-scheme:dark;--bg: #061019;--bg-elevated: #0b1624;--bg-soft: #102033;--text: #edf6ff;--muted: #a8bdce;--subtle: #73899d;--line: #23384d;--accent: #7dd3fc;--accent-strong: #22c55e;--warning: #f59e0b;--danger: #f87171;--max-width: 1120px;--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#7dd3fc17,#06101900 380px),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;letter-spacing:0}a{color:inherit}.section{padding:80px 0}.container{width:min(calc(100% - 40px),var(--max-width));margin:0 auto}.hero{min-height:86vh;display:grid;align-items:center;padding-top:28px;background:radial-gradient(circle at 80% 18%,rgba(34,197,94,.18),transparent 300px),linear-gradient(135deg,#0a1d2ff2,#061019eb);border-bottom:1px solid var(--line)}.subpage-hero{padding-top:28px;padding-bottom:68px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0a1d2ff2,#061019f0),var(--bg)}.subpage-hero-copy{max-width:860px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:46px}.brand-mark{color:var(--text);font-weight:800;text-decoration:none}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.site-nav-link{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:.9rem;font-weight:700;text-decoration:none}.site-nav-link:hover,.site-nav-link.active{border-color:var(--line);background:#ffffff0a;color:var(--text)}.nav-demo-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(34,197,94,.42);border-radius:var(--radius);background:#22c55e1f;color:#bbf7d0;font-size:.9rem;font-weight:800;text-decoration:none}.nav-demo-button:hover,.nav-demo-button:focus-visible{border-color:var(--accent-strong);background:#22c55e33;color:var(--text)}.language-switch{display:inline-flex;align-items:center;min-height:40px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:#061019b8}.language-link{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:32px;padding:0 12px;border-radius:6px;color:var(--muted);font-size:.92rem;font-weight:800;text-decoration:none}.language-link.active{background:var(--accent);color:#061019}.hero-grid,.safety-grid,.commercial-grid,.split-section,.cta-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:48px;align-items:center}.hero-copy{max-width:720px}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:4rem;line-height:1.02;letter-spacing:0}h2{margin-bottom:18px;font-size:2.2rem;line-height:1.12;letter-spacing:0}h3{margin-bottom:10px;font-size:1.08rem}p{color:var(--muted)}.subtitle{color:var(--text);font-size:1.35rem}.hero-description{max-width:660px;font-size:1.08rem}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.hero-value-card{min-height:134px;padding:16px;border:1px solid rgba(125,211,252,.24);border-radius:var(--radius);background:#7dd3fc0f}.hero-value-card h3{margin-bottom:8px;color:var(--text);font-size:.98rem}.hero-value-card p{margin-bottom:0;color:var(--muted);font-size:.94rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius);border:1px solid var(--line);font-weight:700;text-decoration:none}.button.primary{background:var(--accent);border-color:var(--accent);color:#061019}.button.primary.web-app-cta{border-color:transparent;background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:0 14px 34px #22c55e38}.button.secondary{background:#ffffff0a;color:var(--text)}.hero-cta-note{margin:12px 0 0;color:#bbf7d0;font-size:.95rem;font-weight:700}.hero-panel,.architecture-map{border:1px solid var(--line);border-radius:var(--radius);background:#0b1624c7;box-shadow:0 24px 80px #00000047}.hero-panel{padding:22px}.workflow-row{display:flex;align-items:center;min-height:46px;margin-bottom:10px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff08;font-weight:700}.workflow-row.active{color:#061019;background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-color:transparent}.workflow-row.guarded{border-color:#f8717180;color:#fecaca}.panel-note{margin:18px 0 0;color:var(--subtle);font-size:.95rem}.section-heading{max-width:780px;margin-bottom:34px}.prose p{margin-bottom:16px;font-size:1.02rem}.prose.wide{max-width:900px}.instrument-grid,.module-grid,.rule-grid,.comparison-grid,.pricing-grid,.detail-grid,.segment-grid,.phase-grid,.advantage-grid,.governance-grid,.commercial-grid-2{display:grid;gap:18px}.instrument-grid,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.comparison-grid,.pricing-grid,.detail-grid,.segment-grid,.commercial-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-grid,.advantage-grid,.governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.rule-card{min-height:158px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.module-card{display:grid;align-content:start;gap:10px}.module-card h3{margin-bottom:0}.module-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:24px;margin:0;padding:0 9px;border:1px solid rgba(125,211,252,.28);border-radius:999px;background:#7dd3fc14;color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.module-value{margin:4px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#bbf7d0;font-size:.92rem;font-weight:700}.metric{margin-bottom:6px;color:var(--accent-strong);font-size:1.8rem;font-weight:800}.ratio-strip{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.ratio-strip span{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#7dd3fc14;color:var(--text);font-weight:700}.architecture-map{padding:26px;text-align:center}.arch-layer,.arch-cluster span{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);color:var(--text);font-weight:800}.arch-layer.muted{color:var(--accent)}.arch-connector{width:2px;height:24px;margin:0 auto;background:var(--line)}.arch-cluster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.arch-cluster.storage{grid-template-columns:repeat(4,minmax(0,1fr))}.safety-band,.commercial-section,.compliance-section,.final-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1020336b}.defaults-list{display:grid;gap:12px}.defaults-list code{display:block;padding:14px 16px;border:1px solid rgba(34,197,94,.35);border-radius:var(--radius);background:#22c55e14;color:#bbf7d0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rule-card{min-height:140px}.comparison-card,.plan-card,.commercial-card{min-height:100%;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.comparison-head{margin-bottom:14px}.comparison-head h3{margin-bottom:0}.comparison-item{min-height:108px;margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08}.comparison-item.highlight{border-color:#7dd3fc73;background:#7dd3fc14}.comparison-label,.plan-audience,.plan-precision{margin-bottom:8px;color:var(--accent);font-size:.85rem;font-weight:700;text-transform:uppercase}.commercial-disclaimer{margin:0 0 26px;color:var(--subtle)}.commercial-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 34px}.commercial-path-card{display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#7dd3fc12,#ffffff06),var(--bg-elevated)}.commercial-path-card h3{margin-bottom:0}.path-detail{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.path-detail p{margin-bottom:0}.path-label{margin-bottom:6px!important;color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.compact-list{margin:0;padding-left:18px;color:var(--muted)}.compact-list li+li{margin-top:5px}.path-compliance{align-self:end;margin:0;padding:12px 14px;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius);background:#f59e0b14;color:#fde68a;font-size:.92rem}.subsection-heading{margin:0 0 16px;color:var(--text)}.pricing-grid,.segment-grid,.phase-grid,.advantage-grid,.governance-grid{margin-top:14px}.plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.plan-top h3{margin-bottom:6px}.plan-price{color:var(--accent-strong);font-size:1.1rem;font-weight:800;text-align:right}.feature-list{margin:14px 0 0;padding-left:18px;color:var(--muted)}.feature-list li+li{margin-top:8px}.detail-card,.segment-grid .card{min-height:100%}.model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-list span{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;color:var(--text);font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kpi-card{min-height:186px;padding:20px;border:1px solid rgba(125,211,252,.22);border-radius:var(--radius);background:linear-gradient(180deg,#7dd3fc14,#ffffff06),var(--bg-elevated)}.kpi-card h3{margin-bottom:10px;color:var(--text);font-size:1.02rem}.kpi-card p{margin-bottom:0}.kpi-group{display:inline-flex;align-items:center;min-height:26px;margin:0 0 12px;padding:0 10px;border:1px solid rgba(34,197,94,.35);border-radius:999px;background:#22c55e14;color:#bbf7d0;font-size:.75rem;font-weight:800;text-transform:uppercase}.notice{margin:24px 0 0;padding:18px;border-left:4px solid var(--warning);border-radius:var(--radius);background:#f59e0b17;color:#fde68a}.roadmap-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:roadmap}.roadmap-list li{counter-increment:roadmap;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);color:var(--text);font-weight:700}.roadmap-list li:before{content:counter(roadmap,decimal-leading-zero);margin-right:14px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.final-cta{padding-bottom:96px}@media(max-width:900px){.section{padding:58px 0}.hero{min-height:auto;padding-top:28px}.topbar{margin-bottom:34px}.hero-grid,.safety-grid,.commercial-grid,.split-section,.cta-inner{grid-template-columns:1fr;gap:28px}h1{font-size:3rem}h2{font-size:1.85rem}.instrument-grid,.module-grid,.rule-grid,.comparison-grid,.commercial-path-grid,.kpi-grid,.hero-value-grid,.pricing-grid,.detail-grid,.segment-grid,.phase-grid,.advantage-grid,.governance-grid,.commercial-grid-2,.arch-cluster,.arch-cluster.storage,.model-list{grid-template-columns:1fr}.plan-top{flex-direction:column}.plan-price{text-align:left}}@media(max-width:520px){.container{width:min(calc(100% - 28px),var(--max-width))}h1{font-size:2.42rem}.subtitle{font-size:1.12rem}.button{width:100%}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions,.site-nav{justify-content:flex-start}}
