
:root{
  --red:#ed1c24;--red-dark:#8d0f15;--black:#050608;--panel:#0c1014;--panel2:#11161c;
  --line:#3c444c;--steel:#b9c0c7;--text:#f6f7f8;--muted:#c7cdd2;--muted2:#aeb6bd;
  --display:'Black Ops One',Impact,sans-serif;--body:'Barlow Semi Condensed',Arial,sans-serif;--block:'Graduate',serif;
  --shell:980px;--narrow:760px;--radius:0px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.52;overflow-x:hidden;min-height:100vh}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.skip-link{position:fixed;z-index:1000;left:12px;top:-100px;padding:10px 14px;background:#fff;color:#000}.skip-link:focus{top:12px}.site-art{position:absolute;z-index:0;inset:0;min-height:100%;pointer-events:none;overflow:hidden;background:#050608}.site-art:before,.site-art:after{content:"";position:absolute;inset:0;background-repeat:no-repeat;pointer-events:none}.site-art:after{opacity:.42;background:radial-gradient(circle at 7% 9%,rgba(237,28,36,.35) 0 2px,transparent 3px),radial-gradient(circle at 5% 9.3%,rgba(255,255,255,.28) 0 1px,transparent 2px),radial-gradient(circle at 94% 31%,rgba(237,28,36,.24) 0 2px,transparent 3px),radial-gradient(circle at 96% 31.3%,rgba(255,255,255,.18) 0 1px,transparent 2px),radial-gradient(circle at 6% 66%,rgba(237,28,36,.22) 0 2px,transparent 3px),radial-gradient(circle at 93% 87%,rgba(237,28,36,.26) 0 2px,transparent 3px),linear-gradient(90deg,rgba(90,0,7,.08),transparent 15%,transparent 85%,rgba(90,0,7,.08))}.page-home .site-art:before{opacity:.10;background:url('assets/mechanical-a.png') left -155px top 5%/310px auto no-repeat,url('assets/mechanical-b.png') right -175px top 58%/315px auto no-repeat}.page-services .site-art:before{opacity:.095;background:url('assets/mechanical-c.png') right -165px top 9%/300px auto no-repeat,url('assets/mechanical-wide.png') left -230px top 70%/430px auto no-repeat}.page-inspections .site-art:before{opacity:.09;background:url('assets/mechanical-b.png') right -170px top 8%/315px auto no-repeat,url('assets/mechanical-a.png') left -170px top 70%/305px auto no-repeat}.page-roadside .site-art:before{opacity:.095;background:url('assets/mechanical-wide.png') right -240px top 7%/440px auto no-repeat,url('assets/mechanical-c.png') left -175px top 72%/320px auto no-repeat}.page-how .site-art:before{opacity:.085;background:url('assets/mechanical-a.png') right -175px top 9%/320px auto no-repeat,url('assets/mechanical-b.png') left -180px top 52%/330px auto no-repeat}.page-request .site-art:before{opacity:.085;background:url('assets/mechanical-c.png') left -175px top 7%/320px auto no-repeat,url('assets/mechanical-a.png') right -175px top 68%/325px auto no-repeat}
.site-header,main,.footer{position:relative;z-index:1}.shell{width:min(calc(100% - 32px),var(--shell));margin-inline:auto}.shell-narrow{width:min(calc(100% - 32px),var(--narrow));margin-inline:auto}
.site-header{background:rgba(5,6,8,.97);border-bottom:1px solid #20252a;position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.header-inner{width:min(calc(100% - 28px),1180px);height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:block;flex:0 0 210px}.brand img{width:100%;height:auto}.menu-toggle{display:flex;align-items:center;gap:9px;background:none;border:0;color:#fff;font-weight:700;padding:11px 0;min-height:44px}.hamburger{width:28px;display:grid;gap:5px}.hamburger i{height:2px;background:#fff;display:block}.site-menu{display:none;position:absolute;top:88px;left:0;right:0;background:#080a0d;border-bottom:3px solid var(--red);padding:10px 18px 18px}.site-menu.open{display:grid}.site-menu a{padding:13px 8px;border-bottom:1px solid #252b31;text-decoration:none;font-weight:700}.site-menu a[aria-current=page]{color:#fff}.site-menu .nav-cta{color:#fff;background:var(--red);margin-top:10px;text-align:center;border:0}.menu-open{overflow:hidden}
.hero{padding:48px 0 36px}.hero-inner{width:min(calc(100% - 32px),610px);margin:auto;text-align:center}.hero-kicker{display:flex;align-items:center;gap:10px;justify-content:center;text-transform:uppercase;color:#fff;font-size:13px;letter-spacing:.12em}.hero-kicker span{height:1px;background:var(--red);width:54px}.hero-area{text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#d8dde1;margin:9px 0 26px}.hero h1,.page-hero h1{font-family:var(--display);font-weight:400;text-transform:none;letter-spacing:.005em;line-height:.92;margin:0}.hero h1{font-size:clamp(50px,13vw,72px)}.hero-underline{height:4px;width:86px;background:var(--red);margin:19px auto 18px}.hero-lead{max-width:460px;margin:0 auto;color:#e2e6e9;font-size:19px;line-height:1.45}.hero-actions{display:grid;gap:10px;margin:25px auto 18px;max-width:420px}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:50px;padding:12px 19px;border:1px solid transparent;text-decoration:none;font-weight:800;line-height:1.1;letter-spacing:.01em;cursor:pointer}.btn-primary{background:var(--red);color:#fff;border-color:var(--red)}.btn-primary:hover,.btn-primary:focus-visible{background:#ff2b34}.btn-outline{background:#090b0e;border-color:#929aa2;color:#fff}.btn-outline:hover,.btn-outline:focus-visible{border-color:#fff}.btn:focus-visible,.site-menu a:focus-visible,.text-link:focus-visible,.direct-contact a:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-note{position:relative;max-width:430px;margin:16px auto 0;padding:24px 22px;background:linear-gradient(90deg,#250305 0 48%,#06080a 48% 100%);border-left:4px solid var(--red);overflow:hidden;text-align:left}.hero-note:after{content:"";position:absolute;left:38%;top:-35px;width:28px;height:170px;background:rgba(211,217,222,.75);transform:rotate(20deg);opacity:.55}.hero-note p{position:relative;z-index:1;margin:0;color:#e1e5e8}.ornament-hero{width:248px;margin:29px auto 23px}.hero-mascot-wrap{width:min(78vw,310px);aspect-ratio:1;margin:0 auto 19px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #32383e,0 0 0 7px #090b0e,0 0 0 10px var(--red)}.hero-mascot{width:100%;height:100%;object-fit:cover}.phone-card{width:min(100%,360px);margin:0 auto;display:block;text-decoration:none;border:1px solid #858d95;background:#0d1014;padding:13px 16px}.phone-card span{display:block;color:#c8cdd2;font-size:15px}.phone-card strong{display:block;font-family:var(--block);font-size:21px;margin-top:2px}.proof-list{background:#0e1216;border:1px solid #31383f;margin-top:22px}.proof-list article{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:21px 18px;border-bottom:1px solid #343b42}.proof-list article:last-child{border-bottom:0}.proof-list b,.path-list b,.process-stack b{font-family:var(--block);color:var(--red);font-size:18px}.proof-list h3{margin:0;font-size:22px;line-height:1.05;text-transform:none}.proof-list p{margin:7px 0 0;color:var(--muted);font-size:16px}
.section{padding-top:56px;padding-bottom:56px}.eyebrow{margin:0 0 9px;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800;color:#e7eaed}.frame,.benefit-card,.statement-card,.service-card,.inspection-art,.roadside-prices,.travel-rules,.fast-contact,.roadside-phone,.form-card,.payment-cards article,.area-rules article,.prep-card,.faq-list details,.direct-contact{background:linear-gradient(180deg,#11161b,#0b0f13);border:1px solid #3a424a}.frame{padding:30px}.why-frame{position:relative;overflow:hidden;background:repeating-linear-gradient(145deg,rgba(255,255,255,.009) 0 58px,rgba(0,0,0,.028) 58px 116px),linear-gradient(180deg,#11161c,#0c1014)}.why-frame h2,.page-hero h1,.section-title h2,.inspection-frame h2,.payment-intro h2,.area-intro h2,.direct-contact h2,.closing h2{font-family:var(--display);font-weight:400;text-transform:none;line-height:1.04;margin:0;color:#fff}.why-frame h2{font-size:clamp(35px,8vw,50px);max-width:760px}.subhead{font-size:27px;line-height:1.06;margin:27px 0 15px}.body-copy{color:var(--muted);font-size:18px;max-width:710px}.split-message{display:grid;grid-template-columns:1fr 1fr;margin:28px -30px -30px;border-top:1px solid #4b1115}.split-message>*{padding:17px 24px}.split-message strong{background:#18090b}.split-message span{background:#0a0d10}.benefit-grid{display:grid;gap:15px;margin-top:15px}.benefit-card{padding:26px 24px}.benefit-card h3{font-size:27px;line-height:1.05;margin:0 0 17px}.benefit-card ul,.service-card ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.benefit-card li,.service-card li{position:relative;padding-left:17px;color:#d0d5d9}.benefit-card li:before,.service-card li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:2px;background:var(--red)}.steel-top{border-top:4px solid #c1c7cc}.red-top{border-top:4px solid var(--red)}.statement-card{margin-top:15px;padding:25px 28px;font-family:var(--display);font-size:30px;line-height:1.07;border-left:5px solid var(--red);background:linear-gradient(90deg,#21080b,#0c1014 60%)}
.section-title{max-width:720px;margin-bottom:22px}.section-title h2{font-size:clamp(37px,8vw,52px)}.section-title>p:last-child{font-size:18px;color:var(--muted);max-width:680px}.path-list{border:1px solid #394149;background:#0b0f13}.path-list a{display:grid;grid-template-columns:45px 1fr 28px;gap:15px;align-items:center;padding:22px 18px;text-decoration:none;border-bottom:1px solid #394149}.path-list a:last-child{border-bottom:0}.path-list h3{font-size:24px;line-height:1.05;margin:0;text-transform:none}.path-list p{margin:6px 0 0;color:var(--muted);font-size:16px}.path-list a>span{font-size:25px;color:var(--red)}
.closing{padding:58px 16px 68px;background:linear-gradient(180deg,rgba(5,6,8,.12),rgba(44,3,8,.75) 70%,#050608),radial-gradient(circle at 10% 30%,rgba(237,28,36,.18),transparent 25%),radial-gradient(circle at 92% 58%,rgba(215,220,225,.06),transparent 25%),#0a080a;border-top:1px solid #3f1116}.closing-inner{width:min(100%,760px);margin:auto;text-align:center}.closing h2{font-size:clamp(36px,8vw,50px)}.closing p{color:#d2d7db;max-width:610px;margin:16px auto 24px}.closing-actions{display:grid;gap:10px;max-width:520px;margin:auto}
.page-hero{padding-top:58px;padding-bottom:34px;position:relative}.page-hero>div:first-child{max-width:760px}.page-hero h1{font-size:clamp(44px,9vw,66px)}.page-hero p:not(.eyebrow){font-size:19px;color:#d8dde1;max-width:660px}.page-mark{height:46px;margin-top:27px;position:relative;overflow:hidden}.page-mark:before,.page-mark:after{content:"";position:absolute}.page-mark-services:before{left:0;right:15%;top:15px;height:4px;background:var(--red)}.page-mark-services:after{width:44%;right:0;top:24px;height:2px;background:#bfc5ca;transform:skewX(-32deg)}.page-mark-inspections:before{left:0;width:68%;height:2px;top:14px;background:#c5cbd0;box-shadow:22px 9px 0 var(--red),55px 18px 0 #707880}.page-mark-inspections:after{right:0;top:7px;width:70px;height:28px;border-right:4px solid var(--red);border-top:2px solid #c0c6cb}.page-mark-how:before{left:0;top:12px;width:76%;height:3px;background:linear-gradient(90deg,var(--red) 0 36%,#899199 36% 62%,transparent 62%)}.page-mark-how:after{right:0;top:7px;width:120px;height:25px;border-bottom:2px solid #c3c8cd;transform:skewX(-30deg)}.page-mark-request:before{left:0;top:8px;width:86%;height:3px;background:#aeb5bb;box-shadow:0 10px 0 var(--red)}.page-mark-request:after{right:4%;top:0;width:22px;height:30px;border-right:4px solid var(--red);transform:skewX(-22deg)}
.service-cards{display:grid;gap:14px}.service-card{padding:25px 22px;position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;right:-44px;bottom:-44px;width:110px;height:80px;border-top:1px solid rgba(237,28,36,.35);transform:rotate(-24deg)}.service-card .number{display:inline-flex;min-width:42px;height:34px;align-items:center;justify-content:center;background:var(--red);font-family:var(--block);font-size:16px;margin-bottom:16px}.service-card .plus{font-size:22px}.service-card h2{font-size:30px;line-height:1.02;margin:0 0 13px;text-transform:none}.service-card p{color:var(--muted);margin:0 0 15px}.service-card a{text-decoration:none}.service-card a:hover,.service-card a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.pricing-stack{margin-top:18px;border:1px solid #3a424a;background:#0b0f13}.pricing-stack article,.payment-cards article{padding:18px}.pricing-stack article+article{border-top:1px solid #3a424a}.pricing-stack span,.payment-cards span{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:#aeb6bd;font-weight:800}.pricing-stack strong,.payment-cards strong{display:block;font-size:19px;margin-top:2px}.section-action{text-align:center;margin-top:26px}
.inspection-layout{display:grid;gap:18px}.inspection-art{position:relative;overflow:hidden;min-height:290px}.inspection-image{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,8,.18),rgba(5,6,8,.80)),url('assets/inspection.png') center/cover no-repeat;filter:saturate(.7) contrast(1.05)}.inspection-art strong{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;font-family:var(--display);font-weight:400;font-size:25px;line-height:1.08}.inspection-frame{padding:26px}.inspection-type{padding:19px 0;border-bottom:1px solid #343b42}.inspection-type:first-child{padding-top:0}.inspection-type h2{font-size:29px;margin:0}.inspection-type p{color:var(--muted);margin:8px 0}.text-link{display:inline-block;color:#fff;font-weight:800;text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:2px}.check-list{display:grid;gap:8px;padding:20px 0;color:#d8dde1}.check-list span{padding-left:4px}.inspection-note{background:#17090b;border-left:4px solid var(--red);padding:15px;color:#d2d7db}
.page-hero-roadside{display:grid;gap:20px}.inline-actions{margin-left:0;margin-right:0}.roadside-mechanical{min-height:170px;border:1px solid #353d44;background:linear-gradient(90deg,rgba(5,6,8,.18),rgba(5,6,8,.05)),url('assets/roadside-hero-scene.png') center/cover no-repeat;opacity:1}.roadside-page{display:grid;gap:16px}.roadside-prices{display:grid;border:1px solid #3a424a;background:#0c1014}.roadside-prices article{padding:20px 18px;border-bottom:1px solid #3a424a;display:flex;justify-content:space-between;gap:16px;align-items:baseline}.roadside-prices article:last-child{border-bottom:0}.roadside-prices strong{font-size:21px}.roadside-prices span{color:#fff;font-family:var(--block);font-size:17px}.travel-rules{display:grid;gap:12px}.travel-rules article{background:#0d1115;border:1px solid #3a424a;padding:18px}.travel-rules strong{font-size:19px}.fast-contact{padding:24px;border-left:4px solid var(--red)}.fast-contact h2{font-size:30px;margin:0 0 8px}.fast-contact p{color:var(--muted);margin:0}.roadside-phone{position:relative;overflow:hidden;padding:24px}.roadside-phone:after{content:"";position:absolute;inset:0;background:url('assets/mechanical-wide.png') right center/cover no-repeat;opacity:.08}.roadside-phone>div{position:relative;z-index:1}.roadside-phone a{font-family:var(--block);font-size:25px;text-decoration:none}
.form-card{overflow:hidden;background:#0d1115}.form-card>header{padding:27px 24px;background:#10151a;border-bottom:4px solid var(--red)}.form-card>header h2{font-family:var(--display);font-weight:400;text-transform:none;font-size:36px;line-height:1.03;margin:0}.form-card>header p:last-child{color:var(--muted);margin-bottom:0}.form-body{padding:24px;display:grid;gap:17px}.form-body label{display:grid;gap:7px;font-weight:700}.form-body label>span:not(.check span){color:var(--red)}.form-body input,.form-body select,.form-body textarea{width:100%;min-height:50px;border:1px solid #7d858c;background:#fff;color:#111;padding:11px 12px;border-radius:0}.form-body textarea{min-height:120px;resize:vertical}.form-body input:focus,.form-body select:focus,.form-body textarea:focus{outline:3px solid var(--red);outline-offset:2px}.form-body small{font-size:14px;line-height:1.35;color:#c7cdd2;font-weight:500}.honeypot{position:absolute!important;left:-9999px!important}.check{grid-template-columns:26px 1fr!important;align-items:start!important;gap:10px!important;font-weight:500!important;color:#d7dce0}.check input{width:22px!important;min-height:22px!important;height:22px!important;margin:2px 0 0;padding:0}.field-pair,.field-triple{display:grid;gap:17px}.form-status{min-height:0}.form-status.success{padding:12px;border-left:4px solid #5fd083;background:#0b2113}.form-status.error{padding:12px;border-left:4px solid var(--red);background:#2b090c}.submit[disabled]{opacity:.6;cursor:wait}
.process-stack{display:grid;gap:12px}.process-stack article{background:#0d1115;border:1px solid #3a424a;padding:25px}.process-stack h2{font-size:27px;margin:7px 0 8px;text-transform:none}.process-stack p{color:var(--muted);margin:0}.process-arrow{text-align:center;color:var(--red);font-size:29px}.payment-intro{padding:30px}.payment-intro h2,.area-intro h2{font-size:clamp(36px,8vw,50px)}.payment-intro>p:not(.eyebrow),.area-intro>p:not(.eyebrow){color:var(--muted)}.parts-callout{display:grid;gap:8px;margin:22px -30px -30px;padding:21px 30px;background:#17090b;border-top:1px solid #5e1419}.parts-callout strong{font-family:var(--display);font-weight:400;font-size:25px;line-height:1.05}.parts-callout span{color:#d7dce0}.payment-cards{display:grid;margin-top:14px}.payment-cards article{border-bottom:1px solid #3a424a}.payment-cards article:last-child{border-bottom:0}.payment-cards .preferred{border-left:4px solid var(--red);background:#16090b}.not-accepted strong{color:#d9dde1}.area-section{display:grid;gap:14px}.area-intro{padding:30px}.map-frame{margin:0;border:1px solid #3a424a;background:#0a0d10;overflow:hidden}.map-frame img{width:100%;height:auto;filter:saturate(.8) contrast(1.03)}.area-rules{display:grid;gap:12px}.area-rules article{padding:20px}.area-rules h3{margin:0 0 6px;font-size:22px}.area-rules p{margin:0;color:var(--muted)}.faq-section{display:grid;gap:18px}.faq-list{display:grid;gap:8px}.faq-list details{padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:18px 48px 18px 18px;font-weight:800;font-size:19px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:18px;top:14px;color:var(--red);font-size:25px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 18px 18px;color:#d6dbe0}.prep-card{padding:0}.prep-list{display:grid}.prep-list span{padding:16px 18px;border-bottom:1px solid #3a424a}.prep-list span:last-child{border-bottom:0}.prep-list b{font-family:var(--block);color:var(--red);margin-right:10px}.scheduled-form{margin-top:18px}.progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:20px}.progress i{height:4px;background:#343a40}.progress i.active{background:var(--red)}.progress-labels{display:grid;grid-template-columns:repeat(3,1fr);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8f979e;margin-top:6px}.progress-labels span:nth-child(2){text-align:center}.progress-labels span:last-child{text-align:right}.progress-labels .active{color:#fff}.form-step{display:none;gap:17px}.form-step.active{display:grid}.step-head{border-left:4px solid var(--red);padding-left:14px;margin-bottom:3px}.step-head h3{font-size:27px;margin:0 0 5px}.step-head p:not(.eyebrow){margin:0;color:var(--muted)}.form-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.direct-contact{padding:27px;margin-top:18px}.direct-contact h2{font-size:36px}.direct-contact>p:not(.eyebrow){color:var(--muted)}.direct-contact-links{display:grid;border-top:1px solid #3a424a;margin-top:20px}.direct-contact-links a{display:grid;grid-template-columns:1fr auto;gap:12px;padding:15px 0;border-bottom:1px solid #3a424a;text-decoration:none}.direct-contact-links span{color:#bdc4ca}.direct-contact-links strong{font-size:17px}
.modal-backdrop{position:fixed;z-index:200;inset:0;background:rgba(0,0,0,.80);display:grid;place-items:center;padding:20px}.modal-backdrop[hidden]{display:none}.confirm-modal{position:relative;width:min(100%,520px);background:#0c1014;border:1px solid #707880;border-top:5px solid var(--red);padding:28px;box-shadow:0 24px 80px #000}.confirm-modal h2{font-family:var(--display);font-weight:400;text-transform:none;line-height:1.05;font-size:34px;margin:0 0 14px}.confirm-modal p:not(.eyebrow){color:#d1d6da}.confirm-modal .btn{display:flex;margin-top:10px;width:100%}.modal-close{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}
.footer{border-top:1px solid #30363c;background:#050608;padding:38px 16px 20px}.footer-inner{width:min(100%,var(--shell));margin:auto;display:grid;gap:28px}.footer-logo{width:235px}.footer h2{font-family:var(--display);font-weight:400;text-transform:none;font-size:29px;line-height:1.03;margin:13px 0 9px}.footer p{color:#c4cbd0}.footer-section{display:grid;align-content:start;gap:7px}.footer-section h3{text-transform:uppercase;font-size:13px;letter-spacing:.1em;margin:0 0 5px}.footer-section a{text-decoration:none;color:#d6dbe0}.footer-section a:hover{text-decoration:underline;text-decoration-color:var(--red)}.copyright{width:min(100%,var(--shell));margin:26px auto 0;border-top:1px solid #2d3339;padding-top:16px;color:#919aa2;font-size:13px}
@media (min-width:700px){
  .header-inner{height:96px}.brand{flex-basis:215px}.menu-toggle{display:none}.site-menu{display:flex!important;position:static;background:transparent;border:0;padding:0;margin-left:auto;align-items:center;gap:4px}.site-menu a{border:0;padding:10px 8px;font-size:14px;white-space:nowrap}.site-menu a[aria-current=page]{box-shadow:inset 0 -2px var(--red)}.site-menu .nav-cta{margin:0 0 0 7px;padding:11px 13px;box-shadow:none}
  .hero{padding-top:58px}.hero-actions{grid-template-columns:1fr 1fr;max-width:520px}.proof-list{display:grid;grid-template-columns:1fr 1fr}.proof-list article:nth-child(2){border-bottom:1px solid #343b42}.benefit-grid{grid-template-columns:1fr 1fr}.path-list{display:grid;grid-template-columns:repeat(3,1fr)}.path-list a{grid-template-columns:1fr;align-content:start;border-bottom:0;border-right:1px solid #394149}.path-list a:last-child{border-right:0}.path-list a>span{margin-top:auto}.closing-actions{grid-template-columns:1.4fr 1fr 1fr;max-width:720px}.service-cards{grid-template-columns:1fr 1fr}.pricing-stack{display:grid;grid-template-columns:1fr 1fr}.pricing-stack article+article{border-top:0}.pricing-stack article{border-bottom:1px solid #3a424a}.pricing-stack article:nth-child(odd){border-right:1px solid #3a424a}.pricing-stack article:nth-last-child(-n+2){border-bottom:0}.inspection-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch}.inspection-art{min-height:100%;}.roadside-prices{grid-template-columns:1fr 1fr}.roadside-prices article:nth-child(odd){border-right:1px solid #3a424a}.roadside-prices article:nth-last-child(-n+2){border-bottom:0}.travel-rules{grid-template-columns:1fr 1fr}.field-pair{grid-template-columns:1fr 1fr}.field-triple{grid-template-columns:.65fr 1fr 1fr}.payment-cards{grid-template-columns:1fr 1fr}.payment-cards article:nth-child(odd){border-right:1px solid #3a424a}.area-rules{grid-template-columns:repeat(3,1fr)}.area-rules article{min-height:100%}.footer-inner{grid-template-columns:1.5fr 1fr 1fr 1.25fr}
}
@media (min-width:900px){
  .site-menu{gap:9px}.site-menu a{font-size:15px}.page-hero-roadside{grid-template-columns:1.2fr .8fr;align-items:end}.inline-actions{grid-template-columns:1fr 1fr}.process-stack{grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:stretch}.process-arrow{display:grid;place-items:center}.payment-cards{grid-template-columns:repeat(4,1fr)}.payment-cards article{border-right:1px solid #3a424a}.payment-cards article:nth-child(4n){border-right:0}.payment-cards article:nth-child(-n+4){border-bottom:1px solid #3a424a}.payment-cards article:nth-child(n+5){border-bottom:0}.payment-cards article:last-child{border-right:0}.proof-list{grid-template-columns:repeat(4,1fr)}.proof-list article{border-right:1px solid #343b42;border-bottom:0}.proof-list article:last-child{border-right:0}
}
@media (max-width:699px){.site-menu a[aria-current=page]{color:#fff;border-left:3px solid var(--red);padding-left:11px}.page-hero{padding-top:42px}.frame{padding:24px}.why-frame .split-message{margin:24px -24px -24px}.payment-intro{padding:24px}.parts-callout{margin:20px -24px -24px;padding:20px 24px}.footer-logo{width:210px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media (min-width:700px) and (max-width:899px){
  .header-inner{width:min(calc(100% - 20px),1180px);gap:8px}
  .brand{flex-basis:172px}
  .site-menu{gap:0}
  .site-menu a{font-size:12px;padding:10px 6px;letter-spacing:-.01em}
  .site-menu .nav-cta{margin-left:4px;padding:10px 9px}
}
@media (min-width:700px) and (max-width:899px){
  .site-menu a{font-size:13px;padding-left:5px;padding-right:5px}
  .site-menu .nav-cta{padding-left:8px;padding-right:8px}
}
/* Additional listed services on the same vehicle */
.additional-services{display:grid;gap:12px}
.additional-service-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding:14px;border:1px solid #3a424a;background:#0b0f13}
.additional-service-row label{min-width:0}
.remove-service{min-height:50px;padding:10px 14px;border:1px solid #8f979e;background:#090b0e;color:#fff;font-weight:800;cursor:pointer}
.remove-service:hover,.remove-service:focus-visible{border-color:#fff;outline:0}
.add-service{width:100%}
.additional-note{margin-top:-7px}
@media (max-width:520px){.additional-service-row{grid-template-columns:1fr}.remove-service{width:100%}}


/* final surgical corrections */
body{background:radial-gradient(circle at 50% -10%,#0b1117 0%,#070b10 28%,#050608 68%,#050608 100%)}
.site-art{background:linear-gradient(180deg,#070b10 0%,#06090d 28%,#050608 100%)}
.site-art:after{opacity:.68;background:radial-gradient(circle at 10% 14%,rgba(237,28,36,.10) 0,transparent 17%),radial-gradient(circle at 90% 22%,rgba(237,28,36,.08) 0,transparent 18%),radial-gradient(circle at 14% 82%,rgba(255,255,255,.03) 0,transparent 16%),radial-gradient(circle at 86% 78%,rgba(237,28,36,.05) 0,transparent 16%),linear-gradient(90deg,rgba(85,6,12,.11) 0,transparent 14%,transparent 86%,rgba(85,6,12,.11) 100%),linear-gradient(180deg,rgba(255,255,255,.015) 0,transparent 16%,transparent 82%,rgba(0,0,0,.22) 100%)}
.page-home .site-art:before{opacity:.075;background:url('assets/mechanical-a.png') left -195px top 8%/320px auto no-repeat,url('assets/mechanical-b.png') right -210px top 61%/320px auto no-repeat}
.page-services .site-art:before{opacity:.07;background:url('assets/mechanical-c.png') right -190px top 11%/305px auto no-repeat,url('assets/mechanical-wide.png') left -255px top 71%/420px auto no-repeat}
.page-inspections .site-art:before{opacity:.07;background:url('assets/mechanical-b.png') right -200px top 10%/320px auto no-repeat,url('assets/mechanical-a.png') left -185px top 71%/305px auto no-repeat}
.page-roadside .site-art:before{opacity:.072;background:url('assets/mechanical-wide.png') right -250px top 9%/430px auto no-repeat,url('assets/mechanical-c.png') left -185px top 73%/315px auto no-repeat}
.page-how .site-art:before{opacity:.068;background:url('assets/mechanical-a.png') right -190px top 10%/320px auto no-repeat,url('assets/mechanical-b.png') left -190px top 54%/325px auto no-repeat}
.page-request .site-art:before{opacity:.068;background:url('assets/mechanical-c.png') left -190px top 8%/315px auto no-repeat,url('assets/mechanical-a.png') right -190px top 69%/320px auto no-repeat}
.ornament-hero{width:300px;max-width:100%;height:auto;opacity:.96}
.form-body label:not(.check){display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:7px}
.form-body label:not(.check)>input,.form-body label:not(.check)>select,.form-body label:not(.check)>textarea{flex:0 0 100%}
.form-body label:not(.check)>small{flex:0 0 100%}
.roadside-mechanical{position:relative;min-height:178px;border:1px solid #4b5259;background:linear-gradient(180deg,rgba(10,12,15,.18),rgba(10,12,15,.12)),url('assets/roadside-hero-scene.png') center/cover no-repeat;opacity:1;box-shadow:inset 0 0 0 1px rgba(214,220,226,.14),0 12px 26px rgba(0,0,0,.18)}
.roadside-mechanical:before{content:'';position:absolute;inset:10px;border:1px solid rgba(214,220,226,.18);pointer-events:none}
