*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Fira Code", "JetBrains Mono", "Consolas", "Liberation Mono", monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, Helvetica, Arial, sans-serif;--bg-0: #0c0c0c;--bg-1: #141414;--bg-2: #1c1c1c;--bg-3: #242424;--border: #2a2a2a;--border-light: #363636;--text-0: #e5e5e5;--text-1: #a0a0a0;--text-2: #666;--accent: #d4a843;--accent-dim: #a6872e;--max-w: 960px;--gap: 24px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-mono);font-size:14px;line-height:1.7;color:var(--text-0);background:var(--bg-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--gap)}.nav{border-bottom:1px solid var(--border);padding:16px 0;position:sticky;top:0;z-index:100;background:var(--bg-0)}.nav .container{display:flex;justify-content:space-between;align-items:center}.nav-brand{font-size:14px;font-weight:600;color:var(--text-0);text-decoration:none}.nav-brand:hover{text-decoration:none}.nav-links{display:flex;gap:24px;list-style:none}.nav-links a{font-size:13px;color:var(--text-1);text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text-0)}.page-header{padding:64px 0 48px;border-bottom:1px solid var(--border)}.page-header h1{font-family:var(--font-sans);font-size:28px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.page-header .subtitle{font-size:14px;color:var(--text-1)}.section{padding:64px 0;border-bottom:1px solid var(--border)}.section:last-child{border-bottom:none}.section-label{font-size:12px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.section h2{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.section p{color:var(--text-1);max-width:600px}.section p+p{margin-top:12px}.grid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:32px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-cell{background:var(--bg-0);padding:24px}.grid-cell:hover{background:var(--bg-1)}.grid-cell h3{font-family:var(--font-sans);font-size:16px;font-weight:600;margin-bottom:6px}.grid-cell p{font-size:13px;color:var(--text-1);line-height:1.6}.grid-cell .label{font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.stat-value{font-family:var(--font-sans);font-size:28px;font-weight:600;line-height:1;margin-bottom:4px}.stat-label{font-size:12px;color:var(--text-2)}.table-wrap{margin-top:32px;border:1px solid var(--border);overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}thead{background:var(--bg-2)}th{text-align:left;padding:10px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);border-bottom:1px solid var(--border)}td{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-1)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-1)}td:first-child{color:var(--text-0);font-weight:500}.btn{display:inline-block;font-family:var(--font-mono);font-size:13px;font-weight:500;padding:10px 24px;text-decoration:none;cursor:pointer;border:none;transition:background .15s,border-color .15s}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent);color:var(--bg-0)}.btn-primary:hover{background:var(--accent-dim)}.btn-outline{background:transparent;color:var(--text-1);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--border-light);color:var(--text-0)}.terminal{background:var(--bg-1);border:1px solid var(--border);font-size:13px;overflow:hidden;margin-top:32px}.terminal-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-2);border-bottom:1px solid var(--border)}.terminal-dot{width:8px;height:8px;border-radius:50%;background:var(--border-light)}.terminal-title{font-size:11px;color:var(--text-2);margin-left:6px}.terminal-body{padding:16px;line-height:1.9}.terminal-body .prompt{color:var(--accent);user-select:none}.terminal-body .output{color:var(--text-1)}.terminal-body .comment{color:var(--text-2)}code{font-family:var(--font-mono);font-size:13px;background:var(--bg-2);padding:2px 6px;border:1px solid var(--border)}.footer{padding:32px 0;border-top:1px solid var(--border)}.footer .container{display:flex;justify-content:space-between;align-items:center}.footer-left{font-size:12px;color:var(--text-2)}.footer-left a{color:var(--text-1)}.footer-right{display:flex;gap:20px}.footer-right a{font-size:12px;color:var(--text-2)}.footer-right a:hover{color:var(--text-1)}.hero{padding:80px 0 64px;border-bottom:1px solid var(--border)}.hero h1{font-family:var(--font-sans);font-size:clamp(28px,5vw,42px);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-bottom:16px}.hero h1 .accent{color:var(--accent)}.hero .lead{font-size:15px;color:var(--text-1);max-width:520px;margin-bottom:32px;line-height:1.8}.hero-actions{display:flex;gap:12px}.cta{text-align:center;padding:80px 0}.cta p{max-width:420px;margin-inline:auto;margin-bottom:24px}.cta-actions{display:flex;gap:12px;justify-content:center}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.feature-list{list-style:none;margin-top:24px}.feature-list li{padding:8px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;font-size:13px}.feature-list li:last-child{border-bottom:none}.feature-list .label{color:var(--text-1)}.feature-list .value{color:var(--text-0);text-align:right}.contact-options{margin-top:32px}.contact-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);font-size:14px}.contact-row:last-child{border-bottom:none}.contact-row .method{color:var(--text-2)}.contact-row .value a{color:var(--text-0)}@media(max-width:768px){.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr;gap:40px}.hero-actions{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.nav-links{gap:16px}.grid-4,.grid-2{grid-template-columns:1fr}}
