@charset "UTF-8";:root{--bg:#13151d;--panel:#181b25;--glass:rgba(25,32,48,.55);--glass-soft:rgba(29,38,56,.45);--glass-strong:rgba(29,38,56,.65);--line:#273245;--line-soft:#2d3a4e;--text:#f3f4f6;--muted:#b0b6bf;--cyan:#22d3ee;--emerald:#34d399;--rose:#f87171;--amber:#fbbf24;--ring: 0 0 0 1px rgba(34,211,238,.3), 0 0 28px rgba(34,211,238,.25);--ring-emerald: 0 0 0 1px rgba(52,211,153,.3), 0 0 28px rgba(52,211,153,.25)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,Noto Sans,sans-serif;color:var(--text);background:radial-gradient(40% 60% at 20% 0%,rgba(34,211,238,.1),transparent 60%),radial-gradient(30% 50% at 80% 10%,rgba(52,211,153,.1),transparent 60%),linear-gradient(180deg,#0e1016,#13151d 60% 100%);overflow-x:hidden}a{color:var(--cyan);text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 20px}header{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#13151de6,#13151d99);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;gap:12px;align-items:center}.brand .logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#22d3ee2e,#34d3992e);box-shadow:inset 0 0 24px #22d3ee59,0 6px 40px #22d3ee1f}.brand .name{font-weight:800;letter-spacing:.6px}nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}nav a{color:var(--muted);font-weight:500}nav a:hover{color:var(--text)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#181b2599,#181b2559);box-shadow:var(--ring);color:#e6fbff;font-weight:700;letter-spacing:.2px;transition:transform .2s ease,box-shadow .2s ease}.btn:after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(60% 80% at var(--x, 50%) var(--y, 50%),rgba(34,211,238,.25),transparent 60%);transition:opacity .2s ease}.btn:hover{transform:translateY(-1px)}.btn:hover:after{opacity:1}.btn-emerald{box-shadow:var(--ring-emerald);color:#eafff7}.hero{position:relative;padding:96px 0 72px}.hero .beam{position:absolute;inset:-2px;pointer-events:none;filter:blur(60px);opacity:.5;background:radial-gradient(70% 60% at 50% 0%,rgba(34,211,238,.28),transparent 60%),radial-gradient(60% 50% at 80% 10%,rgba(52,211,153,.22),transparent 60%)}.h1{font-size:48px;line-height:1.1;margin:0 0 16px;font-weight:900;letter-spacing:.4px}.lead{max-width:760px;color:var(--muted);font-size:18px}.cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.stat{padding:16px;border-radius:16px;background:linear-gradient(180deg,var(--glass-strong),var(--glass-soft));border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff05,0 6px 40px #22d3ee12;transform-style:preserve-3d}.stat .num{font-size:28px;font-weight:800}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#22d3ee1a;box-shadow:0 0 18px #22d3ee2e;font-size:12px;color:#cfefff}.section{padding:64px 0}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{position:relative;padding:18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,var(--glass-strong),var(--glass-soft));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.card[data-spotlight]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(600px 120px at var(--mx, 50%) -20%,rgba(34,211,238,.28),transparent 40%),radial-gradient(400px 90px at var(--mx, 60%) -10%,rgba(52,211,153,.24),transparent 40%);opacity:.22}.card:hover{box-shadow:0 0 0 1px #22d3ee47,0 14px 90px #22d3ee1a;transform:translateY(-1px)}h2{margin:0 0 18px;font-size:28px}.muted{color:var(--muted)}.list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.list li{display:flex;gap:10px;align-items:flex-start}.list li:before{content:"";flex:0 0 10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--cyan),var(--emerald))}.kpi{display:flex;align-items:center;gap:10px}.kpi b{font-size:22px}.pill{display:inline-flex;padding:6px 10px;border:1px solid #2a3a50;border-radius:999px;color:#d4eeff;background:#22d3ee14}.warning{color:#fff;background:#fbbf2414;border-color:#fbbf2466}.danger{color:#fff;background:#f8717114;border-color:#f8717166}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step{padding:18px;border-radius:16px;border:1px dashed #2a3a50;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step .idx{font-weight:800;color:#a7f3d0}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price{padding:22px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,var(--glass-strong),var(--glass-soft));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.price .h{display:flex;align-items:baseline;gap:8px;font-size:36px;font-weight:900}.price .h small{font-size:14px;color:var(--muted)}.row{display:flex;gap:14px;flex-wrap:wrap}.two{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.field{display:grid;gap:6px}.field input,.field textarea,.field select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#1d263894,#1d26386b);color:var(--text);outline:none;transition:box-shadow .2s ease,transform .06s ease,background .2s ease,border-color .2s ease}.field input::placeholder,.field textarea::placeholder{color:#c3c9d3}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:var(--ring);border-color:#2f93a3}.field input:active{transform:translateY(1px)}.alert{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid #2a3a50;background:#34d39914}.alert-err{background:#f8717114;border-color:#f8717166}footer{margin-top:48px;border-top:1px solid var(--line);background:linear-gradient(180deg,#13151d99,#13151de6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding:32px 0}.copy{border-top:1px solid var(--line);color:#9aa3b2;padding:16px 0;font-size:12px}.reveal{opacity:0;transform:translateY(16px)}.reveal.reveal-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}@keyframes floatGrid{0%{background-position:0 0,0 0,0 0}to{background-position:10px 8px,-8px 6px,0 0}}body{animation:floatGrid 10s linear infinite alternate}.field select{color:var(--text);background:#111827cc;border-color:#1f2937;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports selector(option:checked){select option{background-color:#0f1117;color:#e5e7eb}}.reveal{opacity:1;transform:none;transition:none}@media (max-width: 640px){body{animation:none}}.nav-toggle{display:none}@media (max-width: 640px){.container{padding:0 14px}header .nav{height:60px;position:relative}.brand .name{font-size:14px}.hero{padding:72px 0 48px}.h1{font-size:34px;line-height:1.15}.lead{font-size:16px}.cta{gap:10px}.pill{font-size:11px;padding:6px 10px}.grid-3,.steps,.pricing{grid-template-columns:1fr;gap:12px}.stats{grid-template-columns:1fr 1fr;gap:12px}.two{grid-template-columns:1fr;gap:12px}#leadForm{grid-template-columns:1fr!important;gap:10px!important}#leadForm [style*="grid-column:span 3"]{grid-column:span 1!important}.card{padding:14px;border-radius:14px}.nav-toggle{display:inline-flex;flex-direction:column;gap:4px;background:transparent;border:0;padding:8px;border-radius:10px;cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background:#e5e7eb;border-radius:2px}.nav-menu{position:absolute;top:60px;left:0;right:0;z-index:40;background:linear-gradient(180deg,#0a0b10fa,#0a0b10f0);border-bottom:1px solid #111827;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;padding:10px 14px}.nav-menu ul{display:grid;gap:10px}.nav.open .nav-menu{opacity:1;transform:none;pointer-events:auto}}@media (max-width: 640px) and (max-width: 420px){.cta{flex-direction:column;align-items:stretch}.cta .btn{width:100%;justify-content:center}}@media (max-width: 640px){.foot{grid-template-columns:1fr;gap:12px}.copy{font-size:11px}}@media (min-width: 641px) and (max-width: 768px){.container{padding:0 16px}.h1{font-size:38px}.grid-3,.pricing,.steps{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}#leadForm{grid-template-columns:1fr 1fr!important}#leadForm [style*="grid-column:span 3"]{grid-column:span 2!important}}@media (min-width: 769px) and (max-width: 1024px){.container{padding:0 18px}.h1{font-size:42px}.grid-3,.pricing,.steps{grid-template-columns:1fr 1fr}.two{grid-template-columns:1.2fr .8fr}#leadForm{grid-template-columns:1fr 1fr 1fr!important}}@media (min-width: 1280px){.container{max-width:1180px}}.field input,.field textarea,.field select{min-height:44px;font-size:16px}
