@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#164fe5;--ink:#14243b;--muted:#647083;--line:#dde4ed;--light:#f3f6fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 5%;background:#fff;border-bottom:1px solid var(--line)}.logo{font-family:Manrope,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.8px}.logo span{font-size:13px;color:var(--blue);margin-left:3px}nav,.header-actions{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600}.locale{color:var(--muted);font-size:12px}.text-button{background:none;border:0;color:var(--ink);padding:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 23px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:9px;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#103bbb;transform:translateY(-2px)}.button.small{padding:12px 16px;font-size:12px}.outline{background:white;color:var(--ink);border-color:var(--line)}.outline:hover{color:white}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px;background:#f7f9fc}.hero-copy{padding:70px 8% 36px 10%}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--blue);display:flex;gap:8px;align-items:center}.eyebrow>span{height:6px;width:6px;background:var(--blue);border-radius:50%}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(46px,4.7vw,75px);font-weight:800;line-height:1.12;letter-spacing:-3.8px;margin:25px 0}h1 em{font-style:normal;color:var(--blue)}p{font-size:15px;line-height:1.8;color:var(--muted)}.hero-copy>p{max-width:430px}.actions{display:flex;align-items:center;gap:26px;margin-top:30px}.quiet{font-size:13px;font-weight:700}.hero-foot{margin-top:58px;font-size:9px;letter-spacing:2px;font-weight:700;color:#8390a2}.hero-image{position:relative;overflow:hidden;margin:20px 20px 20px 0;border-radius:18px;min-height:610px;background:#678b96}.hero-image>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.82)}.image-caption{position:absolute;left:35px;top:30px;color:#fff;font-size:14px}.app-card{position:absolute;bottom:64px;left:9%;right:9%;background:#fff;border-radius:16px;padding:24px;box-shadow:0 15px 55px #14243b35;transform:rotate(-3deg)}.app-top{display:flex;justify-content:space-between;align-items:center}.mini-logo{font-size:17px;letter-spacing:-1px;font-weight:800;color:var(--blue)}.app-top>span:last-child{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.app-greeting{font-weight:700;margin:22px 0 15px;font-size:20px}.app-options{display:flex;gap:10px}.app-options>span{flex:1;background:#f2f5fc;border-radius:10px;padding:13px;color:var(--blue);font-size:24px}.app-options small{display:block;font-size:9px;font-weight:700;color:var(--ink);margin-top:8px}.app-car{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:26px}.app-car strong,.app-car small{display:block;font-size:11px}.app-car small{font-size:9px;margin-top:5px;color:var(--muted)}.photo-note{position:absolute;bottom:18px;left:25px;font-size:9px;color:#fff9}.section{padding:78px 6%;max-width:1500px;margin:auto}h2{font-size:38px;letter-spacing:-1.6px;line-height:1.22;margin:17px 0 22px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-head p{font-size:13px;margin-bottom:23px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.service{border:1px solid var(--line);background:white;border-radius:12px;padding:22px 16px;text-align:left;color:var(--ink);position:relative;transition:.2s;min-height:170px}.service:hover{border-color:var(--blue);box-shadow:0 8px 24px #164fe512;transform:translateY(-3px)}.service-icon{color:var(--blue);height:40px;margin-bottom:16px}.service-icon svg{width:30px;height:30px}.service strong{font-size:13px;display:block}.service small{font-size:11px;line-height:1.5;display:block;margin-top:8px;color:var(--muted)}.service .arrow{position:absolute;right:17px;top:20px;color:#a4aebc}.fine{font-size:11px;line-height:1.8}.services>.fine{margin-top:22px}.how{background:var(--light);max-width:none}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:42px}.steps article{border-top:1px solid #cdd8e9;padding-top:20px}.steps article>span{color:var(--blue);font-size:12px;font-weight:700}.steps h3{font-size:17px;margin:20px 0 10px}.steps p{font-size:13px;max-width:240px}.how-note{margin-top:24px;font-size:12px;color:var(--muted)}.how-note strong{color:var(--ink);margin:0 6px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.garage-demo{padding:30px 36px;background:#edf2fc;border-radius:18px}.demo-bar{font-weight:800;color:var(--blue);font-size:17px;display:flex;justify-content:space-between;align-items:center}.demo-bar span{font-size:8px;color:var(--muted);letter-spacing:1px}.car-illustration{font-size:95px;padding:24px 0 0;text-align:center}.garage-demo h3{text-align:center;font-size:19px;margin:0 0 24px}.document-row{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid #d4deee;font-size:11px}.document-row b{font-weight:500;color:var(--blue)}.checks{list-style:none;padding:0;margin:24px 0 30px;font-size:13px}.checks li{padding:9px 0}.checks li:before{content:'✓';color:var(--blue);margin-right:13px}.incident{background:#f8fafc;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.incident p{max-width:490px}.incident-list>div{padding:22px 0;border-bottom:1px solid var(--line);font-size:14px}.incident-list span{color:var(--blue);font-size:11px;margin-right:18px}.incident-list .emergency{font-size:11px;color:#a83f3f;border:0;margin-top:14px}.partners{max-width:none;background:#174bd3;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.partners .eyebrow{color:#b9ceff}.partners p{color:#d0deff;max-width:430px;margin-bottom:27px}.white{background:#fff;color:var(--blue);border-color:#fff}.white:hover{background:#edf2ff}.partner-preview{background:#fff;color:var(--ink);border-radius:16px;padding:28px;box-shadow:0 20px 40px #061f6730}.partner-top{font-weight:700;font-size:19px;display:flex;align-items:center;justify-content:space-between}.partner-top span{font-size:8px;color:var(--muted);letter-spacing:1px}.partner-tabs{font-size:11px;margin:23px 0;color:var(--blue);border-bottom:1px solid var(--line);padding-bottom:15px}.partner-tabs span{color:var(--muted);margin-left:25px}.partner-preview article{display:flex;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.request-icon{background:var(--light);border-radius:9px;padding:12px;color:var(--blue)}.partner-preview strong{font-size:12px}.partner-preview small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.partner-preview article>b{margin-left:auto;color:var(--blue)}.availability{display:flex;gap:8px;font-size:11px;margin-top:23px}.availability span{color:#48a983}.availability b{margin-left:auto;color:var(--blue)}.roadmap{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.future-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.future-tags span{padding:9px 13px;border:1px solid var(--line);border-radius:30px;font-size:11px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}details{border-bottom:1px solid var(--line);padding:21px 0}summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600;display:flex;justify-content:space-between}summary:after{content:'+';color:var(--blue)}details[open] summary:after{content:'−'}details p{font-size:13px}.closing{text-align:center;background:#f0f4fd;padding:55px 20px}.closing .eyebrow{justify-content:center}.closing h2{font-size:34px}footer{padding:45px 6% 25px;display:grid;grid-template-columns:.7fr 1.3fr 1.5fr;align-items:start;gap:20px}footer p{font-size:12px;margin:0}footer>div{display:flex;gap:20px;justify-content:end;font-size:11px}footer button{border:0;background:none;padding:0;color:var(--ink);font-size:11px}footer>small{grid-column:1/-1;font-size:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:25px;margin-top:20px}.mobile-cta{display:none}dialog{border:0;border-radius:18px;padding:40px;width:min(520px,90%);color:var(--ink);box-shadow:0 25px 80px #14243b30}dialog::backdrop{background:#10223a77;backdrop-filter:blur(4px)}dialog h2{font-size:29px;margin-top:25px}.close{position:absolute;top:12px;right:16px;background:none;border:0;font-size:27px;color:var(--muted)}dialog .button{margin-top:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f5bb45;outline-offset:4px}
@media(min-width:1500px){.hero-copy{padding-left:15%}.hero{min-height:720px}.hero-image{min-height:680px}}
@media(max-width:1000px){nav{gap:16px}.locale{display:none}header{padding:0 4%}.header-actions{gap:17px}h1{font-size:53px}.hero-copy{padding:65px 8%}.hero-image{min-height:590px}.service-grid{grid-template-columns:repeat(5,1fr);gap:8px}.service{padding:18px 11px}.service strong{font-size:11px}.section{padding:60px 5%}h2{font-size:32px}.app-card{left:6%;right:6%;padding:18px}}
@media(max-width:700px){header{height:72px}.logo{font-size:25px}nav,.header-actions .outline{display:none}.header-actions{gap:12px}.locale{display:block;font-size:10px}.hero{display:flex;flex-direction:column}.hero-copy{padding:42px 6% 26px}h1{font-size:53px;letter-spacing:-2.8px;margin:21px 0}.hero-copy>p{font-size:14px;max-width:420px}.actions{gap:20px}.button{padding:15px 19px}.hero-foot{margin-top:27px}.hero-image{margin:0 5% 20px;min-height:390px}.app-card{bottom:48px;left:11%;right:11%;padding:19px}.image-caption{font-size:12px;left:23px;top:22px}.section{padding:47px 6%}h2{font-size:29px;letter-spacing:-1px}.section-head{display:block;margin-bottom:20px}.section-head p{font-size:12px}.service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.service{min-height:155px;padding:18px 15px}.service strong{font-size:12px}.service small{font-size:11px}.steps{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.steps h3{font-size:15px}.steps p{font-size:12px}.how-note{line-height:1.8}.split,.incident,.partners,.roadmap,.faq{grid-template-columns:1fr;gap:30px}.garage-demo{order:2;padding:25px}.split>div:last-child{order:1}.incident-list>div{font-size:13px}.partners h2{font-size:36px}.partner-preview{padding:22px}.roadmap{gap:4px}.faq{gap:3px}.closing h2{font-size:27px}footer{grid-template-columns:1fr 1fr;padding-bottom:90px}footer>div{grid-column:1/-1;justify-content:start;margin-top:10px}footer>small{margin-top:5px}.mobile-cta{display:block;position:fixed;bottom:13px;left:5%;right:5%;padding:15px;text-align:center;color:#fff;background:var(--blue);font-weight:600;font-size:13px;border-radius:9px;box-shadow:0 4px 20px #14243b30;z-index:5}dialog{padding:30px}.partner-tabs span{margin-left:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
