:root{color-scheme:dark;--ink:#f1f3ec;--muted:#a4aaa5;--paper:#0b0e10;--panel:#161b1e;--line:rgba(218,232,222,.13);--shadow:0 24px 80px #0007;--acid:#dfff42}
body{background:radial-gradient(ellipse at 12% 6%,#28342155,transparent 30%),#0b0e10}
.announcement{background:#080a0b;color:#8d958b;border-bottom:1px solid #ffffff0a}
.site-header{background:#0c1012de}.brand b{color:var(--acid)}
.brand-mark,.service-icon,.manager-icon,.success-icon,.tg-avatar{color:#12170c;border-color:#dfff4233}
.header-cta,.button-primary{background:var(--acid);color:#11160a;box-shadow:0 0 28px #dfff421c}
.button-primary span{color:#11160a}.button:hover,.header-cta:hover{box-shadow:0 0 35px #dfff4233}
.eyebrow{color:#b4bda9}h1 em{color:var(--acid);text-shadow:0 0 65px #dfff421c}
.hero{gap:48px}.hero-visual{border:1px solid #dfff4228;background:radial-gradient(ellipse at 50% 45%,#40552266,transparent 65%),linear-gradient(145deg,#19201c,#0d1114);box-shadow:0 0 90px #b5e6300b,0 30px 60px #0005}
.hero-visual::after{content:"";position:absolute;width:80%;height:2px;left:10%;bottom:19%;background:linear-gradient(90deg,transparent,#dfff42,transparent);box-shadow:0 0 25px #dfff42;opacity:.65;z-index:-1}
.car-art{filter:drop-shadow(0 24px 25px #0008) drop-shadow(0 0 18px #cfff421a)}
.status-card{background:#17201de8;color:#f1f3ec;border-color:#dfff4226}.status-card small{color:#a4b0a4}.status-card-bottom>span{color:#10150b}
.hero-trust{border-top:1px solid var(--line);padding-top:24px}.hero-trust strong{color:#e1e7d7}
.services{border-top:1px solid var(--line)}
.service-card{background:linear-gradient(145deg,#1a2022,#111619);position:relative;overflow:hidden}
.service-card:hover{background:#1b2421;border-color:#dfff4266;box-shadow:0 12px 35px #0003}
.service-icon{background:#dfff4215;color:var(--acid);border:1px solid #dfff4230}.service-card a{color:var(--acid)}
.calculator-card{background:#12181b}.calculator fieldset{background:#171e21}
.calculator legend>span{background:#dfff4217;color:var(--acid)}
.calc-option>span,.calc-extras label{background:#101619}
.calc-option input:checked+span,.choice.selected,.choice:hover{background:#dfff4213;border-color:#dfff4277;color:#f4ffcf}
.calc-option input:focus-visible+span{outline:2px solid var(--acid);outline-offset:3px}
.estimate{background:radial-gradient(ellipse at 90% 0,#45571a55,transparent 70%),#0a1012;border:1px solid #dfff4240}
.estimate>strong{color:var(--acid)}.estimate-note>span,.button-estimate,.steps>li>span,.button-form{color:#13170b}
.process{background:linear-gradient(135deg,#17201c,#111719);border:1px solid var(--line)}
.request{background:radial-gradient(ellipse at 0% 0%,#4a622c44,transparent 65%),#131b19;border:1px solid #dfff4226}
.request-intro>p,.manager-preview span{color:var(--muted)}.manager-preview{background:#ffffff04}
.lead-form{background:#191f22;border:1px solid var(--line)}.form-count{color:#abb69c}
.lead-form label:not(.consent){color:#c0c7bf}
.lead-form input:not([type="checkbox"]),.lead-form textarea,.lead-form select{background:#0e1417;color:#f1f3ec}
.back-button,.choice{color:var(--ink)}.consent{color:#a2aaa1}.form-error{color:#ff9690}
.automation-title>span,.new-badge{color:var(--acid)}.telegram-mock{background:#111c25;border-color:#293138}
.tg-head{background:#1b252d}.tg-head small{color:#9ca9b4}.tg-body{background-image:radial-gradient(#ffffff0a 1px,transparent 1px)}
.tg-message{background:#24333d}.tg-message p{color:#bdcbd1}.tg-buttons button{background:#314551;color:#b4e2ff}
.tg-message.reminder{background:#293b2b}.tg-avatar{border-color:transparent}
footer{background:#070a0c;border-top:1px solid var(--line)}
a:focus-visible,button:focus-visible{outline:2px solid var(--acid);outline-offset:5px}
@media(max-width:680px){.hero{gap:30px}.hero-trust{gap:20px}.hero-trust strong{font-size:19px}.service-card{min-height:220px}}
