:root{--bg-deep: #070b14;--bg-surface: #0d1424;--bg-card: #111a2e;--bg-card-hover: #16223b;--border: rgba(148, 163, 184, .15);--border-strong: rgba(56, 189, 248, .38);--text-main: #f8fafc;--text-muted: #94a3b8;--text-soft: #cbd5e1;--accent: #38bdf8;--accent-strong: #0ea5e9;--accent-emerald: #10b981;--danger: #f87171;--max-w: 1160px;--radius: 14px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-deep);background-image:radial-gradient(circle at 16% 0%,rgba(56,189,248,.11),transparent 44%),radial-gradient(circle at 84% 6%,rgba(16,185,129,.08),transparent 38%);color:var(--text-main);line-height:1.65;min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent);text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}a:hover{color:#7dd3fc}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#070b14db;border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:4.35rem;gap:1rem;flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem}.brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--text-main)}.brand:hover{color:var(--text-main)}.brand-mark{width:2.05rem;height:2.05rem;border-radius:8px;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(56,189,248,.35);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 20px #38bdf81f}.header-right{display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap}.nav-links{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;font-size:.93rem}.nav-links a{color:var(--text-soft);font-weight:500;padding:.25rem 0;border-bottom:2px solid transparent}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text-main);border-bottom-color:var(--accent)}.status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .78rem;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#6ee7b7;font-size:.82rem;font-weight:600}.status-pill:hover{color:#a7f3d0;border-color:#10b98180}.status-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--accent-emerald);box-shadow:0 0 8px var(--accent-emerald)}.hero{padding:5rem 0 4rem;border-bottom:1px solid var(--border)}.page-hero{padding:3.75rem 0 2.75rem;border-bottom:1px solid var(--border)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.77rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:#38bdf817;border:1px solid rgba(56,189,248,.25);padding:.36rem .8rem;border-radius:999px;margin-bottom:1.25rem}.hero h1,.page-hero h1{font-size:clamp(2.05rem,4.3vw,3.35rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 1.25rem;max-width:21ch}.page-hero h1{font-size:clamp(1.85rem,3.6vw,2.75rem)}.hero-lead{font-size:clamp(1.04rem,1.4vw,1.2rem);color:var(--text-soft);max-width:68ch;margin:0 0 2rem}.cta-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:2.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.35rem;border-radius:10px;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;font-family:inherit}.btn-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 8px 24px #0ea5e93d}.btn-primary:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff}.btn-primary:disabled{opacity:.65;cursor:wait}.btn-secondary{background:#111a2ed9;border-color:var(--border);color:var(--text-main)}.btn-secondary:hover{border-color:var(--border-strong);background:var(--bg-card-hover);color:var(--text-main)}.metrics-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1rem;padding-top:2rem;border-top:1px solid var(--border)}.metric-item{background:#0d1424b8;border:1px solid var(--border);border-radius:12px;padding:1rem 1.15rem}.metric-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.04rem;font-weight:700;color:var(--text-main);margin-bottom:.2rem}.metric-label{font-size:.86rem;color:var(--text-muted)}.section{padding:4.1rem 0;border-bottom:1px solid var(--border)}.section-header{max-width:66ch;margin-bottom:2.3rem}.section-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.77rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.45rem}.section-header h2{font-size:clamp(1.55rem,2.7vw,2.1rem);letter-spacing:-.02em;margin:0 0 .7rem}.section-header p{margin:0;color:var(--text-muted)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.35rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.65rem;display:flex;flex-direction:column;gap:.65rem;transition:border-color .18s ease}.card:hover{border-color:#38bdf852}.card-badge{align-self:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;color:var(--accent);background:#38bdf81a;border:1px solid rgba(56,189,248,.22);padding:.22rem .6rem;border-radius:6px}.card h3{margin:0;font-size:1.18rem;letter-spacing:-.01em}.card p{margin:0;color:var(--text-muted);font-size:.95rem}.feature-list{margin:.35rem 0 0;padding-left:1.15rem;color:var(--text-soft);font-size:.91rem}.feature-list li{margin-bottom:.35rem}.showcase-box{background:linear-gradient(160deg,#111a2ef5,#0d1424f5);border:1px solid rgba(56,189,248,.28);border-radius:18px;padding:2.2rem}.showcase-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.75rem}.showcase-top h3{font-size:1.52rem;margin:.45rem 0 .65rem}.showcase-top p{margin:0;max-width:62ch;color:var(--text-soft)}.domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.95rem}.domain-card{display:block;background:#070b14ad;border:1px solid var(--border);border-radius:12px;padding:1.05rem 1.15rem;color:var(--text-main)}.domain-card:hover{border-color:var(--border-strong);background:#0ea5e914;color:var(--text-main)}.domain-host{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:700;color:var(--accent);margin-bottom:.25rem}.domain-title{font-weight:600;font-size:.95rem;margin-bottom:.2rem}.domain-desc{font-size:.86rem;color:var(--text-muted)}.contact-layout{display:grid;grid-template-columns:1.35fr .85fr;gap:1.75rem;align-items:start}@media(max-width:860px){.contact-layout{grid-template-columns:1fr}}.form-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:clamp(1.4rem,3vw,2.2rem)}.form-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.field-group{margin-bottom:1.1rem}.field-group label{display:block;font-size:.9rem;font-weight:600;color:var(--text-soft);margin-bottom:.4rem}.field-input,.field-select,.field-textarea{width:100%;background:#070b14;border:1px solid rgba(148,163,184,.24);border-radius:10px;padding:.72rem .9rem;color:var(--text-main);font-family:inherit;font-size:.95rem;transition:border-color .15s ease}.field-textarea{min-height:145px;resize:vertical}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--accent)}.checkbox-row{display:flex;align-items:flex-start;gap:.65rem;margin:1.15rem 0 1.4rem;font-size:.88rem;color:var(--text-soft)}.checkbox-row input[type=checkbox]{margin-top:.25rem;width:1.05rem;height:1.05rem;accent-color:var(--accent-strong)}.hp-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{margin-top:1rem;padding:.9rem 1.05rem;border-radius:10px;font-size:.92rem;display:none}.form-status.is-visible{display:block}.form-status.is-success{background:#10b9811f;border:1px solid rgba(16,185,129,.38);color:#a7f3d0}.form-status.is-error{background:#f871711f;border:1px solid rgba(248,113,113,.38);color:#fecaca}.contact-panel{display:flex;flex-direction:column;gap:1.15rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:1.65rem}.contact-panel h3{margin:0 0 .35rem;font-size:1.05rem}.contact-panel p{margin:0;color:var(--text-soft);font-size:.94rem}.legal-main{flex:1;padding:3.5rem 0 4.5rem}.legal-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:clamp(1.5rem,3.5vw,2.75rem);max-width:860px}.legal-card h1{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.02em}.legal-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;color:var(--text-muted);margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.legal-card h2{font-size:1.18rem;margin:2rem 0 .65rem;color:var(--text-main)}.legal-card p,.legal-card li{color:var(--text-soft);font-size:.96rem}.legal-card ul{padding-left:1.25rem;margin:.5rem 0 1rem}.legal-highlight{background:#111a2ed9;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:1rem 1.2rem;margin:1.1rem 0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.site-footer{margin-top:auto;background:#050810;border-top:1px solid var(--border);padding:2.3rem 0;font-size:.88rem;color:var(--text-muted)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-links{display:flex;gap:1.35rem;flex-wrap:wrap}.footer-links a{color:var(--text-muted)}.footer-links a:hover{color:var(--text-main)}@media print{body{background:#fff;color:#000}.site-header,.site-footer{display:none}.legal-card{border:none;padding:0;background:transparent}.legal-card p,.legal-card li,.legal-card h1,.legal-card h2{color:#000}}
