:root{--bg:#05080f;--panel:#0b111d;--line:#1d2a3c;--text:#f5f7fb;--muted:#8793a6;--blue:#1688ff;--cyan:#44d7ff;--danger:#ff485e}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;background:#05080f;color:var(--text)}
body{min-height:100vh;overflow-x:hidden}.bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% -10%,#102b4f 0,transparent 37%),linear-gradient(160deg,#05080f,#070b12 60%,#020407)}
.glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2}.g1{width:340px;height:340px;background:#0c8cff;right:-100px;top:20%}.g2{width:300px;height:300px;background:#13c0ff;left:-100px;bottom:5%}
.app{position:relative;z-index:1;width:min(1160px,calc(100% - 32px));margin:auto;padding-bottom:40px}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}
.brand{display:flex;align-items:center;gap:13px}.brand img{width:55px;height:55px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(44,151,255,.22))}.brand div{display:flex;flex-direction:column}.brand strong{font-size:18px}.brand span{font-size:11px;color:var(--muted);letter-spacing:.08em}
.secure{font-size:12px;color:#b6c1d0;display:flex;align-items:center;gap:8px}.secure i,.live-badge i{width:8px;height:8px;border-radius:50%;background:#28d884;box-shadow:0 0 0 5px rgba(40,216,132,.1)}
.panel{margin-top:42px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(15,23,37,.94),rgba(6,10,17,.96));border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden}
.hero-panel{display:grid;grid-template-columns:1.15fr .85fr;min-height:650px}.hero-copy{padding:75px 65px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 20% 30%,rgba(17,123,255,.13),transparent 38%)}
.eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:#4cc8ff}.hero-copy h1{font-size:54px;line-height:1.15;margin:18px 0 20px;max-width:650px}.hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#1a8fff,#56dcff);-webkit-background-clip:text;color:transparent}
.hero-copy p{font-size:17px;line-height:1.9;color:#9da9ba;max-width:600px}.features{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.features span{background:#0d1725;border:1px solid #1b2b40;border-radius:999px;padding:9px 13px;color:#b6c6da;font-size:12px}
.lead-form{padding:46px 42px;background:rgba(4,8,14,.55);border-right:1px solid rgba(255,255,255,.06)}.form-head{display:flex;flex-direction:column;margin-bottom:25px}.form-head b{font-size:23px}.form-head small{color:var(--muted);margin-top:6px}
label{display:block;font-size:12px;color:#c1cad6;margin:14px 0}input,select{margin-top:8px;width:100%;height:50px;border-radius:12px;border:1px solid #223248;background:#080e17;color:white;padding:0 14px;font:inherit;outline:none}input:focus,select:focus{border-color:#238fff;box-shadow:0 0 0 3px rgba(35,143,255,.1)}
.consent{display:flex;gap:9px;line-height:1.7;color:#8996a9}.consent input{width:16px;height:16px;flex:0 0 auto;margin-top:3px}.primary{height:52px;width:100%;border:0;border-radius:13px;background:linear-gradient(90deg,#087aff,#21b9ff);color:white;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-decoration:none;box-shadow:0 12px 35px rgba(10,129,255,.22)}
.privacy{display:block;text-align:center;color:#657185;line-height:1.6;margin-top:12px}.hidden{display:none!important}
.blocked,.done{max-width:650px;margin:70px auto 0;padding:65px;text-align:center}.blocked-icon,.success-mark{width:76px;height:76px;border-radius:24px;margin:0 auto 20px;display:grid;place-items:center;font-size:28px;background:#0d1b2c;border:1px solid #1e3b5c;color:#42caff}.blocked p,.done p{color:var(--muted);line-height:1.8}.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.ghost{display:flex;align-items:center;justify-content:center;border:1px solid #26364d;color:#dbe5f3;border-radius:13px;text-decoration:none}.text-btn{background:none;color:#7e8b9e;border:0;margin-top:20px;cursor:pointer}
.call-panel{max-width:760px;margin:40px auto 0;padding:32px}.call-head{display:flex;align-items:center;justify-content:space-between;color:#8593a6;font-size:12px}.live-badge{display:flex;gap:8px;align-items:center;color:#2de18c;font-weight:800}.voice-stage{text-align:center;padding:45px 0 25px}
.orb{width:210px;height:210px;margin:auto;position:relative;display:grid;place-items:center}.orb-core{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 30%,#163b67,#07111e 70%);border:1px solid #24517e;box-shadow:0 0 60px rgba(20,140,255,.22);z-index:2}.orb-core img{width:78px;height:78px;object-fit:contain}.orb>i{position:absolute;border:1px solid rgba(48,166,255,.22);border-radius:50%;inset:25px}.orb>i:nth-child(3){inset:8px}.orb>i:nth-child(4){inset:-10px}.orb.active>i{animation:pulse 1.6s infinite ease-out}.orb.active>i:nth-child(3){animation-delay:.2s}.orb.active>i:nth-child(4){animation-delay:.4s}@keyframes pulse{0%{transform:scale(.85);opacity:.8}100%{transform:scale(1.1);opacity:.08}}
.voice-stage h2{margin:15px 0 8px;font-size:27px}.voice-stage p{color:#8b98a9}.caption-box{background:#070d16;border:1px solid #19273a;border-radius:17px;padding:18px;min-height:105px}.caption-box span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#64758a}.caption-box p{margin:10px 0 0;line-height:1.75;color:#d3dce7}
.call-controls{display:flex;align-items:center;justify-content:center;gap:13px;margin:27px 0}.circle{width:52px;height:52px;border-radius:50%;border:1px solid #26384e;background:#0c1522;color:white;font-size:18px;cursor:pointer}.end{height:52px;padding:0 28px;border:0;border-radius:999px;background:#2a1117;color:#ff6b7a;border:1px solid #55202b;font-weight:800;cursor:pointer}
.timebar{height:5px;border-radius:99px;background:#101a28;overflow:hidden}.timebar div{height:100%;background:linear-gradient(90deg,#1888ff,#4cd9ff);width:100%;transition:width .5s linear}#timeHint{display:block;text-align:center;color:#5f6b7d;margin-top:10px}
.analysis-preview{margin:25px auto;text-align:right;background:#080e17;border:1px solid #1d2a3c;border-radius:16px;padding:18px;line-height:1.8;color:#aebaca}.inline{width:auto;display:inline-flex;padding:0 28px}
@media(max-width:820px){.hero-panel{grid-template-columns:1fr}.hero-copy{padding:45px 28px}.hero-copy h1{font-size:38px}.lead-form{border-right:0;border-top:1px solid rgba(255,255,255,.06);padding:35px 28px}.app{width:min(100% - 18px,1160px)}.topbar{height:75px}.secure{display:none}.call-panel{padding:20px}.contact-actions{grid-template-columns:1fr}.blocked,.done{padding:35px 22px}}
