@import url('font-sans.css');@import url('font-display.css');
:root{--ink:#101a34;--night:#070f23;--blue:#245bff;--ice:#c7d8ff;--paper:#f5f7fc;--line:rgba(16,26,52,.17);--muted:#64708b;--wrap:min(1440px,calc(100% - 96px));--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:auto}button{border:0}::selection{background:var(--blue);color:white}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:var(--blue);border:2px solid var(--night);border-radius:8px}:focus-visible{outline:3px solid #75a5ff;outline-offset:5px}.wrap{width:var(--wrap);margin:auto}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px}.eyebrow.blue{color:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Barlow Condensed',sans-serif;font-weight:700;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase}h1{font-size:clamp(60px,7.9vw,125px)}h2{font-size:clamp(44px,5.3vw,82px)}h3{font-weight:600;line-height:1.25;font-size:24px}em{font-style:normal;color:var(--blue)}.lead{font-size:21px;line-height:1.55}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:15px 26px;background:var(--blue);color:white;font-size:14px;font-weight:600;transition:background .25s,transform .25s}.button:hover{background:#173acc;transform:translateY(-3px)}.button.light{background:white;color:var(--ink)}.button.line{background:transparent;border:1px solid currentColor;color:inherit}.button.line:hover{background:var(--ink);color:white}.text-link{font-size:14px;font-weight:600;display:inline-block;border-bottom:1px solid;padding-bottom:6px}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.skip{position:fixed;left:20px;top:-100px;z-index:120;background:white;padding:12px}.skip:focus{top:10px}.preloader{position:fixed;inset:0;background:var(--night);z-index:110;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;transition:opacity .6s,visibility .6s}.preloader img{width:250px;background:white;padding:14px}.preloader.done{opacity:0;visibility:hidden;pointer-events:none}.load-line{height:2px;width:250px;background:#29344c;overflow:hidden}.load-line i{display:block;height:100%;background:var(--blue);animation:loading 1.2s ease forwards}.preloader span{font-size:12px;letter-spacing:.2em;color:var(--ice)}@keyframes loading{from{width:0}to{width:100%}}.cursor{position:fixed;z-index:150;pointer-events:none;width:26px;height:26px;border:1px solid #6797ff;border-radius:50%;top:0;left:0;transition:width .2s,height .2s,background .2s}.cursor.active{width:56px;height:56px;background:#245bff20}.progress{height:2px;position:fixed;top:0;left:0;width:100%;transform-origin:left;background:var(--blue);z-index:105}.header{position:sticky;top:0;z-index:90;background:var(--night);color:white;border-bottom:1px solid #ffffff20}.header-inner{display:flex;align-items:center;gap:30px;min-height:94px}.brand{width:174px;flex-shrink:0;background:white;padding:8px 12px}.desktop-nav{display:flex;gap:30px;margin-left:auto;align-items:center;font-size:14px;font-weight:500}.desktop-nav>a:hover,.nav-trigger:hover{color:#91b1ff}.nav-group{position:relative}.nav-trigger{padding:16px 0;background:none;color:inherit;font-size:14px}.nav-dropdown{position:absolute;top:100%;left:-25px;width:245px;padding:15px;background:var(--ink);border:1px solid #ffffff20;box-shadow:0 20px 40px #0003;opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s}.nav-group.open .nav-dropdown,.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-dropdown a{display:block;padding:10px;font-size:14px}.nav-dropdown a:hover{background:var(--blue)}.languages{display:flex;gap:15px;font-size:12px}.languages [aria-current]{color:#91b1ff}.header-cta{font-size:13px;padding:12px 22px;min-height:48px}.menu-toggle{display:none;background:none;color:white;font-size:13px;padding:12px 0;min-width:58px}.menu-toggle .close{display:none}.menu-toggle[aria-expanded=true] .close{display:inline}.menu-toggle[aria-expanded=true] .open{display:none}.mobile-menu{position:fixed;top:94px;left:0;right:0;bottom:0;background:var(--night);color:white;z-index:89;overflow:auto;overscroll-behavior:contain;padding:28px 30px 60px;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu>a{display:block;border-bottom:1px solid #ffffff20;padding:14px 0;font-family:'Barlow Condensed',sans-serif;font-size:36px;line-height:1.1;text-transform:uppercase}.mobile-menu .phone{color:#91b1ff;margin-top:30px}.mobile-menu details{padding-top:20px;font-size:15px}.mobile-menu details a{display:block;padding:8px}.menu-open .header{position:fixed;left:0;right:0;top:0}.hero{background:var(--night);color:white;position:relative;overflow:hidden;padding:40px 0 0}.hero-meta{display:flex;justify-content:space-between;gap:20px;color:#9aaaca;font-size:12px;letter-spacing:.1em;margin-bottom:35px}.hero-main{display:grid;grid-template-columns:1.06fr 1fr;gap:50px;align-items:center}.hero h1{font-size:clamp(70px,8.35vw,132px);margin-bottom:24px}.hero h1 em{color:#8aafff}.hero-copy{max-width:480px;color:#acb9d1;margin-bottom:28px}.hero-visual{position:relative;padding-top:25px;align-self:stretch;min-height:445px;display:flex;flex-direction:column;justify-content:center}.hero-photo{overflow:hidden;aspect-ratio:1.43;transform:rotate(-3deg);background:#1c2a47;border:8px solid #dce7ff;box-shadow:22px 22px 0 var(--blue);position:relative;z-index:1}.hero-photo img{height:100%;object-fit:cover;object-position:right}.hero-stamp{position:absolute;z-index:2;bottom:10px;left:-30px;background:white;color:var(--ink);padding:17px 24px;transform:rotate(3deg);font-family:'Barlow Condensed',sans-serif;font-size:30px;line-height:1.1;font-weight:700;text-transform:uppercase}.hero-stamp small{display:block;font:12px 'DM Sans',sans-serif;letter-spacing:.12em;margin-top:8px}.hero-word{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(90px,23vw,365px);letter-spacing:-.035em;line-height:.88;text-align:center;margin-top:70px;color:#245bff;white-space:nowrap;position:relative}.hero-word span{color:transparent;-webkit-text-stroke:1px #6586da}.hero-bottom{display:flex;justify-content:space-between;padding:25px 0;font-size:13px;border-top:1px solid #ffffff20;margin-top:8px}.ticker{background:var(--blue);color:white;overflow:hidden;padding:17px 0}.ticker-track{display:flex;gap:70px;width:max-content;animation:ticker 30s linear infinite}.ticker-track span{font-family:'Barlow Condensed',sans-serif;font-size:30px;text-transform:uppercase;white-space:nowrap;font-weight:600}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:110px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:42px}.section-head h2{margin-bottom:0}.section-head .eyebrow{margin-bottom:16px}.car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.car-card{background:white;position:relative;transition:transform .4s,box-shadow .4s}.car-card:hover{transform:translateY(-8px);box-shadow:0 22px 45px #172a5812}.car-image{overflow:hidden;aspect-ratio:1.44;background:#e1e5ef}.car-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.car-card:hover img{transform:scale(1.06)}.car-content{padding:25px}.car-content h3{font-size:23px;margin-bottom:8px}.car-desc{font-size:14px;color:var(--muted);line-height:1.5;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.car-specs{display:flex;gap:7px;flex-wrap:wrap;font-size:12px;margin-bottom:22px}.car-specs span{background:#f2f4f9;padding:4px 8px}.car-price{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:18px}.car-price strong{font-family:'Barlow Condensed',sans-serif;font-size:34px;line-height:1}.car-price span{font-size:13px;text-decoration:underline;text-underline-offset:5px}.snapshot-note{color:var(--muted);font-size:13px;margin-top:24px}.editorial{background:var(--ink);color:white;padding:110px 0}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.editorial h2{font-size:clamp(50px,7.4vw,110px)}.editorial em{color:#91b1ff}.editorial p{color:#b2bdd3}.editorial .eyebrow{color:#8fabde}.parallax{overflow:hidden;position:relative;background:#d5dcec}.parallax img{height:100%;object-fit:cover;transform:scale(1.14);will-change:transform}.editorial .parallax{aspect-ratio:1.1}.big-number{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:100px;line-height:1;margin-bottom:12px;color:#91b1ff}.big-number small{font:14px 'DM Sans',sans-serif;display:block;color:white;letter-spacing:.12em;margin-top:16px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}.service-tile{padding:45px 32px;background:white;display:flex;flex-direction:column;min-height:295px;transition:.3s}.service-tile:hover{background:var(--blue);color:white}.service-tile .number{font-size:13px;color:var(--muted);margin-bottom:35px}.service-tile h3{font-family:'Barlow Condensed',sans-serif;font-size:46px;text-transform:uppercase}.service-tile p{font-size:15px;opacity:.75}.service-tile .text-link{align-self:flex-start;margin-top:auto}.service-tile:hover .number{color:white}.cta{background:var(--blue);color:white;padding:85px 0}.cta-grid{display:flex;justify-content:space-between;gap:40px;align-items:center}.cta h2{font-size:clamp(55px,7.4vw,115px);margin-bottom:0}.cta p{max-width:360px}.footer{background:var(--night);color:#afbad2;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px}.footer h3{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:white;margin-bottom:24px}.footer a{display:block;font-size:14px;margin-bottom:10px}.footer a:hover{color:white}.footer-logo{width:185px;background:white;padding:10px;margin-bottom:25px}.footer p{font-size:14px}.footer-type{font-family:'Barlow Condensed',sans-serif;font-size:22.5vw;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px #3a4c71;letter-spacing:-.035em;margin:45px 0 10px;white-space:nowrap;text-align:center}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;padding-top:20px;font-size:12px}.footer-bottom a{font-size:12px;margin:0}.page-head{background:var(--night);color:white;padding:75px 0 80px}.page-head h1{max-width:1080px;margin-bottom:28px}.page-head .eyebrow{color:#9fb3de}.page-head p:last-child{max-width:630px;color:#b6c3dd;margin-bottom:0}.page-head em{color:#91b1ff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px}.two-col h2{font-size:60px}.content-block p{color:var(--muted)}.content-block .lead{color:var(--ink)}.panel{background:white;padding:40px}.panel.blue{background:var(--blue);color:white}.panel.blue p{color:#e1e9ff}.panel h2{font-size:52px}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.step{border-top:2px solid var(--blue);padding:25px 0}.step:before{counter-increment:step;content:'0' counter(step);font-family:'Barlow Condensed';font-size:45px;color:var(--blue);display:block;margin-bottom:12px}.step h3{font-size:24px}.step p{font-size:15px;color:var(--muted)}.filters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px;padding:25px;background:white;margin-bottom:38px}.filters label{font-size:12px;display:block;color:var(--muted)}input,select,textarea{width:100%;padding:14px 15px;border:1px solid #cbd3e3;border-radius:0;background:white;color:var(--ink);outline-offset:3px}input,select{min-height:50px}textarea{min-height:145px;resize:vertical}.filter-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px;font-size:14px}.filter-meta button{background:none;color:var(--blue);text-decoration:underline;font-size:14px}.empty{padding:55px;background:white;text-align:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field label{display:block;font-size:14px;margin-bottom:8px}.field.full{grid-column:1/-1}.field small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.consent{display:flex;gap:12px;font-size:13px;line-height:1.5;align-items:flex-start}.consent input{width:18px;height:18px;min-height:0;flex-shrink:0;margin-top:3px}.hp{position:absolute;left:-9999px;visibility:hidden}.form-status{font-size:14px;margin:15px 0 0}.form-status[data-state=error]{color:#b62038}.form-status[data-state=success]{color:#166c41}.contact-details a{overflow-wrap:anywhere}.contact-phone{font-family:'Barlow Condensed';font-size:56px;line-height:1.1;display:block;margin-bottom:18px}.contact-box{border-top:1px solid var(--line);padding:25px 0}.hours{width:100%;border-collapse:collapse;font-size:14px}.hours td{padding:8px 0;border-bottom:1px solid var(--line)}.hours td:last-child{text-align:right}.map-link{background:var(--ink);color:white;padding:45px;margin-top:35px}.partner-module{background:white;padding:35px;margin-top:35px}.partner-module iframe{width:100%;min-height:750px;border:0}.partner-open{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:25px}.partner-open p{margin:0;font-size:14px;max-width:580px}.detail-top{padding:55px 0 80px}.breadcrumb{display:inline-block;font-size:13px;color:var(--muted);margin-bottom:30px}.detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:start}.gallery-main{aspect-ratio:1.48;background:#dfe5ef;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.gallery-thumbs button{padding:0;background:none;border:2px solid transparent}.gallery-thumbs button.active{border-color:var(--blue)}.gallery-thumbs img{aspect-ratio:1.5;object-fit:cover}.detail-info{position:sticky;top:125px}.detail-info h1{font-size:clamp(48px,4.8vw,70px);margin-bottom:12px}.detail-info .detail-desc{font-size:16px;color:var(--muted);line-height:1.5}.detail-price{font-family:'Barlow Condensed';font-size:65px;font-weight:700;color:var(--blue);line-height:1.1;margin:28px 0}.detail-info .actions{margin-top:25px}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table td{padding:12px 0;border-bottom:1px solid var(--line)}.spec-table td:last-child{text-align:right;font-weight:500}.detail-note{font-size:13px;color:var(--muted);margin-top:18px}.detail-tabs{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-top:65px}.detail-tabs h2{font-size:45px}.detail-options{display:flex;flex-wrap:wrap;gap:9px}.detail-options span{background:white;padding:8px 12px;font-size:13px}.detail-section{padding:35px 0;border-top:1px solid var(--line)}.detail-section h3{font-size:24px}.detail-section p{color:var(--muted)}details.faq{border-bottom:1px solid var(--line);padding:22px 0}details.faq summary{font-size:19px;cursor:pointer;font-weight:500}details.faq p{margin:20px 0 0;color:var(--muted)}.privacy-copy{max-width:850px}.privacy-copy h2{font-size:37px;margin-top:40px}.privacy-copy p,.privacy-copy li{color:var(--muted)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .9s var(--ease)}.reveal.ready{opacity:1;transform:none}.word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .03em .11em;margin:0 -.03em -.11em}.word-inner{display:inline-block;transform:translateY(120%);transition:transform .9s var(--ease);transition-delay:calc(var(--word-i)*45ms)}.ready .word-inner{transform:none}button:disabled{opacity:.55;cursor:wait}body .car-card[hidden],body .empty[hidden]{display:none}
@media(min-width:1600px){.hero-word{font-size:365px}.footer-type{font-size:330px}}
@media(max-width:1150px){:root{--wrap:calc(100% - 64px)}.desktop-nav{gap:20px}.header-inner{gap:20px}.hero-main{gap:35px}.hero h1{font-size:8.1vw}.hero-visual{min-height:390px}.hero-stamp{left:-10px}.editorial-grid{gap:50px}.car-grid{gap:20px}.car-content{padding:20px}.car-specs{font-size:12px}}
@media(max-width:1000px){.desktop-nav,.header-cta{display:none}.header-inner{min-height:85px}.languages{margin-left:auto}.menu-toggle{display:block}.mobile-menu{top:85px}.brand{width:160px}.hero-main{grid-template-columns:1fr 1fr;gap:35px}.hero h1{font-size:8.5vw}.hero-visual{min-height:325px}.hero-photo{border:6px solid white}.hero-stamp{font-size:24px;padding:13px 18px;bottom:0}.hero-copy{font-size:15px}.hero .actions{gap:20px}.hero-word{margin-top:55px}.section,.editorial{padding:80px 0}.editorial-grid{gap:35px}.editorial h2{font-size:7.3vw}.service-tile{padding:32px 25px}.service-tile h3{font-size:38px}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.two-col{gap:40px}.detail-layout{grid-template-columns:1.15fr 1fr;gap:30px}.detail-info h1{font-size:48px}.detail-price{font-size:56px}.filters{grid-template-columns:1fr 1fr}.detail-tabs{gap:35px}.cta-grid{gap:30px}.cta h2{font-size:8vw}}
@media(max-width:700px){:root{--wrap:calc(100% - 40px)}.header-inner{min-height:76px;gap:18px}.brand{width:140px;padding:7px 9px}.languages{gap:12px}.mobile-menu{top:76px;padding:24px 20px 50px}.mobile-menu>a{font-size:34px}.hero{padding-top:27px}.hero-meta{font-size:11px;margin-bottom:24px}.hero-meta span:last-child{display:none}.hero-main{display:flex;flex-direction:column;gap:28px;align-items:stretch}.hero h1{font-size:15.5vw;margin-bottom:20px;line-height:1}.hero-copy{max-width:440px;font-size:16px}.hero .actions .button{padding:14px 20px}.hero-visual{min-height:0;padding:15px 8px 35px;display:block}.hero-photo{aspect-ratio:1.6;border-width:5px;box-shadow:12px 12px 0 var(--blue)}.hero-stamp{bottom:8px;left:4px;font-size:24px}.hero-word{font-size:22.8vw;margin-top:20px}.hero-bottom{font-size:11px;padding:20px 0;gap:15px}.ticker{padding:14px 0}.ticker-track{gap:40px}.ticker-track span{font-size:26px}.section,.editorial{padding:65px 0}.section-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}h1{font-size:15vw}h2{font-size:13vw}.lead{font-size:19px}.eyebrow{font-size:12px}.car-grid{grid-template-columns:1fr;gap:25px}.car-content{padding:24px}.car-content h3{font-size:24px}.car-desc{min-height:0}.car-specs{font-size:13px}.car-image{aspect-ratio:1.5}.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial h2{font-size:15vw}.editorial .parallax{aspect-ratio:1.25}.service-grid{grid-template-columns:1fr}.service-tile{min-height:245px;padding:35px 28px}.service-tile .number{margin-bottom:25px}.service-tile h3{font-size:46px}.cta{padding:60px 0}.cta-grid{align-items:flex-start;flex-direction:column;gap:25px}.cta h2{font-size:15vw}.cta p{max-width:100%}.footer{padding-top:50px}.footer-grid{gap:35px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-type{margin-top:35px;font-size:22vw}.footer-bottom{font-size:11px;flex-wrap:wrap;gap:15px}.page-head{padding:50px 0}.page-head h1{font-size:14.5vw;max-width:100%}.page-head .lead{font-size:18px}.two-col,.detail-tabs{grid-template-columns:1fr;gap:35px}.two-col h2{font-size:12vw}.panel{padding:25px}.steps{grid-template-columns:1fr;gap:20px;margin-top:35px}.filters{padding:20px;gap:15px;grid-template-columns:1fr}.filters label{font-size:13px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.contact-phone{font-size:12.5vw}.map-link{padding:30px}.partner-module{padding:20px}.partner-open{flex-direction:column;align-items:flex-start;gap:15px}.partner-module iframe{min-height:700px}.detail-top{padding:35px 0 55px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-info{position:static}.detail-info h1{font-size:13.5vw}.detail-price{font-size:60px}.detail-tabs{padding-top:40px}.detail-tabs h2{font-size:11vw}.gallery-thumbs{gap:6px}.detail-section{padding:25px 0}.big-number{font-size:85px}.cursor{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.word-inner{transform:none}.parallax img{transform:none!important}.cursor{display:none}.preloader{display:none}}

.gallery-thumbs{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.gallery-thumbs button{flex:0 0 calc(25% - 8px);scroll-snap-align:start}.gallery-thumbs button img{width:100%}.spec-table td{overflow-wrap:anywhere}.spec-table td:first-child{padding-right:15px;width:48%}
.footer-grid{grid-template-columns:1.4fr minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.footer-grid>div{min-width:0}.footer a,.footer p{overflow-wrap:anywhere}
@media(max-width:1000px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.header-inner{gap:12px}.brand{width:130px}.menu-toggle{min-width:48px}.languages{gap:10px}.hero .actions{gap:20px}}
