@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#111315;--bg-elevated:#171a1d;--bg-soft:#ffffff0a;--surface:#1a1d20;--surface-2:#24272b;--surface-3:#2b2b2b;--line:#ffffff1a;--text:#f3f5f7;--muted:#f3f5f7b8;--muted-soft:#f3f5f780;--blue:#3457d5;--white-accent:#f6f7fb;--red:#cb2f3a;--success:#2d9f70;--danger:#d95858;--shadow:0 20px 60px #00000047;--interactive-ease:cubic-bezier(.22, 1, .36, 1);--interactive-fast:.16s var(--interactive-ease);--interactive-medium:.22s var(--interactive-ease);--interactive-shadow-soft:0 16px 32px #0000002e;--interactive-shadow-strong:0 20px 42px #0000003d;--interactive-shadow-primary:0 18px 34px #00000038, 0 10px 24px #f6f7fb14;--dropdown-bg:#131619fa;--dropdown-border:#ffffff1f;--dropdown-shadow:0 22px 50px #00000057, 0 8px 20px #0000003d;--dropdown-radius:var(--radius-md);--dropdown-hover-bg:#ffffff0f;--dropdown-selected-bg:#f6f7fb1f;--dropdown-text:var(--text);--dropdown-placeholder:#f3f5f785;--track-display-xl:-.055em;--track-display-lg:-.05em;--track-display-md:-.042em;--track-display-sm:-.032em;--track-heading:-.02em;--track-numeral:-.08em;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif;--max-width:1220px;--mobile-header-height:60px}@media (width>=769px){:root{--max-width:1710px}}*{box-sizing:border-box;margin-inline-start:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;overflow-x:hidden}body{overflow-wrap:break-word;word-break:break-word;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at 0 0,#3457d524,#0000 32%),radial-gradient(circle at 80% 10%,#cb2f3a1f,#0000 24%),linear-gradient(#0e1012 0%,#111315 45%,#14181a 100%);min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 80%);mask-image:linear-gradient(#00000073,#0000 80%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,input,select,textarea,a{transition:all .18s}:focus-visible{outline-offset:3px;outline:2px solid #f6f7fbe6}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell,.site-main{flex-direction:column;display:flex}.site-header,.site-footer,.page-section,.hero-section{width:min(var(--max-width), calc(100vw - 2rem));margin-inline:auto}.site-header{z-index:20;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid;position:sticky;top:0}.site-header:before{content:"";inset-block:0;z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#111315b8;width:100vw;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 10px 28px #00000038}.mobile-header{display:none}.mobile-header-bar{min-height:var(--mobile-header-height);-webkit-backdrop-filter:blur(12px);background:#0f0f0fbf;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.mobile-header-brand{min-width:0}.mobile-header-brand .brand-copy strong{font-size:.9rem}.mobile-header-brand .brand-logo{min-height:2.9rem;padding:.2rem .45rem}.mobile-header-brand .brand-logo img{height:2.2rem}.mobile-menu-toggle{z-index:1003;width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:relative}.mobile-menu-bar{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.mobile-menu-overlay{z-index:1001;cursor:pointer;background:#000;border:0;padding:0;position:fixed;inset:0}.mobile-menu-panel{z-index:1002;width:min(420px,100vw);padding:calc(var(--mobile-header-height) + 1.15rem) 1rem 1.5rem;touch-action:pan-y;background:#101214;border-left:1px solid #ffffff0f;align-content:start;gap:1.6rem;display:grid;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:0 30px 80px #0000006b}.mobile-menu-nav{gap:.35rem;display:grid}.mobile-menu-link{min-height:52px;color:var(--text);letter-spacing:-.01em;border-bottom:1px solid #ffffff0d;align-items:center;padding:.9rem .2rem;font-size:1.25rem;font-weight:600;display:flex}.mobile-menu-link.is-active{color:var(--white-accent)}.mobile-menu-footer{padding-top:.5rem}.mobile-header-lang{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:.4rem;padding:.35rem;display:inline-flex}.lang-switcher{gap:.25rem;display:flex}.lang-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:color .2s,border-color .2s}.lang-btn:hover{color:var(--text);border-color:var(--muted)}.lang-btn.is-active{color:var(--text);border-color:var(--blue);background:#3457d51f}.brand-lockup,.admin-brand,.brand-signature,.footer-brand-lockup,.admin-login-brand{align-items:center;gap:.9rem;display:inline-flex}.brand-copy{gap:.18rem;display:grid}.brand-copy strong{letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.brand-copy small{color:var(--muted-soft);text-transform:none;letter-spacing:0;display:block}.brand-logo{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:1.15rem;justify-content:center;align-items:center;min-height:3.4rem;padding:.35rem .55rem;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #0000002e}.brand-logo img{object-fit:contain;border-radius:.8rem;width:auto;height:2.7rem}.footer-brand{gap:.85rem;display:grid}.footer-brand-lockup .brand-logo{background:#ffffff08}.admin-brand .brand-copy strong{font-size:.98rem}.admin-login-brand{justify-content:center}.admin-login-brand .brand-copy{text-align:left}.admin-login-brand .brand-logo{min-height:4rem;padding-inline:.7rem}.admin-login-brand .brand-logo img{height:3.2rem}.site-nav,.footer-links,.button-row,.section-row,.admin-actions,.editor-toolbar,.pagination-row,.inline-form,.image-chip-actions,.taxonomy-chip-wrap{flex-wrap:wrap;gap:.75rem;display:flex}.pagination-row{text-align:center;justify-content:center;align-items:center;width:100%}.pagination-row>span{min-width:7.5rem}.pagination{border-top:1px solid var(--border,#00000014);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.pagination-summary{color:var(--muted);margin:0;font-size:.85rem}.pagination-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pagination-position{color:var(--muted);text-align:center;min-width:6rem;font-size:.85rem}.pagination-size{color:var(--muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.site-nav{justify-content:center}.taxonomy-admin-group{gap:.65rem;display:grid}.nav-link,.admin-nav-link,.pill{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:.65rem .95rem}.nav-link:hover,.nav-link.is-active,.admin-nav-link:hover,.admin-nav-link.is-active,.pill.is-active{color:var(--text);background:#ffffff0f;border-color:#ffffff14}.admin-nav-link{position:relative}.admin-nav-link.is-active{background:#ffffff17;font-weight:600}.admin-nav-link.is-active:before{content:"";background:var(--white-accent);border-radius:999px;width:3px;position:absolute;inset-block:22%;inset-inline-start:0}.button{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.35rem;display:inline-flex}.button,.pill,.toolbar-button,.admin-list-item{transition:transform var(--interactive-fast), box-shadow var(--interactive-medium), background-color var(--interactive-fast), border-color var(--interactive-fast), color var(--interactive-fast), filter var(--interactive-fast), opacity .14s ease;touch-action:manipulation;transform:translateY(0)scale(1)}.button[data-motion-button],.pill[data-motion-button],.toolbar-button[data-motion-button],.admin-list-item[data-motion-button]{transition-property:box-shadow,background-color,border-color,color,filter,opacity}.button-primary{background:linear-gradient(135deg, var(--white-accent), #d6dce7);color:#111315;box-shadow:0 10px 24px #00000029}.button-secondary{background:#ffffff0a;border-color:#ffffff14}.button-ghost{background:0 0;border-color:#ffffff14}.button-secondary,.button-ghost,.pill,.toolbar-button,.admin-list-item{box-shadow:0 0 #0000}.site-main{gap:3rem;padding-bottom:4rem}.hero-section{grid-template-columns:minmax(0,1.15fr) minmax(384px,1.02fr);align-items:end;gap:2rem;min-height:calc(80svh - 6rem);padding:5rem 0 2rem;display:grid}.hero-copy{align-self:start}.hero-copy h1,.page-section h1,.section-intro h2,.admin-page-header h1,.centered-state h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:.95}.hero-copy h1{max-width:11ch;font-size:clamp(3.5rem,8vw,7.4rem)}.page-section h1,.admin-page-header h1{margin-bottom:1rem;font-size:clamp(2.5rem,4vw,4.4rem)}.section-intro h2{font-size:clamp(2rem,3vw,3.5rem)}.lead,.hero-copy .lead,.section-intro p,.site-footer p,.admin-page-header p,.centered-state p{color:var(--muted);max-width:64ch;line-height:1.75}.eyebrow{color:var(--white-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem}.tldr-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0b;max-width:76ch;margin:1.25rem 0 2rem;padding:1rem 1.1rem}.tldr-block strong{color:var(--white-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;display:block}.tldr-block p{color:var(--text);margin:0;line-height:1.65}.hero-eyebrow{inline-size:fit-content;max-inline-size:100%;display:inline-block}.hero-panel,.panel,.state-card,.form-card,.vehicle-card,.list-card,.blog-teaser,.story-card,.service-strip,.timeline-item,.faq-item,.stat-card,.admin-list-item,.image-chip,.editor-shell{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0f,#ffffff08)}.hero-panel{background:linear-gradient(#ffffff14,#ffffff08),linear-gradient(135deg,#3457d533,#0000 35%),linear-gradient(225deg,#cb2f3a2e,#0000 30%);flex-direction:column;justify-content:end;align-self:stretch;gap:1rem;padding:1.5rem;display:flex}.hero-panel-media{border-radius:calc(var(--radius-lg) - .35rem);aspect-ratio:11.5/10;background:#ffffff0a;margin:0;overflow:hidden}.hero-panel-media img{object-fit:cover;width:100%;height:100%;display:block}.hero-panel strong{font-size:1.45rem}.hero-panel ul,.bullet-list,.contact-list{color:var(--muted);margin:0;padding-left:1.1rem;line-height:1.8}.hero-panel-kicker,.price-line{font-weight:700}.page-section{flex-direction:column;gap:1.5rem;display:flex}.vehicle-section{padding-inline:3rem}.home-editorial-hero{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1.02fr) minmax(26rem,.98fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(88svh - 5rem);padding:clamp(3rem,6vw,6rem) 0 clamp(4rem,7vw,7rem);position:relative}.home-editorial-hero:before{content:"";background:linear-gradient(90deg, var(--blue), #f6f7fbb3 52%, var(--red));opacity:.65;height:2px;position:absolute;inset:0 0 auto}.home-editorial-hero .hero-copy{align-self:center;justify-items:start;gap:1.35rem;display:grid}.home-editorial-hero .hero-copy .eyebrow,.home-editorial-hero .hero-copy .lead{margin:0}.home-editorial-hero .hero-copy h1{max-width:13ch;letter-spacing:var(--track-display-xl);font-size:clamp(4rem,6.8vw,7.5rem);font-weight:500;line-height:.88}.home-editorial-hero .hero-copy .lead{max-width:58ch;font-size:clamp(.98rem,1.15vw,1.1rem)}.home-editorial-hero .button-row{margin-top:.5rem}.home-hero-visual{align-self:center;min-width:0;display:grid}.home-hero-media{aspect-ratio:16/10;border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff1a;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 58px #0003}.home-hero-media img{object-fit:cover;width:100%;height:100%}.home-hero-caption{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;display:grid}.home-hero-caption span{color:var(--muted-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.home-hero-caption strong{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.05}.home-reassurance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.home-reassurance-list li{color:var(--muted);border-bottom:1px solid #ffffff0f;padding:.9rem 1rem .9rem 1.2rem;font-size:.75rem;line-height:1.55;position:relative}.home-reassurance-list li:nth-child(odd){border-right:1px solid #ffffff0f}.home-reassurance-list li:before{content:"";background:#f6f7fbb8;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.25rem;left:0}.home-editorial-section{border-bottom:1px solid #ffffff14;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(4rem,7vw,7rem)}.home-editorial-section>.section-intro{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr);grid-template-areas:"eyebrow text""title text";align-items:end;gap:.8rem clamp(2.5rem,7vw,8rem)}.home-editorial-section>.section-intro .eyebrow{grid-area:eyebrow;margin:0}.home-editorial-section>.section-intro h2{max-width:20ch;letter-spacing:var(--track-display-lg);grid-area:title;font-size:clamp(3rem,5vw,5.6rem);font-weight:500;line-height:.92}.home-editorial-section>.section-intro>p:last-child{border-left:1px solid #ffffff1f;grid-area:text;align-self:end;margin:0;padding-left:clamp(1rem,2vw,2rem)}.home-vehicle-section{padding-inline:0}.home-vehicle-section .vehicle-carousel-track{--vehicle-carousel-gap:1rem;padding-block:.25rem 1.25rem}.home-vehicle-section .vehicle-carousel-track .vehicle-card{flex-basis:400px;width:400px;height:auto}.home-vehicle-section .vehicle-carousel-track .vehicle-card-media{aspect-ratio:1;flex:none}.home-vehicle-section .carousel-arrow{background:#111315e0;width:44px;height:44px;font-size:0}.home-services-grid{border-block:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-services-grid .service-strip{border:0;min-height:22rem;box-shadow:none;background:0 0;border-right:1px solid #ffffff14;border-radius:0;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex}.home-services-grid .service-strip:last-child{border-right:0}.home-service-number{color:var(--muted-soft);letter-spacing:.16em;font-size:.7rem}.home-services-grid h3{font-family:var(--font-display);letter-spacing:var(--track-display-md);margin:1.5rem 0 0;font-size:clamp(2.2rem,3.2vw,3.5rem);font-weight:500;line-height:.95}.home-services-grid p{color:var(--muted);margin:0;line-height:1.7}.home-text-link{color:var(--white-accent);border-top:1px solid #ffffff14;align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem;font-size:.78rem;font-weight:700;display:inline-flex}.home-text-link svg,.home-knowledge-section .list-card>svg{transition:transform var(--interactive-fast);flex:none}.home-knowledge-section{border-block:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-block:0}.home-journal-column{flex-direction:column;gap:2rem;min-width:0;padding:clamp(3rem,6vw,6rem);display:flex}.home-journal-column:first-child{border-right:1px solid #ffffff14}.home-journal-column .section-intro h2{max-width:19ch;letter-spacing:var(--track-display-md);font-size:clamp(2.6rem,4vw,4.4rem);font-weight:500}.home-journal-column .section-intro>p:last-child{margin:0}.home-knowledge-section .stack-list{border-top:1px solid #ffffff14;gap:0}.home-knowledge-section .list-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 0;display:flex}.home-knowledge-section .list-card>div{min-width:0}.home-knowledge-section .list-card strong{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500;line-height:1.1;display:block}.home-knowledge-section .list-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.6rem 0 0;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-section-link{align-self:flex-start;margin-top:auto}@media (hover:hover) and (pointer:fine){.home-text-link:hover svg,.home-knowledge-section .list-card:hover>svg{transform:translate(.25rem)}.home-knowledge-section .list-card:hover strong{color:var(--white-accent)}}.page-hero{padding-top:2rem}.section-intro{gap:1.8rem;display:grid}.section-intro.is-center{text-align:center;justify-items:center}.founder-section{border-block:1px solid var(--line);isolation:isolate;padding-block:clamp(3.5rem,7vw,7rem);scroll-margin-top:6rem;position:relative}.founder-section:before{content:"";background:linear-gradient(90deg, var(--blue), var(--white-accent) 52%, var(--red));width:min(18rem,45vw);height:2px;position:absolute;top:-1px;left:0}.founder-section-header{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.founder-section-header h2{max-width:18ch;font-family:var(--font-display);letter-spacing:var(--track-display-lg);margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:600;line-height:.94}.founder-section-lead{border-left:1px solid var(--line);color:var(--muted);margin:0 0 .35rem;padding-left:clamp(1.25rem,2.5vw,2.5rem);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.8}.founder-layout{grid-template-columns:minmax(17rem,1.05fr) minmax(22rem,1.35fr) minmax(17rem,.9fr);align-items:stretch;gap:clamp(1rem,1.6vw,1.5rem);display:grid}.founder-profile,.founder-vision{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative;overflow:hidden}.founder-profile{background:radial-gradient(circle at 16% 10%,#3457d54d,#0000 38%),radial-gradient(circle at 92% 90%,#cb2f3a33,#0000 34%),linear-gradient(160deg,#ffffff13,#ffffff06);flex-direction:column;justify-content:space-between;min-height:31rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.founder-profile-since,.founder-vision-label{color:var(--white-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.founder-profile-identity{z-index:1;margin-top:auto;padding-bottom:2rem;position:relative}.founder-profile-identity h3{max-width:9ch;font-family:var(--font-display);letter-spacing:var(--track-display-md);margin:0 0 .65rem;font-size:clamp(2.4rem,3.5vw,4rem);font-weight:600;line-height:.95}.founder-profile-identity p{color:var(--muted);margin:0;font-weight:700}.founder-profile-mark{color:#ffffff13;font-family:var(--font-display);letter-spacing:var(--track-numeral);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,12vw,13rem);font-weight:600;line-height:.75;position:absolute;top:1.5rem;right:1.5rem}.founder-profile-stats{z-index:1;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding-top:1.25rem;display:grid;position:relative}.founder-profile-stats div{flex-direction:column-reverse;gap:.4rem;display:flex}.founder-profile-stats dt{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;line-height:1.4}.founder-profile-stats dd{color:var(--text);font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:600;line-height:1}.founder-story{border-block:1px solid var(--line);flex-direction:column;display:flex}.founder-story-chapter{flex:1;grid-template-columns:2.5rem minmax(0,1fr);align-content:center;gap:clamp(1rem,2.5vw,2.25rem);padding:clamp(1.75rem,3.5vw,3.5rem) clamp(0rem,1.5vw,1.25rem);display:grid}.founder-story-chapter+.founder-story-chapter{border-top:1px solid var(--line)}.founder-story-chapter>span{color:var(--muted-soft);font-family:var(--font-display);padding-top:.35rem;font-size:1.25rem}.founder-story-chapter h3{color:var(--text);font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:600;line-height:1}.founder-story-chapter p{max-width:58ch;color:var(--muted);margin:0;line-height:1.8}.founder-vision{background:linear-gradient(155deg, #3457d547, transparent 46%), linear-gradient(335deg, #cb2f3a2e, transparent 42%), var(--bg-elevated);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.founder-vision:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:-4rem;right:-4rem}.founder-vision h3{z-index:1;font-family:var(--font-display);margin:auto 0 1.25rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:600;line-height:1;position:relative}.founder-vision>p:not(.founder-vision-label){z-index:1;color:var(--muted);margin:0;line-height:1.75;position:relative}.founder-markets{z-index:1;border-top:1px solid var(--line);gap:.45rem;margin-top:2rem;padding-top:1.25rem;display:grid;position:relative}.founder-markets span{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.founder-markets strong{color:var(--text);font-size:.95rem}.import-editorial-hero,.import-process-section,.import-request-section{padding-block:clamp(4rem,7vw,7rem);position:relative}.import-editorial-hero,.import-process-section{border-bottom:1px solid var(--line)}.import-editorial-hero:before,.import-process-section:before,.import-request-section:before{content:"";background:linear-gradient(90deg, var(--blue), var(--white-accent) 52%, var(--red));width:min(18rem,45vw);height:2px;position:absolute;top:-1px;left:0}.import-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:stretch;gap:clamp(2rem,5vw,6rem);display:grid}.import-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.import-hero-copy h1{max-width:15ch;font-family:var(--font-display);letter-spacing:var(--track-display-xl);margin:0;font-size:clamp(3.8rem,5vw,7.6rem);font-weight:600;line-height:.9}.import-hero-lead{border-left:1px solid var(--line);max-width:66ch;color:var(--muted);margin:clamp(1.75rem,3vw,3rem) 0 0;padding-left:clamp(1.25rem,2.5vw,2.5rem);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.8}.import-hero-copy .button{margin-top:2rem}.import-route-panel{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:36rem;box-shadow:var(--shadow);background:radial-gradient(circle at 8% 8%,#3457d557,#0000 40%),radial-gradient(circle at 94% 92%,#cb2f3a38,#0000 36%),linear-gradient(160deg,#ffffff12,#ffffff06);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.import-route-kicker{z-index:1;color:var(--white-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;position:relative}.import-route-mark{color:#fff1;font-family:var(--font-display);letter-spacing:var(--track-numeral);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,14vw,14rem);font-weight:600;line-height:.75;position:absolute;top:2.25rem;right:1rem}.import-route{z-index:1;gap:1.25rem;margin:auto 0 0;display:grid;position:relative}.import-route div{border-top:1px solid var(--line);gap:.45rem;padding-top:1.25rem;display:grid}.import-route dt,.import-proof-list span{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.import-route dd{font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:600;line-height:1}.import-compliance-list{z-index:1;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.6rem 1.25rem;margin:1.5rem 0 0;padding:1.25rem 0 0;font-size:.78rem;list-style:none;display:flex;position:relative}.import-compliance-list li{padding-left:.85rem;position:relative}.import-compliance-list li:before{content:"";background:var(--white-accent);border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.55em;left:0}.import-process-section>.section-intro{max-width:65rem}.import-process-section>.section-intro h2,.import-proof-panel h2{max-width:15ch;letter-spacing:var(--track-display-lg);font-size:clamp(2.8rem,5vw,5.4rem);line-height:.94}.import-process-layout{grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);align-items:stretch;gap:clamp(1rem,2vw,1.75rem);display:grid}.import-process-featured{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 10%, #3457d54d, transparent 40%), radial-gradient(circle at 92% 92%, #cb2f3a2e, transparent 35%), var(--bg-elevated);min-height:32rem;box-shadow:var(--shadow);flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.import-process-number{color:#ffffff12;font-family:var(--font-display);letter-spacing:var(--track-numeral);font-size:clamp(9rem,14vw,14rem);font-weight:600;line-height:.78;position:absolute;top:1.5rem;right:1.5rem}.import-process-featured>div{z-index:1;position:relative}.import-process-featured h3,.import-process-row h3{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2.2rem,3.5vw,4rem);font-weight:600;line-height:.98}.import-process-featured p,.import-process-row p{color:var(--muted);margin:0;line-height:1.8}.import-process-rail{border-block:1px solid var(--line);flex-direction:column;display:flex}.import-process-row{flex:1;grid-template-columns:3rem minmax(0,1fr);align-content:center;gap:clamp(1rem,3vw,3rem);padding:clamp(2rem,4vw,4rem) clamp(0rem,2vw,1.5rem);display:grid}.import-process-row+.import-process-row{border-top:1px solid var(--line)}.import-process-row>span{color:var(--muted-soft);font-family:var(--font-display);padding-top:.35rem;font-size:1.3rem}.import-request-section{grid-template-columns:minmax(20rem,.78fr) minmax(32rem,1.22fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.import-proof-panel{min-width:0;position:sticky;top:7rem}.import-proof-panel h2{font-family:var(--font-display);margin:0 0 2.5rem;font-weight:600}.import-proof-list{border-block:1px solid var(--line);margin:0;padding:0;list-style:none}.import-proof-list li{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.import-proof-list li+li{border-top:1px solid var(--line)}.import-proof-list p{color:var(--muted);margin:0;line-height:1.65}.import-proof-signature{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg, #3457d533, transparent 54%), linear-gradient(315deg, #cb2f3a24, transparent 52%), var(--bg-elevated);color:var(--text);font-family:var(--font-display);margin:1.5rem 0 0;padding:1.25rem 1.35rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600;line-height:1.15}.import-form-shell{min-width:0;scroll-margin-top:6rem;position:relative}.import-form-shell:before{content:"";z-index:1;background:linear-gradient(90deg, var(--blue), var(--white-accent), var(--red));width:38%;height:2px;position:absolute;top:0;left:0}.import-form-shell .form-card{background:radial-gradient(circle at 0 0,#3457d529,#0000 30%),radial-gradient(circle at 100% 100%,#cb2f3a1a,#0000 28%),linear-gradient(#ffffff0e,#ffffff06);gap:1.35rem;width:100%;max-width:none;min-height:0;padding:clamp(1.5rem,3vw,2.5rem)}.import-form-shell .form-card-header{border-bottom:1px solid var(--line);gap:.75rem;padding-bottom:1.25rem}.import-form-shell .form-card-header h3{max-width:28ch;font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,3.5vw,3.8rem);font-weight:600;line-height:.98}.import-form-shell .form-card-header p{max-width:60ch;color:var(--muted);margin:0;line-height:1.65}.import-form-shell .form-field>span,.import-form-shell .privacy-consent-field>span{letter-spacing:.035em;font-size:.78rem;font-weight:700}.import-form-shell input,.import-form-shell textarea{border-radius:var(--radius-sm);background:#0000003d}.import-form-shell input{min-height:52px}.import-form-shell .button-primary{justify-self:start;min-width:15rem}.content-grid,.vehicle-grid,.stats-grid,.admin-grid{gap:1rem;display:grid}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),400px));place-content:start}.vehicle-carousel-wrapper{width:100%;position:relative;overflow:visible}.vehicle-carousel-track{--vehicle-carousel-gap:1.5rem;align-items:stretch;gap:var(--vehicle-carousel-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:.25rem 0 1rem;scroll-padding-inline:0;display:flex;overflow-x:auto}.vehicle-carousel-track::-webkit-scrollbar{display:none}.carousel-arrow{appearance:none;z-index:2;border:1px solid var(--line);width:48px;height:48px;color:var(--white-accent);box-shadow:var(--interactive-shadow-soft);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:transform var(--interactive-fast), box-shadow var(--interactive-medium), background-color var(--interactive-fast), opacity var(--interactive-fast);touch-action:manipulation;background:#111315e6;border-radius:999px;justify-content:center;align-items:center;font-size:2rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:not(:disabled):active{transform:translateY(-50%)scale(.94)}.carousel-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.carousel-arrow:hover{box-shadow:var(--interactive-shadow-strong);background:#1a1d20f5}.carousel-arrow-left{left:-24px}.carousel-arrow-right{right:-24px}.two-column-section,.detail-hero,.blog-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.detail-hero{grid-template-columns:800px 1fr;align-items:start}.timeline-list{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(1rem,2vw,1.5rem);width:min(100%,1120px);display:grid}.service-strip,.story-card,.timeline-item,.panel,.form-card,.state-card{padding:1.35rem}.stack-list{gap:.9rem;display:grid}.about-contact-actions{margin-top:.9rem}.list-card,.blog-teaser,.admin-list-item,.image-chip,.faq-item{padding:1rem 1.1rem}.blog-teaser,.admin-list-item{text-align:left;width:100%;color:inherit;cursor:pointer;justify-content:space-between;align-items:center}.faq-editorial-page{gap:clamp(3.5rem,7vw,7rem);padding-top:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.faq-editorial-hero{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);padding:clamp(3.5rem,6vw,6.5rem) clamp(0rem,3vw,3rem) clamp(3.5rem,5vw,5rem);display:grid;position:relative}.faq-editorial-hero:before{content:"";background:linear-gradient(90deg, var(--blue), #f6f7fbb8 52%, var(--red));opacity:.62;height:2px;position:absolute;inset:0 0 auto}.faq-editorial-title h1{max-width:13ch;font-family:var(--font-display);letter-spacing:var(--track-display-xl);margin:0;font-size:clamp(3.6rem,6.6vw,7.2rem);font-weight:500;line-height:.9}.faq-editorial-intro{border-left:1px solid #ffffff24;padding-left:clamp(1.25rem,2.5vw,2.5rem)}.faq-editorial-intro p{color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.8}.faq-discovery{border-block:1px solid #ffffff1a;gap:1.5rem;padding-block:clamp(1.75rem,3vw,3rem);display:grid}.faq-discovery-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.faq-discovery-heading .eyebrow{margin-bottom:.6rem}.faq-discovery-heading h2{font-family:var(--font-display);letter-spacing:var(--track-display-lg);margin:0;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:500;line-height:.95}.faq-content-count{color:var(--muted);flex:none;margin:0;font-size:.82rem}.faq-editorial-page .faq-search-panel{border-top:1px solid #ffffff12;grid-template-columns:minmax(18rem,1.25fr) minmax(17rem,.75fr);align-items:end;gap:clamp(1rem,3vw,3rem);padding:1.15rem 0;display:grid}.faq-search-field{gap:.55rem;display:grid}.faq-search-field span{color:var(--white-accent);letter-spacing:.04em;font-size:.78rem;font-weight:700}.faq-search-field input{border-radius:var(--radius-sm);background:#080a0c61;min-height:56px;font-size:1rem}.faq-search-hint{color:var(--muted-soft);margin:0;font-size:.8rem;line-height:1.65}.faq-editorial-layout{grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.faq-directory{border-top:1px solid #ffffff24;min-width:0;position:sticky;top:7rem}.faq-directory>.eyebrow{margin:0;padding:1.25rem 0 1rem}.faq-directory ol{margin:0;padding:0;list-style:none}.faq-directory a{color:var(--muted);border-bottom:1px solid #ffffff14;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.7rem;padding:.9rem 0;font-size:.82rem;line-height:1.45;display:grid}.faq-directory-index,.faq-directory small{color:var(--muted-soft);font-variant-numeric:tabular-nums;font-size:.68rem}.faq-directory a:hover{color:var(--white-accent);padding-left:.2rem}.faq-editorial-page .faq-groups{gap:clamp(5rem,9vw,9rem);min-width:0;display:grid}.faq-group{min-width:0;scroll-margin-top:7rem}.faq-group-heading{max-width:52rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.faq-group-heading .eyebrow{margin-bottom:.75rem}.faq-group-heading h2{font-family:var(--font-display);letter-spacing:var(--track-display-lg);margin:0;font-size:clamp(2.7rem,4.6vw,5rem);font-weight:500;line-height:.95}.faq-group-heading>p:last-child{max-width:46rem;color:var(--muted);margin:1rem 0 0;line-height:1.7}.faq-question-list{border-top:1px solid #ffffff26}.faq-editorial-page .faq-item{interpolate-size:allow-keywords;box-shadow:none;transition:background-color .28s var(--interactive-ease), border-color .28s var(--interactive-ease);background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;padding:0}.faq-editorial-page .faq-item summary{color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:var(--track-heading);transition:color .24s var(--interactive-ease), padding-left .28s var(--interactive-ease);grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1.5rem;padding:1.45rem .25rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1.18;list-style:none;display:grid}.faq-editorial-page .faq-item summary::-webkit-details-marker{display:none}.faq-item-toggle{justify-self:end;width:1.25rem;height:1.25rem;display:block;position:relative}.faq-item-toggle:before,.faq-item-toggle:after{content:"";width:1rem;height:1px;transition:transform var(--interactive-fast), opacity var(--interactive-fast);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-editorial-page .faq-item[open]{box-shadow:none;background:#ffffff05;border-bottom-color:#ffffff29}.faq-editorial-page .faq-item[open] summary{color:var(--white-accent);padding-left:.55rem}.faq-editorial-page .faq-item[open] .faq-item-toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq-editorial-page .faq-item .rich-text{max-width:70ch;color:var(--muted);padding:0 3.75rem 1.75rem .25rem;line-height:1.75}.faq-editorial-page .faq-item[open] .rich-text{animation:faq-answer-enter .36s var(--interactive-ease) both}@supports selector(details::details-content){.faq-editorial-page .faq-item::details-content{opacity:0;block-size:0;transition:content-visibility .36s allow-discrete, block-size .36s var(--interactive-ease), opacity .24s ease;overflow-y:clip}.faq-editorial-page .faq-item[open]::details-content{opacity:1;block-size:auto}}@keyframes faq-answer-enter{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}.faq-editorial-page .faq-item .rich-text>:first-child{margin-top:0}.faq-empty-state{box-shadow:none;background:#ffffff05;border-inline:0;border-radius:0}.blog-search-panel{width:min(920px,100%)}.blog-editorial-page{gap:clamp(3.5rem,7vw,7rem);padding-top:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.blog-editorial-hero{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);padding:clamp(3.5rem,6vw,6.5rem) clamp(0rem,3vw,3rem) clamp(3.5rem,5vw,5rem);display:grid;position:relative}.blog-editorial-hero:before{content:"";background:linear-gradient(90deg, var(--blue), #f6f7fbb8 52%, var(--red));opacity:.72;height:2px;position:absolute;inset:0 0 auto}.blog-editorial-title h1{max-width:15ch;font-family:var(--font-display);letter-spacing:var(--track-display-xl);margin:0;font-size:clamp(3.8rem,7vw,7.8rem);font-weight:500;line-height:.88}.blog-editorial-intro{border-left:1px solid #ffffff24;padding-left:clamp(1.25rem,2.5vw,2.5rem)}.blog-editorial-intro p{color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.8}.blog-discovery{border-block:1px solid #ffffff1a;gap:1.5rem;padding-block:clamp(1.75rem,3vw,3rem);scroll-margin-top:7rem;display:grid}.blog-discovery-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.blog-discovery-heading .eyebrow{margin-bottom:.6rem}.blog-discovery-heading h2{font-family:var(--font-display);letter-spacing:var(--track-display-lg);margin:0;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:500;line-height:.95}.blog-content-count{color:var(--muted);flex:none;margin:0;font-size:.82rem}.blog-editorial-page .blog-search-panel{border-top:1px solid #ffffff12;grid-template-columns:minmax(18rem,1.25fr) minmax(17rem,.75fr);align-items:end;gap:clamp(1rem,3vw,3rem);width:100%;padding:1.15rem 0;display:grid}.blog-search-field{gap:.55rem;display:grid}.blog-search-field span{color:var(--white-accent);letter-spacing:.04em;font-size:.78rem;font-weight:700}.blog-search-field input{border-radius:var(--radius-sm);background:#080a0c61;min-height:56px;font-size:1rem}.blog-search-hint{color:var(--muted-soft);margin:0;font-size:.8rem;line-height:1.65}.blog-category-rail{scrollbar-width:none;align-items:center;gap:1.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.blog-category-rail::-webkit-scrollbar{display:none}.blog-category-rail .pill{min-height:0;box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:none;padding:.8rem 0;font-size:.8rem}.blog-category-rail .pill.is-active{border-bottom-color:var(--white-accent);color:var(--white-accent);box-shadow:none;background:0 0}.blog-stories{gap:clamp(3rem,6vw,6rem);display:grid}.blog-story-card{content-visibility:auto;contain-intrinsic-size:auto 620px;min-width:0}.blog-story-card>a{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff1a;height:100%;display:grid;overflow:hidden;box-shadow:0 20px 54px #0000002e}.blog-story-card.is-featured>a{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);min-height:34rem}.blog-story-media{background:linear-gradient(145deg,#3457d524,#0000 48%),linear-gradient(325deg,#cb2f3a1c,#0000 42%),#15181b;min-height:0;position:relative;overflow:hidden}.blog-story-media img{object-fit:cover;width:100%;height:100%;transition:transform .52s var(--interactive-ease)}.blog-story-mark{justify-content:space-between;align-items:flex-end;padding:clamp(1.25rem,3vw,2.5rem);display:flex;position:absolute;inset:0;overflow:hidden}.blog-story-mark:before{content:"JOURNAL";color:#f3f5f794;letter-spacing:.22em;font-size:.65rem;position:absolute;top:1.5rem;left:1.5rem}.blog-story-mark span{color:#f6f7fb1f;font-family:var(--font-display);font-size:clamp(7rem,15vw,14rem);line-height:.62}.blog-story-mark small{color:#f6f7fbb8;letter-spacing:.12em;font-weight:800}.blog-story-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.35rem,3vw,3rem);display:flex}.blog-story-copy .eyebrow{margin-bottom:1.25rem}.blog-story-copy h2{font-family:var(--font-display);letter-spacing:var(--track-display-md);margin:0;font-size:clamp(2rem,3vw,3.65rem);font-weight:500;line-height:.98}.blog-story-excerpt{color:var(--muted);margin:1.25rem 0 0;line-height:1.7}.blog-story-footer{width:100%;color:var(--muted-soft);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:auto;padding-top:1.5rem;font-size:.75rem;display:flex}.blog-story-read{color:var(--white-accent);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.blog-story-read svg{transition:transform var(--interactive-fast)}.blog-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.blog-editorial-grid .blog-story-card>a{grid-template-rows:auto 1fr}.blog-editorial-grid .blog-story-media{aspect-ratio:16/9}.blog-editorial-grid .blog-story-copy{min-height:22rem}.blog-editorial-grid .blog-story-copy h2{font-size:clamp(1.9rem,2.6vw,2.85rem)}.blog-empty-state{max-width:48rem}@media (hover:hover) and (pointer:fine){.blog-story-card>a:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 24px 64px #0000003d}.blog-story-card>a:hover .blog-story-media img{transform:scale(1.025)}.blog-story-card>a:hover .blog-story-read svg{transform:translate(.25rem)}}.contact-editorial-page{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(5rem,9vw,9rem);display:block;position:relative}.contact-editorial-page:before{content:"";background:linear-gradient(90deg, var(--blue), #f6f7fbb3 52%, var(--red));opacity:.65;height:2px;position:absolute;inset:0 0 auto}.contact-editorial-layout{grid-template:"intro form""details form"1fr/minmax(0,.82fr) minmax(34rem,1.18fr);align-items:start;gap:clamp(3.5rem,7vw,5rem) clamp(3rem,7vw,8rem);display:grid}.contact-editorial-intro{grid-area:intro;min-width:0}.contact-editorial-intro .eyebrow{margin-bottom:1.15rem}.contact-editorial-intro h1{max-width:13ch;font-family:var(--font-display);letter-spacing:var(--track-display-lg);margin:0;font-size:clamp(3.8rem,6.4vw,6.5rem);font-weight:500;line-height:.9}.contact-editorial-intro .lead{max-width:46rem;color:var(--muted);margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.8}.contact-editorial-details{grid-area:details;align-self:end;min-width:0}.contact-direct-list{border-top:1px solid #ffffff24}.contact-direct-link{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(6rem,.34fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.contact-direct-link>span,.contact-meta-list dt{color:var(--muted-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700}.contact-direct-link strong{min-width:0;color:var(--white-accent);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:500;line-height:1.15}.contact-direct-link a:hover,a.contact-direct-link:hover strong{color:#f6f7fbb8}.contact-meta-list{gap:0;margin:2rem 0 0;display:grid}.contact-meta-list>div{grid-template-columns:minmax(6rem,.34fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.contact-meta-list dt,.contact-meta-list dd{margin:0}.contact-meta-list dd{color:var(--muted);font-size:.8rem;line-height:1.6}.contact-form-stage{border-left:1px solid #ffffff1f;grid-area:form;min-width:0;padding-left:clamp(2rem,4vw,4.5rem)}.contact-editorial-page .form-card{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:1.35rem;padding:0}.contact-editorial-page .form-card-header{border-bottom:1px solid #ffffff1f;gap:.75rem;padding-bottom:1.4rem}.contact-editorial-page .form-card-header h3{font-family:var(--font-display);letter-spacing:var(--track-display-md);margin:0;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:500;line-height:.95}.contact-editorial-page .form-card-header p{max-width:42rem;color:var(--muted);margin:0;font-size:.83rem;line-height:1.65}.contact-editorial-page .form-grid{gap:1.1rem 1rem}.contact-editorial-page .form-field{gap:.55rem}.contact-editorial-page .form-field>span{color:var(--muted);letter-spacing:.035em;font-size:.74rem;font-weight:650}.contact-editorial-page .form-field:has(textarea){grid-column:1/-1}.contact-editorial-page input:not([type=checkbox]),.contact-editorial-page textarea{border-radius:var(--radius-sm);min-height:54px;transition:border-color var(--interactive-fast), background-color var(--interactive-fast), box-shadow var(--interactive-fast);background:#080a0c52;border-color:#ffffff1f}.contact-editorial-page textarea{min-height:148px}.contact-editorial-page input:not([type=checkbox]):focus,.contact-editorial-page textarea:focus{background:#080a0c80;border-color:#f6f7fb57;outline:none;box-shadow:0 0 0 3px #f6f7fb09}.contact-editorial-page .privacy-consent-field{margin-top:.25rem;font-size:.76rem;line-height:1.55}.contact-editorial-page .form-card>.button{justify-content:center;width:100%;min-height:58px;margin-top:.15rem}.form-card{align-content:start;gap:1rem;width:min(100%,800px);height:auto;min-height:min(910px,100vh - 8rem);display:grid;overflow:visible}.form-card-header{gap:.4rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field,.checkbox-field{color:var(--muted);gap:.5rem;display:grid}.checkbox-field{grid-auto-flow:column;justify-content:start;align-items:center}.checkbox-field.compact{display:inline-flex}.privacy-consent-field{color:var(--muted);cursor:pointer;grid-column:1/-1;grid-template-columns:.95rem minmax(0,1fr);align-items:start;gap:.25rem .7rem;line-height:1.45;display:grid}.privacy-consent-field input[type=checkbox]{width:.95rem;min-width:.95rem;height:.95rem;accent-color:var(--white-accent);cursor:pointer;margin:.2rem 0 0;padding:0}.privacy-consent-field>span{min-width:0}.privacy-consent-field .field-error{grid-column:2}input,select,textarea{border-radius:var(--radius-md);width:100%;color:var(--text);background:#0000002e;border:1px solid #ffffff1a;padding:.9rem 1rem}textarea{resize:vertical}.select-control{width:100%;position:relative}.select-trigger{border-radius:var(--dropdown-radius);border:1px solid var(--dropdown-border);width:100%;min-height:52px;color:var(--dropdown-text);text-align:left;box-shadow:none;cursor:pointer;background:#0000002e;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.select-trigger:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff2e}.select-trigger:disabled,.select-control.is-disabled .select-trigger{opacity:.6;cursor:not-allowed}.select-control.is-open .select-trigger{background:#ffffff0f;border-color:#f6f7fb47}.select-control.is-invalid .select-trigger{border-color:#d95858c7}.select-trigger-value{min-width:0;color:var(--dropdown-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-trigger-value.is-placeholder{color:var(--dropdown-placeholder)}.select-chevron{color:#f3f5f7cc;flex:none;justify-content:center;align-items:center;display:inline-flex}.select-chevron svg,.select-option-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.select-menu{z-index:60;border-radius:calc(var(--dropdown-radius) + 2px);background:var(--dropdown-bg);max-height:min(280px,100vh - 2rem);box-shadow:var(--dropdown-shadow);transform-origin:top;-webkit-overflow-scrolling:touch;border:1px solid #ffffff14;padding:.45rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.select-control.is-open-upward .select-menu{transform-origin:bottom;top:auto;bottom:calc(100% + .5rem)}.admin-list-item:has(.select-control.is-open){z-index:60;position:relative}.select-search-wrapper{z-index:1;background:var(--dropdown-bg);border-bottom:1px solid var(--dropdown-border);margin:-.45rem -.45rem .35rem;padding:.45rem;position:sticky;top:-.45rem}.select-search-input{border:1px solid var(--dropdown-border);border-radius:calc(var(--dropdown-radius) - 4px);width:100%;font:inherit;color:var(--dropdown-text);background:#ffffff08;outline:none;padding:.65rem .85rem;transition:border-color .2s}.select-search-input:focus{border-color:#f6f7fb5c}.select-search-input::placeholder{color:var(--dropdown-placeholder)}.select-no-results{color:var(--dropdown-placeholder);text-align:center;padding:.9rem 1rem;font-style:italic}.select-menu::-webkit-scrollbar{width:8px}.select-menu::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.select-option{border-radius:calc(var(--radius-md) - 4px);min-height:44px;color:var(--dropdown-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .95rem;transition:background-color .15s,color .15s;display:flex}.select-option:hover,.select-option.is-active{background:var(--dropdown-hover-bg)}.select-option.is-selected{background:var(--dropdown-selected-bg);font-weight:600}.select-option.is-disabled{opacity:.45;cursor:not-allowed}.select-option-check{color:var(--white-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.field-error,.error-banner{color:#ffd2d2}.error-banner,.success-banner,.consent-banner{border-radius:var(--radius-md);border:1px solid #ffffff14;padding:.9rem 1rem}.error-banner{background:#d9585824}.email-status-banner{border-radius:var(--radius-md);color:#ffe8ad;background:#ffd2701a;border:1px solid #ffd27038;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.email-status-banner .button{flex:none;min-height:38px;padding:.55rem .85rem}.email-list-item,.doc-list-item{cursor:pointer;outline:none;display:block}.email-list-item:focus-visible,.email-list-item:focus-within,.doc-list-item:focus-visible,.doc-list-item:focus-within{box-shadow:var(--interactive-shadow-soft);border-color:#ffffff3d}.email-list-row,.doc-list-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.email-list-content,.doc-list-content{flex:1;min-width:0}.email-list-title,.email-list-meta,.email-list-snippet,.email-list-error,.email-list-attachments,.doc-list-title,.doc-list-meta,.doc-list-tags{display:block}.email-list-meta,.email-list-snippet,.email-list-attachments,.doc-list-meta{color:var(--muted);font-size:.85rem}.email-list-meta,.email-list-attachments,.doc-list-meta,.doc-list-tags{margin-top:.25rem}.email-list-snippet,.email-list-error{margin:.25rem 0 0}.email-list-error{color:#fca5a5;overflow-wrap:anywhere;font-size:.85rem}.email-list-actions,.doc-list-actions{flex-direction:column;flex:none;gap:.25rem;display:flex}.email-detail-body,.doc-detail-body{gap:1rem}.lead-detail-section{gap:.75rem;display:grid}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lead-detail-field{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff09;gap:.25rem;min-width:0;padding:.8rem .9rem;display:grid}.lead-detail-field>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.lead-detail-field>strong{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:.94rem}.lead-detail-message{grid-column:1/-1}.email-detail-meta-grid,.doc-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.email-detail-field,.doc-detail-field{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff09;gap:.25rem;min-width:0;padding:.8rem .9rem;display:grid}.email-detail-field>span,.doc-detail-field>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.email-detail-field>strong,.doc-detail-field>strong{overflow-wrap:anywhere;min-width:0;font-size:.94rem}.email-detail-section,.doc-detail-section{gap:.75rem;display:grid}.email-detail-section h3,.doc-detail-section h3{margin:0}.doc-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.doc-detail-option{color:var(--muted);cursor:pointer;justify-self:start;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.email-preview-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:100%;min-height:420px}.email-attachment-list,.doc-version-list{gap:.65rem;display:grid}.email-attachment-item,.doc-version-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff09;gap:.2rem;padding:.75rem .85rem;display:grid}.email-attachment-item span,.email-attachment-item small,.doc-version-item span,.doc-version-item small{color:var(--muted);overflow-wrap:anywhere}.email-link-option{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:inherit;cursor:pointer;background:#ffffff09;gap:.2rem;padding:.7rem .85rem;display:grid}.email-link-option:hover:not(:disabled){border-color:var(--accent,#cb2f3a)}.email-link-option:disabled{opacity:.5;cursor:not-allowed}.email-link-option span{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.success-banner{background:#2d9f702e}.warning-banner{border-radius:var(--radius-md);color:#ffe1ab;background:#f59e0b24;border:1px solid #f59e0b66;margin:.75rem 0;padding:.9rem 1rem}.job-error{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.85rem}.admin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.global-search{flex:22rem;min-width:14rem;position:relative}.global-search-input{width:100%}.global-search-results{z-index:40;border-radius:var(--radius-md);background:var(--surface-2,#14161c);border:1px solid #ffffff1f;max-height:22rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}.global-search-result,.command-menu-entry{border-radius:var(--radius-sm,6px);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.55rem .65rem;display:flex}.global-search-result.is-active,.command-menu-entry.is-active,.global-search-result:hover,.command-menu-entry:hover{background:#ffffff14}.global-search-result small,.command-menu-entry small{color:var(--muted);font-size:.8rem}.global-search-empty,.command-menu-empty{color:var(--muted);padding:.65rem;font-size:.9rem}.command-menu-overlay{z-index:60;background:#0000008c;justify-content:center;align-items:flex-start;padding:8vh 1rem 1rem;display:flex;position:fixed;inset:0}.command-menu{border-radius:var(--radius-md);background:var(--surface-2,#14161c);border:1px solid #ffffff1f;width:min(40rem,100%);padding:.75rem;box-shadow:0 24px 60px #00000080}.command-menu-input{width:100%;margin-bottom:.5rem}.command-menu-list{max-height:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.saved-views{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0;display:flex}.saved-views-actions{flex-wrap:wrap;gap:.4rem;display:flex}.kanban{gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.kanban-column{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;flex:0 0 16rem;gap:.5rem;padding:.65rem;display:flex}.kanban-column-header{justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.kanban-cards{flex-direction:column;gap:.5rem;min-height:3rem;display:flex}.kanban-card{border-radius:var(--radius-sm,6px);background:var(--surface-2,#14161c);border:1px solid #ffffff1a;padding:.5rem}.kanban-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.board-card-meta{color:var(--muted);margin-top:.2rem;font-size:.78rem;display:block}.kanban-card-actions{justify-content:flex-end;gap:.25rem;margin-top:.4rem;display:flex}.kanban-empty{color:var(--muted);margin:0;font-size:.8rem}.command-menu-hint{color:var(--muted);text-align:center;margin:.5rem 0 0;font-size:.8rem}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.vehicle-card{overflow:hidden}.vehicle-carousel-track .vehicle-card{flex:0 0 calc((100% - (var(--vehicle-carousel-gap) * 3)) / 4);width:calc((100% - (var(--vehicle-carousel-gap) * 3)) / 4);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;min-width:0;height:720px;display:flex}.vehicle-card-media{background:linear-gradient(135deg,#3457d53d,#1a1d20cc);min-height:220px;position:relative}.vehicle-carousel-track .vehicle-card-media{flex:0 0 50%;min-height:0}.vehicle-card-media picture,.vehicle-gallery-main picture,.vehicle-gallery-thumb picture,.admin-vehicle-row-thumb picture{width:100%;height:100%;display:block}.vehicle-card-media img,.detail-gallery img{object-fit:cover;width:100%;height:100%}.vehicle-card-body{gap:1rem;padding:1rem;display:grid}.vehicle-carousel-track .vehicle-card-body{flex:auto;grid-template-rows:auto 1fr auto;min-height:0;padding:1.25rem;overflow:hidden}.vehicle-carousel-track .vehicle-card-header>div{min-width:0}.vehicle-carousel-track .vehicle-card-media .media-placeholder{border-radius:0;width:100%;height:100%;min-height:0}.vehicle-carousel-track .vehicle-card-body .button{align-self:start;margin-top:auto}.vehicle-card-header,.detail-summary,.detail-gallery,.mini-bar-row,.vehicle-specs-inline,.vehicle-specs-grid{gap:.85rem;display:grid}.vehicle-card-header{grid-template-columns:1fr auto;align-items:start}.vehicle-specs-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-specs-inline div,.vehicle-specs-grid div{gap:.15rem;display:grid}.vehicle-specs-inline dt,.vehicle-specs-grid dt{color:var(--muted-soft);font-size:.8rem}.status-pill{background:#111315d1;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .8rem;position:absolute;top:1rem;left:1rem}.status-disponible{color:#b8ffdc}.status-reserve{color:#ffe8ad}.status-vendu{color:#ffd1d1}.filters-shell{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff0a;gap:1rem;padding:1rem;display:grid}.filters-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.vehicle-catalog-page{gap:clamp(3rem,6vw,6rem);padding-top:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.catalog-editorial-header{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:stretch;gap:clamp(2rem,7vw,8rem);padding:clamp(3rem,6vw,6.5rem) clamp(0rem,3vw,3rem) clamp(3rem,5vw,5rem);display:grid;position:relative}.catalog-editorial-header:before{content:"";background:linear-gradient(90deg, var(--blue), #f6f7fbb8 52%, var(--red));opacity:.72;height:2px;position:absolute;inset:0 0 auto}.catalog-editorial-title h1{max-width:13ch;font-family:var(--font-display);letter-spacing:var(--track-display-xl);margin:0;font-size:clamp(4rem,7.6vw,7.25rem);font-weight:500;line-height:.88}.catalog-editorial-intro{border-left:1px solid #ffffff24;justify-items:start;gap:1.5rem;padding-left:clamp(1.25rem,2.5vw,2.5rem);display:grid}.catalog-editorial-intro>p{color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.catalog-trust-list{gap:.7rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.catalog-trust-list li{color:#f3f5f7d1;border-top:1px solid #ffffff14;padding:.75rem 0 .75rem 1.3rem;font-size:.88rem;position:relative}.catalog-trust-list li:before{content:"";background:var(--white-accent);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.15rem;left:0;box-shadow:0 0 0 4px #f6f7fb14}.catalog-search-section{border-radius:var(--radius-lg);background:linear-gradient(145deg,#3457d50e,#0000 38%),#ffffff06;border:1px solid #ffffff1a;gap:1.75rem;padding:clamp(1.25rem,2.5vw,2.5rem);scroll-margin-top:7rem;display:grid}.catalog-search-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.catalog-search-heading .eyebrow{margin-bottom:.6rem}.catalog-search-heading h2{max-width:14ch;font-family:var(--font-display);letter-spacing:var(--track-display-lg);margin:0;font-size:clamp(2.6rem,4.5vw,5rem);font-weight:500;line-height:.95}.catalog-result-count{border-radius:var(--radius-sm);color:var(--muted);background:#ffffff09;border:1px solid #ffffff1a;flex:none;margin:0;padding:.7rem .95rem;font-size:.82rem}.catalog-search-section .filters-shell{background:0 0;border:0;border-radius:0;gap:1.25rem;padding:0}.filters-primary-grid{grid-template-columns:minmax(17rem,1.7fr) repeat(4,minmax(9rem,1fr));gap:.75rem;display:grid}.filters-primary-grid .filters-search,.filters-primary-grid .filters-search input{width:100%}.catalog-search-section input,.catalog-search-section select{border-radius:var(--radius-sm);background-color:#080a0c61;min-height:54px}.filters-advanced{border-top:1px solid #ffffff14}.filters-advanced summary{color:#f3f5f7d1;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.filters-advanced summary::-webkit-details-marker{display:none}.filters-advanced summary span:after{content:"+";color:var(--muted-soft);transition:transform var(--interactive-fast);margin-left:.65rem;font-size:1.1rem;font-weight:400;display:inline-block}.filters-advanced[open] summary span:after{transform:rotate(45deg)}.filters-advanced summary strong{color:var(--muted);font-size:.75rem;font-weight:500}.catalog-search-section .filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 1.25rem}.filters-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.filters-footer p{color:var(--muted-soft);margin:0;font-size:.78rem}.filters-footer .button{padding-block:.55rem;font-size:.78rem}.catalog-vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),400px));gap:1rem;width:100%}.catalog-vehicle-grid .vehicle-card{background:#ffffff09;border-color:#ffffff1a;flex-direction:column;min-width:0;display:flex;box-shadow:0 20px 54px #0003}.catalog-vehicle-grid .vehicle-card-media{aspect-ratio:16/16;min-height:0;overflow:hidden}.catalog-vehicle-grid .vehicle-card-media img{transition:transform .5s var(--interactive-ease)}.catalog-vehicle-grid .vehicle-card-body{flex:auto;gap:1.4rem;padding:clamp(1.15rem,2vw,1.75rem)}.catalog-vehicle-grid .vehicle-card-header{gap:1.5rem}.catalog-vehicle-grid .vehicle-card-header h3{font-family:var(--font-display);letter-spacing:var(--track-display-sm);margin:0 0 .3rem;font-size:clamp(2rem,3vw,3.25rem);font-weight:500;line-height:.95}.vehicle-card-meta,.vehicle-card-purchase p{color:var(--muted);margin:0;line-height:1.55}.vehicle-card-meta{font-size:.86rem}.vehicle-card-price{color:var(--white-accent);white-space:nowrap;font-size:clamp(1.1rem,1.5vw,1.45rem)}.catalog-vehicle-grid .vehicle-specs-inline{border-block:1px solid #ffffff14;padding-block:1.1rem}.vehicle-card-purchase{gap:.75rem;display:grid}.catalog-vehicle-grid .vehicle-card-purchase{justify-content:space-between;align-items:center;gap:1.25rem;margin-top:auto;display:flex}.catalog-vehicle-grid .vehicle-card-purchase p{max-width:34ch;font-size:.78rem}.catalog-vehicle-grid .vehicle-card-purchase .button{flex:none}.vehicle-carousel-track .vehicle-card-purchase p{display:none}.vehicle-carousel-track .vehicle-card-purchase .button{justify-content:center;width:100%}.catalog-vehicle-grid .status-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.74rem;font-weight:700}@media (hover:hover) and (pointer:fine){.catalog-vehicle-grid .vehicle-card:hover .vehicle-card-media img{transform:scale(1.025)}}.home-vehicle-section .vehicle-carousel-track .vehicle-card{background:#ffffff09;border-color:#ffffff1a;box-shadow:0 20px 54px #0003}.home-vehicle-section .vehicle-carousel-track .vehicle-card-media{min-height:0;overflow:hidden}.home-vehicle-section .vehicle-carousel-track .vehicle-card-media img{transition:transform .5s var(--interactive-ease)}.home-vehicle-section .vehicle-carousel-track .vehicle-card-body{flex:auto;grid-template-rows:auto auto auto;gap:1.4rem;padding:clamp(1.15rem,2vw,1.75rem);overflow:visible}.home-vehicle-section .vehicle-carousel-track .vehicle-card-header{gap:1.5rem}.home-vehicle-section .vehicle-carousel-track .vehicle-card-header h3{font-family:var(--font-display);letter-spacing:var(--track-display-sm);margin:0 0 .3rem;font-size:clamp(2rem,3vw,3.25rem);font-weight:500;line-height:.95}.home-vehicle-section .vehicle-carousel-track .vehicle-specs-inline{border-block:1px solid #ffffff14;padding-block:1.1rem}.home-vehicle-section .vehicle-carousel-track .vehicle-card-purchase{justify-content:space-between;align-items:center;gap:1.25rem;margin-top:auto;display:flex}.home-vehicle-section .vehicle-carousel-track .vehicle-card-purchase p{max-width:34ch;font-size:.78rem;display:block}.home-vehicle-section .vehicle-carousel-track .vehicle-card-purchase .button{flex:none;width:auto}.home-vehicle-section .vehicle-carousel-track .status-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.74rem;font-weight:700}@media (hover:hover) and (pointer:fine){.home-vehicle-section .vehicle-carousel-track .vehicle-card:hover .vehicle-card-media img{transform:scale(1.025)}}.vehicle-gallery-preview{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:.85rem;width:800px;height:600px;display:grid;overflow:hidden}.vehicle-gallery-main,.vehicle-gallery-thumb{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#ffffff08;min-height:0;position:relative;overflow:hidden}.vehicle-gallery-trigger{appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vehicle-gallery-side{grid-template-rows:repeat(3,minmax(0,1fr));gap:.85rem;min-height:0;display:grid}.vehicle-gallery-main img,.vehicle-gallery-thumb img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%}.vehicle-gallery-more{color:var(--white-accent);letter-spacing:.04em;background:linear-gradient(#0000002e,#000000b8);place-items:center;padding:1rem;font-weight:700;display:grid;position:absolute;inset:0}.lightbox-overlay{z-index:9999;background:#000000eb;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.lightbox-dialog{gap:1rem;width:min(1200px,100%);max-height:100%;display:grid;position:relative}.lightbox-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lightbox-counter{color:var(--white-accent);letter-spacing:.04em;font-weight:600}.lightbox-close,.lightbox-nav{appearance:none;color:var(--white-accent);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f}.lightbox-close{border-radius:999px;width:48px;height:48px;font-size:1.8rem;line-height:1}.lightbox-stage{border-radius:var(--radius-lg);touch-action:none;place-items:center;min-height:min(74vh,780px);display:grid;position:relative;overflow:hidden}.lightbox-stage.is-zoomed{cursor:grab}.lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;cursor:zoom-in;border-radius:var(--radius-md);max-width:100%;max-height:74vh}.lightbox-stage.is-zoomed .lightbox-image{cursor:grab}.lightbox-nav{z-index:1;border-radius:999px;width:52px;height:52px;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-prev{left:1rem}.lightbox-nav-next{right:1rem}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.detail-gallery img,.media-placeholder{border-radius:var(--radius-md);min-height:220px}.media-placeholder{text-align:center;color:var(--muted);background:linear-gradient(135deg,#3457d52e,#cb2f3a1f);place-items:center;gap:.8rem;padding:1rem;display:grid}.media-placeholder-logo{opacity:.92;filter:drop-shadow(0 14px 28px #0003);width:min(180px,58%);height:auto}.media-placeholder.tall{min-height:320px}.detail-description{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0f,#ffffff08);align-content:start;gap:1.2rem;margin-top:17px;padding:1.35rem;display:grid}.detail-summary{align-content:start}.vehicle-specs-grid{border-radius:var(--radius-md);background:#ffffff08;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.video-frame iframe{border-radius:var(--radius-md);border:0;width:100%;min-height:280px}.rich-text{color:var(--muted);line-height:1.8}.rich-text h2,.rich-text h3{color:var(--text);font-family:var(--font-display)}.article-page{width:min(1180px,100vw - 2rem)}.guide-detail-page{width:min(var(--max-width), calc(100vw - 2rem))}.article-page,.guide-detail-page{gap:clamp(2rem,4vw,3.5rem)}.article-hero{border-block:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,5vw,5rem) 0 clamp(1.5rem,4vw,3.5rem);display:grid}.article-hero-copy{gap:1rem;max-width:780px;display:grid}.article-hero-copy .lead{font-size:clamp(1.05rem,1.35vw,1.28rem)}.article-intro-flow{color:var(--muted);gap:.85rem;max-width:72ch;line-height:1.8;display:grid}.article-intro-flow p,.guide-content-flow p,.article-rich-text p{margin:0}.article-meta-panel{border-left:1px solid #ffffff1f;align-content:end;align-self:stretch;min-width:0;padding-left:clamp(1rem,2vw,1.5rem);display:grid}.article-meta-list{gap:0;margin:0;display:grid}.article-meta-list div{border-bottom:1px solid #ffffff14;gap:.28rem;padding:.95rem 0;display:grid}.article-meta-list div:first-child{border-top:1px solid #ffffff14}.article-meta-list dt{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.article-meta-list dd{color:var(--text);margin:0;line-height:1.55}.article-meta-list a{color:var(--white-accent);text-underline-offset:.24em;-webkit-text-decoration:underline #f6f7fb47;text-decoration:underline #f6f7fb47}.article-body-layout,.guide-detail-layout{grid-template-columns:minmax(190px,260px) minmax(0,820px);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.article-reading-panel,.guide-nav-panel{color:var(--muted);border-top:1px solid #ffffff1f;gap:.85rem;padding-top:1rem;line-height:1.65;display:grid;position:sticky;top:6rem}.article-reading-panel p,.guide-nav-panel strong{margin:0}.article-side-label{color:var(--white-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.article-tag-list{flex-wrap:wrap;gap:.45rem;display:flex}.article-tag{color:#f3f5f7db;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;max-width:100%;min-height:2rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;line-height:1.35;display:inline-flex}.article-rich-text{width:100%;max-width:76ch;font-size:1.04rem}.article-rich-text>*+*{margin-top:1.05rem}.rich-text h2{margin:2.4rem 0 .8rem;font-size:clamp(1.75rem,2.3vw,2.45rem);line-height:1.08}.rich-text h3{margin:1.7rem 0 .65rem;font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.2}.rich-text ul,.rich-text ol{margin:0;padding-left:1.25rem}.rich-text li+li{margin-top:.55rem}.rich-text a{color:var(--white-accent);text-underline-offset:.24em;-webkit-text-decoration:underline #f6f7fb52;text-decoration:underline #f6f7fb52}.rich-text blockquote{color:var(--text);border-left:3px solid #f6f7fb6b;margin:1.5rem 0;padding:.4rem 0 .4rem 1rem}.rich-text-table-scroll{border-radius:var(--radius-sm);background:#0000001f;border:1px solid #ffffff1a;width:100%;overflow-x:auto}.rich-text table{border-collapse:collapse;width:100%;min-width:640px}.rich-text caption{caption-side:top;color:var(--text);text-align:left;padding:1rem;font-weight:800}.rich-text th,.rich-text td{text-align:left;vertical-align:top;border-top:1px solid #ffffff14;padding:.9rem 1rem}.rich-text th{color:var(--white-accent);background:#ffffff0b}@media (width<=768px){.rich-text-table-scroll,.guide-table-scroll{background:0 0;border:0;border-radius:0;overflow-x:visible}.rich-text-table-scroll table,.rich-text-table-scroll caption,.rich-text-table-scroll tbody,.rich-text-table-scroll tr,.rich-text-table-scroll th,.rich-text-table-scroll td,.guide-table-scroll table,.guide-table-scroll caption,.guide-table-scroll tbody,.guide-table-scroll tr,.guide-table-scroll th,.guide-table-scroll td{width:100%;min-width:0;display:block}.rich-text-table-scroll thead,.guide-table-scroll thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rich-text-table-scroll caption,.guide-table-scroll caption{padding:0 0 .75rem}.rich-text-table-scroll tr,.guide-table-scroll tr{border-radius:var(--radius-sm);background:linear-gradient(#ffffff0e,#ffffff06),#00000014;border:1px solid #ffffff1a;margin:0 0 .85rem;padding:.35rem 1rem .85rem}.rich-text-table-scroll tr:last-child,.guide-table-scroll tr:last-child{margin-bottom:0}.rich-text-table-scroll th[scope=row],.guide-table-scroll tbody td:first-child{color:var(--white-accent);border-bottom:1px solid #ffffff1f;padding:.85rem 0 .6rem;font-size:1.02rem;font-weight:800}.rich-text-table-scroll td,.guide-table-scroll td{padding:.7rem 0 0}.rich-text-table-scroll td[data-label]:before,.guide-table-scroll tbody td:not(:first-child)[data-label]:before{content:attr(data-label);color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}}.legal-page{width:min(var(--max-width), calc(100vw - 2rem));gap:clamp(2rem,4vw,3.5rem)}.legal-document{gap:clamp(2rem,4vw,3.5rem);display:grid}.legal-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.5rem,5vw,5rem) 0 clamp(1.75rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.legal-hero:before{content:"";background:linear-gradient(90deg, var(--blue), #f6f7fbb3 52%, var(--red));opacity:.65;height:2px;position:absolute;inset:0 0 auto}.legal-hero-index{z-index:0;font-family:var(--font-display);letter-spacing:var(--track-numeral);color:#0000;background:linear-gradient(#f6f7fb1a,#3457d50d);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(8rem,20vw,18rem);font-weight:600;line-height:.8;position:absolute;top:clamp(-1.75rem,-2vw,-.5rem);right:-.5rem}.legal-hero-copy{z-index:1;align-self:end;gap:1.1rem;display:grid;position:relative}.legal-hero-copy .eyebrow{margin:0}.legal-hero-copy h1{max-width:18ch;letter-spacing:var(--track-display-lg);font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:.95}.legal-hero-lead{max-width:56ch;color:var(--muted);margin:0;line-height:1.7}.legal-hero-meta{z-index:1;align-self:end;margin:0;display:grid;position:relative}.legal-hero-meta>div{border-bottom:1px solid #ffffff14;gap:.28rem;padding:.85rem 0;display:grid}.legal-hero-meta>div:first-child{border-top:1px solid #ffffff14}.legal-hero-meta dt{color:var(--muted-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.legal-hero-meta dd{color:var(--text);margin:0;font-size:.95rem;line-height:1.45}.legal-hero-meta a{color:var(--white-accent);text-underline-offset:.22em;word-break:break-word;-webkit-text-decoration:underline #f6f7fb47;text-decoration:underline #f6f7fb47}.legal-body-layout{grid-template-columns:minmax(200px,280px) minmax(0,820px);justify-content:start;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.legal-body-layout--single{grid-template-columns:minmax(0,820px)}.legal-toc{border-top:1px solid #ffffff24;gap:.85rem;padding-top:1rem;display:grid;position:sticky;top:6rem}.legal-toc-links{max-height:calc(100vh - 9rem);display:grid;overflow-y:auto}.legal-toc-links a{color:var(--muted);transition:color var(--interactive-fast);border-bottom:1px solid #ffffff0f;padding:.5rem 0;font-size:.82rem;line-height:1.4;text-decoration:none}.legal-toc-links a:hover{color:var(--white-accent)}.legal-rich-text{max-width:80ch}.legal-rich-text>:first-child{margin-top:0}.legal-rich-text h2{border-top:1px solid var(--line);margin-top:2.8rem;padding-top:1.5rem;position:relative}.legal-rich-text h2:before{content:"";background:linear-gradient(90deg, var(--blue), var(--red));width:2.75rem;height:2px;position:absolute;top:-1px;left:0}.legal-rich-text h2:first-of-type{margin-top:0}@media (width<=1120px){.legal-hero{grid-template-columns:minmax(0,1fr);gap:1.75rem}.legal-hero-meta{align-self:start}.legal-body-layout,.legal-body-layout--single{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static;top:auto}.legal-toc-links{max-height:18rem}}@media (width<=768px){.legal-hero-index{opacity:.85;font-size:clamp(6rem,32vw,11rem);top:-1rem}}.legal-admin{gap:1.5rem;display:grid}.legal-admin-head{gap:.5rem;display:grid}.legal-admin-intro{max-width:72ch;color:var(--muted);margin:0;line-height:1.6}.legal-admin-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.legal-admin-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0f,#ffffff08);flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.25rem;display:flex}.legal-admin-card-body{gap:.35rem;display:grid}.legal-admin-card-body strong{font-family:var(--font-display);font-size:1.3rem;font-weight:500;line-height:1.1}.legal-admin-slug{color:var(--muted-soft);letter-spacing:.04em;font-size:.8rem}.legal-admin-updated{color:var(--muted);font-size:.78rem}.legal-admin-card-actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-legal-modal-card{width:min(960px,100%)}.admin-legal-modal-card .suivi-modal-copy .eyebrow{margin:0}.admin-legal-modal-card .legal-admin-updated{display:block}.article-toc-links{max-height:calc(100vh - 9rem);overflow-y:auto}.article-rich-text>h2{border-top:1px solid #ffffff14;margin-top:2.8rem;padding-top:1.7rem;scroll-margin-top:7rem}.article-rich-text>h2:first-child{border-top:0;margin-top:0;padding-top:0}.article-rich-text>h3{scroll-margin-top:7rem}.article-rich-text blockquote{border:1px solid #ffffff1a;border-left:3px solid var(--white-accent);border-radius:var(--radius-sm);color:var(--text);background:linear-gradient(#ffffff0e,#ffffff06),#00000014;margin:1.8rem 0;padding:1.1rem 1.25rem}.article-rich-text blockquote p{margin:0}.guide-detail-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.guide-nav-panel{align-content:start}.guide-nav-links{gap:.35rem;display:grid}.guide-nav-link{color:var(--muted);border-left:2px solid #ffffff1a;padding:.62rem .75rem;line-height:1.4;display:block}.guide-nav-link:hover{border-left-color:var(--white-accent);color:var(--text);background:#ffffff0b}.guide-content-flow{color:var(--muted);gap:clamp(1.8rem,3vw,2.6rem);line-height:1.82;display:grid}.guide-section{border-top:1px solid #ffffff14;gap:1rem;padding-top:clamp(1rem,2vw,1.4rem);scroll-margin-top:7rem;display:grid}.guide-summary-section{border-top:0;padding-top:0}.guide-content-flow .section-intro h2{font-size:clamp(1.75rem,2.4vw,2.65rem);line-height:1.08}.guide-content-flow .timeline-list{grid-template-columns:1fr;align-self:stretch;width:100%}.guide-content-flow .timeline-item,.guide-list-card,.guide-source-link{border-radius:var(--radius-sm);box-shadow:none;background:linear-gradient(#ffffff0e,#ffffff06),#00000014}.guide-content-flow .timeline-item strong,.guide-list-card strong,.guide-source-link strong{color:var(--text)}.guide-table-scroll{border-radius:var(--radius-sm);background:#0000001f;border:1px solid #ffffff1a;width:100%;overflow-x:auto}.guide-table-scroll table{border-collapse:collapse;width:100%;min-width:640px}.guide-table-scroll caption{caption-side:top;color:var(--text);text-align:left;padding:1rem;font-weight:800}.guide-table-scroll th,.guide-table-scroll td{text-align:left;vertical-align:top;border-top:1px solid #ffffff14;padding:.9rem 1rem}.guide-table-scroll th{color:var(--white-accent);background:#ffffff0b}.guide-source-link p{overflow-wrap:anywhere}.guide-cta-section{padding-bottom:.5rem}.site-footer{color:var(--muted);border-top:1px solid #ffffffe6;gap:0;padding:0 0 3rem;display:grid;position:relative}.footer-editorial:before{content:"";background:linear-gradient(90deg, var(--blue), #f6f7fbb8 52%, var(--red));opacity:.68;width:min(22rem,55vw);height:2px;position:absolute;inset:-1px auto auto 0}.footer-editorial-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-block:clamp(3.5rem,7vw,7rem);display:grid}.footer-editorial-cta .eyebrow{margin-bottom:.8rem}.footer-editorial-cta h2{max-width:14ch;font-family:var(--font-display);letter-spacing:var(--track-display-lg);margin:0;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:500;line-height:.9}.footer-editorial-cta .button{gap:.65rem;margin-bottom:.25rem;padding:1.14rem 1.62rem;font-size:1.2em}.footer-editorial-main{border-block:1px solid #ffffff17;grid-template-columns:minmax(20rem,1.25fr) minmax(16rem,.8fr) minmax(12rem,.62fr) minmax(11rem,.58fr);display:grid}.footer-editorial-main>*{border-right:1px solid #ffffff14;min-width:0;padding:clamp(2rem,3.5vw,3.5rem)}.footer-editorial-main>:first-child{padding-left:0}.footer-editorial-main>:last-child{border-right:0;padding-right:0}.footer-brand{align-content:start}.footer-editorial-main .footer-brand{gap:0}.footer-brand-lockup .brand-logo{box-shadow:none;background:0 0;border-color:#ffffff0f}.footer-description{max-width:40ch;margin:1.75rem 0 0;font-size:.95rem;color:#f3f5f7d6!important}.footer-trust-line{max-width:48ch;margin:1rem 0 0;font-size:.78rem;color:var(--muted-soft)!important}.footer-rating{border-top:1px solid #ffffff14;width:fit-content;margin:1.2rem 0 0;padding-top:.85rem;font-size:.75rem}.footer-column{flex-direction:column;align-items:stretch;gap:0;display:flex}.footer-column-label{color:var(--white-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.68rem;font-weight:700;display:block}.footer-address{color:var(--muted);gap:0;font-style:normal;display:grid}.footer-address span,.footer-address a,.footer-navigation a,.footer-socials a{color:var(--muted);border-bottom:1px solid #ffffff12;padding-block:.75rem;font-size:.8rem;line-height:1.5}.footer-navigation a,.footer-socials a{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-navigation svg,.footer-socials svg,.footer-editorial-cta svg{transition:transform var(--interactive-fast);flex:none}.footer-editorial-bottom{color:var(--muted-soft);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;font-size:.72rem;display:flex}.footer-company-legal,.footer-legal-links{flex-wrap:wrap;gap:.7rem 1.25rem;display:flex}.footer-legal-links{justify-content:flex-end}.footer-legal-links a:hover,.footer-address a:hover,.footer-navigation a:hover,.footer-socials a:hover{color:var(--white-accent)}@media (hover:hover) and (pointer:fine){.footer-navigation a:hover svg,.footer-socials a:hover svg,.footer-editorial-cta .button:hover svg{transform:translate(.2rem)}}.breadcrumb-nav{width:min(var(--max-width), calc(100vw - 2rem));color:var(--muted);margin:1rem auto 0;font-size:.85rem}.breadcrumb-nav ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-nav li:not(:last-child):after{content:"/";color:#ffffff59;margin-left:.45rem}.breadcrumb-nav a{color:var(--muted);text-decoration:none}.breadcrumb-nav a:hover{color:var(--text)}.footer-address a{color:inherit}.centered-state{text-align:center;align-items:center}.narrow-section{width:min(860px,100vw - 2rem)}.admin-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:#0d0f11f0;border-right:1px solid #ffffff14;height:100vh;padding:2rem 1rem;position:sticky;top:0}.admin-nav{gap:.4rem;margin-top:2rem;display:grid}.admin-nav-link{padding-inline:1rem}.admin-content{gap:1.5rem;padding:2rem;display:grid}.admin-page-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-stack,.mini-bars,.faq-groups,.admin-list{gap:1rem;display:grid}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.stat-card{align-content:start;gap:.6rem;min-width:0;min-height:104px;padding:1rem 1.05rem;display:grid}.stat-card strong{color:var(--white-accent);letter-spacing:var(--track-heading);font-size:clamp(1.35rem,1vw + 1rem,1.65rem);line-height:1;display:block}.stat-card span{color:var(--muted);letter-spacing:.035em;font-size:.78rem;font-weight:650;line-height:1.35;display:block}.panel-subtle{border-radius:var(--radius-md);background:#ffffff08}.admin-list-item{background:#ffffff08;gap:.25rem;display:grid}.admin-vehicle-bulk-bar,.admin-vehicle-filters{gap:1rem}.admin-vehicle-technical-panel{grid-column:1/-1;gap:1rem;display:grid}.admin-vehicle-technical-panel h3{margin:0}.admin-vehicle-bulk-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.admin-vehicle-bulk-status{min-width:min(260px,100%)}.admin-vehicle-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-vehicle-results{color:var(--muted);margin:0}.admin-vehicle-table{gap:.75rem;display:grid}.admin-vehicle-table-head,.admin-vehicle-row{grid-template-columns:72px minmax(0,1fr) 180px 120px auto;grid-template-areas:"thumb main status actions checkbox";align-items:center;gap:.85rem;display:grid}.admin-vehicle-table-head{color:var(--muted-soft);letter-spacing:.12em;text-transform:uppercase;padding:0 .25rem;font-size:.76rem}.admin-vehicle-row{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #0000;padding:1rem}.admin-vehicle-row.is-selected{background:#ffffff0f;border-color:#ffffff1f}.admin-vehicle-row-thumb{border-radius:var(--radius-sm);background:#ffffff0f;grid-area:thumb;width:60px;height:45px;overflow:hidden}.admin-vehicle-row-thumb img{object-fit:cover;width:100%;height:100%}.admin-vehicle-row-thumb-fallback{width:100%;height:100%;color:var(--white-accent);letter-spacing:.08em;background:linear-gradient(135deg,#3457d540,#cb2f3a2e);place-items:center;font-weight:700;display:grid}.admin-vehicle-row-main{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:main;gap:.25rem;min-width:0;margin:0;padding:0;display:grid}.admin-vehicle-row-main span,.admin-vehicle-row-main small{color:var(--muted)}.admin-vehicle-row-meta{color:var(--muted-soft)}.admin-vehicle-row-main strong{text-overflow:ellipsis;overflow:hidden}.admin-vehicle-row-status{grid-area:status}.admin-vehicle-row-delete{grid-area:actions;justify-self:start}.admin-vehicle-row-checkbox{grid-area:checkbox;justify-self:end}.admin-vehicle-row-error{color:#ffd2d2!important}.admin-vehicle-row-success{color:#b8ffdc!important}.admin-faq-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.admin-faq-list,.admin-faq-question-list{gap:.75rem;display:grid}.admin-faq-row{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;display:grid}.admin-faq-row.is-selected{background:#ffffff0f;border-color:#ffffff24}.admin-faq-row-main{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;min-width:0;padding:0;display:grid}.admin-faq-row-main strong,.admin-faq-row-main span{overflow-wrap:anywhere}.admin-faq-row-main span{color:var(--muted)}.admin-faq-status{border:1px solid #ffffff1a;border-radius:999px;justify-self:end;align-items:center;min-height:32px;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-faq-status.is-live{color:#b8ffdc;background:#52c48b1a}.admin-faq-status.is-draft{color:#ffe8ad;background:#ffd2701a}.admin-faq-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.admin-faq-actions .button{min-height:38px;padding:.55rem .75rem}.admin-faq-modal-card{width:min(980px,100%)}.admin-form-section{border-top:1px solid #ffffff14;gap:1rem;padding-top:.25rem;display:grid}.mini-bar-row{grid-template-columns:50px 1fr 40px;align-items:center}.mini-bar-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.mini-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--white-accent), var(--red));height:100%}.editor-shell{overflow:hidden}.editor-toolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:.5rem;padding:.85rem;display:flex}.toolbar-button{color:var(--text);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .8rem}.toolbar-button.is-active{background:#ffffff1a}.button:disabled,.button[aria-disabled=true],.toolbar-button:disabled,.toolbar-button[aria-disabled=true],.admin-list-item:disabled,.admin-list-item[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none}@media (hover:hover) and (pointer:fine){.button:not([data-motion-button]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px)}.pill:not([data-motion-button]):not(:disabled):not([aria-disabled=true]):hover,.toolbar-button:not([data-motion-button]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.admin-list-item:not([data-motion-button]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px)}.button-primary:not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--interactive-shadow-primary);filter:brightness(1.02)contrast(1.02)}.button-secondary:not(:disabled):not([aria-disabled=true]):hover,.button-ghost:not(:disabled):not([aria-disabled=true]):hover,.pill:not(:disabled):not([aria-disabled=true]):hover,.toolbar-button:not(:disabled):not([aria-disabled=true]):hover,.admin-list-item:not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--interactive-shadow-soft);border-color:#ffffff24}.button-secondary:not(:disabled):not([aria-disabled=true]):hover{background:#ffffff12}.button-ghost:not(:disabled):not([aria-disabled=true]):hover,.pill:not(:disabled):not([aria-disabled=true]):hover,.toolbar-button:not(:disabled):not([aria-disabled=true]):hover,.admin-list-item:not(:disabled):not([aria-disabled=true]):hover{background:#ffffff0f}}.button:not([data-motion-button]):not(:disabled):not([aria-disabled=true]):active,.pill:not([data-motion-button]):not(:disabled):not([aria-disabled=true]):active,.toolbar-button:not([data-motion-button]):not(:disabled):not([aria-disabled=true]):active,.admin-list-item:not([data-motion-button]):not(:disabled):not([aria-disabled=true]):active{transform:translateY(0)scale(.985)}.button:not(:disabled):not([aria-disabled=true]):active,.pill:not(:disabled):not([aria-disabled=true]):active,.toolbar-button:not(:disabled):not([aria-disabled=true]):active,.admin-list-item:not(:disabled):not([aria-disabled=true]):active{box-shadow:0 12px 20px #00000024}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:opacity,background-color,border-color,color,box-shadow,filter!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button,.pill,.toolbar-button,.admin-list-item{filter:none!important;transform:none!important}.home-text-link:hover svg,.home-knowledge-section .list-card:hover>svg,.footer-navigation a:hover svg,.footer-socials a:hover svg,.footer-editorial-cta .button:hover svg,.blog-story-card>a:hover,.blog-story-card>a:hover .blog-story-media img,.blog-story-card>a:hover .blog-story-read svg,.catalog-vehicle-grid .vehicle-card:hover .vehicle-card-media img,.home-vehicle-section .vehicle-carousel-track .vehicle-card:hover .vehicle-card-media img,.vehicle-detail-page .vehicle-gallery-trigger:hover img,.vehicle-detail-page .vehicle-grid .vehicle-card:hover .vehicle-card-media img{transform:none!important}.faq-editorial-page .faq-item[open] .rich-text{animation:none}}@media (prefers-reduced-transparency:reduce){.site-header:before,.mobile-header-bar,.carousel-arrow,.catalog-vehicle-grid .status-pill,.home-vehicle-section .vehicle-carousel-track .status-pill,.suivi-modal-overlay{-webkit-backdrop-filter:none}.site-header:before{background:var(--bg-elevated);border-bottom:1px solid var(--line)}.mobile-header-bar{background:var(--bg-elevated)}.carousel-arrow{background:var(--surface)}.catalog-vehicle-grid .status-pill,.home-vehicle-section .vehicle-carousel-track .status-pill{background:var(--surface-2)}.suivi-modal-overlay,.lightbox-overlay{background:#060810f0}}@media (prefers-contrast:more){:root{--line:#ffffff52;--muted:#f3f5f7e6;--muted-soft:#f3f5f7bd}.site-header:before,.mobile-header-bar{background:var(--bg);-webkit-backdrop-filter:none}.button,.pill,.toolbar-button,.admin-list-item,.carousel-arrow,.select-trigger,.select-menu{border-color:var(--line)}.suivi-modal-overlay,.lightbox-overlay{-webkit-backdrop-filter:none;background:#000000f0}:focus-visible{outline-width:3px}}.undo-bar{z-index:1300;border:1px solid var(--line);box-shadow:var(--dropdown-shadow);color:var(--text);animation:undo-bar-enter .14s var(--interactive-ease) both;background:#131619f5;border-radius:999px;align-items:center;gap:1rem;padding:.7rem .7rem .7rem 1.1rem;font-size:.92rem;display:flex;position:fixed;inset-block-end:clamp(1rem,3vh,2rem);inset-inline-start:clamp(1rem,3vw,2rem)}.undo-bar button{white-space:nowrap}@keyframes undo-bar-enter{0%{opacity:0;transform:translateY(.4rem)}}.tiptap{min-height:220px;padding:1rem}.image-chip-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.admin-image-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.upload-progress-panel{border-radius:var(--radius-sm);background:#11131580;border:1px solid #ffffff1a;gap:.55rem;margin:.85rem 0 1rem;padding:.85rem 1rem;display:grid}.upload-progress-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.upload-progress-header strong{font-size:.92rem}.upload-progress-header span,.upload-progress-panel small{color:var(--muted);font-size:.82rem}.upload-progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:.55rem;overflow:hidden}.upload-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--white-accent));height:100%;transition:width var(--interactive-medium);display:block}.upload-progress-panel.is-success .upload-progress-bar span{background:linear-gradient(90deg, var(--success), var(--white-accent))}.upload-progress-panel.is-error .upload-progress-bar span{background:linear-gradient(90deg, var(--danger), var(--red))}.admin-image-thumb{cursor:grab;position:relative}.admin-image-thumb.is-dragging{opacity:.45;cursor:grabbing}.badge-main-photo{z-index:1;color:var(--white-accent);letter-spacing:.05em;text-transform:uppercase;background:#111315e0;border:1px solid #ffffff14;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.9rem;left:.9rem}.image-chip picture{display:block}.image-chip img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:120px;margin-bottom:.85rem}.admin-login-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.admin-login-card{border-radius:var(--radius-xl);width:min(460px,100%);box-shadow:var(--shadow);background:#ffffff0a;border:1px solid #ffffff14;gap:1rem;padding:2rem;display:grid}.consent-banner{z-index:40;border-radius:var(--radius-lg);width:min(720px,100vw - 2rem);box-shadow:var(--shadow);background:#0a0b0deb;border:1px solid #ffffff14;margin-inline:auto;padding:1rem 1.2rem;position:fixed;bottom:1rem;left:1rem;right:1rem}@media (width<=1024px){.vehicle-carousel-track .vehicle-card{flex-basis:calc((100% - (var(--vehicle-carousel-gap) * 2)) / 3);width:calc((100% - (var(--vehicle-carousel-gap) * 2)) / 3);height:640px}}@media (width<=1120px){.hero-section,.content-grid,.two-column-section,.detail-hero,.blog-grid,.article-hero,.article-body-layout,.guide-detail-layout,.admin-grid{grid-template-columns:1fr}.filters-grid,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-card{width:100%;max-width:800px;height:auto;overflow:visible}.vehicle-gallery-preview{aspect-ratio:4/3;width:100%;max-width:800px;height:auto}.admin-shell{grid-template-columns:1fr}.article-meta-panel{border-top:1px solid #ffffff1a;border-left:0;align-content:start;padding-left:0}.article-reading-panel,.guide-nav-panel{position:static}.admin-sidebar{border-bottom:1px solid #ffffff14;border-right:0;height:auto;position:static}.admin-vehicle-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-faq-layout{grid-template-columns:1fr}.founder-layout{grid-template-columns:minmax(17rem,.9fr) minmax(22rem,1.1fr)}.founder-vision{grid-column:1/-1;min-height:23rem}.founder-vision h3{max-width:18ch}.import-hero-layout,.import-process-layout,.import-request-section{grid-template-columns:1fr}.import-route-panel{min-height:29rem}.import-route{grid-template-columns:1fr 1fr;gap:1.5rem}.import-process-featured{min-height:25rem}.import-proof-panel{position:static}.catalog-editorial-header{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:3rem}.filters-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-primary-grid .filters-search{grid-column:1/-1}.catalog-search-section .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.catalog-editorial-header{grid-template-columns:1fr;align-items:start}.catalog-editorial-intro{max-width:42rem}}@media (width<=768px){.vehicle-catalog-page{gap:3.25rem;padding-top:.75rem}.catalog-editorial-header{gap:2rem;padding-block:3.25rem 2.75rem}.vehicle-catalog-page .catalog-editorial-title h1{font-size:clamp(3.25rem,16vw,5.25rem)}.catalog-editorial-intro{padding-left:1rem}.catalog-editorial-intro .button{justify-content:center;width:100%}.catalog-search-section{scroll-margin-top:calc(var(--mobile-header-height) + 1rem);gap:1.35rem;padding:1.1rem}.catalog-search-heading{flex-direction:column;align-items:start}.catalog-search-heading h2{font-size:clamp(2.45rem,12vw,3.8rem)}.filters-primary-grid,.catalog-search-section .filters-grid{grid-template-columns:1fr}.filters-primary-grid .filters-search{grid-column:auto}.filters-footer{flex-direction:column;align-items:stretch}.filters-footer .button{justify-content:center}.catalog-vehicle-grid .vehicle-card-media,.home-vehicle-section .vehicle-carousel-track .vehicle-card-media{aspect-ratio:4/3.45}.catalog-vehicle-grid{grid-template-columns:1fr}.catalog-vehicle-grid .vehicle-card-header,.catalog-vehicle-grid .vehicle-card-purchase,.home-vehicle-section .vehicle-carousel-track .vehicle-card-header,.home-vehicle-section .vehicle-carousel-track .vehicle-card-purchase{flex-direction:column;grid-template-columns:1fr;align-items:start}.catalog-vehicle-grid .vehicle-card-purchase .button,.home-vehicle-section .vehicle-carousel-track .vehicle-card-purchase .button{justify-content:center;width:100%}.catalog-vehicle-grid .vehicle-specs-inline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.vehicle-catalog-page .catalog-editorial-title h1{font-size:clamp(2.85rem,15vw,4rem)}.catalog-vehicle-grid .vehicle-specs-inline,.home-vehicle-section .vehicle-carousel-track .vehicle-specs-inline{grid-template-columns:1fr}}@media (width<=860px){.site-header{grid-template-columns:1fr}.site-nav{justify-content:start;overflow-x:auto}.hero-copy h1{font-size:clamp(3rem,16vw,4.8rem)}.vehicle-specs-inline,.detail-gallery{grid-template-columns:1fr}.vehicle-gallery-preview{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.vehicle-gallery-main{min-height:240px}.vehicle-gallery-side{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-gallery-thumb{min-height:90px}.lightbox-overlay{padding:1rem}.lightbox-stage{min-height:min(68vh,640px)}.lightbox-image{max-height:68vh}.admin-vehicle-filters-grid,.admin-faq-row{grid-template-columns:1fr}.admin-faq-status{justify-self:start}.admin-vehicle-table-head{display:none}.admin-vehicle-row{grid-template-columns:60px minmax(0,1fr);grid-template-areas:"thumb main""thumb status""thumb actions""thumb checkbox";align-items:start}.admin-vehicle-row-delete,.admin-vehicle-row-checkbox{justify-self:start}.founder-section-header{grid-template-columns:1fr;gap:1.5rem}.founder-section-lead{max-width:64ch}.import-hero-copy h1{max-width:11ch;font-size:clamp(3.5rem,10vw,6rem)}}@media (width<=768px){html{scroll-padding-top:calc(var(--mobile-header-height) + 12px)}.vehicle-section{padding-inline:1rem}.vehicle-carousel-track .vehicle-card{flex-basis:calc((100% - var(--vehicle-carousel-gap)) / 2);width:calc((100% - var(--vehicle-carousel-gap)) / 2);min-width:0;height:560px}.carousel-arrow{width:40px;height:40px;font-size:1.5rem}.carousel-arrow-left{left:.5rem}.carousel-arrow-right{right:.5rem}.mobile-header{z-index:1004;display:block;position:sticky;top:0}.site-header{display:none}.site-footer,.page-section,.hero-section,.article-page,.guide-detail-page{width:min(var(--max-width), calc(100vw - 1.5rem))}.article-hero{padding-block:1.5rem}.article-meta-list,.guide-nav-links{grid-template-columns:1fr}.hero-section{min-height:auto;padding:2rem 0 1.5rem}.hero-copy h1{font-size:clamp(2rem,10vw,3.5rem)}.hero-panel{padding:1.2rem}.hero-panel strong{font-size:1.15rem}.pagination-row{flex-direction:column}.pagination-row>*{justify-content:center;width:min(100%,20rem)}.form-grid{grid-template-columns:1fr}.timeline-list{grid-template-columns:1fr;gap:1rem}.founder-section{padding-block:3.5rem;scroll-margin-top:0}.founder-section-header h2{max-width:12ch;font-size:clamp(2.7rem,13vw,4.2rem)}.founder-section-lead{padding-left:1rem;font-size:.98rem;line-height:1.75}.founder-layout{grid-template-columns:1fr}.founder-profile{min-height:27rem}.founder-profile-mark{font-size:clamp(8rem,42vw,11rem)}.founder-story-chapter{padding-block:2.25rem}.founder-vision{grid-column:auto;min-height:28rem}.import-editorial-hero,.import-process-section,.import-request-section{padding-block:3.5rem}.import-form-shell{scroll-margin-top:0}.import-hero-copy h1{font-size:clamp(3.1rem,14vw,5rem)}.import-hero-lead{padding-left:1rem;font-size:.98rem}.import-route-panel{min-height:32rem}.import-route{grid-template-columns:1fr;gap:0}.import-process-section>.section-intro h2,.import-proof-panel h2{font-size:clamp(2.7rem,12vw,4.2rem)}.import-process-featured{min-height:26rem}.import-process-row{grid-template-columns:2.4rem minmax(0,1fr);padding-block:2.25rem}.import-form-shell .form-card{padding:1.25rem}.import-form-shell .button-primary{justify-content:center;width:100%;min-width:0}.vehicle-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-gallery-main{min-height:180px}.vehicle-gallery-thumb{min-height:70px}.filters-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:96px;padding:.9rem .95rem}.stat-card strong{font-size:1.35rem}.lightbox-nav{width:44px;height:44px;font-size:1.5rem}.lightbox-nav-prev{left:.5rem}.lightbox-nav-next{right:.5rem}.lightbox-close{width:44px;height:44px;font-size:1.5rem}.lightbox-overlay{padding:.75rem}.lightbox-stage{min-height:min(60vh,500px)}.lightbox-image{max-height:60vh}.button-row{flex-direction:column}.button-row>.button,.button-row>a,.button-row>button{text-align:center;justify-content:center;width:100%}.pagination-row{justify-content:center;align-items:center}.site-footer{flex-direction:column;gap:1.5rem}.footer-links{flex-direction:column;gap:.5rem}.admin-content{padding:1rem}.admin-shell>.admin-sidebar,.admin-shell>.admin-content{min-width:0}.admin-sidebar{height:auto;padding:.75rem 0}.admin-sidebar .admin-brand{padding-inline:1rem}.admin-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;min-width:0;margin-top:.75rem;padding-inline:1rem 1.5rem;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav .admin-nav-link{white-space:nowrap;scroll-snap-align:start;flex:none;padding:.5rem .9rem}.admin-page-header{flex-direction:column;align-items:start}.consent-banner{width:calc(100vw - 1.5rem)}.video-frame iframe{min-height:200px}.detail-description{margin-top:0}}@media (width<=480px){.vehicle-carousel-track .vehicle-card{flex-basis:85%;width:85%;max-width:320px;height:520px}.carousel-arrow{display:none}.hero-copy h1{font-size:clamp(1.75rem,9vw,2.5rem)}.page-section h1,.admin-page-header h1{font-size:clamp(1.5rem,7vw,2.5rem)}.page-section.import-editorial-hero .import-hero-copy h1{font-size:clamp(2.65rem,14vw,4rem)}.section-intro h2{font-size:clamp(1.25rem,6vw,2rem)}.vehicle-specs-grid{grid-template-columns:1fr}.vehicle-gallery-side{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-gallery-main{min-height:150px}.vehicle-gallery-thumb{min-height:60px}.filters-grid,.stats-grid{grid-template-columns:1fr}.lightbox-counter{font-size:.85rem}.service-strip,.story-card,.timeline-item,.panel,.form-card,.state-card{padding:1rem}.list-card,.blog-teaser,.admin-list-item,.image-chip,.faq-item{padding:.85rem}}.admin-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.admin-tab{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem 1rem;transition:background .2s,border-color .2s,color .2s}.admin-tab:hover{background:#ffffff0d}.admin-tab.is-active{background:var(--color-accent,#c9a227);border-color:var(--color-accent,#c9a227);color:#111}.task-count-badge{color:#ff9c9c;background:#dc50502e;border-radius:999px;margin-left:auto;padding:.25rem .65rem;font-size:.8rem;font-weight:600}.task-list{gap:.85rem;display:grid}.task-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.task-card-header h3{margin:0 0 .4rem;font-size:1.05rem}.task-badges{flex-wrap:wrap;gap:.35rem;display:flex}.task-badge{color:#ffffffd9;text-transform:uppercase;letter-spacing:.03em;background:#ffffff14;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:600}.task-badge-high{color:#ff9c9c;background:#dc50502e}.task-badge-done{color:#8ee3b0;background:#50b4782e}.task-badge-progress{color:#9ccaf2;background:#5aa0e62e}.task-badge-todo{color:#e6c25a;background:#c9a2272e}.task-badge-muted{color:#ffffff80;background:#ffffff0d}.task-card-description{color:#ffffffbf;white-space:pre-wrap;margin:0;font-size:.92rem}.task-card-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:0;display:grid}.task-card-meta dt{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:.2rem;font-size:.72rem}.task-card-meta dd{margin:0;font-size:.9rem}.task-card-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=768px){.form-grid-3{grid-template-columns:1fr}}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=768px){.form-grid-2{grid-template-columns:1fr}}.suivi-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.suivi-toolbar-actions{align-items:center;gap:.75rem;display:flex}.suivi-member-picker{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.suivi-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060810b8;place-items:center;padding:clamp(1rem,2vw,1.75rem);display:grid;position:fixed;inset:0}.suivi-modal-card{gap:1rem;width:min(760px,100%);max-height:calc(100vh - clamp(2rem,4vw,3.5rem));display:grid;overflow:auto;box-shadow:0 30px 90px #00000073}.admin-vehicle-modal-card{width:min(1120px,100%)}.admin-email-modal-card{width:min(980px,100%)}.admin-document-modal-card{width:min(860px,100%)}.admin-lead-modal-card{width:min(920px,100%)}.admin-client-modal-card{width:min(860px,100%)}.suivi-modal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.suivi-modal-copy{gap:.35rem;display:grid}.suivi-modal-copy h2{margin:0}.suivi-modal-body{gap:1rem;display:grid}.suivi-member-current{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .9rem;font-size:.88rem;display:inline-flex}.suivi-member-current small{opacity:.7;font-size:.78rem}@media (width<=768px){.suivi-toolbar{align-items:stretch}.suivi-toolbar-actions{width:100%}.suivi-toolbar-actions .button{justify-content:center;width:100%}.suivi-modal-overlay{padding:.75rem}.suivi-modal-card{width:100%;max-height:calc(100vh - 1.5rem)}.suivi-modal-header{flex-direction:column}.suivi-modal-close{justify-content:center;width:100%}.email-list-row,.email-list-actions,.doc-list-row,.doc-list-actions{align-items:stretch}.email-list-row,.doc-list-row{flex-direction:column}.email-list-actions .button,.doc-list-actions .button{justify-content:center;width:100%}.email-detail-meta-grid,.doc-detail-meta-grid,.lead-detail-grid{grid-template-columns:1fr}.email-preview-frame{min-height:360px}}.task-assignees{flex-wrap:wrap;gap:.3rem;display:flex}.task-member-badge{color:#fff;letter-spacing:.03em;background:#ffffff26;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:600;display:inline-flex}.member-multi-select{flex-wrap:wrap;gap:.4rem;display:flex}.member-chip{color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;transition:background .12s,border-color .12s;display:inline-flex}.member-chip:hover{background:#ffffff14}.member-chip.is-selected{border-color:var(--color-accent,#d4af37);background:#d4af372e}.task-comments{border-top:1px solid #ffffff14;flex-direction:column;gap:.7rem;margin-top:.9rem;padding-top:.9rem;display:flex}.task-comment-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.task-comment{background:#ffffff0a;border-radius:.55rem;padding:.55rem .75rem}.task-comment-head{align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:.85rem;display:flex}.task-comment-date{color:#ffffff80;margin-left:auto;font-size:.78rem}.task-comment p{margin:0;font-size:.92rem}.task-comment-form{flex-direction:column;gap:.4rem;display:flex}.task-comment-form textarea{resize:vertical;width:100%;font:inherit;color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.45rem;padding:.5rem}.member-manager{flex-direction:column;gap:1rem;display:flex}.member-manager-header{justify-content:space-between;align-items:center;display:flex}.member-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.member-list li{background:#ffffff0a;border-radius:.5rem;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.member-info{flex-direction:column;flex:1;min-width:0;display:flex}.member-info span{color:#fff9;font-size:.82rem}.form-hint{color:#fff9;margin:0;font-size:.88rem}.admin-blog-section{width:100%}.admin-blog-toolbar{flex-wrap:wrap;align-items:center;gap:1rem}.admin-content-table{flex-direction:column;gap:.5rem;display:flex}.admin-content-row{color:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.6rem;grid-template-columns:5.5rem minmax(0,1.6fr) 6.5rem minmax(0,1fr) 7rem auto;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:grid}.admin-content-row.admin-content-head{text-transform:uppercase;letter-spacing:.04em;color:#fff9;background:0 0;border:none;padding-bottom:.25rem;font-size:.8rem}.admin-content-cell{flex-direction:column;min-width:0;display:flex}.admin-content-cell-title{cursor:pointer;transition:color .15s}button.admin-content-cell-title{font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0}.admin-content-cell-title:hover strong{text-underline-offset:.2em;text-decoration:underline}.admin-content-cell-title:focus-visible{outline-offset:2px;border-radius:.3rem;outline:2px solid #fff6}.admin-content-cell-title strong{font-size:1rem;display:block}.admin-content-cell-title span{color:#ffffff8c;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.admin-content-cell.sortable{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;padding:0}.admin-content-cell-actions{flex-flow:wrap;justify-content:flex-end;gap:.4rem}.admin-array-field{border-left:2px solid #ffffff14;padding-left:1rem}.admin-array-field-label{color:#ffffffd9;font-size:.92rem}.admin-array-field-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;display:flex}.admin-array-field-row-content{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.admin-array-field-row-actions{flex-direction:column;gap:.25rem;display:flex}.admin-cover-uploader .admin-cover-preview{border-radius:.5rem;max-width:100%;max-height:220px;margin:.5rem 0;display:block}.admin-guide-form details summary{cursor:pointer;list-style:none}.admin-guide-form details summary::-webkit-details-marker{display:none}.admin-guide-form details summary:before{content:"▸";margin-right:.5rem;transition:transform .2s;display:inline-block}.admin-guide-form details[open] summary:before{transform:rotate(90deg)}.admin-faq-section .admin-content-row{grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) 6rem 7.5rem auto}.admin-faq-order-cell{flex-direction:row;align-items:center;gap:.4rem}@media (width<=1024px){.admin-content-head{display:none}.admin-content-row{grid-template-columns:1fr;gap:.5rem}.admin-faq-section .admin-content-row{grid-template-columns:1fr}.admin-content-cell-actions,.admin-faq-order-cell{justify-content:flex-start}.admin-array-field-row{flex-direction:column}.admin-array-field-row-actions{flex-direction:row}.blog-editorial-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:3rem}.blog-story-card.is-featured>a{grid-template-columns:minmax(0,1fr) minmax(19rem,.9fr)}}@media (width<=860px){.blog-editorial-hero,.blog-story-card.is-featured>a{grid-template-columns:1fr}.blog-editorial-intro{max-width:42rem}.blog-story-card.is-featured .blog-story-media{aspect-ratio:16/9}.blog-story-card.is-featured .blog-story-copy{min-height:25rem}}@media (width<=768px){.blog-editorial-page{gap:3.5rem;padding-top:.75rem}.blog-editorial-hero{gap:2rem;padding-block:3.25rem 2.75rem}.blog-editorial-page .blog-editorial-title h1{font-size:clamp(3rem,15vw,5rem)}.blog-editorial-intro{padding-left:1rem}.blog-discovery{scroll-margin-top:calc(var(--mobile-header-height) + 1rem);gap:1.25rem;padding-block:2rem}.blog-discovery-heading{flex-direction:column;align-items:start;gap:1rem}.blog-discovery-heading h2{font-size:clamp(2.55rem,12vw,3.8rem)}.blog-editorial-page .blog-search-panel{grid-template-columns:1fr;gap:1rem}.blog-category-rail{gap:1.25rem;margin-right:-.75rem;padding-right:.75rem}.blog-editorial-grid{grid-template-columns:1fr}.blog-story-card.is-featured .blog-story-copy,.blog-editorial-grid .blog-story-copy{min-height:0}.blog-story-copy{padding:1.25rem}.blog-story-copy h2,.blog-editorial-grid .blog-story-copy h2{font-size:clamp(2rem,9vw,2.8rem)}.blog-story-footer{flex-direction:column;align-items:flex-start}}@media (width<=1120px){.home-editorial-hero{gap:4rem;min-height:auto}.home-hero-visual{width:min(100%,52rem)}.home-knowledge-section{grid-template-columns:1fr}.home-journal-column:first-child{border-bottom:1px solid #ffffff14;border-right:0}.home-services-grid{grid-template-columns:1fr}.home-services-grid .service-strip{border-bottom:1px solid #ffffff14;border-right:0}.home-services-grid .service-strip:last-child{border-bottom:0}}@media (width<=860px){.home-editorial-section>.section-intro{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""text";gap:.8rem}.home-editorial-section>.section-intro>p:last-child{max-width:42rem;margin-top:.75rem}.home-services-grid{grid-template-columns:1fr}.home-services-grid .service-strip{border-bottom:1px solid #ffffff14;border-right:0;min-height:19rem}.home-services-grid .service-strip:last-child{border-bottom:0}}@media (width<=768px){.home-editorial-hero{gap:3rem;padding:3.25rem 0 4rem}.home-editorial-hero .hero-copy h1{font-size:clamp(3.15rem,14.5vw,5rem)}.home-editorial-hero .hero-copy .lead{font-size:.94rem}.home-editorial-hero .button-row,.home-editorial-hero .button-row .button{width:100%}.home-editorial-hero .button-row .button{justify-content:center}.home-hero-media{aspect-ratio:4/3}.home-hero-caption{grid-template-columns:1fr;gap:.6rem}.home-reassurance-list{grid-template-columns:1fr}.home-reassurance-list li:nth-child(odd){border-right:0}.home-editorial-section{gap:2.5rem;padding-block:4rem}.home-editorial-section>.section-intro h2{font-size:clamp(2.75rem,12vw,4rem)}.home-editorial-section>.section-intro>p:last-child{padding-left:1rem}.home-vehicle-section .vehicle-carousel-track .vehicle-card{flex-basis:88%;width:88%;max-width:400px;height:auto}.home-services-grid .service-strip{min-height:17rem;padding:1.5rem 0}.home-journal-column{padding:3.5rem 0}.home-journal-column .section-intro h2{font-size:clamp(2.6rem,11vw,3.8rem)}.home-knowledge-section .list-card{padding-block:1.1rem}}@media (width<=1120px){.footer-editorial-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-editorial-main>:nth-child(2){border-right:0;padding-right:0}.footer-editorial-main>:nth-child(-n+2){border-bottom:1px solid #ffffff14}.footer-editorial-main>:nth-child(3){padding-left:0}}@media (width<=768px){.footer-editorial-cta{grid-template-columns:1fr;align-items:start;padding-block:4rem}.footer-editorial-cta h2{font-size:clamp(3rem,14vw,4.8rem)}.footer-editorial-cta .button{justify-content:center;width:100%;margin:0}.footer-editorial-main{grid-template-columns:1fr}.footer-editorial-main>*,.footer-editorial-main>:first-child,.footer-editorial-main>:nth-child(2),.footer-editorial-main>:nth-child(3),.footer-editorial-main>:last-child{border-bottom:1px solid #ffffff14;border-right:0;padding:2.75rem 0}.footer-editorial-main>:last-child{border-bottom:0}.footer-editorial-bottom{flex-direction:column;align-items:flex-start;gap:1.25rem}.footer-legal-links{justify-content:flex-start}}@media (width<=1024px){.faq-editorial-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:3rem}.faq-editorial-layout{grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr);gap:3rem}}@media (width<=860px){.faq-editorial-hero,.faq-editorial-layout{grid-template-columns:1fr}.faq-editorial-intro{max-width:42rem}.faq-directory{position:static;overflow:hidden}.faq-directory ol{scrollbar-width:none;gap:1.4rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.faq-directory ol::-webkit-scrollbar{display:none}.faq-directory li{flex:0 0 min(16rem,76vw)}}@media (width<=768px){.faq-editorial-page{gap:3.5rem;padding-top:.75rem}.faq-editorial-hero{gap:2rem;padding-block:3.25rem 2.75rem}.faq-editorial-page .faq-editorial-title h1{max-width:11ch;font-size:clamp(3rem,14vw,4.8rem)}.faq-editorial-intro{padding-left:1rem}.faq-discovery{gap:1.25rem;padding-block:2rem}.faq-discovery-heading{flex-direction:column;align-items:start;gap:1rem}.faq-discovery-heading h2{font-size:clamp(2.55rem,12vw,3.8rem)}.faq-editorial-page .faq-search-panel{grid-template-columns:1fr;gap:1rem}.faq-editorial-layout{gap:4rem}.faq-editorial-page .faq-groups{gap:5rem}.faq-group{scroll-margin-top:calc(var(--mobile-header-height) + 1rem)}.faq-group-heading{margin-bottom:2rem}.faq-group-heading h2{font-size:clamp(2.55rem,12vw,3.75rem)}.faq-editorial-page .faq-item summary{grid-template-columns:minmax(0,1fr) 1.5rem;gap:1rem;padding-block:1.25rem;font-size:clamp(1.3rem,6.6vw,1.65rem)}.faq-editorial-page .faq-item .rich-text{padding-bottom:1.5rem;padding-right:.25rem;font-size:.92rem}}@media (width<=1100px){.contact-editorial-layout{grid-template-columns:minmax(0,.72fr) minmax(31rem,1.28fr);column-gap:3rem}.contact-form-stage{padding-left:2.5rem}}@media (width<=900px){.contact-editorial-layout{grid-template-columns:1fr;grid-template-areas:"intro""form""details";gap:4rem}.contact-editorial-intro h1{max-width:12ch}.contact-form-stage{border-top:1px solid #ffffff1f;border-left:0;padding:3rem 0 0}.contact-editorial-details{align-self:start}}@media (width<=768px){.contact-editorial-page{padding-top:3.25rem;padding-bottom:5rem}.contact-editorial-layout{gap:3.5rem}.contact-editorial-intro h1{max-width:11ch;font-size:clamp(3.15rem,14vw,4.8rem)}.contact-editorial-intro .lead{border-left:1px solid #ffffff24;padding-left:1rem;font-size:.94rem}.contact-form-stage{padding-top:2.5rem}.contact-editorial-page .form-card-header h3{font-size:clamp(2.75rem,12vw,3.8rem)}.contact-editorial-page .form-grid{grid-template-columns:1fr}.contact-editorial-page .form-field:has(textarea){grid-column:auto}.contact-direct-link,.contact-meta-list>div{grid-template-columns:1fr;gap:.4rem}.contact-direct-link{padding-block:1.15rem}.contact-direct-link strong{font-size:1.45rem}.contact-meta-list>div{border-bottom:1px solid #ffffff12;padding-block:.9rem}}.vehicle-detail-page{gap:clamp(3rem,6vw,6.5rem);padding-top:clamp(.75rem,2vw,1.5rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.vehicle-detail-page .detail-hero{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1.1fr) minmax(25rem,.72fr);align-items:stretch;gap:clamp(2rem,5vw,6.5rem);padding:clamp(2.25rem,4.5vw,4.75rem) clamp(0rem,2vw,2rem) clamp(3rem,5vw,5rem);position:relative}.vehicle-detail-page .detail-hero:before{content:"";background:linear-gradient(90deg, var(--blue), #f6f7fbb8 52%, var(--red));opacity:.72;height:2px;position:absolute;inset:0 0 auto}.vehicle-detail-page .vehicle-gallery-wrapper,.vehicle-detail-page .detail-summary,.vehicle-detail-page .detail-description,.vehicle-detail-page .vehicle-detail-form-stage{min-width:0}.vehicle-detail-page .vehicle-gallery-preview{gap:.75rem;width:100%;height:clamp(31rem,48vw,44rem)}.vehicle-detail-page .vehicle-gallery-main,.vehicle-detail-page .vehicle-gallery-thumb{border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 8%,#3457d538,#0000 34%),#ffffff09;border-color:#ffffff1a;box-shadow:0 22px 58px #00000038}.vehicle-detail-page .vehicle-gallery-main img,.vehicle-detail-page .vehicle-gallery-thumb img{border-radius:calc(var(--radius-lg) - .25rem);transition:transform .56s var(--interactive-ease)}.vehicle-detail-page .detail-summary{border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,#3457d526,#0000 34%),radial-gradient(circle at 100% 100%,#cb2f3a1c,#0000 32%),linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff1a;align-content:center;align-self:stretch;gap:clamp(1.15rem,2vw,1.55rem);padding:clamp(1.6rem,3vw,2.75rem);position:relative;box-shadow:0 24px 64px #0003}.vehicle-detail-page .detail-summary .eyebrow,.vehicle-detail-page .detail-summary .lead,.vehicle-detail-page .price-line{margin:0}.vehicle-detail-page .detail-summary h1{max-width:12.5ch;font-family:var(--font-display);letter-spacing:var(--track-display-lg);margin:0;font-size:clamp(3.25rem,4.9vw,5.8rem);font-weight:500;line-height:.9}.vehicle-detail-page .detail-summary .lead{color:#f3f5f7c2;max-width:52ch;font-size:clamp(.94rem,1.05vw,1.05rem)}.vehicle-detail-page .price-line{color:var(--white-accent);font-family:var(--font-body);letter-spacing:var(--track-display-sm);font-size:clamp(1.9rem,3vw,3.25rem);font-weight:800;line-height:1}.vehicle-detail-hero-actions{gap:.75rem}.vehicle-detail-hero-actions .button{justify-content:center;min-height:52px}.vehicle-detail-proof-list{border-block:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:1rem 0;list-style:none;display:grid}.vehicle-detail-proof-list li{gap:.28rem;min-width:0;padding-inline:.9rem;display:grid}.vehicle-detail-proof-list li:first-child{padding-left:0}.vehicle-detail-proof-list li+li{border-left:1px solid #ffffff14}.vehicle-detail-proof-list span,.vehicle-detail-page .vehicle-specs-grid dt{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.vehicle-detail-proof-list strong,.vehicle-detail-page .vehicle-specs-grid dd{min-width:0;color:var(--white-accent);margin:0;font-size:.86rem;font-weight:750;line-height:1.35}.vehicle-detail-page .detail-summary .vehicle-specs-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem 1rem;padding:0}.vehicle-detail-page .detail-summary .vehicle-specs-grid div{border-bottom:1px solid #ffffff13;min-width:0;padding:.72rem 0}.vehicle-detail-conversion{grid-template-columns:minmax(0,1fr) minmax(25rem,.42fr);align-items:start;gap:clamp(2.5rem,5vw,6rem)}.vehicle-detail-page .detail-description{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin-top:0;padding:0}.vehicle-detail-content-block{border-top:1px solid #ffffff18;grid-template-columns:minmax(13rem,.38fr) minmax(0,.62fr);gap:clamp(1.5rem,4vw,4.5rem);padding:clamp(2rem,4.5vw,4.5rem) 0;display:grid}.vehicle-detail-content-block:last-child{border-bottom:1px solid #ffffff18}.vehicle-detail-content-block .section-intro{align-content:start;margin:0}.vehicle-detail-content-block .section-intro .eyebrow{margin-bottom:.8rem}.vehicle-detail-content-block .section-intro h2{max-width:12ch;font-family:var(--font-display);letter-spacing:var(--track-display-md);margin:0;font-size:clamp(2.55rem,4vw,4.75rem);font-weight:500;line-height:.94}.vehicle-detail-content-block .section-intro p{color:var(--muted);margin-top:1rem;font-size:.92rem;line-height:1.7}.vehicle-detail-content-block .stack-list{gap:.78rem}.vehicle-detail-content-block .list-card{border-radius:var(--radius-md);box-shadow:none;background:#ffffff08;border-color:#ffffff16;padding:1.05rem 1.15rem 1.05rem 1.35rem;position:relative}.vehicle-detail-content-block .list-card:before{content:"";background:var(--white-accent);border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:1.35rem;left:.75rem;box-shadow:0 0 0 4px #f6f7fb12}.vehicle-detail-content-block .list-card strong{color:var(--white-accent);margin-bottom:.35rem;font-size:.96rem;line-height:1.35;display:block}.vehicle-detail-content-block .list-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.vehicle-detail-content-block-text .rich-text{border-radius:var(--radius-lg);background:linear-gradient(145deg,#3457d50e,#0000 36%),#ffffff06;border:1px solid #ffffff17;min-width:0;padding:clamp(1.15rem,2.5vw,2rem)}.vehicle-detail-content-block-wide{grid-template-columns:1fr}.vehicle-detail-content-block-wide .section-intro{max-width:54rem}.vehicle-detail-related-block .button-row{gap:.75rem}.vehicle-detail-page .vehicle-grid .vehicle-card{background:#ffffff09;border-color:#ffffff1a;flex-direction:column;min-width:0;display:flex;box-shadow:0 20px 54px #0003}.vehicle-detail-page .vehicle-grid .vehicle-card-media{aspect-ratio:16/16;min-height:0;overflow:hidden}.vehicle-detail-page .vehicle-grid .vehicle-card-body{flex:auto;gap:1.4rem;padding:clamp(1.15rem,2vw,1.75rem)}.vehicle-detail-page .vehicle-grid .vehicle-card-header h3{font-family:var(--font-display);letter-spacing:var(--track-display-sm);margin:0 0 .3rem;font-size:clamp(2rem,3vw,3.25rem);font-weight:500;line-height:.95}.vehicle-detail-page .vehicle-grid .vehicle-specs-inline{border-block:1px solid #ffffff14;padding-block:1.1rem}.vehicle-detail-page .vehicle-grid .vehicle-card-purchase{justify-content:space-between;align-items:center;gap:1.25rem;margin-top:auto;display:flex}.vehicle-detail-page .vehicle-grid .vehicle-card-purchase p{max-width:34ch;font-size:.78rem;display:block}.vehicle-detail-form-stage{border-left:1px solid #ffffff1f;padding-left:clamp(1.75rem,3vw,3.5rem);scroll-margin-top:7rem;position:sticky;top:7rem}.vehicle-detail-page .vehicle-detail-form-stage .form-card{background:radial-gradient(circle at 0 0,#3457d529,#0000 30%),radial-gradient(circle at 100% 100%,#cb2f3a1a,#0000 28%),linear-gradient(#ffffff0e,#ffffff06);gap:1.15rem;width:100%;max-width:none;min-height:0;padding:clamp(1.35rem,2.5vw,2.2rem)}.vehicle-detail-page .vehicle-detail-form-stage .form-card>.button-row{gap:.55rem}.vehicle-detail-page .vehicle-detail-form-stage .form-card>.button-row .button{flex:calc(50% - .55rem);justify-content:center;min-height:46px;padding-inline:.75rem;font-size:.76rem}.vehicle-detail-page .vehicle-detail-form-stage .form-card-header{border-bottom:1px solid #ffffff1a;gap:.7rem;padding-bottom:1.15rem}.vehicle-detail-page .vehicle-detail-form-stage .form-card-header h3{font-family:var(--font-display);letter-spacing:var(--track-display-md);margin:0;font-size:clamp(2.4rem,3.4vw,3.65rem);font-weight:500;line-height:.95}.vehicle-detail-page .vehicle-detail-form-stage .form-card-header p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.vehicle-detail-page .vehicle-detail-form-stage .form-grid{grid-template-columns:1fr;gap:.92rem}.vehicle-detail-page .vehicle-detail-form-stage input:not([type=checkbox]),.vehicle-detail-page .vehicle-detail-form-stage textarea{border-radius:var(--radius-sm);background:#080a0c57;min-height:52px}.vehicle-detail-page .vehicle-detail-form-stage textarea{min-height:132px}.vehicle-detail-page .vehicle-detail-form-stage .form-card>.button{justify-content:center;width:100%;min-height:56px}@media (hover:hover) and (pointer:fine){.vehicle-detail-page .vehicle-gallery-trigger:hover img,.vehicle-detail-page .vehicle-grid .vehicle-card:hover .vehicle-card-media img{transform:scale(1.025)}.vehicle-detail-content-block .list-card:hover{background:#ffffff0b;border-color:#ffffff24}}@media (width<=1280px){.vehicle-detail-page .detail-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.78fr);gap:clamp(1.5rem,4vw,4rem)}.vehicle-detail-conversion{grid-template-columns:minmax(0,1fr) minmax(22rem,.48fr)}.vehicle-detail-proof-list{grid-template-columns:1fr}.vehicle-detail-proof-list li{padding:.65rem 0}.vehicle-detail-proof-list li+li{border-top:1px solid #ffffff14;border-left:0}}@media (width<=1120px){.vehicle-detail-page .detail-hero,.vehicle-detail-conversion,.vehicle-detail-content-block{grid-template-columns:1fr}.vehicle-detail-page .detail-summary{align-content:start}.vehicle-detail-proof-list{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail-proof-list li{padding:0 .9rem}.vehicle-detail-proof-list li:first-child{padding-left:0}.vehicle-detail-proof-list li+li{border-top:0;border-left:1px solid #ffffff14}.vehicle-detail-form-stage{border-top:1px solid #ffffff1f;border-left:0;padding:clamp(2.5rem,5vw,4rem) 0 0;position:static}.vehicle-detail-page .vehicle-detail-form-stage .form-card{max-width:100%}.vehicle-detail-page .vehicle-detail-form-stage .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.vehicle-detail-page .vehicle-detail-form-stage .form-field:has(textarea),.vehicle-detail-page .vehicle-detail-form-stage .privacy-consent-field){grid-column:1/-1}}@media (width<=768px){.vehicle-detail-page{gap:3.5rem;padding-top:1.25rem;padding-bottom:5rem}.vehicle-detail-page .detail-hero{gap:1.75rem;padding:3rem 0}.vehicle-detail-page .vehicle-gallery-preview{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.vehicle-detail-page .vehicle-gallery-main{aspect-ratio:4/3;min-height:0}.vehicle-detail-page .vehicle-gallery-side{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail-page .vehicle-gallery-thumb{aspect-ratio:4/3;min-height:0}.vehicle-detail-page .detail-summary{padding:1.35rem}.vehicle-detail-page .detail-summary h1{max-width:11ch;font-size:clamp(2.85rem,12vw,4.05rem);line-height:.94}.vehicle-detail-page .price-line{font-size:clamp(1.65rem,8vw,2.35rem)}.vehicle-detail-proof-list,.vehicle-detail-page .vehicle-detail-form-stage .form-grid{grid-template-columns:1fr}.vehicle-detail-page .detail-summary .vehicle-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-proof-list li{padding:.65rem 0}.vehicle-detail-proof-list li+li{border-top:1px solid #ffffff14;border-left:0}.vehicle-detail-content-block{gap:1.25rem;padding:2.5rem 0}.vehicle-detail-content-block .section-intro h2{max-width:13ch;font-size:clamp(2.55rem,11vw,3.75rem)}:is(.vehicle-detail-page .vehicle-detail-form-stage .form-field:has(textarea),.vehicle-detail-page .vehicle-detail-form-stage .privacy-consent-field){grid-column:auto}}@media (width<=480px){.vehicle-detail-hero-actions,.vehicle-detail-related-block .button-row,.vehicle-detail-page .vehicle-grid .vehicle-card-purchase,.vehicle-detail-page .vehicle-detail-form-stage .form-card>.button-row{flex-direction:column;align-items:stretch}.vehicle-detail-hero-actions .button,.vehicle-detail-related-block .button,.vehicle-detail-page .vehicle-grid .vehicle-card-purchase .button,.vehicle-detail-page .vehicle-detail-form-stage .form-card>.button-row .button{width:100%}.vehicle-detail-page .vehicle-gallery-side{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-page .vehicle-gallery-thumb{min-height:0}}
