.sv-page{--sv-accent:#a9411d;overflow:clip}.sv-hero{padding-top:55px;padding-bottom:55px}.sv-hero h1{font-size:clamp(42px,5.4vw,74px)}.sv-hero .lead{max-width:740px;margin:22px 0}.sv-lifestyle{margin:38px 0 0}.sv-lifestyle>img{width:100%;height:390px;object-fit:cover;object-position:50% 44%;border-radius:16px;display:block}.sv-lifestyle figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center;font-weight:600;font-size:15px;padding:15px 0;color:var(--ink)}.sv-section{padding-top:65px;padding-bottom:65px}.sv-tint{background:var(--paper)}.sv-note{font-size:12px;line-height:1.6;color:#615a67}.sv-step-nav{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 22px}.sv-step-nav a{background:#fff;border:1px solid #d8d1ca;border-radius:22px;padding:10px 17px;font-size:13px;font-weight:600}.sv-step-nav a:hover{border-color:var(--orange)}.sv-screens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.sv-stage{min-width:0;scroll-margin-top:25px}.sv-stage>h3{font-size:16px;letter-spacing:-.02em;min-height:43px;display:flex;gap:9px;align-items:baseline}.sv-stage>h3>span{font-size:12px;color:#9b3919}.sv-stage>p{font-size:14px;line-height:1.5;margin:18px 0 0}.sv-phone{border:5px solid #282536;border-radius:28px;background:white;min-height:435px;box-shadow:0 8px 18px #23223812;overflow:hidden}.sv-phone-top{padding:12px 13px 6px;font-size:9px;display:flex;justify-content:space-between;color:var(--ink)}.sv-screen{padding:13px}.sv-screen p{font-size:12px;line-height:1.6;color:#55505e}.sv-screen h4{font-size:16px;line-height:1.25;letter-spacing:-.03em;margin:12px 0}.sv-avatar{border-radius:50%;background:#e8e4ed;color:#54495e;width:44px;height:44px;display:grid;place-items:center;margin:10px auto;font-weight:600}.sv-avatar+h4{text-align:center}.sv-bubble{font-size:13px;line-height:1.65;background:#eeeaf0;border-radius:12px;padding:14px;margin-top:20px}.sv-bubble a{color:#853819;text-decoration:underline;font-weight:600}.sv-screen .sv-tiny{font-size:10px;line-height:1.55;color:#625c68}.sv-wordmark{display:inline-block;font-family:Manrope,sans-serif;font-size:17px;font-weight:400;line-height:1.05;letter-spacing:-.708333px;white-space:nowrap;color:var(--ink)}.sv-wordmark b{font-weight:700;color:var(--orange)}.sv-screen .sv-kicker{font-size:9px;letter-spacing:.04em;margin:17px 0 12px;text-transform:none;color:#615968}.sv-video{margin-top:10px;border-radius:8px;overflow:hidden;background:#272436}.sv-video img{width:100%;height:118px;object-fit:cover;display:block}.sv-video-label{display:block;color:white;font-size:9px;padding:8px}.sv-photo-chips{display:flex;gap:5px;flex-wrap:wrap;font-size:9px;margin-top:14px}.sv-photo-chips span{padding:5px;background:#f2efec;border-radius:5px}.sv-work{padding:10px 0 14px;border-bottom:1px solid #eee9e5}.sv-work h4{font-size:13px;margin:8px 0}.sv-work strong{font-size:17px;display:block;margin-bottom:9px}.sv-tag{display:inline-block;font-size:8px;background:#ffede4;color:#893819;border-radius:10px;padding:4px 7px}.sv-tag.optional{background:#eeebf5;color:#5b407a}.sv-choice{display:flex;gap:5px}.sv-choice button{font-size:10px;padding:8px 6px;border:1px solid #aca5ae;border-radius:6px;background:white;color:var(--ink);flex:1;min-height:34px}.sv-choice button[aria-pressed=true][data-answer=yes]{background:#255b45;color:white;border-color:#255b45}.sv-choice button[aria-pressed=true][data-answer=no]{background:#803d30;color:white;border-color:#803d30}.sv-total{font:600 32px Manrope,sans-serif;letter-spacing:-.04em;padding-top:22px}.sv-policy{font-size:10px;display:block;margin-top:28px;font-weight:600}.sv-policy select{display:block;width:100%;font-size:10px;border:1px solid #bcb4be;border-radius:5px;background:white;color:var(--ink);padding:10px 4px;margin-top:8px}.sv-payment-state{background:#eeece9;padding:14px 9px;border-radius:7px;text-align:center;font-size:11px;font-weight:600;margin:16px 0;color:#3b3545}.sv-done{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e2efe8;color:#255b45;font-size:23px;margin:10px 0}.sv-collection-photo{height:140px;border-radius:8px;background-image:url('/assets/service-reports-customer.webp');background-size:300% auto;background-position:right 45%}.sv-completion-items{display:grid;gap:9px;font-size:10px;margin-top:17px;color:#285b45}.sv-notification{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #dfd7d0;border-radius:12px;padding:23px;margin-top:30px}.sv-notification-icon{font-size:28px;color:#a9411d}.sv-notification strong{font-size:14px}.sv-notification p{font-size:13px;margin:5px 0 0}.sv-notification button{margin-left:auto;white-space:nowrap;border:1px solid #bcb4be;border-radius:6px;background:white;padding:10px 14px;font-size:12px}.sv-mechanic{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.sv-mechanic>img{width:100%;height:450px;object-fit:cover;border-radius:16px}.sv-mechanic ol{padding:0;list-style:none;counter-reset:work;display:grid;gap:17px;margin:25px 0}.sv-mechanic li{counter-increment:work;position:relative;padding-left:36px}.sv-mechanic li:before{content:counter(work);position:absolute;left:0;top:0;color:#a9411d;font:600 21px Manrope,sans-serif}.sv-mechanic li strong{font-size:15px;display:block}.sv-mechanic li span{font-size:13px;color:#615a67;display:block;margin-top:5px;line-height:1.6}.sv-ink{background:var(--ink);color:white}.sv-ink p{color:#e5dfe8}.sv-pricing{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:30px;align-items:center}.sv-pricing h2{font-size:36px}.sv-price strong{display:block;font:600 43px Manrope,sans-serif;letter-spacing:-.04em}.sv-price span{display:block;font-size:12px;margin-top:10px;color:#e5dfe8}.sv-details{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.sv-details details{padding:20px 0;border-bottom:1px solid var(--line)}.sv-details summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.sv-details details p{font-size:14px}.sv-page form label{display:block;font-size:13px;margin-bottom:16px}.sv-page form input,.sv-page form textarea{display:block;width:100%;padding:12px;border:1px solid #b8b1ba;border-radius:6px;background:white;color:var(--ink);margin-top:7px}.sv-footnote{padding-top:20px;padding-bottom:20px}
@media(max-width:1100px){.sv-screens{grid-template-columns:repeat(5,220px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 3px 18px}.sv-stage{scroll-snap-align:center}.sv-phone{min-height:425px}}@media(max-width:760px){.sv-lifestyle>img{height:310px}.sv-lifestyle figcaption{font-size:12px;gap:8px}.sv-mechanic,.sv-details{grid-template-columns:1fr;gap:30px}.sv-mechanic>img{height:300px}.sv-pricing{grid-template-columns:1fr 1fr;gap:28px}.sv-price strong{font-size:37px}.sv-section{padding-top:45px;padding-bottom:45px}.sv-notification{flex-wrap:wrap}.sv-notification>div{flex:1;min-width:180px}.sv-notification button{margin-left:0}.sv-hero{padding-top:35px}.sv-hero .lead{font-size:16px}.sv-step-nav{gap:6px}.sv-step-nav a{font-size:11px;padding:9px 12px}.sv-lifestyle{margin-top:28px}.sv-hero h1{font-size:44px}.sv-pricing h2{font-size:30px}.sv-screens{grid-template-columns:repeat(5,min(77vw,280px))}.sv-phone{min-height:465px}.sv-screen{padding:18px}.sv-screen p{font-size:14px}.sv-bubble{font-size:15px}.sv-screen .sv-tiny{font-size:12px}.sv-screen h4{font-size:18px}.sv-work h4{font-size:15px}.sv-tag{font-size:10px}.sv-choice button{font-size:12px;min-height:40px}.sv-video img{height:145px}.sv-collection-photo{height:165px}.sv-completion-items{font-size:12px}.sv-policy,.sv-policy select{font-size:12px}.sv-stage>h3{font-size:19px}.sv-stage>p{font-size:15px}.sv-wordmark{font-size:20px;letter-spacing:-.83333px}}@media(prefers-reduced-motion:no-preference){.sv-screens{scroll-behavior:smooth}}

button.sv-payment-state{display:block;width:100%;border:0;background:var(--orange);color:white;cursor:pointer;font:700 13px Manrope,sans-serif;min-height:44px}

/* Share row sizes so every phone and its caption align, including in the mobile carousel. */
.sv-screens{grid-template-rows:auto auto auto}.sv-stage{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.sv-stage>.sv-phone{width:100%;height:100%;box-sizing:border-box}.sv-stage>p{align-self:start}

/* Seven equal phone previews, with a distinct workshop view. */
.sv-screens{grid-template-columns:repeat(7,280px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 3px 18px}.sv-stage{scroll-snap-align:start}.sv-phone{display:flex;flex-direction:column;min-height:640px}.sv-screen{padding:16px;flex:1}.sv-garage-header{display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin-bottom:14px}.sv-garage-logo{display:flex;align-items:center;gap:6px;font:800 15px Manrope,sans-serif;letter-spacing:.03em}.sv-garage-mark{display:grid;place-items:center;width:25px;height:25px;background:#244c69;color:white;border-radius:6px;font-size:19px}.sv-contact-demo{border:1px solid #8b969f;background:white;color:#244c69;border-radius:5px;padding:5px 9px;font:600 10px Manrope,sans-serif;cursor:pointer}.sv-app-credit{display:flex;justify-content:flex-end;align-items:center;gap:7px;padding:12px 15px;margin-top:auto;border-top:1px solid #e3e6e9;font:10px Manrope,sans-serif;background:#fff}.sv-app-credit .sv-wordmark{font-size:12px;letter-spacing:-.5px}.sv-mechanic-stage .sv-phone{background:#eaf3fa;border-color:#244c69}.sv-mechanic-stage>h3>span{color:#244c69}.sv-mechanic-stage .sv-screen p{color:#29475e}.sv-job{padding:10px;background:#fff;border:1px solid #c5d7e5;border-radius:7px;font:bold 17px Manrope,sans-serif}.sv-job span{display:block;font:11px Manrope,sans-serif;margin-top:4px}.sv-report-line,.sv-decision{padding:11px 0;border-bottom:1px solid #c7d7e3;font-size:12px}.sv-report-line span,.sv-decision span{display:block;font-size:11px;margin-top:5px}.sv-demo-action{width:100%;background:#244c69;color:white;border:0;border-radius:7px;padding:12px;font-weight:700;cursor:pointer}.sv-yes{color:#255b45}.sv-no{color:#803d30}.sv-paid{padding:13px;background:#d9eee1;color:#255b45;border-radius:7px;margin-top:17px;font-weight:700;font-size:13px}.sv-summary{padding:12px 0;font-size:12px}.sv-summary p{margin:8px 0}.sv-summary span{font-size:10px;color:#255b45}.sv-contact-feedback{font-size:11px;margin:0;padding:10px;background:#fff5e7}.sv-contact-feedback[hidden]{display:none}.sv-phone .sv-kicker{margin-top:0}.sv-phone .sv-video img{height:130px}.sv-phone .sv-collection-photo{height:130px}
@media(max-width:760px){.sv-screens{grid-template-columns:repeat(7,min(80vw,280px))}.sv-phone{min-height:680px}.sv-app-credit .sv-wordmark{font-size:12px;letter-spacing:-.5px}}

.sv-try{display:grid;grid-template-columns:1fr 1fr;gap:50px}.sv-try h2{font-size:42px}.sv-try .button{cursor:pointer}#sr-demo-dialog{width:min(450px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:3px solid #244c69;border-radius:20px;padding:24px;background:white;color:#232238}#sr-demo-dialog::backdrop{background:#101b2ad0}.sr-demo-close{float:right;border:0;background:none;font-size:28px;cursor:pointer}.sr-demo-brand{font-weight:800;color:#244c69;font-size:22px}.sr-demo-brand small{display:block;font-weight:400;font-size:11px;margin-top:4px}#sr-demo-dialog h2{font-size:28px;margin:22px 0 16px}#sr-demo-dialog p{font-size:14px;line-height:1.6}.sr-demo-media{width:100%;border-radius:8px;display:block}.sr-demo-item{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #ddd;font-size:14px}.sr-demo-item input{width:20px;height:20px}.sr-demo-item span{flex:1}.sr-demo-item small{display:block;margin-top:5px;color:#615a67}#sr-demo-dialog .button{display:block;width:100%;margin-top:18px;text-align:center;cursor:pointer}#sr-demo-dialog .sv-app-credit{margin-top:24px}#sr-demo-error{color:#803d30}@media(max-width:760px){.sv-try{grid-template-columns:1fr;gap:25px}.sv-try h2{font-size:34px}}
