@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#0b1935;--deep:#071329;--cyan:#20c2ec;--ice:#81e0fa;--ink:#0c203b;--muted:#61718a;--paper:#f2f6fa;--line:#d7e1eb;font-size:16px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);font-family:'DM Sans',Arial,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}img{display:block;max-width:100%;height:auto}svg{width:23px;height:23px;flex:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.15}h1{font-size:clamp(3.3rem,6vw,6rem)}h2{font-size:clamp(2rem,3.7vw,3.5rem)}h3{font-size:1.3rem}p{line-height:1.75;font-size:1rem}em{font-style:normal;color:var(--cyan)}[hidden]{display:none!important}::selection{background:var(--cyan);color:var(--deep)}.wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.eyebrow{display:block;font-weight:600;font-size:.75rem;letter-spacing:.16em;color:#0789b1;margin-bottom:20px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:12px 20px}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:50;background:#0b1935f5;color:white;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:86px}.brand{display:inline-flex;flex:none;align-items:center}.logo-window{position:relative;width:205px;height:53px;display:block;overflow:hidden}.logo-window img{width:258px;max-width:none;position:absolute;left:-28px;top:-91px}.desktop-nav{display:flex;gap:28px;font-size:.875rem;color:#c5d4e5}.desktop-nav a{position:relative;padding-block:8px}.desktop-nav a:after{content:'';position:absolute;left:0;bottom:1px;right:100%;height:1px;background:var(--cyan);transition:right .25s}.desktop-nav a:hover:after{right:0}.desktop-nav a:hover{color:white}.header-phone{display:flex;gap:10px;align-items:center;font-size:.875rem}.header-phone svg{width:17px;height:17px;color:var(--cyan)}.menu-toggle{display:none}.opening{background:var(--navy);color:white;padding-bottom:0;overflow:hidden}.intro{padding:62px 0 44px;text-align:center;position:relative}.brand-kicker{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:25px;color:#91a8c3;font-size:.6875rem;letter-spacing:.18em}.brand-kicker>span:first-child{color:var(--cyan);padding-right:18px;border-right:1px solid #ffffff30}.intro h1{margin-bottom:24px;line-height:1.07;letter-spacing:-.065em;font-weight:500}.intro h1 em{color:var(--ice)}.intro>p{font-size:1.05rem;color:#adc0d6;margin-bottom:18px}.hero-scroll{display:inline-flex;gap:10px;align-items:center;font-size:.875rem;color:white}.hero-scroll svg{width:15px;height:15px;transform:rotate(90deg)}.hero-scroll:hover{color:var(--cyan)}.showroom{position:relative;scroll-margin-top:103px;padding-top:7px}.showroom-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.showroom-heading h2{font-size:1.125rem;font-weight:500;letter-spacing:-.02em;margin:0}.showroom-heading>span{font-size:.8125rem;color:#8ea5c0}.category-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:0;background:#ffffff04;border:1px solid #ffffff20;border-radius:12px 12px 0 0;overflow:hidden}.category-tab{position:relative;background:transparent;color:#a7bad1;border:none;border-right:1px solid #ffffff15;min-width:0;padding:20px 16px;display:flex;align-items:center;gap:11px;text-align:left;transition:background .3s,color .3s}.category-tab:last-child{border-right:0}.category-tab>svg{width:25px;height:25px;stroke-width:1.3}.category-tab>span:not(.tab-indicator){font-size:.875rem;line-height:1.5;white-space:nowrap}.category-tab small{display:block;color:#829ab6;font-size:.75rem;font-weight:400}.category-tab:hover{background:#ffffff08;color:white}.category-tab[aria-selected=true]{background:#20c2ec13;color:var(--ice)}.category-tab[aria-selected=true] small{color:#b7e6f1}.tab-indicator{height:3px;position:absolute;bottom:0;left:18px;right:18px;background:transparent;transition:background .2s}.category-tab[aria-selected=true] .tab-indicator{background:var(--cyan)}.category-tab:focus-visible{outline-offset:-5px}.showroom-display{border:1px solid #ffffff1a;border-top:0;overflow:hidden;border-radius:0 0 12px 12px;box-shadow:0 30px 80px #020a1726}.vehicle-panel{display:grid;grid-template-columns:1.6fr 1fr;min-height:505px;background:#12243a}.vehicle-panel:focus-visible{outline-offset:-5px}.vehicle-stage{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#203246}.stage-title{position:absolute;top:25px;left:32px;z-index:1;pointer-events:none}.stage-title>span{color:#9eb3c6;font-size:.625rem;letter-spacing:.19em}.stage-title h2{color:#ebf5ff;font-size:2rem;margin:4px 0 0;font-weight:500}.vehicle-stage>img{width:100%;height:100%;min-height:0;flex:1;object-fit:contain;object-position:center;background:#233547}.stage-note{position:absolute;right:18px;bottom:78px;font-size:.625rem;color:#d2deeb;text-shadow:0 1px 5px #071329}.stage-specs{display:flex;gap:28px;align-items:center;padding:21px 30px;background:#13283e;border-top:1px solid #ffffff15;flex-wrap:wrap}.stage-specs span{display:flex;gap:10px;align-items:center;font-size:.875rem;color:#c7d6e6}.stage-specs svg{width:19px;height:19px;color:var(--ice);stroke-width:1.4}.vehicle-info{background:#f5f8fb;color:var(--ink);padding:35px 34px 28px;display:flex;flex-direction:column}.vehicle-info .eyebrow{font-size:.625rem;margin-bottom:12px;letter-spacing:.15em}.vehicle-info h3{font-size:1.65rem;line-height:1.25;margin-bottom:15px;max-width:340px}.vehicle-info>p{font-size:1rem;color:var(--muted);line-height:1.65;margin-bottom:13px}.rental-price{display:flex;align-items:baseline;gap:10px;padding:9px 0 19px}.rental-price>span{font-size:.8125rem;color:#66748b}.rental-price strong{font-family:'Manrope',sans-serif;font-size:3rem;line-height:1;font-weight:600;letter-spacing:-.07em}.rental-price small{font-size:1.8rem}.equipment{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:24px}.equipment span{display:flex;align-items:center;gap:8px;color:#456079;font-size:.875rem;line-height:1.4}.equipment svg{width:18px;height:18px;color:#1186aa;stroke-width:1.4}.category-actions{margin-top:auto;display:grid;gap:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:51px;padding:14px 22px;border-radius:6px;font-size:.875rem;font-weight:600;line-height:1.5;transition:background .25s,transform .25s}.button svg{width:19px;height:19px}.button.primary{background:var(--cyan);color:var(--deep)}.button:hover{background:#7ddff9;transform:translateY(-2px)}.whatsapp-inline{display:flex;align-items:center;justify-content:center;gap:9px;color:#177659;font-size:.875rem}.whatsapp-inline svg{width:18px;height:18px}.whatsapp-inline:hover{text-decoration:underline;text-underline-offset:4px}.delivery-note{margin-top:20px;display:flex;align-items:flex-start;gap:7px;color:#66778a;font-size:.75rem;line-height:1.6}.delivery-note svg{width:16px;height:16px;margin-top:2px;color:#0592b8}.fleet-note{font-size:.6875rem;line-height:1.6;color:#8199b5;max-width:1000px;margin:17px 0 0}.assurance{display:flex;justify-content:space-between;gap:20px;padding-block:37px 42px}.assurance>span{display:flex;gap:10px;align-items:center;font-size:.875rem;color:#b8c9dc}.assurance svg{width:21px;height:21px;color:var(--cyan);stroke-width:1.4}.no-script{border:1px solid var(--cyan);padding:20px}.no-script a{text-decoration:underline}.delivery{display:grid;grid-template-columns:100px 1.3fr 1fr;gap:50px;align-items:center;padding-block:105px}.delivery-emblem{width:90px;height:90px;display:grid;place-items:center;border-radius:50%;background:#deedf5;border:1px solid #cae2ed}.delivery-emblem svg{width:39px;height:39px;color:#0a8fb5;stroke-width:1.2}.delivery h2{font-size:2.6rem;line-height:1.2;margin-bottom:20px}.delivery p{color:var(--muted);margin:0;max-width:450px}.delivery aside{border-left:1px solid #cbd8e4;padding-left:45px}.delivery aside h3{font-size:1.1rem;letter-spacing:-.02em;margin-bottom:13px}.delivery aside p{margin-bottom:20px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:.875rem;color:#0785ac;font-weight:550}.text-link svg{width:18px;height:18px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.longterm{padding:35px 48px 46px;border-radius:18px;background:#112847;color:white;position:relative;overflow:hidden}.longterm:after{content:'';position:absolute;right:-160px;bottom:-330px;width:680px;height:680px;border:1px solid #47cbef18;border-radius:50%;pointer-events:none}.longterm-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #ffffff20;padding-bottom:25px;margin-bottom:35px}.longterm-top .eyebrow{color:var(--ice);margin:0}.longterm-top svg{color:var(--ice);width:30px;height:30px;stroke-width:1.3}.longterm-content{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;position:relative;z-index:1}.longterm h2{font-size:3.45rem;margin:0}.longterm p{color:#b8cbe0;line-height:1.7;margin-bottom:14px}.longterm-actions{display:flex;align-items:center;gap:23px;margin-top:25px;flex-wrap:wrap}.longterm-actions>a:not(.button){display:inline-flex;align-items:center;gap:9px;color:#d0e4f5;font-size:.875rem}.longterm-actions>a:not(.button):hover{color:var(--cyan)}.longterm-actions svg{width:18px;height:18px}.rental-details{padding-block:105px 85px;display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.details-heading h2{font-size:2.8rem}.details-list{display:flex;flex-direction:column;gap:27px}.details-list article{display:flex;gap:25px;border-bottom:1px solid #d2dee9;padding-bottom:24px}.details-list article:last-child{border-bottom:0;padding-bottom:0}.details-list>article>svg{color:#1189ab;width:28px;height:28px;stroke-width:1.3;margin-top:4px}.details-list h3{font-size:1.15rem;letter-spacing:-.02em;margin-bottom:9px}.details-list p{color:var(--muted);margin:0}.about-link{border-top:1px solid #cddbe6;padding-block:35px 65px;display:flex;align-items:center;gap:40px}.about-link .eyebrow{font-size:.6875rem;margin-bottom:12px}.about-link h2{font-size:1.65rem;margin:0;letter-spacing:-.035em}.about-link p{color:var(--muted);font-size:.875rem;margin:0 0 0 auto}.circle-link{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border:1px solid #b8cfdf;border-radius:50%;flex:none;transition:background .25s,transform .25s}.circle-link:hover{background:var(--cyan);transform:rotate(45deg)}.circle-link svg{color:#137e9f}.contact-section{background:#e6eef5;padding-block:75px 80px}.contact-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.contact-heading h2{font-size:2.8rem;margin:0}.contact-heading p{font-size:.875rem;color:var(--muted);margin:0}.contact-heading p strong{font-size:1.2rem;font-weight:500;color:#24415e}.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:38px}.contact-channels>a{display:flex;align-items:center;gap:17px;background:#ffffffb0;border:1px solid #d8e3ed;border-radius:9px;padding:22px;transition:transform .2s,background .2s}.contact-channels>a:hover{transform:translateY(-3px);background:white}.contact-channels>a>svg:first-child{color:#1496b9}.contact-channels>a>svg:last-child{margin-left:auto;width:17px;height:17px;color:#7e92a6}.contact-channels span{font-size:.75rem;color:#6c8196;min-width:0}.contact-channels strong{display:block;font-size:1rem;font-weight:500;color:#173551;margin-top:3px;overflow-wrap:anywhere}.contact-channels>a:last-child>svg:first-child{color:#208b63}.location{display:grid;grid-template-columns:1fr 2.25fr;border-radius:14px;overflow:hidden;background:var(--navy)}.location-copy{padding:34px;color:white;display:flex;flex-direction:column;align-items:flex-start}.location-copy>svg{width:28px;height:28px;stroke-width:1.3;color:var(--cyan);margin-bottom:22px}.location-copy h3{font-size:1.65rem;line-height:1.25;margin-bottom:20px}.location address{font-style:normal;font-size:.875rem;color:#b2c6dc;margin-bottom:23px;line-height:1.8}.location .text-link{color:var(--cyan);gap:10px}.imprint-link{display:block;font-size:.75rem;color:#90a8c2;text-decoration:underline;text-underline-offset:4px;margin-top:auto;padding-top:23px}.location iframe{width:100%;height:100%;min-height:410px;border:0;background:#d7e2ec}.whatsapp-float{position:fixed;right:23px;bottom:23px;z-index:45;display:flex;align-items:center;gap:10px;background:#20bd74;color:#032718;padding:15px 20px;border-radius:30px;box-shadow:0 5px 25px #052e322a;font-size:.875rem;font-weight:600;border:1px solid #ffffff40;transition:transform .25s,background .25s}.whatsapp-float:hover{transform:translateY(-4px);background:#4dda95}.whatsapp-float svg{width:24px;height:24px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:29px;border-bottom:1px solid #ffffff19}footer{background:var(--deep);color:#8fa6be;padding-bottom:75px}.footer-top nav{display:flex;gap:30px;font-size:.875rem}.footer-top nav a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:23px;font-size:.75rem}.footer-bottom a:hover{color:white}.about-intro{padding-top:85px;padding-bottom:40px}.about-intro h1{font-size:clamp(3rem,6vw,5.3rem);margin-bottom:40px}.about-intro em{color:#068bad}.about-lead{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-lead p:first-child{font-size:1.7rem;line-height:1.45;letter-spacing:-.035em;font-family:'Manrope',sans-serif;max-width:430px}.about-lead p:last-child{color:var(--muted);margin:0}.about-visual{position:relative;overflow:hidden;border-radius:16px;background:#203246}.about-visual img{width:100%;max-height:570px;object-fit:cover}.about-visual>div{position:absolute;left:35px;bottom:30px;padding:22px 30px;background:#0b1935e8;border:1px solid #ffffff30;backdrop-filter:blur(16px);color:white;border-radius:9px;display:flex;align-items:center;gap:25px}.about-visual strong{font-size:3rem;font-family:'Manrope',sans-serif;letter-spacing:-.06em;font-weight:500;color:var(--ice);line-height:1}.about-visual span{font-size:.875rem}.about-story{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:90px}.about-story h2{font-size:2.8rem}.about-story p{color:var(--muted)}.about-story .button{margin-top:10px}.legal-page{padding-block:80px 100px;min-height:68vh}.legal-page h1{font-size:4rem;margin-bottom:55px}.legal-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-top:30px;border-top:1px solid var(--line)}.legal-layout h2{font-size:1.35rem;letter-spacing:-.025em}.legal-layout p,.legal-layout address{font-style:normal;color:var(--muted);line-height:1.8}.legal-layout address{margin-bottom:25px}.legal-layout a:hover{color:#0785ac}.back-link{display:inline-block;color:#0785ac;margin-top:40px;text-decoration:underline;text-underline-offset:5px;font-size:.875rem}.vehicle-panel.is-changing .vehicle-stage>img{animation:reveal-car .5s cubic-bezier(.2,.7,.2,1)}.vehicle-panel.is-changing .vehicle-info{animation:reveal-info .4s ease}.reveal{transition:opacity .65s,transform .65s}.motion-ready .reveal:not(.in-view){opacity:0;transform:translateY(20px)}@keyframes reveal-car{from{opacity:.25;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes reveal-info{from{opacity:.35}to{opacity:1}}
@media(min-width:1600px){.intro{padding-top:72px}.intro h1{font-size:6.5rem}.vehicle-panel{min-height:530px}}
@media(max-width:1180px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:18px}.nav{gap:18px}.logo-window{width:185px}.category-tab{padding:18px 12px;gap:9px}.category-tab>svg{width:21px;height:21px}.category-tab>span:not(.tab-indicator){font-size:.8125rem}.vehicle-panel{grid-template-columns:1.4fr 1fr}.vehicle-info{padding:28px 26px}.stage-title{left:25px}.stage-title h2{font-size:1.8rem}.stage-specs{gap:15px;padding:20px}.stage-specs span{font-size:.8125rem}.vehicle-info h3{font-size:1.5rem}.equipment{grid-template-columns:1fr;gap:9px}.delivery{grid-template-columns:70px 1.25fr 1fr;gap:32px}.delivery-emblem{width:65px;height:65px}.delivery-emblem svg{width:30px;height:30px}.delivery aside{padding-left:30px}.delivery h2{font-size:2.4rem}.longterm-content{gap:45px}.longterm h2{font-size:3rem}.rental-details{gap:70px}.details-heading h2{font-size:2.5rem}.contact-channels>a{padding:20px 17px;gap:12px}.contact-channels>a>svg:last-child{display:none}.contact-channels strong{font-size:.9375rem}.location{grid-template-columns:1fr 2fr}.location-copy{padding:30px}.location-copy h3{font-size:1.5rem}}
@media(max-width:920px){.nav{min-height:76px}.desktop-nav{display:none}.header-phone{margin-left:auto}.menu-toggle{width:44px;height:42px;border:1px solid #ffffff30;border-radius:6px;background:transparent;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px}.menu-toggle span{display:block;height:1.5px;width:19px;background:white;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.25px) rotate(-45deg)}.mobile-nav{display:flex;flex-direction:column;padding:10px 32px 20px;border-top:1px solid #ffffff17}.mobile-nav a{padding:11px 0;font-size:1rem}.intro{padding-top:50px}.intro h1{font-size:4.6rem}.category-tabs{grid-template-columns:repeat(3,1fr)}.category-tab{padding:17px 20px;gap:14px}.category-tab>span:not(.tab-indicator){font-size:.875rem}.category-tab:nth-child(3){border-right:0}.category-tab:nth-child(-n+3){border-bottom:1px solid #ffffff15}.vehicle-panel{grid-template-columns:1.15fr 1fr}.stage-title{top:24px;left:22px}.stage-title h2{font-size:1.55rem}.stage-title>span{font-size:.5625rem}.stage-specs{flex-direction:column;align-items:flex-start;gap:12px}.stage-note{bottom:110px;left:20px;right:auto;font-size:.625rem}.vehicle-info{padding:27px 23px}.vehicle-info h3{font-size:1.4rem}.rental-price{gap:7px}.rental-price strong{font-size:2.6rem}.rental-price>span{font-size:.75rem}.assurance{display:grid;grid-template-columns:repeat(2,1fr);padding-block:30px;gap:20px}.assurance>span{font-size:.875rem}.delivery{grid-template-columns:1fr 1fr;padding-block:75px;gap:35px}.delivery-emblem{display:none}.delivery h2{font-size:2.3rem}.delivery .eyebrow{font-size:.625rem}.delivery aside{padding-left:35px}.longterm{padding:30px}.longterm-content{grid-template-columns:1fr;gap:25px}.longterm h2{font-size:3rem}.longterm h2 br{display:none}.longterm p{max-width:650px}.longterm-top{margin-bottom:25px}.rental-details{gap:45px;padding-block:75px;grid-template-columns:1fr 1.25fr}.details-heading h2{font-size:2.1rem}.details-list article{gap:18px}.about-link{gap:25px}.about-link h2{font-size:1.45rem;max-width:300px}.about-link p{font-size:.8125rem;min-width:145px}.contact-heading h2{font-size:2.35rem}.contact-channels{grid-template-columns:1fr 1fr;gap:13px}.contact-channels>a:last-child{grid-column:1/-1}.contact-channels>a:last-child>svg:last-child{display:block}.contact-channels strong{font-size:1rem}.location{grid-template-columns:1fr 1.6fr}.location-copy{padding:28px}.location iframe{min-height:415px}.footer-top nav{gap:20px}.footer-bottom{flex-wrap:wrap}.about-lead{gap:40px}.about-lead p:first-child{font-size:1.5rem}.about-story{gap:55px}.about-story h2{font-size:2.3rem}.legal-layout{gap:50px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}html{scroll-padding-top:85px}.nav{min-height:70px;gap:13px}.logo-window{width:176px;height:46px}.logo-window img{width:235px;top:-84px;left:-27px}.header-phone span{display:none}.header-phone{padding:10px}.header-phone svg{width:20px;height:20px}.menu-toggle{width:40px;height:40px}.mobile-nav{padding-inline:20px}.intro{padding:37px 0 31px;text-align:left}.brand-kicker{justify-content:flex-start;gap:12px;font-size:.5625rem;letter-spacing:.13em;margin-bottom:22px}.brand-kicker>span:first-child{padding-right:12px}.intro h1{font-size:clamp(2.65rem,10.9vw,4.3rem);line-height:1.12;letter-spacing:-.055em;margin-bottom:21px}.intro>p{font-size:1rem;line-height:1.7;margin-bottom:14px}.intro>p br{display:none}.hero-scroll{font-size:.875rem}.showroom{scroll-margin-top:87px}.showroom-heading{margin-bottom:16px;display:block}.showroom-heading h2{font-size:1.0625rem;margin-bottom:4px}.showroom-heading>span{font-size:.75rem}.category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:9px 9px 0 0}.category-tab{padding:14px 8px 15px;gap:7px;flex-direction:column;align-items:center;text-align:center}.category-tab>svg{width:23px;height:23px}.category-tab>span:not(.tab-indicator){font-size:.8125rem;white-space:normal;line-height:1.4}.category-tab small{font-size:.6875rem;margin-top:4px}.tab-indicator{left:12px;right:12px;height:2px}.vehicle-panel{display:flex;flex-direction:column;min-height:0}.vehicle-stage{min-height:0}.stage-title{top:20px;left:20px}.stage-title>span{font-size:.5rem;letter-spacing:.15em}.stage-title h2{font-size:1.45rem;margin-top:3px}.vehicle-stage>img{height:auto;aspect-ratio:1.25;flex:none;object-fit:contain}.stage-note{bottom:80px;right:15px;left:auto;font-size:.5625rem}.stage-specs{flex-direction:row;justify-content:space-between;gap:10px;padding:18px 17px;flex-wrap:nowrap;min-height:64px}.stage-specs span{font-size:.75rem;gap:7px;line-height:1.4}.stage-specs svg{width:17px;height:17px}.vehicle-info{padding:25px 22px 23px}.vehicle-info .eyebrow{font-size:.625rem;margin-bottom:10px}.vehicle-info h3{font-size:1.55rem;max-width:none;margin-bottom:13px}.vehicle-info>p{font-size:1rem;margin-bottom:14px}.rental-price{padding:6px 0 22px;gap:10px}.rental-price strong{font-size:3.2rem}.rental-price>span{font-size:.8125rem}.rental-price small{font-size:1.9rem}.equipment{grid-template-columns:1fr 1fr;gap:13px 8px;padding-top:21px;margin-bottom:25px}.equipment span{font-size:.8125rem;gap:7px}.equipment svg{width:17px;height:17px}.button{font-size:.875rem;padding:14px 18px;min-height:51px}.category-actions{gap:18px}.whatsapp-inline{font-size:.875rem}.delivery-note{font-size:.75rem;margin-top:21px}.fleet-note{font-size:.6875rem;margin-top:15px;line-height:1.7}.assurance{gap:18px 12px;padding-block:28px 32px}.assurance>span{gap:8px;font-size:.75rem;line-height:1.4}.assurance svg{width:18px;height:18px}.delivery{grid-template-columns:1fr;gap:27px;padding-block:58px}.delivery h2{font-size:2.4rem}.delivery .eyebrow{font-size:.625rem;letter-spacing:.12em}.delivery aside{border-left:0;border-top:1px solid #cadbe8;padding:27px 0 0}.delivery aside p{margin-bottom:18px}.longterm{padding:25px 23px 28px;border-radius:12px}.longterm-top{padding-bottom:20px;margin-bottom:25px}.longterm-top .eyebrow{font-size:.625rem;letter-spacing:.13em}.longterm-top svg{width:24px;height:24px}.longterm h2{font-size:2.6rem;line-height:1.2}.longterm h2 br{display:block}.longterm-content{gap:20px}.longterm p{font-size:1rem}.longterm-actions{gap:20px;margin-top:24px;align-items:flex-start;flex-direction:column}.longterm-actions .button{width:100%;gap:11px;font-size:.8125rem}.longterm-actions>a:not(.button){font-size:.8125rem}.rental-details{padding-block:58px 48px;grid-template-columns:1fr;gap:15px}.details-heading h2{font-size:2.35rem}.details-heading .eyebrow{font-size:.625rem;margin-bottom:16px}.details-list{gap:24px}.details-list article{gap:18px;padding-bottom:24px}.details-list>article>svg{width:25px;height:25px}.details-list p{font-size:1rem}.details-list h3{font-size:1.15rem}.about-link{position:relative;flex-wrap:wrap;gap:19px;padding-block:28px 43px;padding-right:67px}.about-link h2{font-size:1.55rem;max-width:none}.about-link .eyebrow{font-size:.5625rem;letter-spacing:.12em}.about-link p{margin:0;font-size:.875rem}.circle-link{position:absolute;right:0;bottom:44px;width:46px;height:46px}.contact-section{padding-block:51px 45px}.contact-heading{display:block;margin-bottom:25px}.contact-heading h2{font-size:2.3rem;margin-bottom:20px}.contact-heading .eyebrow{font-size:.625rem;margin-bottom:16px}.contact-heading p{font-size:.875rem}.contact-heading p br{display:none}.contact-heading p strong{font-size:.9375rem;margin-left:7px}.contact-channels{grid-template-columns:1fr;gap:10px;margin-bottom:27px}.contact-channels>a{padding:19px 20px;gap:17px}.contact-channels>a>svg:last-child{display:block}.contact-channels strong{font-size:1rem}.contact-channels span{font-size:.75rem}.location{grid-template-columns:1fr;border-radius:10px}.location-copy{padding:29px}.location-copy>svg{margin-bottom:17px}.location-copy h3{font-size:1.7rem;margin-bottom:15px}.location address{font-size:.9375rem}.location iframe{height:330px;min-height:330px}.imprint-link{font-size:.8125rem}.whatsapp-float{right:16px;bottom:max(17px,env(safe-area-inset-bottom));padding:14px;border-radius:50%}.whatsapp-float svg{width:26px;height:26px}.whatsapp-float span{display:none}.footer-top{display:block;padding-block:25px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;margin-top:21px;font-size:.875rem}.footer-bottom{flex-direction:column;font-size:.75rem;gap:8px;padding-top:24px}footer{padding-bottom:85px}.about-intro{padding-top:50px;padding-bottom:30px}.about-intro h1{font-size:3rem;margin-bottom:30px;line-height:1.15}.about-intro .eyebrow{font-size:.625rem}.about-lead{grid-template-columns:1fr;gap:9px}.about-lead p:first-child{font-size:1.35rem;max-width:none;margin-bottom:16px}.about-visual{border-radius:9px}.about-visual img{aspect-ratio:1;object-fit:contain;background:#203246}.about-visual>div{left:15px;bottom:15px;gap:18px;padding:15px 20px;border-radius:6px}.about-visual strong{font-size:2rem}.about-visual span{font-size:.8125rem}.about-story{grid-template-columns:1fr;gap:13px;padding-block:53px}.about-story h2{font-size:2.4rem;margin-bottom:15px}.legal-page{padding-block:53px 65px}.legal-page h1{font-size:3rem;margin-bottom:35px}.legal-layout{grid-template-columns:1fr;gap:29px;padding-top:25px}.legal-layout h2{font-size:1.3rem}.legal-layout p{margin-bottom:15px}.legal-layout a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal:not(.in-view){opacity:1;transform:none}}
/* Readable labels at compact widths. */
.brand-kicker,.stage-title>span,.stage-note,.vehicle-info .eyebrow,.fleet-note,.eyebrow,.delivery .eyebrow,.about-link .eyebrow,.longterm-top .eyebrow,.details-heading .eyebrow,.contact-heading .eyebrow,.about-intro .eyebrow{font-size:.75rem}.category-tab>span:not(.tab-indicator),.equipment span,.stage-specs span,.assurance>span{font-size:.875rem}.category-tab small{font-size:.75rem}.brand-kicker{flex-wrap:wrap}.stage-title>span{letter-spacing:.1em}.stage-note{font-size:.75rem;background:#11243d80;padding:2px 6px;border-radius:3px}.stage-specs{flex-wrap:wrap}.delivery-note{font-size:.8125rem}
@media(max-width:640px){.brand-kicker{justify-content:flex-start;gap:7px;font-size:.75rem;letter-spacing:.06em}.brand-kicker>span:first-child{border-right:0;padding-right:8px}.stage-title>span{font-size:.75rem}.stage-note{right:12px;bottom:91px;font-size:.75rem}.stage-specs{min-height:77px}.stage-specs span{font-size:.8125rem}.assurance>span{font-size:.875rem}.category-tab>span:not(.tab-indicator){font-size:.875rem}.equipment{column-gap:7px}.equipment span{font-size:.875rem}.longterm-actions .button{font-size:.875rem}.about-link .eyebrow{line-height:1.5}.longterm-top .eyebrow{letter-spacing:.08em}}
@media(max-width:375px){.category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tab:nth-child(3){border-right:1px solid #ffffff15}.category-tab:nth-child(2n){border-right:0}.category-tab:nth-child(-n+4){border-bottom:1px solid #ffffff15}.stage-specs{flex-direction:column;align-items:flex-start}.stage-note{bottom:106px}.equipment{grid-template-columns:1fr}.assurance{grid-template-columns:1fr}}
