@property --ld-button-angle{syntax: "<angle>"; initial-value: 35deg; inherits: false;}@keyframes ld-button-border{to{--ld-button-angle: 395deg}}app-root :is(button,.stage-actions a,.ld-stage-actions a,.book-action,.section-head a,.lifestyle-band a,.footer-grid>a,.intro-actions a,.card-actions a,.direct-actions a,.summary-actions a,.empty a,.not-found>a,.hero-scroll){border:1px solid transparent!important;background:linear-gradient(var(--ld-bg),var(--ld-bg)) padding-box,conic-gradient(from var(--ld-button-angle),#f3ead82b 0deg 205deg,#f3ead855 255deg,var(--ld-cream) 300deg 335deg,#f3ead82b 360deg) border-box!important;color:var(--ld-text)!important;box-shadow:none!important;animation:ld-button-border 7s linear infinite;transition:text-shadow .4s ease,opacity .3s ease,border-color .4s ease}app-root :is(button,.stage-actions a,.ld-stage-actions a,.book-action,.section-head a,.lifestyle-band a,.footer-grid>a,.intro-actions a,.card-actions a,.direct-actions a,.summary-actions a,.empty a,.not-found>a,.hero-scroll):is(:hover,:focus-visible):not(:disabled){animation-duration:2.4s;text-shadow:0 0 14px #f3ead888}app-root :is(button,.stage-actions a,.ld-stage-actions a,.book-action,.section-head a,.lifestyle-band a,.footer-grid>a,.intro-actions a,.card-actions a,.direct-actions a,.summary-actions a,.empty a,.not-found>a,.hero-scroll):focus-visible{outline:2px solid var(--ld-cream);outline-offset:4px}app-root :is(button,.stage-actions a,.ld-stage-actions a,.book-action,.section-head a,.lifestyle-band a,.footer-grid>a,.intro-actions a,.card-actions a,.direct-actions a,.summary-actions a,.empty a,.not-found>a,.hero-scroll):is([aria-pressed=true],[aria-current=page],.selected,.active){border-color:var(--ld-cream)!important;animation:none}app-root :is(button,.stage-actions a,.ld-stage-actions a,.book-action,.section-head a,.lifestyle-band a,.footer-grid>a,.intro-actions a,.card-actions a,.direct-actions a,.summary-actions a,.empty a,.not-found>a,.hero-scroll):disabled{animation:none;border-color:var(--ld-line)!important;opacity:.45;text-shadow:none}app-root :is(button,.stage-actions a,.ld-stage-actions a,.book-action,.section-head a,.lifestyle-band a,.footer-grid>a,.intro-actions a,.card-actions a,.direct-actions a,.summary-actions a,.empty a,.not-found>a,.hero-scroll)>span[aria-hidden=true]{transition:translate .4s var(--ld-ease)}app-root :is(button,.stage-actions a,.ld-stage-actions a,.book-action,.section-head a,.lifestyle-band a,.footer-grid>a,.intro-actions a,.card-actions a,.direct-actions a,.summary-actions a,.empty a,.not-found>a,.hero-scroll):is(:hover,:focus-visible):not(:disabled)>span[aria-hidden=true]{translate:3px 0}app-root :is(.stage-actions a,.ld-stage-actions a,.book-action,.lifestyle-band a,.footer-grid>a,.enquiry-button,form button[type=submit]){text-transform:uppercase!important;letter-spacing:.18em!important;font-weight:500!important;border-radius:0!important}app-root :is(.intro-actions a,.section-head a,.direct-actions a){display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:12px 18px!important;text-decoration:none}@media(prefers-reduced-motion:reduce){app-root :is(button,a){animation:none!important;transition:none!important}app-root :is(button,a)>span[aria-hidden=true]{translate:none!important;transition:none!important}}app-root :is(app-vehicles,app-vehicle-detail,app-inventory-card,app-vehicle-card) :is(button,.card-actions a,.summary-actions a,.intro-actions a){animation:none!important;background:#202326!important;color:var(--ld-text)!important;border:1px solid transparent!important;border-radius:4px!important;transition:background .25s,color .25s,translate .25s;text-shadow:none!important}app-root :is(app-vehicles,app-vehicle-detail,app-inventory-card,app-vehicle-card) :is(button,.card-actions a,.summary-actions a):hover{background:#2c3033!important}app-root app-inventory-card .card-actions a:first-child,app-root app-vehicle-detail .enquiry-button,app-root app-vehicles .inventory-search button{background:#edf0f1!important;color:#15191d!important}app-root app-inventory-card .photo-controls button,app-root app-inventory-card .compare{background:transparent!important}app-root app-vehicle-detail .gallery-open{background:#171a1c!important;border:0!important;border-radius:8px!important}app-root app-vehicle-detail .thumbs button{background:#171a1c!important;border:1px solid transparent!important}app-root app-vehicle-detail .thumbs button.active,app-root app-vehicles .view-controls button[aria-pressed=true],app-root app-vehicles .pagination button.active{border-color:var(--ld-text-accent)!important}@media(prefers-reduced-motion:reduce){app-root :is(app-vehicles,app-vehicle-detail,app-inventory-card,app-vehicle-card) :is(button,a){transition:none}}app-root app-vehicle-detail .summary button.enquiry-button{background:#edf0f1!important;color:#15191d!important}app-root app-vehicle-detail :is(.gallery-navigation button,.photo-dialog button,.summary-actions a,.summary-actions button){background:#edf0ef!important;color:#171b1e!important}app-root app-vehicle-detail .gallery button.gallery-open,app-root app-vehicle-detail .gallery .thumbs button{background:#fff!important;color:#171b1e!important}app-root app-vehicle-detail :is(.gallery-navigation button,.photo-dialog button,.summary-actions a,.summary-actions button):hover{background:#dce2df!important;color:#171b1e!important}app-root app-vehicle-detail .thumbs button.active{border-color:#806015!important}app-root app-vehicle-detail .summary button.enquiry-button{background:#171b1e!important;color:#fff!important}app-root app-vehicle-detail :is(button,a):focus-visible{outline-color:#806015}@font-face{font-family:LD Acumin;src:url(/assets/acumin-TN981Veo.ttf) format("truetype");font-display:swap}@font-face{font-family:LD Cormorant;src:url(/assets/cormorant-garamond-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:LD Cormorant;src:url(/assets/cormorant-garamond-500.ttf) format("truetype");font-weight:500;font-display:swap}*{box-sizing:border-box}:root{--body-font: "LD Acumin", Arial, sans-serif;--display-font: "LD Cormorant", Georgia, serif;--accent-font: var(--body-font);--ld-bg: #050505;--ld-cream: #f3ead8;--ld-texture: url(/assets/forge-black-texture-65eb235a55f2.webp);--ld-bg-2: #050505;--ld-panel: #050505;--ld-panel-2: #050505;--ld-panel-soft: #050505;--ld-glass: #050505;--ld-glass-strong: #050505;--ld-gold: #f3ead8;--ld-gold-light: #f3ead8;--ld-gold-deep: #f3ead8;--ld-text: #f2f4f5;--ld-text-accent: #d3b654;--ld-text-ink: #15191d;--ld-soft: #d5dadd;--ld-muted: #bbc2c7;--ld-dim: #a5adb4;--ld-line: rgba(243, 234, 216, .18);--ld-line-strong: #f3ead8;--ld-dark-line: rgba(243, 234, 216, .1);--ld-champagne: #f3ead8;--ld-champagne-bright: #f3ead8;--ld-copper: #f3ead8;--ld-teal: #f3ead8;--ld-radius: 0;--ld-shadow: none;--ld-shadow-soft: none;--ld-page-x: max(clamp(22px, 5vw, 96px), calc((100vw - 1700px)/2) );--ld-ease: cubic-bezier(.2, .7, .3, 1);--ld-display-spacing: normal}html{background:var(--ld-bg);color:var(--ld-text);font:16px var(--body-font);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px}h1,h2,h3,blockquote{color:var(--ld-text);font-family:var(--display-font);font-weight:400;line-height:1.04;letter-spacing:-.04em;margin:0}p{line-height:1.75;margin:0 0 20px}a{color:inherit}img,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit;min-width:0}button{cursor:pointer}a,button,input,select,textarea{transition:color .25s,background-color .25s,border-color .25s,opacity .25s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ld-gold-light);outline-offset:5px}::selection{background:var(--ld-bg);color:var(--ld-text)}section[id]{scroll-margin-top:108px}.eyebrow{font:400 16px var(--body-font);letter-spacing:.2em;text-transform:uppercase;color:var(--ld-text-accent)}.ld-page-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;min-height:min(760px,84svh);padding:90px var(--ld-page-x);border-bottom:1px solid var(--ld-line);background:var(--ld-bg)}.ld-page-stage:after{content:"";position:absolute;bottom:48px;right:var(--ld-page-x);width:70px;height:2px;background:var(--ld-cream)}.ld-stage-copy{min-width:0;position:relative;z-index:2}.ld-stage-copy .eyebrow{margin-bottom:30px}.ld-stage-copy h1{font-size:clamp(54px,6.5vw,108px);line-height:.94}.ld-stage-copy h1>span{display:block}.ld-stage-copy h1>span+span{color:var(--ld-text-accent);font-style:italic}.ld-stage-copy p:not(.eyebrow){color:var(--ld-muted);font-size:16px;max-width:490px;margin:28px 0}.ld-stage-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.ld-stage-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 24px;border:1px solid var(--ld-gold);color:var(--ld-text);background:var(--ld-bg);text-decoration:none;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.ld-stage-actions a+a{background:transparent;color:var(--ld-text);border-color:var(--ld-line)}.ld-stage-actions a:hover{background:var(--ld-bg);color:var(--ld-text);border-color:var(--ld-text)}.ld-stage-car{position:relative;min-width:0}.ld-stage-car:before{content:"";position:absolute;z-index:-1;inset:15% -5%;border-top:1px solid #f3ead844;border-bottom:1px solid #f3ead822;transform:skewY(-12deg)}.ld-stage-car img{width:115%;max-width:115%;max-height:540px;margin-left:-7%;object-fit:contain;filter:drop-shadow(0 40px 25px #05050588);animation:stage-enter 1.3s var(--ld-ease) both}@keyframes stage-enter{0%{opacity:0;transform:translate3d(30px,12px,0)}to{opacity:1;transform:none}}.contact-form,.seller-form,.inquiry-form{display:grid;gap:20px}.contact-form label,.seller-form label,.inquiry-form label{display:grid;gap:9px}.contact-form small,.seller-form small,.inquiry-form label span{color:var(--ld-soft);font-size:16px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea,.seller-form input,.seller-form select,.seller-form textarea,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:var(--ld-bg);border:1px solid var(--ld-line);border-radius:0;color:var(--ld-text);min-height:48px;padding:12px;width:100%;color-scheme:dark}textarea{resize:vertical}select option{background:#050505;color:var(--ld-text)}input::placeholder,textarea::placeholder{color:var(--ld-dim)}.contact-form button,.seller-form button,.inquiry-form button{background:var(--ld-bg);border:1px solid var(--ld-gold);border-radius:0;color:var(--ld-text);min-height:50px;padding:14px 24px;font-size:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.contact-form button:hover:not(:disabled),.seller-form button:hover:not(:disabled),.inquiry-form button:hover:not(:disabled){background:var(--ld-bg);border-color:var(--ld-gold-light)}button:disabled{cursor:not-allowed;opacity:.45}.form-row,.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-note{padding:12px;font-size:16px;margin:0}.form-note.success,.form-note.error{background:#050505;color:var(--ld-text)}@media(max-width:800px){.ld-page-stage{grid-template-columns:1fr;gap:44px;padding-top:48px;padding-bottom:48px;text-align:center}.ld-page-stage:before{inset:12px}.ld-stage-copy p:not(.eyebrow){margin-left:auto;margin-right:auto}.ld-stage-actions{justify-content:center}.ld-stage-car{max-width:520px;width:100%;margin:auto}.ld-stage-car img{max-height:280px}}@media(max-width:480px){.ld-stage-actions{flex-direction:column}.ld-stage-actions a{width:100%}.form-row,.field-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.luxury-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .85s var(--ld-ease) var(--motion-delay, 0ms),transform 1s var(--ld-ease) var(--motion-delay, 0ms)}.luxury-reveal.is-visible{opacity:1;transform:none}.luxury-reveal:focus-within{opacity:1;transform:none}@media(max-width:800px){.ld-page-stage{min-height:auto;text-align:left;padding-top:64px;gap:20px}.ld-stage-copy p:not(.eyebrow){margin-left:0}.ld-stage-actions{justify-content:start}.ld-stage-car img{width:100%;max-width:100%;margin:0;max-height:380px}.ld-stage-copy h1{font-size:clamp(52px,10vw,80px)}}@media(prefers-reduced-motion:reduce){.luxury-reveal{opacity:1;transform:none}}body:has(dialog[open]){overflow:hidden}[data-word-reveal] .motion-word{display:inline-block;color:inherit;font:inherit;letter-spacing:inherit;opacity:0;filter:blur(8px);transform:translate3d(0,.28em,0) scale(.9);transform-origin:50% 100%;transition:opacity 1s var(--ld-ease),filter 1.15s var(--ld-ease),transform 1.15s var(--ld-ease);transition-delay:calc(var(--word-index, 0) * 75ms)}[data-word-reveal].words-visible .motion-word{opacity:1;filter:blur(0);transform:none}[data-word-reveal]:focus-within .motion-word{opacity:1;filter:none;transform:none}@media(prefers-reduced-motion:reduce){[data-word-reveal] .motion-word{opacity:1;filter:none;transform:none;transition:none}}::selection{background:var(--ld-cream);color:var(--ld-bg)}.form-note.success,.form-note.error{background:var(--ld-bg);color:var(--ld-text);border:1px solid var(--ld-cream)}.enquiry-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;width:100%;min-height:58px;padding:18px 24px;border:1px solid var(--ld-cream);background:var(--ld-cream);color:var(--ld-bg);text-transform:uppercase;font-size:16px;letter-spacing:.08em}.enquiry-button:hover{background:var(--ld-bg);color:var(--ld-text)}.enquiry-button span{font-size:22px}app-root a[href*="wa.me/"]{display:inline-flex;align-items:center;gap:8px}app-root a .whatsapp-icon{display:inline-block;width:24px;height:24px;flex:0 0 24px;object-fit:contain}
