:root{color-scheme:dark;--bg-page:#090e18;--bg-section:#0d1422;--bg-card:#111b2e;--bg-code:#070c14;--bg-amber:#1a0e05;--text-primary:#ddd9d0;--text-secondary:#7a8fa8;--text-muted:#3d5166;--text-mono:#9db4c8;--amber:#e8943a;--amber-dim:#7a4a18;--status-live:#3daa6e;--status-build:#e8943a;--status-high:#c44;--status-med:#b07b2a;--status-low:#5d6f83;--border:#7a8fa81f;--border-amber:#e8943a40;--border-strong:#7a8fa84d;--font-display:"Syne", system-ui, sans-serif;--font-body:"Source Serif 4", Georgia, serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--max-width:1120px;--content-width:960px}*{box-sizing:border-box}html{background:var(--bg-page);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg-page);min-width:320px;color:var(--text-primary);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.7}body::selection{background:var(--amber);color:var(--bg-page)}a{color:inherit}button,input,textarea,select{font:inherit}.sticky-nav{z-index:100;border-bottom:1px solid var(--border);backdrop-filter:blur(8px);background:#090e18f0;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 40px;display:flex;position:sticky;top:0}.nav-logo,.footer-brand{color:var(--amber);font-family:var(--font-mono);letter-spacing:.05em;font-size:14px;text-decoration:none}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.05em;font-size:12px;text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text-primary)}.btn{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.05em;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:12px 24px;font-size:13px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.btn-primary{border-color:var(--amber);color:var(--amber)}.btn-primary:hover{background:var(--amber);color:var(--bg-page)}.btn-secondary{border-color:var(--border);color:var(--text-secondary)}.btn-nav{min-height:34px;padding:8px 18px;font-size:12px}.page-main{overflow:hidden}.section{border-top:1px solid var(--border);background:var(--bg-page);padding:88px 0}.section-alt{background:var(--bg-section)}.container{width:min(100% - 40px, var(--max-width));margin:0 auto}.content-container{width:min(100% - 40px, var(--content-width));margin:0 auto}.hero{border-top:0;padding:88px 0 72px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:56px;display:grid}.eyebrow{color:var(--amber);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;line-height:1.4;display:block}.hero h1,.section-header h2,.project-name,.final-cta h2{color:var(--text-primary);font-family:var(--font-display);margin:0;font-weight:800;line-height:1.02}.hero h1{overflow-wrap:anywhere;max-width:760px;font-size:74px}.hero-copy{max-width:680px;color:var(--text-secondary);margin:24px 0 0;font-size:21px;line-height:1.55}.proof-line{color:var(--text-mono);font-family:var(--font-mono);margin:22px 0 0;font-size:13px;line-height:1.7}.proof-line a,.inline-link{color:var(--amber);text-decoration:none}.proof-line a:hover,.inline-link:hover,.footer-links a:hover,.site-footer a:hover{color:var(--text-primary)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.status-terminal{background:var(--bg-code);border:1px solid var(--border);border-left:3px solid var(--amber);padding:20px 24px 24px;position:relative}.terminal-topline,.terminal-footer{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:11px;display:flex}.terminal-lines{gap:12px;margin:22px 0;display:grid}.status-line{color:var(--text-mono);font-family:var(--font-mono);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot-live{background:var(--status-live)}.status-dot-building{background:var(--status-build)}.status-meta{color:var(--text-muted);text-align:right;white-space:nowrap}.agent-map{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:18px;display:grid}.agent-node{border:1px solid var(--border);min-height:52px;color:var(--text-secondary);font-family:var(--font-mono);padding:10px;font-size:11px;line-height:1.35}.agent-node-main{border-color:var(--border-amber);color:var(--amber);background:var(--bg-amber)}.section-header{max-width:760px;margin-bottom:40px}.section-header h2{font-size:42px}.section-header p{color:var(--text-secondary);margin:18px 0 0;font-size:19px;line-height:1.65}.problem-copy{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:48px;display:grid}.prose p{color:var(--text-secondary);margin:0 0 18px}.prose p:last-child{margin-bottom:0}.risk-panel{padding:0}.panel-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.risk-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:13px}.risk-table tr{border-bottom:1px solid var(--border)}.risk-table td{color:var(--text-secondary);vertical-align:middle;padding:12px 0}.risk-table td:first-child{width:34px;color:var(--amber);padding-right:16px}.risk-table td:last-child{text-align:right}.badge{border:1px solid var(--border);min-height:22px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.badge-live{border-color:var(--status-live);color:var(--status-live)}.badge-building,.badge-med{border-color:var(--status-med);color:var(--status-med)}.badge-high{border-color:var(--status-high);color:var(--status-high)}.badge-low{border-color:var(--status-low);color:var(--status-low)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.service-card,.fit-panel,.faq-item{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--amber)}.card,.service-card,.fit-panel{padding:24px 28px}.card h3,.service-card h3,.fit-panel h3{color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:21px;line-height:1.25}.card p,.service-card p,.fit-panel p{color:var(--text-secondary);margin:14px 0 0}.tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tag{border:1px solid var(--border-amber);min-height:22px;color:var(--text-mono);font-family:var(--font-mono);border-radius:2px;align-items:center;padding:2px 8px;font-size:11px;line-height:1;display:inline-flex}.example{color:var(--text-mono);font-size:15px;font-style:italic}.project-list{background:var(--border);gap:1px;display:grid}.project-row{background:var(--bg-page);grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:32px;padding:32px;display:grid}.project-kicker{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-name{font-size:38px}.project-body p{color:var(--text-secondary);margin:0 0 18px}.project-meta{color:var(--text-mono);font-family:var(--font-mono);margin-top:16px;font-size:12px}.cred-row{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.cred-row a{background:var(--bg-code);min-height:86px;color:var(--text-secondary);font-family:var(--font-mono);padding:16px;font-size:12px;text-decoration:none;display:block}.cred-row strong{color:var(--amber);margin-bottom:8px;font-weight:500;display:block}.process-list{background:var(--border);gap:1px;display:grid}.process-step{background:var(--bg-section);grid-template-columns:72px minmax(0,1fr) minmax(220px,.48fr);align-items:start;gap:24px;padding:28px 0;display:grid}.process-number{color:var(--amber);font-family:var(--font-mono);font-size:18px}.process-step h3{color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:24px}.process-step p{color:var(--text-secondary);margin:8px 0 0}.process-meta,.service-meta{color:var(--text-mono);font-family:var(--font-mono);font-size:12px}.service-meta{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:18px;display:grid}.service-note{color:var(--text-mono);font-family:var(--font-mono);margin:24px 0 0;font-size:13px}.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.check-list{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-secondary);padding-left:26px;position:relative}.check-list li:before{color:var(--amber);font-family:var(--font-mono);content:">";position:absolute;left:0}.faq-list{background:var(--border);gap:1px;display:grid}.faq-item{background:var(--bg-page);border-left:0;padding:0}.faq-item summary{color:var(--text-primary);font-family:var(--font-display);cursor:pointer;justify-content:space-between;gap:24px;padding:20px 0;font-size:18px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--amber);font-family:var(--font-mono);content:"+"}.faq-item[open] summary:after{content:"-"}.faq-item p{max-width:760px;color:var(--text-secondary);margin:0 0 22px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.metric-card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.metric-value{font-family:var(--font-display);color:var(--accent);font-size:48px;font-weight:800;line-height:1}.metric-label{color:var(--text-primary);margin-top:12px;font-size:16px}.metric-system{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:12px}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.testimonial{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin:0;padding:28px}.testimonial-quote{color:var(--text-primary);margin:0 0 20px;font-size:16px;line-height:1.6}.testimonial-footer{flex-direction:column;gap:4px;display:flex}.testimonial-author{color:var(--text-primary);font-style:normal;font-weight:600}.testimonial-role{color:var(--text-secondary);font-size:14px}.testimonial-system{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.final-cta{text-align:center}.final-cta h2{font-size:54px}.final-cta p{max-width:680px;color:var(--text-secondary);margin:20px auto 0;font-size:19px}.final-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.trust-row{color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;font-size:12px;display:flex}.trust-row a{color:var(--text-mono);text-decoration:none}.hero-trust{justify-content:flex-start;margin-top:22px}.site-footer{border-top:1px solid var(--border);background:var(--bg-code);color:var(--text-secondary);padding:48px 0 28px}.footer-inner,.footer-bottom{width:min(100% - 40px, var(--max-width));margin:0 auto}.footer-inner{grid-template-columns:minmax(0,1fr) auto;gap:40px;display:grid}.footer-inner p{max-width:620px;margin:10px 0 0}.footer-note{color:var(--text-muted);font-size:14px}.footer-links{font-family:var(--font-mono);flex-wrap:wrap;place-content:start end;gap:18px;font-size:12px;display:flex}.footer-links a,.site-footer a{color:var(--text-mono);text-decoration:none}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;font-size:11px;display:flex}@media (width<=980px){.hero-grid,.problem-copy,.project-row,.fit-grid{grid-template-columns:1fr}.service-grid,.cred-row,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:1fr}.process-step{grid-template-columns:56px minmax(0,1fr)}.process-meta{grid-column:2}}@media (width<=768px){body{font-size:16px}.sticky-nav{height:60px;padding:0 20px}.nav-links{display:none}.section{padding:60px 0}.hero{padding:64px 0 56px}.container,.content-container,.footer-inner,.footer-bottom{width:min(100% - 32px, var(--max-width))}.hero h1{font-size:46px}.hero-copy,.section-header p,.final-cta p{font-size:17px}.section-header h2{font-size:34px}.final-cta h2{font-size:40px}.card-grid,.service-grid,.cred-row,.agent-map,.metrics-grid{grid-template-columns:1fr}.metric-value{font-size:36px}.project-row{padding:24px 18px}.project-name{font-size:32px}.process-step{grid-template-columns:1fr;gap:10px;padding:24px 0}.process-meta{grid-column:auto}.risk-table,.status-line{font-size:12px}.risk-table td:last-child{padding-left:12px}.status-line{grid-template-columns:10px minmax(0,1fr)}.status-meta{text-align:left;grid-column:2}.footer-inner,.footer-bottom{grid-template-columns:1fr}.footer-inner{display:grid}.footer-links{justify-content:start}.footer-bottom{display:grid}}@media (width<=420px){.btn{width:100%}.btn-nav{width:auto}.hero h1{font-size:38px}.status-terminal,.card,.service-card,.fit-panel{padding:20px}}
