/* Avto&GO / approved roadside design. Shared website theme; /app is independent. */
html body{padding-top:0}.site-header .header-inner{height:76px;min-height:76px}.home-redesign .rescue-hero{min-height:380px}
:root{--bg:#f6f8fb;--bg-soft:#eaf0f7;--surface:#fff;--surface-2:#edf3fa;--border:#cbd6e3;--border-soft:#dce4ed;--text:#122138;--text-dim:#475972;--text-faint:#566780;--accent:#ff812e;--accent-2:#ab4000;--accent-ink:#172237;--info:#315b89;--ok:#08775c;--danger:#ba2836;--grad-accent:linear-gradient(115deg,#ff8f42,#ff7828);--font-display:Arial,'Segoe UI',sans-serif;--font-body:'Segoe UI',Arial,sans-serif;--font-mono:'Segoe UI',Arial,sans-serif;--shadow-1:0 8px 24px #1734530c;--shadow-2:0 16px 44px #1421381c;--shadow-glow:none;--container:1240px}
body::before,body::after{display:none}body{background:var(--bg)}h1,h2,h3{letter-spacing:-.035em}h1,h2{font-weight:800}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1265b1;outline-offset:4px}.btn{border-radius:12px;box-shadow:none}.btn-primary{background:#ff812e;color:#172237}.btn-primary:hover{background:#ff9b55;box-shadow:none}.btn-ghost{background:#fff;border-color:#b8c7d8;color:#122138}.eyebrow{color:#a13c00;font-family:var(--font-body);letter-spacing:.1em}.eyebrow::before{box-shadow:none}.section-pad{padding:72px 0}.section-head{max-width:760px;margin-bottom:30px}.section-head h2{font-size:clamp(27px,3vw,40px)}.section-head p{font-size:16px}
.site-header,.site-header.is-scrolled{position:sticky;top:0;background:#122138;color:#fff;border-bottom:1px solid #ffffff15;backdrop-filter:none;box-shadow:none;z-index:70}.header-inner{min-height:76px;gap:36px;padding-top:0;padding-bottom:0}.redesign-brand{font-size:32px;font-weight:850;font-style:italic;letter-spacing:-1.6px;white-space:nowrap;gap:0;color:white}.redesign-brand span{color:#ff812e}.main-nav{gap:26px}.main-nav a{color:#e6edf6;font-size:15px}.main-nav a:hover{color:#ffaf72}.header-actions{gap:16px}.header-call{display:flex;align-items:center;gap:12px;border:1px solid #ff812e;color:#ffb178;padding:10px 17px;border-radius:12px;font-size:15px;font-weight:700}.header-call span{font-size:13px;color:#f1f5fa}.burger{background:#203149;border-color:#526176}.burger span{background:#fff}.mobile-nav{background:#122138;color:#f4f7fc;top:76px;backdrop-filter:none}.mobile-nav a{color:#f4f7fc}.mobile-nav .btn-primary{color:#172237}
.rescue-hero{background:#122138;isolation:isolate;overflow:hidden;color:#fff;min-height:416px;display:flex;align-items:center}.rescue-photo{position:absolute;inset:0;z-index:-2}.rescue-photo img{height:100%;width:100%;object-fit:cover;object-position:center}.rescue-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101e32d9 0%,#101e3290 35%,transparent 67%)}.rescue-copy{padding-top:44px;padding-bottom:42px}.rescue-region{font-size:12px;font-weight:700;letter-spacing:.16em;color:#d6e2f1;margin-bottom:22px}.rescue-copy h1{font-size:clamp(42px,4.7vw,68px);line-height:1.04;max-width:730px;letter-spacing:-.035em;text-wrap:balance}.rescue-copy h1 span{color:#ff8a3c}.rescue-description{font-size:19px;line-height:1.55;max-width:510px;margin-top:20px;color:#eef3f9}.rescue-jump{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:700;margin-top:24px;color:#fff}.rescue-jump span{border:1px solid #ffffff65;border-radius:50%;width:30px;height:30px;text-align:center;line-height:28px}.problem-section{padding:36px 0 0;background:#f6f8fb;scroll-margin-top:90px}.problem-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.problem-heading h2{font-size:clamp(28px,3vw,40px)}.problem-heading>span{font-size:14px;color:#52637a;white-space:nowrap}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.problem-card{position:relative;min-height:166px;background:linear-gradient(125deg,#edf4fc,#dfeefa);border:1px solid transparent;border-radius:18px;padding:20px 38px 20px 12px;display:flex;align-items:center;gap:12px;transition:transform .18s,border-color .18s,box-shadow .18s}.problem-card:hover,.problem-card:focus-visible{border-color:#ef741f;transform:translateY(-3px);box-shadow:0 8px 24px #203d5612}.problem-card img{width:116px;height:116px;object-fit:contain;flex:none}.problem-copy{display:flex;flex-direction:column;gap:18px;min-width:0}.problem-copy strong{font-size:20px;line-height:1.18;letter-spacing:-.02em}.problem-copy>span{font-size:16px;color:#314c6d}.problem-arrow{position:absolute;right:14px;bottom:20px;border-radius:50%;background:#fff;color:#b74b00;width:29px;height:29px;display:grid;place-items:center;font-size:22px}.help-visual{width:108px;flex:none;color:#ef741f;font-size:94px;font-weight:800;text-align:center;line-height:1;text-shadow:3px 5px 0 #12213812}.dispatch-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(110deg,#14263e,#213b58);color:#fff;margin-top:22px;border-radius:16px;padding:25px 30px}.dispatch-strip h3{font-size:25px}.dispatch-strip p{color:#cfdbeb;margin-top:6px;font-size:16px}.dispatch-strip .btn{flex:none}.rescue-trust{display:flex;justify-content:space-between;gap:18px;padding:25px 6px 28px;border-bottom:1px solid #d4deeb;font-size:14px;color:#324a68}.rescue-trust span{display:flex;align-items:center;gap:9px}
.svc-card,.why-card,.review-card,.contact-card,.hub-card,.step-card,.related-card,.faq-item{background:#fff;backdrop-filter:none;box-shadow:none;border-color:#dce4ed}.svc-card::before,.why-card::before{display:none}.svc-card:hover{background:#f1f6fc;box-shadow:var(--shadow-1)}.svc-icon{background:#edf4fc}.svc-link,.svc-price{color:#a54000}.price-tabs{gap:8px}.price-tab{background:#e8eff7;color:#354f6e;border:1px solid #cbd8e7}.price-tab.is-active{background:#142a46;color:#fff;border-color:#142a46}.price-table{background:#fff}.price-table th{background:#e5edf7;color:#3e536d}.price-table td{border-color:#dce4ed}.page-hero{background:#eaf1f8;padding-top:42px;padding-bottom:42px}.page-hero::before{display:none}.page-hero h1{font-size:clamp(32px,4vw,54px)}.page-price-chip{background:#fff}.cta-panel{background:#14263e;color:#fff;--text:#fff;--text-dim:#d4dfed;--accent-2:#ffb077}.cta-panel::before{opacity:.15}.site-footer{background:#122138;--text:#fff;--text-dim:#d0dbea;--text-faint:#a9bbd1;--ok:#80d6b9;--border-soft:#ffffff24;color:#fff}.site-footer .brand .name{color:#fff}.site-footer .brand .amp{color:#ff994f}.site-footer .brand .tagline{color:#bacadd}.site-footer .footer-msg .icon-btn{background:#243b56}.cookie-banner{background:#fff;backdrop-filter:none;box-shadow:0 8px 32px #11223829;border-color:#ccd6e2}.modal{background:#fff;backdrop-filter:none}.modal-overlay{background:#071429b3}.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea{background:#fff;color:#122138;border-color:#aebed1}.field input::placeholder,.field textarea::placeholder{color:#66768b}select option{background:#fff;color:#122138}.mobile-bar{background:#122138;backdrop-filter:none;transform:none!important;border-top:1px solid #ffffff22}.mobile-bar a{background:transparent;color:#fff;border-color:#8da1bd;box-shadow:none;border-radius:12px;backdrop-filter:none}.mobile-bar a.primary{background:#ff812e;color:#142138;box-shadow:none}.to-top{background:#fff;color:#122138}.js [data-reveal]{opacity:1;transform:none}
@media(min-width:1081px){.burger{display:none!important}.main-nav{display:flex!important}}
@media(max-width:1080px){.main-nav{display:none!important}.header-inner{justify-content:space-between;gap:16px}.burger{display:flex}.header-call span{display:none}.problem-card{padding:16px 30px 16px 10px;gap:8px}.problem-card img{width:84px;height:104px}.problem-copy strong{font-size:18px}.help-visual{width:80px}.rescue-copy h1{font-size:54px}.problem-heading>span{display:none}}
@media(max-width:720px){body{padding-bottom:80px}.header-inner{min-height:64px}.redesign-brand{font-size:27px}.header-call{padding:8px 12px;font-size:13px}.mobile-nav{top:64px}.container{padding-left:20px;padding-right:20px}.rescue-hero{min-height:370px}.rescue-copy h1{font-size:42px;max-width:520px}.rescue-description{font-size:17px;max-width:370px}.problem-section{padding-top:26px;scroll-margin-top:78px}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.problem-heading{margin-bottom:18px}.problem-heading h2{font-size:30px}.problem-card{min-height:185px;flex-direction:column;align-items:flex-start;padding:12px 14px 16px;gap:6px;border-radius:14px}.problem-card img{width:90px;height:90px;align-self:center}.problem-copy{gap:10px}.problem-copy strong{font-size:17px}.problem-copy>span{font-size:14px;max-width:calc(100% - 18px)}.problem-arrow{right:10px;bottom:12px;width:26px;height:26px;font-size:20px}.help-visual{height:90px;width:90px;font-size:80px;align-self:center}.dispatch-strip{padding:22px;align-items:stretch;flex-direction:column;gap:18px}.dispatch-strip h3{font-size:23px}.dispatch-strip p{font-size:15px}.rescue-trust{flex-direction:column;gap:12px;padding:23px 0;font-size:13px}.section-pad{padding:46px 0}.mobile-bar{display:flex!important;z-index:65;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.mobile-bar a{height:48px;font-size:14px}.cookie-banner{bottom:calc(82px + env(safe-area-inset-bottom,0px));padding:12px 14px;gap:8px;max-width:480px}.cookie-banner p{font-size:11px;flex:1 1 180px}.cookie-banner .btn{height:36px;padding:0 14px;font-size:12px}.to-top{bottom:90px}.page-hero{padding-top:30px;padding-bottom:30px}.page-hero h1{font-size:32px}.page-hero .lead{font-size:16px}.site-footer{padding-top:40px}}
@media(max-width:480px){.rescue-hero{min-height:352px;align-items:flex-start}.rescue-copy{padding-top:27px;padding-bottom:26px}.rescue-copy h1{font-size:37px;max-width:300px;line-height:1.07}.rescue-copy h1 span{display:block;max-width:245px}.rescue-region{font-size:10px;margin-bottom:17px;letter-spacing:.1em}.rescue-description{font-size:15px;max-width:220px;margin-top:16px}.desktop-break{display:none}.rescue-photo img{object-position:right center}.rescue-hero::after{background:linear-gradient(90deg,#122138e8,#1221387a 52%,#1221380a)}.rescue-jump{margin-top:18px;font-size:13px}.problem-heading h2{font-size:28px;max-width:300px}.header-actions{gap:10px}.header-call{border:none;padding:6px;color:#ffb27b}.burger{width:38px;height:38px}.container{padding-left:16px;padding-right:16px}.problem-copy strong{font-size:16px}.problem-card{min-height:191px}.problem-help .problem-copy>span{font-size:12px;max-width:94px}}
@media(prefers-reduced-motion:reduce){.problem-card{transition:none}.problem-card:hover{transform:none}}
@media(max-width:720px){.site-header .header-inner{height:64px;min-height:64px}.home-redesign .rescue-hero{min-height:340px}.rescue-copy{padding-top:24px;padding-bottom:24px}}
html,body{overflow-x:clip}.cta-band{background:#14263e;color:#fff;--accent-2:#ffb077}.cta-band-bg{background:#14263e}.cta-band-bg::after{display:none}.cta-band .eyebrow{color:#ffb077}.modal-box{background:#fff;backdrop-filter:none}.field input:focus-visible{outline:3px solid #1265b1;outline-offset:2px}.mobile-nav .btn-primary{color:#172237}.site-footer .footer-status .dot{box-shadow:none}
.site-footer .brand-text .name{font-size:26px}.site-footer .brand-logo{width:40px;height:40px}@media(max-width:640px){.price-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.price-tab{min-height:44px;padding:9px 8px;font-size:12px;border-radius:10px;line-height:1.3;white-space:normal}.problem-copy strong{min-height:2.36em}.problem-copy>span{padding-right:6px}}

/* Compact dropdown anchored to its burger button. */
.header-actions{position:relative}
.header-actions .mobile-nav{position:absolute;inset:auto 0 auto auto;top:calc(100% + 8px);width:min(252px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;padding:8px;background:#14263e;border:1px solid #52647c;border-radius:14px;box-shadow:0 14px 36px #07142940;z-index:90;display:flex;flex-direction:column;gap:0;transform:translateY(-6px);transform-origin:top right;transition:opacity .16s,transform .16s;scrollbar-width:thin;scrollbar-color:#6c819d #14263e}
.header-actions .mobile-nav.is-open{transform:translateY(0)}
.header-actions .mobile-nav>a{display:flex;align-items:center;min-height:40px;padding:8px 12px;border:0;border-radius:8px;font-size:15px;line-height:1.3;font-weight:600;color:#f0f5fb}
.header-actions .mobile-nav>a:hover,.header-actions .mobile-nav>a:focus-visible{background:#28405e;color:#ffb47f}
.header-actions .mobile-nav .mobile-cta{display:none}
@media(min-width:1081px){.header-actions .mobile-nav{display:none}}
