:root{--bg: #0B0C10;--surface: #1C1E26;--surface-hover: #232631;--fg: #F5F6F8;--muted: #8B8E99;--border: #2A2D37;--accent: #6C8AFF;--accent-soft: rgba(108, 138, 255, .08);--accent-glow: rgba(108, 138, 255, .15);--font-display: "DM Mono", "SF Mono", "Fira Code", monospace;--font-body: "Newsreader", Georgia, "Times New Roman", serif;--text-xs: 11px;--text-sm: 13px;--text-base: 16px;--text-lg: 20px;--text-xl: 28px;--text-2xl: 40px;--text-3xl: 56px;--text-4xl: 80px;--leading-tight: 1.1;--leading-body: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--ease: cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s var(--ease);--transition: .3s var(--ease)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-8)}.section{padding:var(--space-32) 0;position:relative}.section-label{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:var(--space-4)}.section-title{font-family:var(--font-display);font-weight:300;font-size:var(--text-2xl);line-height:var(--leading-tight);margin-bottom:var(--space-12);letter-spacing:-.02em}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-8);background:#0b0c10d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:transform var(--transition)}.nav.hidden{transform:translateY(-100%)}.nav-links{display:flex;gap:var(--space-8);align-items:center}.nav-link{font-family:var(--font-body);font-size:var(--text-sm);color:var(--muted);transition:color var(--transition-fast);position:relative}.nav-link:hover{color:var(--fg)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent);transition:width var(--transition)}.nav-link:hover:after{width:100%}.nav-logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);color:var(--fg);letter-spacing:.05em}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius);font-family:var(--font-display);font-size:var(--text-sm);transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--accent);color:#0b0c10;font-weight:500}.btn-primary:hover{background:#8aa0ff;box-shadow:0 0 24px var(--accent-glow)}.btn-secondary{background:transparent;color:var(--fg);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:var(--space-32) var(--space-8) var(--space-16);max-width:1200px;margin:0 auto;position:relative}.hero-eyebrow{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:var(--space-6)}.hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,8vw,100px);line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-8)}.hero h1 .accent{color:var(--accent)}.hero-sub{font-size:var(--text-lg);color:var(--muted);max-width:560px;margin-bottom:var(--space-12);line-height:1.5}.hero-cta{display:flex;gap:var(--space-4);flex-wrap:wrap}.ticker{display:flex;gap:var(--space-2);margin-top:var(--space-16);flex-wrap:wrap;max-width:600px}.ticker-led{width:10px;height:10px;border-radius:2px;background:var(--border);transition:all var(--transition)}.ticker-led.active{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.ticker-label{font-family:var(--font-display);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3);letter-spacing:.05em}.scan-divider{position:relative;height:1px;background:var(--border);overflow:hidden}.scan-divider:after{content:"";position:absolute;top:0;left:0;width:30%;height:1px;background:var(--accent);animation:scan 3s var(--ease) infinite}@keyframes scan{0%{left:-30%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);transition:border-color var(--transition),transform var(--transition)}.feature-card:hover{border-color:var(--accent);transform:translateY(-2px)}.feature-card-icon{width:32px;height:32px;margin-bottom:var(--space-6);color:var(--accent)}.feature-card h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:400;margin-bottom:var(--space-3);letter-spacing:-.01em}.feature-card p{font-size:var(--text-sm);color:var(--muted);line-height:1.5;margin-bottom:var(--space-6)}.feature-card ul{list-style:none;font-family:var(--font-display);font-size:var(--text-xs);color:var(--muted);line-height:2}.feature-card ul li:before{content:"→ ";color:var(--accent)}.steps{display:flex;flex-direction:column;gap:var(--space-12)}.step{display:grid;grid-template-columns:60px 1fr;gap:var(--space-8);align-items:start;padding:var(--space-8) 0;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:none}.step-number{font-family:var(--font-display);font-size:var(--text-xl);font-weight:300;color:var(--accent)}.step h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;margin-bottom:var(--space-3)}.step p{color:var(--muted);font-size:var(--text-base);max-width:640px}.step-meta{font-family:var(--font-display);font-size:var(--text-xs);color:var(--accent);margin-top:var(--space-2);letter-spacing:.05em}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;transition:border-color var(--transition)}.pricing-card.featured{border-color:var(--accent);position:relative}.pricing-card.featured:before{content:"MOST DEPLOYED";position:absolute;top:-10px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:10px;letter-spacing:.15em;color:var(--accent);background:var(--bg);padding:0 var(--space-4)}.pricing-tier-name{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:var(--space-4)}.pricing-price{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:300;margin-bottom:var(--space-2);letter-spacing:-.02em}.pricing-price span{font-size:var(--text-sm);color:var(--muted)}.pricing-desc{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-6);line-height:1.5}.pricing-features{list-style:none;flex:1;margin-bottom:var(--space-8)}.pricing-features li{font-family:var(--font-display);font-size:var(--text-xs);color:var(--muted);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.pricing-features li:before{content:"✓ ";color:var(--accent)}.pricing-card .btn{width:100%;justify-content:center}.contact-wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-16);align-items:start}.contact-intro{font-size:var(--text-lg);color:var(--muted);line-height:1.6}.contact-intro p{margin-bottom:var(--space-6)}.contact-form{display:flex;flex-direction:column;gap:var(--space-6)}.field-group{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.field-input,.field-textarea,.field-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);color:var(--fg);font-size:var(--text-base);transition:border-color var(--transition-fast);outline:none}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.field-textarea{min-height:120px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-success{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:var(--space-6);font-family:var(--font-display);font-size:var(--text-sm);color:var(--accent)}.form-error{border-color:#ff6b6b;color:#ff6b6b}.form-error .form-success-inner{color:#ff6b6b}.footer{border-top:1px solid var(--border);padding:var(--space-12) var(--space-8);display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;font-family:var(--font-display);font-size:var(--text-xs);color:var(--muted);letter-spacing:.05em}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.nav-links{gap:var(--space-4)}.nav-link{font-size:var(--text-xs)}.section{padding:var(--space-16) 0}.hero{padding-top:var(--space-24)}.contact-wrap{grid-template-columns:1fr;gap:var(--space-8)}.field-row{grid-template-columns:1fr}.footer{flex-direction:column;gap:var(--space-4);text-align:center}}
