:root{--bg:#09111f;--card:#121d33;--muted:#aeb8ca;--text:#f5f7fb;--accent:#48e6d4;--accent2:#ffb267;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at top left,#243b73 0,#09111f 38%,#070b14 100%);color:var(--text);line-height:1.6}a{color:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;background:rgba(7,11,20,.82);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:1.1rem}.logo{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#7f6bff);color:#07101d}nav{display:flex;gap:22px;align-items:center}nav a{text-decoration:none;color:var(--muted);font-weight:600}.nav-cta{color:#07101d;background:var(--accent);padding:10px 16px;border-radius:999px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;padding:90px 6vw 70px;align-items:center}.eyebrow{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:.96;margin:12px 0 24px;letter-spacing:-.06em}h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:10px 0 24px;letter-spacing:-.04em}h3{font-size:1.25rem;margin:0 0 10px}.lead{font-size:1.25rem;color:#d9e0ee;max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:14px;text-decoration:none;font-weight:800}.primary{background:linear-gradient(135deg,var(--accent),#8be7ff);color:#07101d}.secondary{background:rgba(255,255,255,.08);border:1px solid var(--line)}.trust-list{display:flex;gap:18px;flex-wrap:wrap;padding:0;list-style:none;color:var(--muted)}.trust-list li:before{content:'✓ ';color:var(--accent)}.hero-card,.feature-grid article,.pricing-grid article,.content-links a,.use-list,.faq details,.cta-section{background:rgba(18,29,51,.75);border:1px solid var(--line);border-radius:28px;box-shadow:0 20px 80px rgba(0,0,0,.25)}.hero-card{padding:22px;min-height:440px}.mock-top{display:flex;gap:8px;margin-bottom:18px}.mock-top span{width:12px;height:12px;border-radius:50%;background:var(--line)}.mock-search{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:16px;padding:16px;color:var(--muted)}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.mock-grid div{height:118px;border-radius:20px;background:linear-gradient(135deg,#6f5cff,#ffb267)}.mock-grid div:nth-child(2){background:linear-gradient(135deg,#48e6d4,#578bff)}.mock-grid div:nth-child(3){background:linear-gradient(135deg,#ff7ab6,#ffb267)}.mock-grid div:nth-child(4){background:linear-gradient(135deg,#8be7ff,#7f6bff)}.mock-panel{padding:18px;border-radius:20px;background:rgba(72,230,212,.12);border:1px solid rgba(72,230,212,.35)}.mock-panel p{margin:.25rem 0 0;color:var(--muted)}.section{padding:70px 6vw}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-grid article,.content-links a,.pricing-grid article{padding:24px;text-decoration:none}.feature-grid p,.pricing-grid p,.use-list p,.faq p,.cta-section p,footer{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.use-list{padding:26px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.highlight{outline:2px solid var(--accent)}.price{font-size:2rem!important;color:var(--text)!important;font-weight:900;margin:0 0 10px}.faq details{padding:18px 22px;margin:12px 0}.faq summary{cursor:pointer;font-weight:800}.cta-section{text-align:center;margin:70px 6vw;padding:48px}footer{border-top:1px solid var(--line);padding:28px 6vw;text-align:center}footer a{color:var(--accent)}@media(max-width:900px){.hero,.split{grid-template-columns:1fr}nav{display:none}.feature-grid,.pricing-grid{grid-template-columns:1fr}.hero{padding-top:58px}h1{font-size:3rem}}
