/* Product pass: extends the approved light layout and the app's existing palette. */
.hero{padding-top:34px}.hero h1{margin:17px 0;font-size:clamp(46px,5.05vw,72px)}.hero .actions{margin:23px 0 21px}.hero-types{display:flex;justify-content:center;gap:24px;margin-bottom:25px;color:#647185;font-size:11px}.hero-types a:hover{color:var(--blue)}.garage{padding:18px}.garage-head{margin-bottom:14px}.garage .money{padding-block:18px}.money strong{font-size:33px}.trend{display:inline-block;color:#208767;font-size:10px;margin-top:8px}.trend small{color:#929a9e;font-size:8px}.product-chart{width:100%;height:58px;display:block;margin:10px 0 5px;overflow:visible}.chart-baseline{fill:none;stroke:#edf0f5;stroke-width:1}.chart-fill{fill:#ffda2718}.chart-line{fill:none;stroke:#e6b914;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:350;stroke-dashoffset:0;animation:line-draw .45s ease-out}.product-chart circle{fill:#e6b914}.dot.orange{background:var(--orange)}.hero-car{height:135px}.garage-foot{padding-top:14px}.story{padding-top:80px}.feature{padding:30px}.feature h3{margin-block:17px 23px}.expense-track i:first-child{width:55%;background:var(--orange)}.expense-track i:nth-child(2){width:29%;background:var(--blue)}.expense-track i:nth-child(3){width:16%;background:var(--yellow)}.timeline{margin-top:22px;margin-bottom:20px}.timeline>div{padding-bottom:20px}.timeline b{font-size:16px}.service-all{font-size:11px}.service-feature .sample{margin:9px 0 16px}.service-feature .service-footer{padding-top:15px}.reminders-section{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:center;padding-top:85px}.reminders-copy h2{font-size:clamp(32px,3.3vw,47px);margin:20px 0;letter-spacing:-2px}.reminders-copy p{max-width:380px;font-size:14px;color:#738095;line-height:1.8;margin-bottom:24px}.status-panel{padding:26px;background:#fffaf0;border-radius:25px}.status-heading{display:flex;align-items:center;gap:12px;padding-bottom:19px;border-bottom:1px solid #eee5d3}.status-heading>img{width:33px}.status-heading b{font-size:15px}.status-heading div>span{display:block;font-size:10px;color:#939080;margin-top:5px}.status-label{display:inline-block;padding:6px 9px;border-radius:7px;font-size:9px;white-space:nowrap}.status-label.soon{background:#fff0b4;color:#816317}.status-heading>.status-label{margin-left:auto}.status-row{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid #eee5d3}.status-row>img{width:29px;height:29px}.status-row b{font-size:12px}.status-row div>span{display:block;color:#969181;font-size:10px;margin-top:5px}.status-row strong{font-size:11px;font-weight:600;margin-left:auto;white-space:nowrap;color:#97751e}.part-status{padding:20px 0 18px;border-bottom:1px solid #eee5d3}.part-status>div{display:flex;align-items:center;gap:12px}.part-status img{width:29px;height:29px}.part-status b{font-size:12px}.part-status .status-label{margin-left:auto}.part-status progress{display:block;appearance:none;width:100%;height:7px;margin:15px 0 8px;border:0;border-radius:5px;background:#ece6d9;overflow:hidden}.part-status progress::-webkit-progress-bar{background:#ece6d9}.part-status progress::-webkit-progress-value{background:#f0b632}.part-status progress::-moz-progress-bar{background:#f0b632}.part-status>small{font-size:9px;color:#9b9585}.status-row.last{border:0}.status-legend{display:flex;align-items:center;gap:7px;font-size:8px;color:#8d897e;padding-top:7px}.status-legend i{width:5px;height:5px;background:#42ad80;border-radius:50%}.status-legend i:not(:first-child){margin-left:10px;background:#e8b33c}.status-legend i:last-of-type{background:#e96f66}.ownership{padding-top:85px}.tier{font-size:8px;letter-spacing:.5px;background:#e6f3ee;color:#2c8e67;padding:4px 6px;border-radius:5px;vertical-align:middle;margin-left:7px;white-space:nowrap}.passport-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:24px}.passport-card{padding:28px}.passport-car{height:165px;margin:17px 0}.passport-workspace{background:#f6f8fb;border-radius:25px;padding:27px;min-width:0}.passport-tabs{display:flex;gap:6px;border-bottom:1px solid #e4e8ef;padding-bottom:13px;margin-bottom:25px;overflow-x:auto}.passport-tabs button{padding:10px 13px;background:transparent;border:0;border-radius:8px;font-size:12px;font-weight:600;color:#7d8797;white-space:nowrap}.passport-tabs button[aria-selected=true]{background:#ffde43;color:#473d1c}.passport-workspace h3{font-size:25px;letter-spacing:-1px;margin:0 0 20px}.passport-data{margin:0}.passport-data>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e4e8ef;font-size:11px}.passport-data dt{color:#7e899a}.passport-data dd{margin:0;text-align:right;font-weight:600}.document-items{display:flex;gap:12px;margin-top:23px}.document-items>span{display:flex;align-items:center;gap:8px;background:white;border-radius:10px;padding:12px;font-size:10px;flex:1}.document-items img{width:24px;height:24px}.passport-detail-card{background:white;border-radius:14px;padding:18px;margin-top:14px}.passport-detail-card>div{display:flex;align-items:center;gap:10px}.passport-detail-card img{width:28px;height:28px}.passport-detail-card b{font-size:12px}.passport-detail-card small{display:block;color:#8b94a2;font-size:10px;margin-top:10px;line-height:1.6}.passport-detail-card .status-label{margin-left:auto;background:#eaf7f0;color:#26805b}.resource-line{height:5px;background:#edf1f5;border-radius:5px;margin-top:13px;overflow:hidden}.resource-line i{display:block;height:100%;background:#37b98a;width:var(--resource)}.passport-note{font-size:11px;color:#8a94a2;line-height:1.7;margin-top:14px}.transport{padding-block:90px;gap:60px}.transport-tabs{overflow:auto}.transport-tabs button{padding-inline:12px}.vehicle-stage>img{height:200px;margin:20px 0;transition:opacity .2s,transform .3s}.vehicle-stage.is-loading>img{opacity:0;transform:translateY(10px)}.transport-metrics{display:grid;grid-template-columns:.85fr 1.15fr;gap:17px;padding:17px 0;border-block:1px solid #ebdeca;margin-bottom:17px}.transport-metrics small{display:block;font-size:9px;color:#9b876e}.transport-metrics strong{display:block;font-size:13px;font-weight:700;line-height:1.5;margin-top:6px}.stage-bottom b{font-size:15px}.family-section{padding-block:65px}.family-grid{gap:70px}.family-car>img{height:115px}.family-art{padding:0}.family-sheet{padding:21px}.member{padding:10px 0}.family-copy p{font-size:13px}.family-vehicles{display:flex;flex-wrap:wrap;gap:7px;margin:21px 0}.family-vehicles>span{display:flex;align-items:center;gap:6px;padding:8px 10px;background:white;border-radius:8px;font-size:10px}.family-vehicles img{width:20px}.family-activity{border-top:1px solid #dce4f1;padding-top:19px;margin-bottom:20px}.family-activity .index{font-size:8px}.family-activity p{display:flex;align-items:center;gap:10px;margin-top:15px}.family-activity img{width:25px;height:25px}.family-activity b{font-size:11px;font-weight:600;color:#46566e}.family-activity small{display:block;font-size:9px;color:#8b99ae}.vehicle-history{padding-top:85px}.history-workspace{border-radius:25px;background:#f7f8fb;padding:30px}.history-events{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.history-events button{position:relative;display:flex;flex-direction:column;align-items:start;text-align:left;border:0;background:transparent;padding:27px 8px 15px;color:#718199;border-radius:9px;min-width:0}.history-events button:before{content:'';position:absolute;height:1px;background:#dce3ed;left:12px;right:-12px;top:9px}.history-events button:last-child:before{right:12px}.history-events i{position:absolute;top:5px;left:8px;background:#d4dfef;width:9px;height:9px;border-radius:50%;z-index:1;transition:background .2s}.history-events button[aria-pressed=true] i{background:var(--orange);box-shadow:0 0 0 5px #fff0df}.history-events small{font-size:10px;margin-bottom:9px}.history-events b{font-size:12px;color:#64748a;font-weight:600}.history-events button[aria-pressed=true]{background:#fff4e8}.history-events button[aria-pressed=true] b{color:#ad6326}.history-detail{display:flex;align-items:center;gap:18px;background:white;border-radius:16px;padding:25px;margin-top:23px;min-height:130px}.history-detail>img{width:40px;height:40px}.history-detail small{font-size:10px;color:#8c98aa}.history-detail h3{font-size:21px;letter-spacing:-.7px;margin:7px 0}.history-detail div>span{font-size:11px;color:#77899f}.history-cost{margin-left:auto;text-align:right}.history-cost strong{display:block;font-size:25px;letter-spacing:-1px;margin-bottom:9px}.history-cost>span{display:block}.history-export{display:flex;align-items:center;gap:14px;padding:23px 0 8px}.history-export>img{width:35px;height:35px}.history-export b{font-size:13px}.history-export div>span{display:block;font-size:11px;color:#8a95a4;margin-top:7px;line-height:1.6}.file-type{background:#fff1dc;color:#ab6a1f;font-size:11px;font-weight:800;padding:10px;margin-left:auto;border-radius:8px}.business{display:block;padding:42px;margin-block:85px}.business-copy{display:grid;grid-template-columns:1.5fr 1fr;gap:13px 35px;align-items:end}.business-copy .eyebrow{grid-column:span 2}.business-copy h2{font-size:37px;margin:10px 0 0}.business-copy p{font-size:13px}.fleet-dashboard{background:#202d43;border-radius:20px;padding:24px;margin-top:30px;min-width:0}.fleet-header{display:flex;justify-content:space-between;gap:15px;align-items:center}.fleet-header>div{display:flex;gap:11px;align-items:center}.fleet-header img{width:29px;height:29px}.fleet-header b{font-size:16px}.fleet-header>span{font-size:10px;color:#92a2bc}.fleet-nav{display:flex;gap:22px;font-size:11px;color:#91a1b9;border-bottom:1px solid #344159;padding:20px 0 15px;margin-bottom:25px}.fleet-nav .selected{color:#ffdc3c}.fleet-layout{display:grid;grid-template-columns:1fr 205px;gap:30px}.fleet-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fleet-numbers small{font-size:10px;color:#9aabc2}.fleet-numbers strong{display:block;font-size:26px;letter-spacing:-1px;margin-top:8px;color:#ecf2ff;white-space:nowrap}.fleet-numbers>div:last-child strong{color:#8fd8ad}.fleet-chart{margin-top:28px}.fleet-chart>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#aebbd0}.fleet-chart b{font-weight:500}.fleet-chart span{font-size:8px;display:flex;gap:7px;align-items:center}.fleet-chart i{background:#ffdc3c;width:5px;height:5px;border-radius:50%}.fleet-chart i+i{background:#629cff;margin-left:8px}.fleet-chart svg{width:100%;height:155px;margin-top:12px;overflow:visible}.fleet-grid{fill:none;stroke:#34415a;stroke-width:1}.fleet-income,.fleet-expense{stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.fleet-income{stroke:#ffda30}.fleet-expense{stroke:#629cff}.chart-dates{display:flex;justify-content:space-between;color:#778ba8;font-size:8px}.fleet-side{border-left:1px solid #34415a;padding-left:23px;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:start}.fleet-side>div>img{width:27px;height:27px;margin-bottom:12px}.fleet-side strong{display:block;font-size:26px}.fleet-side>div>span{display:block;font-size:9px;color:#90a3bf;margin-top:5px}.fleet-side>p{grid-column:span 2;display:flex;gap:9px;margin-top:12px;padding-top:18px;border-top:1px solid #34415a}.fleet-side>p>img{width:25px;height:25px}.fleet-side p b{font-size:10px;display:block;font-weight:500}.fleet-side p small{font-size:9px;display:block;line-height:1.7;color:#8fa1bb;margin-top:7px}.expense-demo{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;padding-bottom:80px}.expense-demo h2{margin:18px 0}.expense-demo>div>p{max-width:320px;color:#788599;font-size:14px;line-height:1.8}.demo-privacy{display:block;font-size:10px;line-height:1.8;color:#929daf;margin-top:20px}.demo-panel{padding:28px;border-radius:24px;background:#f1f5fc}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-fields label{font-size:10px;color:#7c899e;display:block}.demo-fields input,.demo-fields select{width:100%;min-width:0;background:white;border:1px solid #dce3ee;border-radius:9px;padding:12px;margin-top:8px;font:600 13px Manrope,Arial,sans-serif;color:#2a3850}.demo-fields input:focus,.demo-fields select:focus{outline:2px solid var(--blue);outline-offset:2px}.demo-panel form>.button{width:100%;margin-top:13px;border:0;padding:14px;font-size:12px}.demo-panel form>p{font-size:11px;color:#c13e35;margin-top:10px}.demo-panel form>p:empty{display:none}.demo-result{display:flex;justify-content:space-between;align-items:end;margin-top:25px}.demo-result small{font-size:9px;letter-spacing:1px;color:#8692a4}.demo-result strong{display:block;font-size:33px;letter-spacing:-1px;margin-top:7px}.demo-result>span{font-size:10px;color:#8c9bb0}.demo-chart{display:flex;gap:4px;height:8px;margin:20px 0;border-radius:4px;overflow:hidden}.demo-chart i{background:var(--orange);transition:flex .35s ease}.demo-chart i:nth-child(2){background:var(--blue)}.demo-chart i:nth-child(3){background:var(--yellow)}.demo-list{max-height:205px;overflow:auto}.demo-list>span,.demo-entry{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:11px;border-bottom:1px solid #e1e8f3}.demo-list b{font-weight:600}.demo-entry{align-items:center;justify-content:initial;animation:entry-in .3s ease}.demo-entry img{width:23px;height:23px}.demo-entry strong{margin-left:auto}.demo-entry small{display:block;font-size:8px;color:#8a9ab0;margin-top:3px}.demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px}.demo-bottom>span{font-size:9px;line-height:1.6;color:#73869f}.demo-bottom button{font-size:10px;color:var(--blue);background:transparent;border:0;padding:6px}.reviews{padding-bottom:65px}.reviews .section-heading{margin-bottom:27px}.reviews h2{font-size:37px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-grid figure{margin:0;border-top:2px solid #ffdf57;padding:21px 0 8px;display:flex;flex-direction:column}.review-grid blockquote{margin:0;font-size:15px;line-height:1.8;letter-spacing:-.2px;flex:1}.review-grid figcaption{margin-top:22px}.review-grid figcaption b{display:block;font-size:11px}.review-grid figcaption span{display:block;font-size:9px;color:#8e99a9;margin-top:6px}.start-steps{display:flex;gap:50px;align-items:center;border-block:1px solid #edf0f4;padding-block:30px;margin-bottom:65px}.start-steps h2{font-size:28px;letter-spacing:-1.3px;flex:1}.start-steps ol{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:25px;flex:2;list-style:none;padding:0;margin:0}.start-steps li>span{font-size:26px;letter-spacing:-1px;color:#e8b218;display:block;margin-bottom:12px}.start-steps b{font-size:11px;line-height:1.8;font-weight:600}.faq{padding-bottom:55px}.free-start{display:block;font-size:11px;color:#8794a6;margin-top:15px}.download{padding-block:35px 65px}.download h2{font-size:49px}.download .eyebrow{font-size:9px}.reveal-product{animation:entry-in .4s ease both}.hero-car{animation:entry-in .45s ease}.tasks{animation:entry-in .4s ease both}.number-enter{animation:entry-in .3s ease}.section-revealed{animation:entry-in .4s ease}@keyframes line-draw{from{stroke-dashoffset:350}to{stroke-dashoffset:0}}@keyframes entry-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.hero{padding-top:42px}}
@media(max-width:1100px){.reminders-section{gap:35px}.passport-layout{gap:18px}.passport-workspace{padding:22px}.passport-tabs button{font-size:11px;padding-inline:9px}.passport-data>div{font-size:10px}.transport{gap:30px}.transport-tabs button{font-size:10px;padding-inline:9px}.family-grid{gap:35px}.business{padding:30px}.business-copy h2{font-size:31px}.fleet-layout{grid-template-columns:1fr 165px;gap:20px}.fleet-side{padding-left:17px;gap:12px}.fleet-numbers strong{font-size:22px}.expense-demo{gap:40px}.history-cost strong{font-size:22px}.start-steps{gap:30px}.garage-grid .tasks{padding:16px 20px}.review-grid blockquote{font-size:13px}}
@media(max-width:760px){.hero{padding-top:28px}.hero h1{font-size:43px;letter-spacing:-2.3px}.hero .lead{font-size:13px}.hero .actions{margin:22px 0 19px}.hero-types{gap:16px;font-size:9px;flex-wrap:wrap;margin-bottom:21px}.garage{padding:12px}.hero-car{height:125px}.garage .money{padding:18px}.money strong{font-size:30px}.money-row{font-size:11px}.garage .tasks{padding:18px}.product-chart{height:60px}.story{padding-top:60px}.feature{padding:24px}.feature h3{font-size:25px}.timeline b{font-size:16px}.reminders-section{grid-template-columns:1fr;gap:25px;padding-top:60px}.reminders-copy h2{font-size:34px}.reminders-copy p{font-size:13px;margin-bottom:17px}.status-panel{padding:20px}.status-heading{gap:9px}.status-heading b{font-size:13px}.status-heading>img{width:28px}.status-heading .status-label{font-size:8px;padding:5px}.status-row{gap:9px;padding-block:18px}.status-row b{font-size:11px}.status-row strong{font-size:10px}.status-row div>span{font-size:9px}.status-row>img{width:26px;height:26px}.part-status b{font-size:11px}.part-status>div{gap:9px}.part-status .status-label{font-size:8px}.status-legend{font-size:7px;gap:6px}.ownership{padding-top:60px}.passport-layout{grid-template-columns:1fr}.passport-card{padding:24px}.passport-car{height:130px}.passport-workspace{padding:21px}.passport-data>div{font-size:10px}.passport-tabs button{font-size:10px;padding:10px}.passport-workspace h3{font-size:23px}.document-items{gap:6px}.document-items>span{padding:10px 7px;font-size:9px;gap:5px}.document-items img{width:20px;height:20px}.transport{padding-block:65px}.transport-tabs{width:100%;max-width:100%}.transport-tabs button{padding:10px 13px;flex:none}.vehicle-stage>img{height:150px}.transport-metrics{gap:13px}.transport-metrics strong{font-size:11px}.stage-bottom b{font-size:14px}.family-section{padding-block:55px}.family-copy p{font-size:13px}.family-grid{gap:28px}.family-car>img{height:105px}.family-sheet{padding:19px}.vehicle-history{padding-top:60px}.history-workspace{padding:21px}.history-events{grid-template-columns:1fr;gap:0}.history-events button{padding:13px 10px 13px 29px;display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:center;border-radius:7px}.history-events button:before{width:1px;height:auto;left:9px;right:auto;top:0;bottom:0}.history-events button:last-child:before{right:auto;bottom:50%}.history-events button:first-child:before{top:50%}.history-events i{left:5px;top:calc(50% - 4px)}.history-events small{margin:0;font-size:9px}.history-events b{font-size:10px}.history-detail{padding:18px 15px;gap:10px;flex-wrap:wrap;margin-top:17px;min-height:160px}.history-detail>img{width:29px;height:29px}.history-detail>div:not(.history-cost){flex:1;min-width:0}.history-detail h3{font-size:17px}.history-cost{margin-left:39px;text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.history-cost strong{font-size:20px;margin:0}.history-cost>span{font-size:9px}.history-export{gap:9px}.history-export b{font-size:11px}.history-export div>span{font-size:9px}.history-export>img{width:27px;height:27px}.file-type{font-size:9px;padding:8px}.history-workspace>.sample{font-size:8px;line-height:1.6}.business{padding:23px;margin-block:65px}.business-copy{display:block}.business-copy h2{font-size:29px;letter-spacing:-1.4px;margin:17px 0}.business-copy p{font-size:12px}.fleet-dashboard{padding:17px;margin-top:24px}.fleet-header{align-items:start;flex-direction:column;gap:10px}.fleet-header b{font-size:13px}.fleet-header>span{font-size:8px}.fleet-nav{gap:11px;font-size:8px;padding:16px 0 12px;flex-wrap:wrap;margin-bottom:18px}.fleet-layout{grid-template-columns:1fr;gap:19px}.fleet-numbers{grid-template-columns:1fr 1fr;gap:17px}.fleet-numbers>div:last-child{grid-column:span 2;padding-top:13px;border-top:1px solid #34415a}.fleet-numbers>div:last-child strong{font-size:27px}.fleet-numbers strong{font-size:20px}.fleet-numbers small{font-size:9px}.fleet-chart{margin-top:20px}.fleet-chart>div:first-child{flex-wrap:wrap;gap:10px}.fleet-chart svg{height:115px}.fleet-side{border:0;border-top:1px solid #34415a;padding:18px 0 0;grid-template-columns:1fr 1fr}.fleet-side>div{display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:center}.fleet-side>div>img{margin:0;grid-row:span 2}.fleet-side strong{font-size:21px}.fleet-side>div>span{margin-top:2px}.fleet-side>p{margin:0;padding-top:15px}.fleet-side>p small{margin-top:4px}.expense-demo{grid-template-columns:1fr;gap:27px;padding-bottom:60px}.expense-demo h2{font-size:36px}.expense-demo>div>p{font-size:13px}.demo-privacy{font-size:9px;margin-top:13px}.demo-panel{padding:22px}.demo-fields{gap:10px}.demo-fields input,.demo-fields select{font-size:16px;padding:11px 8px}.demo-result strong{font-size:30px}.demo-result>span{font-size:9px}.demo-bottom{gap:8px}.demo-bottom>span{font-size:8px}.reviews{padding-bottom:45px}.reviews h2{font-size:33px}.reviews .section-heading>.quiet{margin-top:20px}.review-grid{grid-template-columns:1fr;gap:14px}.review-grid figure{padding-block:18px 8px}.review-grid blockquote{font-size:14px}.review-grid figcaption{margin-top:13px;display:flex;justify-content:space-between;align-items:center}.review-grid figcaption span{margin:0;font-size:8px}.reviews>.sample{font-size:8px;line-height:1.6}.start-steps{display:block;padding-block:26px;margin-bottom:45px}.start-steps h2{font-size:28px}.start-steps ol{grid-template-columns:1fr;margin-top:24px;gap:18px}.start-steps li{display:flex;align-items:center;gap:17px}.start-steps li>span{margin:0;font-size:23px}.start-steps b{font-size:12px}.start-steps br{display:none}.faq{padding-bottom:40px}.faq h2{font-size:30px}.faq summary{padding-block:17px}.download{padding-block:25px 50px}.download h2{font-size:37px;letter-spacing:-1.8px}.download>.eyebrow{font-size:7px}.download>img{width:47px}.free-start{font-size:10px}.passport-detail-card b{font-size:11px}.passport-detail-card .status-label{font-size:8px}}
@media(max-width:380px){.hero h1{font-size:39px}.hero-types{gap:12px;font-size:8px}.status-heading b{font-size:12px}.status-heading .status-label{font-size:7px}.passport-tabs button{padding-inline:8px}.passport-data>div{font-size:9px}.fleet-dashboard{padding:15px}.fleet-nav{gap:9px}.fleet-numbers strong{font-size:18px}.history-events button{grid-template-columns:72px 1fr}.download h2{font-size:34px}}
/* Final readability pass: secondary information remains legible on small screens. */
.sample,.caption,.passport-note,.passport-detail-card small,.demo-privacy,.history-workspace>.sample{color:#647185}
@media(max-width:760px){
 .hero .lead{font-size:14px;line-height:1.7;max-width:310px;margin-inline:auto}.hero .lead br{display:none}
 .sample,.caption,.passport-note,.passport-detail-card small,.demo-privacy,.history-workspace>.sample,.reviews>.sample,.demo-bottom>span,.review-grid figcaption span,.history-cost>span,.history-export div>span,.passport-data>div,.family-activity small,.member small{font-size:11px;line-height:1.6}
 .passport-tabs button,.transport-tabs button,.history-events b,.fleet-nav,.fleet-header>span,.fleet-numbers small,.demo-result>span,.free-start{font-size:11px}
 .passport-detail-card b,.history-export b,.start-steps b{font-size:13px}
 .passport-tabs{gap:0}.passport-tabs button{padding-inline:9px}
 .review-grid figcaption{flex-wrap:wrap;gap:5px}
 .hero-types{font-size:10px;gap:14px}
 .history-cost{flex-wrap:wrap}.fleet-nav{gap:12px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
