:root{--navy:#071c28;--navy2:#0b3440;--teal:#00a99d;--lime:#a4d83d;--amber:#ffa62b;--paper:#f5f7f8;--ink:#10212b;--muted:#66737a;--line:#e1e7e8;--white:#fff;--shadow:0 25px 70px #0b2d3a18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%}.top{height:78px;padding:0 max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;letter-spacing:-.03em}.brand img{width:40px;border-radius:11px}.top nav{display:flex;gap:28px}.top nav a{font-size:14px;font-weight:700;color:#55656c}.top nav a:hover{color:var(--teal)}.top-cta{padding:10px 17px;border-radius:11px;background:var(--navy);color:#fff;font-size:13px;font-weight:850}.hero{min-height:760px;padding:85px max(28px,calc((100vw - 1180px)/2)) 105px;display:grid;grid-template-columns:1.03fr .97fr;gap:85px;align-items:center;color:#fff;overflow:hidden;background:radial-gradient(circle at 80% 14%,#0b555a,#0a3442 31%,#061d29 68%,#04141d)}.tag,.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:900;color:var(--lime)}.tag i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #a4d83d20}h1{font-size:clamp(58px,7vw,84px);line-height:.96;letter-spacing:-.058em;margin:22px 0}h1 em{font-style:normal;color:#45d8cc}.hero-copy>p{max-width:650px;font-size:20px;color:#c7d7da}.actions,.proof{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:31px}.store{width:190px;height:59px;padding:8px 16px;border-radius:14px;background:#fff;color:var(--navy);display:grid;grid-template-columns:35px 1fr;grid-template-rows:18px 24px;align-items:center;box-shadow:0 15px 40px #0003}.store b{grid-row:1/3;font-size:31px}.store small{font-size:9px;letter-spacing:.08em}.store strong{font-size:19px;line-height:1}.actions>a{font-weight:850}.proof{font-size:13px;color:#b8cbce;gap:18px}.dashboard{position:relative;padding:25px;border-radius:30px;background:#fff;color:var(--ink);box-shadow:0 45px 100px #0008;transform:rotate(1.5deg)}.dash-head,.vehicle,.alert{display:flex;align-items:center}.dash-head{justify-content:space-between;margin-bottom:22px}.dash-head span{display:grid}.dash-head small{color:var(--muted)}.dash-head strong{font-size:24px}.car{width:42px;height:42px;border-radius:13px;background:#dff7f5;color:var(--teal);display:grid;place-items:center}.vehicle{padding:18px;border-radius:20px;background:#f2f7f7;gap:14px}.car-shape{width:66px;height:66px;border-radius:18px;background:var(--navy);color:var(--lime);display:grid;place-items:center;font-size:30px}.vehicle span{display:grid;flex:1}.vehicle span small{color:var(--muted)}.vehicle>strong{font-size:19px}.vehicle>strong small{font-size:10px}.alert{gap:12px;margin:14px 0;padding:14px;border:1px solid #ffe0ad;border-radius:17px;background:#fff7e9}.alert i{width:35px;height:35px;border-radius:11px;background:var(--amber);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.alert span{display:grid;flex:1}.alert span small{color:var(--muted)}.alert em{font-size:10px;font-style:normal;font-weight:850;color:#a86400}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-grid>div{padding:16px;border:1px solid var(--line);border-radius:17px;display:grid}.dash-grid small,.dash-grid span{font-size:11px;color:var(--muted)}.dash-grid b{font-size:22px}.dash-grid .ok{color:var(--teal)}.trust{max-width:1180px;margin:-26px auto 0;position:relative;z-index:4;padding:22px 30px;border-radius:18px;background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,1fr);text-align:center;font-size:13px;font-weight:750;color:#59696f}.trust span+span{border-left:1px solid var(--line)}.section{max-width:1180px;margin:auto;padding:120px 28px}.heading{max-width:830px;margin:0 auto 55px;text-align:center}.heading h2,.app-show h2,.maintenance h2,.pricing h2,.faq h2,.download h2{font-size:clamp(40px,5vw,60px);line-height:1.06;letter-spacing:-.048em;margin:13px 0 18px}.heading>p:last-child,.app-show>div>p,.maintenance>div>p,.pricing .heading>p:last-child,.faq>div>p,.download>p{font-size:18px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article,.features article,.case-grid article{position:relative;padding:30px;border:1px solid var(--line);border-radius:25px;background:#fff}.steps article>b{position:absolute;right:25px;top:24px;font-size:12px;color:#a9b0b3}.steps i,.features>article>i{width:52px;height:52px;border-radius:16px;background:#ddf6f3;color:var(--teal);display:grid;place-items:center;font-size:23px;font-style:normal}.steps h3,.features h3,.case-grid h3{font-size:22px;margin:27px 0 8px}.steps p,.features p,.case-grid p{color:var(--muted)}.app-show{padding:110px max(28px,calc((100vw - 1080px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;background:#e8f2f2}.phone{max-width:330px;margin:auto;padding:10px;border:7px solid var(--navy);border-radius:46px;background:var(--navy);box-shadow:0 35px 70px #092b352c;transform:rotate(-3deg)}.phone img{display:block;border-radius:31px}.app-show ul{list-style:none;padding:0;margin:28px 0}.app-show li{margin:13px 0;font-weight:750}.app-show li i{font-style:normal;color:var(--teal);margin-right:10px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-main{grid-row:span 2}.timeline{margin-top:24px;padding:15px;border-radius:17px;background:#f3f7f7;display:grid}.timeline span{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid var(--line)}.timeline span:last-child{border:0}.timeline small{color:var(--teal);font-weight:800}.private{grid-column:span 2;background:linear-gradient(145deg,#0d3b47,#071c28)!important;color:#fff}.private p{color:#bdd1d4}.private a{color:var(--lime);font-weight:850}.maintenance{padding:110px max(28px,calc((100vw - 1080px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#fff}.chips{display:grid;grid-template-columns:1fr 1fr;gap:13px}.chips span{padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--paper);font-weight:750}.pricing{padding:120px max(28px,calc((100vw - 1010px)/2));background:var(--navy);color:#fff}.heading.light>p:last-child{color:#b7cbce}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plans article{position:relative;padding:38px;border-radius:28px;background:#fff;color:var(--ink)}.plans article.pro{background:linear-gradient(145deg,#00a99d,#08726f);color:#fff;box-shadow:0 30px 70px #0005}.plans article>span{font-size:12px;letter-spacing:.13em;font-weight:900;color:var(--teal)}.plans .pro>span{color:#d9fffa}.plans h3{font-size:52px;letter-spacing:-.05em;margin:19px 0 5px}.plans h3 small{font-size:16px;letter-spacing:0}.plans article>p{color:var(--muted)}.plans .pro>p{color:#ddf3f1}.plans ul{list-style:none;padding:0;margin:25px 0}.plans li{padding:9px 0;border-bottom:1px solid #e8eeee;font-weight:650}.plans .pro li{border-color:#ffffff28}.plans a{display:block;padding:14px;border-radius:13px;background:var(--navy);color:#fff;text-align:center;font-weight:850}.plans .pro a{background:#fff;color:#08726f}.plans em{position:absolute;right:24px;top:24px;padding:7px 10px;border-radius:30px;background:#ffffff24;font-size:10px;font-style:normal;font-weight:900}.note{display:block;text-align:center;color:#91a9ad;margin-top:24px}.case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.case-grid article>span{font-size:32px}.case-grid h3{margin-top:18px}.faq{max-width:1100px;margin:auto;padding:115px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq>div>p a{color:var(--teal);font-weight:850}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-size:18px;font-weight:800;display:flex;justify-content:space-between}.faq summary:after{content:"+";color:var(--teal);font-size:24px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding-right:35px}.download{text-align:center;padding:115px 28px;color:#fff;background:radial-gradient(circle at 50% 0,#0c5b5d,#0a3441 42%,#061923 82%)}.download>img{width:105px;border-radius:27px;box-shadow:0 20px 45px #0005}.download h2{max-width:820px;margin:20px auto}.download>p{max-width:650px;margin:0 auto 30px;color:#bed0d3}.download .store{margin:0 auto 18px;text-align:left}.download>small{display:block;color:#9bb2b6}footer{max-width:1180px;margin:auto;padding:55px 28px 30px;display:grid;grid-template-columns:1fr 1fr;gap:40px;color:var(--muted)}footer>div:first-child p{font-size:14px}.footer-links{display:flex;justify-content:flex-end;gap:85px}.footer-links span{display:grid;gap:8px;font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--ink)}.footer-links a{font-size:14px;font-weight:600;letter-spacing:0;color:var(--muted)}.copy{grid-column:1/-1;padding-top:25px;border-top:1px solid var(--line);font-size:12px}@media(max-width:900px){.top nav{display:none}.hero{grid-template-columns:1fr;text-align:center}.hero-copy{max-width:720px;margin:auto}.hero-copy>p{margin:auto}.actions,.proof{justify-content:center}.dashboard{max-width:570px;margin:auto}.trust{margin:0;border-radius:0;grid-template-columns:1fr 1fr;gap:18px}.trust span+span{border:0}.app-show,.maintenance,.faq{grid-template-columns:1fr;gap:50px}.app-show>div:last-child,.maintenance>div:first-child{text-align:center}.features{grid-template-columns:1fr 1fr}.feature-main{grid-row:auto}.private{grid-column:span 2}.case-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.top{height:68px;padding:0 18px}.top-cta{display:none}.hero{min-height:auto;padding:58px 20px 75px}h1{font-size:49px}.hero-copy>p{font-size:18px}.dashboard{padding:17px}.vehicle{align-items:flex-start}.vehicle>strong{font-size:15px}.trust{grid-template-columns:1fr}.section,.pricing,.faq{padding:82px 20px}.steps,.features,.plans,.case-grid,.chips{grid-template-columns:1fr}.private{grid-column:auto}.app-show,.maintenance{padding:80px 20px}.heading h2,.app-show h2,.maintenance h2,.pricing h2,.faq h2,.download h2{font-size:39px}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start;gap:45px}.copy{grid-column:auto}}
