:root{--bg: #0b1120;--bg-alt: #0f172a;--panel: #111c33;--border: rgba(148,163,184,.14);--text: #e2e8f0;--muted: #94a3b8;--accent: #06b6d4;--accent-lt: #67e8f9;--accent-dk: #0e7490;--ink: #0b1120;--radius: 14px;--font-head: "Space Grotesk", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--pad-x: clamp(20px, 5vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-alt);color:var(--text);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}::selection{background:#06b6d459}a{text-decoration:none;color:inherit}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.02em;margin:0}@keyframes pinDrop{0%{opacity:0;transform:translateY(-28px) scale(.5)}60%{opacity:1;transform:translateY(3px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseRing{0%{transform:scale(.5);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes chatIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.btn{display:inline-block;font-weight:700;font-size:14px;padding:11px 20px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:box-shadow .25s,transform .25s,background .2s;font-family:var(--font-body)}.btn-primary{background:var(--accent);color:var(--ink)}.btn-primary:hover{box-shadow:0 0 24px #06b6d480;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-lt)}.btn-lg{padding:14px 26px;font-size:15px}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--pad-x);background:#0b1120cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(148,163,184,.1)}.brand{font-family:var(--font-head);font-weight:700;font-size:20px}.brand span{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:clamp(14px,3vw,32px)}.nav-links a{color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--text)}.section{padding:clamp(56px,8vw,100px) var(--pad-x)}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-lt);border:1px solid rgba(6,182,212,.3);background:#06b6d414;padding:6px 14px;border-radius:999px}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:glowPulse 2s infinite}.lede{color:var(--muted);font-size:clamp(15px,1.6vw,18px);max-width:620px}.hero{position:relative;overflow:hidden;padding:clamp(56px,9vw,110px) var(--pad-x) clamp(48px,7vw,90px);background:radial-gradient(1100px 600px at 75% -10%,rgba(6,182,212,.13),transparent 60%),radial-gradient(800px 500px at 10% 110%,rgba(14,116,144,.12),transparent 60%),var(--bg)}.hero-grid{position:relative;z-index:2;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1fr;align-items:center;max-width:1200px;margin:0 auto}@media (min-width: 900px){.hero-grid{grid-template-columns:1.05fr .95fr}}.hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.08;margin:22px 0 18px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.phone{width:min(320px,100%);margin:0 auto;border-radius:38px;padding:10px;background:linear-gradient(160deg,#1e293b,#0b1120);border:1px solid rgba(148,163,184,.22);box-shadow:0 30px 80px #0000008c,0 0 0 1px #06b6d414;animation:floaty 6s ease-in-out infinite}.phone-screen{background:var(--bg);border-radius:30px;overflow:hidden}.phone-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 6px;font-size:11px;color:var(--muted)}.phone-head{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border)}.seg{display:flex;gap:4px;background:#94a3b81a;padding:3px;border-radius:8px}.seg span{font-size:10px;padding:4px 9px;border-radius:6px;color:var(--muted);font-weight:600}.seg .on{background:var(--accent);color:var(--ink)}.chips{display:flex;gap:6px;padding:10px 14px}.chip{font-size:10px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.chip.on{background:var(--accent);color:var(--ink);border-color:var(--accent);font-weight:700}.map-area{position:relative;height:190px;background:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px) 0 0/22px 22px,radial-gradient(300px 160px at 50% 60%,rgba(6,182,212,.1),transparent 70%)}.pin{position:absolute;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#0f172ae6;border:1.5px solid var(--accent);box-shadow:0 0 14px #06b6d473;animation:pinDrop .6s backwards}.chat{margin:0 12px 10px;padding:10px 12px;border-radius:12px;background:#1e293bbf;border:1px solid var(--border);animation:chatIn .6s .9s backwards}.chat q{color:var(--text);font-size:11.5px;font-weight:600;font-style:italic}.chat p{margin:6px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.chat b{color:var(--accent-lt);font-weight:700}.ask{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:9px 12px;border-radius:999px;background:#94a3b814;border:1px solid var(--border)}.ask input{flex:1;background:none;border:0;outline:0;color:var(--text);font-size:11px;font-family:var(--font-body)}.ask input::placeholder{color:#64748b}.send{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--ink);display:grid;place-items:center;font-size:11px;font-weight:700}.steps{display:grid;gap:20px;grid-template-columns:1fr;max-width:1000px;margin:0 auto}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding:24px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.step-n{width:34px;height:34px;border-radius:10px;background:#06b6d41f;border:1px solid rgba(6,182,212,.35);color:var(--accent-lt);display:grid;place-items:center;font-weight:700;font-family:var(--font-head);margin-bottom:14px}.step h3{font-size:17px;margin-bottom:6px}.step p{margin:0;color:var(--muted);font-size:14px}.feature-lead{max-width:760px;margin:0 auto 48px}.feature-lead h2{font-size:clamp(28px,3.4vw,42px);margin:14px 0 12px}.cards{display:grid;gap:20px;grid-template-columns:1fr;max-width:1200px;margin:0 auto}@media (min-width:820px){.cards{grid-template-columns:repeat(2,1fr)}}.card{padding:26px;border-radius:18px;background:var(--panel);border:1px solid var(--border);transition:border-color .25s,transform .25s,box-shadow .25s}.card:hover{border-color:#06b6d480;transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.card .ico{font-size:26px}.card h3{font-size:19px;margin:12px 0 8px}.card p{margin:0;color:var(--muted);font-size:14.5px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.tag{font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px;background:#94a3b81a;border:1px solid var(--border);color:var(--muted)}.card-wide{grid-column:1 / -1}.trust{display:grid;gap:22px;grid-template-columns:1fr;max-width:1000px;margin:0 auto}@media (min-width:760px){.trust{grid-template-columns:repeat(3,1fr)}}.trust div h3{font-size:16px;margin-bottom:4px}.trust div p{margin:0;color:var(--muted);font-size:14px}.toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#94a3b81a;border:1px solid var(--border);margin:0 auto 40px}.toggle button{border:0;background:none;color:var(--muted);font-weight:700;font-size:13px;padding:9px 20px;border-radius:999px;cursor:pointer;font-family:var(--font-body);transition:background .2s,color .2s}.toggle button.on{background:var(--accent);color:var(--ink)}.plans{display:grid;gap:20px;grid-template-columns:1fr;max-width:900px;margin:0 auto}@media (min-width:760px){.plans{grid-template-columns:repeat(2,1fr)}}.plan{position:relative;padding:30px 26px;border-radius:18px;background:var(--panel);border:1px solid var(--border);display:flex;flex-direction:column}.plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px #06b6d440,0 20px 50px #06b6d41a}.badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--ink);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.plan h3{font-size:20px}.plan .sub{color:var(--muted);font-size:13.5px;margin:4px 0 18px}.price{font-family:var(--font-head);font-size:44px;font-weight:700;line-height:1}.price small{display:block;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--muted);margin-top:6px;letter-spacing:0}.plan ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px;flex:1}.plan li{display:flex;gap:9px;font-size:14px;color:#cbd5e1}.plan li:before{content:"✓";color:var(--accent);font-weight:800}.hidden{display:none}.final{text-align:center;padding:clamp(56px,7vw,90px) var(--pad-x);background:radial-gradient(700px 300px at 50% 0%,rgba(6,182,212,.12),transparent 65%),var(--bg)}.final h2{font-size:clamp(26px,3.2vw,40px);margin-bottom:12px}.footer{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:26px var(--pad-x);border-top:1px solid var(--border);color:var(--muted);font-size:13px;background:var(--bg)}.footer nav{display:flex;gap:20px;flex-wrap:wrap}.footer nav a:hover{color:var(--accent-lt)}
