@media(max-width:1240px){.container-wide{padding:0 35px}.top-nav{gap:18px}.hero-content{grid-template-columns:54% 46%}.hero h1{font-size:clamp(58px,6.8vw,92px)}.hero-right{height:510px}.hero-right::before{width:420px;height:420px;right:3%}.hero-wheel-ring{width:470px;height:470px}.hero-car{width:125%}.booking-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.booking-form-pane{padding:26px}.portal-shell{grid-template-columns:224px 1fr}.portal-sidebar{padding-left:13px;padding-right:13px}.portal-content{padding:35px 27px 80px}.workspace-header{padding:0 27px}.metric-card{padding:18px}.metric-number{font-size:29px}}
@media(max-width:1020px){.top-nav{display:none}.hero-content{min-height:560px}.hero h1{font-size:clamp(54px,7.2vw,83px)}.hero-left>p{font-size:14px}.hero-right{height:495px}.hero-right::before{width:340px;height:340px;top:19%}.hero-right::after{width:275px;height:275px;top:25%}.hero-wheel-ring{width:380px;height:380px;top:19%}.hero-caption{bottom:63px}.hero-bottom-inner{gap:20px;justify-content:space-between}.booking-grid{grid-template-columns:1fr}.booking-aside{position:relative;top:auto}.summary-card{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-items:start}.summary-header,.summary-topline,.summary-selected{grid-column:1/-1}.summary-card .map-shell{grid-column:1;grid-row:4/8;align-self:start}.summary-lines{grid-column:2;margin-top:18px}.summary-total{grid-column:2}.summary-card>.pill-full{grid-column:2}.summary-bottom{grid-column:1/-1}.portal-split{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-table{min-width:660px}.portal-sidebar{width:205px}.portal-shell{grid-template-columns:205px 1fr}}
@media(max-width:780px){.container-wide{padding:0 22px}.introbar-date,.introbar .container-wide>span{display:none}.site-header .header-grid{height:72px}.logo-text{font-size:25px}.portal-entry{padding:11px 13px}.portal-entry span[data-t]{display:none}.hero-content{grid-template-columns:1fr;min-height:0;padding-top:30px}.hero-left{padding:44px 0 0}.hero h1{font-size:clamp(58px,10.8vw,83px)}.hero-left>p{max-width:470px}.hero-aside{display:none}.hero-right{height:360px;max-width:520px;width:100%;margin:0 auto}.hero-right::before{width:315px;height:315px;top:10%;right:14%}.hero-right::after{width:245px;height:245px;right:21%;top:20%}.hero-car{width:100%;transform:translateY(-5%);animation:none}.hero-caption{bottom:18px;left:6%}.hero-overline,.hero-serial{display:none}.hero-bottom-inner{height:auto;min-height:66px;gap:15px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.hero-bottom-id{display:none!important}.section-pad{padding:76px 0}.display-title{font-size:clamp(42px,7vw,63px)}.fleet-grid{gap:13px}.fleet-card{min-height:0}.fleet-media{height:180px}.fleet-media img{height:180px;bottom:-16px}.fleet-info{padding:14px 15px 19px;min-height:175px}.fleet-name{font-size:17px}.fleet-attrs{gap:8px;flex-wrap:wrap}.fleet-price strong{font-size:19px}.fleet-index,.fleet-edition{top:15px;left:15px}.fleet-edition{right:15px;left:auto}.fleet-action{width:35px;height:35px}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid .step-card:last-child{grid-column:1/-1}.portal-teaser{flex-wrap:wrap;padding:35px}.portal-teaser>div:nth-child(2){flex-basis:calc(100% - 125px)}.portal-shell{display:block}.portal-sidebar{display:none}.workspace-header{height:68px;padding:0 22px}.portal-content{padding:25px 22px 100px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-number{font-size:29px}.mobile-dock{display:flex;position:fixed;z-index:70;bottom:0;left:0;right:0;height:calc(66px + env(safe-area-inset-bottom,0px));padding:4px 14px env(safe-area-inset-bottom,0px);background:#ffffffed;border-top:1px solid #e5ece4;backdrop-filter:blur(14px);justify-content:space-around;align-items:center;box-shadow:0 -12px 40px #244b320c}.mobile-dock a{display:grid;justify-items:center;gap:3px;text-align:center;color:#8fa194;font-size:9px;font-weight:730;min-width:66px}.mobile-dock a.is-active{color:#345a47}.mobile-dock a.is-active svg{stroke-width:2.4}.site-footer{padding-bottom:95px}.portal-app{padding-bottom:0}.portal-heading h1{font-size:41px}.portal-heading{align-items:start}.panel-card{padding:21px}.job-card{padding:14px}.demo-badge{display:none}.demo-select>span{display:none}}
@media(max-width:550px){.container-wide{padding:0 17px}.introbar{height:27px}.header-right{gap:8px}.logo-text{font-size:24px}.logo-glyph{width:31px;height:31px}.lang-toggle button{min-width:29px;height:27px}.portal-entry{padding:10px}.hero-left{padding-top:33px}.hero h1{font-size:clamp(52px,13.3vw,70px)}.hero-left>p{font-size:13px;line-height:1.75;max-width:335px}.hero-buttons{gap:15px}.pill-btn{min-height:47px;padding:14px 17px;font-size:12px;gap:13px}.text-link{font-size:12px}.hero-right{height:293px}.hero-right::before{width:244px;height:244px;right:12%;top:10%}.hero-right::after{width:215px;height:215px;top:14%;right:16%}.hero-car{width:117%}.hero-caption{bottom:12px}.hero-bottom-inner{gap:10px}.hero-bottom-inner>span{font-size:9px;gap:5px}.hero-bottom-inner svg{width:14px;height:14px}.section-pad{padding:62px 0}.section-top{margin-bottom:28px}.display-title{font-size:42px}.section-desc{font-size:13px}.section-index{display:none}.fleet-grid{grid-template-columns:1fr;gap:16px}.fleet-media{height:213px}.fleet-media img{height:230px;bottom:-25px}.fleet-info{min-height:154px;padding:13px 19px 18px}.fleet-name{font-size:21px}.fleet-price{margin-top:13px}.fleet-caption>span{display:none}.booking-form-pane{padding:20px 17px}.mode-options{gap:7px}.mode-button{padding:13px 9px;gap:8px;min-height:87px}.mode-emoji{width:32px;height:32px;border-radius:10px}.mode-label b{font-size:11px}.mode-label small{font-size:9px}.mode-check{display:none}.form-row-2{grid-template-columns:1fr;gap:13px}.booking-header{margin-bottom:25px}.booking-header h2{font-size:39px}.booking-decor{display:none}.summary-card{display:block;padding:22px 18px}.summary-selected-art{width:100px}.summary-selected-art img{width:125px}.summary-card .map-shell{margin:13px 0}.summary-total strong{font-size:27px}.steps-grid{grid-template-columns:1fr}.steps-grid .step-card:last-child{grid-column:auto}.step-card{min-height:210px;padding:22px}.step-icon{margin:23px 0 10px}.portal-teaser{margin-top:47px;padding:27px 23px;gap:20px}.teaser-mark{width:52px;height:52px;font-size:36px}.portal-teaser>div:nth-child(2){flex-basis:100%}.portal-teaser h2{font-size:28px}.footer-top{display:block}.footer-links{margin-top:26px;gap:14px 25px}.footer-bottom{flex-wrap:wrap;gap:11px}.footer-bottom>span:last-child{display:none}.workspace-header{padding:0 15px;height:64px}.breadcrumbs{font-size:9px}.workspace-actions{gap:6px}.demo-select select{max-width:138px;font-size:11px;padding:8px}.lang-toggle.small{display:none}.work-home{width:30px;height:30px}.portal-content{padding:24px 15px 100px}.portal-heading{display:block}.portal-heading h1{font-size:37px}.portal-heading .panel-actionbar{margin-top:16px}.metric-grid,.metric-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:16px;min-height:130px}.metric-number{font-size:25px;margin-top:23px}.metric-label{font-size:10px}.portal-split.equal{grid-template-columns:1fr}.panel-card{padding:18px}.panel-section-heading h2{font-size:17px}.record-art{width:68px;height:61px}.record-art img{width:82px;height:70px}.record-meta .status-pill{font-size:9px}.route-metadata{grid-template-columns:1fr}.job-date{width:49px;min-width:49px;height:55px}.job-right>.status-pill{font-size:9px}.job-copy b{font-size:12px}.job-copy p{font-size:10px}.vehicle-list{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.finance-stats{grid-template-columns:1fr}.success-actions{flex-direction:column}.modal-elegant .modal-body,.modal-elegant .modal-header,.modal-elegant .modal-footer{padding-left:16px;padding-right:16px}.modal-elegant .modal-header h3{font-size:26px}.panel-filter-row{align-items:stretch}.panel-input-search{width:100%}.donut{height:114px;width:114px}.donut::after{height:75px;width:75px}.donut b{font-size:17px}}
