:root{--ink:#10131a;--muted:#5d6573;--paper:#fbfaf7;--line:#d9dce2;--brand:#3255ff;--accent:#d8ff51;--card:#fff;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;max-width:100%;overflow-x:clip;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.topbar{background:#0e1117;color:#fff;font-size:.9rem;text-align:center;padding:9px 16px}.site-header{position:sticky;top:0;z-index:20;background:rgba(251,250,247,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{min-height:72px;display:flex;align-items:center;gap:28px}.brand{text-decoration:none;font-weight:900;letter-spacing:-.04em;font-size:1.18rem}.brand small{font-weight:650;color:var(--muted);letter-spacing:0}.nav-links{display:flex;gap:22px;margin-left:auto;align-items:center}.nav-links a{text-decoration:none;font-weight:700;font-size:.92rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--ink);border-radius:4px;text-decoration:none;font-weight:850;cursor:pointer}.button.primary{background:var(--ink);color:#fff}.button.accent{background:var(--accent);color:#10131a;border-color:var(--accent)}.hero{padding:82px 0 68px}.hero-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:64px;align-items:center}.eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.15em;color:var(--brand)}h1,h2,h3{line-height:1.04;letter-spacing:-.045em;margin:0}h1{font-size:clamp(3rem,7vw,6.2rem);max-width:900px}h2{font-size:clamp(2.2rem,4.8vw,4.4rem)}h3{font-size:1.35rem}.hero p{font-size:clamp(1.08rem,1.8vw,1.3rem);color:var(--muted);max-width:670px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.proof{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;color:var(--muted);font-size:.9rem}.proof strong{display:block;color:var(--ink);font-size:1.15rem}.mock{background:#11151e;color:#fff;padding:22px;border-radius:18px;box-shadow:0 28px 70px rgba(16,19,26,.18);transform:rotate(1.5deg)}.mock-screen{min-height:430px;border:1px solid #343b49;border-radius:10px;padding:32px;background:linear-gradient(145deg,#1c2331,#10131a)}.mock-tag{display:inline-block;padding:7px 10px;border:1px solid #647086;border-radius:99px;font-size:.72rem}.mock h3{font-size:2.5rem;margin:54px 0 14px}.mock p{color:#bdc4d0}.mock-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:42px}.mock-row span{height:76px;background:#232c3b;border:1px solid #394559;border-radius:5px}.section{padding:84px 0}.section.alt{background:#fff;border-block:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;margin-bottom:42px}.section-head p{color:var(--muted);font-size:1.08rem;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--card);border:1px solid var(--line);padding:28px;min-height:220px}.card .num{font-weight:900;color:var(--brand);margin-bottom:44px}.card p{color:var(--muted)}.offer{background:var(--ink);color:#fff;border-radius:18px;padding:clamp(28px,6vw,70px);display:grid;grid-template-columns:1.1fr .9fr;gap:54px}.offer p,.offer li{color:#c4cad5}.price{font-size:clamp(3.2rem,7vw,6rem);font-weight:950;letter-spacing:-.07em}.price small{font-size:1rem;letter-spacing:0;color:#c4cad5}.offer ul{padding-left:19px}.offer li{margin:9px 0}.extras{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.extra{padding:15px;border:1px solid #343b49}.extra strong{float:right;color:var(--accent)}.contact{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px}.contact-copy p{color:var(--muted)}.contact-form{background:#fff;border:1px solid var(--line);padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{font-weight:800;font-size:.84rem}.form-grid .full{grid-column:1/-1}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #b9bec8;background:#fff;padding:12px;border-radius:3px}textarea{min-height:120px;resize:vertical}.form-note,.alert{font-size:.82rem;color:var(--muted)}.alert{padding:12px;margin-top:12px;border:1px solid var(--line)}.alert.ok{border-color:#4a8b5f;color:#235e35}.alert.bad{border-color:#b95a5a;color:#8b2525}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.88rem}.footer-inner{display:flex;justify-content:space-between;gap:20px}.retail{--brand:#ba3f17;--accent:#ffcf57}.appointments{--brand:#3654d6;--accent:#cbeaff}
@media(max-width:800px){.wrap{width:min(calc(100% - 28px),var(--max))}.nav-links a:not(.button){display:none}.nav-links{margin-left:auto}.hero{padding:54px 0}.hero-grid,.section-head,.offer,.contact{grid-template-columns:1fr}.hero-grid{gap:42px}.mock{transform:none}.mock-screen{min-height:330px}.cards{grid-template-columns:1fr}.section{padding:62px 0}.extras{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-inner{display:block}.footer-inner span{display:block;margin-bottom:8px}}
@media(max-width:420px){h1{font-size:2.7rem}.nav .button{padding:0 13px}.mock-row{grid-template-columns:1fr}.mock-row span{height:50px}.contact-form{padding:20px}.actions .button{width:100%}}
