@font-face{font-family:Oswald;src:url('../assets/fonts/Oswald.ttf') format('truetype');font-weight:200 700;font-display:swap}
@font-face{font-family:Manrope;src:url('../assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--red:#c10000;--ink:#111113;--paper:#f3f2ef;--gutter:clamp(24px,4.7vw,80px);--ease:cubic-bezier(.2,.75,.25,1);--sc-canvas:#111113;--sc-surface:#222226;--sc-ink:#fff;--sc-ink-soft:#c7c7cd;--sc-accent:#c10000;--sc-accent-ink:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--ink);color:white;font:400 16px/1.65 Manrope,Arial,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:not-allowed}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font:500 56px/1.12 Oswald,Impact,sans-serif;letter-spacing:-.02em}h2{font-size:clamp(40px,4.9vw,78px)}h3{font-size:clamp(32px,3.4vw,52px)}p{text-wrap:pretty}[hidden]{display:none!important}::selection{background:#c10000;color:#fff}:focus-visible{outline:3px solid #fff;outline-offset:5px}.paper :focus-visible{outline-color:#c10000}.paper .showroom :focus-visible{outline-color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:200;top:-80px;left:16px;padding:12px 20px;background:white;color:#111}.skip-link:focus{top:16px}.section{padding:100px var(--gutter)}.paper{background:var(--paper);color:var(--ink)}.red-text{color:var(--red)}.eyebrow{font-size:12px;letter-spacing:.12em;line-height:1.5;font-weight:700}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:56px;max-width:1520px;margin:0 auto 48px}.section-intro{font-size:16px;line-height:1.8;max-width:360px;flex-shrink:0;color:#c8c8cf}.paper .section-intro{color:#4f4f54}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:58px;padding:17px 24px;border:1px solid transparent;font-size:14px;font-weight:700;line-height:1.4;transition:background-color .2s,transform .2s var(--ease)}.button>span:last-child{font-size:22px;line-height:1}.button-white{background:white;color:#111}.button-red{background:var(--red);color:white}.button-dark{background:#111113;color:white}.button:active,button:active{transform:translateY(2px)}.text-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid currentColor;padding:12px 0;font-size:14px;font-weight:700}.text-link>span{font-size:22px}
.header{height:88px;display:flex;align-items:center;gap:32px;padding:0 var(--gutter);background:#111113;position:sticky;top:0;z-index:50;border-bottom:1px solid #38383b}.brand{margin-right:auto;flex-shrink:0}.logo-crop{display:block;position:relative;width:140px;height:48px;overflow:hidden;background:#c10000}.logo-crop img{position:absolute;width:286px;height:286px;max-width:none;left:-73px;top:-119px}.desktop-nav{display:flex;gap:28px;white-space:nowrap;font-size:13px}.desktop-nav a{padding:12px 0}.header-phone{font-size:13px;white-space:nowrap}.header-cta{font-size:13px;display:flex;gap:24px;align-items:center;background:var(--red);padding:14px 18px;white-space:nowrap;font-weight:700}.header-cta span{font-size:22px;line-height:1}.menu-toggle,.mobile-nav{display:none}
/* The headline stays in a protected column. Each scenic plane moves independently. */
.hero{background:var(--red);position:relative;isolation:isolate;min-height:680px;height:calc(100svh - 88px);max-height:940px;overflow:hidden}.hero-copy{position:relative;z-index:5;width:49%;padding:clamp(52px,8vh,110px) 0 125px var(--gutter)}.hero h1{font-size:clamp(52px,6.05vw,96px);line-height:1.08;white-space:nowrap;margin:28px 0}.hero .eyebrow{font-size:11px;letter-spacing:.1em}.hero-lead{font-size:23px;line-height:1.5;font-weight:650}.hero-description{font-size:15px;line-height:1.75;margin-top:20px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.hero-direct{display:flex;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:600;white-space:nowrap}.hero-architecture{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-wall{position:absolute;left:50%;top:0;right:-10%;bottom:0;background:#171719;clip-path:polygon(33% 0,100% 0,100% 100%,0 100%);transform:translateX(calc(var(--hero-p,0)*-25px))}.hero-backword{position:absolute;top:4%;right:-3%;color:#fff;font:600 clamp(180px,20vw,330px)/1 Oswald,sans-serif;letter-spacing:-.05em;opacity:.1;transform:translate3d(calc(var(--hero-p,0)*-60px),calc(var(--hero-p,0)*45px),0)}.hero-grid{position:absolute;left:50%;right:-20%;bottom:-20%;height:65%;background:repeating-linear-gradient(0deg,transparent 0 59px,#ffffff13 60px 61px),repeating-linear-gradient(90deg,transparent 0 89px,#ffffff13 90px 91px);transform:perspective(500px) rotateX(55deg) translateY(calc(var(--hero-p,0)*35px));transform-origin:bottom}.hero-visual{position:absolute;left:47%;right:2%;top:9%;bottom:11%;z-index:2}.hero-orbit{position:absolute;width:90%;aspect-ratio:1;left:18%;top:-15%;border:1px solid #ffffff2e;border-radius:50%;transform:rotateX(16deg) translate3d(calc(var(--hero-p,0)*18px),calc(var(--hero-p,0)*-35px),0)}.hero-object{position:absolute;inset:7% 0 0 0;transform:translate3d(calc(var(--pointer-x,0px) - var(--hero-p,0)*18px),calc(var(--hero-p,0)*45px),0) scale(calc(1 + var(--hero-p,0)*.08));transform-origin:50% 78%}.hero-object img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2}.contact-shadow{position:absolute;left:10%;right:7%;bottom:17%;height:7%;background:#0009;border-radius:50%;filter:blur(18px);transform:rotate(-5deg)}.hero-frontline{position:absolute;bottom:5%;left:6%;right:-10%;height:2px;background:#e24242;transform:translate3d(calc(var(--hero-p,0)*-55px),calc(var(--hero-p,0)*-25px),0) rotate(-9deg)}.hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;z-index:5;border-top:1px solid #ffffff50;padding-top:18px;font-size:10px;letter-spacing:.08em}.hero-bottom a{font-weight:700;white-space:nowrap}.hero-bottom a span{font-size:18px;margin-left:12px}.origin-ribbon{padding:24px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px;background:#1b1b1e;border-bottom:1px solid #38383d}.origin-ribbon>span{font-size:10px;letter-spacing:.1em;max-width:150px}.origin-ribbon>div{font:400 clamp(19px,2.2vw,32px)/1.4 Oswald,sans-serif;word-spacing:14px}.origin-ribbon i{font-style:normal;color:#ff7474}
.showroom{max-width:1520px;margin:auto;display:grid;grid-template-columns:35% 65%;background:#18181b;color:white;overflow:hidden;min-height:590px}.showroom-copy{padding:44px 0 44px 44px;position:relative;z-index:3;background:#18181b}.vehicle-tabs{display:flex;gap:24px;margin-bottom:34px}.vehicle-tabs button{border:0;border-bottom:2px solid #626269;background:none;color:#c7c7ce;padding:12px 0;font-size:14px;font-weight:600;min-height:48px}.vehicle-tabs button[aria-selected=true]{border-color:#e72c2c;color:white}.showroom h3{font-size:clamp(38px,3.6vw,58px);margin-bottom:22px}.showroom-copy p{font-size:15px;line-height:1.8;color:#d5d5db;max-width:330px}.feature-list{list-style:none;padding:0;margin:22px 0 28px;font-size:13px;color:#dedee2}.feature-list li{display:flex;gap:12px;margin:8px 0}.feature-list li:before{content:'+';color:#ff7777;font-size:17px;line-height:1.35}.showroom-stage{position:relative;isolation:isolate;overflow:hidden;min-width:0;background:linear-gradient(135deg,#18181b,#303036)}.showroom-type{position:absolute;top:5%;left:10%;font:600 clamp(120px,15vw,220px)/1 Oswald,sans-serif;color:#44444c;letter-spacing:-.05em;transform:translateX(calc(var(--sc-p,0)*-30px));z-index:-1}.showroom-ring{position:absolute;width:70%;aspect-ratio:1;left:20%;top:10%;border:1px solid #787880;border-radius:50%;transform:rotateX(30deg) translateY(calc(var(--sc-p,0)*-30px));z-index:-1}.showroom-object{position:absolute;inset:7% 2% 9% 0;transform:translateY(calc((.5 - var(--sc-p,0))*30px))}.showroom-object img{width:100%;height:100%;object-fit:contain}.showroom-object .contact-shadow{bottom:15%}.showroom-caption{position:absolute;left:32px;right:32px;bottom:26px;display:flex;flex-direction:column;gap:4px;background:#202023;padding:12px 16px;font-size:12px;color:#fff;z-index:4}.showroom-caption span:last-child{font-size:10px;color:#d0d0d6}.showroom.is-moto .showroom-object{inset:8% 7% 17% 7%}.is-changing{animation:swap-in .5s var(--ease) both}
.country-options{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1520px;margin:0 auto 24px}.country-options button{display:flex;gap:12px;align-items:center;min-height:72px;padding:18px;border:1px solid #53535a;background:#222226;font-size:16px;text-align:left;transition:background-color .2s,border-color .2s}.country-options small{margin-left:auto;color:#bebec5;font-size:11px}.country-options button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.country-options button[aria-pressed=true] small{color:#fff}.flag{width:28px;height:19px;flex-shrink:0;border:1px solid #ffffff50;background:#fff;display:inline-block;position:relative}.flag-cn{background:#dc2323}.flag-cn:after{content:'★';position:absolute;color:#ffdc64;font-size:12px;top:-1px;left:2px}.flag-kr:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:linear-gradient(#c73543 50%,#2a579b 50%);top:3px;left:8px}.flag-us{background:repeating-linear-gradient(#cf3e3e 0 2px,#fff 2px 4px)}.flag-us:after{content:'';position:absolute;left:0;top:0;width:11px;height:9px;background:#254981}.flag-eu{background:#204898}.flag-eu:after{content:'✦';position:absolute;inset:-3px 0 0;text-align:center;color:#ffe166}.flag-ae{background:linear-gradient(#328444 33%,#fff 33% 66%,#171717 66%)}.flag-ae:before{content:'';position:absolute;left:0;top:0;bottom:0;width:7px;background:#c82c30}.destination-stage{display:grid;grid-template-columns:1.05fr 1fr;max-width:1520px;margin:auto;border:1px solid #49494f;overflow:hidden}.globe-panel{position:relative;min-height:510px;background:#1b1b1f;overflow:hidden}.globe{position:absolute;width:100%;height:100%;inset:0;transform:rotate(calc((var(--sc-p,0) - .5)*8deg))}.globe-background-word{position:absolute;top:5%;left:5%;font:600 clamp(65px,9vw,140px)/1 Oswald,sans-serif;color:#313137}.globe-caption{position:absolute;bottom:48px;left:32px;display:flex;align-items:center;gap:18px;background:#161619;padding:12px 20px;z-index:2;border-left:3px solid var(--red)}.globe-caption>span{font:500 42px/1 Oswald,sans-serif}.globe-caption p{font-size:13px;line-height:1.6}.map-note{position:absolute;bottom:16px;left:32px;right:20px;font-size:11px;color:#c8c8cf}.destination-copy{padding:44px;display:flex;align-items:flex-start;flex-direction:column;background:#26262b}.destination-label{font-size:11px;letter-spacing:.14em;color:#d1d1d7;margin-bottom:16px}.destination-copy h3{font-size:60px;margin-bottom:24px}.destination-copy>p:not(.destination-label):not(.destination-status){font-size:16px;line-height:1.8;color:#f0f0f3;max-width:470px}.destination-points{list-style:none;padding:0;margin:24px 0 28px;width:100%;font-size:14px}.destination-points li{padding:12px 0;border-top:1px solid #56565d;display:flex;gap:12px}.destination-points li:before{content:'↗';color:#ff8585}.destination-status{font-size:12px;line-height:1.6;color:#dbdbe1;margin-top:16px;min-height:38px}.destination-copy .button{margin-top:auto}#globe-active,#globe-pulse{transition:cx .6s var(--ease),cy .6s var(--ease)}
.detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);max-width:1520px;margin:0 auto 28px;border-bottom:1px solid #b6b6bb;gap:24px}.detail-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:#505058;font-size:15px;font-weight:600;padding:20px 0;text-align:left;line-height:1.6;min-height:70px}.detail-tabs button[aria-selected=true]{color:#a40000;border-bottom-color:#c10000}.detail-panel{max-width:1520px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:530px;background:#fff}.detail-copy{padding:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.detail-copy h3{margin-bottom:26px}.detail-copy p{font-size:16px;line-height:1.8;color:#45454b}.check-list{list-style:none;padding:0;margin:24px 0;font-size:14px}.check-list li{margin:12px 0;display:flex;gap:12px}.check-list li:before{content:'✓';color:#b00000;font-weight:800}.budget-visual{background:#252528;color:white;padding:32px 36px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:12px;perspective:1000px}.ledger-title{font-size:12px;letter-spacing:.12em;margin-bottom:10px;color:#dedee2}.cost-layer{border:1px solid #6c6c72;display:flex;flex-direction:column;gap:2px;padding:14px 22px;background:#35353a;box-shadow:-8px 10px 0 #151517;transform:translateX(calc(var(--sc-p,0)*var(--step,12px))) rotateY(-6deg);transform-origin:left center}.cost-layer:nth-of-type(3){--step:20px}.cost-layer:nth-of-type(4){--step:28px}.cost-layer:nth-of-type(5){--step:36px;background:#a80000;border-color:#ff7373}.cost-layer>span{font:400 24px/1.5 Oswald,sans-serif}.cost-layer small{font-size:12px;color:#eeeef2}.ledger-total{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #626269;margin-top:18px;padding-top:16px;font-size:13px}.ledger-total>span{color:#dddde3;font-size:12px}.inspection-visual{display:flex;flex-direction:column;background:#212125}.inspection-visual img{width:100%;height:400px;flex:1;object-fit:cover;min-height:0}.inspection-visual figcaption{background:#212125;color:#eee;padding:24px 30px;font-size:14px}.inspection-visual figcaption>span{display:block;font-size:11px;letter-spacing:.1em;color:#f19c9c;margin-bottom:10px}.journey-visual{position:relative;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:48px;background:#252528;isolation:isolate}.journey-visual>div:not(.journey-track){display:flex;gap:24px;align-items:center;background:#252528;color:white;padding:20px 0}.journey-visual>div>span{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;background:#c10000;font:400 24px/1 Oswald,sans-serif;z-index:1}.journey-visual p{font:400 22px/1.5 Oswald,sans-serif}.journey-visual small{display:block;font:400 13px/1.7 Manrope,sans-serif;color:#dedee4;margin-top:4px}.journey-track{position:absolute;top:70px;bottom:70px;left:75px;width:2px;background:#8d8d95;z-index:-1}
.film-section{padding:90px var(--gutter) 48px;overflow:hidden}.film-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;max-width:1520px;margin:0 auto 40px}.film-heading h2{font-size:clamp(42px,5.2vw,82px)}.film-heading p{font-size:16px;color:#d4d4da}.film-window{position:relative;max-width:1520px;margin:auto;aspect-ratio:2.2;overflow:hidden;transform:scale(calc(.94 + var(--sc-p,0)*.06))}.film-window video{width:100%;height:100%;object-fit:cover}.film-frame{position:absolute;inset:20px;border:1px solid #ffffff3b;pointer-events:none}.film-controls{max-width:1520px;margin:18px auto 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:13px;color:#dddde5}.film-controls button{display:flex;align-items:center;gap:16px;min-height:44px;border:1px solid #6d6d75;padding:8px 16px;background:#222226;font-size:13px}.film-controls button>span:last-child{font-size:20px}
.request-layout{max-width:1520px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}.request fieldset{border:0;margin:0;padding:0;min-width:0}.request-form,.live-brief{min-width:0}.type-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.type-choices input{position:absolute;opacity:0;width:1px;height:1px}.type-choices span{display:block;border:1px solid #92929b;padding:18px 24px;cursor:pointer;font-size:15px;text-align:center}.type-choices input:checked+span{background:#171719;color:white;border-color:#171719}.type-choices input:focus-visible+span{outline:3px solid #c10000;outline-offset:4px}.field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;margin:18px 0 10px}.field-label>span{font-size:11px;color:#5c5c64;font-weight:400}.request input[type=text],.request select,.request textarea{width:100%;display:block;border:1px solid #a7a7ae;border-radius:0;background:#fff;color:#171719;padding:14px 16px;font-size:16px;line-height:1.5;min-height:56px}.request input::placeholder,.request textarea::placeholder{color:#62626b;opacity:1}.request textarea{resize:vertical;min-height:112px;max-height:400px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.request-form .button{margin-top:24px;min-width:240px}.form-note{font-size:12px;color:#505058;margin-top:16px;max-width:410px}.live-brief{background:#252528;color:white;position:sticky;top:118px}.brief-top{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #5c5c65;font-size:10px;letter-spacing:.12em}.brief-indicator{width:8px;height:8px;background:#ef5757;border-radius:50%}.brief-image{height:250px;position:relative;overflow:hidden;background:#1b1b1e}.brief-image img{position:relative;width:100%;height:100%;object-fit:contain;padding:20px 20px 0}.brief-backtype{position:absolute;top:10px;left:8%;font:600 135px/1 Oswald,sans-serif;color:#414148;letter-spacing:-.04em}.brief-body{padding:24px 28px 28px}.brief-body>p{font:500 28px/1.35 Oswald,sans-serif;overflow-wrap:anywhere}.brief-body dl{margin:20px 0}.brief-body dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #5b5b62;padding:13px 0;font-size:13px}.brief-body dt{color:#d0d0d7}.brief-body dd{margin:0;text-align:right;overflow-wrap:anywhere}.brief-useful{display:flex;gap:16px;align-items:start;padding-top:10px}.brief-useful>span{color:#ff8282;font-size:30px;line-height:1}.brief-useful p{overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#e3e3e7}.query-result{max-width:1520px;margin:48px auto 0;padding:40px;background:#e4e2de;display:grid;grid-template-columns:.85fr 1.15fr;gap:56px}.query-result .eyebrow{font-size:11px;margin-bottom:22px;color:#9f0000}.query-result h3{font-size:42px;margin-bottom:22px;outline:none}.query-result>div>p:not(.eyebrow){font-size:14px;line-height:1.8}.query-result textarea{background:#fff!important;min-height:260px!important;font-size:13px!important;line-height:1.8!important}.result-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:20px}.text-button{border:0;border-bottom:1px solid currentColor;background:none;color:#171719;padding:10px 0;font-size:13px;min-height:44px}.copy-status{font-size:12px;margin-top:12px;min-height:24px;color:#383840}.messenger-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.messenger-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #95959c;font-size:13px;background:#fff;color:#111113;font-weight:600;transition:background-color .2s,transform .2s}.messenger-link .brand-icon{width:22px;height:22px;flex-basis:22px;min-width:22px}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq details{border-bottom:1px solid #575760}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:28px;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{padding:0 40px 24px 0;font-size:15px;color:#d7d7de;line-height:1.8}.faq details:first-child summary{padding-top:8px}.footer{padding:80px var(--gutter) 28px;background:#c10000}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:56px;max-width:1520px;margin:auto}.footer-top .eyebrow{margin-bottom:26px;font-size:11px}.footer-top h2{font-size:clamp(44px,5.4vw,86px)}.footer-action>p{font-size:16px;line-height:1.8}.footer .messenger-link{border-color:white;background:white;color:#111}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1520px;margin:56px auto 0;border-top:1px solid #ffffff70}.contact-item{display:flex;align-items:center;gap:18px;padding:24px 24px 24px 0;border-bottom:1px solid #ffffff70;min-width:0}.contact-item:nth-child(even){padding-left:32px;border-left:1px solid #ffffff70}.contact-item>span:not(.brand-icon){font-size:12px;line-height:1.6;min-width:0}.contact-item strong{display:block;font-size:22px;font-weight:600;margin-top:4px;overflow-wrap:anywhere}.contact-item b{font-size:26px;font-weight:400;margin-left:auto}.contact-item .brand-icon{width:32px;height:32px;flex-basis:32px;margin-right:4px}.social-links{display:grid;grid-template-columns:repeat(5,1fr);max-width:1520px;margin:24px auto 0;gap:12px}.social-links a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:80px;padding:16px 8px;border:1px solid #ffffff70;font-size:13px;transition:background-color .2s,color .2s}.social-links .brand-icon{width:28px;height:28px;flex-basis:28px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1520px;margin:40px auto 0}.footer-bottom p{font-size:12px;line-height:1.8}.to-top{display:grid;place-items:center;min-width:48px;height:48px;border:1px solid white;font-size:24px}.footer-bottom .logo-crop{width:120px}.footer-bottom .logo-crop img{left:-84px}.toast{position:fixed;bottom:24px;left:50%;z-index:100;max-width:calc(100% - 32px);padding:14px 24px;background:white;color:#111;border:1px solid #bbb;font-size:14px;opacity:0;transform:translate(-50%,15px);pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
.brand-icon{display:inline-block;width:24px;height:24px;min-width:24px;flex:0 0 24px;background:currentColor;mask:var(--brand-icon) center/contain no-repeat;transition:transform .2s var(--ease)}.icon-phone{--brand-icon:url('../assets/icons/phone.svg')}.icon-telegram{--brand-icon:url('../assets/icons/telegram.svg')}.icon-whatsapp{--brand-icon:url('../assets/icons/whatsapp.svg')}.icon-max{--brand-icon:url('../assets/icons/max.svg')}.icon-avito{--brand-icon:url('../assets/icons/avito.svg')}.icon-drive2{--brand-icon:url('../assets/icons/drive2.svg')}.icon-dzen{--brand-icon:url('../assets/icons/dzen.svg')}.icon-vk{--brand-icon:url('../assets/icons/vk.svg')}
.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}@keyframes swap-in{from{opacity:.3;transform:translateX(28px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.button-white:hover{background:#e4e4e8}.button-red:hover,.header-cta:hover{background:#9d0000}.button-dark:hover{background:#37373c}.desktop-nav a:hover{color:#ff9898}.social-links a:hover{background:white;color:#c10000}.contact-item:hover .brand-icon,.messenger-link:hover .brand-icon{transform:translateY(-3px)}.messenger-link:hover{background:#e6e6ec}.country-options button:hover{border-color:white}.text-link:hover{color:#a90000}}
@media(min-width:1700px){.hero-visual{right:3%}.hero-object{inset:0}.hero-copy{max-width:850px}.section,.film-section,.footer{padding-left:max(var(--gutter),calc((100vw - 1520px)/2));padding-right:max(var(--gutter),calc((100vw - 1520px)/2))}}
@media(max-width:1200px){.header{gap:24px}.header-phone{display:none}.desktop-nav{gap:24px}.hero-copy{width:52%}.hero h1{font-size:6vw}.hero .eyebrow{font-size:9px}.hero-visual{left:48%;right:2%}.hero-actions{gap:18px}.hero-direct{font-size:13px}.hero .button{gap:24px;padding:16px 20px}.section{padding-top:80px;padding-bottom:80px}.section-intro{font-size:14px;max-width:300px}.showroom{grid-template-columns:39% 61%}.showroom-copy{padding:32px 0 32px 32px}.showroom-copy p{font-size:14px}.showroom-stage{min-height:560px}.showroom-caption{left:24px;right:24px;bottom:24px}.country-options button{gap:8px;padding:14px 12px;font-size:14px}.country-options small{display:none}.destination-copy{padding:32px}.destination-copy h3{font-size:50px}.destination-copy>p:not(.destination-label):not(.destination-status){font-size:15px}.detail-copy{padding:36px}.detail-copy p{font-size:14px}.budget-visual{padding:28px}.request-layout{gap:40px}.footer-top{gap:32px}.footer .messenger-links{gap:8px}.footer .messenger-link{padding:12px 10px}.social-links a{flex-direction:column;gap:8px}.footer-bottom p{font-size:10px}}
@media(max-width:900px){.desktop-nav{display:none}.header{height:80px}.header-cta{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:40px;height:44px;border:0;background:none}.menu-toggle span{width:24px;height:2px;background:white;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;top:80px;left:0;right:0;padding:16px var(--gutter) 24px;background:#171719;border-bottom:1px solid #5a5a62}.mobile-nav a{padding:12px 0}.hero{height:auto;min-height:760px}.hero-copy{width:58%;padding-top:52px}.hero h1{font-size:6.6vw}.hero-lead{font-size:21px}.hero-visual{top:27%;bottom:13%;left:39%;right:2%}.hero-wall{left:48%}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-bottom{font-size:9px}.origin-ribbon>span{display:none}.origin-ribbon{justify-content:center}.origin-ribbon>div{word-spacing:12px}.section-head{align-items:flex-start;gap:32px}.section-intro{max-width:270px}.showroom{grid-template-columns:43% 57%}.showroom-copy{padding:28px 0 32px 28px}.vehicle-tabs{gap:18px}.vehicle-tabs button{font-size:13px}.showroom h3{font-size:39px}.showroom .button{font-size:12px;gap:16px;padding:16px}.showroom-stage{min-height:560px}.showroom-object{inset:8% -8% 13% -5%}.showroom.is-moto .showroom-object{inset:14% 0 20% 2%}.showroom-type{font-size:125px;top:15%}.showroom-ring{top:24%}.showroom-caption{font-size:10px;left:16px;right:16px}.destination-stage{grid-template-columns:.95fr 1.05fr}.globe-panel{min-height:550px}.globe{width:135%;left:-20%}.globe-caption{left:20px;bottom:48px;padding:10px 14px}.map-note{left:20px;font-size:10px}.destination-copy{padding:28px}.detail-tabs{gap:20px}.detail-tabs button{font-size:13px}.detail-panel{min-height:540px}.detail-copy{padding:28px}.budget-visual{padding:24px}.ledger-title{font-size:10px}.cost-layer{padding:14px 16px;transform:translateX(calc(var(--sc-p,0)*10px)) rotateY(-5deg)}.cost-layer small{font-size:11px}.ledger-total{flex-direction:column;gap:4px}.journey-visual{padding:30px}.journey-visual>div:not(.journey-track){gap:16px}.journey-visual p{font-size:19px}.journey-visual small{font-size:12px}.film-heading p{max-width:245px;font-size:14px}.request-layout{grid-template-columns:1fr 1fr;gap:28px}.form-columns{grid-template-columns:1fr;gap:0}.brief-top,.brief-body{padding:22px}.brief-image{height:230px}.query-result{gap:28px;padding:28px}.query-result h3{font-size:34px}.faq{grid-template-columns:.7fr 1.3fr;gap:40px}.footer-top{align-items:flex-start}.footer-action{max-width:270px}.footer h2{font-size:44px}.contact-item strong{font-size:19px}.footer-bottom p:last-of-type{display:none}}
@media(max-width:620px){html{scroll-padding-top:90px}.header{height:72px;padding:0 20px;gap:16px}.logo-crop{width:108px;height:40px}.logo-crop img{width:230px;height:230px;left:-61px;top:-95px}.header-cta{font-size:11px;padding:12px;gap:12px}.header-cta span{font-size:18px}.menu-toggle{width:28px;flex-shrink:0}.mobile-nav:not([hidden]){top:72px}.hero{min-height:0;height:auto;padding-bottom:80px}.hero-copy{width:100%;padding:36px 24px 0;max-width:none}.hero .eyebrow{font-size:9px;letter-spacing:.075em}.hero h1{font-size:clamp(44px,10.5vw,65px);line-height:1.1;margin:24px 0}.hero-lead{font-size:19px;line-height:1.5}.hero-lead br{display:none}.hero-description{font-size:14px;margin-top:12px}.hero-description br{display:none}.hero-actions{flex-direction:row;align-items:center;margin-top:26px;gap:22px}.hero .button{font-size:13px;min-height:54px;padding:16px 20px;gap:28px}.hero-direct{font-size:12px;gap:8px}.hero-direct .brand-icon{width:19px;height:19px;min-width:19px;flex-basis:19px}.hero-visual{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:320px;margin:16px 0 -10px;z-index:2}.hero-object{inset:0 0 -2% -1%;transform:translate3d(calc(var(--hero-p,0)*-10px),calc(var(--hero-p,0)*14px),0) scale(calc(1 + var(--hero-p,0)*.03))}.hero-orbit{width:65%;left:35%;top:-4%}.hero-wall{left:22%;top:45%;right:-25%;clip-path:polygon(40% 0,100% 0,100% 100%,0 100%)}.hero-backword{top:auto;bottom:22%;left:15%;font-size:140px;right:auto;opacity:.14}.hero-grid{left:10%;height:35%;bottom:0}.hero-frontline{bottom:2%;left:24%;height:2px}.hero-bottom{left:24px;right:24px;bottom:20px;padding-top:16px;font-size:9px}.hero-bottom>span{max-width:235px;line-height:1.7}.hero-bottom>a{display:none}.origin-ribbon{padding:20px 24px}.origin-ribbon>div{font-size:17px;word-spacing:6px;white-space:nowrap}.section{padding:64px 24px}.section-head{display:block;margin-bottom:32px}.section-head h2{font-size:42px}.section-intro{font-size:15px;max-width:100%;margin-top:24px}.section-intro br{display:none}.showroom{display:flex;flex-direction:column;min-height:0}.showroom-copy{padding:28px 24px 0}.vehicle-tabs{gap:28px;margin-bottom:28px}.vehicle-tabs button{font-size:14px}.showroom h3{font-size:40px}.showroom-copy p{max-width:100%;font-size:14px}.feature-list{font-size:13px;margin:18px 0 24px}.showroom .button{font-size:13px;gap:36px;min-height:54px;padding:16px 20px}.showroom-stage{min-height:330px;background:#18181b}.showroom-object{inset:0 -4% 13% -4%}.showroom.is-moto .showroom-object{inset:3% 8% 19%}.showroom-type{top:6%;left:10%;font-size:110px}.showroom-ring{top:13%;left:20%;width:60%}.showroom-caption{left:20px;right:20px;bottom:20px;gap:5px;padding:10px 12px;font-size:10px}.showroom-caption span:last-child{font-size:9px}.country-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.country-options button{flex:1 1 calc(33.333% - 8px);min-height:54px;padding:12px 10px;font-size:13px;gap:8px;justify-content:center}.flag{width:23px;height:16px}.flag-kr:after{left:6px;top:2px}.flag-eu:after{top:-5px}.destination-stage{display:flex;flex-direction:column}.globe-panel{min-height:330px}.globe{width:100%;height:330px;left:0;top:-12px}.globe-background-word{font-size:85px;top:12px}.globe-caption{bottom:36px;left:20px;padding:10px 12px}.globe-caption>span{font-size:32px}.globe-caption p{font-size:11px}.map-note{bottom:10px;font-size:9px}.destination-copy{padding:28px 24px}.destination-label{font-size:10px;margin-bottom:12px}.destination-copy h3{font-size:46px;margin-bottom:18px}.destination-copy>p:not(.destination-label):not(.destination-status){font-size:15px}.destination-points{font-size:13px;margin:22px 0}.destination-status{font-size:12px;min-height:0}.destination-copy .button{font-size:13px;width:100%}.detail-tabs{display:flex;flex-direction:column;gap:0;border:1px solid #a6a6ad;margin-bottom:24px}.detail-tabs button{font-size:14px;padding:14px 18px;border:0;border-bottom:1px solid #a6a6ad;min-height:52px}.detail-tabs button:last-child{border-bottom:0}.detail-tabs button[aria-selected=true]{background:#c10000;color:white}.detail-panel{display:flex;flex-direction:column;min-height:0}.budget-visual{padding:28px 30px 28px 24px;gap:12px}.cost-layer{padding:13px 18px;transform:translateX(calc(var(--sc-p,0)*8px)) rotateY(-4deg)}.cost-layer>span{font-size:23px}.cost-layer small{font-size:12px}.ledger-title{font-size:10px}.ledger-total{flex-direction:row;align-items:center;font-size:12px}.ledger-total>span{font-size:10px}.detail-copy{padding:32px 24px}.detail-copy h3{font-size:36px;margin-bottom:22px}.detail-copy p{font-size:15px}.check-list{font-size:13px;margin:20px 0}.inspection-visual img{height:300px;flex:none}.inspection-visual figcaption{padding:22px 24px;font-size:13px}.journey-visual{padding:24px;gap:8px}.journey-visual p{font-size:22px}.journey-visual small{font-size:12px}.journey-visual>div:not(.journey-track){padding:16px 0}.film-section{padding:64px 0 32px}.film-heading{padding:0 24px;display:block;margin-bottom:28px}.film-heading h2{font-size:43px}.film-heading p{font-size:15px;margin-top:20px;max-width:100%}.film-heading p br{display:none}.film-window{aspect-ratio:1.3;transform:none}.film-window video{object-position:62% center}.film-frame{inset:12px}.film-controls{padding:0 24px;font-size:11px;gap:20px;margin-top:16px}.film-controls>span{max-width:160px}.film-controls button{font-size:11px;white-space:nowrap;gap:12px;padding:8px 12px}.request-layout{display:flex;flex-direction:column;gap:32px}.request-form{width:100%;order:2}.live-brief{position:relative;top:auto;width:100%;order:1}.brief-top{padding:18px 22px}.brief-image{height:220px}.brief-backtype{font-size:125px}.brief-body{padding:20px 22px 24px}.brief-body>p{font-size:27px}.brief-body dl{margin:16px 0 0}.brief-useful{padding-top:16px}.brief-useful p{font-size:12px}.brief-body dl>div{font-size:12px}.type-choices{gap:8px}.type-choices span{font-size:14px;padding:16px}.field-label{font-size:14px;margin-top:20px}.field-label>span{font-size:11px}.form-columns{grid-template-columns:1fr}.request-form .button{width:100%;font-size:14px}.form-note{font-size:12px}.query-result{display:block;padding:28px 20px;margin-top:32px}.query-result h3{font-size:36px}.query-result .messenger-links{margin-bottom:24px}.query-result .messenger-link{font-size:12px;padding:10px;gap:8px}.query-result .brand-icon{width:20px;height:20px;min-width:20px;flex-basis:20px}.result-actions{gap:14px}.result-actions .button{font-size:13px;width:100%}.copy-status{font-size:12px}.faq{display:block}.faq h2{font-size:43px;margin-bottom:32px}.faq h2 br{display:none}.faq summary{font-size:15px;gap:16px;padding:20px 0}.faq details p{font-size:14px;padding-right:12px}.footer{padding:56px 24px 24px}.footer-top{display:block}.footer-top h2{font-size:43px}.footer-top .eyebrow{font-size:10px;margin-bottom:22px}.footer-action{max-width:none;margin-top:28px}.footer-action>p{font-size:15px}.footer .messenger-links{gap:8px;margin-top:22px}.footer .messenger-link{font-size:12px;padding:12px 10px;gap:8px;min-height:48px}.footer .messenger-link .brand-icon{width:20px;height:20px;min-width:20px;flex-basis:20px}.contact-grid{grid-template-columns:1fr;margin-top:36px}.contact-item,.contact-item:nth-child(even){padding:22px 0;border-left:0;gap:14px}.contact-item strong{font-size:20px}.contact-item>span:not(.brand-icon){font-size:12px}.contact-item .brand-icon{width:28px;height:28px;flex-basis:28px;min-width:28px}.social-links{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.social-links a{font-size:12px;padding:18px 8px;min-height:95px;gap:12px}.social-links a:last-child{grid-column:1/-1;flex-direction:row;min-height:64px}.footer-bottom{flex-wrap:wrap;gap:20px;margin-top:32px}.footer-bottom .logo-crop{width:96px;height:40px}.footer-bottom .logo-crop img{left:-68px}.footer-bottom p{font-size:12px;max-width:190px}.to-top{min-width:40px;height:40px;font-size:21px}.toast{font-size:12px;bottom:18px;padding:14px 20px;max-width:calc(100% - 32px);width:max-content}}
@media(max-width:370px){.header{padding:0 18px;gap:12px}.header-cta{font-size:10px;padding:11px 10px;gap:10px}.hero h1{font-size:41px}.hero .eyebrow{font-size:8px}.hero-actions{gap:18px}.hero-direct{font-size:11px}.hero .button{font-size:12px;gap:26px;padding:16px 18px}.hero-visual{height:280px}.origin-ribbon>div{font-size:15px;word-spacing:5px}.section-head h2{font-size:37px}.showroom-copy{padding:24px 20px 0}.showroom h3{font-size:37px}.showroom-stage{min-height:300px}.vehicle-tabs{gap:22px}.vehicle-tabs button{font-size:13px}.country-options button{font-size:12px;gap:6px}.footer h2{font-size:38px}.messenger-links{gap:8px}.messenger-link{padding:12px 10px;font-size:12px}.contact-item strong{font-size:19px}.query-result .messenger-links{gap:6px}.query-result .messenger-link{padding:10px 8px;gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-object,.hero-wall,.hero-backword,.hero-grid,.hero-orbit,.hero-frontline,.showroom-object,.showroom-type,.showroom-ring,.globe,.film-window{transform:none!important}.js .reveal{opacity:1;transform:none}.cost-layer{transform:none}.live-brief{position:relative;top:auto}}

/* Legal links and consent. The footer uses the same safe logo window at every size. */
.footer-brand{display:block;flex:0 0 auto}.footer-bottom .logo-crop{width:140px;height:48px}.footer-bottom .logo-crop img{width:286px;height:286px;left:-73px;top:-119px}
.footer-legal{max-width:1520px;margin:28px auto 0;padding-top:22px;border-top:1px solid #ffffff60;display:flex;flex-wrap:wrap;gap:16px 32px;font-size:13px;line-height:1.7}.footer-legal a{text-decoration:underline;text-underline-offset:4px;min-height:32px;padding:4px 0}.footer-legal a:hover{text-decoration-thickness:2px}
.consent-control{margin-top:24px;border-top:1px solid #b8b8bf;padding-top:20px}.consent-label{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;cursor:pointer;font-size:13px;line-height:1.8;min-height:44px}.consent-label input{appearance:auto;width:22px;height:22px;min-width:22px;margin:3px 0 0;accent-color:#c10000;cursor:pointer}.consent-label span{color:#333338}.consent-control #consent-help{margin:10px 0 0 38px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.8}.consent-control a{color:#a10000;text-decoration:underline;text-underline-offset:3px}.consent-error{font-size:13px;line-height:1.7;color:#a10000;margin:12px 0 0 38px;font-weight:600}.consent-label:has(input[aria-invalid=true]){outline:2px solid #c10000;outline-offset:6px}.consent-receipt{border-top:1px solid #a8a6a2;padding-top:16px;margin-top:12px}.consent-receipt summary{cursor:pointer;font-size:14px;line-height:1.7;padding:8px 0;font-weight:600}.consent-receipt textarea{margin-top:12px}.consent-receipt p{font-size:12px;line-height:1.7;margin-top:10px;color:#383840}
@media(max-width:620px){.footer-bottom{gap:24px}.footer-bottom p{max-width:none;flex-basis:100%;order:2}.footer-bottom .to-top{margin-left:auto}.footer-legal{display:flex;flex-direction:column;gap:8px;font-size:13px}.consent-label{font-size:13px}.consent-control #consent-help{display:flex;flex-direction:column;gap:6px}.consent-receipt summary{font-size:14px}}

.business-contact{max-width:1520px;margin:32px auto 0;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;border-top:1px solid #ffffff60;padding-top:24px}.business-contact span{display:block;font-size:11px;margin-bottom:8px;letter-spacing:.02em}.business-contact p,.business-contact a{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.business-contact a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.business-contact{grid-template-columns:1fr 1fr}.business-contact>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.business-contact{grid-template-columns:1fr;gap:22px}.business-contact>div:first-child{grid-column:auto}.business-contact span{font-size:12px}.business-contact p,.business-contact a{font-size:14px}}

.catalog-entry{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.catalog-entry h2{margin:20px 0}.catalog-entry p:not(.eyebrow){max-width:540px;margin:20px 0 28px}.catalog-entry>img{width:100%;border-radius:20px;aspect-ratio:1.5;object-fit:cover}.desktop-nav{gap:22px}@media(max-width:700px){.catalog-entry{grid-template-columns:1fr;gap:30px}.catalog-entry>img{order:-1}}
