/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--vehicle-shine-angle:0deg}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--vehicle-shine-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Eurostile MN Extended;src:url(/fonts/eurostile-mn-extended-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Eurostile;src:url(/fonts/eurostile-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Eurostile LT Std;src:url(/fonts/eurostile-lt-std-oblique.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#111;--font-sans:Arial, Helvetica, sans-serif;--font-display:"Eurostile MN Extended", "Arial Black", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);background:#141414c7;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 .35rem 1.4rem #0000002e}.site-header--reveal{pointer-events:none;transition:transform .48s cubic-bezier(.22,1,.36,1);position:fixed;left:0;right:0;transform:translateY(-100%)}.site-header--reveal.is-visible{pointer-events:auto;transform:translateY(0)}.site-nav{grid-template-columns:minmax(7.5rem,1fr) auto minmax(7.5rem,1fr);align-items:center;gap:1rem;width:100%;min-height:3.75rem;padding-block:.5rem;padding-inline:.75rem;display:grid}.site-logo{outline-offset:.25rem;flex:none;justify-content:center;align-items:center;width:7.5rem;display:inline-flex}.site-logo img{width:100%;height:auto;display:block}.site-logo:focus-visible{outline:.125rem solid #fff}.site-nav__links{justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);display:flex}.site-nav__links a{color:#c9c9c9;font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;padding:.5rem 0;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .22s;position:relative}.site-nav__links a:is(:hover,:focus-visible,[aria-current=page]){color:#fff}@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.site-header{background:#171717}}@media (max-width:64rem){.site-nav{grid-template-columns:minmax(7.5rem,1fr) auto minmax(7.5rem,1fr);gap:.5rem}.site-nav__links{gap:clamp(.65rem,1.6vw,1.2rem)}.site-nav__links a{letter-spacing:.025em;font-size:.6rem}}.site-nav__links a:after{content:"";transform-origin:0;background:#dc3040;height:.125rem;transition:transform .22s;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.site-nav__links a:hover:after,.site-nav__links a[aria-current=page]:after{transform:scaleX(1)}.site-nav__links a:focus-visible:after{transform:scaleX(1)}.site-nav__links a:focus-visible{outline-offset:.3rem;outline:.125rem solid #fff}.home-page{--home-hero-height:max(65svh, 28rem)}.home-hero__stage{height:calc(var(--home-hero-height) + var(--home-hero-height))}.home-page__content{z-index:1;margin-top:calc(0px - var(--home-hero-height));background:#fff;position:relative}.home-hero{isolation:isolate;height:var(--home-hero-height);color:#fff;background:linear-gradient(90deg,#1b1b1b 0%,#111 62%,#080808 100%);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.home-hero__photos{--photo-fade:linear-gradient(90deg, transparent 0%, #0000001f 14%, #00000061 32%, #000000a6 50%, #000000e6 70%, #000 86%);z-index:0;-webkit-mask-image:var(--photo-fade);-webkit-mask-image:var(--photo-fade);-webkit-mask-image:var(--photo-fade);-webkit-mask-image:var(--photo-fade);mask-image:var(--photo-fade);background:#101010;position:absolute;inset:0 0 0 23%}.home-hero__photos:after{content:"";pointer-events:none;background:radial-gradient(62% 78% at 100% 0,#000000e0 0%,#0000008a 42%,#0000 100%);position:absolute;inset:0}.home-hero__photo{object-fit:cover;object-position:center 68%;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero__content{z-index:1;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;width:min(46%,47rem);height:100%;padding:clamp(1.5rem,4vh,3rem) clamp(1.5rem,4vw,5rem);display:flex;position:relative}.home-hero .home-hero__eyebrow{z-index:2;color:#e2e2e2;font-family:var(--font-display);letter-spacing:.14em;text-shadow:0 .125rem .75rem #000000bf;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:.9rem;margin:0;font-size:clamp(.55rem,.8vw,.7rem);font-style:normal;font-weight:700;line-height:1.4;display:flex;position:absolute;top:clamp(1.5rem,4vh,3rem);left:clamp(1.5rem,4vw,5rem)}.home-hero__eyebrow:before{content:"";background:#dc3040;flex:none;width:clamp(2.5rem,4vw,4rem);height:.1875rem}.home-hero__eyebrow-text{white-space:pre}.home-hero__eyebrow-letter{opacity:0}.home-hero__eyebrow-letter.is-visible{opacity:1}.home-hero__eyebrow-letter.is-current{position:relative}.home-hero__eyebrow-letter.is-current:after{content:"";background:#dc3040;width:.1em;height:1.2em;animation:.7s step-end infinite hero-caret-blink;position:absolute;top:0;right:-.2em}@keyframes hero-caret-blink{50%{opacity:0}}.home-hero__links{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,2.4vw,2.25rem);display:flex}.home-hero__links a{color:#fff;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700;line-height:1.25;text-decoration:none;transition:left .22s;display:inline-block;position:relative;left:0}.home-hero__links a:after{content:"";transform-origin:0;background:currentColor;height:.0625rem;transition:transform .3s;position:absolute;bottom:-.3em;left:0;right:0;transform:scaleX(0)}:is(.home-hero__links a:hover,.home-hero__links a:focus-visible){left:.75rem}.home-hero__links a:hover:after{transform:scaleX(1)}.home-hero__links a:focus-visible:after{transform:scaleX(1)}.home-hero__links a:focus-visible{outline-offset:.25rem;outline:.125rem solid #fff}.home-hero__location{z-index:2;color:#e2e2e2;font-family:var(--font-display);letter-spacing:.14em;text-shadow:0 .125rem .75rem #000000bf;font-size:clamp(.55rem,.8vw,.7rem);font-weight:700;position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:clamp(1.5rem,4vw,5rem)}.brand-strip{--visible-brands:10;background:#fff;border-block:.0625rem solid #e5e5e5;width:100%}.brand-strip__viewport{width:100%;overflow:hidden}.brand-strip__track{will-change:transform;width:max-content;animation:120s linear infinite brand-strip-scroll;display:flex}.brand-strip__list{flex:none;align-items:center;height:6.75rem;margin:0;padding:0;list-style:none;display:flex}.brand-strip__item{width:calc(100vw / var(--visible-brands));flex:none;justify-content:center;align-items:center;height:100%;display:flex}.brand-strip__item img{object-fit:contain;width:3.125rem;height:3.125rem;display:block}@keyframes brand-strip-scroll{to{transform:translate(-50%)}}.recent-arrivals{isolation:isolate;color:#111;background:#f3f3f2;padding-block:clamp(3.5rem,6vw,6rem) clamp(4rem,7vw,7rem);position:relative}.recent-arrivals:after{z-index:1;content:"";opacity:0;pointer-events:none;background:#00000094;transition:opacity .24s;position:fixed;inset:0}.recent-arrivals__heading{justify-content:space-between;align-items:end;min-height:5rem;margin-bottom:clamp(1.75rem,3vw,3rem);padding-inline:clamp(1.25rem,3vw,3.5rem);display:flex}.recent-arrivals__title-group{justify-content:flex-end;align-items:center;gap:1rem;margin-left:auto;display:flex}.recent-arrivals__heading-line{background:#dc3040;flex:0 0 clamp(2.5rem,5vw,5rem);height:.1875rem}.recent-arrivals h2{font-family:var(--font-display);letter-spacing:-.045em;text-align:right;margin:0;font-size:clamp(1.75rem,2.7vw,3rem);font-weight:900;line-height:1}.recent-arrivals__layout{--arrival-side-gap:clamp(.75rem, 1.3vw, 1.5rem);align-items:stretch;gap:var(--arrival-side-gap);width:100%;display:flex}.recent-arrivals__layout--reverse{margin-top:clamp(1rem,2vw,2rem)}.recent-arrivals__rail{flex-direction:column;flex:0 0 25%;align-items:flex-start;padding:.5rem clamp(1.25rem,3vw,3.5rem) 0;transition:background-color .18s;display:flex;position:relative}.recent-arrivals__rail:hover,.recent-arrivals__rail:focus-within{background:#e5e5e3}.recent-arrivals__rail--right{text-align:right;justify-content:flex-end;align-items:flex-end;padding-top:0;padding-bottom:.5rem}.recent-arrivals__rail--right .recent-arrivals__line{order:1;margin:.8rem 0 0}.recent-arrivals__line{background:#dc3040;width:min(100%,8rem);height:.1875rem;margin-bottom:.8rem;display:block}.recent-arrivals__rail-label{letter-spacing:.08em;text-transform:uppercase;max-width:10rem;font-size:.875rem;font-weight:700;line-height:1.4;display:block}.recent-arrivals__more{color:#fff;min-height:2.5rem;font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#111;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.recent-arrivals__more:hover,.recent-arrivals__more:focus-visible){background:#dc3040}.recent-arrivals__more:focus-visible{outline-offset:.25rem;outline:.125rem solid #111}.recent-arrivals__row{width:calc(75% - var(--arrival-side-gap));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.recent-arrivals__row--right{margin-left:auto}.recent-arrivals__row--left{margin-right:auto}.sold-card__photo{background:#303030;height:clamp(9.375rem,13.5vw,15.75rem);position:relative;overflow:hidden}.sold-card__photo:after{content:"";pointer-events:none;background:linear-gradient(#00000061,#0000 40%);position:absolute;inset:0}.sold-card__photo:before{z-index:1;content:"";opacity:0;pointer-events:none;background:#000000a3;transition:opacity .24s;position:absolute;inset:0}.sold-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.sold-card__details{color:#171717;background:#f7f5f0;border-top:.25rem solid #dc3040;flex-direction:column;flex:1;min-height:10.125rem;padding:.875rem 1rem .8rem;display:flex}.sold-card__brand{color:#686868;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.parallax-banner{color:#fff;text-align:center;background-color:#171717;background-image:linear-gradient(#00000094,#000000ad),url(/images/hero/spicy-motor-qualite.webp);background-position:50%;background-size:cover;background-attachment:fixed;place-items:center;width:100%;min-height:clamp(40rem,75svh,55rem);padding:clamp(4rem,6vw,6rem) 1.5rem;display:grid}.parallax-banner__inner{width:min(100%,80rem)}.parallax-banner__eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(2rem,4vw,3.5rem);font-size:clamp(.75rem,1vw,.875rem);font-weight:700}.parallax-banner__item+.parallax-banner__item{margin-top:clamp(2.25rem,4vw,3.75rem)}.parallax-banner__word{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,7vw,6rem);font-weight:700;line-height:1}.parallax-banner__description{max-width:40rem;margin:1.25rem auto 0;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.5}.spotlight{color:#111;background:#f3f3f2;padding-block:clamp(3.5rem,6vw,6rem) clamp(4rem,7vw,7rem)}.spotlight__heading{align-items:center;gap:1rem;margin-bottom:clamp(1.75rem,3vw,3rem);padding-left:clamp(1.25rem,3vw,3.5rem);display:flex}.spotlight__line{background:#dc3040;width:clamp(2.5rem,5vw,5rem);height:.1875rem}.spotlight h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.7vw,3rem);font-weight:900;line-height:1}.spotlight__feature{color:#fff;background:#111;grid-template-columns:55% 45%;width:75%;height:clamp(28rem,32vw,32rem);display:grid}.spotlight__feature+.spotlight__feature{margin-top:clamp(1rem,2vw,2rem)}.spotlight__feature--reverse{grid-template-columns:45% 55%;margin-left:auto}.spotlight__photo{background:#252525;min-width:0;min-height:0;position:relative;overflow:hidden}.spotlight__photo :is(img,video){object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.spotlight__content{border-top:.25rem solid #dc3040;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,3rem);display:flex}.spotlight__eyebrow{color:#b4b4b4;letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(1.5rem,3vw,3rem);font-size:.75rem;font-weight:700}.spotlight h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:900;line-height:1.1}.spotlight__subtitle{color:#aaa;max-width:29rem;font-family:"Eurostile LT Std", var(--font-sans);margin:1.25rem 0 0;font-size:clamp(.875rem,1vw,1rem);font-style:italic;line-height:1.6}.spotlight__excerpt{text-align:justify;text-align-last:left;color:#d0d0d0;max-width:29rem;margin:1.25rem 0 2rem;font-size:clamp(.875rem,1vw,1rem);line-height:1.6}.spotlight__link{color:#999;letter-spacing:.08em;text-transform:uppercase;align-self:flex-end;align-items:center;gap:1rem;margin-top:auto;padding-bottom:.45rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.spotlight__link:after{content:"";transform-origin:0;background:#e3263e;height:.125rem;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}:is(.spotlight__link:hover,.spotlight__link:focus-visible){color:#fff}.spotlight__link:hover:after{transform:scaleX(1)}.spotlight__link:focus-visible:after{transform:scaleX(1)}.spotlight__link:focus-visible{outline-offset:.25rem;outline:.125rem solid #fff}.why-spicy{color:#fff;background:#000;grid-template-columns:50% 50%;align-items:center;min-height:clamp(24rem,35vw,34rem);display:grid}.why-spicy__art{justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.why-spicy__art img{width:min(45%,13rem);height:auto;display:block}.why-spicy__content{flex-direction:column;align-items:flex-start;max-width:43rem;padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,5vw,5rem);display:flex}.why-spicy__eyebrow{color:#bcbcbc;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.75rem;font-weight:700;display:flex}.why-spicy__eyebrow:before{content:"";background:#dc3040;flex:0 0 2.5rem;height:.1875rem;display:block}.why-spicy h2{max-width:34rem;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:900;line-height:1.08}.why-spicy__description{text-align:justify;color:#c8c8c8;max-width:34rem;margin:1.5rem 0 2rem;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.6}.why-spicy__cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#dc3040;border:.0625rem solid #dc3040;border-radius:0;align-self:flex-end;align-items:center;gap:1.5rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}:is(.why-spicy__cta:hover,.why-spicy__cta:focus-visible){background:0 0;border-color:#fff}.why-spicy__cta:focus-visible{outline-offset:.25rem;outline:.125rem solid #fff}.google-reviews{color:#fff;background:#000;padding:clamp(1rem,2vw,2rem) clamp(1rem,4vw,4rem) clamp(3.5rem,6vw,6rem)}.google-reviews__inner{max-width:84rem;margin-inline:auto}.google-reviews__layout{grid-template-columns:minmax(13rem,.9fr) minmax(0,3fr);align-items:stretch;gap:clamp(1rem,2vw,2rem);display:grid}.google-reviews__summary{flex-direction:column;align-items:flex-start;padding:.75rem 0;display:flex}.google-reviews__label{color:#bcbcbc;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.google-reviews__score{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.25rem,5vw,4.75rem);font-weight:900;line-height:.95}.google-reviews__score span{color:#aaa;margin-left:.25rem;font-family:Arial,Helvetica,sans-serif;font-size:1.125rem}.google-reviews__stars{color:#0000;letter-spacing:.02em;background:linear-gradient(90deg,#d99a00 94%,#b8b8b6 94%);-webkit-background-clip:text;background-clip:text;margin-top:.8rem;font-size:1.7rem;line-height:1}.google-reviews__source{margin:.75rem 0 0;font-size:.875rem;font-weight:700}.google-reviews__all{color:#aaa;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.6rem;padding-bottom:.4rem;font-size:.625rem;font-weight:400;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.google-reviews__all:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}:is(.google-reviews__all:hover,.google-reviews__all:focus-visible){color:#fff}.google-reviews__all:hover:after{transform:scaleX(1)}.google-reviews__all:focus-visible:after{transform:scaleX(1)}.google-reviews__all:focus-visible{outline-offset:.25rem;outline:.125rem solid #fff}.google-reviews__carousel{min-width:0}.google-reviews__cards{--review-gap:clamp(.75rem, 1.3vw, 1.5rem);gap:var(--review-gap);overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;display:flex;overflow-x:auto}.google-reviews__cards::-webkit-scrollbar{display:none}.google-reviews__card{flex:0 0 calc((100% - 2 * var(--review-gap)) / 3);scroll-snap-align:start;background:#1c1c1c;flex-direction:column;min-height:14rem;padding:clamp(.875rem,1.2vw,1.2rem);display:flex}.google-reviews__card-top{justify-content:space-between;align-items:flex-start;display:flex}.google-reviews__quote-mark{color:#dc3040;font-family:Georgia,serif;font-size:2.5rem;line-height:.8}.google-reviews__card-source{color:#aaa;font-size:.75rem;font-weight:700}.google-reviews__card-stars{color:#d99a00;letter-spacing:.06em;margin-top:.6rem;font-size:1.1rem;line-height:1}.google-reviews__card blockquote{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:.65rem 0 1.25rem;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.google-reviews__card-footer{border-top:.0625rem solid #454545;align-items:center;gap:.75rem;margin-top:auto;padding-top:.65rem;display:flex}.google-reviews__avatar{color:#fff;border-radius:50%;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:700;display:inline-grid}.google-reviews__avatar--0{background:#405b4c}.google-reviews__avatar--1{background:#5c597c}.google-reviews__avatar--2{background:#846248}.google-reviews__avatar--3{background:#555d70}.google-reviews__author{margin:0;font-size:.875rem;font-weight:700}.google-reviews__author a{color:inherit;text-decoration:none}:is(.google-reviews__author a:hover,.google-reviews__author a:focus-visible){text-decoration:underline}.google-reviews__author a:focus-visible{outline-offset:.2rem;outline:.125rem solid #fff}.google-reviews__date{color:#aaa;margin:.3rem 0 0;font-size:.75rem}.google-reviews__cards:focus-visible{outline-offset:.3rem;outline:.125rem solid #aaa}.expertise-showcase{color:#fff;background:#171717;grid-template-columns:1.1fr 1fr;width:100%;margin-top:0;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.expertise-showcase__preview{isolation:isolate;min-height:34rem;position:relative;overflow:hidden}.expertise-showcase__preview>img{z-index:-2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.expertise-showcase__preview>img.is-active{opacity:1}.expertise-showcase__preview:after{z-index:-1;content:"";background:linear-gradient(#0003,#0000001f 25%,#000000e0 100%);position:absolute;inset:0}.expertise-showcase__index{color:#fff;font-family:"Eurostile", var(--font-sans);font-size:1.1rem;position:absolute;top:2rem;left:clamp(1.5rem,4vw,4rem)}.expertise-showcase__index span{color:#ffffff73;font-size:.7rem}.expertise-showcase__description{position:absolute;bottom:clamp(2rem,4vw,4rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.expertise-showcase__description[hidden]{display:none}.expertise-showcase__rule{background:#dc3040;width:2.5rem;height:2px;margin-bottom:1.4rem;display:block}.expertise-showcase__description h3{max-width:28rem;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.2rem,2vw,2.2rem);line-height:1.2}.expertise-showcase__description p{text-align:justify;color:#ccc;max-width:30rem;margin:0;font-size:clamp(.8rem,1vw,.95rem);line-height:1.8}.expertise-showcase__menu{padding:clamp(2rem,4vw,4rem)}.expertise-showcase__heading>p{color:#898989;letter-spacing:.12em;margin:0 0 1.1rem;font-size:.6rem}.expertise-showcase__heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 2rem;font-size:clamp(1.5rem,2.5vw,2.7rem);line-height:1.15}.expertise-showcase__heading h2>span{color:#dc3040}.expertise-showcase__choices{border-top:1px solid #3a3a3a}.expertise-showcase__choice{color:#898989;cursor:default;text-align:left;background:0 0;border:0;border-bottom:1px solid #3a3a3a;border-radius:0;align-items:center;gap:clamp(.8rem,2vw,2rem);width:100%;min-height:4.4rem;padding:1rem 0;transition:color .2s;display:flex;position:relative}.expertise-showcase__choice:after{content:"";transform-origin:0;background:#dc3040;height:1px;transition:transform .35s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.expertise-showcase__choice.is-active{color:#fff}.expertise-showcase__choice.is-active:after{transform:scaleX(1)}.expertise-showcase__number{color:#606060;font-family:"Eurostile", var(--font-sans);flex:0 0 1.4rem;font-size:.75rem}.expertise-showcase__label{font-family:var(--font-display);white-space:nowrap;flex:1;font-size:clamp(.75rem,1.1vw,1.1rem);line-height:1.45}.expertise-showcase__choice:focus-visible{outline-offset:.3rem;outline:2px solid #dc3040}.expertise-showcase__contact{color:#777;margin-top:2rem;padding-bottom:.4rem;font-size:.7rem;text-decoration:none;display:inline-block}@media (max-width:48rem){.expertise-showcase{grid-template-columns:1fr}.expertise-showcase__preview{min-height:25rem}.expertise-showcase__menu{padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){.expertise-showcase *,.expertise-showcase :after{transition:none!important}}.recently-sold{color:#111;background:#f3f3f2;padding-block:clamp(3.5rem,6vw,6rem)}.recently-sold__layout{grid-template-columns:25% minmax(0,1fr);gap:clamp(.75rem,1.3vw,1.5rem);display:grid}.recently-sold__heading{padding:.5rem clamp(1.25rem,3vw,3.5rem)}.recently-sold__search{color:#999;max-width:14rem;margin-top:1rem;font-size:.7rem;line-height:1.6;text-decoration:none;transition:color .2s;display:inline-block}.recently-sold__search:hover{color:#555}.recently-sold__search:focus-visible{outline-offset:.3rem;outline:2px solid #dc3040}.recently-sold__line{background:#dc3040;width:min(100%,8rem);height:.1875rem;margin-bottom:.8rem;display:block}.recently-sold h2{max-width:13rem;font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2.2vw,2.5rem);font-weight:900;line-height:1.15}.recently-sold__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1.5rem);min-width:0;margin:0;padding:0;list-style:none;display:grid}.sold-card{background:#f7f5f0ad;min-width:0}.sold-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.sold-card__link:focus-visible{outline-offset:.25rem;outline:.15rem solid #dc3040}.sold-card:has(.sold-card__link:focus-visible) .sold-card__image-wrap img{filter:grayscale(0);opacity:1}.sold-card article{flex-direction:column;height:100%;display:flex}.sold-card__image-wrap img{filter:grayscale();opacity:.72;transition:filter .4s,opacity .4s}.sold-card__image-wrap:hover img{filter:grayscale(0);opacity:1}.sold-card .sold-card__details{background:#f7f5f0ad;border-top-color:#a7a7a3;flex:none;min-height:0;padding-block:.875rem 1rem;transition:border-color .3s}.sold-card:hover .sold-card__details{border-top-color:#dc3040}.sold-card:has(.sold-card__link:focus-visible) .sold-card__details{border-top-color:#dc3040}.sold-card h3{height:2.4em;font-family:var(--font-display);letter-spacing:.015em;margin:0;font-size:clamp(.9375rem,1.1vw,1.15rem);font-weight:900;line-height:1.2;overflow:hidden}.sold-card h3>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.instagram-gallery{color:#fff;background:#080808;grid-template-columns:28% 72%;display:grid}.instagram-gallery__intro{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.instagram-gallery__line{background:#dc3040;width:3.5rem;height:.1875rem;margin-bottom:1.25rem;display:block}.instagram-gallery__eyebrow{color:#bcbcbc;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.75rem;font-weight:700}.instagram-gallery h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.7vw,3rem);font-weight:700;line-height:1.1}.instagram-gallery__description{color:#c8c8c8;max-width:18rem;margin:1.5rem 0 0;font-size:clamp(.875rem,1vw,1rem);line-height:1.6}.instagram-gallery__photos{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;height:clamp(23rem,35vw,36rem);padding:.375rem;display:grid}.instagram-gallery__photo{color:#fff;background:#242424;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.instagram-gallery__photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.instagram-gallery__photo:is(:hover,:focus-visible) img{transform:scale(1.04)}.instagram-gallery__photo:after{content:"";pointer-events:none;background-color:#0000;transition:background-color .2s;position:absolute;inset:0}.instagram-gallery__photo--link:after{content:"";background:linear-gradient(#00000052,#000000d1);transition:background-color .2s;position:absolute;inset:0}.instagram-gallery__photo:hover:after{background-color:#dc30404d}.instagram-gallery__photo:focus-visible:after{background-color:#dc30404d}.instagram-gallery__photo:focus-visible{outline-offset:-.1875rem;outline:.1875rem solid #fff}.instagram-gallery__link-content{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.65rem;padding:clamp(1rem,2vw,2rem);display:flex;position:absolute;inset:0}.instagram-gallery__link-content>span{font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700}.instagram-gallery__link-content strong{letter-spacing:.07em;text-transform:uppercase;border-bottom:.0625rem solid #fff;gap:.65rem;padding-bottom:.25rem;font-size:.75rem;display:inline-flex}@media (max-width:56rem){.instagram-gallery{grid-template-columns:1fr}.instagram-gallery__photos{height:clamp(20rem,55vw,32rem)}}@media (max-width:64rem){.recently-sold__layout{grid-template-columns:20% minmax(0,1fr)}.google-reviews__layout{grid-template-columns:1fr}.google-reviews__summary{text-align:center;align-items:center}.google-reviews__all{margin-top:0}.brand-strip{--visible-brands:6}.recent-arrivals__rail{flex-basis:20%}.recent-arrivals__row{width:calc(80% - var(--arrival-side-gap))}}@media (max-width:48rem){.home-page{--home-hero-height:max(65svh, 19rem)}.recently-sold__layout{grid-template-columns:1fr}.recently-sold__heading{padding:0 1rem 1.5rem}.recently-sold h2{max-width:none}.recently-sold__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-inline:1rem}.why-spicy{grid-template-columns:1fr}.why-spicy__art{height:auto}.why-spicy__content{padding:0 1.5rem 3rem}.google-reviews__card{flex-basis:calc((100% - var(--review-gap)) / 2);min-height:14rem}.parallax-banner{background-attachment:scroll}.spotlight__heading{padding-left:1rem}.spotlight__feature{grid-template-columns:1fr;width:100%;height:auto}.spotlight__feature--reverse .spotlight__photo{order:-1}.spotlight__photo{height:16rem}.spotlight__content{min-height:19rem}.home-hero__photos{--photo-fade:linear-gradient(90deg, transparent 0%, #0000000d 20%, #0000003d 44%, #0000007a 70%, #000000b8 100%);left:10%}.home-hero__content{width:min(90%,32rem)}.recent-arrivals{padding-block:3rem 4rem}.recent-arrivals__heading{padding-inline:1rem;display:block}.recent-arrivals__layout{display:block}.recent-arrivals__rail{padding:0 1rem 1rem;display:block}.recent-arrivals__line{display:none}.recent-arrivals__rail-label{max-width:none}.recent-arrivals__more{margin-top:1rem;position:static;transform:none}.recent-arrivals__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;padding-inline:1rem}}@media (max-width:40rem){.recently-sold__row{grid-template-columns:1fr}.instagram-gallery__photos{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.instagram-gallery__photo{aspect-ratio:1}.recent-arrivals__row{grid-template-columns:1fr}.google-reviews__card{flex-basis:85%}.brand-strip{--visible-brands:3}.site-nav{min-height:3.5rem}.site-logo{width:6.5rem}}@media (prefers-reduced-motion:reduce){.site-header--reveal{transition:none}.home-hero__eyebrow-letter{opacity:1}.home-hero__eyebrow-letter.is-current:after{display:none}.sold-card__image-wrap img,.sold-card__photo img,.sold-card__photo:before,.recent-arrivals:after{transition:none}.home-hero__photo{animation:none}.home-hero__photo:first-child{opacity:1;filter:none}.home-hero__links a,.home-hero__links a:after{transition:none}.brand-strip__viewport{overflow-x:auto}.brand-strip__track{animation:none}.brand-strip__list[aria-hidden=true]{display:none}}body{padding-top:var(--site-banner-height,0px)}.site-header{top:var(--site-banner-height,0px)}.site-banner{z-index:110;justify-content:center;align-items:center;height:2.5rem;font-size:.75rem;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}.site-banner__track{align-items:center;width:max-content;max-width:none;display:flex}.site-banner__content{white-space:nowrap;flex:none;align-items:center;gap:1.1rem;padding-inline:1.5rem;display:flex}.site-banner__content strong{font-family:var(--font-display);font-size:.7rem}.site-banner__content a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.site-banner--scrolling{justify-content:flex-start}.site-banner--scrolling .site-banner__track{animation:site-banner-scroll var(--banner-duration) linear infinite}.site-banner:is(:hover,:focus-within) .site-banner__track{animation-play-state:paused}.site-banner a:focus-visible{outline-offset:3px;outline:2px solid}@keyframes site-banner-scroll{to{transform:translateX(calc(-1 * var(--banner-distance)))}}@media (prefers-reduced-motion:reduce){.site-banner--scrolling{overflow-x:auto}.site-banner--scrolling .site-banner__track{animation:none}.site-banner__content[aria-hidden=true]{display:none}}.catalogue-page{--catalogue-banner-height:clamp(17.6rem, 27.5vw, 27.5rem);background:#f3f1ec}.catalogue-banner__stage{height:calc(var(--catalogue-banner-height) + var(--catalogue-banner-height))}.catalogue-page__content{z-index:1;margin-top:calc(0px - var(--catalogue-banner-height));background:#f3f1ec;display:flow-root;position:relative}.catalogue-banner{height:var(--catalogue-banner-height);color:#fff;isolation:isolate;background:#171717;align-items:flex-end;display:flex;position:sticky;top:0;overflow:hidden}.catalogue-banner:before{z-index:-2;content:"";background:url(/images/hero/spicy-motor-catalogue.webp) 50%/cover no-repeat;position:absolute;inset:0}.catalogue-banner__content{width:min(100%,96rem);margin-inline:auto;padding:clamp(2rem,3.4vw,3.7rem) clamp(1.25rem,5vw,5rem) clamp(2.5rem,4vw,4rem)}.catalogue-banner__eyebrow,.catalogue-banner__side-note{font-family:var(--font-display);letter-spacing:.15em;font-size:clamp(.62rem,.7vw,.75rem);font-weight:700}.catalogue-banner__eyebrow{color:#ededed;margin:0 0 .85rem}.catalogue-banner__eyebrow span{color:#dc3040;padding-inline:.5rem}.catalogue-banner h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4.8vw,5rem);font-weight:700;line-height:.95}.catalogue-banner__rule{background:#dc3040;width:5rem;height:.22rem;margin-top:1.4rem;display:block}.catalogue-banner__side-note{color:#ffffffc7;writing-mode:vertical-rl;position:absolute;bottom:clamp(2rem,3.4vw,3.4rem);right:clamp(1.25rem,5vw,5rem)}.catalogue-explorer{padding:0 clamp(1rem,4vw,4rem) clamp(5rem,8vw,8rem);display:flow-root}.catalogue-explorer__inner{width:min(100%,86rem);margin-inline:auto}.catalogue-filters{z-index:1;background:#fff;margin-top:-2.15rem;padding:clamp(1.5rem,2.7vw,2.7rem);position:relative;box-shadow:0 1rem 2.5rem #15121017}.catalogue-filters__heading{align-items:center;gap:.9rem;margin-bottom:1.5rem;display:flex}.catalogue-filters__line{background:#dc3040;width:2.4rem;height:.18rem}.catalogue-filters h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(.9rem,1.3vw,1.2rem);font-weight:700}.catalogue-filters__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem);display:grid}.catalogue-filters__fields label{min-width:0;display:block}.catalogue-filters__fields label>span{color:#666;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.55rem;font-size:.69rem;font-weight:700;display:block}.catalogue-filters select{-webkit-appearance:none;appearance:none;color:#1b1b1b;width:100%;min-height:3.3rem;font:inherit;cursor:pointer;background:#f8f7f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23222222' stroke-width='1.5'/%3E%3C/svg%3E") right .9rem center/.75rem no-repeat;border:1px solid #dbd8d2;border-radius:0;padding:.75rem 2.25rem .75rem .85rem;font-size:.9rem}.catalogue-filters select:focus-visible{outline-offset:.15rem;outline:.15rem solid #dc3040}.catalogue-results{padding-top:clamp(2.75rem,4.7vw,5rem)}.catalogue-results__topline{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;margin-bottom:1.2rem;display:flex}.catalogue-results__topline p{color:#5d5b57;letter-spacing:.025em;margin:0;font-size:.83rem}.catalogue-results__topline strong{color:#151515;font-weight:700}.catalogue-results__topline button{color:#222;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.3rem 0;font-size:.8rem}.catalogue-results__topline button span{margin-left:.4rem;font-size:1.1rem}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.catalogue-card{z-index:0;isolation:isolate;background:0 0;min-width:0;position:relative}.catalogue-card article,.catalogue-card a{height:100%;display:block}.catalogue-card a{color:inherit;text-decoration:none}.catalogue-card a:focus-visible{outline-offset:.2rem;outline:.2rem solid #dc3040}.catalogue-card__media{aspect-ratio:1.55;clip-path:polygon(0 0,100% 0,100% calc(100% - .75rem),calc(100% - .75rem) 100%,.75rem 100%,0 calc(100% - .75rem));background:#1c1c1c;position:relative;overflow:hidden}.catalogue-card__media:after{content:"";opacity:0;background:#0d0d0d85;transition:opacity .25s;position:absolute;inset:0}.catalogue-card__media img{object-fit:cover;width:100%;height:100%;display:block}.catalogue-card:hover .catalogue-card__media:after{opacity:1}.catalogue-card:has(>article>a:focus-visible) .catalogue-card__media:after{opacity:1}.catalogue-card__discover{z-index:1;color:#fff;font-family:var(--font-display);letter-spacing:.05em;opacity:0;border-bottom:1px solid #dc3040;padding-bottom:.35rem;font-size:clamp(.8rem,1.1vw,1rem);font-weight:700;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.catalogue-card:hover .catalogue-card__discover{opacity:1;transform:translate(-50%,-50%)}.catalogue-card:has(>article>a:focus-visible) .catalogue-card__discover{opacity:1;transform:translate(-50%,-50%)}.catalogue-card__details{z-index:1;filter:drop-shadow(0 .2rem .3rem #1d19151a);flex-direction:column;min-height:8.25rem;margin:-2rem .8rem 0;padding:clamp(1rem,1.5vw,1.5rem);transition:transform .25s;display:flex;position:relative}.catalogue-card__details:before{z-index:-1;clip-path:polygon(.75rem 0,calc(100% - .75rem) 0,100% .75rem,100% 100%,0 100%,0 .75rem);content:"";background:#fbfaf7;border-top:.15rem solid #dc3040;position:absolute;inset:0}.catalogue-card:hover .catalogue-card__details{transform:translateY(-.35rem)}.catalogue-card:has(>article>a:focus-visible) .catalogue-card__details{transform:translateY(-.35rem)}.catalogue-card__intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalogue-card__brand{color:#77736e;letter-spacing:.17em;text-transform:uppercase;font-size:.67rem;font-weight:700}.catalogue-card h2{height:2.5em;font-family:var(--font-display);letter-spacing:.015em;margin:.5rem 0 .75rem;font-size:clamp(.9rem,1.18vw,1.15rem);font-weight:700;line-height:1.25;overflow:hidden}.catalogue-card h2:not(.sold-model-title),.catalogue-card h2.sold-model-title>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalogue-card__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:0;display:flex}.catalogue-card__price{font-family:"Eurostile", var(--font-sans);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:400}.catalogue-card__facts{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.catalogue-card__facts div{color:#3b3b3b;white-space:nowrap;background:#ece9e2;padding:.42rem .52rem;font-size:.7rem}.catalogue-card__facts dd{margin:0}.catalogue-card__facts dd span{color:#777}.catalogue-card--sold .catalogue-card__media img{filter:grayscale();transition:filter .4s}.catalogue-card--sold:hover .catalogue-card__media img{filter:grayscale(0)}.catalogue-card--sold:has(>article>a:focus-visible) .catalogue-card__media img{filter:grayscale(0)}.catalogue-card--sold .catalogue-card__discover{text-align:center;width:max-content;max-width:calc(100% - 2rem)}.catalogue-card--sold .catalogue-card__price{color:#a0a0a0}.catalogue-empty{text-align:center;background:#fff;padding:clamp(3rem,5vw,5rem) 1.5rem}.catalogue-empty h2{font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,2vw,1.8rem)}.catalogue-empty p{color:#666}.catalogue-empty button{color:#fff;font:inherit;cursor:pointer;background:#151515;border:0;margin-top:.75rem;padding:.9rem 1.2rem}.catalogue-contact{color:#fff;background:#101010;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(3rem,5.5vw,6rem) max(clamp(1.25rem,5vw,5rem),50vw - 43rem);display:flex}.catalogue-contact p{color:#aaa;letter-spacing:.18em;margin:0 0 1rem;font-size:.7rem;font-weight:700}.catalogue-contact h2{max-width:38rem;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3vw,3rem);font-weight:700;line-height:1.1}.catalogue-contact a{color:#fff;min-height:3.2rem;font-family:var(--font-display);text-transform:uppercase;border:1px solid #fff;flex:none;align-items:center;gap:1.5rem;padding:.8rem 1.2rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}:is(.catalogue-contact a:hover,.catalogue-contact a:focus-visible){color:#111;background:#fff}@media (max-width:64rem){.catalogue-filters__fields,.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.catalogue-page{--catalogue-banner-height:18.7rem}.catalogue-banner__content{padding-bottom:2.5rem}.catalogue-banner__side-note{display:none}.catalogue-filters__fields,.catalogue-grid{grid-template-columns:1fr}.catalogue-filters{margin-top:-1.5rem}.catalogue-contact{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.site-nav__links a:after,.catalogue-card,.catalogue-card__details,.catalogue-card__media:after,.catalogue-card__media img,.catalogue-card--sold .catalogue-card__media img,.catalogue-card__discover,.catalogue-contact a{transition:none}.catalogue-card:hover .catalogue-card__details{transform:none}.catalogue-card:has(>article>a:focus-visible) .catalogue-card__details{transform:none}}.vehicle-page{--vehicle-red:#dc3040;--vehicle-paper:#f3f1ec;background:var(--vehicle-paper);color:#171717}.vehicle-page a{color:inherit}.vehicle-page button,.vehicle-page select,.vehicle-page input{font:inherit}.vehicle-page button,.vehicle-page select{cursor:pointer}:is(.vehicle-page :is(a,button,input,select,summary):focus-visible,.vehicle-lightbox button:focus-visible,.vehicle-crypto-dialog :is(a,button):focus-visible){outline-offset:.3rem;outline:.15rem solid #dc3040}.vehicle-page :is(section[id],details[id],div[id]){scroll-margin-top:5rem}.vehicle-hero{color:#fff;isolation:isolate;background-color:#111;background-position:50%;background-size:cover;flex-direction:column;align-items:center;min-height:clamp(20rem,42svh,30rem);padding:2rem clamp(1.25rem,4vw,4rem) 1.75rem;display:flex;position:relative;overflow:hidden}.vehicle-hero:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(#111111bd 0%,#111111e3 76%,#111 100%);position:absolute;inset:0}.vehicle-hero__topline{z-index:2;color:#a9a9a9;letter-spacing:.13em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,86rem);padding-bottom:1rem;font-size:.65rem;display:flex;position:relative}.vehicle-hero__title{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:3rem;display:flex;position:relative}.vehicle-hero__title p{font-family:"Eurostile", var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .6rem;font-size:clamp(1rem,1.7vw,1.6rem)}.vehicle-hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4.5vw,5rem);font-weight:700;line-height:1.08}.vehicle-heading-line{background:#dc3040;width:3rem;height:.15rem;margin-top:1.5rem;display:block}.vehicle-hero__title .vehicle-heading-line{margin-inline:auto}.vehicle-page__content{width:min(100% - clamp(2rem,8vw,8rem),86rem);margin-inline:auto;display:flow-root;position:relative}.vehicle-featured-gallery{min-width:0}.vehicle-featured-gallery__main{aspect-ratio:1.5;clip-path:polygon(0 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,.8rem 100%,0 calc(100% - .8rem));background:#151515;border:0;width:100%;padding:0;display:block;position:relative}.vehicle-featured-gallery__main img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-featured-gallery__counter,.vehicle-featured-gallery__expand{color:#fff;background:#000000b8;align-items:center;gap:.4rem;padding:.65rem;display:inline-flex;position:absolute;bottom:1rem}.vehicle-featured-gallery__counter{font-family:"Eurostile", var(--font-sans);font-size:.75rem;left:1rem}.vehicle-featured-gallery__counter span{color:#aaa}.vehicle-featured-gallery__expand{right:1rem}.vehicle-summary{z-index:1;color:#222;background:#f9f7f2;border-top:.18rem solid #dc3040;grid-template-columns:minmax(0,2.7fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.2rem,2.2vw,2rem);margin-top:-2.75rem;padding:clamp(1.3rem,2.2vw,2rem);display:grid;position:relative;box-shadow:0 .7rem 1.5rem #00000017}.vehicle-summary--without-rarity{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.vehicle-summary__main{min-width:0}.vehicle-summary__status{color:#66615a;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.72rem;display:flex}.vehicle-summary__status>span{background:#35965c;width:.32rem;height:.32rem}.vehicle-summary__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.vehicle-summary__facts div{min-width:0}.vehicle-summary__facts dt{color:#87817a;margin-bottom:.5rem;font-size:.68rem}.vehicle-summary__facts dd{font-family:"Eurostile", var(--font-sans);margin:0;font-size:.95rem;line-height:1.4}.vehicle-summary__facts dd span{color:#999;font-size:.78rem}.vehicle-summary__rarity{border-inline:1px solid #ded9d0;padding-inline:clamp(1rem,1.7vw,1.5rem)}.vehicle-summary__rarity>div{color:#77716a;justify-content:space-between;align-items:center;gap:.7rem;font-size:.7rem;display:flex}.vehicle-summary__rarity strong{color:#333;font-family:"Eurostile", var(--font-sans);flex-shrink:0;font-size:.95rem;font-weight:400}.vehicle-summary__rarity-bars{gap:.25rem;margin-top:.6rem;display:flex}.vehicle-summary__rarity-bars i{background:#ded9d0;flex:1;height:.18rem}.vehicle-summary__rarity-bars .is-filled{background:#dc3040}.vehicle-summary__rarity-bars .is-half{background:linear-gradient(90deg,#dc3040 50%,#ded9d0 50%)}.vehicle-summary__rarity p{color:#928a81;margin:.5rem 0 0;font-size:.6rem;line-height:1.5}.vehicle-summary__pricing{min-width:0}.vehicle-summary__price{font-family:"Eurostile", var(--font-sans);white-space:nowrap;margin:0 0 .6rem;font-size:clamp(1.6rem,2.25vw,2.5rem);font-weight:400;line-height:1}.vehicle-summary__price-note{color:#928a81;max-width:14rem;margin:0;font-size:.63rem;line-height:1.5}.vehicle-summary__actions{gap:.55rem;display:grid}.vehicle-button{letter-spacing:.035em;text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:3rem;padding:.9rem 1.2rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;font-family:var(--font-display)!important;font-size:.68rem!important}.vehicle-button--red{background:#dc3040;color:#fff!important}.vehicle-button--red:hover{background:#bb2635}@property --vehicle-shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.vehicle-button--interest{position:relative}.vehicle-button--interest:after{content:"";pointer-events:none;opacity:1;background:conic-gradient(from var(--vehicle-shine-angle), transparent 0deg 270deg, #ffb7bd99 300deg, #fff5f6 335deg, #fff 345deg, transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:6s linear infinite vehicle-border-shine;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes vehicle-border-shine{to{--vehicle-shine-angle:360deg}}@media (prefers-reduced-motion:reduce){.vehicle-button--interest:after{animation:none;display:none}}.vehicle-button--outline{background:0 0;border-color:#4a4a4a;color:#ddd!important}.vehicle-button--outline:hover{background:#242424;border-color:#ccc}.vehicle-button--dark{background:#171717;color:#fff!important}.vehicle-button--dark:hover{background:#303030}.vehicle-section-heading>p:first-child,.vehicle-eyebrow{color:#77736e;letter-spacing:.12em;margin:0 0 1rem;font-size:.67rem;font-weight:700}.vehicle-section-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.8vw,3rem);font-weight:700;line-height:1.1}.vehicle-overview__description{background:#eae6de;margin-bottom:2rem;padding:1.5rem}.vehicle-overview__description .vehicle-section-heading{margin-bottom:1.3rem}.vehicle-overview__description .vehicle-section-heading h2{font-size:clamp(1.5rem,2.2vw,2.3rem)}.vehicle-overview__description>div:last-child p{color:#5a5752;margin:0;font-size:.9rem;line-height:1.85}.vehicle-overview__description>div:last-child p+p{margin-top:1.1rem}.vehicle-discover{grid-template-columns:1fr 2.2fr;gap:clamp(2rem,4vw,4rem);padding-block:clamp(3rem,5vw,5rem);display:grid}.vehicle-discover>.vehicle-section-heading{align-self:start;position:sticky;top:6rem}.vehicle-accordions{min-width:0}.vehicle-accordion{border-bottom:1px solid #d3cfc7}.vehicle-accordion:first-child{border-top:1px solid #d3cfc7}.vehicle-accordion summary{cursor:pointer;align-items:center;gap:1rem;min-height:5.2rem;padding:1.2rem .5rem;list-style:none;display:flex}.vehicle-accordion summary::-webkit-details-marker{display:none}.vehicle-accordion summary h3{font-family:var(--font-display);letter-spacing:.005em;flex:1;margin:0;font-size:clamp(.8rem,1vw,.95rem);font-weight:700;line-height:1.4}.vehicle-accordion__number{color:#99928a;font-family:"Eurostile", var(--font-sans);flex:0 0 1.5rem;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.vehicle-accordion__count{color:#777;background:#e5e1d9;padding:.25rem .4rem;font-size:.68rem}.vehicle-accordion__plus{flex:0 0 1rem;height:1rem;position:relative}.vehicle-accordion__plus:before,.vehicle-accordion__plus:after{content:"";background:#dc3040;width:1rem;height:1px;position:absolute;top:50%;left:0}.vehicle-accordion__plus:after{transition:transform .2s;transform:rotate(90deg)}.vehicle-accordion[open] .vehicle-accordion__plus:after{transform:rotate(0)}.vehicle-accordion[open] summary{color:#aa2230}.vehicle-accordion>:not(summary){margin:0;padding:.5rem .5rem 2rem 3rem}.vehicle-specifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.vehicle-specifications div{border-bottom:1px solid #e0dcd4;padding:.8rem 0}.vehicle-specifications dt{color:#77736e;margin-bottom:.35rem;font-size:.7rem}.vehicle-specifications dd{font-family:"Eurostile", var(--font-sans);margin:0;font-size:.95rem;line-height:1.4}.vehicle-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.vehicle-options h4{font-family:var(--font-display);margin:0 0 .85rem;font-size:.75rem}.vehicle-options ul{color:#66615a;margin:0;padding-left:1rem;font-size:.8rem;line-height:1.7}.vehicle-options li+li{margin-top:.4rem}.vehicle-options li::marker{color:#b2aba2}.vehicle-history{list-style:none}.vehicle-history li{border-left:1px solid #d5cfc5;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;padding:.4rem 0 1.5rem 1.5rem;display:flex;position:relative}.vehicle-history li:before{content:"";background:#dc3040;width:.4rem;height:.4rem;position:absolute;top:.6rem;left:-.23rem}.vehicle-history li>span{color:#77736e;font-size:.8rem}.vehicle-history strong{font-family:"Eurostile", var(--font-sans);font-size:1rem;font-weight:400}.vehicle-history p{color:#666;flex-basis:100%;margin:0;font-size:.8rem}.vehicle-extra-info p{color:#66615a;margin:0;font-size:.85rem;line-height:1.7}.vehicle-extra-info p+p{margin-top:.85rem}.vehicle-audio__wave{justify-content:space-between;align-items:center;gap:.3rem;height:5rem;margin-bottom:1rem;display:flex}.vehicle-audio__wave i{background:#a8a097;flex:1;max-width:.3rem}.vehicle-audio__wave i:nth-child(3n){background:#dc3040}.vehicle-audio audio{width:100%;height:2.8rem;display:block}.vehicle-media-note{color:#888078;margin:.8rem 0 0;font-size:.7rem;line-height:1.65}.vehicle-finance{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.vehicle-finance__inputs{flex-direction:column;gap:.7rem;display:flex}.vehicle-finance__inputs label{color:#666;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.vehicle-finance__inputs label strong{color:#333;font-weight:400}.vehicle-finance__inputs input{accent-color:#dc3040;width:100%;margin:0 0 .6rem}.vehicle-finance__inputs select{background:#f9f7f2;border:1px solid #d1cbc1;border-radius:0;min-height:2.6rem;padding:.5rem;font-size:.85rem}.vehicle-finance__result{background:#e8e3da;flex-direction:column;justify-content:center;gap:.5rem;padding:1.3rem;display:flex}.vehicle-finance__result>span{color:#77736e;font-size:.65rem}.vehicle-finance__result strong{font-family:"Eurostile", var(--font-sans);font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:400}.vehicle-finance__result small{font-family:var(--font-sans);color:#777;font-size:.7rem}.vehicle-finance>.vehicle-media-note{grid-column:1/-1}.vehicle-360{color:#222}.vehicle-360 .vehicle-section-heading>p{color:#77736e}.vehicle-360 .vehicle-section-heading{margin-bottom:2rem}.vehicle-360__viewport{aspect-ratio:2.1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;position:relative;overflow:hidden}.vehicle-360__viewport:active{cursor:grabbing}.vehicle-panorama{aspect-ratio:1.65;touch-action:none;background:#e9e4da}.vehicle-panorama canvas{width:100%;height:100%;display:block}.vehicle-panorama:focus-visible{outline-offset:.2rem;outline:2px solid #dc3040}.vehicle-panorama__loading{color:#555;font-family:"Eurostile", var(--font-sans);place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.vehicle-360__controls button:disabled{opacity:.35;cursor:default}.vehicle-360__viewport img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vehicle-360__badge{color:#333;font-family:"Eurostile", var(--font-sans);pointer-events:none;background:#f9f7f2e6;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.9rem;display:flex;position:absolute;top:1rem;left:1rem}.vehicle-360__controls{align-items:center;gap:1rem;width:min(100%,35rem);margin:1.2rem auto 0;display:flex}.vehicle-360__controls button{color:#555;background:0 0;border:1px solid #d5d1c9;flex:0 0 2.5rem;place-items:center;height:2.5rem;padding:0;display:grid}.vehicle-360__controls label{flex:1}.vehicle-360__controls input{accent-color:#dc3040;width:100%;display:block}.vehicle-360 .vehicle-media-note{color:#77736e;text-align:center;max-width:45rem;margin:1rem auto 0}.vehicle-360__embed{aspect-ratio:2;border:0;width:100%;display:block}.vehicle-full-gallery{text-align:center;padding-top:clamp(4rem,6vw,6rem)}.vehicle-full-gallery__heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.vehicle-full-gallery__heading>:last-child:not(:first-child){color:#77736e;white-space:nowrap;font-size:.75rem}.vehicle-full-gallery__heading>a{border-bottom:1px solid #dc3040;padding-bottom:.35rem;text-decoration:none}.vehicle-full-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.vehicle-full-gallery__grid button{aspect-ratio:1.5;background:#171717;border:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.vehicle-full-gallery__grid img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-full-gallery__grid button>span{color:#fff;opacity:0;background:#0006;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}:is(.vehicle-full-gallery__grid button:hover>span,.vehicle-full-gallery__grid button:focus-visible>span){opacity:1}.vehicle-full-gallery>.vehicle-button{margin-top:2rem}.vehicle-advisor{color:#fff;background:#171717;padding:clamp(1.5rem,3vw,3rem)}.vehicle-advisor__identity{align-items:center;gap:1rem;display:flex}.vehicle-advisor__avatar{color:#ccc;height:3.5rem;font-family:"Eurostile", var(--font-sans);border:1px solid #444;border-radius:50%;flex:0 0 3.5rem;place-items:center;font-size:1.1rem;display:grid;position:relative;overflow:hidden}.vehicle-advisor__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vehicle-advisor__identity h3{font-family:var(--font-display);margin:0 0 .35rem;font-size:1rem;font-weight:700}.vehicle-advisor__identity p{color:#999;margin:0;font-size:.7rem}.vehicle-advisor blockquote{color:#bdbdbd;margin:1.7rem 0 .8rem;font-size:.85rem;line-height:1.8}.vehicle-advisor__daily{color:#777;margin:0;font-size:.65rem}.vehicle-advisor__links{flex-direction:column;gap:.65rem;margin-top:1.5rem;display:flex}.vehicle-advisor__links a{color:#eee;width:fit-content;font-family:"Eurostile", var(--font-sans);font-size:1.1rem;text-decoration:none}.vehicle-advisor__links a:last-child{color:#aaa;font-family:var(--font-sans);font-size:.8rem}.vehicle-advisor__hours{color:#777;margin:1.1rem 0 1.5rem;font-size:.7rem}.vehicle-advisor>.vehicle-button{width:100%}.vehicle-recommendations{padding-block:clamp(4rem,7vw,7rem)}.vehicle-recommendations .catalogue-card h2{font-size:clamp(.9rem,1.18vw,1.15rem)}.vehicle-personal-search{color:#fff;background:#171717;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,6rem) max(clamp(1.25rem,4vw,4rem),50vw - 43rem);display:grid}.vehicle-personal-search .vehicle-section-heading>p{color:#999}.vehicle-personal-search>div:last-child p{color:#aaa;max-width:35rem;margin:0 0 1.7rem;font-size:.9rem;line-height:1.8}.vehicle-lightbox{color:#fff;background:#080808;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.vehicle-lightbox::backdrop{background:#000000d9}.vehicle-crypto-dialog::backdrop{background:#000000d9}.vehicle-lightbox__bar{z-index:1;color:#ddd;background:#000000a6;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,3vw,3rem);font-size:.75rem;display:flex;position:absolute;top:0;left:0;right:0}.vehicle-lightbox__bar>span:nth-child(2){color:#999;margin-left:auto}.vehicle-lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:.5rem;display:grid}.vehicle-lightbox>img{object-fit:contain;width:100%;height:100%;padding:4.5rem 1rem 5rem;display:block}.vehicle-lightbox__controls{justify-content:center;gap:2rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.vehicle-lightbox__controls button{background:#171717;border:1px solid #555;width:3rem;height:3rem}.vehicle-crypto-dialog{color:#fff;background:#171717;border:1px solid #444;width:min(90%,34rem);padding:clamp(2rem,4vw,3rem)}.vehicle-crypto-dialog__close{color:#fff;cursor:pointer;background:0 0;border:0;padding:.3rem;position:absolute;top:.75rem;right:.75rem}.vehicle-crypto-dialog h2{font-family:var(--font-display);margin:1.5rem 0;font-size:1.6rem;line-height:1.2}.vehicle-crypto-dialog>p:not(.vehicle-eyebrow){color:#aaa;font-size:.85rem;line-height:1.7}.vehicle-crypto-dialog .vehicle-button{margin-top:1rem}.vehicle-tabs,.vehicle-financing>.vehicle-finance{margin-top:2rem}.vehicle-sound>.vehicle-audio{background:#e8e3da;margin-top:2rem;padding:clamp(1.25rem,3vw,2.5rem)}.vehicle-tabs__bar{border-top:1px solid #d5d1c9;border-bottom:1px solid #d5d1c9;justify-content:center;gap:clamp(1rem,3vw,3rem);margin-bottom:2rem;display:flex}.vehicle-tabs__bar [role=tab]{color:#8d877f;min-height:4rem;font-family:var(--font-display);text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:.65rem;padding:1rem .35rem;font-size:.72rem;transition:color .18s;display:inline-flex;position:relative}.vehicle-tabs__bar [role=tab]:before{content:"";background:#dc3040;height:2px;transition:transform .18s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.vehicle-tabs__bar [aria-selected=true]{color:#222}.vehicle-tabs__bar [aria-selected=true]:before{transform:scaleX(1)}.vehicle-tabs__bar [role=tab]:hover{color:#222}.vehicle-tabs__layout{grid-template-columns:minmax(0,1.9fr) minmax(18rem,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.vehicle-tabs__views{min-width:0}.vehicle-tabs__panel[hidden]{display:none!important}.vehicle-tabs__panel{min-width:0}.vehicle-tabs__layout>.vehicle-advisor{padding:clamp(1.3rem,2.2vw,2rem);position:sticky;top:5rem}.vehicle-tabs .vehicle-overview__description{margin-top:2rem}.vehicle-tabs .vehicle-discover{grid-template-columns:1fr;gap:1.5rem;padding-block:0}.vehicle-tabs .vehicle-discover>.vehicle-section-heading{position:static}.vehicle-tabs .vehicle-discover h2 br{display:none}.vehicle-tabs .vehicle-full-gallery{padding-top:0}.vehicle-tabs .vehicle-full-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-tabs .vehicle-full-gallery__heading{align-items:center}.vehicle-tabs .vehicle-section-heading h2{font-size:clamp(1.4rem,2.2vw,2.3rem)}.vehicle-tabs .vehicle-options{grid-template-columns:1fr}.vehicle-preview-controls{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.75rem;display:flex}.vehicle-preview-controls button{color:#555;background:0 0;border:1px solid #d5d1c9;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.vehicle-preview-controls button:hover{background:#e5e0d7}.vehicle-preview-controls span{color:#87817a;font-family:"Eurostile", var(--font-sans);font-size:.75rem}@media (max-width:64rem){.vehicle-tabs__layout{grid-template-columns:minmax(0,1.5fr) minmax(17rem,1fr)}.vehicle-tabs .vehicle-full-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.vehicle-tabs__bar{justify-content:space-between;gap:.65rem;overflow-x:auto}.vehicle-tabs__bar [role=tab]{flex-shrink:0;gap:.4rem;font-size:.6rem}.vehicle-tabs__layout{grid-template-columns:1fr}.vehicle-tabs__layout>.vehicle-advisor{position:static}}@media (max-width:64rem){.vehicle-full-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-summary{grid-template-columns:1fr 1fr}.vehicle-summary__main{grid-column:1/-1}.vehicle-summary__rarity{border-left:0;padding-inline:0 1.5rem}.vehicle-summary--without-rarity .vehicle-summary__pricing{grid-column:1/-1}.vehicle-discover{grid-template-columns:1fr 2fr;gap:1.5rem}.vehicle-options{grid-template-columns:1fr}}@media (max-width:48rem){.vehicle-hero{min-height:17rem;padding-top:1.4rem}.vehicle-hero__title{padding-block:2rem}.vehicle-discover,.vehicle-personal-search{grid-template-columns:1fr}.vehicle-summary{gap:1.5rem;margin-top:-2rem}.vehicle-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.vehicle-discover>.vehicle-section-heading{position:static}.vehicle-discover h2 br{display:none}.vehicle-accordion>:not(summary){padding-left:.5rem}.vehicle-360__viewport{aspect-ratio:1.4}.vehicle-full-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-recommendations .catalogue-grid{grid-template-columns:1fr}.vehicle-recommendations .catalogue-card{width:100%;max-width:30rem;margin-inline:auto}}@media (max-width:30rem){.vehicle-hero__topline{letter-spacing:.08em;font-size:.52rem}.vehicle-specifications,.vehicle-finance,.vehicle-summary{grid-template-columns:1fr}.vehicle-summary__rarity{border:1px solid #ded9d0;border-inline:0;padding:1rem 0}.vehicle-full-gallery__heading{flex-direction:column;align-items:flex-start;gap:.8rem}}@media (prefers-reduced-motion:reduce){.vehicle-page *,.vehicle-page :before,.vehicle-page :after{transition:none!important}}.vehicle-finance--calculator{align-items:start;gap:1.5rem}.vehicle-finance__vehicle-price{color:#77736e;justify-content:space-between;gap:1rem;margin:0 0 .8rem;font-size:.75rem;display:flex}.vehicle-finance__vehicle-price span{color:#333;font-family:"Eurostile", var(--font-sans)}.vehicle-finance__field{gap:.5rem;display:grid}.vehicle-finance__number{position:relative}.vehicle-finance__number input{color:#333;min-height:2.7rem;font-family:"Eurostile", var(--font-sans);background:#f9f7f2;border:1px solid #d1cbc1;border-radius:0;margin:0;padding:.6rem 2.5rem .6rem .7rem}.vehicle-finance__number span{color:#8d857a;pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.vehicle-finance__inputs .vehicle-finance__check{justify-content:flex-start;align-items:center;gap:.6rem;line-height:1.5}.vehicle-finance__inputs .vehicle-finance__check input{flex:0 0 1rem;width:1rem;height:1rem;margin:0}.vehicle-finance__hint{color:#898177;margin:0;font-size:.65rem;line-height:1.5}.vehicle-finance__insurance{border:1px solid #d1cbc1;gap:.8rem;min-width:0;margin:1rem 0 0;padding:1rem;display:grid}.vehicle-finance__insurance legend{color:#555;font-family:var(--font-display);padding-inline:.4rem;font-size:.65rem}.vehicle-finance--calculator .vehicle-finance__result{min-width:0;padding:1.4rem}.vehicle-finance--calculator .vehicle-finance__result strong{margin-block:.7rem;font-size:clamp(1.5rem,2.1vw,2.2rem)}.vehicle-finance__breakdown{margin:1rem 0 0}.vehicle-finance__breakdown div{border-bottom:1px solid #d8d1c5;flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding-block:.65rem;display:flex}.vehicle-finance__breakdown dt{color:#77736e;font-size:.65rem}.vehicle-finance__breakdown dd{color:#333;font-family:"Eurostile", var(--font-sans);margin:0;font-size:.85rem}.vehicle-finance__breakdown .vehicle-finance__total{border-bottom-color:#c1b6a7}.vehicle-finance__total dt{color:#333}.vehicle-finance__schedule{border-block:1px solid #d1cbc1;grid-column:1/-1;min-width:0}.vehicle-finance__schedule summary{cursor:pointer;font-family:var(--font-display);padding:1rem 0;font-size:.7rem}.vehicle-finance__table-scroll{isolation:isolate;max-height:24rem;margin-bottom:1rem;position:relative;overflow:auto}.vehicle-finance__schedule table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.65rem}.vehicle-finance__schedule caption{color:#77736e;text-align:left;padding:.8rem}.vehicle-finance__schedule :is(th,td){text-align:right;border-bottom:1px solid #ded8ce;padding:.65rem;font-weight:400}.vehicle-finance__schedule thead th{z-index:1;color:#555;background:#e8e3da;position:sticky;top:0}.vehicle-finance__schedule tr>:first-child{text-align:left}@media (max-width:64rem){.vehicle-finance--calculator{grid-template-columns:1fr}}.vehicle-tabs .vehicle-section-heading.vehicle-overview__heading{margin-bottom:1.5rem}.contact-page{color:#222;background:#f3f1ec}.contact-page :is(a,button,input,select,textarea):focus-visible{outline-offset:.25rem;outline:2px solid #dc3040}.contact-hero{color:#fff;background:linear-gradient(90deg,#0c0c0cf2,#0c0c0cb8),url(/images/hero/spicy-motor-showroom.webp) 50% 55%/cover;min-height:clamp(18rem,28vw,26rem);padding:clamp(3rem,5vw,5rem) max(clamp(1.5rem,5vw,5rem),50vw - 41rem);position:relative}.contact-hero__content{max-width:55rem}.contact-hero__content>p:first-child{color:#aaa;letter-spacing:.12em;margin:0 0 1.5rem;font-size:.65rem}.contact-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.15}.contact-hero__intro{color:#bbb;font-family:"Eurostile LT Std", var(--font-sans);margin:1.4rem 0 1.5rem;font-size:clamp(.9rem,1.2vw,1.15rem);font-style:italic;font-weight:400;line-height:1.6}.contact-hero__appointment{color:#aaa;letter-spacing:.12em;border-right:2px solid #dc3040;padding-right:1rem;font-size:.6rem;position:absolute;bottom:3rem;right:clamp(1.5rem,5vw,5rem)}.contact-page__layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);width:min(100% - clamp(2rem,8vw,8rem),82rem);margin:-2rem auto 0;display:grid;position:relative}.contact-form{background:#fbfaf7;border-top:.15rem solid #dc3040;gap:1.4rem;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:grid;box-shadow:0 .3rem .8rem #1e19140d}.contact-form__heading{margin-bottom:.6rem}.contact-form__heading>p{color:#8a8176;letter-spacing:.12em;margin:0 0 1rem;font-size:.65rem}.contact-form__heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,2rem);line-height:1.2}.contact-form__field{gap:.55rem;min-width:0;display:grid}.contact-form__field label{color:#56514a;font-size:.75rem;line-height:1.4}.contact-form__field label span{color:#9b9287;font-size:.65rem}.contact-form :is(input,select,textarea){color:#333;width:100%;min-width:0;min-height:3rem;font:inherit;background:#f3f1ec;border:1px solid #ddd7cd;border-radius:0;padding:.8rem;font-size:.85rem}.contact-form :is(input,textarea)::placeholder{color:#a69e94}.contact-form textarea{resize:vertical;min-height:9rem;line-height:1.6}.contact-form select{cursor:pointer}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.contact-form__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-form__bottom>span{color:#9a9186;font-size:.62rem}.contact-form__bottom button{cursor:pointer}.contact-form__feedback{color:#5f574d;background:#eae5dc;border-left:2px solid #dc3040;margin:0;padding:1rem;font-size:.75rem;line-height:1.7}.contact-form__feedback a{text-underline-offset:.2rem}.contact-page__aside{gap:1.5rem;min-width:0;display:grid}.contact-person{color:#fff;background:#171717;padding:clamp(1.5rem,2.8vw,2.8rem)}.contact-person__eyebrow{color:#898989;letter-spacing:.1em;margin:0 0 1.8rem;font-size:.58rem}.contact-person__identity{align-items:center;gap:1rem;display:flex}.contact-person__identity>span{color:#ccc;height:3rem;font-family:"Eurostile", var(--font-sans);border:1px solid #474747;border-radius:50%;flex:0 0 3rem;place-items:center;display:grid}.contact-person__identity h2{font-family:var(--font-display);margin:0;font-size:clamp(.85rem,1.2vw,1.1rem)}.contact-person__identity p{color:#999;margin:.5rem 0 0;font-size:.7rem}.contact-person__intro{color:#aaa;margin:1.5rem 0;font-size:.8rem;font-style:italic;line-height:1.8}.contact-person__link{color:#ddd;border-top:1px solid #353535;align-items:center;gap:1rem;padding-block:1rem;text-decoration:none;display:flex}.contact-person__link svg{color:#b3b3b3;flex-shrink:0}.contact-person__link span{min-width:0;font-family:"Eurostile", var(--font-sans);overflow-wrap:anywhere;font-size:clamp(.85rem,1.2vw,1.1rem)}.contact-person__link small{color:gray;font-family:var(--font-sans);margin-bottom:.5rem;font-size:.65rem;display:block}.contact-person__link:hover{color:#fff}.contact-visit{background:#e9e4da}.contact-visit>img{object-fit:cover;object-position:center bottom;width:100%;height:12rem;display:block}.contact-visit__content{padding:clamp(1.5rem,2.5vw,2.5rem)}.contact-visit__content>p{color:#968a79;letter-spacing:.12em;margin:0 0 .8rem;font-size:.6rem}.contact-visit h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(1rem,1.5vw,1.4rem)}.contact-visit__line{color:#6e655a;align-items:flex-start;gap:.8rem;margin-top:1rem;font-size:.8rem;line-height:1.7;display:flex}.contact-visit__line svg{color:#978876;flex-shrink:0;margin-top:.2rem}.contact-visit address{font-style:normal}.contact-visit strong{color:#3d3831;font-weight:400}.contact-visit__directions{color:#4e4539;border-bottom:1px solid #a39581;align-items:center;gap:1rem;margin-top:1.6rem;padding-bottom:.45rem;font-size:.7rem;text-decoration:none;display:inline-flex}.contact-page__closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - clamp(2rem,8vw,8rem),82rem);margin-inline:auto;padding-block:3rem;display:flex}.contact-page__closing p{color:#aaa092;max-width:36rem;font-family:"Eurostile", var(--font-sans);margin:0;font-size:.9rem;line-height:1.6}.contact-page__closing a{color:#4e4539;font-family:var(--font-display);border-bottom:1px solid #dc3040;padding-bottom:.4rem;font-size:.65rem;text-decoration:none}@media (max-width:56rem){.contact-page__layout{grid-template-columns:1fr}.contact-page__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-hero__appointment{margin-bottom:1rem;display:inline-block;position:static}}@media (max-width:36rem){.contact-page__aside,.contact-form__row{grid-template-columns:1fr}.contact-form__bottom button{width:100%}.contact-form__bottom{align-items:stretch}}.contact-person__link.contact-person__link--save{display:none}@media (max-width:48rem){.contact-person__link.contact-person__link--save{display:flex}}.social-page{color:#222;background:#f3f1ec}.social-page :is(a,button):focus-visible{outline-offset:.25rem;outline:2px solid #dc3040}.social-hero{color:#fff;background:#111;grid-template-columns:1fr 1.1fr;min-height:clamp(24rem,38vw,39rem);display:grid}.social-hero__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,5rem);display:flex}.social-hero__content>p:first-child{color:#979797;letter-spacing:.13em;margin:0 0 2rem;font-size:.65rem}.social-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.7vw,4rem);line-height:1.13}.social-hero h1>span{color:#dc3040}.social-hero__intro{color:#aaa;font-family:"Eurostile LT Std", var(--font-sans);margin:1.6rem 0 1rem;font-size:clamp(.9rem,1.2vw,1.15rem);font-style:italic;font-weight:400;line-height:1.7}.social-hero__visual{min-width:0;position:relative;overflow:hidden}.social-hero__visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.social-hero__visual:after{content:"";background:linear-gradient(90deg,#111,#0000 35%),linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.social-hero__visual>span{z-index:1;color:#ccc;letter-spacing:.15em;font-size:.6rem;position:absolute;bottom:3rem;right:2rem}.social-page__content{width:min(100% - clamp(2rem,8vw,8rem),86rem);margin-inline:auto;display:flow-root;position:relative}.social-profile{background:#fbfaf7;border-top:2px solid #dc3040;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:-2rem;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex;position:relative;box-shadow:0 .5rem 1rem #1e19140f}.social-profile__identity{align-items:center;gap:1.2rem;display:flex}.social-profile__icon{color:#555;border:1px solid #ded8cf;flex:0 0 3rem;place-items:center;height:3rem;display:grid}.social-profile__identity p{color:#999184;letter-spacing:.1em;margin:0 0 .5rem;font-size:.55rem}.social-profile__identity h2{font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.5vw,1.4rem)}.social-profile__description{color:#92897d;font-family:"Eurostile", var(--font-sans);margin:0;font-size:.75rem;line-height:1.7}.social-profile>a{flex-shrink:0;gap:1rem}.social-universe{padding-block:clamp(3rem,5vw,5rem)}.social-universe__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.social-universe__heading p{color:#999184;letter-spacing:.12em;margin:0 0 .8rem;font-size:.6rem}.social-universe__heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.4vw,2.4rem)}.social-universe__heading>span{color:#a39888;font-size:.65rem}.social-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(10rem,16vw,17rem);gap:.75rem;display:grid}.social-mosaic__photo{color:#fff;background:#222;display:block;position:relative;overflow:hidden}.social-mosaic__photo--featured{grid-area:span 2/span 2}.social-mosaic__photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.social-mosaic__photo:after{content:"";background:linear-gradient(#0000 35%,#000c);position:absolute;inset:0}.social-mosaic__corner{z-index:1;color:#ddd;background:#00000059;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:1rem;right:1rem}.social-mosaic__caption{z-index:1;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.social-mosaic__caption>span{color:#b9b9b9;letter-spacing:.13em;font-size:.5rem}.social-mosaic__caption h3{max-width:90%;font-family:var(--font-display);margin:.5rem 0 0;font-size:clamp(.75rem,1vw,1rem);line-height:1.4}.social-mosaic__photo--featured h3{letter-spacing:-.035em;max-width:27rem;font-size:clamp(1.4rem,2.4vw,2.7rem)}.social-mosaic__caption>svg{opacity:0;transition:opacity .22s,transform .22s;position:absolute;bottom:0;right:0;transform:translate(-.25rem,.25rem)}.social-mosaic__photo:is(:hover,:focus-visible) img{transform:scale(1.035)}.social-mosaic__photo:is(:hover,:focus-visible) .social-mosaic__caption>svg{opacity:1;transform:translate(0)}.social-universe__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.social-universe__footer p{color:#9c9284;margin:0;font-size:.7rem;line-height:1.7}.social-universe__footer a{color:#5a5145;font-family:var(--font-display);border-bottom:1px solid #dc3040;align-items:center;gap:1rem;padding-bottom:.4rem;font-size:.65rem;text-decoration:none;display:inline-flex}.social-meeting{color:#fff;background:#171717;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,5vw,5rem) max(clamp(1.5rem,4vw,4rem),50vw - 43rem);display:grid}.social-meeting>div:first-child>p{color:#888;letter-spacing:.12em;margin:0 0 1rem;font-size:.6rem}.social-meeting h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2.7rem);line-height:1.2}.social-meeting>div:last-child>p{color:#aaa;max-width:30rem;margin:0 0 1.5rem;font-size:.85rem;line-height:1.8}.social-meeting__links{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.social-meeting__links>a:last-child{color:#bbb;border-bottom:1px solid #777;padding-bottom:.4rem;font-size:.7rem;text-decoration:none}@media (max-width:64rem){.social-profile{flex-wrap:wrap}.social-profile__description{display:none}}@media (max-width:48rem){.social-hero{grid-template-columns:1fr}.social-hero__content{padding-bottom:1.5rem}.social-hero__visual{min-height:14rem}.social-hero__visual:after{background:linear-gradient(#111,#0000 30%),linear-gradient(#0000 55%,#0000008c)}.social-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(10rem,30vw,15rem)}.social-mosaic__photo--featured{grid-area:span 2/span 2}.social-mosaic__photo:last-child{grid-column:span 2}.social-mosaic__caption{inset:auto 1rem 1rem}.social-universe__heading{flex-direction:column;align-items:flex-start}.social-meeting{grid-template-columns:1fr}.site-nav__links{gap:.75rem}.site-nav__links a{letter-spacing:0;font-size:.55rem}.site-nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;display:flex}.site-nav__links{flex-wrap:wrap;flex:1;justify-content:center}}@media (max-width:30rem){.site-nav{flex-wrap:wrap;gap:.3rem}.site-nav__links{flex-wrap:wrap;flex:1;justify-content:center}.social-profile>a{width:100%}}@media (prefers-reduced-motion:reduce){.social-page *,.social-page :after{transition:none!important}}.history-page{color:#222;background:#f3f1ec}html:has(.history-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.history-page){scroll-behavior:auto}}.history-page :is(a,button):focus-visible{outline-offset:.3rem;outline:2px solid #dc3040}.history-hero{isolation:isolate;text-align:center;color:#fff;background:#0a0a0a url(/images/history/spicy-motor-histoire-poster.webp) 50%/cover;justify-content:center;align-items:center;gap:2rem;min-height:clamp(25rem,38vw,37rem);padding:clamp(3rem,6vw,6rem) clamp(1.5rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.history-hero__video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.history-hero:before{content:"";z-index:-1;pointer-events:none;background:#0a0a0a73;position:absolute;inset:0}.history-hero .vehicle-heading-line{margin-inline:auto}.history-hero>div>p:first-child{color:#999;letter-spacing:.13em;margin:0 0 1.8rem;font-size:.62rem}.history-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:1.13}.history-hero h1 span{color:#dc3040}.history-hero__intro{color:#bbb;font-family:"Eurostile LT Std", var(--font-sans);margin:1.5rem 0 0;font-size:clamp(.9rem,1.2vw,1.1rem);font-style:italic;font-weight:400;line-height:1.7}.history-intro{border-bottom:1px solid #d8d1c7;width:min(100% - clamp(2rem,8vw,8rem),82rem);margin-inline:auto;padding-block:clamp(3rem,5vw,5rem)}.history-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;display:grid}.history-stats>div{flex-direction:column;justify-content:center;gap:.8rem;display:flex}.history-stats>div+div{border-left:1px solid #d8d1c7}.history-stats dt{color:#80786e;font-family:"Eurostile", var(--font-sans);order:1;font-size:clamp(.8rem,1.2vw,1rem);line-height:1.5}.history-stats dd{color:#222;font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3.4vw,3.5rem);line-height:1.2}.history-stats__number{font-variant-numeric:tabular-nums;display:inline-grid}.history-stats__number>span{grid-area:1/1}.history-stats__placeholder{visibility:hidden}.history-feed{grid-template-columns:minmax(11rem,1fr) minmax(0,3fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(100% - clamp(2rem,8vw,8rem),82rem);margin-inline:auto;padding-block:clamp(3rem,5vw,5rem);scroll-margin-top:6rem;display:grid}.history-feed__index{position:sticky;top:6rem}.history-feed__index>p{color:#9b9183;letter-spacing:.12em;margin:0 0 1rem;font-size:.6rem}.history-feed__index h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.1rem,1.5vw,1.5rem)}.history-feed__index nav{gap:.3rem;max-width:12rem;margin-top:2rem;display:grid}.history-feed__index nav a{color:#8d8272;font-family:"Eurostile", var(--font-sans);border-bottom:1px solid #ddd5c9;justify-content:space-between;padding:.8rem 0;font-size:1rem;text-decoration:none;display:flex}.history-feed__index nav a:hover{color:#222;border-color:#dc3040}.history-feed__index nav a>span{color:#b0a492;font-size:.8rem}.history-feed__chapters{min-width:0}.history-year+.history-year{margin-top:3.5rem}.history-year>h2{color:#a3947e;font-family:"Eurostile", var(--font-sans);align-items:center;gap:1.5rem;margin:0 0 1.5rem;scroll-margin-top:6rem;font-size:2.5rem;font-weight:400;display:flex}.history-year>h2>span{background:#d8d1c7;flex:1;height:1px}.history-year ol{margin:0;padding:0;list-style:none}.history-year li{border-left:1px solid #d8d1c7;padding-left:1.5rem;position:relative}.history-year li:before{content:"";background:#dc3040;width:.35rem;height:.35rem;position:absolute;top:1.75rem;left:-.2rem}.history-entry{border-bottom:1px solid #ddd6ca;padding-block:1.5rem 2rem}.history-entry--illustrated{grid-template-columns:1fr 1.1fr;align-items:center;gap:1.8rem;display:grid}.history-entry time{color:#a29582;letter-spacing:.06em;margin-bottom:.8rem;font-size:.65rem;display:block}.history-entry h3{max-width:30rem;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1rem,1.5vw,1.45rem);line-height:1.3}.history-entry p{color:#82786b;max-width:40rem;margin:0;font-size:.85rem;line-height:1.8}.history-entry__image{clip-path:polygon(0 0,100% 0,100% calc(100% - .75rem),calc(100% - .75rem) 100%,0 100%);overflow:hidden}.history-entry__image img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.history-team{color:#fff;background:#171717;padding:clamp(3rem,6vw,6rem) max(clamp(1.5rem,4vw,4rem),50vw - 41rem)}.history-team__heading{margin-bottom:2.5rem}.history-team__heading p{color:#919191;letter-spacing:.12em;margin:0 0 1rem;font-size:.6rem}.history-team__heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.7vw,2.8rem);line-height:1.15}.history-team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.history-person{background:#222;min-width:0}.history-person__portrait{background:#333;height:clamp(15rem,22vw,23rem);position:relative;overflow:hidden}.history-person__portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.history-person__portrait>span{color:#bbb;letter-spacing:.12em;background:#000000a6;padding:.5rem .7rem;font-size:.5rem;position:absolute;bottom:1rem;left:1rem}.history-person__content{padding:clamp(1.2rem,2vw,2rem)}.history-person h3{font-family:var(--font-display);margin:0;font-size:clamp(.9rem,1.2vw,1.2rem)}.history-person p{color:#a6a6a6;min-height:4.5rem;margin:1rem 0 1.5rem;font-size:.78rem;line-height:1.8}.history-person dl{margin:0}.history-person dl div{margin-bottom:1rem}.history-person dt{color:#777;margin-bottom:.4rem;font-size:.6rem}.history-person dd{color:#bdbdbd;font-family:"Eurostile", var(--font-sans);margin:0;font-size:.8rem;line-height:1.5}.history-person__links{border-top:1px solid #393939;flex-direction:column;gap:.7rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.history-person__links a{color:#aaa;overflow-wrap:anywhere;font-size:.75rem;text-decoration:none}.history-person__links a:hover{color:#fff}.history-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(3rem,5vw,5rem) max(clamp(1.5rem,4vw,4rem),50vw - 41rem);display:flex}.history-next p{color:#a29582;letter-spacing:.1em;margin:0 0 1rem;font-size:.6rem}.history-next h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2vw,2rem)}.history-next>div:last-child{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.history-next>div:last-child>a:last-child{color:#7b6d58;border-bottom:1px solid #a29582;padding-bottom:.4rem;font-size:.7rem;text-decoration:none}@media (max-width:64rem){.history-entry--illustrated{grid-template-columns:1fr;gap:1.3rem}.history-team__grid{gap:1rem}}@media (max-width:48rem){.history-hero{flex-direction:column}.history-feed,.history-stats{grid-template-columns:1fr}.history-stats>div+div{border-top:1px solid #d8d1c7;border-left:0;padding-top:2rem}.history-feed__index{position:static}.history-feed__index nav{flex-wrap:wrap;gap:1.5rem;max-width:none;margin-top:1.5rem;display:flex}.history-feed__index nav a{gap:.8rem}.history-team__grid{grid-template-columns:1fr}.history-person{grid-template-columns:1fr 1.3fr;display:grid}.history-person__portrait{height:100%;min-height:18rem}}@media (max-width:30rem){.history-person{grid-template-columns:1fr}.history-person__portrait{height:22rem}}.sold-model-title{display:grid}.sold-model-title>span{grid-area:1/1;transition:opacity .2s}.sold-model-title__invitation,:is(.sold-card,.catalogue-card--sold):hover .sold-model-title__model{opacity:0}:is(.sold-card,.catalogue-card--sold):has(a:focus-visible) .sold-model-title__model{opacity:0}:is(.sold-card,.catalogue-card--sold):hover .sold-model-title__invitation{opacity:1}:is(.sold-card,.catalogue-card--sold):has(a:focus-visible) .sold-model-title__invitation{opacity:1}@media (prefers-reduced-motion:reduce){.sold-model-title>span{transition:none}}.expertise-showcase__contact:hover{color:#fff}.expertise-showcase__contact:focus-visible{outline-offset:.3rem;outline:2px solid #dc3040}.crypto-page{color:#222;background:#f3f1ec}.crypto-page :is(a,summary):focus-visible{outline-offset:.3rem;outline:2px solid #dc3040}.crypto-container{width:min(100% - clamp(2rem,8vw,8rem),82rem);margin-inline:auto}.crypto-eyebrow{color:#89837b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.62rem;line-height:1.7}.crypto-page h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.2vw,2.3rem);line-height:1.3}.crypto-page h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(.9rem,1.2vw,1.2rem);line-height:1.45}.crypto-text-link{width:fit-content;color:inherit;font-family:"Eurostile", var(--font-sans);align-items:center;gap:.6rem;padding-block:.5rem;font-size:.8rem;text-decoration:none;display:inline-flex;position:relative}.crypto-text-link:after{content:"";transform-origin:0;background:#dc3040;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.3)}.crypto-text-link:is(:hover,:focus-visible):after{transform:scaleX(1)}.crypto-hero{isolation:isolate;color:#fff;background:#111;justify-content:space-between;align-items:center;gap:2rem;min-height:clamp(30rem,42vw,43rem);padding:clamp(3rem,6vw,6rem) max(clamp(1.5rem,5vw,5rem),50vw - 41rem);display:flex;position:relative;overflow:hidden}.crypto-hero__photo{z-index:-1;background:linear-gradient(90deg,#111 10%,#111111bf 55%,#1116),url(/images/hero/spicy-motor-detail-maserati.webp) 100%/cover;position:absolute;inset:0}.crypto-hero__content{z-index:1;max-width:58rem;position:relative}.crypto-hero .crypto-eyebrow{color:#999}.crypto-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1.15}.crypto-hero h1>span{color:#dc3040}.crypto-hero__intro{color:#bbb;font-family:"Eurostile LT Std", var(--font-sans);margin:1.6rem 0 2rem;font-size:clamp(.9rem,1.2vw,1.15rem);font-style:italic;line-height:1.7}.crypto-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.crypto-hero__seal{text-align:center;flex-shrink:0;width:clamp(9rem,18vw,19rem)}.crypto-hero__seal>span{aspect-ratio:1;color:#ffffff8c;border:1px solid #fff3;border-radius:50%;place-items:center;width:100%;font-family:Arial,sans-serif;font-size:clamp(5rem,11vw,12rem);display:grid;transform:rotate(-12deg)}.crypto-hero__seal p{color:#aaa;font-family:var(--font-display);letter-spacing:.1em;margin:1.5rem 0 0;font-size:.6rem;line-height:1.8}.crypto-proof-strip{z-index:1;background:#e8e4dc;border-top:2px solid #dc3040;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - clamp(2rem,8vw,8rem),82rem);margin:-2rem auto 0;padding:1.6rem 1rem;display:grid;position:relative;box-shadow:0 .6rem 1.5rem #0000000d}.crypto-proof-strip>div{justify-content:center;align-items:center;gap:1.2rem;padding-inline:1rem;display:flex}.crypto-proof-strip>div+div{border-left:1px solid #cbc5bb}.crypto-proof-strip>div>span{font-family:var(--font-display);white-space:nowrap;font-size:clamp(.8rem,1.3vw,1.2rem)}.crypto-proof-strip svg{color:#dc3040;flex-shrink:0}.crypto-proof-strip p{color:#7d7468;margin:0;font-size:.75rem;line-height:1.65}.crypto-proof-strip strong{color:#333;font-weight:400}.crypto-intro{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,6rem) 2rem;display:grid}.crypto-intro h2 span{color:#918679}.crypto-intro>div>p:not(.crypto-eyebrow){color:#746d64;text-align:justify;margin:0 0 1rem;font-size:.9rem;line-height:1.9}.crypto-advantages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;padding-bottom:clamp(3rem,6vw,6rem);display:grid}.crypto-advantages article{background:#e9e5de;padding:clamp(1.5rem,2.5vw,2.5rem)}.crypto-advantages__top{color:#918679;justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.crypto-advantages__top>span{font-family:"Eurostile", var(--font-sans);font-size:.7rem}.crypto-advantages__top svg{color:#dc3040}.crypto-advantages article>p{color:#746d64;text-align:justify;margin:1.2rem 0 0;font-size:.85rem;line-height:1.85}.crypto-recognition{color:#fff;background:#111;padding-block:clamp(3rem,6vw,6rem)}.crypto-recognition__layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.crypto-award{background:radial-gradient(#252525,#161616 75%);border:1px solid #353535;flex-direction:column;align-items:center;padding:clamp(2rem,4vw,4rem);display:flex}.crypto-award>p{color:#999;letter-spacing:.4em;margin:0;font-size:.7rem}.crypto-award>span:not(.crypto-award__status){color:#e9e5de;font-family:var(--font-display);margin:1.2rem 0;font-size:clamp(2rem,4vw,4rem)}.crypto-award>strong{color:#dc3040;font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);line-height:1}.crypto-award__status{color:#bbb;font-family:"Eurostile", var(--font-sans);letter-spacing:.15em;align-items:center;gap:.7rem;margin-top:2rem;font-size:.7rem;display:inline-flex}.crypto-recognition__content>p:not(.crypto-eyebrow),.crypto-press>p{color:#aaa;text-align:justify;margin:1.4rem 0 .8rem;font-size:.85rem;line-height:1.85}.crypto-recognition .crypto-text-link{color:#ccc}.crypto-press{border-top:1px solid #353535;margin-top:2rem;padding-top:2rem}.crypto-press>span{font-family:var(--font-display);color:#ccc;font-size:.8rem}.crypto-process{padding-block:clamp(3rem,6vw,6rem)}.crypto-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.crypto-process li{border-top:1px solid #cfc7ba;padding-top:1.3rem}.crypto-process li>span{color:#dc3040;font-family:"Eurostile", var(--font-sans);margin-bottom:1.5rem;font-size:.8rem;display:block}.crypto-process li>p{color:#746d64;margin:1rem 0 0;font-size:.85rem;line-height:1.85}.crypto-currencies{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.crypto-currencies>div>p:not(.crypto-eyebrow){color:#746d64;text-align:justify;margin:1.5rem 0 1rem;font-size:.85rem;line-height:1.85}.crypto-currencies__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.crypto-currencies__grid article{background:#e9e5de;align-items:center;gap:1rem;padding:1.4rem;display:flex}.crypto-currencies__grid article>span{color:#8b8071;font-family:Arial,sans-serif;font-size:2rem}.crypto-currencies__grid h3{font-family:"Eurostile", var(--font-sans);font-size:1rem;font-weight:400}.crypto-currencies__grid article p{color:#8b8071;margin:.4rem 0 0;font-size:.65rem}.crypto-currencies__grid>a{color:#8b8071;text-underline-offset:.25rem;grid-column:1/-1;width:fit-content;margin-top:.6rem;font-size:.65rem;line-height:1.7}.crypto-custom{color:#fff;background:#171717;padding-block:clamp(3rem,6vw,6rem)}.crypto-custom__layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.crypto-custom__layout>div>p:not(.crypto-eyebrow){color:#aaa;text-align:justify;margin:0;font-size:.9rem;line-height:1.9}.crypto-custom ul{gap:.8rem;margin:1.8rem 0 2rem;padding:0;list-style:none;display:grid}.crypto-custom li{color:#bcb6ac;align-items:center;gap:.8rem;font-size:.85rem;display:flex}.crypto-custom li svg{color:#dc3040;flex-shrink:0}.crypto-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.crypto-faq>div>p:not(.crypto-eyebrow){color:#8b8071;margin:1.5rem 0 .5rem;font-size:.85rem;line-height:1.8}.crypto-faq details{border-top:1px solid #cfc7ba}.crypto-faq details:last-child{border-bottom:1px solid #cfc7ba}.crypto-faq summary{cursor:pointer;font-family:"Eurostile", var(--font-sans);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:.95rem;line-height:1.6;list-style:none;display:flex}.crypto-faq summary::-webkit-details-marker{display:none}.crypto-faq summary svg{color:#9b9183;flex-shrink:0;transition:transform .2s}.crypto-faq details[open] summary svg{color:#dc3040;transform:rotate(45deg)}.crypto-faq details>p{color:#746d64;margin:0 0 1.5rem;font-size:.85rem;font-style:italic;line-height:1.9}.crypto-closing{text-align:center;border-top:1px solid #cfc7ba;padding-block:clamp(3rem,6vw,6rem)}.crypto-closing h2>span{color:#918679}.crypto-closing>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}@media (max-width:64rem){.crypto-hero__seal{display:none}.crypto-proof-strip>div{text-align:center;flex-direction:column;gap:.6rem}.crypto-advantages{gap:.8rem}.crypto-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.crypto-hero{min-height:29rem}.crypto-proof-strip{padding:1.3rem .5rem}.crypto-proof-strip>div{padding-inline:.5rem}.crypto-proof-strip p{font-size:.6rem}.crypto-intro,.crypto-recognition__layout,.crypto-currencies,.crypto-custom__layout,.crypto-faq,.crypto-advantages{grid-template-columns:1fr}.crypto-award{width:min(100%,24rem);margin-inline:auto}.crypto-currencies__grid article{padding:1.1rem}.crypto-faq summary{font-size:.85rem}}@media (max-width:30rem){.crypto-process ol{grid-template-columns:1fr;gap:1.5rem}.crypto-proof-strip>div>span{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.crypto-text-link:after,.crypto-faq summary svg{transition:none}}.crypto-steps__dots,.crypto-steps__skeleton{display:none}@media (max-width:48rem){.crypto-steps{margin-inline:-1rem;padding:.25rem 0 0;overflow:clip}.crypto-process .crypto-steps__track{perspective:900px;isolation:isolate;touch-action:pan-y pinch-zoom;cursor:grab;--crypto-drag:0px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;margin-top:2rem;padding:1rem 0 1.25rem;display:grid;position:relative}.crypto-process .crypto-steps__card{aspect-ratio:3/4;transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;user-select:none;background:#f9f7f3;border:1px solid #d9d3c9;flex-direction:column;grid-area:1/1;justify-content:center;width:min(74%,18rem);padding:1.4rem;transition:transform .55s cubic-bezier(.22,.7,.25,1),opacity .4s,box-shadow .55s;display:flex;position:relative;box-shadow:0 .6rem 1.5rem #17171712}.crypto-process .crypto-steps__card>span{margin-bottom:.85rem;font-size:.75rem}.crypto-process .crypto-steps__card>p{text-align:left;margin-top:.75rem;font-size:.8rem;line-height:1.7}.crypto-process .crypto-steps__card>:is(span,h3,p){opacity:0;visibility:hidden;transition:opacity .25s}.crypto-process .crypto-steps__card[data-slot="0"]>:is(span,h3,p){opacity:1;visibility:visible;transition-delay:.15s}.crypto-steps__skeleton{pointer-events:none;opacity:1;flex-direction:column;justify-content:center;gap:.65rem;transition:opacity .25s;display:flex;position:absolute;inset:1.4rem}.crypto-process .crypto-steps__card[data-slot="0"] .crypto-steps__skeleton{opacity:0}.crypto-steps__skeleton i{background:#d9d4ca;flex:none;display:block}.crypto-steps__skeleton-number{width:2rem;height:.8rem;margin-bottom:.85rem}.crypto-steps__skeleton-title{width:70%;height:1.15rem;margin-bottom:.5rem}.crypto-steps__skeleton-line{width:100%;height:.55rem}.crypto-steps__skeleton-line:nth-child(2n){width:86%}.crypto-steps__skeleton-line:last-child{width:60%}.crypto-process .crypto-steps__card[data-slot="0"]{z-index:3;opacity:1;transform:translateX(var(--crypto-drag)) scale(1)}.crypto-process .crypto-steps__card[data-slot="-1"]{z-index:2;opacity:.55;transform:translateX(calc(-68% + var(--crypto-drag))) translateZ(-40px) rotateY(12deg) scale(.8);cursor:pointer;box-shadow:none}.crypto-process .crypto-steps__card[data-slot="1"]{z-index:2;opacity:.55;transform:translateX(calc(68% + var(--crypto-drag))) translateZ(-40px) rotateY(-12deg) scale(.8);cursor:pointer;box-shadow:none}.crypto-process .crypto-steps__card[data-slot="2"]{z-index:1;opacity:0;pointer-events:none;box-shadow:none;transform:translate(110%)translateZ(-100px)scale(.6)}.crypto-process .crypto-steps__card[data-slot="-2"]{z-index:1;opacity:0;pointer-events:none;box-shadow:none;transform:translate(-110%)translateZ(-100px)scale(.6)}.crypto-process .crypto-steps__track[data-dragging=true]{cursor:grabbing}.crypto-process .crypto-steps__track[data-dragging=true] .crypto-steps__card{transition:none}.crypto-process .crypto-steps__card{touch-action:pan-y pinch-zoom;-webkit-user-select:none}.crypto-steps__dots{justify-content:center;gap:.15rem;margin-top:.25rem;display:flex}.crypto-steps__dots button{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid}.crypto-steps__dots button span{background:0 0;border:1px solid #8b857c;border-radius:50%;width:.4rem;height:.4rem;transition:background .25s,transform .25s}.crypto-steps__dots button[aria-current=step] span{background:#c92332;border-color:#c92332;transform:scale(1.2)}.crypto-steps :is(button,ol):focus-visible{outline-offset:-2px;outline:2px solid #c92332}}@media (prefers-reduced-motion:reduce){.crypto-process .crypto-steps__card,.crypto-steps__card>:is(span,h3,p),.crypto-steps__skeleton,.crypto-steps__dots button span{transition:none}}.crypto-network{isolation:isolate;width:calc(100% + clamp(2rem,8vw,8rem));box-shadow:none;perspective:800px;background:linear-gradient(#f3f1ec 0%,#e9e9e9 15% 85%,#f3f1ec 100%);border:0;border-radius:0;margin-inline:calc(clamp(2rem,8vw,8rem)/-2);position:relative;overflow:hidden}.crypto-network:before{z-index:-1;content:"";opacity:.65;pointer-events:none;background-image:linear-gradient(#17171726 1px,#0000 1px),linear-gradient(90deg,#17171726 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:-35%;transform:rotateX(58deg)rotate(-12deg)}.crypto-network:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#f3f1ec 0%,#f3f1ec00 15% 85%,#f3f1ec 100%);position:absolute;inset:0}.crypto-network__scene{width:min(100%,28rem);height:25rem;transform-style:preserve-3d;margin-inline:auto;animation:10s ease-in-out infinite alternate paused crypto-network-depth;position:relative}.crypto-network__connections{fill:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.crypto-network__wire{stroke:#626262;stroke-width:1px;opacity:.6;vector-effect:non-scaling-stroke}.crypto-network__perimeter{stroke:#646464;stroke-width:1px;stroke-dasharray:2 6;opacity:.45;vector-effect:non-scaling-stroke}.crypto-network__orbit{stroke:#a83a46;stroke-width:1px;stroke-dasharray:1 9;opacity:.4}.crypto-network__pulse{stroke:#d14755;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 90;vector-effect:non-scaling-stroke;animation:8s linear infinite paused crypto-network-flow}.crypto-network__hub{z-index:2;color:#eee;width:4.8rem;min-height:3.2rem;font-family:var(--font-display);letter-spacing:.06em;background:#191719;border:1px solid #d1475559;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;font-size:.55rem;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1.8rem #c9233220}.crypto-network .crypto-currencies__grid{display:block;position:absolute;inset:0}.crypto-network .crypto-network__node{left:var(--node-x);top:var(--node-y);z-index:3;color:#ddd;background:linear-gradient(140deg,#363638ed,#232326f5);border:1px solid #ffffff24;border-radius:0;align-items:center;gap:.45rem;width:clamp(6.1rem,28vw,8rem);min-height:3.2rem;padding:.6rem .7rem;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .5rem 1.2rem #0004,inset 0 1px #ffffff0d}.crypto-network .crypto-network__node>span{color:#ddd;flex:none;place-items:center;width:1.3rem;margin:0;font-size:1.35rem;display:grid}.crypto-network .crypto-network__node>div{min-width:0}.crypto-network .crypto-network__node h3{font-family:"Eurostile", var(--font-sans);letter-spacing:0;font-size:.68rem;font-weight:400;line-height:1.2}.crypto-network .crypto-network__node p{color:#8f8f95;margin:.25rem 0 0;font-size:.5rem;line-height:1.2}.crypto-network .crypto-network__node--0{background:linear-gradient(140deg,#403035,#282226);border-color:#d1475559}.crypto-network .crypto-network__node--5 p{display:none}.crypto-currencies .crypto-network>p.crypto-network__caption{z-index:5;text-align:center;color:#858087;line-height:1.6;font-family:"Eurostile", var(--font-sans);letter-spacing:.1em;margin:0;padding:.5rem 1rem 1.5rem;font-size:.5rem;display:block;position:relative}.crypto-network[data-active=true] .crypto-network__scene,.crypto-network[data-active=true] .crypto-network__pulse{animation-play-state:running}@media (min-width:48.001rem){.crypto-network{width:100%;margin-inline:0}.crypto-network:after{background:linear-gradient(90deg,#f3f1ec 0%,#f3f1ec00 12% 88%,#f3f1ec 100%),linear-gradient(#f3f1ec 0%,#f3f1ec00 15% 85%,#f3f1ec 100%)}.crypto-network__scene{width:min(100%,34rem);height:30rem}.crypto-network .crypto-network__node{width:8rem}.crypto-currencies .crypto-network>p.crypto-network__caption{padding-bottom:2rem;font-size:.6rem}}@keyframes crypto-network-depth{0%{transform:rotateX(9deg)rotateY(-4deg)translateY(-.15rem)}to{transform:rotateX(13deg)rotateY(4deg)translateY(.2rem)}}@keyframes crypto-network-flow{0%{stroke-dashoffset:190px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.crypto-network__scene,.crypto-network__pulse{animation:none}.crypto-network__pulse{display:none}}.crypto-advantages__carousel,.crypto-advantages__viewport,.crypto-advantages__card,.crypto-advantages__surface{display:contents}.crypto-advantages__card--clone,.crypto-advantages__dots,.crypto-advantages__skeleton{display:none}@media (max-width:48rem){.crypto-advantages,.crypto-advantages__carousel{display:block}.crypto-advantages__viewport{height:clamp(27rem,64svh,34rem);padding-block:max(0px, calc((var(--advantage-viewport,30rem) - var(--advantage-height,18rem)) / 2));scroll-snap-type:y mandatory;overscroll-behavior-y:auto;scrollbar-width:none;perspective:900px;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.crypto-advantages__viewport::-webkit-scrollbar{display:none}.crypto-advantages__card,.crypto-advantages__card--clone{height:var(--advantage-height,auto);scroll-snap-align:center;flex:none;display:block;position:relative}.crypto-advantages__card+.crypto-advantages__card{margin-top:-3rem}.crypto-advantages__card[data-selected=true]{z-index:2}.crypto-advantages__surface{height:100%;transform:scale(var(--advantage-scale,.78)) rotateX(var(--advantage-tilt,0deg));opacity:var(--advantage-opacity,.45);transform-origin:50%;display:block;position:relative}.crypto-advantages__card article{height:100%}.crypto-advantages__card:not([data-selected=true]) article>*{visibility:hidden}.crypto-advantages__skeleton{pointer-events:none;flex-direction:column;justify-content:center;gap:.7rem;display:flex;position:absolute;inset:1.5rem}.crypto-advantages__card[data-selected=true] .crypto-advantages__skeleton{display:none}.crypto-advantages__skeleton i{background:#cfc9be;flex:none;width:100%;height:.6rem;display:block}.crypto-advantages__skeleton i:first-child{width:2rem;height:.8rem;margin-bottom:1rem}.crypto-advantages__skeleton i:nth-child(2){width:70%;height:1rem;margin-bottom:.5rem}.crypto-advantages__skeleton i:last-child{width:60%}.crypto-advantages__dots{justify-content:center;margin-top:.5rem;display:flex}.crypto-advantages__dots button{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid}.crypto-advantages__dots button span{border:1px solid #8b857c;border-radius:50%;width:.4rem;height:.4rem}.crypto-advantages__dots button[aria-current=step] span{background:#c92332;border-color:#c92332}.crypto-advantages__carousel :is(button,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #c92332}}.site-footer{z-index:1;color:#a5a5a5;background:linear-gradient(130deg,#1b1b1b,#121212 70%);border-top:1px solid #ffffff12;position:relative}.site-footer__inner{width:min(100% - clamp(2rem,8vw,8rem),82rem);margin-inline:auto}.site-footer__main{grid-template-columns:1.2fr 1fr 1.1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,5vw,5rem);display:grid}.site-footer h2{color:#ddd;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(.85rem,1.2vw,1.1rem);line-height:1.5}.site-footer a{color:inherit;text-decoration:none;transition:color .22s}.site-footer a:is(:hover,:focus-visible){color:#fff}.site-footer a:focus-visible{outline-offset:.3rem;outline:2px solid #dc3040}.site-footer__brand>a{width:5rem;display:inline-block}.site-footer__brand img{width:100%;height:auto;display:block}.site-footer__signature{color:#b5b5b5;font-family:"Eurostile LT Std", var(--font-sans);margin:.8rem 0 1rem;font-size:.8rem;font-style:italic;line-height:1.6}.site-footer__intro{color:#858585;margin:0;font-size:.75rem;line-height:1.9}.site-footer__socials{align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.site-footer__socials a{color:#aaa;background:#ffffff05;border:1px solid #3c3c3c;place-items:center;width:2.5rem;height:2.5rem;transition:color .22s,border-color .22s,background .22s;display:grid}.site-footer__socials a:is(:hover,:focus-visible){background:#dc304014;border-color:#dc3040}.site-footer__navigation{padding-top:.3rem}.site-footer__navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__navigation li>a{font-family:"Eurostile", var(--font-sans);padding-bottom:.3rem;font-size:.8rem;display:inline-block;position:relative}.site-footer__navigation li>a:after,.site-footer__project:after{content:"";transform-origin:0;background:#dc3040;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-footer__navigation li>a:is(:hover,:focus-visible):after,.site-footer__project:is(:hover,:focus-visible):after{transform:scaleX(1)}.site-footer__contact{padding-top:.3rem}.site-footer__contact address{gap:1rem;font-size:.8rem;font-style:normal;line-height:1.7;display:grid}.site-footer__contact address>a,.site-footer__address{align-items:flex-start;gap:.8rem;display:flex}.site-footer__contact address svg{color:#696969;flex-shrink:0;margin-top:.25rem}.site-footer__appointment{color:#c1c1c1;font-family:"Eurostile", var(--font-sans);align-items:center;gap:.6rem;margin:1.5rem 0 0;font-size:.75rem;line-height:1.6;display:flex}.site-footer__appointment>span{background:#67b783;border-radius:50%;flex:0 0 .3rem;height:.3rem}.site-footer__hours{color:#777;margin:.4rem 0 0;font-size:.7rem}.site-footer__project{color:#aaa;font-family:"Eurostile", var(--font-sans);margin-top:1.3rem;padding-bottom:.4rem;font-size:.8rem;display:inline-block;position:relative}.site-footer__bottom{color:#767676;border-top:1px solid #dc304099;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:flex}.site-footer__bottom small,.site-footer__bottom>a{font-size:.65rem;line-height:1.7}.site-footer__bottom>span{color:#676767;letter-spacing:.14em;font-size:.55rem}@media (max-width:64rem){.site-footer__main{grid-template-columns:1fr 1fr;gap:2.5rem}.site-footer__brand{grid-column:1/-1}.site-footer__brand>a{width:5rem}}@media (max-width:36rem){.site-footer__main{grid-template-columns:1fr;gap:2.5rem}.site-footer__brand{grid-column:auto}.site-footer__navigation ul{max-width:24rem}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.7rem}}@media (prefers-reduced-motion:reduce){.site-footer a,.site-footer a:after{transition:none}}.privacy-page{color:#292929;background:#f3f1ec}html:has(.privacy-page){scroll-behavior:smooth}.privacy-page__container{width:min(100% - 3rem,75rem);margin-inline:auto}.privacy-page__header{padding:calc(var(--site-header-height,3.75rem) + 4rem) 0 3rem;color:#f3f1ec;background:#171717}.privacy-page__eyebrow{color:#aaa;font-family:var(--font-display);letter-spacing:.12em;margin:0 0 1.5rem;font-size:.65rem}.privacy-page h1{max-width:60rem;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,3.5vw,3.1rem);line-height:1.3}.privacy-page__header .vehicle-heading-line{margin-block:1.5rem}.privacy-page__header p:not(.privacy-page__eyebrow){color:#ccc;max-width:42rem;margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.privacy-page__header small{color:#aaa;font-size:.75rem}.privacy-page__layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:4rem;padding-block:3rem 5rem;display:grid}.privacy-page__index{top:calc(var(--site-header-height,3.75rem) + var(--site-banner-height,0rem) + 2rem);position:sticky}.privacy-page__index h2{font-family:var(--font-display);margin:0 0 1rem;font-size:.9rem}.privacy-page__index ol{margin:0;padding:0;list-style:none}.privacy-page__index a{color:#666;padding:.6rem 0;font-size:.8rem;line-height:1.6;display:block}.privacy-page__index a:hover{color:#b82233}.privacy-page__content{min-width:0}.privacy-page__content section{scroll-margin-top:calc(var(--site-header-height,3.75rem) + var(--site-banner-height,0rem) + max(.65rem, env(safe-area-inset-top)) + 1.5rem);padding-bottom:2rem}.privacy-page__content section+section{border-top:1px solid #d9d5cd;padding-top:2rem}.privacy-page__content h2{font-family:var(--font-display);margin:0 0 1.25rem;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.6}.privacy-page__content :is(p,li,dd,address){color:#555;overflow-wrap:anywhere;font-size:.9rem;line-height:1.85}.privacy-page__content p{margin:0 0 1rem}.privacy-page__content address{background:#eae7e1;border-left:2px solid #dc3040;margin-bottom:1rem;padding:1rem 1.25rem;font-style:normal}.privacy-page__content ul{margin:0 0 1rem;padding-left:1.25rem}.privacy-page__content li+li{margin-top:.6rem}.privacy-page__content dl{margin:0 0 1rem}.privacy-page__content dt{margin-bottom:.3rem;font-weight:600}.privacy-page__content dd{margin:0 0 1.25rem}.privacy-page__content a,.contact-form__privacy a{text-underline-offset:.2em;-webkit-text-decoration:underline #b82233;text-decoration:underline #b82233}.privacy-page :is(a,button):focus-visible{outline-offset:.25rem;outline:2px solid #dc3040}.contact-form__privacy{color:#777;margin:1.25rem 0 0;font-size:.75rem;line-height:1.7}@media (max-width:48rem){.privacy-page__header{padding-top:calc(var(--site-header-height,3.5rem) + max(.65rem, env(safe-area-inset-top)) + 2.5rem)}.privacy-page__layout{grid-template-columns:1fr;gap:2rem;padding-block:2rem 3rem}.privacy-page__index{border-bottom:1px solid #d9d5cd;padding-bottom:1.5rem;position:static}.privacy-page__index a{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){html:has(.privacy-page){scroll-behavior:auto}}.site-maintenance{isolation:isolate;color:#f3f1ec;background:radial-gradient(at 95% 10%,#333 0%,#191919 45%,#101010 90%);align-items:center;min-height:100svh;padding:clamp(2rem,6vw,6rem) clamp(1.5rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.site-maintenance:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff12,#0000);width:1px;height:150%;position:absolute;top:-25%;right:5%;transform:rotate(20deg)}.site-maintenance__inner{width:min(100%,58rem);margin-inline:auto}.site-maintenance__logo{width:clamp(9rem,17vw,14rem);height:auto;margin-bottom:clamp(3rem,7vh,5rem);display:block}.site-maintenance__eyebrow{color:#999;font-family:var(--font-display);letter-spacing:.14em;margin:0 0 1.5rem;font-size:.65rem}.site-maintenance h1{max-width:55rem;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,4vw,3.4rem);line-height:1.4}.site-maintenance__line{background:#dc3040;width:4rem;height:2px;margin-block:1.75rem;display:block}.site-maintenance__message{color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;max-width:44rem;margin:0 0 2rem;font-size:clamp(.9rem,1.3vw,1rem);line-height:1.9}.site-maintenance__contacts{flex-wrap:wrap;gap:1.5rem 3rem;display:flex}.site-maintenance__contacts a{color:#ddd;font-family:"Eurostile", var(--font-sans);align-items:center;gap:.9rem;padding-block:.75rem;font-size:clamp(.85rem,1.3vw,1rem);text-decoration:none;display:flex}.site-maintenance__contacts svg{color:#999;flex:none}.site-maintenance__contacts small{font-family:var(--font-sans);color:#888;margin-bottom:.4rem;font-size:.65rem;display:block}.site-maintenance__save-contact{color:#999;min-height:2.75rem;font-family:"Eurostile", var(--font-sans);align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;text-decoration:none;display:inline-flex}.site-maintenance a:hover{color:#fff}.site-maintenance a:focus-visible{outline-offset:.3rem;outline:2px solid #dc3040}.site-maintenance__location{color:#777;letter-spacing:.08em;flex-wrap:wrap;gap:.7rem 2rem;margin:3rem 0 0;font-size:.6rem;display:flex}.site-maintenance__location span{letter-spacing:0}@media (max-width:48rem){.site-maintenance__contacts{flex-direction:column;gap:.5rem}.site-maintenance__logo{margin-bottom:3rem}}.article-page,.articles-page{--article-hero-height:clamp(26rem, 55svh, 42rem);color:#222;background:#f3f1ec}.articles-page{--article-hero-height:clamp(22rem, 43svh, 30rem)}.article-page--long-title{--article-hero-height:clamp(36rem, 65svh, 48rem)}.article-page--long-title .article-hero h1{font-size:clamp(1.5rem,3vw,3rem)}.article-hero__stage{height:calc(var(--article-hero-height) * 2)}.article-hero{min-height:var(--article-hero-height);height:var(--article-hero-height);isolation:isolate;color:#fff;background:#171717;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.article-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#000c,#0000003d),linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.article-hero__media{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.article-hero__inner{width:min(100% - clamp(2.5rem,10vw,10rem),86rem);padding:calc(var(--site-header-height,5rem) + 1.5rem) 0 7rem;margin-inline:auto}.article-eyebrow{color:#aaa;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem}.article-hero h1{max-width:24ch;font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4.2vw,4.5rem);line-height:1.13}.article-hero__subtitle{color:#ccc;max-width:55ch;font-family:"Eurostile LT Std", var(--font-sans);margin:1.25rem 0 0;font-size:clamp(.85rem,1.1vw,1.1rem);font-style:italic;line-height:1.7}.article-heading-line{background:#dc3040;flex-shrink:0;width:3rem;height:.16rem;margin-top:1.5rem;display:block}.article-back{color:#ccc;text-underline-offset:.35rem;margin-bottom:1.75rem;font-size:.7rem;text-decoration:underline;display:inline-block}.article-back:hover{color:#fff}.article-hero__byline{text-align:right;color:#ccc;flex-direction:column;gap:.45rem;font-size:.72rem;display:flex;position:absolute;bottom:4.5rem;right:clamp(1.25rem,5vw,5rem)}.article-hero__byline>span{font-family:var(--font-display);color:#fff}.article-page__content,.articles-page__content{z-index:1;margin-top:calc(0px - var(--article-hero-height));background:#f3f1ec;padding:0 clamp(1rem,5vw,5rem) clamp(4rem,8vw,8rem);display:flow-root;position:relative}.article-description{background:#fcfbf8;border-top:.2rem solid #dc3040;width:min(85%,65rem);margin:-2.8rem 0 3.5rem;padding:clamp(1.5rem,3vw,3rem);position:relative;box-shadow:0 .8rem 2rem #00000017}.article-description>p{white-space:pre-line;margin:1rem 0 0;font-size:clamp(.95rem,1.3vw,1.2rem);line-height:1.85}.article-description>.article-heading-line{width:1.5rem;margin-top:0}.article-prose-content{width:min(100%,52rem);font-family:var(--font-sans);color:#414141;overflow-wrap:anywhere;margin:0 auto;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.95}.article-prose-content p{margin:1.25rem 0}.article-prose-content h2,.article-prose-content h3{font-family:var(--font-display);color:#181818;scroll-margin-top:calc(var(--site-header-height,5rem) + 2rem);line-height:1.4}.article-prose-content h2{margin:3rem 0 1.2rem;font-size:clamp(1.4rem,2.2vw,2rem)}.article-prose-content h3{margin:2rem 0 1rem;font-size:clamp(1.1rem,1.5vw,1.35rem)}.article-prose-content ul,.article-prose-content ol{margin:1.25rem 0;padding-left:1.75rem}.article-prose-content ul{list-style:outside}.article-prose-content ol{list-style:decimal}.article-prose-content li{margin-block:.4rem;padding-left:.3rem}.article-prose-content blockquote{color:#444;font-family:"Eurostile LT Std", var(--font-sans);background:#e9e5dd;border-left:.2rem solid #dc3040;margin:2rem 0;padding:1rem clamp(1.25rem,3vw,2.5rem);font-style:italic}.article-prose-content figure{margin:2.5rem 0}.article-prose-content :is(img,video){width:auto;max-width:100%;height:auto;max-height:44rem;margin-inline:auto;display:block}.article-prose-content video{background:#151515;width:100%}.article-prose-content figcaption{color:#777;text-align:center;margin-top:.8rem;font-size:.75rem}.article-prose-content hr{border:0;border-top:1px solid #d5cfc5;margin:3rem 0}.article-prose-content a{color:#ac2837;text-underline-offset:.2rem;text-decoration:underline}.article-prose-content [data-align=left]{text-align:left}.article-prose-content [data-align=center]{text-align:center}.article-prose-content [data-align=right]{text-align:right}.article-prose-content [data-align=justify]{text-align:justify;text-align-last:left}.articles-intro{background:#fcfbf8;align-items:flex-start;gap:1.5rem;width:min(100%,72rem);margin:-2.5rem auto 3rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;box-shadow:0 .8rem 2rem #00000014}.articles-intro .article-heading-line{margin-top:.7rem}.articles-intro h2{font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.8vw,1.5rem)}.articles-intro p{color:#777;margin:.75rem 0 0;font-size:.9rem;line-height:1.7}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);width:min(100%,86rem);margin:0 auto;padding:0;list-style:none;display:grid}.article-preview-card{min-width:0}.article-preview-card a{color:inherit;text-decoration:none;display:block}.article-preview-card__media{aspect-ratio:1.6;clip-path:polygon(0 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,.8rem 100%,0 calc(100% - .8rem));background:#252525;position:relative;overflow:hidden}.article-preview-card__media img{object-fit:cover;width:100%;height:100%}.article-preview-card__info{z-index:1;clip-path:polygon(.65rem 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,0 100%,0 .65rem);background:#fcfbf8;margin:-1.5rem .8rem 0;padding:clamp(1.1rem,2vw,1.75rem);transition:transform .3s,background .3s;position:relative}.article-preview-card__category{color:#999;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem}.article-preview-card h2{-webkit-line-clamp:2;min-height:2.9em;font-family:var(--font-display);letter-spacing:.035em;-webkit-box-orient:vertical;margin:.65rem 0 .8rem;font-size:clamp(.95rem,1.25vw,1.3rem);line-height:1.45;display:-webkit-box;overflow:hidden}.article-preview-card__info>p{-webkit-line-clamp:3;color:#777;-webkit-box-orient:vertical;min-height:5.1em;margin:0;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.article-preview-card__meta{color:#888;border-top:1px solid #e0dbd2;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.5rem;padding-top:.75rem;font-size:.65rem;display:flex}.article-preview-card__discover{color:#fff;font-family:var(--font-display);text-underline-offset:.5rem;opacity:0;background:#0009;place-items:center;font-size:.85rem;-webkit-text-decoration:underline #dc3040;text-decoration:underline #dc3040;transition:opacity .3s;display:grid;position:absolute;inset:0}.article-preview-card__video{color:#ddd;letter-spacing:.1em;background:#000000b3;padding:.35rem .5rem;font-size:.6rem;position:absolute;top:.8rem;right:.8rem}.article-preview-card a:focus-visible{outline-offset:.4rem;outline:2px solid #dc3040}.article-preview-card a:focus-visible .article-preview-card__info{transform:translateY(-.4rem)}@media (hover:hover) and (pointer:fine){.article-preview-card a:hover .article-preview-card__discover{opacity:1}.article-preview-card a:hover .article-preview-card__info{background:#fff;transform:translateY(-.4rem)}}.article-recommendations{border-top:1px solid #d7d1c6;width:min(100%,86rem);margin:clamp(4rem,8vw,8rem) auto 0;padding-top:2rem}.article-recommendations__heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.article-recommendations__heading h2{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,2.5vw,2.5rem)}.article-recommendations .article-eyebrow{color:#999}.article-button{color:#fff;font-family:var(--font-display);background:#171717;flex-shrink:0;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-size:.72rem;transition:background .2s;display:inline-flex}.article-button:hover{background:#3a3a3a}.articles-empty{text-align:center;color:#888;padding:clamp(3rem,6vw,6rem) 1rem}.articles-empty h2{font-family:var(--font-display);color:#333;font-size:clamp(1.3rem,2vw,2rem)}.articles-empty .article-button{margin-top:1.5rem}.articles-empty-note{color:#888;padding-block:1.5rem}.articles-pagination{color:#777;justify-content:center;align-items:center;gap:1.5rem;padding-top:3rem;font-size:.8rem;display:flex}.articles-pagination a{color:#222;text-underline-offset:.3rem;text-decoration:underline}@media (max-width:64rem){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-description{width:95%}}@media (max-width:48rem){.article-page{--article-hero-height:clamp(25rem, 60svh, 36rem)}.articles-page{--article-hero-height:22rem}.article-page--long-title{--article-hero-height:40rem}.article-page--long-title .article-hero h1{font-size:1.6rem}.article-hero__inner{width:calc(100% - 2.5rem);padding-top:calc(var(--site-header-height,4rem) + 2rem);padding-bottom:8rem}.article-hero h1{font-size:clamp(1.65rem,6vw,2.5rem)}.article-hero__byline{font-size:.65rem;bottom:4.25rem;right:1.25rem}.article-back{margin-bottom:1.2rem}.article-description{width:calc(100% - .5rem);margin-top:-2rem;margin-bottom:2.5rem;padding:1.5rem}.article-description p{font-size:.95rem}.articles-grid{grid-template-columns:1fr;gap:2rem}.articles-intro{gap:1rem;margin-top:-2rem}.articles-intro .article-heading-line{width:1.5rem}.article-recommendations__heading{flex-direction:column;align-items:flex-start}.article-prose-content{font-size:1rem;line-height:1.85}.article-prose-content [data-align=justify]{text-align:left}}@media (prefers-reduced-motion:reduce){.article-preview-card__info,.article-preview-card__discover{transition:none}}:root{--site-header-height:3.75rem}.contact-hero{padding-top:calc(clamp(3rem, 5vw, 5rem) + var(--site-header-height))}.history-hero,.crypto-hero{padding-top:calc(clamp(3rem, 6vw, 6rem) + var(--site-header-height))}.social-hero__content{padding-top:calc(clamp(2rem, 5vw, 5rem) + var(--site-header-height))}.vehicle-hero{padding-top:calc(2rem + var(--site-header-height))}.catalogue-banner__content{padding-top:calc(clamp(2rem, 3.4vw, 3.7rem) + var(--site-header-height))}@media (max-width:48rem){:root{--site-header-height:5rem}.vehicle-hero{padding-top:calc(1.4rem + var(--site-header-height))}}.home-page .expertise-showcase{margin-bottom:0}.spicy-signature-strip{background:#f3f1ec;border-block:1px solid #e0dcd4;width:100%;overflow:hidden}.spicy-signature-strip__track{width:max-content;animation:120s linear infinite brand-strip-scroll;display:flex}.spicy-signature-strip__list{flex:none;align-items:center;height:5.5rem;margin:0;padding:0;list-style:none;display:flex}.spicy-signature-strip__list>li{flex:none;place-items:center;width:clamp(11rem,20vw,19rem);height:100%;padding-inline:2rem;display:grid}.spicy-signature-strip img{object-fit:contain;filter:grayscale();opacity:.55;max-width:100%;display:block}.spicy-signature-strip .spicy-signature-strip__lettering{filter:invert()grayscale();width:7rem;height:2.8rem}.spicy-signature-strip__logo{width:2.5rem;height:3.5rem}.spicy-signature-strip__plaque{width:2.5rem;height:2.5rem}.spicy-signature-strip__monogram{font-family:var(--font-display);letter-spacing:-.1em;color:#888;font-size:1.9rem;font-style:italic;line-height:1}.spicy-signature-strip__monogram>span,.spicy-signature-strip__word>span{color:#888}.spicy-signature-strip__monogram--outline{color:#0000;-webkit-text-stroke:1px #888}.spicy-signature-strip__word{font-family:var(--font-display);letter-spacing:.12em;color:#888;font-size:1rem}@media (prefers-reduced-motion:reduce){.spicy-signature-strip__track{animation:none}}.public-selection-note{color:#777;text-align:right;margin:2rem 5vw;font-size:.85rem;line-height:1.8}.vehicle-summary__status--reserved>span{background:#b49451}.catalogue-card__reserved{color:#e8d4a8;background:#25231ddd;padding:.5rem .65rem;font-family:Eurostile,sans-serif;font-size:.7rem;position:absolute;top:1rem;left:1rem}.vehicle-audio__slot{margin-top:1.25rem}.vehicle-audio__slot>p{color:#666;font-family:Eurostile,sans-serif;font-size:.8rem}.skeleton-block{background:linear-gradient(110deg,#e2ddd4 25%,#eeebe5 45%,#e2ddd4 65%) 0 0/250% 100%;animation:1.8s ease-in-out infinite spicy-skeleton-shimmer;display:block}.skeleton-photo{aspect-ratio:1.55;background-image:linear-gradient(110deg,#252525 25%,#363636 45%,#252525 65%)}.skeleton-line{width:85%;height:.65rem;margin-block:.65rem}.skeleton-line--brand{width:30%;height:.5rem}.skeleton-line--title{width:75%;height:1.05rem;margin-block:.75rem}.skeleton-line--price{width:6rem;height:1.05rem}.skeleton-pills{flex-wrap:wrap;gap:.35rem;display:flex}.skeleton-pills>span{width:3.7rem;height:1.65rem}.skeleton-card-bottom{gap:.5rem}.vehicle-card-skeleton{pointer-events:none}.vehicle-card-skeleton .catalogue-card__details{min-height:8.25rem}.catalogue-filters select:disabled{cursor:wait;opacity:.6}.vehicle-page-skeleton{padding-bottom:clamp(3rem,6vw,6rem)}.vehicle-page-skeleton .vehicle-hero__title{width:min(100%,48rem)}.vehicle-page-skeleton .vehicle-hero__title .skeleton-block{background-image:linear-gradient(110deg,#333 25%,#4a4a4a 45%,#333 65%)}.skeleton-hero-title{width:min(100%,38rem);height:clamp(2rem,4.5vw,5rem)}.skeleton-summary-price{height:2rem}.skeleton-tabs{align-items:center;min-height:4rem}.skeleton-tabs>span{flex-shrink:0;width:5rem;margin-inline:.4rem}.skeleton-description{background:#eae6de;margin-top:2rem;padding:1.5rem}.skeleton-description .skeleton-line:last-child{width:60%}.skeleton-advisor .skeleton-block{background-image:linear-gradient(110deg,#353535 25%,#4c4c4c 45%,#353535 65%)}.skeleton-avatar{border-radius:50%;width:3.5rem;height:3.5rem;margin-bottom:1.5rem}.skeleton-cta{height:3rem;margin-top:1rem}@keyframes spicy-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.route-status{min-height:70svh;padding:calc(var(--site-header-height,5rem) + 4rem) clamp(1.5rem, 6vw, 6rem) 5rem;color:#222;background:#f3f1ec}.route-status h1{max-width:50rem;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,3rem);line-height:1.3}.route-status>p:not(.vehicle-eyebrow){color:#706b64;max-width:36rem;line-height:1.8}.route-status>div{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.route-status>div>a:not(.vehicle-button){color:#555;text-underline-offset:.3rem}.mobile-menu-trigger,.site-nav-phone,.catalogue-nav-controls,.catalogue-active-filters,.mobile-menu:not([open]),.catalogue-sheet:not([open]){display:none}:is(body:has(.mobile-menu[open]),body:has(.catalogue-sheet[open])){overflow:hidden}.mobile-menu,.catalogue-sheet{color:#f3f1ec;overscroll-behavior:contain;border:1px solid #ffffff29}.mobile-menu button,.catalogue-sheet button{cursor:pointer;font:inherit}.mobile-menu::backdrop{background:#0909097a}.catalogue-sheet::backdrop{background:#0909097a}.catalogue-sheet{padding:max(1.2rem, env(safe-area-inset-top)) 1.4rem max(1.2rem, env(safe-area-inset-bottom));color:#f3f1ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:0;background:#111111f0;border-left:0;border-radius:0;width:min(90vw,27rem);max-width:none;height:auto;max-height:none;margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 1rem 4rem #0006}.catalogue-sheet[open]{flex-direction:column;animation:.32s cubic-bezier(.22,1,.36,1) catalogue-sheet-enter;display:flex}.catalogue-sheet[open].is-closing{animation:.22s ease-in forwards catalogue-sheet-exit}.catalogue-sheet form{flex-direction:column;flex:1;display:flex}.catalogue-sheet__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.catalogue-sheet__heading p{color:#aaa9a3;letter-spacing:.12em;margin:0 0 .55rem;font-size:.55rem}.catalogue-sheet__heading h2{font-family:var(--font-display);margin:0;font-size:1.2rem;line-height:1.25}.catalogue-sheet__heading>button{color:#fff;background:0 0;border:1px solid #ffffff26;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.catalogue-sheet .catalogue-filters__fields{grid-template-columns:1fr;gap:1.15rem}.catalogue-sheet select{color:#f3f1ec;width:100%;min-height:3.2rem;font:inherit;background:#252525;border:1px solid #ffffff26;border-radius:0;padding:.8rem 2rem .8rem .8rem;font-size:1rem}.catalogue-sheet__actions{background:#111;align-items:center;gap:.75rem;margin-top:auto;padding:1.25rem 0 0;display:flex;position:sticky;bottom:0}.catalogue-sheet__reset{color:#aaa9a3;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.4rem;min-height:3rem;padding:.5rem;display:inline-flex;font-size:.75rem!important}.catalogue-sheet__apply{color:#171717;background:#f3f1ec;border:0;flex:1;min-height:3rem;padding:.8rem;font-family:var(--font-display)!important;font-size:.7rem!important}:is(.catalogue-sheet :is(button,select):focus-visible,.mobile-menu :is(button,a):focus-visible){outline-offset:3px;outline:2px solid #dc3040}@keyframes catalogue-sheet-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes catalogue-sheet-exit{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width:48rem){:root{--site-header-height:3.5rem}.site-header{inset:calc(var(--site-banner-height,0px) + max(.65rem, env(safe-area-inset-top))) .75rem auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151515c2;border:1px solid #ffffff26;border-radius:.7rem;width:auto;box-shadow:0 .5rem 1.75rem #0000002b}.site-header--reveal{pointer-events:auto;transform:none}.site-nav{justify-content:center;gap:.5rem;min-height:3.5rem;padding:.25rem 3.5rem;display:flex;position:relative}.site-nav__links{display:none}.site-logo{grid-area:1/2;justify-content:center;justify-self:center;width:5.25rem;min-height:2.75rem}.site-nav>.mobile-menu-trigger{color:#efede8;width:2.75rem;min-height:2.75rem;font-family:var(--font-display);background:0 0;border:0;justify-content:center;align-items:center;gap:.6rem;padding:.45rem .4rem;font-size:.6rem;display:inline-flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.site-nav>.site-nav-phone{color:#efede8;justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}:is(.site-nav-phone:focus-visible,.mobile-menu-trigger:focus-visible){outline-offset:1px;outline:2px solid #fff}.mobile-menu{width:min(90vw,27rem);max-width:none;height:auto;max-height:none;padding:max(1.2rem, env(safe-area-inset-top)) 1.4rem max(1.2rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:0;background:#111111f0;border-right:0;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:0 1rem 4rem #0006}.mobile-menu[open]{flex-direction:column;animation:.32s cubic-bezier(.22,1,.36,1) mobile-menu-enter;display:flex}.mobile-menu[open].is-closing{animation:.22s ease-in forwards mobile-menu-exit}.mobile-menu__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-menu__top>span{font-family:var(--font-display);letter-spacing:.12em;font-size:.65rem}.mobile-menu__top button{color:#fff;background:0 0;border:1px solid #ffffff26;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mobile-menu__eyebrow{color:#9c9b96;letter-spacing:.13em;margin:2.5rem 0 1rem;font-size:.6rem}.mobile-menu__links{display:grid}.mobile-menu__links a{color:#e4e2dc;min-height:3.6rem;font-family:var(--font-display);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;font-size:clamp(1rem,4.1vw,1.4rem);text-decoration:none;display:flex}.mobile-menu__links a svg{color:#777;flex:none}.mobile-menu__links a[aria-current=page]{color:#fff}.mobile-menu__links a[aria-current=page]:before{content:"";background:#dc3040;width:.18rem;height:1rem}.mobile-menu__links a[aria-current=page]>span{margin-right:auto}.mobile-menu__bottom{margin-top:auto;padding-top:2rem}.mobile-menu__quick-contact{border-bottom:1px solid #ffffff14;gap:.2rem;margin-bottom:1rem;padding-bottom:1rem;font-style:normal;display:grid}.mobile-menu__quick-contact a{color:#c5c3bd;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.82rem;text-decoration:none;display:flex}.mobile-menu__quick-contact a:first-child{font-family:"Eurostile", var(--font-sans);font-size:.95rem}.mobile-menu__quick-contact svg{color:#86857f;flex:none}.mobile-menu__quick-contact a:is(:hover,:focus-visible){color:#fff}.mobile-menu__contact{color:#fff;min-height:3.3rem;font-family:var(--font-display);background:#ffffff0a;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;font-size:.65rem;text-decoration:none;display:flex}.mobile-menu__bottom p{color:#aaa9a3;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.25rem 0 0;font-size:.65rem;display:flex}.mobile-menu__bottom p>span{background:#72a482;width:.35rem;height:.35rem}.mobile-menu__bottom small{letter-spacing:.1em;margin-left:auto;font-size:.55rem}.catalogue-page{--catalogue-banner-height:clamp(14.7rem, 39.2svh, 20.3rem)}.catalogue-banner{top:var(--site-banner-height,0px)}.catalogue-banner:before{background-image:linear-gradient(#00000080,#00000080),url(/images/hero/spicy-motor-catalogue-mobile.webp);background-position:50%}.catalogue-banner__content{padding:calc(2rem + var(--site-header-height)) 1.4rem 2rem}.catalogue-banner__eyebrow{letter-spacing:.14em;font-size:.55rem}.catalogue-banner h1{letter-spacing:-.055em;max-width:10ch;font-size:clamp(1.9rem,7.2vw,3rem);line-height:1.03}.catalogue-banner__rule{width:3rem;height:.17rem;margin-top:1.1rem}.catalogue-banner__side-note{display:none}.catalogue-explorer{padding:0 .8rem 3.5rem}.catalogue-filters--desktop{display:none}.catalogue-filter-count{color:#fff;width:1rem;height:1rem;font-family:var(--font-sans);background:#dc3040;place-items:center;font-size:.65rem;display:grid}.catalogue-sort-dot{background:#dc3040;border-radius:50%;width:.3rem;height:.3rem}.catalogue-results{scroll-margin-top:calc(var(--site-banner-height,0px) + var(--site-header-height) + 2rem);padding-top:1.4rem}.catalogue-grid{grid-template-columns:1fr;gap:1.9rem}.catalogue-page .catalogue-card__media{aspect-ratio:1.4}.catalogue-page .catalogue-card__details{filter:drop-shadow(0 .15rem .2rem #1d191512);min-height:10.2rem;margin:-1.6rem .55rem 0;padding:1.1rem}.catalogue-page .catalogue-card__brand{letter-spacing:.16em;font-size:.6rem}.catalogue-page .catalogue-card h2{margin:.5rem 0 .7rem;font-size:clamp(1rem,4.2vw,1.35rem)}.catalogue-page .catalogue-card__bottom{flex-direction:column;align-items:flex-start;gap:.7rem}.catalogue-page .catalogue-card__price{letter-spacing:-.02em;font-size:1.3rem}.catalogue-page .catalogue-card__facts{gap:.4rem;width:100%}.catalogue-page .catalogue-card__facts div{text-align:center;flex:1;padding:.5rem .4rem;font-size:.73rem}.catalogue-active-filters{scrollbar-width:none;gap:.4rem;padding:.15rem .15rem .75rem;display:flex;overflow-x:auto}.catalogue-active-filters button{color:#625d55;cursor:pointer;background:#faf9f6;border:1px solid #dad6ce;flex:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .65rem;font-size:.73rem;display:inline-flex}.catalogue-results__topline{justify-content:flex-end;margin-bottom:1rem}.catalogue-results__topline button{color:#8a857c;min-height:2.75rem;font-size:.72rem}.catalogue-contact{flex-direction:column;align-items:stretch;gap:1.5rem;padding:2.5rem 1.4rem}.catalogue-contact p{font-size:.6rem}.catalogue-contact h2{font-size:1.55rem}.catalogue-contact a{background:#ffffff08;border-color:#ffffff35;justify-content:center;min-height:3.25rem}.catalogue-empty{padding:2.5rem 1rem}}@media (max-width:48rem) and (hover:none){.catalogue-page .catalogue-card:is(:hover,:focus-within) .catalogue-card__details{transform:none}.catalogue-page .catalogue-card__media:after{display:none}.catalogue-page .catalogue-card__discover,.catalogue-page .catalogue-card:hover .catalogue-card__discover{opacity:1;background:#141414b8;border:1px solid #ffffff26;border-bottom-color:#dc3040;border-radius:.25rem;width:auto;max-width:calc(100% - 1.7rem);padding:.5rem .65rem;font-size:.52rem;inset:auto .85rem 2.2rem auto;transform:none}.catalogue-page .catalogue-card--sold:hover .catalogue-card__media img{filter:grayscale()}.catalogue-page .catalogue-card--sold:hover .sold-model-title__model{opacity:1}.catalogue-page .catalogue-card--sold:hover .sold-model-title__invitation{opacity:0}}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.mobile-menu,.catalogue-sheet{background:#171717}}@media (prefers-reduced-motion:reduce){.mobile-menu[open],.catalogue-sheet[open]{animation:none}}@media (max-width:48rem){.catalogue-page .vehicle-card-skeleton .skeleton-line--brand{height:.6rem;margin:0}.catalogue-page .vehicle-card-skeleton .skeleton-line--title{height:2.5em;margin:.5rem 0 .7rem;font-size:clamp(1rem,4.2vw,1.35rem)}.catalogue-page .vehicle-card-skeleton .skeleton-line--price{height:1.6rem;margin:0}}@keyframes mobile-menu-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mobile-menu-exit{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mobile-menu[open].is-closing,.catalogue-sheet[open].is-closing{animation:none}}.catalogue-sheet .catalogue-filters__fields label>span{color:#aaa9a3}.catalogue-sheet select:focus-visible{outline-offset:3px;outline:2px solid #dc3040}@media (max-width:48rem){.site-header--catalogue-controls .site-logo{display:none}.site-header--catalogue-controls .site-nav{justify-content:center;padding-inline:3.5rem}.catalogue-nav-controls{border-top:1px solid #ffffff15;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;padding:0 .5rem;display:grid}.catalogue-nav-controls button{color:#efede8;min-height:2.85rem;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.7rem;display:inline-flex}.catalogue-nav-controls button+button{border-left:1px solid #ffffff1a}.catalogue-nav-controls button:disabled{opacity:.45;cursor:wait}.catalogue-nav-controls button:focus-visible{outline-offset:1px;outline:2px solid #fff}.catalogue-filter-count{flex:none}}.crypto-nav-actions{display:none}@media (max-width:48rem){.crypto-nav-actions{grid-template-rows:0fr;transition:grid-template-rows 1s cubic-bezier(.22,.7,.25,1);display:grid}.crypto-nav-actions.is-expanded{grid-template-rows:1fr}.crypto-nav-actions__clip{min-height:0;overflow:hidden}.crypto-nav-actions__links{border-top:1px solid #ffffff15;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:.5rem;display:grid}.crypto-nav-actions__links a{min-height:2.85rem;font-family:var(--font-display);color:#bbb;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.7rem;text-decoration:none;transition:opacity 1s,transform 1s cubic-bezier(.22,.7,.25,1);display:flex;transform:translateY(.35rem)}.crypto-nav-actions__links a+a{border-left:1px solid #ffffff1a}.crypto-nav-actions__links a.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.crypto-nav-actions__links a:focus-visible{outline-offset:-4px;outline:2px solid #fff}}@media (prefers-reduced-motion:reduce){.crypto-nav-actions,.crypto-nav-actions__links a{transition:none}}.vehicle-nav-wordmark,.vehicle-nav-views,.vehicle-finance__edit,.vehicle-finance-dialog:not([open]){display:none}.vehicle-finance-dialog{color:#171717;background:#f4f3ef;border:1px solid #ccc;width:min(100% - 1.5rem,32rem);max-height:88svh;margin:auto;padding:0;overflow:hidden;box-shadow:0 1rem 4rem #0005}.vehicle-finance-dialog[open]{flex-direction:column;display:flex}.vehicle-finance-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}body:has(.vehicle-finance-dialog[open]){overflow:hidden}.vehicle-finance-dialog__heading{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.vehicle-finance-dialog__heading p{letter-spacing:.1em;color:#777;margin-bottom:.6rem;font-size:.6rem}.vehicle-finance-dialog__heading h3{font-family:var(--font-display);font-size:1rem}.vehicle-finance-dialog__heading button{cursor:pointer;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.vehicle-finance-dialog__body{overscroll-behavior:contain;padding:1.2rem;overflow-y:auto}.vehicle-finance-dialog__body input:not([type=range]):not([type=checkbox]),.vehicle-finance-dialog__body select{font-size:1rem}.vehicle-finance-dialog__footer{padding:1rem 1.2rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid #ddd;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.vehicle-finance-dialog__footer p{font-size:.85rem}.vehicle-finance-dialog__footer button{color:#fff;background:#171717;font-size:.7rem}.vehicle-finance-dialog__footer button:disabled{opacity:.5}@media (max-width:48rem){.vehicle-hero__topline{visibility:hidden;border-bottom-color:#0000}.vehicle-hero__title .vehicle-heading-line{visibility:hidden}.site-header--vehicle-controls .site-logo,.site-header--wordmark .site-logo{display:none}.vehicle-nav-wordmark{color:#f7f7f7;font-family:var(--font-display);letter-spacing:.025em;font-size:.8rem;display:block}.vehicle-nav-views{border-top:1px solid #ffffff15;display:block}.vehicle-nav-tabs{overscroll-behavior-x:contain;scrollbar-width:none;padding:0 .5rem;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.vehicle-nav-tabs::-webkit-scrollbar{display:none}.vehicle-nav-tabs button{color:#bbb;cursor:pointer;flex-shrink:0;align-items:center;gap:.4rem;min-height:2.85rem;padding:.6rem .75rem;font-size:.7rem;display:flex;position:relative}.vehicle-nav-tabs button[aria-selected=true]{color:#fff}.vehicle-nav-tabs button:after{content:"";background:#c92332;height:2px;transition:transform .2s;position:absolute;bottom:0;left:.75rem;right:.75rem;transform:scaleX(0)}.vehicle-nav-tabs button[aria-selected=true]:after{transform:scaleX(1)}.vehicle-nav-tabs button:focus-visible{outline-offset:-4px;outline:1px solid #fff}.vehicle-nav-loading{color:#aaa;padding:.8rem;font-size:.75rem}.vehicle-tabs__bar{display:none}.vehicle-page .vehicle-tabs__views[id],.vehicle-page .vehicle-tabs__panel[id]{scroll-margin-top:calc(var(--site-header-height,6.5rem) + var(--site-banner-height,0rem) + max(.65rem, env(safe-area-inset-top)) + 2rem)}.vehicle-tabs .vehicle-discover{gap:1.5rem}.vehicle-tabs .vehicle-section-heading{margin-bottom:.5rem}.vehicle-tabs .vehicle-full-gallery__heading{text-align:left;align-items:flex-start}.vehicle-accordion summary{min-height:4rem;scroll-margin-top:calc(var(--site-header-height,6.5rem) + var(--site-banner-height,0rem) + max(.65rem, env(safe-area-inset-top)) + 1.25rem)}.vehicle-finance__inline-settings{display:none}.vehicle-finance--calculator{grid-template-columns:minmax(0,1fr);gap:1rem}.vehicle-finance__edit{color:#777;text-underline-offset:.3rem;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.75rem;text-decoration:underline;display:flex}.vehicle-finance__edit:hover{color:#171717}}@media (prefers-reduced-motion:reduce){.vehicle-nav-tabs button:after{transition:none}}.vehicle-featured-gallery__main,.vehicle-lightbox>img{touch-action:pan-y pinch-zoom}.vehicle-featured-gallery__main img,.vehicle-lightbox>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.vehicle-advisor__save-contact{display:none}@media (max-width:48rem){.vehicle-advisor__save-contact{color:#aaa;width:fit-content;min-height:2.75rem;font-family:"Eurostile", var(--font-sans);justify-content:center;place-self:center;align-items:center;gap:.5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.vehicle-advisor__save-contact:is(:hover,:focus-visible){color:#fff}.vehicle-advisor__save-contact:focus-visible{outline-offset:.2rem;outline:2px solid #dc3040}}.vehicle-tabs__views{--vehicle-slide:1;position:relative;overflow:clip visible}.vehicle-tabs__views[data-direction="-1"]{--vehicle-slide:-1}.vehicle-tabs__panel[data-active=true]{animation:.34s cubic-bezier(.22,.7,.25,1) both vehicle-view-in}.vehicle-tabs__panel[data-outgoing=true]{pointer-events:none;animation:.24s both vehicle-view-out;position:absolute;inset:0}@keyframes vehicle-view-in{0%{opacity:0;transform:translateX(calc(var(--vehicle-slide) * 2.5rem))}to{opacity:1;transform:translate(0)}}@keyframes vehicle-view-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(var(--vehicle-slide) * -2.5rem))}}.vehicle-sliding-photo{width:100%;height:100%;position:relative;overflow:hidden}.vehicle-sliding-photo img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.vehicle-sliding-photo .vehicle-sliding-photo__outgoing{pointer-events:none;position:absolute;inset:0}.vehicle-lightbox__stage{touch-action:pan-y pinch-zoom;width:100%;height:100%;padding:4.5rem 1rem 5rem}.vehicle-lightbox__stage .vehicle-sliding-photo img{object-fit:contain}.vehicle-page [data-vehicle-reveal]{transition:opacity .6s,translate .6s cubic-bezier(.22,.7,.25,1)}.vehicle-page [data-vehicle-reveal=pending]{opacity:0;translate:0 1.5rem}.vehicle-page [data-vehicle-reveal=visible],.vehicle-page [data-vehicle-reveal]:focus-within{opacity:1;translate:0}.vehicle-page:not(.vehicle-page-skeleton) .vehicle-hero{animation:.9s ease-out backwards vehicle-page-fade-in}.vehicle-page:not(.vehicle-page-skeleton) .vehicle-hero__title{animation:1s cubic-bezier(.22,.7,.25,1) .18s backwards vehicle-page-rise-in}.vehicle-page:not(.vehicle-page-skeleton) .vehicle-summary{animation:1s cubic-bezier(.22,.7,.25,1) .32s backwards vehicle-page-rise-in}.vehicle-page:not(.vehicle-page-skeleton) .vehicle-tabs{animation:1s cubic-bezier(.22,.7,.25,1) .48s backwards vehicle-page-rise-in}@keyframes vehicle-page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vehicle-page-rise-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vehicle-page:not(.vehicle-page-skeleton) :is(.vehicle-hero,.vehicle-hero__title,.vehicle-summary,.vehicle-tabs),.vehicle-tabs__panel[data-active],.vehicle-tabs__panel[data-outgoing]{animation:none}.vehicle-tabs__panel[data-outgoing=true]{visibility:hidden}.vehicle-page [data-vehicle-reveal]{opacity:1;transition:none;translate:none}}.recent-arrivals__layout--mobile-only,.expertise-showcase__mobile-panel{display:none}@media (max-width:48rem){.home-page .home-hero .home-hero__eyebrow{top:calc(var(--site-header-height,3.5rem) + max(.65rem, env(safe-area-inset-top)) + 1rem)}.home-page .home-hero__photos .home-hero__photo{object-position:center top}.home-page .expertise-showcase>.expertise-showcase__preview{display:none}.home-page .expertise-showcase__choice{cursor:pointer}.home-page .expertise-showcase__mobile-panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.7,.25,1);display:grid}.home-page .expertise-showcase__mobile-panel[data-open=true]{grid-template-rows:1fr}.home-page .expertise-showcase__panel-clip{min-height:0;overflow:hidden}.home-page .expertise-showcase__inline-preview{min-height:25rem;margin-bottom:1.25rem}.home-page .why-spicy__art{padding-block:2.5rem}.home-page .why-spicy__art img{width:clamp(4rem,16vw,5rem)}.home-page .brand-strip__list{height:4.725rem}.home-page .brand-strip__item img{width:2.1875rem;height:2.1875rem}.home-page .recent-arrivals__layout--reverse{display:block}.home-page .recent-arrivals__row--left{display:none}.home-page .recent-arrivals__rail--right{text-align:right;grid-template-columns:1fr;gap:1.5rem;display:grid}.home-page .recent-arrivals__rail--right .recent-arrivals__more{grid-row:1;justify-self:center;margin-top:0;position:static;transform:none}.home-page .recent-arrivals__rail--right .recent-arrivals__rail-label{grid-row:2;justify-self:end}.home-page .recent-arrivals__layout:not(.recent-arrivals__layout--reverse) .recent-arrivals__more{display:none}}.site-footer__mobile{display:none}@media (max-width:48rem){.site-footer__main{display:none}.site-footer__mobile{padding-block:1.5rem 1rem;display:block}.site-footer__mobile-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer__mobile-top .site-footer__logo{flex:none;width:2.25rem;display:block}.site-footer__mobile-top .site-footer__logo img{width:100%;height:auto;display:block}.site-footer__mobile-top .site-footer__socials{gap:.4rem;margin-top:0}.site-footer__mobile-top .site-footer__socials a{width:2.75rem;height:2.75rem}.site-footer__quick-contact{margin-block:1rem;font-style:normal;display:grid}.site-footer__quick-contact a{align-items:center;gap:.7rem;min-height:2.75rem;font-size:.8rem;display:flex}.site-footer__quick-contact a:first-child{font-family:"Eurostile", var(--font-sans);color:#c2c2c2;font-size:.9rem}.site-footer__quick-contact svg,.site-footer__mobile-panel address svg{color:#777;flex:none}.site-footer__accordions{border-top:1px solid #353535}.site-footer__accordions details{border-bottom:1px solid #353535}.site-footer__accordions summary{cursor:pointer;color:#bbb;min-height:3rem;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;font-size:.7rem;list-style:none;display:flex}.site-footer__accordions summary::-webkit-details-marker{display:none}.site-footer__accordions summary svg{color:#777;transition:transform .2s,color .2s}.site-footer__accordions details[open] summary{color:#eee}.site-footer__accordions details[open] summary svg{color:#dc3040;transform:rotate(45deg)}.site-footer__mobile-panel{padding-block:.25rem 1rem}.site-footer__mobile-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__mobile-panel li a{min-height:2.75rem;font-family:"Eurostile", var(--font-sans);align-items:center;font-size:.8rem;display:flex}.site-footer__mobile-panel address{font-size:.8rem;font-style:normal;line-height:1.7}.site-footer__mobile-panel address svg{margin-top:.2rem}.site-footer__mobile-panel .site-footer__appointment{margin-top:1rem}.site-footer__mobile>.site-footer__project{align-items:center;min-height:2.75rem;margin-top:.75rem;padding-block:.5rem;font-size:.75rem;display:inline-flex}.site-footer__save-contact{width:fit-content;min-height:2.75rem;font-family:"Eurostile", var(--font-sans);align-items:center;margin-top:.75rem;font-size:.75rem;display:flex}.site-footer__mobile>.site-footer__save-contact+.site-footer__project{margin-top:0}.site-footer__save-contact,.site-footer__mobile>.site-footer__project{gap:.5rem}.site-footer__save-contact svg,.site-footer__mobile>.site-footer__project svg{flex:none}.site-footer__bottom{border-top-color:#dc304040;flex-direction:column;align-items:flex-start;gap:.1rem;padding-block:.9rem 1.1rem;display:flex}.site-footer__bottom small,.site-footer__bottom>a{font-size:.6rem}.site-footer__bottom>a{align-items:center;min-height:2.75rem;display:inline-flex}.site-footer__bottom>span{display:none}.site-footer__accordions summary:focus-visible{outline-offset:2px;outline:2px solid #dc3040}}@media (prefers-reduced-motion:reduce){.site-footer__accordions summary svg{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
