:root{--bg:#050607;--panel:#0d1014;--panel2:#11151a;--line:#222933;--text:#f5f7fa;--muted:#969da8;--blue:#278cff;--blue2:#65b4ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;line-height:1.55}.nav{position:sticky;top:0;z-index:20;height:72px;padding:0 max(24px,5vw);display:flex;align-items:center;gap:34px;background:#050607e8;backdrop-filter:blur(18px);border-bottom:1px solid #15191f}.brand{color:white;text-decoration:none;letter-spacing:.22em;font-weight:700}.nav nav{display:flex;gap:26px;margin-left:auto}.nav nav a,footer a{color:#b8bec7;text-decoration:none;font-size:14px}.btn{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--blue),#126ee8);color:white;text-decoration:none;border:0;border-radius:12px;padding:15px 22px;font-weight:700;cursor:pointer;box-shadow:0 8px 30px #1479ff2b}.btn.small{padding:10px 15px;font-size:14px}.hero{min-height:760px;display:grid;grid-template-columns:.9fr 1.35fr;align-items:center;gap:3vw;padding:80px max(24px,6vw) 55px;overflow:hidden;background:radial-gradient(circle at 72% 38%,#0b2d5030,transparent 35%)}.hero-copy{z-index:2}.eyebrow{display:block;color:var(--blue2);font-size:12px;letter-spacing:.2em;font-weight:800;margin-bottom:15px}.hero h1{font-size:clamp(48px,6vw,90px);line-height:.96;letter-spacing:-.055em;margin:0 0 25px}.hero h1 span{color:#8f98a4}.hero p{font-size:19px;color:#b5bbc4;max-width:580px}.actions{display:flex;gap:20px;align-items:center;margin:30px 0 16px}.ghost{color:#d8dde5;text-decoration:none}.hero small,.fine,form small{color:#737b87}.hero-art{position:relative}.hero-art img{width:100%;display:block;border-radius:22px;filter:drop-shadow(0 35px 60px #000)}.strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:auto}.strip div{padding:28px;text-align:center;border-right:1px solid var(--line)}.strip div:last-child{border:0}.strip b{display:block;font-size:27px}.strip span{color:var(--muted);font-size:13px}.section{max-width:1200px;margin:auto;padding:120px 30px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}h2{font-size:clamp(38px,5vw,66px);line-height:1.03;letter-spacing:-.045em;margin:0 0 22px}.section p{color:#aab1bb;font-size:17px}.ticks{padding:0;list-style:none;display:grid;gap:12px}.ticks li:before{content:'✓';color:var(--blue);margin-right:10px}.card{background:linear-gradient(145deg,#11161c,#090b0e);border:1px solid var(--line);border-radius:24px;overflow:hidden}.image-card img{width:100%;display:block}.center{text-align:center;max-width:800px;margin:0 auto 50px}.wide-img{width:100%;border-radius:24px;border:1px solid var(--line);display:block}.zones{display:grid;grid-template-columns:4fr 3fr 4fr 3fr;gap:8px;margin-top:15px}.zones span{text-align:center;color:var(--blue2);font-size:12px;letter-spacing:.12em}.app{max-width:1050px}.phone{max-width:370px;margin:auto;border:1px solid #2b313a;border-radius:42px;padding:8px;background:#000;box-shadow:0 30px 80px #000}.phone img{width:100%;border-radius:35px;display:block}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.feature-grid div{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.feature-grid b,.feature-grid span{display:block}.feature-grid span{font-size:13px;color:var(--muted);margin-top:5px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin:auto}.price-card{position:relative;padding:34px;background:linear-gradient(145deg,#101419,#090b0e);border:1px solid var(--line);border-radius:24px}.price-card.popular{border-color:#278cff88;box-shadow:0 0 70px #1682ff18}.model{font-size:12px;letter-spacing:.16em;color:#b8c0ca}.price{font-size:48px;font-weight:800;margin:12px 0}.price-card ul{list-style:none;padding:0;line-height:2;color:#c2c8d0}.choose{width:100%;padding:14px;border-radius:12px;border:1px solid #348fff;background:#0e4f98;color:white;font-weight:700;cursor:pointer}.badge{position:absolute;right:24px;top:24px;color:#65b4ff;font-size:10px;font-weight:800;letter-spacing:.13em}.fine{text-align:center;font-size:12px!important;margin-top:22px}.reserve{max-width:none;padding-inline:max(30px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:linear-gradient(180deg,#07101b,#090b0e);border-block:1px solid #152333}.trust{display:grid;gap:8px;color:#c5cbd4;margin-top:25px}.trust span:before{color:var(--blue)}form{background:#0c1015;border:1px solid #27303b;border-radius:24px;padding:30px}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:13px;color:#cbd0d7;margin-bottom:15px}input,select{width:100%;margin-top:7px;background:#080a0d;border:1px solid #29313b;color:white;border-radius:11px;padding:14px;font:inherit}input:focus,select:focus{outline:1px solid var(--blue);border-color:var(--blue)}.check{display:flex;gap:12px;align-items:flex-start;color:#949ca7}.check input{width:auto;margin-top:4px}.submit{width:100%;font-size:16px}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}#formStatus{font-size:14px;margin:12px 0}.success{color:#65d58a!important}.error{color:#ff7b7b!important}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{font-size:15px}footer{max-width:1200px;margin:auto;padding:50px 30px 80px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;color:var(--muted)}footer p,footer small{margin:0}footer div{display:flex;gap:20px}footer small{grid-column:1/-1;font-size:12px}@media(max-width:800px){.nav nav{display:none}.nav{height:64px}.hero{min-height:auto;grid-template-columns:1fr;padding-top:70px}.hero-art{grid-row:1}.hero h1{font-size:52px}.hero p{font-size:16px}.actions{align-items:flex-start;flex-direction:column}.strip{grid-template-columns:1fr 1fr}.strip div:nth-child(2){border-right:0}.split,.reserve{grid-template-columns:1fr;gap:45px}.section{padding:85px 20px}.pricing{grid-template-columns:1fr}.row{grid-template-columns:1fr}.phone{max-width:300px}.feature-grid{grid-template-columns:1fr}.zones span{font-size:9px}footer{grid-template-columns:1fr}.reserve{padding-inline:20px}}
