/* Calm, compact customer presentation. */
.premium-hero{grid-template-columns:1fr 1.1fr;gap:38px;padding-top:24px;padding-bottom:30px}.premium-hero .hero-copy h1{font-size:clamp(36px,4vw,53px);line-height:1.12}.premium-hero .hero-copy p{font-size:17px;max-width:430px}.vehicle-showcase{border:1px solid #dbe3ee;border-radius:20px;padding:18px;background:#f3f6fb;box-shadow:0 12px 35px #0c1c4709;min-width:0}.showcase-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;color:#586b86;margin-bottom:14px;letter-spacing:.6px}.showcase-brand{color:#a34b0b;letter-spacing:0}.showcase-car,.showcase-scooter{display:grid;border-radius:12px;overflow:hidden;background:white;border:1px solid #dfe6f0;padding:17px;position:relative}.showcase-car{grid-template-columns:.9fr 1.1fr;align-items:center}.showcase-label{font-size:12px;letter-spacing:1px;font-weight:700;color:#a04a10;display:block;margin-bottom:9px}.vehicle-showcase h2{font-size:22px;line-height:1.25;letter-spacing:-.6px}.showcase-car img{width:100%;height:130px;object-fit:contain}.showcase-link{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;color:#284e7a}.showcase-car>.showcase-link{grid-column:1/-1;border-top:1px solid #e5ebf3;margin-top:12px;padding-top:10px}.showcase-scooter{grid-template-columns:125px 1fr;align-items:center;gap:18px;background:#fff8f1;margin-top:12px;border-color:#efdcca}.showcase-scooter img{width:125px;height:105px;object-fit:contain}.showcase-scooter .showcase-link{margin-top:12px}.showcase-note{text-align:center;font-size:13px;line-height:1.5;margin-top:12px}.showcase-car,.showcase-scooter{transition:border-color .25s,box-shadow .25s}.showcase-car:hover,.showcase-scooter:hover{border-color:#efa46a;box-shadow:0 5px 15px #0c1c470a}.showcase-link b{transition:transform .25s}.showcase-car:hover b,.showcase-scooter:hover b{transform:translateX(4px)}.vehicle-showcase{animation:showcase-reveal .65s ease-out both}@keyframes showcase-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.membership-strip{margin-bottom:16px;padding:20px 26px}.section{padding-top:42px;padding-bottom:42px}.section-top{margin-bottom:24px}.features-section,.licence-section{padding-top:42px;padding-bottom:42px}.licence-journey{margin-top:24px;gap:30px}.document-stage{height:320px}.end-cta{padding:38px 22px}.end-cta h2{font-size:30px}.app-section{padding-top:35px;padding-bottom:35px}.app-section h2{font-size:32px}.sample-reviews{padding-top:30px;padding-bottom:35px}.sample-review-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px}.sample-review-heading .eyebrow{margin-bottom:7px}.sample-review-heading h2{font-size:30px}.sample-review-heading>p{max-width:340px;font-size:14px}.sample-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sample-review-grid article{border:1px solid #e0e7ef;border-radius:12px;padding:20px;background:#f7f9fc}.sample-badge{font-size:12px;color:#8a4a16;font-weight:700}.sample-review-grid article p{font-size:16px;margin:12px 0;line-height:1.55;color:#46566b}.sample-author{font-size:13px;color:#64748b}
/* Four distinct service cards with a consistent reading order. */
.four-package-categories .package-category{--accent:#214d83;--surface:#eef4fc;background:var(--surface);border:1px solid #dae2ee;border-top:3px solid var(--accent);padding:18px}.four-package-categories .package-category:nth-child(2){--accent:#21685f;--surface:#edf8f4}.four-package-categories .package-category:nth-child(3){--accent:#a45017;--surface:#fff5e9}.four-package-categories .package-category:nth-child(4){--accent:#685198;--surface:#f5f1fc}.four-package-categories .package-category:after{display:none}.package-vehicle-preview{background:#ffffff80;height:75px}.package-vehicle-preview img{animation:none!important}.four-package-categories .category-heading h2{font-size:22px}.four-package-categories .training-option>p{font-size:16px;color:#4c5d73}.ownership-badge,.package-category:nth-child(n+3) .ownership-badge{color:var(--accent);background:#ffffffb5}.gear-choice{background:#ffffffb5}.class-choice-label{font-size:12px;color:#536276;letter-spacing:.4px}.four-package-categories .class-options button{background:#fff;border-color:#d4dfec;min-height:60px;grid-template-columns:1fr auto}.four-package-categories .class-options button strong{font-size:27px}.four-package-categories .class-options button span{grid-row:2;font-size:14px}.four-package-categories .class-options button b{grid-column:2;grid-row:1 / 3;align-self:center}.four-package-categories .class-options button:hover{background:var(--accent);color:white;border-color:var(--accent)}
/* Reliable, reopenable callback panel. */
.callback-launcher{position:fixed;right:20px;bottom:16px;z-index:32;border-radius:24px;padding:11px 17px;background:#10264b;color:white;box-shadow:0 5px 18px #0c1c4730;font-size:14px;font-weight:700}.callback-launcher span{margin-left:10px;color:#ffab60}.quick-callback{right:20px;bottom:70px;width:288px;max-height:calc(100dvh - 95px);overflow:auto;padding:16px;border-top-width:3px}.quick-callback h3{font-size:20px}.quick-callback p{font-size:14px}.quick-callback-kicker{font-size:12px;letter-spacing:.7px}.quick-callback-form label{font-size:14px}.quick-callback-form input{font-size:16px;padding:9px}.quick-callback-form .button{font-size:14px}.quick-consent{display:block;margin-top:8px;font-size:12px;line-height:1.4;color:#657187}.quick-callback-status{font-size:13px;min-height:0}.quick-callback-close{width:30px;height:30px;right:7px;top:5px}.quick-callback.is-hidden{display:none}
@media(max-width:760px){.premium-hero{grid-template-columns:1fr;gap:20px;padding-top:20px}.premium-hero .hero-copy h1{font-size:37px}.vehicle-showcase{padding:13px}.showcase-heading{font-size:11px}.vehicle-showcase h2{font-size:20px}.showcase-car{padding:14px}.showcase-car img{height:105px}.showcase-scooter{padding:14px;gap:12px;grid-template-columns:95px 1fr}.showcase-scooter img{width:95px;height:95px}.showcase-note{font-size:12px}.membership-strip{margin-bottom:5px}.section,.features-section,.licence-section{padding-top:30px;padding-bottom:30px}.sample-review-heading{display:block}.sample-review-heading>p{margin-top:10px}.sample-review-grid{grid-template-columns:1fr;gap:10px}.sample-review-grid article{padding:16px}.quick-callback{bottom:66px;right:12px;width:min(288px,calc(100% - 24px))}.quick-callback-form{display:block}.callback-launcher{right:12px;bottom:12px}.four-package-categories .class-options button b{display:block}.package-card-head{grid-template-columns:minmax(0,1fr) 85px}.four-package-categories .category-heading h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.vehicle-showcase{animation:none}.showcase-car,.showcase-scooter,.showcase-link b{transition:none!important}}
.motion-disabled .showcase-link b{transition:none;transform:none}
