:root{--red:#f21628;--dark:#07090c;--panel:#10151a;--muted:#b9c0c8;--line:#283039}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.top{height:82px;position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;gap:28px;padding:0 max(28px,calc((100vw - 1240px)/2));background:rgba(5,8,11,.9);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:10px;line-height:.9}.logo-icon{font-size:40px;color:var(--red);transform:skew(-8deg)}.brand b,.brand strong{display:block;font-size:17px;font-weight:900}.brand strong{color:var(--red);font-size:20px;margin-top:5px}.brand small{display:block;letter-spacing:.32em;font-size:8px;margin-top:7px;color:#dce0e4}nav{display:flex;gap:24px;margin-left:auto}nav a{font-size:13px;font-weight:700}nav a:hover{color:var(--red)}.call{display:inline-flex;align-items:center;justify-content:center;background:var(--red);border-radius:11px;padding:15px 22px;font-weight:900;box-shadow:0 12px 35px #f2162833}.call.mini{padding:9px 16px;gap:8px}.call.mini span{font-size:16px}.call.mini small{display:block;font-size:9px;text-align:center;font-weight:600}.hero{height:720px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,9,.98) 0%,rgba(3,6,9,.82) 38%,rgba(3,6,9,.25) 68%,rgba(3,6,9,.15)),linear-gradient(0deg,#07090c 0%,transparent 28%),url('assets/hero-action.webp') 58% 45%/cover no-repeat;transform:scale(1.02)}.hero-inner{position:relative;width:1240px;max-width:calc(100% - 56px);margin:auto;padding-top:65px}.eyebrow{font-size:14px;font-weight:800;letter-spacing:.07em}.hero h1{font-size:clamp(58px,6.8vw,96px);line-height:.88;letter-spacing:-.055em;margin:15px 0 18px;max-width:760px}.hero h1 em,.rescue h2 em{font-style:normal;color:var(--red)}.hero p{font-size:21px;line-height:1.4;max-width:570px;margin:0 0 22px}.hero-points{display:grid;grid-template-columns:190px 190px;gap:12px;font-size:14px;font-weight:700}.hero-points span::first-letter{color:var(--red)}.actions{display:flex;align-items:center;gap:28px;margin-top:26px}.call.big{font-size:23px;border-radius:14px;padding:17px 25px;gap:15px}.call.big b{font-size:28px}.round247{display:flex;align-items:center;gap:10px}.round247 strong{border:3px solid #fff;border-radius:50%;padding:13px 7px;font-size:18px}.round247 small{font-size:10px;font-weight:800;line-height:1.2}.section{max-width:1240px;margin:auto;padding:70px 28px}.section-head{text-align:center;margin-bottom:32px}.section-head h2{font-size:31px;margin:0 0 6px;font-weight:950}.section-head h2:after{content:"";display:block;width:48px;height:3px;background:var(--red);margin:10px auto 0}.section-head p{margin:0;color:#c0c5ca}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-grid article{overflow:hidden;border:1px solid #343c45;border-radius:13px;background:linear-gradient(145deg,#171d23,#0d1115);box-shadow:0 15px 40px #0004}.service-photo{height:125px;background-position:center;background-size:cover;filter:saturate(.9) contrast(1.08)}.service-photo.road{background-image:url('assets/roadasists.png')}.service-photo.repair{background-image:linear-gradient(#0002,#0002),url('assets/service_1.png')}.service-photo.heavy{background-image:url('assets/service_2.png')}.service-photo.tire{background-image:url('assets/tire.png')}.service-photo.fuel{background-image:url('assets/fuel.png')}.service-photo.battery{background-image:url('assets/electricity.png')}.service-body{position:relative;padding:18px 20px 22px;min-height:150px}.service-body i{position:absolute;right:16px;top:-28px;width:54px;height:54px;display:grid;place-items:center;background:#0b0e12;border:1px solid #38414a;border-radius:12px;font-style:normal;font-size:25px}.service-body h3{font-size:19px;margin:0 0 9px}.service-body p{font-size:14px;line-height:1.45;color:#c5cbd1;margin:0}.rescue{position:relative;min-height:320px;max-width:1400px;margin:15px auto 0;overflow:hidden;border-top:2px solid var(--red);border-bottom:1px solid #333;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:45px max(36px,calc((100% - 1184px)/2));gap:50px}.rescue-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,9,.96),rgba(5,7,9,.6) 55%,rgba(5,7,9,.75)),url('assets/road-line.webp') center 48%/cover}.rescue-copy,.benefits{position:relative}.rescue h2{font-size:42px;line-height:1;margin:0 0 14px}.rescue p{max-width:680px;color:#e0e3e6;line-height:1.5}.benefits{display:grid;gap:13px;font-weight:700}.benefits span{font-size:14px}.benefits span::first-letter{color:var(--red)}.gallery-section{padding-top:55px}.gallery{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px}.gallery figure{height:250px;margin:0;overflow:hidden;border-radius:9px;border:1px solid #333}.gallery img{width:100%;height:100%;object-fit:cover;transition:.35s}.gallery figure:hover img{transform:scale(1.035)}.fleet{max-width:1240px;margin:0 auto 60px;display:grid;grid-template-columns:.85fr 1.15fr;background:#0e1318;border:1px solid #282f36;border-radius:15px;overflow:hidden}.fleet-copy{padding:45px}.fleet-copy>span{color:var(--red);font-weight:900;letter-spacing:.12em;font-size:12px}.fleet h2{font-size:36px;margin:7px 0 13px}.fleet p{line-height:1.6;color:#c2c8ce;margin-bottom:24px}.fleet img{width:100%;height:100%;min-height:340px;object-fit:cover}.contact{max-width:1240px;margin:0 auto 30px;padding:45px 28px;background:linear-gradient(120deg,#0c1115,#151b20);border-top:1px solid #30373e}.contact>div:first-child{text-align:center}.contact>div>span{color:var(--red);font-weight:900;font-size:12px;letter-spacing:.15em}.contact h2{font-size:40px;margin:8px 0}.contact p{color:#bac1c8}.contact-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.contact-items>a,.contact-items>div{display:flex;align-items:center;gap:13px;padding:17px;background:#090d10;border:1px solid #293038;border-radius:12px}.contact-items b{font-size:22px;color:var(--red)}.contact-items span strong,.contact-items span small{display:block}.contact-items span small{color:#aeb6be;margin-top:4px;font-size:12px}footer{max-width:1240px;margin:auto;padding:22px 28px 90px;border-top:1px solid #252b31;display:flex;justify-content:space-between;color:#747e87;font-size:12px}.mobile-call{display:none}@media(max-width:850px){.top{height:66px;padding:0 15px}.logo-icon{font-size:27px}.brand b{font-size:12px}.brand strong{font-size:14px}.brand small{font-size:6px}.top nav,.top .mini{display:none}.hero{height:760px;align-items:flex-end}.hero-bg{background:linear-gradient(0deg,#07090c 4%,rgba(5,7,9,.82) 49%,rgba(5,7,9,.18)),url('assets/hero-action.webp') 32% center/cover no-repeat}.hero-inner{max-width:100%;padding:100px 19px 62px}.hero h1{font-size:52px}.hero p{font-size:17px}.hero-points{grid-template-columns:1fr 1fr;font-size:12px}.round247{display:none}.call.big{width:100%;font-size:20px}.section{padding:58px 17px}.service-grid{grid-template-columns:1fr}.service-photo{height:155px}.rescue{margin:0 12px;grid-template-columns:1fr;padding:38px 23px;gap:20px;border-radius:14px}.rescue h2{font-size:34px}.gallery{grid-template-columns:1fr}.gallery figure{height:245px}.fleet{margin:0 17px 55px;grid-template-columns:1fr}.fleet-copy{padding:30px 24px}.fleet img{min-height:260px}.contact{padding:42px 17px 100px}.contact-items{grid-template-columns:1fr}.contact h2{font-size:34px}footer{display:block;padding:22px 17px 100px}footer span{display:block;margin:5px}.mobile-call{display:block;position:fixed;z-index:40;bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:10px;background:var(--red);padding:16px;text-align:center;border-radius:13px;font-weight:950;box-shadow:0 12px 35px #000c}}
