:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaf6;--ink:#0b1225;--deep:#0e4d44;--deep-2:#073d36;--green-soft:#86bcb1;--muted:#788087;--ash:#a9abad;--line:#e3e6eb;--orange:#f0a33d;--orange-hover:#ffba55;--rust:#b8643f;--field:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.button,.kicker,.pricing-label,.step-number{letter-spacing:0;text-transform:uppercase;font-family:Arial Black,Arial,Helvetica,sans-serif}h1{max-width:980px;color:var(--deep);margin-bottom:34px;font-size:3.35rem;line-height:.86}.headline-line{color:var(--deep);display:block}.hero .headline-line{color:var(--green-soft)}.headline-muted,.hero .headline-muted{color:#fff}h2{margin-bottom:0;font-size:2.45rem;line-height:.95}h3{margin-bottom:12px;font-size:1rem;line-height:1.1}p,li{color:var(--muted);font-size:1rem;line-height:1.65}.site-header,.section-shell,.footer{width:calc(100% - 40px);max-width:1180px;margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.brand{color:var(--deep);white-space:nowrap;align-items:center;font-size:1.24rem;display:inline-flex}.nav{color:var(--ink);justify-content:flex-end;align-items:center;gap:22px;font-size:1rem;display:flex}.nav a:not(.button){border-bottom:1px solid #0000;padding:8px 0}.nav a:not(.button):hover{border-color:var(--rust);color:var(--rust)}.button{border:2px solid var(--ink);min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 18px;font-size:.82rem;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.button.primary{border-color:var(--orange);background:var(--orange);color:var(--ink)}.button:hover,.button:focus-visible{border-color:var(--rust);color:var(--rust);outline:none}.button.primary:hover,.button.primary:focus-visible{border-color:var(--orange-hover);background:var(--orange-hover);color:var(--ink)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.62}.button.compact{min-height:40px}.mobile-sticky-cta{display:none}.section-shell{border-bottom:1px solid var(--line);padding:86px 0;scroll-margin-top:78px}.hero{background:var(--deep);border-bottom:0;grid-template-columns:minmax(0,1180px);place-content:center;gap:34px;width:100%;max-width:none;min-height:calc(100vh - 96px);padding:72px max(20px,50vw - 590px) 64px;display:grid}.hero-copy{min-width:0}.hero .kicker{color:var(--green-soft)}.hero h1{max-width:1080px;color:var(--green-soft)}.kicker{color:var(--muted);margin-bottom:24px;font-size:.92rem}.lede{color:#d7e7e4;max-width:720px;margin-bottom:34px;font-size:1.15rem}.hero-actions{align-items:center;gap:28px;display:flex}.hero-actions p{color:#d7e7e4;max-width:380px;margin:0;font-size:.94rem}.hero-notes{border-top:1px solid #86bcb17a;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-top:34px;display:grid}.hero-notes p{color:#d7e7e4;margin:0;font-size:.92rem}.hero-notes strong{color:var(--green-soft);text-transform:uppercase;margin-bottom:8px;font-family:Arial Black,Arial,Helvetica,sans-serif;display:block}.hero-notes span{display:block}.problem-section,.split-section,.pricing-section,.submit-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:58px;display:grid}.problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.problem-title{text-transform:none;max-width:760px;font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.65rem;font-weight:700;line-height:1.35}.problem-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:142px;padding:24px}.problem-card p{color:var(--ink);margin:0;font-weight:700}.section-heading{max-width:660px}.steps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.step{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.step-number{color:var(--ash);font-size:1.55rem}.step p{margin:0}.pricing-section{align-items:center}.pricing-section h2{color:var(--deep);font-size:4.25rem}.pricing-copy{border-left:6px solid var(--deep);max-width:660px;padding-left:28px}.pricing-label{color:var(--ink);margin-bottom:14px}.pricing-copy strong{color:var(--ink);margin-top:20px;display:block}.pricing-copy small{color:var(--muted);margin-top:18px;font-size:.9rem;line-height:1.6;display:block}.fit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.fit-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:340px;padding:30px}.fit-grid ul{margin:0;padding-left:20px}.fit-grid li+li{margin-top:10px}.form-intro p{max-width:390px}.vehicle-form{border-top:1px solid var(--line);gap:18px;padding-top:22px;scroll-margin-top:82px;display:grid}.vehicle-form section[hidden]{display:none}.form-step-panel{animation:.18s ease-out step-panel-in}.form-progress{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 4px;padding:0;list-style:none;display:grid}.form-progress li{min-width:0}.form-progress-step{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--muted);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,opacity .18s,transform .12s;display:flex}.form-progress-step span{color:var(--ash);font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:.74rem}.form-progress-step[aria-current=step]{background:var(--deep);color:#fff}.form-progress-step[aria-current=step] span{color:var(--green-soft)}.form-progress-step.is-complete:not([aria-current=step]){color:var(--deep);background:#edf4f2}.form-progress-step.is-complete:not([aria-current=step]) span{color:var(--deep)}.form-progress-step:not(:disabled):active{transform:translateY(1px)}.form-progress-step:disabled{cursor:not-allowed;opacity:.55}.form-step-header{max-width:560px;margin-bottom:18px}.form-step-header h3{margin-bottom:8px;font-size:1.2rem}.form-step-header p{margin-bottom:0}.form-step-count{color:var(--rust);margin-bottom:8px;font-size:.82rem;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{gap:8px;display:grid}label span{color:var(--ink);font-size:.86rem;font-weight:700}input,select,textarea{border:1px solid var(--line);background:var(--field);width:100%;min-height:48px;color:var(--ink);border-radius:0;outline:none;padding:11px 12px}input[type=file]{min-height:auto;padding:12px}input[type=file]::file-selector-button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;background:0 0;margin-right:12px;padding:8px 12px;font-weight:700}textarea{resize:vertical;min-height:118px}input:focus,select:focus,textarea:focus{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}.span-all{grid-column:1/-1}.photo-note{border:1px dashed var(--ash);color:var(--muted);margin:0;padding:14px;font-size:.94rem}.form-error{border-left:5px solid var(--rust);color:var(--ink);background:#fff;margin:0;padding:14px;font-weight:700}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.success-message{border-top:5px solid var(--deep);color:var(--ink);background:#fff;padding:30px;font-weight:700;line-height:1.7}.faq-list{border-top:1px solid var(--line);margin-top:34px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{color:var(--ink);cursor:pointer;font-weight:700}details p{max-width:760px;margin:14px 0 0}details[open] p{animation:.18s ease-out details-in}.footer{justify-content:space-between;gap:28px;padding:34px 0;display:flex}.footer strong{text-transform:uppercase;margin-bottom:8px;font-family:Arial Black,Arial,Helvetica,sans-serif;display:block}.footer p{max-width:620px;margin:0;font-size:.9rem}.footer-copy{justify-items:end;gap:14px;display:grid}.footer-links{max-width:680px;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:.78rem;display:flex}.footer-links a{border-bottom:1px solid #0000}.footer-links a:hover,.footer-links a:focus-visible{border-color:var(--rust);color:var(--rust);outline:none}.seo-hero{background:var(--deep);border-bottom:0;grid-template-columns:minmax(0,1180px);justify-content:center;width:100%;max-width:none;min-height:540px;padding:86px max(20px,50vw - 590px);display:grid}.seo-hero .kicker,.seo-hero h1{color:var(--green-soft)}.seo-hero h1{max-width:980px;font-size:3rem;line-height:.94}.seo-content{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:58px;display:grid}.seo-copy{border-top:1px solid var(--line);gap:0;display:grid}.seo-copy-block{border-bottom:1px solid var(--line);gap:8px;padding:24px 0;display:grid}.seo-copy-block p{max-width:720px;margin:0}.seo-cta{justify-items:start;gap:18px;display:grid}.seo-cta p{color:var(--rust);margin:0;font-weight:700}.seo-cta h2{max-width:760px;color:var(--deep)}@media (min-width:900px){h1{font-size:6.1rem}.seo-hero h1{font-size:4.35rem}h2{font-size:3.75rem}.problem-title{font-size:2rem}}@media (max-width:980px){.site-header{flex-direction:column;align-items:flex-start;padding:20px 0}.nav{flex-wrap:wrap;justify-content:flex-start}.problem-section,.split-section,.pricing-section,.submit-section,.seo-content{grid-template-columns:1fr}.hero,.seo-hero{min-height:auto}}@media (max-width:640px){body{padding-bottom:82px}.site-header,.section-shell,.footer{width:calc(100% - 40px)}.section-shell{padding:58px 0}.site-header{z-index:20;background:#fbfaf6f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:auto;padding:12px 20px;display:grid;position:sticky;top:0}.nav{flex-direction:row;justify-content:flex-end;gap:0;min-width:max-content}.nav a:not(.button){display:none}.nav .button{white-space:nowrap;width:auto;min-height:40px;padding:0 10px;font-size:.7rem}.mobile-sticky-cta{right:20px;bottom:max(14px, env(safe-area-inset-bottom));z-index:19;border:2px solid var(--orange);background:var(--orange);min-height:54px;color:var(--ink);text-transform:uppercase;justify-content:center;align-items:center;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:.86rem;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:fixed;left:20px;box-shadow:0 -10px 30px #0b122524}.mobile-sticky-cta.is-hidden{visibility:hidden;opacity:0;transform:translateY(18px)}.hero.section-shell{width:100%;max-width:none;padding:38px 20px 42px}.seo-hero.section-shell{width:100%;max-width:none;padding:58px 20px}h1{font-size:1.76rem;line-height:.92}h2,.pricing-section h2{font-size:2.35rem}.problem-title{font-size:1.42rem}.brand{white-space:normal;font-size:1.05rem}.hero-actions,.footer{flex-direction:column;align-items:flex-start}.footer-copy,.footer-links{justify-content:flex-start;justify-items:start}.hero-copy,.hero-actions{width:calc(100vw - 40px);max-width:100%}.hero-actions{max-width:34ch}.lede{overflow-wrap:break-word;max-width:34ch}.hero-actions .button{width:100%}.problem-grid,.hero-notes,.fit-grid,.form-grid{grid-template-columns:1fr}.form-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.form-progress-step{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:46px;padding:7px 4px;font-size:.68rem}.form-progress-step span{font-size:.62rem}input,select,textarea{min-height:52px}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.step{grid-template-columns:1fr;gap:12px}.pricing-copy{border-left:0;border-top:5px solid var(--deep);padding:24px 0 0}}@media (max-width:360px){h1{font-size:1.62rem}}@keyframes step-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes section-rise{0%{opacity:.18;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-shell:not(.hero){animation:ease-out both section-rise;animation-timeline:view();animation-range:entry 8% cover 28%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
