:root{--black:#080808;--black-soft:#111;--ink:#171714;--ivory:#f5f3ee;--paper:#ebe7de;--white:#fff;--muted:#625f59;--muted-dark:#aaa49a;--gold:#c7a154;--gold-dark:#896626;--champagne:#ead9b7;--line:#d6cfc2;--line-dark:#e5d3ae33;--green:#276a4f;--max:1280px;--header:80px;--font-latin:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;--font-sans:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;--font-display:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;font-family:var(--font-sans);color:var(--ink);background:var(--ivory);font-synthesis:none}html:lang(zh-CN){--font-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-display:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}html:lang(ja){--font-sans:"Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif;--font-display:"Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif}*{box-sizing:border-box}html{scroll-padding-top:var(--header)}body{background:var(--ivory);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em}h1,h2{font-weight:400}h1{font-size:clamp(42px,6vw,76px);line-height:1}h2{margin-bottom:20px;font-size:clamp(32px,3.7vw,48px);line-height:1.08}h3{font-size:21px;font-weight:500;line-height:1.25}p{color:var(--muted);line-height:1.75}html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3{letter-spacing:-.045em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d5ad5b}.skip-link{z-index:1000;color:var(--black);background:var(--white);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.section{padding:112px 0}.section-inner{width:min(var(--max),calc(100% - 96px));margin:0 auto}.section-inner.narrow{width:min(920px,100% - 96px);margin-left:max(48px,calc((100% - var(--max))/2))}.section-dark{color:var(--white);background:var(--black)}.section-dark p{color:#aaa59c}.section-paper{background:var(--paper)}.eyebrow{color:var(--champagne);letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800;display:inline-block}.eyebrow.dark{color:#76571f}.section-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading-row>div{max-width:760px}.section-heading-row p{margin:0}.section-heading-row.compact{margin-bottom:50px}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{letter-spacing:.035em;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-gold{color:#17130b;background:var(--gold);border-color:var(--gold)}.button-gold:hover{background:#dfbf79;border-color:#dfbf79}.button-dark{color:var(--white);background:var(--black);border-color:var(--black)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-outline-light{color:var(--white);background:0 0;border-color:#ffffff7a}.button-outline-dark{color:var(--ink);background:0 0;border-color:#8c887f}.button-whatsapp{color:var(--champagne);background:0 0;border-color:#ead9b785}.button-whatsapp:hover{color:#17130b;background:var(--gold);border-color:var(--gold)}.text-link{text-underline-offset:5px;margin-top:24px;font-weight:750;text-decoration:underline;display:inline-block}.site-header{z-index:100;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808f7;border-bottom:1px solid #f5f3ee21;position:sticky;top:0}.header-inner{width:min(1440px,100% - 64px);min-height:var(--header);grid-template-columns:220px minmax(0,1fr) 250px;align-items:center;gap:24px;margin:0 auto;display:grid}.brand{align-items:center;gap:12px;width:max-content;min-width:0;display:inline-flex}.brand-mark{flex:0 0 28px;width:28px;height:36px}.brand strong{color:var(--white);font-family:var(--font-latin);letter-spacing:.1em;font-size:18px;font-weight:700;line-height:1}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,25px);display:flex}.desktop-nav a{min-height:var(--header);color:#c4c0b8;white-space:nowrap;border-bottom:1px solid #0000;align-items:center;padding:2px 0 0;font-size:12px;font-weight:500;display:inline-flex}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--white);border-color:var(--gold)}.header-actions{justify-content:flex-end;align-items:center;gap:13px;width:250px;display:flex}.language-switch{grid-template-columns:repeat(3,1fr);gap:1px;width:84px;display:grid}.language-switch a{color:#858078;text-align:center;justify-content:center;align-items:center;min-width:28px;min-height:36px;padding:4px 2px;font-size:11px;font-weight:750;display:inline-flex}.language-switch a[aria-current=true]{color:var(--champagne)}.header-cta{white-space:nowrap;flex:none;width:max-content;min-width:148px;min-height:44px;padding:0 16px}.menu-toggle{width:44px;height:44px;color:var(--white);border:1px solid var(--line-dark);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0;display:none}.menu-toggle span{background:currentColor;width:18px;height:1px}.mobile-menu{top:var(--header);height:calc(100svh - var(--header));color:var(--white);background:var(--black);padding:28px 28px 45px;position:fixed;left:0;right:0;overflow:auto}.mobile-menu nav{border-top:1px solid var(--line-dark);display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;min-height:56px;font-size:18px;font-weight:700;display:flex}.mobile-language{flex-wrap:wrap;gap:12px;margin:28px 0;font-size:12px;display:flex}.mobile-language>span{color:#888;width:100%}.mobile-language a{color:var(--champagne)}.home-hero{min-height:720px;color:var(--white);background:var(--black);isolation:isolate;position:relative;overflow:hidden}.hero-art{z-index:-1;background:radial-gradient(circle at 77% 45%,#28241e 0,#10100f 27%,#080808 57%);position:absolute;inset:0}.hero-art:before{content:"";border:1px solid #ead9b738;border-radius:65% 35% 18% 12%;width:640px;height:210px;position:absolute;top:250px;right:3vw;transform:skew(-12deg)rotate(-3deg);box-shadow:inset 0 -45px 80px #caa85f0f}.hero-orbit{border:1px solid #caa85f1a;border-radius:50%;width:430px;height:430px;position:absolute;top:120px;right:12vw}.orbit-two{width:600px;height:360px;top:170px;right:4vw}.hero-art>strong{color:#ffffff09;font-size:clamp(95px,14vw,210px);font-weight:800;position:absolute;bottom:82px;right:-20px}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:600px;padding:112px 0 90px;display:flex}.hero-content h1{max-width:810px;margin-bottom:28px}.hero-content>p{color:#b9b4ab;max-width:650px;font-size:17px}.proof-grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.proof-grid article{min-height:120px;padding:27px 28px 25px 0}.proof-grid article+article{border-left:1px solid var(--line-dark);padding-left:28px}.proof-grid strong{color:var(--champagne);font-size:14px}.proof-grid p{color:#88847d;margin:8px 0 0;font-size:12px;line-height:1.55}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vehicle-card{background:var(--white);border:1px solid var(--line);min-width:0;transition:transform .25s,box-shadow .25s;display:block}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #19140c1a}.vehicle-media{aspect-ratio:16/10;background:var(--paper);position:relative;overflow:hidden}.vehicle-media>.image-lightbox-trigger,.vehicle-media>.image-lightbox-trigger>img,.vehicle-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vehicle-media>.image-lightbox-trigger>img,.vehicle-media>img{transition:transform .35s}.vehicle-card:hover .vehicle-media>.image-lightbox-trigger>img,.vehicle-card:hover .vehicle-media>img{transform:scale(1.025)}.vehicle-placeholder{color:#bcb6aa;background:radial-gradient(circle at 65% 30%,#34312b,#121212 60%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.vehicle-placeholder:before{content:"";border:1px solid #ead9b742;border-radius:70% 35% 10% 12%;width:74%;height:33%;position:absolute;transform:skew(-10deg)}.vehicle-placeholder span,.vehicle-placeholder strong{z-index:1;text-shadow:0 2px 12px #000}.vehicle-placeholder span{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.vehicle-placeholder strong{color:var(--white);margin-top:7px;font-size:clamp(18px,2vw,28px)}.vehicle-placeholder.large{min-height:560px}.featured-badge{color:#19150d;background:var(--gold);letter-spacing:.1em}.featured-badge,.sold-badge{padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:16px;left:16px}.sold-badge{color:var(--white);letter-spacing:.12em;background:#1b1a18;border:1px solid #ead9b7a6}.vehicle-card-body{color:inherit;padding:22px 22px 24px;text-decoration:none;display:block}.sold-vehicle-card{color:var(--ink)}.section-dark .sold-vehicle-card p{color:var(--muted)}.vehicle-card-top{justify-content:space-between;align-items:center;gap:14px;min-height:26px;display:flex}.vehicle-card-price{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.vehicle-card-price strong{font-variant-numeric:tabular-nums;font-size:13px}.vehicle-card-price small{color:#76571f;max-width:180px;margin-top:4px;font-size:11px;line-height:1.35}.price-panel h2,.reference-number strong,.sold-metrics strong{font-variant-numeric:tabular-nums}.status-pill{color:#23543e;letter-spacing:.05em;text-transform:uppercase;background:#e2f0e9;border-radius:99px;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.status-pill[data-status=RESERVED],.status-pill[data-status=UNDER_DISCUSSION]{color:#6d4f11;background:#f3ead5}.status-pill[data-status=PRIVATE_OPPORTUNITY]{color:#ddd;background:#292929}.status-pill.sold-status{color:#5e4817;text-transform:none;background:#f1e7cc}.sold-vehicle-card{cursor:default}.vehicle-card h3{min-height:52px;margin:18px 0 9px}.vehicle-card-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:18px;font-size:12px;display:-webkit-box;overflow:hidden}.vehicle-card-meta{color:#6d6961;border-top:1px solid #eeeae2;flex-wrap:wrap;gap:8px 18px;padding-top:15px;font-size:11px;display:flex}.vehicle-skeleton{pointer-events:none}.skeleton-block,.skeleton-line{background:linear-gradient(90deg,#ece9e3 25%,#f7f5f1 45%,#ece9e3 65%) 0 0/250% 100%;animation:1.4s infinite skeleton}.skeleton-line{height:14px;margin:12px 0}.skeleton-line.short{width:35%}.skeleton-line.medium{width:68%}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.state-panel{text-align:center;border:1px solid var(--line);background:#faf8f4;padding:50px}.state-panel h2,.state-panel h3{margin-bottom:12px}.state-panel .button{margin-top:18px}.state-error{border-color:var(--line);box-shadow:inset 4px 0 0 var(--gold);background:#faf8f4;position:relative}.state-error .state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.state-error .state-actions .button{margin-top:0}.about-layout,.sold-layout,.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,8vw,120px);display:grid}.abstract-vehicle{border:1px solid var(--line-dark);background:radial-gradient(circle,#2a261f,#0d0d0d 63%);place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.abstract-vehicle:after{content:"";border:1px solid #ead9b759;border-radius:70% 35% 10% 15%;width:75%;height:31%;transform:skew(-11deg)}.abstract-vehicle strong{color:#ffffff1f;font-size:62px;position:absolute;bottom:28px}.check-list,.feature-list{margin:28px 0 34px;padding:0;list-style:none}.check-list li,.feature-list li{border-bottom:1px solid var(--line-dark);padding:13px 0 13px 28px;position:relative}.check-list li:before,.feature-list li:before{content:"✓";color:var(--gold);position:absolute;left:0}.honest-empty{border:1px solid #c8c1b3;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.honest-empty span{color:var(--gold);font-size:54px;font-weight:200}.honest-empty strong{text-align:center;max-width:300px}.steps-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps-grid article{min-height:250px;padding:34px 28px}.steps-grid article+article{border-left:1px solid var(--line)}.steps-grid article>span{color:var(--gold);font-size:12px;font-weight:800}.steps-grid h3{margin:58px 0 12px}.about-art{border:1px solid var(--line-dark);background:linear-gradient(140deg,#302b23,#10100f 60%);justify-content:space-between;align-items:flex-end;min-height:450px;padding:32px;display:flex}.about-art span{color:var(--champagne);letter-spacing:.16em;font-size:10px}.about-art strong{color:#ffffff1a;font-size:200px;line-height:.7}.inline-points{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.inline-points span{color:var(--champagne);border:1px solid var(--line-dark);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:10px;font-weight:800}.site-cta{color:var(--white);border-top:1px solid var(--line-dark);background:#1a1917;padding:55px 0}.site-cta .section-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.site-cta h2{max-width:760px;margin:0;font-size:clamp(28px,4vw,48px)}.page-hero{color:var(--white);background:radial-gradient(circle at 78% 35%,#30291f,var(--black) 45%);padding:96px 0 86px}.page-hero h1{max-width:900px;margin-bottom:25px}.page-hero p{color:#b9b4ab;max-width:730px;font-size:16px}.inventory-page .page-hero{padding-block:56px}.inventory-page .page-hero h1{font-size:clamp(32px,4vw,52px)}.inventory-section{min-height:700px}.inventory-search{max-width:760px;margin-bottom:32px}.inventory-search>label{text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.inventory-search>div{display:flex}.inventory-search input{border:1px solid #aaa59c;border-right:0;border-radius:0;flex:1;width:100%;min-width:0;min-height:52px;padding:0 16px}.inventory-search .button{white-space:nowrap;flex-shrink:0;min-height:52px}.inventory-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:26px;display:flex}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-group button{color:#5c5953;background:var(--white);cursor:pointer;border:1px solid #bbb6ad;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.filter-group button[aria-pressed=true]{color:var(--white);background:var(--black);border-color:var(--black)}.vehicle-filter-grid{flex:1;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.sort-control,.vehicle-filter-field{min-width:0;color:var(--ink);letter-spacing:.025em;gap:9px;font-size:12px;font-weight:750;line-height:1.35;display:grid}.sort-control{flex:0 0 215px}.inventory-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:35px;padding:24px 0 30px;font-size:11px;display:flex}.inventory-summary strong{color:var(--ink);font-size:14px}.inventory-summary span{text-align:right;max-width:670px}.pagination{justify-content:center;align-items:center;gap:25px;margin-top:44px;display:flex}.pagination button{min-height:44px;color:var(--ink);background:var(--white);cursor:pointer;font:inherit;border:1px solid #aaa59c;padding:0 16px;font-size:13px;font-weight:700}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination span{font-size:12px}.inventory-note{background:var(--paper);border-left:3px solid var(--gold);justify-content:space-between;align-items:center;gap:45px;margin-top:72px;padding:42px;display:flex}.inventory-note h2{margin-bottom:8px;font-size:28px}.inventory-note p{margin:0}.breadcrumb{color:#aaa59c;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-bottom:30px;font-size:11px;font-weight:750;display:flex}.breadcrumb a:hover{color:var(--white)}.detail-hero{padding-block:56px 48px}.detail-hero h1{margin-bottom:0;font-size:clamp(36px,4.4vw,58px)}.detail-summary{color:#5f5a51;max-width:720px;margin:-6px 0 28px;font-size:15px;line-height:1.7}.hero-meta{color:#aaa59c;align-items:center;gap:18px;margin-top:30px;font-size:11px;display:flex}.detail-main{padding-top:64px}.mobile-vehicle-summary{display:none}.gallery-main{aspect-ratio:16/8.7;background:var(--paper);overflow:hidden}.gallery-main>.image-lightbox-trigger,.gallery-main>.image-lightbox-trigger>img,.gallery-main>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gallery-thumbnails .image-lightbox-cue{display:none}.gallery-thumbnails{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.gallery-thumbnails button{background:var(--paper);cursor:pointer;border:2px solid #0000;flex:0 0 120px;height:78px;padding:0;overflow:hidden}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--gold)}.gallery-thumbnails img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.source-notice{border-left:3px solid var(--gold);background:#f4eddd;grid-template-columns:minmax(0,280px) 1fr;align-items:center;gap:30px;margin-top:20px;padding:22px 25px;display:grid}.source-notice .eyebrow{margin:0}.source-notice p{margin:0;font-size:12px;line-height:1.6}.detail-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:70px;margin-top:65px;display:grid}.detail-copy h2{font-size:38px}.spec-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.spec-grid>div{border-bottom:1px solid var(--line);padding:18px 12px 18px 0}.spec-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.spec-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.spec-grid strong{font-size:13px}.price-panel{top:calc(var(--header) + 25px);color:var(--white);background:var(--black);flex-direction:column;padding:30px;display:flex;position:sticky}.price-panel>span:not(.status-pill){color:#9d988f;text-transform:uppercase;margin-top:28px;font-size:11px}.price-panel h2{margin:8px 0 12px;font-size:34px}.price-panel p{color:#aaa59c;font-size:12px}.price-panel .button{margin-top:10px}.price-panel small{color:#8f8a81;border-top:1px solid var(--line-dark);margin-top:24px;padding-top:20px;font-size:11px;line-height:1.6}.source-price-breakdown{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);gap:8px;margin:4px 0 12px;padding:13px 0;display:grid}.source-price-breakdown>div{color:#aaa59c;justify-content:space-between;gap:18px;font-size:11px;line-height:1.45;display:flex}.source-price-breakdown strong{color:#e6e0d5;text-align:right;font-weight:600}.info-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.info-grid h2{font-size:34px}.info-grid p{font-size:13px}.info-grid .check-list{margin-top:0}.info-grid .check-list li{border-color:#cec8bd;font-size:13px}.info-grid.separated{border-top:1px solid #c9c3b8;margin-top:65px;padding-top:65px}.condition-facts{border-top:1px solid #c9c3b8;margin:0 0 24px;padding:0}.condition-facts>div{border-bottom:1px solid #cec8bd;grid-template-columns:clamp(112px,24%,145px) minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.condition-facts dt{color:#6d5014;word-break:keep-all;font-size:11px;font-weight:800;line-height:1.55}.condition-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.condition-copy{white-space:pre-line}.condition-notice{margin-bottom:0}.source-data-note{color:#5f594f;border-left:3px solid var(--gold);background:#ffffff85;margin:0 0 18px;padding:14px 16px;line-height:1.65}.source-data-list{border-top:1px solid #c9c3b8;margin:0;padding:0;list-style:none}.source-data-list li{color:var(--ink);border-bottom:1px solid #cec8bd;padding:13px 8px 13px 22px;font-size:13px;line-height:1.55;position:relative}.source-data-list li:before{content:"—";color:var(--gold-dark);position:absolute;left:2px}.source-data-list li.source-data-empty{color:var(--muted);padding-left:8px;font-style:italic}.source-data-list li.source-data-empty:before{content:none}.disclaimer{color:var(--muted);border-left:3px solid var(--gold);background:#e5dfd3;margin-top:55px;padding:24px;font-size:11px;line-height:1.7}.request-hero h1{max-width:900px;font-size:clamp(42px,5.6vw,72px)}.request-hero p{max-width:750px}.request-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:clamp(45px,7vw,100px);display:grid}.request-intro{top:calc(var(--header) + 35px);position:sticky}.request-intro h2{font-size:34px}.request-intro>p{font-size:13px}.request-steps{border-top:1px solid #c9c3b8;gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.request-steps li{border-bottom:1px solid #c9c3b8}.request-steps button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr;align-items:center;gap:15px;padding:18px 0;display:grid}.request-steps button:disabled{opacity:.48;cursor:not-allowed}.request-steps li.active{border-left:2px solid var(--gold)}.request-steps li.active button{padding-left:14px}.request-steps li.complete strong:after{content:" ✓"}.request-steps strong{color:#8b6d30;letter-spacing:.1em;font-size:11px}.request-steps span{font-size:14px;font-weight:700;line-height:1.5}.inquiry-form,.request-result{background:var(--white);border-top:4px solid var(--gold);min-width:0;padding:clamp(28px,4vw,58px);box-shadow:0 25px 80px #1e180e14}.form-section+.form-section{border-top:1px solid var(--line);margin-top:55px;padding-top:48px}.form-heading{grid-template-columns:43px 1fr;gap:16px;margin-bottom:30px;display:grid}.form-heading>span{color:#8b6d30;letter-spacing:.12em;font-size:11px;font-weight:850}.form-heading h2{margin:-5px 0 7px;font-size:27px}.form-heading p{margin:0;font-size:11px}.selected-vehicle-card{border-left:3px solid var(--gold);background:#f4eddd;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:24px;margin-bottom:28px;padding:18px;display:grid}.selected-vehicle-card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#ded8cc;width:100%}.selected-vehicle-card span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.selected-vehicle-card h3{margin:7px 0 8px;font-size:clamp(20px,3vw,29px);line-height:1.15}.selected-vehicle-card p{margin:0;font-size:11px}.request-context-state{background:var(--white);border-top:4px solid var(--gold);min-height:420px;padding:clamp(28px,4vw,58px);box-shadow:0 25px 80px #1e180e14}.request-context-state h2,.request-context-state p{max-width:620px}.request-type-fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 28px;padding:0;display:grid}.request-type-fieldset legend{letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;margin-bottom:10px;font-size:10px;font-weight:800}.request-type-fieldset label{cursor:pointer;border:1px solid #bdb7ac;min-height:112px;padding:20px;position:relative}.request-type-fieldset label.active{background:#f4eddd;border-color:#9d7932;box-shadow:inset 0 0 0 1px #9d7932}.request-type-fieldset input{position:absolute;top:19px;right:19px}.request-type-fieldset small,.request-type-fieldset strong{padding-right:25px;display:block}.request-type-fieldset strong{margin-bottom:8px;font-size:13px}.request-type-fieldset small{color:var(--muted);font-size:10px;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px 18px;display:grid}.form-grid.one-column{grid-template-columns:1fr}.form-grid.budget-row{margin-top:22px}.inquiry-form label:not(.consent):not(.request-type-fieldset label){color:#4e4a43;letter-spacing:.025em;text-transform:none;grid-auto-rows:max-content;align-content:start;align-self:start;gap:9px;font-size:12px;font-weight:750;line-height:1.35;display:grid}.inquiry-form input:not([type=radio]):not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{width:100%;min-height:52px;color:var(--ink);text-transform:none;background:#fbfaf7;border:1px solid #aaa49a;border-radius:0;padding:12px 14px;font-size:15px;line-height:1.4}.inquiry-form textarea{resize:vertical;line-height:1.65}.inquiry-form label>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.5}.full-field{margin-top:22px}.dossier-select{width:100%;min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;font-weight:500;position:relative}.dossier-select-trigger{width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfaf7;border:1px solid #aaa49a;border-radius:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 14px;font-size:15px;line-height:1.4;display:grid}.dossier-select-trigger[aria-expanded=true]{border-color:var(--gold-dark);box-shadow:0 0 0 1px var(--gold-dark)}.dossier-select-trigger .placeholder{color:var(--muted)}.dossier-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;transition:transform .18s}.dossier-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dossier-select-menu{z-index:120;overscroll-behavior:contain;max-height:286px;color:var(--ink);border:1px solid #8f897e;border-top:3px solid var(--gold);background:#fbfaf7;border-radius:0;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #19140c2b}.dossier-select-option{cursor:pointer;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:43px;padding:9px 14px;font-size:14px;line-height:1.45;display:grid}.dossier-select-option+.dossier-select-option{border-top:1px solid #d6cfc2a3}.dossier-select-option.active{background:#f0e7d4}.dossier-select-option.selected{color:#6f5018;font-weight:750}.dossier-select-option i{background:0 0;border:1px solid #0000;justify-self:end;width:8px;height:8px;transform:rotate(45deg)}.dossier-select-option.selected i{background:var(--gold);border-color:var(--gold-dark)}.dossier-combobox input{width:100%;min-height:52px;color:var(--ink);background:#fbfaf7;border:1px solid #aaa49a;border-radius:0;padding:12px 14px;font-size:15px;line-height:1.4}.dossier-combobox>svg{fill:none;stroke:currentColor;stroke-width:1.5px;pointer-events:none;width:16px;height:16px;transition:transform .18s;position:absolute;top:18px;right:14px}.dossier-combobox>svg.open{transform:rotate(180deg)}.submit-section{position:relative}.consent{color:#4e4a43;cursor:pointer;align-items:flex-start;gap:12px;font-size:11px;line-height:1.65;display:flex}.consent input{accent-color:#8b6d30;flex:none;width:17px;height:17px;margin-top:1px}.submit-button{width:100%;min-height:55px;margin-top:25px}.submit-note{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.6;display:block}.form-error{color:#8a2727;background:#fff0f0;border-left:3px solid #b94343;margin:18px 0 0;padding:13px 15px;font-size:11px;line-height:1.6}.staged-form{min-height:760px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:34px;padding-top:24px;display:flex}.field-error{color:#9a2929!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:700!important}.field-error.standalone{margin:9px 0 0 29px}.consent-link{color:currentColor;text-underline-offset:.18em;font-weight:800;text-decoration:underline}.dossier-combobox input:focus-visible,.dossier-select-trigger:focus-visible,.inquiry-form input:not([type=radio]):not([type=checkbox]):focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible,.inventory-search input:focus-visible{border-color:var(--gold-dark);box-shadow:0 0 0 1px var(--gold-dark);outline:none}.dossier-combobox input[aria-invalid=true],.dossier-select-trigger[aria-invalid=true],.inquiry-form [aria-invalid=true]:not([type=checkbox]){box-shadow:0 0 0 1px #a53737;border-color:#a53737!important}.dossier-combobox input[aria-invalid=true]:focus-visible,.dossier-select-trigger[aria-invalid=true]:focus-visible,.inquiry-form [aria-invalid=true]:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:0 0 0 2px #a53737}.request-review{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;margin:0 0 32px;display:grid}.request-review>div{border-bottom:1px solid var(--line);padding:18px 18px 18px 0}.request-review>div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.request-review dt{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850}.request-review dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.request-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:480px;display:flex}.result-mark{color:#173c2d;background:#dcebe3;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:35px;font-size:24px;display:grid}.request-result h2,.request-result>p{max-width:600px}.reference-number{background:var(--paper);border-left:3px solid var(--gold);gap:7px;width:100%;margin:22px 0;padding:20px;display:grid}.reference-number span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.reference-number strong{letter-spacing:.04em;font-size:clamp(20px,3vw,30px)}.result-note{font-size:10px}.request-result .button{margin-top:20px}.error-page{min-height:calc(100vh - var(--header));color:var(--white);background:var(--black);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.error-art{color:#caa85f21;font-size:min(32vw,470px);font-weight:900;line-height:.8;transform:translate(-10%)}.error-copy{max-width:600px;padding:80px 60px 80px 0}.error-copy>span{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:800}.error-copy p{color:#aaa59c}@media (width>=761px){.error-art{color:#caa85f8c}}.site-footer{color:#d8d3ca;background:var(--black);border-top:1px solid var(--line-dark);padding:72px 0 25px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:45px;display:grid}.brand-footer{color:var(--white)}.footer-brand p{color:#8d8982;max-width:330px;margin:22px 0 12px;font-size:12px}.footer-brand small{color:#8d8982}.footer-column{flex-direction:column;gap:11px;font-size:11px;display:flex}.footer-column>strong{color:var(--champagne);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.footer-column a{color:#a7a39b}.footer-column a:hover{color:var(--white)}.footer-column p{color:#88847c;margin:0;font-size:11px}.footer-bottom{color:#8d8982;border-top:1px solid var(--line-dark);justify-content:space-between;gap:25px;margin-top:60px;padding-top:22px;font-size:10px;display:flex}.whatsapp-float{z-index:90;min-height:50px;color:var(--champagne);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808f5;border:1px solid #c7a154b8;border-radius:2px;align-items:center;gap:10px;padding:0 15px;font-size:10px;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 25px #00000040}.whatsapp-float:hover{color:#17130b;background:var(--gold);border-color:var(--gold);transform:translateY(-1px)}.whatsapp-float svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (width<=1180px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.desktop-nav{display:none}.header-actions{grid-column:2;width:auto}.menu-toggle{display:flex}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-address{grid-column:2}}@media (width<=760px){:root{--header:64px}h1{font-size:clamp(38px,12vw,54px)}.section{padding:72px 0}.section-inner,.section-inner.narrow{width:calc(100% - 40px);margin:0 auto}.header-inner{width:calc(100% - 28px);min-height:var(--header)}.header-cta,.language-switch{display:none}.brand strong{font-size:15px}.brand-mark{flex-basis:24px;width:24px;height:31px}.home-hero{min-height:650px}.hero-content{min-height:520px;padding:80px 0 60px}.hero-content>p{font-size:14px}.hero-art>strong{bottom:160px}.proof-grid{grid-template-columns:1fr}.proof-grid article{min-height:auto;padding:18px 0}.proof-grid article+article{border-left:0;border-top:1px solid var(--line-dark);padding-left:0}.section-heading-row{display:block}.section-heading-row .button{margin-top:25px}.vehicle-grid{grid-template-columns:1fr}.vehicle-card h3{min-height:auto}.about-layout,.info-grid,.sold-layout,.split-layout{grid-template-columns:1fr;gap:45px}.about-art,.abstract-vehicle{min-height:320px}.about-art strong{font-size:140px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:auto}.steps-grid article+article{border-left:0;border-top:1px solid var(--line)}.steps-grid h3{margin-top:28px}.site-cta .section-inner{display:block}.site-cta .button{margin-top:25px}.inventory-search>div{display:grid}.inventory-search input{border-right:1px solid #aaa59c}.inventory-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.vehicle-filter-grid{grid-template-columns:1fr}.sort-control{width:100%}.inventory-summary{display:block}.inventory-summary span{text-align:left;margin-top:8px;display:block}.inventory-note{padding:28px;display:block}.inventory-note .button{margin-top:20px}.sort-control .dossier-select,.vehicle-filter-field .dossier-select{width:100%;min-width:0}.pagination{gap:10px}.pagination button{padding:0 12px}.pagination span{font-size:12px}.mobile-vehicle-summary{color:var(--white);background:var(--black);border-top:2px solid var(--gold);gap:18px;margin:20px 0 24px;padding:22px;display:grid}.mobile-vehicle-summary>div:first-child{gap:8px;display:grid}.mobile-vehicle-summary>div:first-child>span:not(.status-pill){color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-vehicle-summary strong{color:var(--white);font-variant-numeric:tabular-nums;font-size:28px}.mobile-vehicle-summary .source-price-breakdown strong{font-size:12px}.mobile-vehicle-summary .mobile-price-copy{color:var(--muted-dark);margin:0;font-size:13px;line-height:1.6}.mobile-vehicle-actions{grid-template-columns:1fr;gap:9px;display:grid}.desktop-price-panel{display:none}.detail-layout,.source-notice{grid-template-columns:1fr}.detail-layout{gap:40px}.price-panel{position:static}.gallery-main{aspect-ratio:4/3}.vehicle-placeholder.large{min-height:340px}.spec-grid{grid-template-columns:1fr}.spec-grid>div:nth-child(2n){border-left:0;padding-left:0}.info-grid.separated{margin-top:45px;padding-top:45px}.request-layout{grid-template-columns:1fr}.request-intro{position:static}.form-grid,.request-type-fieldset{grid-template-columns:1fr}.inquiry-form,.request-context-state,.request-result{padding:31px 22px}.form-heading{grid-template-columns:32px 1fr}.selected-vehicle-card{grid-template-columns:1fr}.request-result{min-height:430px}.error-page{grid-template-columns:1fr}.error-art{text-align:center;width:100%;font-size:52vw;position:absolute;inset-inline:0;transform:none}.error-copy{padding:70px 24px;position:relative}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-address{grid-column:auto}.footer-bottom{display:grid}.whatsapp-float span{display:none}.whatsapp-float{justify-content:center;width:50px;padding:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.menu-open{overflow:hidden}a,button,input,select,textarea{touch-action:manipulation}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}[id]{scroll-margin-top:calc(var(--header) + 24px)}.mobile-menu{overscroll-behavior:contain;padding-bottom:max(45px,env(safe-area-inset-bottom))}.footer-legal{gap:7px;display:inline-flex}.footer-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.dossier-hero{color:var(--white);background-color:var(--black);border-bottom:1px solid var(--line-dark);background-image:linear-gradient(#f5f3ee07 1px,#0000 0),linear-gradient(90deg,#f5f3ee07 1px,#0000 0);background-size:88px 88px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#f5f3ee06 0 1px,#0000 1px 12px);position:absolute;inset:0}.dossier-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(460px,1.04fr);align-items:center;gap:clamp(54px,6vw,92px);min-height:650px;padding-top:84px;padding-bottom:72px;display:grid;position:relative}.dossier-hero-copy{min-width:0}.dossier-file-line{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:34px;font-size:11px;font-weight:750;display:flex}.dossier-file-line span:last-child{color:var(--muted-dark);text-overflow:ellipsis;overflow:hidden}.dossier-file-line span{white-space:nowrap;flex:none}.dossier-file-line i{background:#c7a1548f;flex:0 0 40px;width:40px;height:1px}.dossier-hero h1{letter-spacing:-.04em;max-width:720px;margin:0 0 28px;font-size:clamp(54px,5.2vw,74px);font-weight:400;line-height:1.04}.dossier-hero h1 em,.dossier-hero h1 span{display:block}.dossier-hero h1 em{color:var(--gold);font-style:italic;font-weight:500}.dossier-hero-copy>p{max-width:560px;color:var(--muted-dark);margin-bottom:36px;font-size:17px;line-height:1.7}.dossier-hero-copy .button-row{margin-top:0}.hero-vehicle-visual{aspect-ratio:3/2;background:var(--paper);border:1px solid #f5f3ee2e;min-height:410px;position:relative;overflow:hidden}.hero-vehicle-visual:before{z-index:2;border-top:1px solid var(--gold);border-right:1px solid var(--gold);content:"";pointer-events:none;width:42px;height:42px;position:absolute;top:-1px;right:-1px}.hero-vehicle-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#040404d1);position:absolute;inset:0}.hero-vehicle-visual img{-o-object-fit:cover;object-fit:cover;filter:saturate(.84)contrast(1.03);width:100%;height:100%}.hero-vehicle-fallback{background:radial-gradient(circle at 65% 30%,#2a2824 0,#111 42%,#080808 75%);place-items:center;width:100%;height:100%;display:grid}.hero-vehicle-fallback span{color:#dfbc742b;letter-spacing:-.08em;font-size:clamp(120px,16vw,230px);font-weight:300}.hero-vehicle-caption{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.hero-vehicle-caption span{color:var(--champagne);letter-spacing:.14em;font-size:10px;font-weight:850}.hero-vehicle-caption strong{max-width:62%;color:var(--white);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.hero-trust-row{border-top:1px solid #f5f3ee24;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.hero-trust-row article{align-items:flex-start;gap:18px;min-height:112px;padding:28px 32px 34px;display:flex}.hero-trust-row article:first-child{padding-left:0}.hero-trust-row article:last-child{padding-right:0}.hero-trust-row article+article{border-left:1px solid var(--line-dark)}.hero-trust-row article>span{color:var(--gold);letter-spacing:.12em;padding-top:3px;font-size:10px;font-weight:750}.hero-trust-row article div{gap:7px;display:grid}.hero-trust-row strong{color:var(--ivory);letter-spacing:0;font-size:16px;font-weight:400}.hero-trust-row small{color:var(--muted-dark);font-size:12px;line-height:1.55}.company-record{color:var(--ivory);background:var(--black-soft);border:1px solid #f5f3ee29;padding:28px;position:relative;overflow:hidden}.company-record:after,.company-record:before{content:"";width:34px;height:34px;position:absolute}.company-record:before{border-top:1px solid var(--gold);border-right:1px solid var(--gold);top:-1px;right:-1px}.company-record:after{border-bottom:1px solid var(--gold);border-left:1px solid var(--gold);bottom:-1px;left:-1px}.company-record-watermark{color:#f5f3ee09;font-size:128px;font-weight:300;line-height:1;position:absolute;top:-28px;right:-10px}.company-record>:not(.company-record-watermark){position:relative}.company-record h2{margin-bottom:22px;font-size:28px;font-weight:500}.company-record-row{border-top:1px solid #f5f3ee1a;grid-template-columns:minmax(110px,.6fr) 1.4fr;gap:16px;padding:13px 0;display:grid}.company-record-row strong{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.company-record-row span{color:#b9b4ab;font-size:12px;line-height:1.55}.company-record>p{color:#969189;border-top:1px solid #f5f3ee1a;margin:18px 0 0;padding-top:18px;font-size:12px}.company-record-large{flex-direction:column;justify-content:center;min-height:420px;display:flex}.dossier-section-paper{background-color:var(--ivory);background-image:linear-gradient(#1b1b1a06 1px,#0000 0);background-size:100% 48px}.featured-rail{scroll-snap-type:x mandatory;scrollbar-color:var(--gold) var(--paper);scrollbar-width:none;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding:3px 2px 22px;display:grid;overflow-x:auto}.featured-rail::-webkit-scrollbar{display:none}.featured-rail>*{scroll-snap-align:start}.featured-empty-panel{color:var(--white);background:var(--black-soft);border-color:var(--line-dark);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:38px 42px;display:grid}.featured-empty-panel h3{color:var(--white);margin-bottom:8px}.featured-empty-panel p{max-width:680px;color:var(--muted-dark);margin-bottom:0}.featured-empty-panel .button{white-space:nowrap;margin-top:0}.featured-empty-marker{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:850}.vehicle-card{box-shadow:none;border-radius:2px}.vehicle-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 18px 34px -24px #08080873}.vehicle-file-head{color:var(--gold-dark);border-bottom:1px solid var(--paper);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:14px;padding:10px 16px;font-size:11px;font-weight:850;display:flex}.vehicle-file-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-pill{border-radius:2px;font-size:11px}.dossier-capability-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(55px,8vw,120px);display:grid}.private-section{padding-top:0}.dossier-section-intro{top:calc(var(--header) + 32px);position:sticky}.dossier-section-intro .button{margin-top:26px}.dossier-capability-grid{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.dossier-capability-grid article{border-bottom:1px solid var(--line);min-height:180px;padding:26px 26px 30px 0}.dossier-capability-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:26px}.dossier-capability-grid article>span{color:var(--gold-dark);letter-spacing:.14em;font-size:11px;font-weight:850}.dossier-capability-grid h3{margin:44px 0 0;font-size:24px;font-weight:400}.dossier-capability-grid p{font-size:13px}.dossier-record-section .honest-empty{border-color:var(--line-dark)}.dossier-record-section .honest-empty strong,.section-heading-dark h2{color:var(--white)}.section-heading-dark p{color:#aaa59c}.dossier-firm-section{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.editorial-hero h1{max-width:1020px}.procedure-grid-six{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.procedure-grid-six .procedure-step{border-bottom:1px solid var(--line);min-height:290px;padding:30px}.procedure-grid-six .procedure-step+.procedure-step{border-left:1px solid var(--line)}.procedure-grid-six .procedure-step:nth-child(4){border-left:0}.editorial-records article>span,.procedure-grid-six .procedure-step>span{color:var(--gold-dark);letter-spacing:.14em;font-size:11px;font-weight:850}.procedure-grid-six h2{margin:66px 0 14px;font-size:25px;font-weight:500}.procedure-grid-six p{font-size:13px}.editorial-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(55px,8vw,110px);display:grid}.editorial-records{border-top:2px solid var(--ink)}.editorial-records article{border-bottom:1px solid var(--line);padding:25px 0 30px}.editorial-records h2{margin:24px 0 9px;font-size:28px;font-weight:400}.editorial-records p{margin:0}.editorial-state{max-width:900px;margin:0 auto}.insight-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:42px;padding-bottom:18px;display:flex}.insight-filters button{min-height:44px;color:var(--muted);border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;padding:0 16px;font-size:13px;font-weight:650}.insight-filters button.active,.insight-filters button:hover{color:var(--white);background:var(--ink);border-color:var(--ink)}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.insight-card{background:var(--white);border:1px solid var(--line);position:relative;overflow:hidden}.insight-card-image{aspect-ratio:5/3;color:#dfbc7459;background:#181715;place-items:center;display:grid;overflow:hidden}.insight-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.insight-card:hover .insight-card-image img{transform:scale(1.025)}.insight-card-placeholder-mark{font-size:72px;font-weight:300}.insight-card-body{padding:24px}.insight-card-foot,.insight-card-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:10px;display:flex}.insight-card-meta>span{color:var(--gold-dark);font-weight:800}.insight-card h3{margin:22px 0 12px;font-size:24px;font-weight:520;line-height:1.2}.insight-card .image-lightbox-trigger{z-index:2;position:relative}.insight-card-title-link{color:inherit;text-decoration:none}.insight-card-title-link:after{z-index:1;content:"";position:absolute;inset:0}.insight-card-title-link:focus-visible{outline:0}.insight-card-title-link:focus-visible:after{outline:3px solid var(--gold);outline-offset:-4px}.insight-card p{min-height:4.8em;color:var(--muted);font-size:13px}.insight-card-foot{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.insight-featured{grid-template-columns:1.3fr 1fr;margin-bottom:42px;display:grid}.insight-featured .insight-card-image{aspect-ratio:auto;min-height:430px}.insight-featured .insight-card-body{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,68px);display:flex}.insight-featured h3{font-size:clamp(32px,4vw,50px)}.insight-regular-section{margin-top:46px}.insight-regular-heading{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:22px;font-size:11px;font-weight:800;display:flex}.insight-regular-heading:after{content:"";background:var(--line);flex:1;height:1px}.insight-ledger{border-top:2px solid var(--ink)}.insight-ledger-card{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:92px minmax(220px,300px) minmax(0,1fr) 38px;align-items:center;gap:clamp(18px,2.5vw,32px);padding:22px 0;display:grid;overflow:visible}.insight-ledger-card .insight-ledger-date{color:var(--gold-dark);font-family:var(--font-display);font-variant-numeric:tabular-nums;gap:2px;display:grid}.insight-ledger-card .insight-ledger-date strong{font-size:30px;font-weight:420;line-height:1}.insight-ledger-card .insight-ledger-date small{color:var(--muted);font-family:var(--font-sans);letter-spacing:.1em;font-size:9px;font-weight:700;line-height:1.35}.insight-ledger-card .insight-card-image{aspect-ratio:16/9;min-height:150px}.insight-ledger-card .insight-card-body{min-width:0;padding:4px 0}.insight-ledger-card h3{margin:12px 0 8px;font-size:clamp(23px,2.1vw,30px);font-weight:480}.insight-ledger-card p{min-height:0;margin:0}.insight-ledger-card .insight-card-foot{border-top:0;margin-top:14px;padding-top:0}.insight-ledger-card .insight-card-foot span:last-child{display:none}.insight-ledger-arrow{color:var(--ink);font-family:var(--font-display);font-size:25px;transition:color .2s,transform .2s}.insight-ledger-card:focus-within .insight-ledger-arrow,.insight-ledger-card:hover .insight-ledger-arrow{color:var(--gold-dark);transform:translate(3px)}.insight-skeleton{background:linear-gradient(100deg,#e4e0d8 20%,#f3f0e9 40%,#e4e0d8 60%) 0 0/200% 100%;min-height:410px;animation:1.4s infinite insight-shimmer}@keyframes insight-shimmer{to{background-position-x:-200%}}.insight-detail-hero{padding:110px 0 90px}.insight-back{margin-bottom:30px;text-decoration:none;display:inline-flex}.insight-detail-meta{color:#aaa59c;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-bottom:24px;font-size:11px;display:flex}.insight-detail-meta span:first-child{color:var(--champagne)}.insight-detail-hero h1{max-width:1020px}.insight-detail-hero p{color:#b9b4ab;max-width:780px;font-size:18px}.insight-detail-hero small{color:var(--gold);margin-top:24px;display:block}.insight-cover{margin-top:70px}.insight-cover img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:720px}.insight-reading-layout{grid-template-columns:minmax(0,760px) minmax(220px,1fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.insight-prose{color:var(--ink);font-size:17px;line-height:1.85}.insight-prose h2,.insight-prose h3{margin:2em 0 .65em}.insight-prose h2{font-size:34px}.insight-prose h3{font-size:25px}.insight-prose img{max-width:100%;height:auto}.insight-prose figure{margin:1em 0}.insight-prose a{color:var(--gold-dark);text-underline-offset:3px}.insight-prose blockquote{border-left:3px solid var(--gold);background:var(--paper);margin:2em 0;padding:20px 26px}.insight-sources{top:calc(var(--header) + 30px);border:1px solid var(--line);padding:24px;position:sticky}.insight-sources ol{margin:20px 0 0;padding-left:20px}.insight-sources li+li{margin-top:13px}.insight-sources a{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.image-lightbox-trigger{width:100%;height:100%;color:inherit;background:var(--paper);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.image-lightbox-trigger--failed{color:#dfbc74b3;cursor:default;background:radial-gradient(circle at 50% 35%,#2b2924 0,#181715 58%,#111 100%);align-content:center;justify-items:center;gap:10px;min-height:100%;display:grid}.image-lightbox-trigger--failed:before{content:"";border:1px solid #dfbc7424;position:absolute;inset:12px}.image-lightbox-trigger--failed .image-fallback-mark{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(44px,7vw,76px);font-weight:300}.image-lightbox-trigger--failed small{color:#ffffff8f;letter-spacing:.12em;text-align:center;text-transform:uppercase;max-width:24ch;font-size:10px;line-height:1.5}.image-lightbox-trigger:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.image-lightbox-trigger>img{display:block}.image-lightbox-trigger>img.image-lightbox-contain{-o-object-fit:contain;object-fit:contain}.image-lightbox-cue{width:auto;max-width:38px;height:38px;color:var(--white);letter-spacing:.05em;opacity:.9;background:#0c0b09a3;border:1px solid #ead9b78c;justify-content:center;align-items:center;gap:0;padding:0 10px;font-weight:800;transition:max-width .2s,gap .2s,background .2s,opacity .2s;display:inline-flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 5px 22px #0003;font-size:10px!important}.image-lightbox-cue>span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .2s,opacity .16s;overflow:hidden}.image-lightbox-trigger:focus-visible .image-lightbox-cue,.image-lightbox-trigger:hover .image-lightbox-cue{opacity:1;background:#0c0b09db;gap:7px;max-width:138px}.image-lightbox-trigger:focus-visible .image-lightbox-cue>span,.image-lightbox-trigger:hover .image-lightbox-cue>span{opacity:1;max-width:88px}.image-lightbox{z-index:10000;padding:max(76px,calc(env(safe-area-inset-top) + 24px)) max(48px,calc(env(safe-area-inset-right) + 14px)) max(34px,calc(env(safe-area-inset-bottom) + 14px)) max(48px,calc(env(safe-area-inset-left) + 14px));overscroll-behavior:contain;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505f2;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.image-lightbox-frame{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;width:min(1600px,100%);height:100%;min-height:0;display:grid}.image-lightbox-frame img{-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:0 32px 110px #00000094}.image-lightbox-frame p{color:#ffffffad;letter-spacing:.03em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:min(900px,90vw);margin:0;font-size:11px;overflow:hidden}.image-lightbox-close{top:max(22px,calc(env(safe-area-inset-top) + 10px));right:max(24px,calc(env(safe-area-inset-right) + 10px));min-height:42px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:.04em;background:#ffffff14;border:1px solid #ead9b77a;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex;position:fixed}.image-lightbox-close:focus-visible,.image-lightbox-close:hover{color:#17130c;background:var(--gold);outline:2px solid var(--white);outline-offset:3px}.insight-prose img{cursor:zoom-in}.insight-prose img:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.page-hero{background-color:var(--black);background-image:linear-gradient(#f5f3ee06 1px,#0000 0),linear-gradient(90deg,#f5f3ee06 1px,#0000 0);background-size:88px 88px}.page-hero,.page-hero>*{position:relative}.inquiry-form label>small,.price-panel small,.reference-number span,.request-type-fieldset small,.spec-grid span,.submit-note{font-size:11px}@media (width<=980px){.dossier-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:72px}.hero-vehicle-visual{min-height:0}.company-record{max-width:680px}.featured-rail{grid-auto-columns:calc(50% - 12px)}.dossier-capability-layout{grid-template-columns:1fr}.dossier-section-intro{position:static}.procedure-grid-six{grid-template-columns:repeat(2,1fr)}.procedure-grid-six .procedure-step:nth-child(4){border-left:1px solid var(--line)}.procedure-grid-six .procedure-step:nth-child(odd){border-left:0}.editorial-grid{grid-template-columns:1fr}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-featured{grid-template-columns:1fr}.insight-featured .insight-card-image{aspect-ratio:5/3;min-height:0}.insight-ledger-card{grid-template-columns:80px minmax(180px,240px) minmax(0,1fr) 32px}.insight-reading-layout{grid-template-columns:1fr}.insight-sources{position:static}}@media (width<=760px){.dossier-hero-grid{gap:34px;width:calc(100% - 40px);padding-top:52px;padding-bottom:36px}.dossier-file-line{letter-spacing:.08em;flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:10px}.dossier-file-line i{flex-basis:20px;width:20px}.dossier-file-line span:last-child{white-space:normal;flex:100%;max-width:100%;overflow:visible}.dossier-hero h1{max-width:9em;margin-bottom:20px;font-size:clamp(42px,12.5vw,56px)}.dossier-hero-copy>p{margin-bottom:26px;font-size:14px}.hero-vehicle-visual{aspect-ratio:4/3}.hero-vehicle-caption{bottom:16px;left:18px;right:18px}.hero-vehicle-caption strong{max-width:55%;font-size:11px}.company-record{padding:23px}.company-record-row{grid-template-columns:1fr;gap:5px}.hero-trust-row{grid-template-columns:repeat(3,1fr);width:calc(100% - 40px)}.hero-trust-row article{text-align:center;justify-content:center;min-height:62px;padding:14px 5px}.hero-trust-row article>span,.hero-trust-row small{display:none}.hero-trust-row strong{letter-spacing:0;font-size:10px}.featured-rail{grid-auto-columns:min(100% - 40px,360px);width:calc(100% + 20px);margin-right:-20px;padding-right:20px}.featured-empty-panel{grid-template-columns:1fr;gap:18px;padding:28px 24px}.featured-empty-panel .button{width:100%}.dossier-capability-grid{grid-template-columns:1fr}.dossier-capability-grid article,.dossier-capability-grid article:nth-child(2n){border-left:0;min-height:auto;padding:24px 0}.dossier-capability-grid h3{margin-top:24px}.company-record-large{min-height:auto}.staged-form{min-height:0}.request-steps{grid-template-columns:repeat(3,1fr);margin-bottom:8px}.request-steps li{border-bottom:2px solid #c9c3b8}.request-steps li.active{border-left:0;border-bottom-color:var(--gold)}.request-steps li.active button{padding-left:0}.request-steps button{gap:6px;min-height:58px;padding:12px 6px;display:flex}.request-steps span{font-size:11px}.request-review{grid-template-columns:1fr}.request-review>div:nth-child(2n){border-left:0;padding-left:0}.form-actions{grid-template-columns:1fr;display:grid}.form-actions .button{width:100%}.procedure-grid-six{grid-template-columns:1fr}.procedure-grid-six .procedure-step,.procedure-grid-six .procedure-step:nth-child(4){border-left:0;min-height:auto;padding:26px 0}.procedure-grid-six h2{margin-top:28px}.insight-grid{grid-template-columns:1fr}.insight-card p{min-height:0}.insight-regular-section{margin-top:34px}.insight-ledger-card{grid-template-columns:64px minmax(0,1fr) 26px;gap:12px;padding:20px 0}.insight-ledger-card .insight-card-image{display:none}.insight-ledger-card .insight-ledger-date strong{font-size:25px}.insight-ledger-card h3{margin-top:10px;font-size:21px}.insight-ledger-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight-ledger-card .insight-card-foot{display:none}.insight-detail-hero{padding:72px 0 58px}.insight-detail-hero p{font-size:15px}.insight-cover{width:100%;margin-top:0}.insight-cover img{max-height:none}.image-lightbox-cue,.image-lightbox-trigger:focus-visible .image-lightbox-cue,.image-lightbox-trigger:hover .image-lightbox-cue{opacity:.92;gap:0;max-width:38px;padding:7px;bottom:7px;right:7px}.image-lightbox-cue span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.image-lightbox{padding:max(64px,calc(env(safe-area-inset-top) + 20px)) max(14px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.image-lightbox-close{top:max(13px,calc(env(safe-area-inset-top) + 8px));right:max(13px,calc(env(safe-area-inset-right) + 8px))}.insight-prose{font-size:16px}.insight-prose h2{font-size:28px}.dossier-select-trigger,.inquiry-form input:not([type=radio]):not([type=checkbox]),.inquiry-form select,.inquiry-form textarea,.inventory-search input{font-size:16px}.inquiry-form label:not(.consent):not(.request-type-fieldset label){font-size:12px}.brand-footer,.footer-column a,.footer-legal a,.mobile-language a{align-items:center;min-height:44px;display:inline-flex}.mobile-language a{padding:0 8px}.footer-column{gap:0}}.phone-field{min-width:0}.phone-input{grid-template-columns:minmax(115px,42%) minmax(0,1fr);gap:8px;min-width:0;margin-top:8px;display:grid}.phone-input>*{min-width:0}.phone-input__country input{padding-right:30px}.phone-input__country>svg{pointer-events:none;fill:none;stroke:currentColor;width:12px;height:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.phone-input__options{width:min(300px,100vw - 48px);right:auto}.phone-input__empty{color:var(--muted);padding:12px 14px;font-size:14px}.image-loading-placeholder{color:var(--muted);background:var(--paper);pointer-events:none;align-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.image-loading-placeholder>span{font-family:var(--font-latin);letter-spacing:.08em;font-size:28px}.image-loading-placeholder small{font-size:11px}.gallery-thumbnails>.image-lightbox-trigger--failed{flex:0 0 120px;height:78px;min-height:0}.gallery-thumbnails .image-loading-placeholder>span{font-size:18px}.gallery-thumbnails .image-loading-placeholder small{display:none}.gallery-thumbnails .image-lightbox-trigger--failed .image-fallback-mark{font-size:18px}.gallery-thumbnails .image-lightbox-trigger--failed small{letter-spacing:0;font-size:10px}
