@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,::backdrop{--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#050505;--ink-soft:#0b0b0b;--surface:#111;--surface-raised:#171717;--paper:#f1efe9;--platinum:#e9e7e1;--muted:#9b9a96;--dim:#80807c;--line:#e9e7e129;--line-strong:#e9e7e14d;--signal:#e31b23;--header-height:76px;--gutter:clamp(20px, 3.2vw, 52px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-deliberate:cubic-bezier(.4, 0, .2, 1);--duration-fast:.18s;--duration-interface:.36s;--duration-reveal:.72s}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--ink);color:var(--platinum);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;min-width:320px;margin:0;overflow-x:hidden}::selection{background:var(--signal);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{display:block}h1,h2,h3,p,dl,dd,blockquote{margin:0}ul{margin:0;padding:0}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--paper);color:var(--ink);z-index:200;padding:12px 16px;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.section-shell{padding-inline:var(--gutter);width:100%;margin-inline:auto}.page-main{padding-top:var(--header-height)}.route-stage{min-height:100svh}.route-progress{background:var(--signal);pointer-events:none;transform-origin:0;will-change:opacity, transform;z-index:180;height:2px;position:fixed;top:0;left:0;right:0}.eyebrow{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:520;line-height:1.4}.button{isolation:isolate;min-height:47px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, box-shadow var(--duration-interface) ease, color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:580;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";transition:transform .72s var(--ease-out);z-index:0;background:linear-gradient(105deg,#0000 12%,#ffffff29 46%,#0000 78%);position:absolute;inset:0;transform:translate(-130%)skew(-14deg)}.button>span,.button>svg{z-index:1;position:relative}@media (hover:hover){.button:hover{transform:translateY(-2px)}.button:hover:before{transform:translate(130%)skew(-14deg)}}.button--primary{background:var(--signal);color:#fff}.button--primary:hover{background:#c9141b;box-shadow:0 12px 35px #e31b2333}.button--ghost{color:#fff;border-color:#ffffff6b}.button--ghost:hover{background:#ffffff1a;border-color:#fff}.button--back{border-color:var(--line);color:var(--muted);background:0 0}.button:active{transition-duration:var(--duration-fast);transform:translateY(0)scale(.975)}.button:disabled{box-shadow:none;opacity:.62;transform:none}.button--with-icon{justify-content:space-between;gap:22px;min-width:190px}.button__icon{transition:transform var(--duration-interface) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.button>svg{transition:transform var(--duration-interface) var(--ease-out)}@media (hover:hover){.button:hover .button__icon{transform:translate(3px,-3px)rotate(4deg)}.button:hover>svg{transform:translate(4px)}.button--back:hover>svg{transform:translate(-4px)}}.button__spinner{border:1px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite button-spinner}@keyframes button-spinner{to{transform:rotate(360deg)}}.arrow-link{min-height:44px;transition:color var(--duration-interface) ease;align-items:center;gap:22px;padding-bottom:7px;font-size:13px;font-weight:560;display:inline-flex;position:relative}.arrow-link:before,.arrow-link:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.arrow-link:before{background:var(--line-strong)}.arrow-link:after{background:var(--signal);transform-origin:100%;transition:transform .46s var(--ease-out);transform:scaleX(0)}.arrow-link__label{transition:transform var(--duration-interface) var(--ease-out)}.arrow-link__icon{border:1px solid var(--line-strong);height:30px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);justify-content:center;align-items:center;width:30px;display:inline-flex}@media (hover:hover){.arrow-link:hover{color:#fff}.arrow-link:hover:after{transform-origin:0;transform:scaleX(1)}.arrow-link:hover .arrow-link__label{transform:translate(3px)}.arrow-link:hover .arrow-link__icon{color:var(--ink);background:#fff;border-color:#fff;transform:translate(3px,-2px)}}.arrow-link:active .arrow-link__icon{transform:scale(.92)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);height:var(--header-height);transition:backdrop-filter var(--duration-interface) ease, background-color var(--duration-interface) ease, border-color var(--duration-interface) ease;z-index:90;background:#050505e0;position:fixed;top:0;left:0;right:0}.site-header--overlay:not(.site-header--scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#000000ad,#0000);border-bottom-color:#0000}.site-header--scrolled{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#050505d1;border-bottom-color:#e9e7e11f}.site-header__inner{height:var(--header-height);padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.site-header--menu-open{height:100svh}.brand-wordmark{letter-spacing:-.035em;min-height:44px;transition:letter-spacing var(--duration-interface) var(--ease-out), opacity var(--duration-interface) ease;z-index:2;align-items:center;font-size:17px;font-weight:640;display:inline-flex;position:relative}.brand-wordmark:after{background:var(--signal);content:"";height:4px;transition:box-shadow var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);width:4px;margin-left:5px;display:inline-block}@media (hover:hover){.brand-wordmark:hover{letter-spacing:-.02em}.brand-wordmark:hover:after{transform:scale(1.35);box-shadow:0 0 16px #e31b23d1}}.desktop-nav{align-items:center;gap:clamp(24px,2.6vw,44px);display:flex}.desktop-nav>a:not(.desktop-nav__cta){color:#c7c5bf;min-height:44px;transition:color var(--duration-interface) ease;padding-block:12px;font-size:12px;position:relative}.desktop-nav>a:not(.desktop-nav__cta):after{background:var(--signal);content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);width:100%;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.desktop-nav>a:hover,.desktop-nav>a.is-active{color:#fff}.desktop-nav>a:hover:after{transform:scaleX(1)}.desktop-nav__active-line{background:var(--signal);height:1px;position:absolute;bottom:3px;left:0;right:0}.desktop-nav__cta{min-height:44px;transition:background var(--duration-interface) ease, border-color var(--duration-interface) ease, color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);border:1px solid #fff6;align-items:center;gap:16px;padding:11px 16px;font-size:12px;display:inline-flex}.desktop-nav__cta svg{transition:transform var(--duration-interface) var(--ease-out)}.desktop-nav__cta:hover{color:var(--ink);background:#fff;border-color:#fff;transform:translateY(-1px)}.desktop-nav__cta:hover svg{transform:translate(2px,-2px)}.desktop-nav__cta:active{transform:scale(.97)}.desktop-nav>.desktop-nav__cta.is-active{color:var(--ink);background:#fff;border-color:#fff}.mobile-menu-button{z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;position:relative}.mobile-menu-button__glyph{width:22px;height:15px;position:relative}.mobile-menu-button__glyph>span{height:1px;transition:transform .42s var(--ease-out), top .42s var(--ease-out), width .42s var(--ease-out);background:currentColor;width:22px;position:absolute;left:0}.mobile-menu-button__glyph>span:first-child{top:4px}.mobile-menu-button__glyph>span:last-child{width:15px;top:11px;right:0}.mobile-menu-button.is-open .mobile-menu-button__glyph>span:first-child{top:7px;transform:rotate(45deg)}.mobile-menu-button.is-open .mobile-menu-button__glyph>span:last-child{width:22px;top:7px;transform:rotate(-45deg)}.mobile-menu{min-height:100svh;padding:calc(var(--header-height) + 56px) var(--gutter) 40px;transform-origin:top;will-change:clip-path, opacity;z-index:1;background:#050505;position:fixed;inset:0}.mobile-menu:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 78%);mask-image:linear-gradient(#000c,#0000 78%)}.mobile-menu__ambient{pointer-events:none;background:radial-gradient(circle,#e31b231c,#0000 66%);width:min(76vw,520px);height:min(76vw,520px);position:absolute;top:16%;right:-25%}.mobile-menu nav{flex-direction:column;height:100%;display:flex;position:relative}.mobile-menu__links a{border-bottom:1px solid var(--line);letter-spacing:-.05em;transition:color var(--duration-interface) ease, padding-left var(--duration-interface) var(--ease-out);grid-template-columns:24px 1fr;align-items:baseline;gap:22px;padding:14px 0;font-size:clamp(34px,10vw,52px);font-weight:420;display:grid}.mobile-menu__links a.is-active{color:#fff;padding-left:8px}.mobile-menu__links a.is-active .mobile-menu__index{color:var(--signal)}.mobile-menu__links a.is-active>span:last-child:after{background:var(--signal);content:"";vertical-align:middle;width:5px;height:5px;margin-left:10px;display:inline-block}.mobile-menu__index{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.mobile-menu__cta{background:var(--signal);justify-content:space-between;align-items:center;min-height:54px;padding-inline:18px;font-size:14px;display:flex}.mobile-menu nav>div:last-child{margin-top:auto}.mobile-menu__cta svg{transition:transform var(--duration-interface) var(--ease-out)}.mobile-menu__cta:active svg{transform:translate(2px,-2px)}.hero-showroom{isolation:isolate;background:#030303;height:max(720px,100svh);position:relative;overflow:hidden}.hero-showroom__media,.hero-showroom__image,.hero-showroom__scrim{position:absolute;inset:0}.hero-showroom__image,.vehicle-showroom__image{z-index:0}.showroom-swipe-surface{touch-action:pan-y}.showroom-transition-veil{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff09 42%,#ffffff29 50%,#ffffff09 58%,#0000 100%);position:absolute;inset:0}.showroom-focus-cue{pointer-events:none;z-index:3;border:1px solid #ffffff7a;border-radius:50%;width:66px;height:66px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 7px #ffffff06}.showroom-focus-cue:before,.showroom-focus-cue:after{content:"";background:#ffffff94;position:absolute;top:50%;left:50%}.showroom-focus-cue:before{width:86px;height:1px;translate:-50% -50%}.showroom-focus-cue:after{width:1px;height:86px;translate:-50% -50%}.showroom-focus-cue>span{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-showroom__scrim,.vehicle-showroom__scrim{z-index:2}.hero-showroom__image img,.vehicle-showroom__image img{object-fit:cover;object-position:center center}.showroom-media,.model-viewer-host,.model-viewer-host model-viewer,.showroom-media__picture,.showroom-media__picture>img{width:100%;height:100%;position:absolute;inset:0}.showroom-media__picture>img{object-fit:cover}.media-loading-sheen{pointer-events:none;z-index:0;background:linear-gradient(108deg,#0000 26%,#fff1 45%,#0000 64%) 0 0/240% 100%,radial-gradient(circle at 52% 52%,#171717,#070707 66%) 0 0/100% 100%;transition:opacity .42s;animation:1.35s linear infinite media-loading-sheen;position:absolute;inset:0}.showroom-media__asset{opacity:0;transition:opacity .52s ease, transform .9s var(--ease-out);transform:scale(1.008)}.showroom-media.is-ready .showroom-media__asset{opacity:1;transform:scale(1)}.showroom-media.is-ready>.media-loading-sheen,.vehicle-tile__media.is-ready>.media-loading-sheen{opacity:0}@keyframes media-loading-sheen{to{background-position:-240% 0,0 0}}.showroom-media--video video{object-fit:cover;width:100%;height:100%}.showroom-media--sequence{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.showroom-media--sequence img{object-fit:cover;pointer-events:none}.sequence-control{z-index:6;align-items:center;gap:12px;width:min(300px,70vw);display:flex;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.sequence-control span{font-family:var(--font-geist-mono), monospace;font-size:10px}.sequence-control input{accent-color:var(--signal);width:100%}.model-viewer-host model-viewer{background:0 0}.model-viewer-state{z-index:2;background:#050505b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.model-viewer-state svg{animation:1.4s linear infinite model-spin}.model-viewer-state span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.model-viewer-state--error{background:#050505d6}.model-viewer-state--error svg{animation:none}@keyframes model-spin{to{transform:rotate(360deg)}}.hero-showroom__scrim{background:linear-gradient(90deg,#000000d1 0%,#0003 47%,#00000029 100%),linear-gradient(#00000024 0%,#0000 55%,#000000d1 100%)}.hero-showroom__content{inset:auto var(--gutter) 30px;z-index:3;grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute}.hero-showroom__copy{align-self:end;padding-bottom:62px}.hero-showroom__copy h1{letter-spacing:-.072em;max-width:1100px;font-size:clamp(52px,6.4vw,112px);font-weight:390;line-height:.9}.hero-showroom__copy>p{color:#c0beba;max-width:370px;margin-top:28px;font-size:15px}.hero-showroom__actions{gap:10px;margin-top:28px;display:flex}.hero-showroom__facts{align-self:end;gap:22px;width:210px;padding-bottom:66px;display:grid}.hero-showroom__facts div{border-top:1px solid #ffffff47;justify-content:space-between;padding-top:8px;display:flex}.hero-showroom__facts dt,.hero-showroom__facts dd{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.hero-showroom__facts dt{color:#8f8e8a}.hero-zone-selector{border-top:1px solid #ffffff3b;grid-column:1/-1;align-items:center;gap:34px;min-height:44px;display:flex}.hero-zone-selector button{color:#8f8e8a;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:10px;display:inline-flex;position:relative}.hero-zone-selector button:before{background:var(--signal);content:"";transform-origin:0;height:2px;transition:transform .3s var(--ease-out);width:100%;position:absolute;top:-1px;left:0;transform:scaleX(0)}.hero-zone-selector button.is-active{color:#fff}.hero-zone-selector button.is-active:before{transform:scaleX(1)}.hero-hotspots,.vehicle-showroom__hotspots{pointer-events:none;z-index:4;position:absolute;inset:0}.vehicle-hotspot{pointer-events:auto;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.vehicle-hotspot:before{border-radius:inherit;content:"";transition:background .25s ease, border-color .25s ease, transform .3s var(--ease-out);background:#05050561;border:1px solid #ffffffc7;position:absolute;inset:7px}.vehicle-hotspot:after{border-radius:inherit;content:"";border:1px solid #ffffff61;animation:2.2s ease-out infinite hotspot-pulse;position:absolute;inset:7px}.vehicle-hotspot__core{z-index:1;background:#fff;border-radius:50%;width:4px;height:4px;position:relative}.vehicle-hotspot__label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffe0;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;opacity:0;pointer-events:none;text-transform:uppercase;transition:opacity .25s ease, transform .35s var(--ease-out);white-space:nowrap;background:#050505b8;border:1px solid #fff3;padding:8px 10px;font-size:8px;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.vehicle-hotspot[data-label-side=left] .vehicle-hotspot__label{left:auto;right:calc(100% + 5px)}.vehicle-hotspot:hover:before,.vehicle-hotspot:focus-visible:before{background:var(--signal);border-color:var(--signal);transform:scale(1.12)}.vehicle-hotspot:hover .vehicle-hotspot__label,.vehicle-hotspot:focus-visible .vehicle-hotspot__label{opacity:1;transform:translate(4px,-50%)}.vehicle-hotspot[data-label-side=left]:hover .vehicle-hotspot__label,.vehicle-hotspot[data-label-side=left]:focus-visible .vehicle-hotspot__label{transform:translate(-4px,-50%)}.vehicle-hotspot:active:before{transform:scale(.94)}@keyframes hotspot-pulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.showroom-swipe-hint{animation:showroom-swipe-hint 4.8s var(--ease-out) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffad;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;pointer-events:none;text-transform:uppercase;z-index:5;background:#0505055c;border:1px solid #ffffff29;align-items:center;gap:9px;padding:9px 11px;font-size:8px;display:none;position:absolute}.showroom-swipe-hint>span{background:#ffffff8c;width:26px;height:1px;position:relative}.showroom-swipe-hint>span:before,.showroom-swipe-hint>span:after{content:"";border-bottom:1px solid #ffffff8c;border-left:1px solid #ffffff8c;width:4px;height:4px;position:absolute;top:-2px}.showroom-swipe-hint>span:before{left:0;transform:rotate(45deg)}.showroom-swipe-hint>span:after{right:0;transform:rotate(225deg)}@keyframes showroom-swipe-hint{0%{opacity:0;transform:translate(8px)}12%,72%{opacity:1;transform:translate(0)}to{opacity:0;visibility:hidden;transform:translate(-5px)}}.home-collection{padding-top:clamp(130px,14vw,220px);padding-bottom:clamp(140px,15vw,240px)}.section-heading--split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:60px;margin-bottom:70px;display:grid}.section-heading h2{letter-spacing:-.065em;max-width:850px;margin-top:18px;font-size:clamp(50px,6vw,96px);font-weight:390;line-height:.95}.section-heading__aside{flex-direction:column;gap:30px;display:flex}.section-heading__aside>p{color:var(--muted);max-width:450px;font-size:15px;line-height:1.65}.section-heading__aside .arrow-link{align-self:flex-start}.home-collection__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(36px,6vw,96px) clamp(18px,2vw,32px);display:grid}.home-collection__grid>.vehicle-tile:first-child{grid-column:1/-1}.home-collection__grid>.vehicle-tile:nth-child(2){grid-column:1/span 5}.home-collection__grid>.vehicle-tile:nth-child(3){grid-column:7/-1;margin-top:clamp(100px,12vw,190px)}.vehicle-tile__link{--spotlight-x:50%;--spotlight-y:50%;transition:transform var(--duration-fast) var(--ease-out);display:block}.vehicle-tile__link:active{transform:scale(.993)}.vehicle-tile__media{background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.vehicle-tile--wide .vehicle-tile__media{aspect-ratio:2.04}.vehicle-tile--portrait .vehicle-tile__media{aspect-ratio:.82}.vehicle-tile--landscape .vehicle-tile__media{aspect-ratio:1.35}.vehicle-tile__image{object-fit:cover;opacity:0;transition:filter .55s ease, opacity .52s ease, transform 1.1s var(--ease-out);will-change:transform;z-index:1;transform:scale(1.012)}.vehicle-tile__media.is-ready .vehicle-tile__image{opacity:1;transform:scale(1)}.vehicle-tile__media-shade{opacity:.65;transition:opacity var(--duration-interface) ease;z-index:2;background:linear-gradient(#0000 58%,#00000080),linear-gradient(115deg,#0000001f,#0000 52%);position:absolute;inset:0}.vehicle-tile__spotlight{background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), #ffffff24, #ffffff09 18%, transparent 42%);opacity:0;pointer-events:none;z-index:3;transition:opacity .46s;position:absolute;inset:0}.vehicle-tile__open{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;opacity:0;text-transform:uppercase;height:46px;transition:opacity var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);z-index:4;background:#fff;justify-content:center;align-items:center;gap:16px;padding-inline:15px 13px;font-size:10px;display:flex;position:absolute;bottom:18px;right:18px;transform:translateY(12px)}.vehicle-tile__open svg{transition:transform var(--duration-interface) var(--ease-out)}@media (hover:hover){.vehicle-tile__link:hover .vehicle-tile__image,.vehicle-tile__link:focus-visible .vehicle-tile__image{filter:contrast(1.035)saturate(1.04);transform:scale(1.038)}.vehicle-tile__link:hover .vehicle-tile__media-shade,.vehicle-tile__link:focus-visible .vehicle-tile__media-shade{opacity:.42}.vehicle-tile__link:hover .vehicle-tile__spotlight,.vehicle-tile__link:focus-visible .vehicle-tile__spotlight{opacity:1}.vehicle-tile__link:hover .vehicle-tile__open,.vehicle-tile__link:focus-visible .vehicle-tile__open{opacity:1;transform:translateY(0)}.vehicle-tile__link:hover .vehicle-tile__open svg,.vehicle-tile__link:focus-visible .vehicle-tile__open svg{transform:translate(2px,-2px)}}.vehicle-tile__meta{border-top:1px solid var(--line);transition:border-color var(--duration-interface) ease;justify-content:space-between;align-items:start;margin-top:15px;padding-top:13px;display:flex}.vehicle-tile__meta h2{letter-spacing:-.035em;transition:color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);font-size:clamp(18px,1.8vw,27px);font-weight:460}.vehicle-tile__meta p{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;gap:15px;padding-top:5px;font-size:10px;display:flex}@media (hover:hover){.vehicle-tile__link:hover .vehicle-tile__meta,.vehicle-tile__link:focus-visible .vehicle-tile__meta{border-color:#e9e7e161}.vehicle-tile__link:hover .vehicle-tile__meta h2,.vehicle-tile__link:focus-visible .vehicle-tile__meta h2{color:#fff;transform:translate(3px)}}.collection-hero{grid-template-columns:1fr minmax(280px,.4fr);padding-top:clamp(90px,11vw,170px);padding-bottom:72px;display:grid}.collection-hero .eyebrow,.collection-hero h1{grid-column:1}.collection-hero>*{min-width:0}.collection-hero h1{letter-spacing:-.08em;margin-top:22px;font-size:clamp(76px,12vw,190px);font-weight:350;line-height:.82}.collection-hero__intro{color:var(--muted);grid-area:1/2/span 2;align-self:end;font-size:15px;line-height:1.65}.collection-page-section{padding-bottom:clamp(140px,16vw,250px)}.collection-filter-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:62px;display:flex}.collection-filter{scrollbar-width:none;gap:32px;min-width:0;display:flex;overflow-x:auto}.collection-filter::-webkit-scrollbar{display:none}.collection-filter button{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:10px;display:inline-flex;position:relative}.collection-filter__active-line{background:var(--signal);width:100%;height:2px;position:absolute;bottom:-1px;left:0;right:0}.collection-filter button.is-active{color:#fff}.collection-filter__count{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex:none;padding-bottom:16px;font-size:9px}.collection-filter__count span{color:var(--platinum);margin-right:6px}.collection-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(60px,8vw,130px) clamp(20px,2.5vw,40px);display:grid}.collection-grid>div{grid-column:span 6}.collection-grid>div:first-child{grid-column:1/-1}.collection-grid>div:nth-child(2){grid-column:1/span 5}.collection-grid>div:nth-child(3){grid-column:7/-1;margin-top:clamp(80px,10vw,160px)}.collection-grid>div:nth-child(4){grid-column:3/span 8}.selection-story{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(50px,8vw,140px);padding-bottom:clamp(140px,16vw,260px);display:grid}.selection-story__image{aspect-ratio:1.32;position:relative;overflow:hidden}.selection-story__image img{object-fit:cover}.selection-story__copy h2{letter-spacing:-.065em;margin-top:20px;font-size:clamp(46px,5.4vw,86px);font-weight:390;line-height:.96}.selection-story__lead{color:var(--muted);max-width:480px;margin:34px 0;font-size:16px;line-height:1.65}.principles{padding-bottom:clamp(160px,18vw,280px)}.principles>div:first-child{grid-template-columns:1fr 2fr;display:grid}.principles h2{letter-spacing:-.065em;grid-column:2;font-size:clamp(48px,5.8vw,92px);font-weight:390;line-height:.96}.principles__list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.principles__list>div{border-right:1px solid var(--line);min-height:220px;padding:28px clamp(22px,3vw,46px) 30px 0}.principles__list>div:not(:first-child){padding-left:clamp(22px,3vw,46px)}.principles__list>div:last-child{border-right:0}.principles__list h3{letter-spacing:-.025em;font-size:18px;font-weight:500}.principles__list p{color:var(--muted);margin-top:60px;font-size:14px;line-height:1.65}.services-showcase{padding:0 var(--gutter) clamp(160px, 18vw, 280px)}.services-showcase__intro{grid-template-columns:1fr minmax(280px,.42fr);align-items:end;gap:60px;margin-bottom:64px;display:grid}.services-showcase__intro h2{letter-spacing:-.067em;max-width:1000px;font-size:clamp(52px,6.2vw,98px);font-weight:390;line-height:.94}.services-showcase__intro p{color:var(--muted);font-size:15px;line-height:1.6}.services-showcase__stage{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:690px;display:grid}.services-showcase__image{min-height:620px;position:relative;overflow:hidden}.services-showcase__image-layer{z-index:1;position:absolute;inset:0}.services-showcase__image img{object-fit:cover}.services-showcase__image-asset{opacity:0;transition:opacity .5s ease, transform .9s var(--ease-out);z-index:1;transform:scale(1.012)}.services-showcase__image.is-ready .services-showcase__image-asset{opacity:1;transform:scale(1)}.services-showcase__image.is-ready>.media-loading-sheen{opacity:0}.services-showcase__frame-meta{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;z-index:3;background:#050505bd;justify-content:space-between;align-items:center;min-width:min(100%,390px);padding:15px 18px;display:flex;position:absolute;bottom:0;left:0}.services-showcase__frame-meta span{color:#fff;letter-spacing:.08em;font-size:10px}.services-showcase__frame-meta small{color:#ffffff94;letter-spacing:.07em;font-size:8px}.services-showcase__list{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;padding:36px clamp(30px,4vw,72px);display:flex}.services-showcase__list button{color:#05050594;text-align:left;min-height:112px;transition:background-color var(--duration-interface) ease, color var(--duration-interface) ease, padding var(--duration-interface) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #05050529;align-items:center;gap:22px;width:100%;padding:25px 0;display:flex}.services-showcase__item-index{color:#05050594;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;transition:color var(--duration-interface) ease;flex:0 0 24px;font-size:9px}.services-showcase__list button:first-child{border-top:1px solid #05050529}.services-showcase__list button.is-active{color:var(--ink);background:#05050506;padding-inline:8px}.services-showcase__list button.is-active .services-showcase__item-index{color:var(--signal)}.services-showcase__list button>svg{transition:transform var(--duration-interface) var(--ease-out);flex:none;margin-left:auto}.services-showcase__list button.is-active>svg{transform:translate(6px)}.services-showcase__list button:active>svg{transform:translate(2px)scale(.92)}.services-showcase__item-copy{flex-direction:column;gap:12px;display:flex}.services-showcase__item-copy strong{letter-spacing:-.045em;font-size:clamp(20px,2vw,30px);font-weight:450}.services-showcase__item-copy small{color:#05050599;max-width:430px;font-size:13px;line-height:1.5;display:block}.home-sell{min-height:min(860px,88svh);padding-top:0;padding-bottom:0;position:relative;overflow:hidden}.home-sell__media,.home-sell__shade{inset:0 var(--gutter);position:absolute}.home-sell__media img{object-fit:cover}.home-sell__shade{background:linear-gradient(90deg,#000000d6,#00000026)}.home-sell__copy{z-index:2;flex-direction:column;justify-content:center;min-height:min(860px,88svh);padding:100px clamp(30px,6vw,100px);display:flex;position:relative}.home-sell__copy h2{letter-spacing:-.067em;max-width:920px;margin-top:18px;font-size:clamp(52px,6.3vw,100px);font-weight:380;line-height:.93}.home-sell__copy>p:not(.eyebrow){color:#c2c0bb;max-width:470px;margin:34px 0;font-size:15px;line-height:1.6}.home-sell__copy .arrow-link{align-self:flex-start}.vehicle-page{background:var(--ink)}.vehicle-showroom{isolation:isolate;background:#030303;outline:none;height:max(720px,100svh);position:relative;overflow:hidden}.vehicle-showroom--fullscreen{transform-origin:50%;will-change:clip-path, transform;z-index:160;height:100svh;position:fixed;inset:0}.showroom-fullscreen-backdrop{z-index:159;background:#030303;position:fixed;inset:0}.vehicle-showroom__media,.vehicle-showroom__image,.vehicle-showroom__scrim{position:absolute;inset:0}.vehicle-showroom__scrim{background:linear-gradient(#000000a6,#0000 25% 55%,#000000d9),linear-gradient(90deg,#0003,#0000 45%)}.vehicle-showroom[data-showroom-tone=polar] .vehicle-showroom__scrim{background:linear-gradient(#050505e0,#050505b3 22%,#0000 40% 50%,#050505eb),linear-gradient(90deg,#1a161257,#0000 52%)}.vehicle-showroom[data-showroom-tone=cobalt] .vehicle-showroom__scrim{background:linear-gradient(#020307ad,#0000 26% 54%,#020307e6),linear-gradient(90deg,#02040b47,#0000 48%)}.vehicle-showroom[data-showroom-tone=monolith] .vehicle-showroom__scrim{background:linear-gradient(#050505b3,#0000 27% 52%,#050505e6),linear-gradient(90deg,#05050552,#0000 50%)}.vehicle-showroom__topline{inset:calc(var(--header-height) + 30px) var(--gutter) auto;z-index:5;justify-content:space-between;align-items:start;display:flex;position:absolute}.vehicle-showroom__top-actions{align-items:center;gap:10px;display:flex}.vehicle-showroom--fullscreen .vehicle-showroom__topline{top:30px}.vehicle-showroom__topline h1{letter-spacing:-.055em;font-size:clamp(28px,3.8vw,58px);font-weight:410;line-height:1}.vehicle-showroom__topline p{color:#a9a7a2;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:10px}.vehicle-showroom__topline p span{margin:0 7px}.showroom-inquiry{border-bottom:1px solid #ffffff7a;padding-bottom:8px;font-size:12px;transition:border-color .25s}.showroom-inquiry:hover{border-color:var(--signal)}.icon-button,.showroom-fullscreen-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000059;border:1px solid #ffffff52;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .25s;display:flex}.icon-button:hover,.showroom-fullscreen-button:hover{background:#ffffff24}.icon-button:active,.showroom-fullscreen-button:active{transform:scale(.94)}.showroom-guide-trigger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:46px;right:calc(var(--gutter) + 56px);top:calc(var(--header-height) + 105px);transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-interface) var(--ease-out);z-index:5;background:#0505057a;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:9px;padding:0 13px;display:flex;position:absolute}.vehicle-showroom--fullscreen .showroom-guide-trigger{right:var(--gutter);top:96px}.showroom-guide-trigger:hover{background:#ffffff1f;border-color:#ffffff80;transform:translateY(-2px)}.showroom-guide-trigger:active{transform:translateY(0)scale(.98)}.showroom-guide-trigger>span,.showroom-guide-trigger>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:500}.showroom-guide-trigger>strong{color:var(--muted);border-left:1px solid #ffffff38;padding-left:9px}.vehicle-showroom__bottom{bottom:30px;left:var(--gutter);right:var(--gutter);z-index:5;grid-template-columns:minmax(240px,.7fr) auto;gap:35px;display:grid;position:absolute}.vehicle-showroom__zone-copy-inner>p{letter-spacing:-.03em;font-size:20px;font-weight:470}.vehicle-showroom__zone-copy-inner>span{color:#aaa8a3;max-width:350px;margin-top:7px;font-size:12px;line-height:1.5;display:block}.vehicle-showroom__performance{justify-content:flex-end;align-items:start;gap:30px;display:flex}.vehicle-showroom__performance span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-top:1px solid #ffffff59;min-width:96px;padding-top:8px;font-size:10px}.vehicle-zone-tabs{scrollbar-width:none;border-top:1px solid #ffffff40;grid-column:1/-1;align-items:center;gap:clamp(18px,2.3vw,38px);min-height:44px;display:flex;overflow-x:auto}.vehicle-zone-tabs::-webkit-scrollbar{display:none}.vehicle-zone-tabs button{color:#85847f;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:9px;display:inline-flex;position:relative}.vehicle-zone-tabs button:before{background:var(--signal);content:"";transform-origin:0;height:2px;transition:transform .3s var(--ease-out);width:100%;position:absolute;top:-1px;left:0;transform:scaleX(0)}.vehicle-zone-tabs button.is-active{color:#fff}.vehicle-zone-tabs button.is-active:before{transform:scaleX(1)}.vehicle-showroom__media-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:175px;right:var(--gutter);width:min(350px, calc(100vw - (var(--gutter) * 2)));z-index:5;background:#050505a3;border:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:11px;display:grid;position:absolute}.vehicle-showroom__media-dock--single{width:190px;display:block}.vehicle-media-dock__heading{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.vehicle-media-dock__heading>div{min-width:0}.vehicle-media-dock__heading span,.vehicle-media-dock__heading strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:500}.vehicle-media-dock__heading span{color:var(--muted)}.vehicle-media-dock__heading p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.vehicle-media-dock__heading strong{flex:none}.vehicle-media-dock__heading strong i{color:#777571;margin-inline:3px;font-style:normal}.vehicle-media-dock__controls{gap:5px;display:flex}.vehicle-media-dock__controls button{height:38px;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-interface) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:38px;padding:0;display:flex}.vehicle-media-dock__controls button:hover{background:#ffffff1f;border-color:#ffffff6b;transform:translateY(-2px)}.vehicle-media-dock__controls button:active{transform:translateY(0)scale(.95)}.vehicle-media-dock__strip{scrollbar-width:none;grid-column:1/-1;gap:6px;display:flex;overflow-x:auto}.vehicle-media-dock__strip::-webkit-scrollbar{display:none}.vehicle-media-dock__strip button{background:var(--surface);opacity:.56;height:50px;transition:border-color var(--duration-fast) ease, opacity var(--duration-fast) ease;border:1px solid #0000;flex:0 0 76px;padding:0;position:relative;overflow:hidden}.vehicle-media-dock__strip button img{object-fit:cover}.vehicle-media-dock__strip button>span{font-family:var(--font-geist-mono), monospace;z-index:1;background:#000000ad;padding:4px;font-size:7px;line-height:1;position:absolute;bottom:3px;left:3px}.vehicle-media-dock__strip button.is-active,.vehicle-media-dock__strip button:hover{opacity:1;border-color:#ffffffb3}.showroom-guide{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);bottom:30px;left:var(--gutter);width:min(460px, calc(100vw - (var(--gutter) * 2)));z-index:7;background:#050505c7;border:1px solid #ffffff38;padding:18px;position:absolute}.showroom-guide:before{background:var(--signal);content:"";width:56px;height:2px;position:absolute;top:-1px;left:-1px}.showroom-guide__topline{justify-content:space-between;align-items:center;display:flex}.showroom-guide__topline>span,.showroom-guide__step{color:#aaa8a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.showroom-guide__topline>span{align-items:center;gap:8px;display:flex}.showroom-guide__topline>span i{background:var(--signal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #e31b2324}.showroom-guide__topline button{color:var(--muted);height:36px;transition:color var(--duration-fast) ease, transform var(--duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;width:36px;margin:-8px -8px -8px 0;padding:0;display:flex}.showroom-guide__topline button:hover{color:#fff;transform:rotate(4deg)}.showroom-guide__step{margin-top:25px}.showroom-guide__step span{margin-inline:7px}.showroom-guide h2{letter-spacing:-.045em;margin-top:10px;font-size:clamp(25px,3vw,38px);font-weight:420;line-height:1}.showroom-guide>p:not(.showroom-guide__step){color:#b0aea9;max-width:390px;margin-top:13px;font-size:12px;line-height:1.55}.showroom-guide__progress{background:#ffffff29;height:1px;margin-top:24px;overflow:hidden}.showroom-guide__progress>span{background:var(--signal);height:100%;transition:width .62s var(--ease-out);display:block}.showroom-guide__actions{gap:7px;margin-top:13px;display:flex}.showroom-guide__actions button{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;min-height:42px;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-interface) var(--ease-out);background:#ffffff09;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:8px;display:inline-flex}.showroom-guide__actions button:hover:not(:disabled){background:#ffffff1c;border-color:#ffffff75;transform:translateY(-2px)}.showroom-guide__actions button:disabled{opacity:.3}.showroom-guide__actions .showroom-guide__next{background:var(--paper);border-color:var(--paper);color:var(--ink);flex:1;justify-content:space-between}.showroom-guide__actions .showroom-guide__next:hover{background:#fff;border-color:#fff}.showroom-fullscreen-button{right:var(--gutter);top:calc(var(--header-height) + 105px);z-index:5;position:absolute}.showroom-loading{background:linear-gradient(110deg,#080808 25%,#151515 45%,#080808 65%) 0 0/250% 100%;height:100svh;animation:1.4s linear infinite loading-sheen}@keyframes loading-sheen{to{background-position-x:-250%}}.loading-stage{background:var(--ink);min-height:100svh;padding:calc(var(--header-height) + clamp(70px, 9vw, 140px)) var(--gutter) 80px;position:relative;overflow:hidden}.loading-stage__ambient{pointer-events:none;background:radial-gradient(circle at 72% 34%,#ffffff0a,#0000 28%),radial-gradient(circle at 18% 78%,#e31b2309,#0000 32%);position:absolute;inset:0}.loading-stage__editorial{flex-direction:column;width:min(100%,1180px);display:flex;position:relative}.loading-stage__eyebrow,.loading-stage__title,.loading-stage__body,.loading-stage__collection-grid>span,.loading-stage__showroom-copy>span,.loading-stage__showroom-rail{animation:loading-pulse 1.6s var(--ease-deliberate) infinite;background:#e9e7e118;position:relative;overflow:hidden}.loading-stage__eyebrow{width:108px;height:9px;margin-bottom:30px}.loading-stage__title{width:min(82vw,900px);height:clamp(50px,7vw,104px);margin-bottom:14px}.loading-stage__title--short{width:min(58vw,620px)}.loading-stage__body{width:min(42vw,440px);height:12px;margin-top:clamp(55px,8vw,110px)}.loading-stage__collection-grid{grid-template-columns:1.35fr .65fr;gap:20px;margin-top:clamp(70px,9vw,130px);display:grid}.loading-stage__collection-grid>span{aspect-ratio:1.75;display:block}.loading-stage__collection-grid>span:last-child{aspect-ratio:.9;opacity:.72}.loading-stage--showroom{height:max(720px,100svh);padding:0}.loading-stage--showroom:after{content:"";background:linear-gradient(#0000002e,#0000 32%,#000000b8),linear-gradient(90deg,#000000b3,#0000 46%);position:absolute;inset:0}.loading-stage__showroom-lines{background:linear-gradient(90deg,#0000 0 13%,#ffffff1c 13.1%,#0000 13.35% 28%,#ffffff0e 28.1%,#0000 28.35%),radial-gradient(circle at 70% 36%,#151515,#050505 54%);position:absolute;inset:0}.loading-stage__vehicle-mark{animation:loading-vehicle-breathe 1.8s var(--ease-deliberate) infinite;clip-path:polygon(3% 66%,12% 45%,32% 36%,43% 14%,69% 15%,85% 40%,97% 52%,100% 74%,91% 80%,8% 80%,0 74%);background:radial-gradient(circle at 22% 76%,#050505 0 6.5%,#e9e7e124 6.8% 8%,#0000 8.3%),radial-gradient(circle at 78% 76%,#050505 0 6.5%,#e9e7e124 6.8% 8%,#0000 8.3%),linear-gradient(160deg,#0000 34%,#e9e7e11c 35% 36%,#0000 37%),#e9e7e10e;width:min(66vw,1040px);height:clamp(180px,28vw,420px);position:absolute;bottom:16%;left:22%}.loading-stage__showroom-copy{left:var(--gutter);top:calc(var(--header-height) + 36px);z-index:2;position:absolute}.loading-stage__showroom-copy>span{width:min(42vw,520px);height:clamp(24px,3vw,46px);margin-bottom:10px;display:block}.loading-stage__showroom-copy>span:last-child{width:120px;height:8px;margin-top:18px}.loading-stage__showroom-rail{height:1px;bottom:30px;left:var(--gutter);right:var(--gutter);z-index:2;position:absolute}@keyframes loading-pulse{0%,to{opacity:.48}50%{opacity:1}}@keyframes loading-vehicle-breathe{0%,to{opacity:.46;transform:scale(.995)}50%{opacity:.72;transform:scale(1)}}.vehicle-narrative{grid-template-columns:1fr 1fr;gap:70px;padding-top:clamp(130px,15vw,220px);padding-bottom:clamp(140px,16vw,240px);display:grid}.vehicle-narrative__title h2,.vehicle-specifications__heading h2{letter-spacing:-.065em;margin-top:18px;font-size:clamp(50px,6vw,92px);font-weight:380;line-height:.95}.vehicle-narrative__body{align-self:end}.vehicle-narrative__body>p:first-child{letter-spacing:-.045em;font-size:clamp(22px,2.6vw,40px);font-weight:390;line-height:1.18}.vehicle-provenance{border-top:1px solid var(--line);color:var(--muted);margin-top:50px;padding-top:20px;font-size:14px;line-height:1.65}.vehicle-assurance{background:radial-gradient(circle at 12% 12%, #ef1e2811, transparent 28%), var(--ink-soft);border-top:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(70px,9vw,150px);padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(120px,14vw,210px);display:grid}.vehicle-assurance__intro{align-self:start}.vehicle-assurance__intro h2{letter-spacing:-.064em;text-wrap:balance;max-width:760px;margin-top:18px;font-size:clamp(46px,5.4vw,82px);font-weight:380;line-height:.96}.vehicle-assurance__intro>p:not(.eyebrow){color:var(--muted);max-width:520px;margin-top:30px;font-size:14px;line-height:1.7}.vehicle-assurance__meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.vehicle-assurance__meta>div{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:16px 0 18px;display:flex}.vehicle-assurance__meta>div+div{padding-left:24px}.vehicle-assurance__meta dt,.vehicle-assurance__record-head,.vehicle-assurance__index,.vehicle-assurance__status{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.vehicle-assurance__meta dt{color:var(--dim);font-size:8px}.vehicle-assurance__meta dd{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:10px}.vehicle-assurance__record{border-top:1px solid var(--line-strong);align-self:end}.vehicle-assurance__record-head{color:var(--dim);justify-content:space-between;padding:17px 0;font-size:8px;display:flex}.vehicle-assurance__record ol{margin:0;padding:0;list-style:none}.vehicle-assurance__record li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:24px;padding:25px 0 28px;display:grid}.vehicle-assurance__index{color:var(--dim);padding-top:5px;font-size:8px}.vehicle-assurance__record li strong{letter-spacing:-.025em;font-size:clamp(17px,1.5vw,22px);font-weight:500;display:block}.vehicle-assurance__record li p{color:var(--muted);max-width:520px;margin-top:8px;font-size:12px;line-height:1.6}.vehicle-assurance__status{color:var(--platinum);white-space:nowrap;align-items:center;gap:9px;padding-top:5px;font-size:8px;display:inline-flex}.vehicle-assurance__status i{background:var(--signal);height:6px;transition:transform var(--duration-interface) var(--ease-out);width:6px;display:block;transform:rotate(45deg)}@media (hover:hover){.vehicle-assurance__record li:hover .vehicle-assurance__status i{transform:rotate(135deg)scale(1.18)}}.vehicle-assurance__foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-top:27px;display:grid}.vehicle-assurance__foot>p{color:var(--dim);max-width:590px;font-size:10px;line-height:1.65}.vehicle-highlights{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;gap:80px;padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px);display:grid}.vehicle-highlights .eyebrow{color:#05050594}.vehicle-highlights h2{letter-spacing:-.065em;margin-top:18px;font-size:clamp(48px,5.6vw,88px);font-weight:390;line-height:.96}.vehicle-highlights ul{align-self:end;list-style:none}.vehicle-highlights li{border-bottom:1px solid #0505052e;padding:18px 0;font-size:clamp(17px,1.6vw,23px);font-weight:460}.vehicle-highlights li:first-child{border-top:1px solid #0505052e}.vehicle-specifications{grid-template-columns:minmax(300px,.65fr) 1fr;gap:80px;padding-top:clamp(140px,16vw,240px);padding-bottom:clamp(140px,16vw,240px);display:grid}.vehicle-specifications__groups{border-top:1px solid var(--line)}.spec-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.45fr) 1fr;gap:40px;padding:30px 0 38px;display:grid}.spec-group h3{font-size:15px;font-weight:500}.spec-group dl>div{justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.spec-group dt{color:var(--muted)}.spec-group dd{font-family:var(--font-geist-mono), monospace;text-align:right;text-transform:uppercase;font-size:11px}.vehicle-inquiry{background:var(--surface-raised);text-align:center;flex-direction:column;align-items:center;padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px);display:flex}.vehicle-inquiry h2{letter-spacing:-.065em;max-width:1050px;margin-top:18px;font-size:clamp(48px,6vw,92px);font-weight:380;line-height:.96}.vehicle-inquiry>p:not(.eyebrow){color:var(--muted);max-width:500px;margin:30px 0;font-size:15px;line-height:1.6}.vehicle-inquiry__actions{gap:12px;display:flex}.vehicle-inquiry>small{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;margin-top:22px;font-size:8px}.editorial-hero{grid-template-columns:minmax(0,2fr) minmax(280px,.55fr);padding-top:clamp(90px,11vw,170px);padding-bottom:clamp(80px,10vw,150px);display:grid}.editorial-hero .eyebrow,.editorial-hero h1{grid-column:1}.editorial-hero h1{letter-spacing:-.072em;max-width:1250px;margin-top:20px;font-size:clamp(54px,7.3vw,116px);font-weight:370;line-height:.93}.editorial-hero__side{color:var(--muted);grid-area:1/2/span 2;align-self:end;font-size:15px;line-height:1.65}.editorial-hero--compact{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(130px,14vw,210px)}.editorial-hero--compact h1{max-width:1100px}.cinematic-media{margin:0;position:relative;overflow:hidden}.cinematic-media__asset{opacity:0;z-index:1;transition:opacity .65s;position:absolute;inset:-5%}.cinematic-media.is-ready .cinematic-media__asset{opacity:1}.cinematic-media.is-ready>.media-loading-sheen{opacity:0}.cinematic-media img{object-fit:cover}.cinematic-media figcaption{font-family:var(--font-geist-mono), monospace;bottom:0;left:var(--gutter);min-width:min(420px, calc(100% - (var(--gutter) * 2)));text-transform:uppercase;z-index:3;background:#050505bd;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:absolute}.cinematic-media figcaption span{letter-spacing:.09em;font-size:9px}.cinematic-media figcaption small{color:#ffffff8f;letter-spacing:.07em;font-size:8px}.about-image{aspect-ratio:2.05}.about-proofline{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-proofline__item{border-right:1px solid var(--line);grid-template-columns:32px 1fr;gap:18px;min-height:190px;padding:34px clamp(24px,3vw,50px) 34px 0;display:grid}.about-proofline__item:not(:first-of-type){padding-left:clamp(24px,3vw,50px)}.about-proofline__item:last-child{border-right:0}.about-proofline__item>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;padding-top:4px;font-size:9px}.about-proofline__item h3{letter-spacing:-.025em;font-size:18px;font-weight:500}.about-proofline__item p{color:var(--muted);margin-top:36px;font-size:13px;line-height:1.65}.about-belief{grid-template-columns:1fr 1fr;gap:80px;padding-top:clamp(130px,15vw,230px);padding-bottom:clamp(150px,17vw,260px);display:grid}.about-belief h2{letter-spacing:-.065em;margin-top:20px;font-size:clamp(50px,6vw,92px);font-weight:390;line-height:.96}.about-belief>div:last-child{align-self:end}.about-belief>div:last-child p{color:var(--muted);margin-top:24px;font-size:17px;line-height:1.7}.about-principles{background:var(--paper);color:var(--ink);grid-template-columns:.5fr 1fr;gap:80px;padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px);display:grid}.about-principles__lead{top:calc(var(--header-height) + 44px);align-self:start;position:sticky}.about-principles__lead .eyebrow{color:#05050594}.about-principles__lead h2{letter-spacing:-.06em;margin-top:18px;font-size:clamp(42px,5vw,78px);font-weight:390;line-height:.95}.about-principles__lead>p:last-child{color:#05050591;max-width:420px;margin-top:30px;font-size:14px;line-height:1.65}.about-principles__list{border-top:1px solid #05050533}.about-principle{transition:background-color var(--duration-interface) ease;border-bottom:1px solid #05050533}.about-principle article{border-top:1px solid #05050533;grid-template-columns:45px 1fr;gap:22px;padding:32px 0 38px;display:grid}.about-principle:first-child article{border-top:0}.about-principle__index{color:#05050594;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;transition:color var(--duration-interface) ease;padding-top:5px;font-size:9px}.about-principle h3{letter-spacing:-.045em;font-size:clamp(24px,2.3vw,34px);font-weight:480}.about-principle article p{color:#0505059e;max-width:520px;margin-top:22px;font-size:14px;line-height:1.65}.about-principle article small{color:#05050594;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:8px;display:block}@media (hover:hover){.about-principle:hover{background:#05050508}.about-principle:hover .about-principle__index{color:var(--signal)}.about-principle:hover article>div{transform:translate(7px)}.about-principle article>div{transition:transform var(--duration-interface) var(--ease-out)}}.about-quote{text-align:center;padding-top:clamp(160px,18vw,280px);padding-bottom:clamp(160px,18vw,280px)}.about-quote blockquote{letter-spacing:-.075em;font-size:clamp(55px,8vw,130px);font-weight:330;line-height:.92}.about-quote p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:40px;font-size:10px}.services-page>.services-showcase{padding-top:0}.service-detail-list{padding-bottom:clamp(140px,16vw,240px)}.service-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding:clamp(45px,6vw,90px) 0;display:grid}.service-detail:last-child{border-bottom:1px solid var(--line)}.service-detail__title>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:32px;font-size:9px;display:block}.service-detail h2{letter-spacing:-.058em;max-width:650px;font-size:clamp(36px,4.5vw,70px);font-weight:390;line-height:1}.service-detail__body{align-self:end}.service-detail p{color:var(--muted);max-width:570px;margin-bottom:32px;font-size:15px;line-height:1.7}.service-detail__body>small{border-top:1px solid var(--line);color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;max-width:570px;margin-bottom:27px;padding-top:13px;font-size:8px;line-height:1.6;display:block}@media (hover:hover){.service-detail__title,.service-detail__body{transition:transform var(--duration-interface) var(--ease-out)}.service-detail:hover .service-detail__title{transform:translate(7px)}.service-detail:hover .service-detail__body{transform:translate(-7px)}}.services-promise{background:var(--signal);color:#fff;padding-top:clamp(110px,13vw,200px);padding-bottom:clamp(110px,13vw,200px)}.services-promise .eyebrow{color:#ffffffb8}.services-promise h2{letter-spacing:-.07em;max-width:1300px;margin-top:20px;font-size:clamp(50px,7vw,110px);font-weight:360;line-height:.94}.sell-page{background:var(--paper);color:var(--ink)}.sell-page__layout{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:clamp(60px,8vw,140px);padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(100px,10vw,160px);display:grid}.sell-page__intro{top:calc(var(--header-height) + 40px);align-self:start;position:sticky}.sell-page__intro .eyebrow{color:#05050594}.sell-page__intro h1{letter-spacing:-.067em;margin-top:20px;font-size:clamp(48px,5.5vw,86px);font-weight:390;line-height:.96}.sell-page__intro>p:not(.eyebrow){color:#0505059e;max-width:530px;margin-top:32px;font-size:15px;line-height:1.7}.sell-page__intro dl{border-top:1px solid #05050533;margin-top:60px}.sell-page__intro dl div{border-bottom:1px solid #05050533;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.sell-page__intro dt{color:#05050594}.sell-page__intro dd{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.sell-page__journey{margin-top:58px}.sell-page__journey>.eyebrow{color:#05050594}.sell-page__journey ol,.contact-next ol{margin:22px 0 0;padding:0;list-style:none}.sell-page__journey li,.contact-next li{border-top:1px solid #05050529;grid-template-columns:28px 1fr;gap:16px;padding:16px 0 18px;display:grid}.sell-page__journey li>span,.contact-next li>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;padding-top:3px;font-size:8px}.sell-page__journey li p,.contact-next li p{color:#05050594;font-size:12px;line-height:1.55}.sell-page__journey li strong,.contact-next li strong{color:var(--ink);letter-spacing:-.015em;margin-bottom:4px;font-size:13px;font-weight:540;display:block}.sell-page__form{background:var(--ink);color:var(--platinum);min-height:720px;padding:clamp(30px,5vw,76px);overflow:clip}.sell-form{overflow-anchor:none;min-height:100%;scroll-margin-top:calc(var(--header-height) + 16px);flex-direction:column;display:flex}.sell-form__step h2:focus{outline:0}.form-progress{grid-template-columns:repeat(3,1fr);margin-bottom:clamp(55px,7vw,90px);padding-bottom:18px;display:grid;position:relative}.form-progress button{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-align:left;text-transform:uppercase;transition:color var(--duration-interface) ease;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:9px;padding:0 10px 0 0;font-size:9px;display:flex;position:relative}.form-progress button:disabled{cursor:default}.form-progress button.is-active{color:#fff}.form-progress button.is-complete{color:var(--muted)}.form-progress__number{color:inherit;align-items:center;height:12px;font-size:8px;display:flex}.form-progress button.is-active .form-progress__number,.form-progress button.is-complete .form-progress__number{color:var(--signal)}.form-progress__track{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.form-progress__track>span{background:var(--signal);transform-origin:0;width:100%;height:2px;display:block}.sell-form__step{min-height:470px}.form-heading h1,.form-heading h2{letter-spacing:-.058em;font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:.98}.form-step-index{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)!important;margin:0 0 18px!important;font-size:8px!important}.form-heading p{color:var(--muted);max-width:470px;margin-top:18px;font-size:14px;line-height:1.6}.form-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px;margin-top:58px;display:grid}.form-grid__wide{grid-column:1/-1}.form-field>label{flex-direction:column;gap:8px;display:flex}.form-field>label>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;transition:color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);font-size:9px}.form-field>label:focus-within>span{color:#fff;transform:translate(3px)}.contact-form .form-field>label>span i{color:var(--dim);margin-left:6px;font-size:7px;font-style:normal}.form-grid input,.form-grid textarea,.contact-form input:not([type=radio]):not([type=checkbox]),.contact-form textarea,.lead-time-window select{border:0;border-bottom:1px solid var(--line-strong);color:#fff;resize:vertical;min-height:45px;transition:border-color var(--duration-interface) ease, box-shadow var(--duration-interface) ease;background:0 0;border-radius:0;outline:0;width:100%;padding:8px 0;font-size:16px}.form-grid textarea,.contact-form textarea{line-height:1.55}.form-grid input:focus,.form-grid textarea:focus,.contact-form input:not([type=radio]):not([type=checkbox]):focus,.contact-form textarea:focus,.lead-time-window select:focus{border-color:var(--signal);box-shadow:0 1px 0 var(--signal)}.form-grid input[aria-invalid=true],.form-grid textarea[aria-invalid=true],.contact-form input:not([type=radio]):not([type=checkbox])[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#ff7b80}.form-grid small,.contact-form small,.field-error{color:#ff7b80;font-size:11px;line-height:1.4}.form-field>small{margin-top:8px;display:block}.lead-time-window select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 13px) 52%,calc(100% - 8px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.lead-time-window select option{background:var(--surface);color:#fff}.lead-preferences{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding-top:26px;display:grid}.lead-preferences--sell{margin-top:34px}.lead-contact-method{border:0;min-width:0;margin:0;padding:0}.lead-contact-method legend{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:9px}.lead-contact-method>div{border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.lead-contact-method label{cursor:pointer;min-width:0;position:relative}.lead-contact-method label+label{border-left:1px solid var(--line-strong)}.lead-contact-method input,.contact-intent input{opacity:0;width:1px;height:1px;position:absolute}.lead-contact-method label>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;min-height:45px;transition:background-color var(--duration-interface) ease, color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);justify-content:center;align-items:center;font-size:9px;display:flex}.lead-contact-method label:has(input:checked)>span{background:var(--paper);color:var(--ink)}.lead-contact-method label:has(input:focus-visible)>span{outline:2px solid var(--signal);outline-offset:3px}.contact-intent label:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.sell-form__review{border-top:1px solid var(--line-strong);margin-top:42px}.sell-form__review-head{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding:14px 0;font-size:8px;display:flex}.sell-form__review dl{border-top:1px solid var(--line);grid-template-columns:1.4fr .7fr .9fr;display:grid}.sell-form__review dl>div{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:16px 14px 18px 0;display:flex}.sell-form__review dl>div+div{border-left:1px solid var(--line);padding-left:14px}.sell-form__review dt,.form-success__receipt dt,.contact-form-success__receipt dt{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.sell-form__review dd{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.upload-field{text-align:center;min-height:260px;transition:background var(--duration-interface) ease, border-color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);border:1px dashed #ffffff40;flex-direction:column;justify-content:center;align-items:center;margin-top:52px;padding:30px;display:flex;position:relative}.upload-field:hover{background:#ffffff09;border-color:#ffffff80}.upload-field.is-dragging{border-color:var(--signal);background:#e31b2317;transform:scale(.995)}.upload-field>svg{transition:color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out)}.upload-field.is-dragging>svg,.upload-field:hover>svg{color:var(--signal);transform:translateY(-5px)}.upload-field:has(input:focus-visible){border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.upload-field strong{margin-top:18px;font-size:15px;font-weight:540}.upload-field span{color:var(--muted);margin-top:7px;font-size:12px}.upload-field>small{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:11px;font-size:8px}.upload-field input{cursor:pointer;opacity:0;position:absolute;inset:0}.upload-list-wrap{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.upload-list-wrap__head{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.upload-list-wrap__head>span{color:var(--muted);letter-spacing:.07em;font-size:8px}.upload-list-wrap__head>small{color:var(--signal);letter-spacing:.06em;font-size:8px}.upload-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;list-style:none;display:grid}.upload-list li{background:#ffffff0d;grid-template-columns:62px minmax(0,1fr) 44px;align-items:center;gap:11px;min-height:62px;padding-right:9px;display:grid}.upload-list__preview{background:#ffffff12;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.upload-list__preview img{object-fit:cover}.upload-list__copy{flex-direction:column;min-width:0;display:flex}.upload-list__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;overflow:hidden}.upload-list__copy small{color:var(--dim);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:8px}.upload-list button{height:44px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;width:44px;padding:2px;display:flex}.upload-list button:hover{color:#ff8f93;background:#ffffff14}.consent-field{align-items:flex-start;gap:12px;margin-top:24px;display:flex}.consent-field input{accent-color:var(--signal);flex:none;width:15px;height:15px;margin-top:2px}.consent-field__copy{color:var(--muted);font-size:11px;line-height:1.5}.consent-field label{cursor:pointer}.consent-field a{color:var(--platinum);text-underline-offset:3px;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;-webkit-text-decoration:underline #e9e7e16b;text-decoration:underline #e9e7e16b}@media (hover:hover){.consent-field a:hover{color:#fff;-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}}.form-trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:34px;padding-top:24px;display:flex}.form-server-error{border-left:2px solid var(--signal);color:#ffb7ba;background:#e31b231f;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.5}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:580px;display:flex}.form-success>span{background:var(--signal);justify-content:center;align-items:center;width:54px;height:54px;display:flex}.form-success>.eyebrow{color:var(--muted);margin-top:28px}.form-success h2{letter-spacing:-.06em;margin-top:16px;font-size:clamp(42px,5vw,72px);font-weight:390}.form-success p{color:var(--muted);max-width:440px;margin-top:16px;line-height:1.6}.form-success__next{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:24px;max-width:560px;margin-top:54px;padding-top:16px;display:grid}.form-success__next>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.form-success__next>p{margin:0;font-size:12px}.contact-page{background:var(--paper);color:var(--ink)}.contact-layout{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(350px,.85fr) minmax(450px,1.15fr);gap:clamp(70px,10vw,160px);padding-top:clamp(90px,11vw,170px);padding-bottom:clamp(100px,12vw,180px);display:grid}.contact-intro .eyebrow{color:#05050594}.contact-intro h1{letter-spacing:-.067em;margin-top:18px;font-size:clamp(52px,6vw,92px);font-weight:390;line-height:.95}.contact-intro>p:not(.eyebrow){color:#05050599;max-width:570px;margin-top:30px;font-size:15px;line-height:1.7}.contact-details{border-top:1px solid #0505052e;margin-top:60px}.contact-details>div{border-bottom:1px solid #0505052e;grid-template-columns:110px 1fr;padding:15px 0;font-size:13px;display:grid}.contact-details span{color:#05050594;font-size:11px}.contact-details a{min-height:44px;transition:color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);align-items:center;display:flex}@media (hover:hover){.contact-details a:hover{color:var(--signal);transform:translate(4px)}}.contact-next{margin-top:58px}.contact-next>.eyebrow{color:#05050594}.contact-form-wrap{background:var(--ink);color:var(--platinum);align-self:start;padding:clamp(30px,5vw,74px)}.contact-form-wrap__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:46px;padding-bottom:24px;display:flex}.contact-form-wrap__head h2{letter-spacing:-.052em;margin-top:11px;font-size:clamp(30px,3.1vw,46px);font-weight:420;line-height:1}.contact-form-wrap__head>span{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding-bottom:2px;font-size:8px}.contact-form{gap:34px;display:grid}.contact-intent{border:0;min-width:0;margin:0;padding:0}.contact-intent>legend{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px;font-size:9px}.contact-intent__options{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.contact-intent__options label{border-bottom:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;min-height:112px;transition:background-color var(--duration-interface) ease, color var(--duration-interface) ease;grid-template-columns:22px minmax(0,1fr) 10px;align-items:start;gap:14px;padding:18px;display:grid;position:relative}.contact-intent__index{color:var(--dim);font-family:var(--font-geist-mono), monospace;transition:color var(--duration-interface) ease;padding-top:3px;font-size:8px}.contact-intent__copy{flex-direction:column;gap:7px;display:flex}.contact-intent__copy strong{letter-spacing:-.015em;font-size:13px;font-weight:540}.contact-intent__copy>span{color:var(--dim);transition:color var(--duration-interface) ease;font-size:10px;line-height:1.45}.contact-intent__mark{border:1px solid var(--line-strong);height:8px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);width:8px;margin-top:3px;display:block;transform:rotate(45deg)}.contact-intent__options label:has(input:checked){background:#ffffff13}.contact-intent__options label:has(input:checked) .contact-intent__index{color:var(--signal)}.contact-intent__options label:has(input:checked) .contact-intent__copy>span{color:var(--muted)}.contact-intent__options label:has(input:checked) .contact-intent__mark{background:var(--signal);border-color:var(--signal);transform:rotate(135deg)scale(1.08)}@media (hover:hover){.contact-intent__options label:hover{background:#ffffff0b}}.contact-form__identity{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.contact-form__identity-wide{grid-column:1/-1}.contact-form__planning-note{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:15px 0 17px;display:grid}.contact-form__planning-note>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.contact-form__planning-note>p{color:var(--dim);font-size:10px;line-height:1.55}.contact-vehicle-context{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;align-items:center;gap:18px;padding-bottom:26px;display:grid}.contact-vehicle-context__media{aspect-ratio:1.45;background:var(--surface);position:relative;overflow:hidden}.contact-vehicle-context__media img{object-fit:cover}.contact-vehicle-context__copy{flex-direction:column;min-width:0;display:flex}.contact-vehicle-context__copy>span,.contact-vehicle-context__copy>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.contact-vehicle-context__copy strong{letter-spacing:-.03em;margin:7px 0 5px;font-size:17px;font-weight:520}.contact-form .consent-field{margin-top:0}.contact-form>.button{justify-self:start;margin-top:8px}.contact-form-success{align-items:flex-start;gap:18px;min-height:520px;padding-top:42px;display:flex}.contact-form-success__mark{background:var(--signal);flex:0 0 48px;justify-content:center;align-items:center;height:48px;display:flex}.contact-form-success h2{letter-spacing:-.058em;margin-top:14px;font-size:clamp(38px,4.4vw,66px);font-weight:400;line-height:.98}.contact-form-success__copy>p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:14px;line-height:1.6}.contact-form-success__next{border-top:1px solid var(--line);max-width:520px;margin-top:50px;padding-top:15px}.contact-form-success__receipt,.form-success__receipt{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;width:100%;max-width:520px;margin-top:36px;display:grid}.contact-form-success__receipt>div,.form-success__receipt>div{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:15px 12px 17px 0;display:flex}.contact-form-success__receipt>div+div,.form-success__receipt>div+div{border-left:1px solid var(--line);padding-left:16px}.contact-form-success__receipt dd,.form-success__receipt dd{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px;line-height:1.45}.contact-form-success__next>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.contact-form-success__next>p{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.6}.legal-page article{max-width:920px;padding-top:120px;padding-bottom:150px}.legal-page h1{letter-spacing:-.075em;margin:18px 0 60px;font-size:clamp(64px,9vw,130px);font-weight:360}.legal-page h2{letter-spacing:-.04em;margin:50px 0 14px;font-size:26px;font-weight:450}.legal-page article>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75}.legal-page code{color:var(--platinum);font-family:var(--font-geist-mono), monospace;font-size:.84em}.legal-cookie-register{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:32px}.legal-cookie-register>div{grid-template-columns:minmax(180px,.42fr) 1fr;align-items:baseline;gap:28px;padding:20px 0;display:grid}.legal-cookie-register>div+div{border-top:1px solid var(--line)}.legal-cookie-register span{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:11px}.legal-cookie-register p{color:var(--muted);font-size:13px;line-height:1.6}.legal-cookie-action{margin-top:28px}.legal-page .legal-review-note{border-left:2px solid var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;max-width:720px;margin-top:70px;padding-left:18px;font-size:11px!important}.not-found{min-height:80svh;padding-inline:var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found h1{letter-spacing:-.072em;max-width:1050px;margin:20px 0 44px;font-size:clamp(52px,8vw,120px);font-weight:360;line-height:.95}.site-footer{border-top:1px solid var(--line);padding:clamp(90px, 10vw, 150px) var(--gutter) 28px;background:#020202}.site-footer__statement>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.site-footer__statement h2{letter-spacing:-.07em;max-width:1320px;margin-top:18px;font-size:clamp(46px,6.6vw,104px);font-weight:360;line-height:.94}.site-footer__grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr .7fr 1fr;gap:40px;margin-top:clamp(80px,9vw,140px);padding-top:30px;display:grid}.site-footer__grid p,.site-footer__grid a{font-size:12px;line-height:1.8}.footer-label{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:9px!important}.site-footer__grid nav{flex-direction:column;display:flex}.site-footer__grid a:hover,.site-footer__bottom a:hover{color:#fff}.footer-cta{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex;font-size:14px!important}.site-footer__bottom{border-top:1px solid var(--line);color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:80px;padding-top:20px;font-size:9px;display:flex}.site-footer__bottom>div{gap:24px;display:flex}.site-footer__bottom button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--duration-interface) ease;background:0 0;border:0;padding:0}.site-footer__bottom button:hover{color:#fff}.cookie-console{animation:cookie-console-enter .56s var(--ease-out) both;-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);z-index:190;background:#070707f0;border:1px solid #e9e7e133;grid-template-columns:minmax(210px,.72fr) minmax(320px,1.28fr);gap:22px 34px;width:calc(100% - 40px);max-width:1120px;padding:30px;display:grid;position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 26px 90px #0000008c}@keyframes cookie-console-enter{0%{opacity:0;transform:translate(-50%,18px)scale(.992)}to{opacity:1;transform:translate(-50%)scale(1)}}.cookie-console:before{background:linear-gradient(90deg, var(--signal), #e31b2300);content:"";width:38%;height:1px;position:absolute;top:0;left:0}.cookie-console__status-dot{background:var(--signal);border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 18px #e31b23a8}.cookie-console__heading p{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9px}.cookie-console__heading h2{letter-spacing:-.06em;font-size:clamp(31px,3.2vw,48px);font-weight:390;line-height:.98}.cookie-console__heading h2:focus{outline:0}.cookie-console__description{color:#adaca7;max-width:650px;padding-right:52px;font-size:13px;line-height:1.65}.cookie-console__preferences{animation:cookie-preferences-enter .38s var(--ease-out) both;border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-column:1/-1}@keyframes cookie-preferences-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cookie-console__preferences>div,.cookie-console__preferences>label{grid-template-columns:8px 1fr auto;align-items:center;gap:16px;min-height:64px;padding:12px 0;display:grid;position:relative}.cookie-console__preferences>*+*{border-top:1px solid var(--line)}.cookie-console__preferences p{gap:4px;display:grid}.cookie-console__preferences strong{font-size:13px;font-weight:520}.cookie-console__preferences small{color:var(--dim);font-size:11px}.cookie-console__preferences>div>span:last-child{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cookie-console__status-dot--optional{background:var(--dim);box-shadow:none}.cookie-console__preferences label:has(input:checked) .cookie-console__status-dot--optional{background:var(--signal);box-shadow:0 0 18px #e31b23a8}.cookie-console__preferences input{opacity:0;width:1px;height:1px;position:absolute;right:0}.cookie-console__preferences label>i{border:1px solid var(--line-strong);height:24px;transition:border-color var(--duration-interface) ease, background var(--duration-interface) ease;border-radius:999px;width:42px;position:relative}.cookie-console__preferences label>i:after{background:var(--dim);content:"";height:16px;transition:background var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);border-radius:50%;width:16px;position:absolute;top:3px;left:3px}.cookie-console__preferences input:checked+i{border-color:var(--signal);background:#e31b2329}.cookie-console__preferences input:checked+i:after{background:var(--signal);transform:translate(18px)}.cookie-console__preferences input:focus-visible+i{outline:2px solid var(--signal);outline-offset:4px}.cookie-console__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cookie-console__actions button{border:1px solid var(--line-strong);letter-spacing:.02em;min-height:46px;transition:background var(--duration-interface) ease, border-color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);background:0 0;padding:10px 16px;font-size:11px;font-weight:560}.cookie-console__actions button:hover{background:#ffffff12;border-color:#ffffffa6;transform:translateY(-1px)}.cookie-console__actions button:active{transform:scale(.985)}.cookie-console__preferences+.cookie-console__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-console__detail{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-interface) ease;grid-column:1/-1;justify-self:end;font-size:9px}.cookie-console__detail:hover{color:var(--platinum)}@media (max-width:1024px){.desktop-nav{gap:20px}.hero-showroom__copy h1{font-size:clamp(56px,8vw,84px)}.hero-showroom__facts{display:none}.hero-showroom__content{grid-template-columns:1fr}.hero-showroom__scrim{background:linear-gradient(90deg,#000000b3 0%,#00000021 52%,#00000014 100%),linear-gradient(#0000001a 0%,#0000 51%,#000c 100%)}.hero-hotspots,.vehicle-showroom__hotspots{display:none}.selection-story,.about-belief,.vehicle-narrative,.vehicle-highlights,.vehicle-specifications,.service-detail{gap:50px}.services-showcase__stage{grid-template-columns:1.15fr .85fr}.sell-page__layout,.contact-layout{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:60px}}@media (min-width:768px) and (max-width:1024px){.showroom-swipe-hint{right:var(--gutter);top:calc(var(--header-height) + 42px);display:flex}.vehicle-showroom .showroom-swipe-hint{top:calc(var(--header-height) + 158px)}.vehicle-showroom--fullscreen .showroom-swipe-hint{top:106px}.vehicle-showroom__media-dock{bottom:174px}.vehicle-showroom__performance{gap:18px}.vehicle-showroom__performance span{min-width:86px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.hero-showroom__image,.vehicle-showroom__image{background:radial-gradient(circle at 52% 46%,#141414 0%,#050505 62%)}.hero-showroom__image .showroom-media__asset,.vehicle-showroom__image .showroom-media__asset{object-fit:contain}}@media (pointer:coarse){.hero-hotspots,.vehicle-showroom__hotspots{display:none}}@media (max-width:900px) and (min-width:768px){.sell-page__layout,.contact-layout{grid-template-columns:minmax(0,1fr);gap:64px}.sell-page__intro{position:static}.sell-page__form,.contact-form-wrap,.contact-direct{width:100%}}@media (max-width:767px){:root{--header-height:66px;--gutter:20px}.desktop-nav{display:none}.mobile-menu-button{display:flex}.mobile-menu{padding:calc(var(--header-height) + 34px) var(--gutter) 24px}.mobile-menu__links a{padding-block:13px}.hero-showroom{height:max(680px,100svh)}.hero-showroom__scrim{background:linear-gradient(#0000006b,#0000 24%,#00000014 42%,#000000f0 72%),linear-gradient(90deg,#0000004d,#0000)}.hero-showroom__image img{object-position:53% center}.hero-showroom__content{bottom:18px}.hero-showroom__copy{padding-bottom:48px}.hero-showroom__copy h1{letter-spacing:-.068em;font-size:clamp(43px,13vw,62px);line-height:.91}.hero-showroom__copy>p{margin-top:19px;font-size:13px}.hero-showroom__actions{flex-direction:column;align-items:stretch;gap:7px;width:min(100%,330px);margin-top:22px}.hero-showroom__actions .button{min-height:44px}.hero-zone-selector{gap:24px;overflow-x:auto}.hero-hotspots{display:none}.showroom-swipe-hint{right:var(--gutter);top:calc(var(--header-height) + 38px);display:flex}.vehicle-showroom .showroom-swipe-hint{top:calc(var(--header-height) + 156px)}.vehicle-showroom--fullscreen .showroom-swipe-hint{top:102px}.section-heading--split,.collection-hero,.selection-story,.principles>div:first-child,.services-showcase__intro,.vehicle-narrative,.vehicle-highlights,.vehicle-specifications,.editorial-hero,.about-belief,.about-principles,.service-detail,.sell-page__layout,.contact-layout{grid-template-columns:1fr;gap:34px;display:grid}.section-heading h2,.selection-story__copy h2,.principles h2,.services-showcase__intro h2,.home-sell__copy h2,.vehicle-narrative__title h2,.vehicle-specifications__heading h2,.vehicle-highlights h2,.editorial-hero h1,.about-belief h2,.services-promise h2{font-size:clamp(42px,13vw,62px)}.section-heading--split{margin-bottom:44px}.home-collection{padding-top:120px;padding-bottom:130px}.home-collection__grid,.collection-grid{grid-template-columns:1fr;gap:64px;display:grid}.home-collection__grid>.vehicle-tile,.home-collection__grid>.vehicle-tile:first-child,.home-collection__grid>.vehicle-tile:nth-child(2),.home-collection__grid>.vehicle-tile:nth-child(3),.collection-grid>div,.collection-grid>div:first-child,.collection-grid>div:nth-child(2),.collection-grid>div:nth-child(3),.collection-grid>div:nth-child(4){grid-column:1;margin-top:0}.vehicle-tile--wide .vehicle-tile__media,.vehicle-tile--landscape .vehicle-tile__media{aspect-ratio:1.2}.vehicle-tile--portrait .vehicle-tile__media{aspect-ratio:.9}.vehicle-tile__open{display:none}.vehicle-tile__meta{flex-direction:column;align-items:start;gap:8px}.vehicle-tile__meta h2{font-size:21px}.selection-story{padding-bottom:130px}.selection-story__image{aspect-ratio:.92}.principles{padding-bottom:140px}.principles h2{grid-column:1}.principles__list{grid-template-columns:1fr;margin-top:50px}.principles__list>div,.principles__list>div:not(:first-child){border-bottom:1px solid var(--line);border-right:0;min-height:auto;padding:26px 0 34px}.principles__list p{margin-top:28px}.services-showcase{padding-bottom:140px}.services-showcase__stage{flex-direction:column;min-height:auto;display:flex}.services-showcase__image{aspect-ratio:.95;min-height:0}.services-showcase__list{padding:14px 20px 24px}.services-showcase__list button{min-height:94px}.services-showcase__frame-meta{min-width:calc(100% - 20px)}.services-showcase__item-copy strong{font-size:21px}.home-sell{min-height:760px}.home-sell__media,.home-sell__shade{inset-inline:0}.home-sell__media img{object-position:60% center}.home-sell__shade{background:linear-gradient(#0000001a,#000000ed)}.home-sell__copy{justify-content:flex-end;min-height:760px;padding:80px 20px}.collection-hero{padding-top:90px;padding-bottom:54px}.collection-hero .eyebrow,.collection-hero h1,.collection-hero__intro,.editorial-hero .eyebrow,.editorial-hero h1,.editorial-hero__side{grid-area:auto/1}.collection-hero h1{margin-top:12px;font-size:clamp(66px,21vw,96px)}.collection-filter-row{flex-direction:column;align-items:stretch;margin-bottom:42px}.collection-filter{gap:25px}.collection-filter__count{order:-1;align-self:flex-end;padding:0 0 9px}.loading-stage{padding:calc(var(--header-height) + 72px) var(--gutter) 60px}.loading-stage__title{width:94%;height:clamp(42px,14vw,58px)}.loading-stage__title--short{width:68%}.loading-stage__body{width:70%;margin-top:64px}.loading-stage__collection-grid{grid-template-columns:1fr;gap:14px;margin-top:76px}.loading-stage__collection-grid>span{aspect-ratio:1.18}.loading-stage__collection-grid>span:last-child{display:none}.loading-stage--showroom{height:max(690px,100svh);padding:0}.loading-stage__vehicle-mark{width:122vw;height:230px;bottom:27%;left:-12%}.loading-stage__showroom-copy>span{width:78vw;height:27px}.vehicle-showroom{height:max(690px,100svh)}.vehicle-showroom__image img{object-position:54% center}.vehicle-showroom__topline{top:calc(var(--header-height) + 24px)}.vehicle-showroom--fullscreen .vehicle-showroom__topline{top:22px}.vehicle-showroom__topline h1{font-size:27px}.showroom-guide-trigger{right:calc(var(--gutter) + 56px);top:calc(var(--header-height) + 109px)}.vehicle-showroom--fullscreen .showroom-guide-trigger{right:var(--gutter);top:100px}.showroom-inquiry{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#00000061;border:1px solid #ffffff59;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:9px;display:inline-flex;position:absolute;top:88px;left:0}.showroom-fullscreen-button{right:var(--gutter);top:calc(var(--header-height) + 109px)}.vehicle-showroom__hotspots{display:none}.vehicle-showroom__bottom{flex-direction:column;gap:19px;display:flex;bottom:18px}.vehicle-showroom__performance{justify-content:flex-start;gap:18px;overflow-x:auto}.vehicle-showroom__performance span{min-width:88px}.vehicle-zone-tabs{margin-right:calc(var(--gutter) * -1);gap:25px}.contact-vehicle-context{grid-template-columns:96px 1fr;gap:14px}.vehicle-showroom__media-dock{bottom:207px;left:var(--gutter);right:auto}.sequence-control{bottom:205px}.vehicle-media-dock__strip button{flex-basis:68px;height:47px}.showroom-guide{padding:16px;bottom:18px}.showroom-guide__step{margin-top:19px}.showroom-guide h2{font-size:27px}.showroom-guide__progress{margin-top:19px}.showroom-focus-cue{width:54px;height:54px}.vehicle-narrative,.vehicle-specifications{padding-top:120px;padding-bottom:130px}.vehicle-assurance{grid-template-columns:1fr;gap:76px;padding-top:110px;padding-bottom:120px}.vehicle-assurance__intro h2{font-size:clamp(43px,12vw,60px)}.vehicle-assurance__meta{margin-top:38px}.vehicle-assurance__record li{grid-template-columns:26px minmax(0,1fr);gap:13px 16px;padding:22px 0 25px}.vehicle-assurance__status{grid-column:2;padding-top:0}.vehicle-assurance__foot{grid-template-columns:1fr;align-items:start}.vehicle-narrative__body>p:first-child{font-size:24px}.vehicle-highlights{padding-top:105px;padding-bottom:105px}.vehicle-highlights ul{margin-top:10px}.spec-group{grid-template-columns:1fr}.vehicle-inquiry{text-align:left;align-items:flex-start;padding-top:110px;padding-bottom:110px}.vehicle-inquiry__actions{flex-direction:column;align-items:stretch;width:100%}.vehicle-inquiry__actions .button{justify-content:space-between;width:100%}.vehicle-inquiry>small{max-width:310px;line-height:1.6}.editorial-hero{padding-top:90px;padding-bottom:75px}.about-image{aspect-ratio:.95}.cinematic-media__asset{inset:-4%}.cinematic-media figcaption{left:var(--gutter);min-width:calc(100% - (var(--gutter) * 2))}.about-proofline{grid-template-columns:1fr}.about-proofline__item,.about-proofline__item:not(:first-of-type){border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:26px 0 30px}.about-proofline__item:last-child{border-bottom:0}.about-proofline__item p{margin-top:18px}.about-belief{padding-top:115px;padding-bottom:130px}.about-principles__lead{position:static}.about-principles article{grid-template-columns:32px 1fr;gap:18px}.about-quote{padding-top:140px;padding-bottom:140px}.about-quote blockquote{font-size:clamp(53px,16vw,76px)}.services-page>.services-showcase{padding-top:20px}.service-detail{padding:56px 0}.service-detail__title>span{margin-bottom:23px}.sell-page__layout,.contact-layout{padding-bottom:0;padding-inline:0;padding-top:0}.sell-page__intro,.contact-intro{padding:85px var(--gutter) 60px;position:static}.sell-page__journey,.contact-next{margin-top:48px}.sell-page__intro h1,.contact-intro h1{font-size:clamp(44px,13vw,60px)}.sell-page__form,.contact-form-wrap,.contact-direct{min-height:0;padding:48px var(--gutter) 60px}.form-progress{background:var(--ink);margin-inline:calc(var(--gutter) * -1);padding:19px var(--gutter) 17px;top:var(--header-height);z-index:6;margin-bottom:54px;position:sticky}.form-progress__track{left:var(--gutter);right:var(--gutter)}.form-progress button{min-height:44px;font-size:8px}.sell-form__step{min-height:520px}.form-heading h1,.form-heading h2{font-size:42px}.form-grid{grid-template-columns:1fr;margin-top:45px}.form-grid__wide{grid-column:1}.sell-form__review dl,.contact-form__identity,.lead-preferences{grid-template-columns:1fr}.sell-form__review dl>div+div{border-left:0;padding-left:0}.contact-form__identity-wide{grid-column:1}.contact-intent__options{grid-template-columns:1fr}.contact-intent__options label{min-height:94px}.contact-form__planning-note{grid-template-columns:1fr;gap:10px}.contact-form-success__receipt,.form-success__receipt{grid-template-columns:1fr}.contact-form-success__receipt>div+div,.form-success__receipt>div+div{border-left:0;padding-left:0}.upload-field{min-height:230px}.upload-list{grid-template-columns:1fr}.upload-list li{grid-template-columns:58px minmax(0,1fr) 44px}.form-actions .button{min-height:44px;padding-inline:16px}.contact-layout{gap:0}.contact-form-wrap__head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:42px}.contact-form-wrap__head h2{font-size:38px}.contact-form-success{flex-direction:column;min-height:520px;padding-top:8px}.form-success__next{grid-template-columns:1fr;gap:13px}.legal-page article{padding-top:90px;padding-bottom:110px}.site-footer{padding-top:90px}.site-footer__statement h2{font-size:clamp(44px,13vw,60px)}.site-footer__grid{grid-template-columns:1fr 1fr;margin-top:70px}.site-footer__grid nav,.footer-cta{margin-top:20px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:60px}.cookie-console{grid-template-columns:1fr;max-width:720px}.cookie-console__description,.cookie-console__actions,.cookie-console__detail{grid-column:1}}@media (max-width:640px){.cookie-console{gap:16px;width:calc(100% - 16px);padding:22px 18px 18px;bottom:8px}.cookie-console__heading h2{font-size:30px}.cookie-console__description{padding-right:0;font-size:12px}.cookie-console__actions,.cookie-console__preferences+.cookie-console__actions{grid-template-columns:1fr}.cookie-console__actions button{min-height:42px}.cookie-console__preferences small{line-height:1.45}.cookie-console__detail{justify-self:start}.legal-cookie-register>div{grid-template-columns:1fr;gap:8px}}@media (max-width:420px){.site-footer__grid{grid-template-columns:1fr}.hero-showroom__actions{width:100%}.vehicle-showroom__performance span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-root,.studio-shell{background:var(--ink-soft);color:var(--platinum);min-height:100dvh}.studio-entry{background:var(--ink-soft);grid-template-columns:minmax(0,1.32fr) minmax(420px,.92fr);min-height:100dvh;display:grid}.studio-entry__scene{min-height:100dvh;position:relative;overflow:hidden}.studio-entry__image{object-fit:cover;object-position:58% center}.studio-entry__scrim{background:linear-gradient(#05050594 0%,#0505050d 40%,#050505e0 100%),linear-gradient(90deg,#05050533,#0000 54%,#0505057a);position:absolute;inset:0}.studio-wordmark{left:var(--gutter);letter-spacing:-.035em;z-index:2;align-items:center;min-height:44px;font-size:16px;font-weight:640;display:inline-flex;position:absolute;top:28px}.studio-wordmark:after{background:var(--signal);content:"";width:4px;height:4px;margin-left:5px}.studio-entry__scene-copy{bottom:clamp(38px,6vw,86px);left:var(--gutter);max-width:580px;right:var(--gutter);z-index:2;position:absolute}.studio-entry__scene-copy p,.studio-entry__heading>p,.studio-foundation__heading>p{color:#aaa8a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:540;line-height:1.4}.studio-entry__scene-copy h1{letter-spacing:-.065em;max-width:570px;margin-top:17px;font-size:clamp(42px,4.7vw,76px);font-weight:390;line-height:.96}.studio-entry__scene-title--compact{display:none}.studio-entry__panel{background:var(--ink-soft);align-items:center;min-height:100dvh;padding:82px clamp(34px,5vw,84px) 56px;display:flex;position:relative}.studio-entry__panel:before{background:var(--line);content:"";width:1px;position:absolute;inset:0 auto 0 0}.studio-entry__content{width:100%;max-width:460px;margin-inline:auto}.studio-entry__heading h2{letter-spacing:-.06em;margin-top:16px;font-size:clamp(42px,4vw,62px);font-weight:400;line-height:.98}.studio-entry__heading>span{color:#aaa8a3;max-width:420px;margin-top:20px;font-size:14px;line-height:1.65;display:block}.studio-form{gap:22px;margin-top:46px;display:grid}.studio-form--compact{margin-top:36px}.studio-field{gap:9px;display:grid}.studio-field label{color:#d0cec8;font-size:12px;font-weight:560}.studio-field>input,.studio-password-field>input{background:var(--surface);color:var(--platinum);height:55px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border:1px solid #e9e7e13d;border-radius:0;outline:0;width:100%;padding:0 16px}.studio-field>input::placeholder,.studio-password-field>input::placeholder{color:#777773;opacity:1}.studio-field>input:hover,.studio-password-field>input:hover{border-color:#e9e7e16b}.studio-field>input:focus,.studio-password-field>input:focus{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal);background:#141414}.studio-field>input[aria-invalid=true],.studio-password-field>input[aria-invalid=true]{border-color:#e4555b}.studio-field>input:disabled,.studio-password-field>input:disabled{color:#777773;cursor:not-allowed;background:#0e0e0e}.studio-password-field{position:relative}.studio-password-field>input{padding-right:54px}.studio-password-field>button{color:#aaa8a3;height:44px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;width:44px;padding:0;display:flex;position:absolute;top:6px;right:6px}.studio-password-field>button:hover{color:var(--platinum)}.studio-password-field>button:active{transform:scale(.94)}.studio-field__help,.studio-field__error{font-size:11px;line-height:1.5}.studio-field__help{color:#8f8e89}.studio-field__error{color:#f1797e}.studio-form__message{border-left:2px solid var(--signal);color:#d9d7d1;padding:4px 0 4px 13px;font-size:12px;line-height:1.55}.studio-submit{background:var(--signal);border:1px solid var(--signal);color:#f9f7f2;height:54px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, transform var(--duration-fast) var(--ease-out);border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:0 18px;font-size:13px;font-weight:620;display:flex;position:relative;overflow:hidden}.studio-submit:before{content:"";transition:transform .48s var(--ease-out);background:#ffffff21;position:absolute;inset:0;transform:translate(-104%)}.studio-submit>span,.studio-submit>svg{position:relative}.studio-submit>svg{transition:transform var(--duration-interface) var(--ease-out)}@media (hover:hover){.studio-submit:hover:not(:disabled){background:#cb151d;border-color:#cb151d}.studio-submit:hover:not(:disabled):before{transform:translate(0)}.studio-submit:hover:not(:disabled)>svg{transform:translate(4px)}}.studio-submit:active:not(:disabled){transform:scale(.985)}.studio-submit:disabled{color:#a98789;background:#3f1719;border-color:#572023}.studio-connection-state{border-top:1px solid #e9e7e138;grid-template-columns:24px 1fr;gap:13px;margin-top:34px;padding-top:17px;display:grid}.studio-connection-state>svg{color:#b3b1ac;margin-top:1px}.studio-connection-state strong,.studio-security-note strong{color:var(--platinum);font-size:12px;font-weight:620;display:block}.studio-connection-state p,.studio-security-note p{color:#92918c;margin-top:4px;font-size:11px;line-height:1.55}.studio-connection-state--error{border-top-color:#e31b237a}.studio-connection-state--error>svg{color:#ef666c}.studio-entry__trust{border-top:1px solid var(--line);grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:34px;padding-top:20px;display:grid}.studio-entry__trust>svg{color:#aaa8a3}.studio-entry__trust strong,.studio-entry__trust span{display:block}.studio-entry__trust strong{color:#d4d2cc;font-size:11px;font-weight:600}.studio-entry__trust p{color:#85847f;font-size:11px;line-height:1.5}.studio-entry__return,.studio-text-action{color:#aaa8a3;min-height:44px;transition:color var(--duration-fast) ease;background:0 0;border:0;margin-top:25px;padding:14px 0;font-size:11px;display:inline-flex;position:relative}.studio-entry__return:after,.studio-text-action:after{content:"";transform-origin:100%;height:1px;transition:transform var(--duration-interface) var(--ease-out);background:currentColor;width:100%;position:absolute;bottom:10px;left:0;transform:scaleX(0)}.studio-entry__return:hover,.studio-text-action:hover{color:var(--platinum)}.studio-entry__return:hover:after,.studio-text-action:hover:after{transform-origin:0;transform:scaleX(1)}.studio-security-note{border:1px solid var(--line);grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.studio-security-note>svg{color:#c3c1bb}.studio-code-input{font-family:var(--font-geist-mono), monospace;letter-spacing:.34em;font-size:24px}.studio-enrollment{margin-top:34px}.studio-enrollment__qr{background:var(--paper);justify-content:center;align-items:center;width:236px;height:236px;display:flex}.studio-enrollment__secret{border-bottom:1px solid var(--line);gap:8px;margin-top:18px;padding-bottom:18px;display:grid}.studio-enrollment__secret span{color:#888782;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.studio-enrollment__secret code{color:#d8d6d0;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.studio-entry__content--denied>svg{color:#aaa8a3;margin-bottom:30px}.studio-entry__content--denied .studio-submit{margin-top:42px}.studio-shell{background:var(--ink-soft);min-height:100dvh}.studio-topbar{border-bottom:1px solid var(--line);height:72px;padding-inline:var(--gutter);background:#0b0b0bf0;justify-content:space-between;align-items:center;display:flex}.studio-wordmark--shell{position:relative;top:auto;left:auto}.studio-topbar__actions{align-items:center;gap:26px;display:flex}.studio-topbar__actions>a,.studio-topbar__actions button{color:#aaa8a3;min-height:44px;transition:color var(--duration-fast) ease;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.studio-topbar__actions>a:hover,.studio-topbar__actions button:hover{color:var(--platinum)}.studio-foundation{grid-template-columns:minmax(0,1.14fr) minmax(410px,.86fr);min-height:calc(100dvh - 72px);display:grid}.studio-foundation__content{max-width:820px;padding:80px var(--gutter);align-self:center;width:100%;margin-inline:auto}.studio-foundation__heading h1{letter-spacing:-.07em;margin-top:19px;font-size:clamp(56px,6.2vw,96px);font-weight:390;line-height:.92}.studio-foundation__heading>span{color:#aaa8a3;max-width:430px;margin-top:26px;font-size:14px;line-height:1.6;display:block}.studio-session-record{border-top:1px solid var(--line-strong);margin-top:clamp(60px,8vw,110px)}.studio-session-record>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(120px,.55fr) minmax(0,1fr);align-items:center;gap:18px;min-height:66px;display:grid}.studio-session-record svg{color:#8f8e89}.studio-session-record dt{color:#888782;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.studio-session-record dd{color:#d5d3cd;overflow-wrap:anywhere;font-size:12px}.studio-foundation__next{grid-template-columns:140px 1fr;align-items:baseline;gap:18px;margin-top:34px;display:grid}.studio-foundation__next span{color:#888782;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.studio-foundation__next p{color:#aaa8a3;font-size:12px;line-height:1.55}.studio-foundation__media{min-height:calc(100dvh - 72px);position:relative;overflow:hidden}.studio-foundation__media img{object-fit:cover;object-position:center}.studio-foundation__media>div{background:linear-gradient(90deg,#0b0b0b85,#0000 42%),linear-gradient(#0000 52%,#0505058a);position:absolute;inset:0}.studio-loading,.studio-error{background:var(--ink-soft);min-height:100dvh}.studio-loading__bar{background:#1a1a1a;width:180px;height:26px}.studio-loading__body{gap:20px;max-width:680px;margin-top:22vh;display:grid}.studio-loading__body>div{background:#181818;height:18px;animation:1.2s ease-in-out infinite alternate studio-loading-sheen}.studio-loading__body>div:first-child{width:78%;height:92px}.studio-loading__body>div:nth-child(2){width:58%}.studio-loading__body>div:last-child{width:100%;margin-top:36px}@keyframes studio-loading-sheen{to{opacity:.46}}.studio-error{padding:var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.studio-error>svg{color:#aaa8a3;margin-bottom:28px}.studio-error>p{letter-spacing:-.055em;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:.98}.studio-error>span{color:#aaa8a3;margin-top:18px;font-size:13px}.studio-error .studio-submit{max-width:220px;margin-top:34px}@media (prefers-reduced-motion:no-preference){.studio-entry__image,.studio-foundation__media img{animation:studio-image-settle 1.1s var(--ease-out) both}.studio-entry__content,.studio-foundation__content{animation:studio-content-enter .72s var(--ease-out) 80ms both}}@keyframes studio-image-settle{0%{opacity:.74;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes studio-content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:981px) and (max-height:860px){.studio-entry__panel{padding-top:38px;padding-bottom:26px}.studio-entry__heading h2{margin-top:12px;font-size:clamp(38px,3.4vw,52px)}.studio-entry__heading>span{margin-top:13px;line-height:1.5}.studio-form,.studio-form--compact{gap:16px;margin-top:27px}.studio-field{gap:7px}.studio-field>input,.studio-password-field>input,.studio-submit{height:52px}.studio-password-field>button{top:4px}.studio-connection-state{gap:10px;margin-top:22px;padding-top:13px}.studio-entry__trust{margin-top:22px;padding-top:14px}.studio-entry__return,.studio-text-action{margin-top:8px}}@media (max-width:980px){.studio-entry{grid-template-columns:1fr}.studio-entry__scene{min-height:38svh}.studio-entry__scene-copy{max-width:620px;bottom:30px}.studio-entry__scene-copy h1{font-size:clamp(36px,7.5vw,62px)}.studio-entry__panel{min-height:62svh;padding:70px var(--gutter) 64px}.studio-entry__panel:before{width:auto;height:1px;inset:0 0 auto}.studio-foundation{grid-template-columns:1fr}.studio-foundation__content{min-height:calc(68svh - 72px)}.studio-foundation__media{min-height:44svh}}@media (max-width:640px){.studio-entry__scene{min-height:clamp(230px,31svh,264px)}.studio-wordmark{top:14px}.studio-entry__scene-copy{bottom:22px}.studio-entry__scene-copy p{display:none}.studio-entry__scene-copy h1{max-width:420px;margin-top:0;font-size:clamp(30px,9.8vw,43px)}.studio-entry__scene-title--wide{display:none}.studio-entry__scene-title--compact{max-width:330px;display:block}.studio-entry__panel{align-items:flex-start;min-height:69svh;padding-top:52px;padding-bottom:46px}.studio-entry__heading h2{font-size:40px}.studio-form{margin-top:36px}.studio-enrollment__qr{width:min(236px,100%);height:auto;padding:14px}.studio-topbar{height:64px}.studio-wordmark--shell{font-size:14px;top:auto}.studio-topbar__actions{gap:16px}.studio-topbar__actions>a span{display:none}.studio-foundation{min-height:calc(100dvh - 64px)}.studio-foundation__content{min-height:0;padding-top:70px;padding-bottom:70px}.studio-foundation__heading h1{font-size:56px}.studio-session-record{margin-top:64px}.studio-session-record>div{grid-template-columns:22px 1fr;align-items:start;gap:8px 14px;padding-block:16px}.studio-session-record dt{align-self:center}.studio-session-record dd{grid-column:2}.studio-foundation__next{grid-template-columns:1fr;gap:10px}.studio-foundation__media{min-height:38svh}}.studio-root,.studio-shell{--studio-layer-menu:24;--studio-layer-toolbar:18;--studio-layer-topbar:32}.studio-shell{isolation:isolate}.studio-topbar{z-index:var(--studio-layer-topbar);position:sticky;top:0}.studio-topbar__brand,.studio-topbar__identity{align-items:center;display:flex}.studio-topbar__brand{gap:22px;min-width:0}.studio-topbar__brand>span[aria-hidden=true]{background:var(--line-strong);width:1px;height:18px}.studio-topbar__brand>span:last-child{color:#8f8e89;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.studio-topbar__identity{flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.studio-topbar__identity span{color:#85847f;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.studio-topbar__identity strong{color:#c9c7c1;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;font-weight:520;overflow:hidden}.studio-topbar__actions form{display:flex}.studio-topbar__actions button svg,.studio-topbar__actions>a svg{transition:transform var(--duration-interface) var(--ease-out)}@media (hover:hover){.studio-topbar__actions button:hover svg{transform:translate(3px)}.studio-topbar__actions>a:hover svg{transform:translate(2px,-2px)}}.studio-topbar__actions button:active,.studio-topbar__actions>a:active{transform:scale(.97)}.studio-collection{width:100%;max-width:1720px;margin-inline:auto;padding-bottom:clamp(72px,9vw,148px)}.studio-collection__hero{padding:clamp(56px, 5vw, 78px) var(--gutter) clamp(48px, 4vw, 64px);grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);align-items:end;gap:clamp(48px,8vw,150px);display:grid}.studio-collection__hero>div:first-child>p{color:#aaa8a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:540;line-height:1.4}.studio-collection__hero h1{letter-spacing:-.078em;margin-top:24px;font-size:clamp(64px,8.1vw,128px);font-weight:380;line-height:.88}.studio-collection__hero>div:first-child>span{color:#aaa8a3;max-width:520px;margin-top:32px;font-size:14px;line-height:1.62;display:block}.studio-collection__featured{border-left:2px solid var(--signal);padding:7px 0 7px 22px}.studio-collection__featured>span,.studio-collection__featured>strong,.studio-collection__featured>p{display:block}.studio-collection__featured>span{color:#8f8e89;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.studio-collection__featured>strong{letter-spacing:-.025em;margin-top:12px;font-size:17px;font-weight:560;line-height:1.25}.studio-collection__featured>p{color:#85847f;margin-top:7px;font-size:11px;line-height:1.5}.studio-collection-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line-strong);margin-inline:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.studio-collection-metrics>div{min-width:0;padding:24px clamp(18px,2.2vw,36px) 27px 0}.studio-collection-metrics>div:not(:last-child){border-right:1px solid var(--line);margin-right:clamp(18px,2.2vw,36px)}.studio-collection-metrics dt{color:#888782;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.studio-collection-metrics dd{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;margin-top:15px;font-size:clamp(34px,3.2vw,50px);font-weight:360;line-height:1}.studio-collection-browser{padding-inline:var(--gutter)}.studio-collection-toolbar{border-bottom:1px solid var(--line-strong);min-height:98px;z-index:var(--studio-layer-toolbar);background:#0b0b0bf0;grid-template-columns:minmax(270px,.7fr) minmax(480px,1fr);align-items:center;gap:36px;display:grid;position:sticky;top:72px}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.studio-collection-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0bdb}}.studio-collection-search{min-height:47px;transition:border-color var(--duration-fast) ease;border-bottom:1px solid #484744;grid-template-columns:25px minmax(0,1fr) 38px;align-items:center;display:grid}.studio-collection-search:focus-within{border-color:var(--signal)}.studio-collection-search>svg{color:#85847f}.studio-collection-search input{color:var(--platinum);background:0 0;border:0;outline:0;min-width:0;font-size:12px}.studio-collection-search input::placeholder{color:#85847f;opacity:1}.studio-collection-search>button{color:#aaa8a3;height:38px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;width:38px;padding:0;display:flex}.studio-collection-search>button:hover{color:var(--platinum)}.studio-collection-search>button:active{transform:scale(.92)}.studio-collection-filters{grid-template-columns:repeat(4,minmax(94px,1fr));justify-self:end;align-items:stretch;width:100%;max-width:620px;display:grid}.studio-collection-filters button{color:#8f8e89;min-height:48px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:11px;display:flex;position:relative}.studio-collection-filters button:not(:last-child):after{background:var(--line);content:"";width:1px;height:18px;position:absolute;right:0}.studio-collection-filters button[aria-pressed=true],.studio-collection-filters button:hover{color:var(--platinum)}.studio-collection-filters button:active{transform:scale(.97)}.studio-collection-filters small{color:#777671;font-family:var(--font-geist-mono), monospace;font-size:9px}.studio-collection-filters i{background:var(--signal);height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.studio-collection-context{color:#85847f;justify-content:space-between;align-items:center;min-height:55px;font-size:10px;display:flex}.studio-collection-context p{color:#aaa8a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em}.studio-collection-context span{text-align:right}.studio-vehicle-list{list-style:none}.studio-vehicle-row{border-bottom:1px solid var(--line);min-height:214px;transition:background-color var(--duration-interface) ease;grid-template-columns:58px minmax(250px,22vw) minmax(260px,1fr) minmax(126px,.44fr) 134px;align-items:center;gap:clamp(18px,2vw,34px);padding-block:28px;display:grid;position:relative}.studio-vehicle-row:before{background:var(--signal);content:"";transform-origin:50%;transition:transform var(--duration-interface) var(--ease-out);width:2px;position:absolute;top:28px;bottom:28px;left:0;transform:scaleY(0)}@media (hover:hover){.studio-vehicle-row:hover{background:#0e0e0e}.studio-vehicle-row:hover:before{transform:scaleY(1)}.studio-vehicle-row:hover .studio-vehicle-row__media img{transform:scale(1.025)}}.studio-vehicle-order{flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.studio-vehicle-order>span{color:#777671;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:10px}.studio-vehicle-order>div{border:1px solid var(--line);grid-template-columns:1fr;display:grid}.studio-vehicle-order form+form{border-top:1px solid var(--line)}.studio-vehicle-order button{color:#aaa8a3;height:32px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;width:34px;padding:0;display:flex}.studio-vehicle-order button:hover:not(:disabled){color:var(--platinum);background:#202020}.studio-vehicle-order button:active:not(:disabled){transform:scale(.9)}.studio-vehicle-order button:disabled{color:#464642}.studio-vehicle-row__media{aspect-ratio:16/10;background:#121212;margin:0;position:relative;overflow:hidden}.studio-vehicle-row__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0505053d);position:absolute;inset:0}.studio-vehicle-row__media img{object-fit:cover;transition:transform .7s var(--ease-out)}.studio-vehicle-row__media-empty{color:#686762;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;inset:0}.studio-vehicle-row__identity{min-width:0}.studio-vehicle-row__status-line{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.studio-vehicle-status,.studio-vehicle-featured{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:8px;display:inline-flex}.studio-vehicle-status{color:#a8a7a2;gap:7px}.studio-vehicle-status i{background:currentColor;width:5px;height:5px}.studio-vehicle-status--published{color:#f06b70}.studio-vehicle-status--archived{color:#777671}.studio-vehicle-featured{color:#b8b6b0;gap:6px}.studio-vehicle-featured svg{color:var(--signal)}.studio-vehicle-row__identity h2{letter-spacing:-.05em;margin-top:15px;font-size:clamp(24px,2.1vw,34px);font-weight:430;line-height:1.04}.studio-vehicle-row__identity>p{color:#92918c;margin-top:8px;font-size:11px}.studio-vehicle-row__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:470px;margin-top:25px;display:grid}.studio-vehicle-row__facts dt,.studio-vehicle-row__record dt{color:#777671;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.studio-vehicle-row__facts dd,.studio-vehicle-row__record dd{color:#c2c0ba;margin-top:6px;font-size:10px;line-height:1.35}.studio-vehicle-row__record dl{gap:17px;display:grid}.studio-vehicle-row__actions{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex;position:relative}.studio-vehicle-row__actions>a{color:#b8b6b0;min-height:44px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);white-space:nowrap;align-items:center;gap:7px;padding-inline:4px;font-size:10px;display:flex}.studio-vehicle-row__actions>a:hover{color:var(--platinum)}.studio-vehicle-row__actions>a:hover svg{transform:translate(2px,-2px)}.studio-vehicle-row__actions>a svg{transition:transform var(--duration-interface) var(--ease-out)}.studio-vehicle-row__actions>a:active{transform:scale(.97)}.studio-vehicle-row__offline{color:#686762;white-space:nowrap;font-size:10px;line-height:44px}.studio-vehicle-menu{position:relative}.studio-vehicle-menu>summary{border:1px solid var(--line-strong);color:#b8b6b0;cursor:pointer;height:44px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;width:44px;list-style:none;display:flex}.studio-vehicle-menu>summary::-webkit-details-marker{display:none}.studio-vehicle-menu>summary:hover,.studio-vehicle-menu[open]>summary{background:var(--platinum);border-color:var(--platinum);color:var(--ink-soft)}.studio-vehicle-menu>summary:active{transform:scale(.94)}.studio-vehicle-menu>div{animation:studio-menu-enter .22s var(--ease-out) both;border:1px solid var(--line-strong);min-width:210px;z-index:var(--studio-layer-menu);background:#181818;padding:7px;position:absolute;top:51px;right:0;box-shadow:0 24px 70px #0505058f}@keyframes studio-menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.studio-vehicle-menu form+form{border-top:1px solid var(--line)}.studio-vehicle-menu button{color:#c9c7c1;text-align:left;min-height:43px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0 11px;font-size:11px;display:flex}.studio-vehicle-menu button:hover:not(:disabled){color:var(--platinum);background:#242424}.studio-vehicle-menu button:active:not(:disabled){transform:scale(.98)}.studio-vehicle-menu button:disabled{color:#676661}.studio-spin{animation:.78s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-vehicle-feedback{grid-column:3/-1;gap:5px;margin-top:-12px;display:grid}.studio-vehicle-feedback p{align-items:center;gap:7px;font-size:10px;line-height:1.4;display:flex}.studio-vehicle-feedback--success{color:#b7b5af}.studio-vehicle-feedback--success svg{color:var(--signal)}.studio-vehicle-feedback--error{color:#f1797e}.studio-collection-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:64px clamp(0px,5vw,80px);display:flex}.studio-collection-empty>svg{color:#686762}.studio-collection-empty h2{letter-spacing:-.06em;margin-top:30px;font-size:clamp(34px,4.5vw,66px);font-weight:390;line-height:.98}.studio-collection-empty p{color:#92918c;max-width:410px;margin-top:16px;font-size:12px;line-height:1.55}.studio-collection-empty button{color:#c9c7c1;min-height:40px;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #aaa8a3;margin-top:25px;padding:0;font-size:11px}.studio-collection-empty button:hover{border-color:var(--signal);color:var(--platinum)}.studio-collection-empty button:active{transform:translateY(1px)}.studio-loading{padding:0}.studio-loading__topbar{border-bottom:1px solid var(--line);height:72px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.studio-loading__topbar>div,.studio-loading__title,.studio-loading__subtitle,.studio-loading__metrics>div,.studio-loading__toolbar,.studio-loading__rows>div{background:#181818;animation:1.2s ease-in-out infinite alternate studio-loading-sheen}.studio-loading__topbar>div:first-child{width:154px;height:18px}.studio-loading__topbar>div:last-child{width:240px;height:12px}.studio-loading__collection{padding:clamp(62px, 7.5vw, 118px) var(--gutter)}.studio-loading__title{width:min(620px,58vw);height:clamp(64px,8vw,118px)}.studio-loading__subtitle{width:min(460px,46vw);height:16px;margin-top:34px}.studio-loading__metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;margin-top:72px;padding-block:24px;display:grid}.studio-loading__metrics>div{height:60px}.studio-loading__toolbar{height:54px;margin-top:44px}.studio-loading__rows{display:grid}.studio-loading__rows>div{border-bottom:1px solid var(--line);height:190px;margin-top:22px}@media (max-width:1180px){.studio-vehicle-row{grid-template-columns:52px minmax(240px,31vw) minmax(250px,1fr) 128px}.studio-vehicle-row__record{display:none}.studio-vehicle-feedback{grid-column:3/-1}}@media (max-width:900px){.studio-topbar__identity{display:none}.studio-collection__hero{grid-template-columns:1fr;align-items:start}.studio-collection__featured{max-width:420px}.studio-collection-toolbar{grid-template-columns:1fr;gap:24px;padding-block:18px}.studio-collection-filters{justify-self:stretch;max-width:none}.studio-vehicle-row{grid-template-columns:42px minmax(220px,35vw) minmax(0,1fr) 44px;align-items:start}.studio-vehicle-row__actions>a,.studio-vehicle-row__offline{display:none}.studio-vehicle-row__identity h2{font-size:clamp(24px,3.3vw,32px)}.studio-vehicle-row__facts{gap:10px}.studio-vehicle-feedback{grid-column:3/-1}}@media (max-width:700px){.studio-topbar__brand{gap:14px}.studio-topbar__brand>span[aria-hidden=true],.studio-topbar__brand>span:last-child{display:none}.studio-topbar__actions{gap:13px}.studio-topbar__actions button span,.studio-topbar__actions>a span{display:none}.studio-topbar__actions button,.studio-topbar__actions>a{justify-content:center;width:44px;height:44px}.studio-collection__hero{gap:44px;padding-top:58px;padding-bottom:52px}.studio-collection__hero h1{margin-top:18px;font-size:clamp(54px,18vw,82px)}.studio-collection__hero>div:first-child>span{margin-top:25px;font-size:13px}.studio-collection-metrics{grid-template-columns:repeat(2,1fr)}.studio-collection-metrics>div{padding-block:20px 22px}.studio-collection-metrics>div:nth-child(2){border-right:0;margin-right:0}.studio-collection-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.studio-collection-toolbar{background:var(--ink-soft);position:relative;top:auto}.studio-collection-filters{scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.studio-collection-filters::-webkit-scrollbar{display:none}.studio-collection-filters button{flex:none;min-width:98px}.studio-collection-context{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:72px}.studio-collection-context span{text-align:left}.studio-vehicle-row{grid-template-columns:40px minmax(0,1fr) 44px;align-items:start;gap:20px 14px;min-height:0;padding-block:28px 34px}.studio-vehicle-row:before{top:28px;bottom:34px}.studio-vehicle-row__media{aspect-ratio:16/10;grid-area:1/1/auto/-1}.studio-vehicle-order{grid-area:2/1/span 2}.studio-vehicle-row__identity{grid-area:2/2}.studio-vehicle-row__actions{grid-area:2/3}.studio-vehicle-row__record{grid-area:3/2/auto/-1;display:block}.studio-vehicle-row__record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-vehicle-feedback{grid-area:4/2/auto/-1;margin-top:0}.studio-vehicle-order button{width:42px;height:44px}.studio-vehicle-menu>div{width:min(260px,100vw - 82px);top:auto;bottom:51px;right:0}.studio-loading__topbar{height:64px}.studio-loading__topbar>div:last-child{width:76px}.studio-loading__collection{padding-top:58px}.studio-loading__title{width:80vw}.studio-loading__subtitle{width:72vw}.studio-loading__metrics{grid-template-columns:repeat(2,1fr);gap:16px}.studio-loading__rows>div{height:330px}}@media (max-width:430px){.studio-collection__featured{padding-left:17px}.studio-collection-metrics>div:not(:last-child){margin-right:17px}.studio-vehicle-row__identity h2{font-size:26px}.studio-vehicle-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-vehicle-row__facts>div:last-child{grid-column:1/-1}.studio-vehicle-row__record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-vehicle-row__record dl>div:last-child{grid-column:1/-1}}@media (prefers-reduced-transparency:reduce){.studio-collection-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink-soft)}}@media (prefers-reduced-motion:reduce){.studio-spin{animation:none}}.studio-collection__create{border:1px solid var(--line-strong);color:#d3d1cb;min-height:48px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, color var(--duration-interface) ease, transform var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:36px;width:min(210px,100%);margin-top:34px;padding:0 15px;font-size:11px;display:inline-flex}.studio-collection__create svg{transition:transform var(--duration-interface) var(--ease-out)}@media (hover:hover){.studio-collection__create:hover{background:var(--platinum);border-color:var(--platinum);color:var(--ink-soft)}.studio-collection__create:hover svg{transform:rotate(90deg)}}.studio-collection__create:active{transform:scale(.98)}.studio-vehicle-menu>div>a{color:#c9c7c1;min-height:43px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);align-items:center;gap:11px;padding:0 11px;font-size:11px;display:flex}.studio-vehicle-menu>div>a+form,.studio-vehicle-menu>div>a+a{border-top:1px solid var(--line)}.studio-vehicle-menu>div>a:hover{color:var(--platinum);background:#242424}.studio-vehicle-menu>div>a:active{transform:scale(.98)}.studio-editor{--studio-editor-control:#121212;--studio-editor-control-hover:#161616;width:100%;max-width:1720px;margin-inline:auto;padding-bottom:1px}.studio-editor-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);min-height:min(660px,100svh - 72px);display:grid}.studio-editor-hero__copy{padding:clamp(56px, 7vw, 118px) clamp(38px, 6.5vw, 110px) clamp(56px, 7vw, 104px) var(--gutter);align-self:center}.studio-editor-hero__copy>a{color:#969590;min-height:44px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);align-items:center;gap:9px;font-size:10px;display:inline-flex}.studio-editor-hero__copy>a svg{transition:transform var(--duration-interface) var(--ease-out)}.studio-editor-hero__copy>a:hover{color:var(--platinum)}.studio-editor-hero__copy>a:hover svg{transform:translate(-3px)}.studio-editor-hero__copy>a:active{transform:scale(.98)}.studio-editor-hero__eyebrow{color:#aaa8a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;margin-top:clamp(42px,6vw,78px);font-size:9px;display:flex}.studio-editor-hero__eyebrow i{background:var(--signal);width:4px;height:4px}.studio-editor-hero__copy h1{letter-spacing:-.078em;overflow-wrap:anywhere;max-width:760px;margin-top:25px;font-size:clamp(54px,6.8vw,106px);font-weight:370;line-height:.88}.studio-editor-hero__copy>p{color:#9b9a95;max-width:520px;margin-top:31px;font-size:13px;line-height:1.65}.studio-editor-hero__copy dl{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:28px;margin-top:clamp(48px,6vw,76px);padding-top:18px;display:grid}.studio-editor-hero__copy dt,.studio-editor-media-handoff dt{color:#74736f;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.studio-editor-hero__copy dd{color:#b7b5af;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;line-height:1.4;overflow:hidden}.studio-editor-hero__media{background:#101010;min-height:100%;margin:0;position:relative;overflow:hidden}.studio-editor-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050505b8);position:absolute;inset:0}.studio-editor-hero__media>img{object-fit:cover;transition:transform 1.1s var(--ease-out)}@media (hover:hover){.studio-editor-hero:hover .studio-editor-hero__media>img{transform:scale(1.018)}}.studio-editor-hero__media--empty{background-color:#101010;background-image:linear-gradient(90deg,#0000 49.8%,#e9e7e10a 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#e9e7e10a 50%,#0000 50.2%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;display:flex}.studio-editor-hero__media--empty>div{color:#65645f;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.studio-editor-hero__media--empty>div>span{color:#aaa8a3;margin-top:23px;font-size:11px}.studio-editor-hero__media--empty>div>small{color:#676661;margin-top:7px;font-size:9px}.studio-editor-hero__media figcaption{color:#b8b6b0;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;z-index:2;justify-content:space-between;align-items:center;padding:24px clamp(20px,2.8vw,42px);font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.studio-editor-hero__media figcaption strong{color:var(--platinum);font-size:11px;font-weight:520}.studio-editor-permission{color:#b6b4ae;margin-inline:var(--gutter);border-bottom:1px solid #e31b2347;grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:20px 0;display:grid}.studio-editor-permission>svg{color:#e25a60}.studio-editor-permission strong{font-size:11px;font-weight:620}.studio-editor-permission p{color:#85847f;margin-top:4px;font-size:10px;line-height:1.5}.studio-editor-workspace{padding:clamp(76px, 8vw, 128px) var(--gutter) clamp(92px, 10vw, 150px);grid-template-columns:minmax(150px,.24fr) minmax(540px,1fr) minmax(260px,.4fr);align-items:start;gap:clamp(34px,4vw,72px);display:grid}.studio-editor-index,.studio-readiness{position:sticky;top:112px}.studio-editor-index>span,.studio-readiness__header>span{color:#777671;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.studio-editor-index ol{border-top:1px solid var(--line-strong);margin-top:16px;list-style:none}.studio-editor-index li{border-bottom:1px solid var(--line)}.studio-editor-index a{color:#777671;min-height:48px;transition:color var(--duration-interface) ease, transform var(--duration-fast) var(--ease-out);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.studio-editor-index a small{font-family:var(--font-geist-mono), monospace;font-size:8px}.studio-editor-index a span{font-size:10px;line-height:1.3}.studio-editor-index a i{background:var(--signal);height:1px;position:absolute;bottom:-1px;left:0;right:0}.studio-editor-index a[aria-current=location],.studio-editor-index a:hover{color:var(--platinum)}.studio-editor-index a:active{transform:translate(2px)}.studio-editor-fields{border:0;min-width:0;margin:0;padding:0}.studio-editor-section{border-top:1px solid var(--line-strong);padding:0 0 clamp(82px,8vw,124px);scroll-margin-top:118px}.studio-editor-section:last-child{padding-bottom:0}.studio-editor-section__heading{grid-template-columns:34px minmax(0,1fr);gap:22px;padding:28px 0 clamp(42px,5vw,66px);display:grid}.studio-editor-section__heading>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-top:8px;font-size:9px}.studio-editor-section__heading h2{letter-spacing:-.062em;font-size:clamp(36px,4vw,59px);font-weight:390;line-height:.98}.studio-editor-section__heading p{color:#85847f;max-width:510px;margin-top:14px;font-size:11px;line-height:1.55}.studio-editor-grid{gap:26px 18px;display:grid}.studio-editor-grid+.studio-editor-grid{margin-top:29px}.studio-editor-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-editor-grid--identity{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)}.studio-editor-field{min-width:0}.studio-editor-field>label{color:#c7c5bf;justify-content:space-between;align-items:center;min-height:17px;margin-bottom:9px;font-size:10px;font-weight:560;display:flex}.studio-editor-field>label small{color:#6f6e69;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:500}.studio-editor-field>div>input,.studio-editor-field select,.studio-editor-field textarea,.studio-highlight-editor input,.studio-specification-group input{background:var(--studio-editor-control);color:var(--platinum);font:inherit;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border:1px solid #31312f;border-radius:0;outline:0;width:100%;font-size:12px}.studio-editor-field>div>input,.studio-editor-field select,.studio-highlight-editor input,.studio-specification-group input{height:53px;padding:0 15px}.studio-editor-field textarea{resize:vertical;min-height:148px;padding:16px;line-height:1.7}.studio-editor-field>div>input::placeholder,.studio-editor-field textarea::placeholder,.studio-highlight-editor input::placeholder,.studio-specification-group input::placeholder{color:#62615d;opacity:1}.studio-editor-field>div>input:hover:not(:disabled),.studio-editor-field select:hover:not(:disabled),.studio-editor-field textarea:hover:not(:disabled),.studio-highlight-editor input:hover:not(:disabled),.studio-specification-group input:hover:not(:disabled){background:var(--studio-editor-control-hover);border-color:#4a4946}.studio-editor-field>div>input:focus,.studio-editor-field select:focus,.studio-editor-field textarea:focus,.studio-highlight-editor input:focus,.studio-specification-group input:focus{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal);background:#161616}.studio-editor-field [aria-invalid=true],.studio-highlight-editor [aria-invalid=true],.studio-specification-group [aria-invalid=true]{border-color:#e4555b}.studio-editor-fields:disabled input,.studio-editor-fields:disabled select,.studio-editor-fields:disabled textarea{color:#85847f;cursor:not-allowed}.studio-editor-select{position:relative}.studio-editor-select:after{content:"";pointer-events:none;border-bottom:1px solid #8d8c87;border-right:1px solid #8d8c87;width:6px;height:6px;position:absolute;top:21px;right:17px;transform:rotate(45deg)}.studio-editor-field select{appearance:none;padding-right:42px}.studio-editor-field__help,.studio-editor-field__error,.studio-highlight-editor__row p,.studio-specification-group p{margin-top:7px;font-size:9px;line-height:1.5}.studio-editor-field__help{color:#74736f}.studio-editor-field__help span{color:#5e5d59}.studio-editor-field__error,.studio-highlight-editor__row p,.studio-specification-group p{color:#ef7378}.studio-editor-longform{gap:28px;display:grid}.studio-editor-longform .studio-editor-field:first-child textarea{min-height:226px}.studio-editor-inline-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:30px 0}.studio-editor-inline-empty span{color:#b9b7b1;font-size:12px}.studio-editor-inline-empty p{color:#777671;margin-top:7px;font-size:10px;line-height:1.5}.studio-highlight-editor{border-top:1px solid var(--line)}.studio-highlight-editor__row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 44px;align-items:start;gap:15px;padding:13px 0;display:grid}.studio-highlight-editor__row>span,.studio-specification-group__header>span,.studio-specification-item>span{color:#686762;font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:44px}.studio-highlight-editor input,.studio-specification-group input{background:0 0;border-color:#0000;height:44px}.studio-editor-icon-action{color:#777671;height:44px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;width:44px;padding:0;display:flex}.studio-editor-icon-action:hover:not(:disabled){color:#ec6a70;background:#1b1b1b}.studio-editor-icon-action:active:not(:disabled){transform:scale(.91)}.studio-editor-icon-action:disabled{color:#454440}.studio-editor-add{color:#b7b5af;min-height:40px;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #8e8d88;align-items:center;gap:9px;margin-top:25px;padding:0;font-size:10px;display:inline-flex}.studio-editor-add svg{transition:transform var(--duration-interface) var(--ease-out)}.studio-editor-add:hover:not(:disabled){border-color:var(--signal);color:var(--platinum)}.studio-editor-add:hover:not(:disabled) svg{transform:rotate(90deg)}.studio-editor-add:active:not(:disabled){transform:translateY(1px)}.studio-editor-add:disabled{color:#55544f;border-color:#494844}.studio-editor-add--compact{margin:17px 0 0 43px}.studio-specification-editor{border-top:1px solid var(--line-strong)}.studio-specification-group{border-bottom:1px solid var(--line-strong);padding:20px 0 25px}.studio-specification-group__header{grid-template-columns:28px minmax(0,1fr) 44px;align-items:start;gap:15px;display:grid}.studio-specification-group__title input{color:#d8d6d0;font-size:15px;font-weight:560}.studio-specification-items{margin:12px 44px 0 43px}.studio-specification-item{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,.72fr) minmax(0,1fr) 44px;align-items:start;gap:12px;padding:8px 0;display:grid}.studio-specification-item input{font-size:10px}.studio-editor-media-handoff{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:40px minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:24px;padding:28px 0;display:grid}.studio-editor-media-handoff>svg{color:#777671}.studio-editor-media-handoff strong{color:#cac8c2;font-size:12px;font-weight:580}.studio-editor-media-handoff p{color:#777671;max-width:440px;margin-top:6px;font-size:10px;line-height:1.5}.studio-editor-media-handoff dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-editor-media-handoff dl>div{border-left:1px solid var(--line);padding-left:14px}.studio-editor-media-handoff dd{color:#c8c6c0;font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:10px}.studio-editor-live-link{color:#aaa8a3;min-height:40px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);align-items:center;gap:9px;margin-top:24px;font-size:10px;display:inline-flex}.studio-editor-live-link svg{transition:transform var(--duration-interface) var(--ease-out)}.studio-editor-live-link:hover{color:var(--platinum)}.studio-editor-live-link:hover svg{transform:translate(2px,-2px)}.studio-editor-live-link:active{transform:scale(.98)}.studio-readiness{border-top:1px solid var(--line-strong);padding-top:18px}.studio-readiness__header{justify-content:space-between;align-items:center;display:flex}.studio-readiness__header strong{color:#c8c6c0;font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:500}.studio-readiness__progress{background:#262624;height:2px;margin-top:17px;overflow:hidden}.studio-readiness__progress i{background:var(--signal);transform-origin:0;width:100%;height:100%;display:block}.studio-readiness>p{color:#85847f;margin-top:16px;font-size:10px;line-height:1.55}.studio-readiness ul{margin-top:23px;list-style:none}.studio-readiness li{border-top:1px solid var(--line)}.studio-readiness li:last-child{border-bottom:1px solid var(--line)}.studio-readiness li a{min-height:61px;transition:background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);grid-template-columns:19px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0 12px;display:grid}.studio-readiness li a>span{color:var(--ink-soft);border:1px solid #484743;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;display:flex}.studio-readiness li.is-complete a>span{background:var(--platinum);border-color:var(--platinum)}.studio-readiness li strong,.studio-readiness li small{display:block}.studio-readiness li strong{color:#9b9a95;font-size:10px;font-weight:560}.studio-readiness li.is-complete strong{color:#d0cec8}.studio-readiness li small{color:#686762;margin-top:4px;font-size:8px;line-height:1.45}.studio-readiness li a:hover{background:#0f0f0f;transform:translate(3px)}.studio-readiness__rule{color:#777671;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:22px;display:grid}.studio-readiness__rule p{font-size:9px;line-height:1.5}.studio-editor-savebar{border-top:1px solid var(--line-strong);min-height:76px;padding:11px var(--gutter);z-index:26;background:#0b0b0bf0;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.studio-editor-savebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0bdb}}.studio-editor-savebar>div,.studio-editor-savebar__state,.studio-editor-savebar__message{align-items:center;display:flex}.studio-editor-savebar>div:first-child{gap:20px;min-width:0}.studio-editor-savebar>div:last-child{gap:12px}.studio-editor-savebar__state,.studio-editor-savebar__message{gap:8px;font-size:10px;line-height:1.4}.studio-editor-savebar__state{color:#85847f}.studio-editor-savebar__state i{background:#686762;width:5px;height:5px}.studio-editor-savebar__message--success{color:#c5c3bd}.studio-editor-savebar__message--success svg{color:var(--signal)}.studio-editor-savebar__message--error{color:#ef7378}.studio-editor-savebar__shortcut{color:#5f5e5a;font-family:var(--font-geist-mono), monospace;font-size:8px}.studio-editor-savebar a,.studio-editor-savebar button{min-height:48px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, color var(--duration-interface) ease, transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-size:10px;display:flex}.studio-editor-savebar a{color:#85847f;padding-inline:17px}.studio-editor-savebar a:hover{color:var(--platinum)}.studio-editor-savebar button{background:var(--signal);border:1px solid var(--signal);color:#fff;gap:10px;min-width:206px;padding-inline:18px}.studio-editor-savebar button:hover:not(:disabled){background:#c9141b;border-color:#c9141b}.studio-editor-savebar a:active,.studio-editor-savebar button:active:not(:disabled){transform:scale(.975)}.studio-editor-savebar button:disabled{color:#9d7779;background:#351719;border-color:#492023}.studio-editor-not-found{background:var(--ink-soft);color:var(--platinum);min-height:100dvh;padding:var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.studio-editor-not-found>svg{color:#6d6c67;margin-bottom:30px}.studio-editor-not-found>p{letter-spacing:-.065em;font-size:clamp(40px,6vw,78px);font-weight:390;line-height:.96}.studio-editor-not-found>span{color:#8c8b86;margin-top:18px;font-size:12px;line-height:1.55}.studio-editor-not-found>a{color:#bbb9b3;border-bottom:1px solid #8f8e89;align-items:center;gap:9px;min-height:42px;margin-top:36px;font-size:10px;display:inline-flex}.studio-editor-loading{background:var(--ink-soft);min-height:100dvh}.studio-editor-loading__topbar{border-bottom:1px solid var(--line);background:#171717;height:72px;animation:1.2s ease-in-out infinite alternate studio-loading-sheen}.studio-editor-loading__hero{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);min-height:560px;display:grid}.studio-editor-loading__hero>div{padding:var(--gutter);align-self:center;gap:24px;display:grid}.studio-editor-loading__hero span,.studio-editor-loading__hero strong,.studio-editor-loading__hero p,.studio-editor-loading__hero figure,.studio-editor-loading__body>*{background:#181818;animation:1.2s ease-in-out infinite alternate studio-loading-sheen}.studio-editor-loading__hero span{width:140px;height:10px}.studio-editor-loading__hero strong{width:82%;height:95px}.studio-editor-loading__hero p{width:64%;height:14px}.studio-editor-loading__hero figure{margin:0}.studio-editor-loading__body{padding:90px var(--gutter);grid-template-columns:180px 1fr 280px;gap:56px;display:grid}.studio-editor-loading__body>aside{height:310px}.studio-editor-loading__body section{background:0 0;gap:25px;display:grid}.studio-editor-loading__body section>*{background:#181818}.studio-editor-loading__body header{height:82px}.studio-editor-loading__body section>div{height:110px}@media (max-width:1240px){.studio-editor-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,.36fr)}.studio-editor-index{background:var(--ink-soft);scrollbar-width:none;z-index:16;grid-column:1/-1;top:72px;overflow-x:auto}.studio-editor-index::-webkit-scrollbar{display:none}.studio-editor-index>span{display:none}.studio-editor-index ol{min-width:max-content;margin-top:0;display:flex}.studio-editor-index li{border-bottom:0;border-right:1px solid var(--line);min-width:152px}.studio-editor-index a{min-height:56px;padding:0 14px}.studio-editor-fields{grid-column:1}.studio-readiness{grid-column:2}.studio-editor-loading__body{grid-template-columns:1fr 260px}.studio-editor-loading__body>aside:first-child{display:none}}@media (max-width:980px){.studio-editor-hero{grid-template-columns:1fr}.studio-editor-hero__copy{min-height:560px;padding-right:var(--gutter)}.studio-editor-hero__copy h1{max-width:760px;font-size:clamp(62px,12vw,96px)}.studio-editor-hero__media{aspect-ratio:16/9;min-height:0}.studio-editor-workspace{grid-template-columns:1fr}.studio-editor-index,.studio-editor-fields,.studio-readiness{grid-column:1}.studio-readiness{position:relative;top:auto}.studio-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-readiness li:nth-child(odd){border-right:1px solid var(--line);padding-right:18px}.studio-readiness li:nth-child(2n){padding-left:18px}.studio-readiness li:nth-child(2){border-top:1px solid var(--line)}.studio-editor-loading__hero{grid-template-columns:1fr}.studio-editor-loading__hero figure{min-height:360px}.studio-editor-loading__body{grid-template-columns:1fr}.studio-editor-loading__body>aside:last-child{display:none}}@media (max-width:700px){.studio-collection__create{gap:20px;width:190px}.studio-editor-hero__copy{min-height:auto;padding-top:40px;padding-bottom:64px}.studio-editor-hero__eyebrow{margin-top:38px}.studio-editor-hero__copy h1{margin-top:20px;font-size:clamp(50px,15vw,70px)}.studio-editor-hero__copy>p{margin-top:25px;font-size:12px}.studio-editor-hero__copy dl{margin-top:43px}.studio-editor-hero__media{aspect-ratio:4/3}.studio-editor-permission{padding-block:18px}.studio-editor-workspace{gap:58px;padding-top:0;padding-bottom:96px}.studio-editor-index{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);top:64px}.studio-editor-index li{min-width:142px}.studio-editor-section{padding-bottom:84px;scroll-margin-top:126px}.studio-editor-section__heading{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:42px}.studio-editor-section__heading h2{font-size:39px}.studio-editor-grid--three,.studio-editor-grid--identity{grid-template-columns:1fr}.studio-editor-grid{gap:24px}.studio-specification-items{margin-left:0;margin-right:0}.studio-specification-item{grid-template-columns:22px minmax(0,1fr) 44px;gap:8px 10px}.studio-specification-item>div:first-of-type{grid-column:2}.studio-specification-item>div:nth-of-type(2){grid-area:2/2}.studio-specification-item>button{grid-area:1/3/span 2}.studio-editor-add--compact{margin-left:0}.studio-editor-media-handoff{grid-template-columns:36px minmax(0,1fr);align-items:start}.studio-editor-media-handoff dl{grid-column:1/-1}.studio-readiness ul{grid-template-columns:1fr}.studio-readiness li:nth-child(odd),.studio-readiness li:nth-child(2n){border-right:0;padding-inline:0}.studio-readiness li:nth-child(2){border-top:0}.studio-editor-savebar{gap:12px;min-height:72px}.studio-editor-savebar>div:first-child{flex:1;overflow:hidden}.studio-editor-savebar__state,.studio-editor-savebar__message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-editor-savebar__shortcut,.studio-editor-savebar a,.studio-editor-savebar button svg{display:none}.studio-editor-savebar button{min-width:145px;padding-inline:13px}.studio-editor-loading__topbar{height:64px}.studio-editor-loading__hero strong{height:72px}.studio-editor-loading__hero figure{min-height:280px}.studio-editor-loading__body{padding-top:56px}}@media (max-width:430px){.studio-editor-hero__copy dl{grid-template-columns:1fr}.studio-editor-hero__media figcaption span{display:none}.studio-editor-hero__media figcaption{justify-content:flex-end}.studio-highlight-editor__row,.studio-specification-group__header{grid-template-columns:22px minmax(0,1fr) 44px;gap:9px}.studio-editor-media-handoff dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-editor-media-handoff dl>div:nth-child(3){grid-column:1/-1}.studio-editor-savebar__state,.studio-editor-savebar__message{max-width:128px}.studio-editor-savebar button{min-width:132px}}@media (prefers-reduced-transparency:reduce){.studio-editor-savebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink-soft)}}.studio-editor-media-link{background:var(--platinum);border:1px solid var(--platinum);color:var(--ink-soft);min-height:48px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, color var(--duration-interface) ease, transform var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:30px;width:min(240px,100%);margin-top:24px;padding:0 15px;font-size:10px;display:inline-flex}.studio-editor-media-link svg{transition:transform var(--duration-interface) var(--ease-out)}@media (hover:hover){.studio-editor-media-link:hover{color:var(--platinum);background:0 0;border-color:#7f7e79}.studio-editor-media-link:hover svg{transform:translate(3px)}}.studio-editor-media-link:active{transform:scale(.98)}.studio-media{--studio-media-panel:#101010;--studio-media-panel-raised:#141414;--studio-media-control:#171717;width:100%;max-width:1720px;margin-inline:auto;padding-bottom:1px}.studio-media button,.studio-media input,.studio-media select,.studio-media textarea{border-radius:0}.studio-media-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);min-height:min(650px,100svh - 72px);display:grid}.studio-media-hero__copy{padding:clamp(54px, 6.5vw, 104px) clamp(36px, 5vw, 84px) clamp(54px, 6.5vw, 96px) var(--gutter);align-self:center}.studio-media-hero__copy>a{color:#93928d;min-height:44px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);align-items:center;gap:9px;font-size:10px;display:inline-flex}.studio-media-hero__copy>a svg{transition:transform var(--duration-interface) var(--ease-out)}.studio-media-hero__copy>a:hover{color:var(--platinum)}.studio-media-hero__copy>a:hover svg{transform:translate(-3px)}.studio-media-hero__copy>a:active{transform:scale(.98)}.studio-media-hero__copy>p{color:#a6a49f;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:clamp(38px,5vw,70px);font-size:9px}.studio-media-hero__copy>p:before{background:var(--signal);content:"";vertical-align:2px;width:4px;height:4px;margin-right:11px;display:inline-block}.studio-media-hero__copy h1{letter-spacing:-.076em;overflow-wrap:anywhere;max-width:700px;margin-top:24px;font-size:clamp(50px,5.7vw,91px);font-weight:370;line-height:.89}.studio-media-hero__copy>span{color:#92918c;max-width:490px;margin-top:28px;font-size:12px;line-height:1.65;display:block}.studio-media-hero__copy dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(44px,5vw,70px);padding-top:18px;display:grid}.studio-media-hero__copy dl>div+div{border-left:1px solid var(--line);padding-left:14px}.studio-media-hero__copy dt{color:#6e6d68;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.studio-media-hero__copy dd{color:#c3c1bb;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;overflow:hidden}.studio-media-hero__visual{background:#0f0f0f;min-height:100%;margin:0;position:relative;overflow:hidden}.studio-media-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(#07070714 45%,#070707b8 100%),linear-gradient(90deg,#07070738,#0000 32%);position:absolute;inset:0}.studio-media-hero__asset{object-fit:cover;height:100%;transition:transform 1.2s var(--ease-out);width:100%}@media (hover:hover){.studio-media-hero:hover .studio-media-hero__asset{transform:scale(1.018)}}.studio-media-hero__visual.is-empty{background-color:#0f0f0f;background-image:linear-gradient(90deg,#0000 49.8%,#e9e7e109 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#e9e7e109 50%,#0000 50.2%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;display:flex}.studio-media-hero__visual.is-empty>div{color:#62615d;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.studio-media-hero__visual.is-empty>div strong{color:#a5a39e;margin-top:22px;font-size:11px;font-weight:540}.studio-media-hero__visual.is-empty>div span{margin-top:7px;font-size:9px}.studio-media-hero__visual figcaption{color:#c7c5bf;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;z-index:2;justify-content:space-between;align-items:center;padding:24px 26px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.studio-media-hero__visual figcaption strong{border:1px solid #e9e7e161;padding:8px 9px;font-size:9px;font-weight:500}.studio-media-commandbar{border-bottom:1px solid var(--line-strong);min-height:72px;padding-inline:var(--gutter);z-index:22;background:#0b0b0bf0;grid-template-columns:minmax(210px,1fr) minmax(220px,.7fr) 158px;align-items:stretch;display:grid;position:sticky;top:72px}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.studio-media-commandbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0bdb}}.studio-media-commandbar>div,.studio-media-commandbar>label{border-left:1px solid var(--line);align-items:center;gap:4px;padding-inline:18px;display:grid}.studio-media-commandbar>div>span,.studio-media-commandbar>label>span{color:#6f6e69;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.studio-media-commandbar>div>strong{color:#c9c7c1;font-size:11px;font-weight:550}.studio-media-commandbar select{appearance:none;color:#c9c7c1;background:0 0;border:0;outline:0;padding:0;font-size:11px}.studio-media-commandbar>button{background:var(--platinum);border:1px solid var(--platinum);color:var(--ink-soft);transition:background-color var(--duration-interface) ease, color var(--duration-interface) ease, transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.studio-media-commandbar>button:hover:not(:disabled){color:var(--platinum);background:0 0}.studio-media-commandbar>button:active:not(:disabled){transform:scale(.98)}.studio-media-commandbar>button:disabled,.studio-media-commandbar select:disabled{color:#777671;cursor:not-allowed;opacity:.6}.studio-media-workbench{padding:clamp(62px, 7.5vw, 116px) var(--gutter) clamp(92px, 10vw, 150px);grid-template-columns:178px minmax(0,1fr) minmax(275px,330px);align-items:start;gap:clamp(28px,3.3vw,56px);display:grid}.studio-media-zones,.studio-media-inspector{position:sticky;top:176px}.studio-media-zones>header,.studio-media-inspector>header,.studio-media-readiness>header,.studio-media-queue>header{justify-content:space-between;align-items:center;display:flex}.studio-media-zones>header>span,.studio-media-inspector>header>span,.studio-media-readiness>header>span,.studio-media-queue>header>span{color:#85847f;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.studio-media-zones>header>strong,.studio-media-inspector>header>strong,.studio-media-readiness>header>strong{color:#aaa8a3;font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:500}.studio-media-zones nav{border-top:1px solid var(--line-strong);margin-top:18px}.studio-media-zones nav button{border:0;border-bottom:1px solid var(--line);color:#85847f;text-align:left;min-height:52px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, padding var(--duration-interface) var(--ease-out);background:0 0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;width:100%;padding:0 8px 0 0;font-size:10px;display:grid;position:relative}.studio-media-zones nav button small{color:#5f5e5a;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:8px}.studio-media-zones nav button i{background:var(--signal);width:42px;height:1px;position:absolute;bottom:-1px;left:0}.studio-media-zones nav button[aria-current=page]{color:var(--platinum);padding-left:8px}@media (hover:hover){.studio-media-zones nav button:hover{color:#d2d0ca;background:#0f0f0f;padding-left:8px}}.studio-media-zones>details{border-bottom:1px solid var(--line);position:relative}.studio-media-zones>details>summary{color:#979691;cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:9px;list-style:none;display:flex}.studio-media-zones>details>summary::-webkit-details-marker{display:none}.studio-media-zones>details>div{border:1px solid var(--line-strong);z-index:8;background:#171717;min-width:220px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 50px #00000059}.studio-media-zones>details>div button{color:#b3b1ab;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 10px;font-size:9px;display:flex}.studio-media-zones>details>div button+button{border-top:1px solid var(--line)}.studio-media-zones>details>div button:hover{color:var(--platinum);background:#212121}.studio-media-stage{min-width:0}.studio-media-stage>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:26px;padding-bottom:28px;display:flex}.studio-media-stage>header>div>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.studio-media-stage>header h2{letter-spacing:-.064em;margin-top:12px;font-size:clamp(35px,3.8vw,56px);font-weight:390;line-height:.95}.studio-media-stage>header p{color:#85847f;max-width:530px;margin-top:14px;font-size:10px;line-height:1.55}.studio-media-stage>header>button{color:#777671;min-height:44px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 6px;font-size:9px;display:flex}.studio-media-stage>header>button:hover:not(:disabled){color:#ed6a70}.studio-media-stage>header>button:active:not(:disabled){transform:scale(.98)}.studio-media-stage button:disabled{cursor:not-allowed;opacity:.48}.studio-media-dropzone{border-bottom:1px solid var(--line);color:#767570;min-height:96px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, color var(--duration-interface) ease, padding var(--duration-interface) var(--ease-out);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 0;display:grid;position:relative}.studio-media-dropzone:before{background:var(--signal);content:"";transform-origin:0;height:1px;transition:transform .44s var(--ease-out);width:100%;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.studio-media-dropzone.is-active{color:#b9b7b1;background:#be12190f;padding-inline:14px}.studio-media-dropzone.is-active:before{transform:scaleX(1)}.studio-media-dropzone strong,.studio-media-dropzone span{display:block}.studio-media-dropzone strong{color:#b7b5af;font-size:10px;font-weight:560}.studio-media-dropzone span{margin-top:6px;font-size:8px;line-height:1.5}.studio-media-dropzone>button,.studio-media-empty>button{color:#b3b1ab;min-height:40px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #454440;padding:0 14px;font-size:9px}.studio-media-dropzone>button:hover:not(:disabled),.studio-media-empty>button:hover:not(:disabled){background:var(--platinum);border-color:var(--platinum);color:var(--ink-soft)}.studio-media-dropzone>button:active:not(:disabled),.studio-media-empty>button:active:not(:disabled){transform:scale(.97)}.studio-media-queue{border-bottom:1px solid var(--line-strong);padding:21px 0 10px}.studio-media-queue>header button{color:#74736f;background:0 0;border:0;min-height:34px;padding:0 4px;font-size:8px}.studio-media-queue>header button:hover{color:#c5c3bd}.studio-media-queue ul{margin-top:8px;list-style:none}.studio-media-queue li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:55px;padding:9px 0;display:grid;position:relative}.studio-media-queue li>div:first-child{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.studio-media-queue li>div:first-child>svg{color:#85847f}.studio-media-queue li.is-complete>div:first-child>svg{color:#b9b7b1}.studio-media-queue li.is-error>div:first-child>svg{color:#ef7378}.studio-media-queue li strong,.studio-media-queue li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-media-queue li strong{color:#b6b4ae;font-size:9px;font-weight:540}.studio-media-queue li small,.studio-media-queue li>span{color:#696863;font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:7px}.studio-media-queue li>div[role=progressbar]{background:#292927;grid-column:1/-1;height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.studio-media-queue li>div[role=progressbar] i{background:var(--signal);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.studio-media-queue li>button{color:#cf6267;background:0 0;border:0;min-height:34px;font-size:8px}.studio-media-grid{grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:38px;list-style:none;display:grid}.studio-media-grid>li{min-width:0;transition:border-color var(--duration-interface) ease;background:#0d0d0d;border:1px solid #0000;position:relative}.studio-media-grid>li:nth-child(5n+1){grid-column:1/-1}.studio-media-grid>li.is-selected{z-index:1;border-color:#74736f}.studio-media-grid>li.is-selected:after{background:var(--signal);content:"";z-index:4;width:38px;height:2px;position:absolute;top:-1px;left:-1px}.studio-media-tile__select{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.studio-media-tile__select figure{aspect-ratio:4/3;background:#121212;margin:0;position:relative;overflow:hidden}.studio-media-grid>li:nth-child(5n+1) .studio-media-tile__select figure{aspect-ratio:16/8.8}.studio-media-tile__asset{object-fit:cover;height:100%;transition:transform .76s var(--ease-out), filter .4s ease;width:100%}.studio-media-tile__select figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#06060699);position:absolute;inset:0}.studio-media-tile__select figure>span{border-left:2px solid var(--signal);color:#d4d2cc;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#0b0b0bdb;padding:8px 9px;font-size:7px;position:absolute;bottom:12px;left:12px}.studio-media-tile__select>span{min-height:70px;padding:14px 52px 13px 14px;display:block}.studio-media-tile__select>span small,.studio-media-tile__select>span strong{display:block}.studio-media-tile__select>span small{color:#696863;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.studio-media-tile__select>span strong{color:#b8b6b0;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;font-weight:540;overflow:hidden}@media (hover:hover){.studio-media-grid>li:hover .studio-media-tile__asset{filter:brightness(1.06);transform:scale(1.025)}}.studio-media-tile__order{z-index:3;display:flex;position:absolute;bottom:12px;right:8px}.studio-media-tile__order button{color:#777671;height:40px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;width:24px;padding:0;display:flex}.studio-media-tile__order button:hover:not(:disabled){color:var(--platinum);transform:translateY(-2px)}.studio-media-tile__order button+button:hover:not(:disabled){transform:translateY(2px)}.studio-media-asset-placeholder{color:#6b6a65;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.studio-media-asset-placeholder span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.studio-media-empty{border-bottom:1px solid var(--line-strong);color:#64635f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.studio-media-empty h3{color:#b7b5af;letter-spacing:-.055em;max-width:440px;margin-top:24px;font-size:clamp(28px,3vw,42px);font-weight:390;line-height:1}.studio-media-empty p{color:#7e7d78;max-width:390px;margin-top:13px;font-size:10px;line-height:1.55}.studio-media-empty>button{margin-top:25px}.studio-media-inspector{border-top:1px solid var(--line-strong);min-width:0;padding-top:17px}.studio-media-inspector__media{margin-top:18px}.studio-media-inspector__preview{aspect-ratio:16/10;background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.studio-media-inspector__asset{object-fit:cover;height:100%;transition:transform .68s var(--ease-out), filter var(--duration-interface) ease;width:100%}.studio-media-inspector__preview>svg{color:#d1cfc9;background:#0b0b0bc7;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:0;right:0}.studio-media-inspector__preview:hover .studio-media-inspector__asset{filter:brightness(1.08);transform:scale(1.025)}.studio-media-inspector__media>dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-media-inspector__media>dl>div{min-width:0;padding:13px 0}.studio-media-inspector__media>dl>div+div{border-left:1px solid var(--line);padding-left:12px}.studio-media-inspector__media dt{color:#62615d;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.studio-media-inspector__media dd{color:#969590;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.studio-media-inspector__field{gap:8px;margin-top:20px;display:grid}.studio-media-inspector__field>label,.studio-hotspot-fields>label{color:#a3a19c;justify-content:space-between;align-items:center;font-size:9px;font-weight:540;display:flex}.studio-media-inspector__field>label span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:500}.studio-media-inspector__field input,.studio-media-inspector__field select,.studio-media-inspector__field textarea,.studio-hotspot-fields input,.studio-hotspot-fields select{background:var(--studio-media-control);color:#d0cec8;resize:vertical;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border:1px solid #333330;outline:0;width:100%;padding:11px 12px;font-size:10px}.studio-media-inspector__field input,.studio-media-inspector__field select,.studio-hotspot-fields input,.studio-hotspot-fields select{min-height:44px}.studio-media-inspector__field textarea{min-height:86px;line-height:1.55}.studio-media-inspector__field input:hover:not(:disabled),.studio-media-inspector__field select:hover:not(:disabled),.studio-media-inspector__field textarea:hover:not(:disabled),.studio-hotspot-fields input:hover:not(:disabled),.studio-hotspot-fields select:hover:not(:disabled){border-color:#55544f}.studio-media-inspector__field input:focus,.studio-media-inspector__field select:focus,.studio-media-inspector__field textarea:focus,.studio-hotspot-fields input:focus,.studio-hotspot-fields select:focus{border-color:var(--signal);box-shadow:inset 2px 0 0 var(--signal);background:#1a1a1a}.studio-media-inspector__field input:disabled,.studio-media-inspector__field select:disabled,.studio-media-inspector__field textarea:disabled,.studio-hotspot-fields input:disabled,.studio-hotspot-fields select:disabled{color:#777671;cursor:not-allowed;opacity:.66}.studio-media-inspector__field>small{color:#65645f;font-family:var(--font-geist-mono), monospace;font-size:7px;line-height:1.45}.studio-media-focal{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:25px;padding:19px 0}.studio-media-focal>div:first-child{gap:5px;display:grid}.studio-media-focal>div:first-child span{color:#a3a19c;font-size:9px}.studio-media-focal>div:first-child small{color:#65645f;font-size:8px}.studio-media-focal>button{aspect-ratio:16/8.5;cursor:crosshair;background:#111;border:0;width:100%;margin-top:14px;padding:0;display:block;position:relative;overflow:hidden}.studio-media-focal>button img{object-fit:cover;opacity:.72;width:100%;height:100%}.studio-media-focal>button i{border:1px solid #fff;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0909096b}.studio-media-focal>button i:after,.studio-media-focal>button i:before{content:"";background:#ffffffb3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-media-focal>button i:before{width:25px;height:1px}.studio-media-focal>button i:after{width:1px;height:25px}.studio-media-focal>div:last-child,.studio-hotspot-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.studio-media-focal>div:last-child label,.studio-hotspot-fields>div label{color:#6f6e69;font-family:var(--font-geist-mono), monospace;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:7px;display:grid}.studio-media-focal input,.studio-hotspot-fields>div input{color:#aaa8a3;background:#151515;border:1px solid #333330;outline:0;width:100%;min-width:0;height:38px;padding:0 7px}.studio-media-inspector__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.studio-media-inspector__actions button{color:#aaa8a3;min-height:44px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:#181818;border:1px solid #31312f;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:8px;display:flex}.studio-media-inspector__actions button:hover:not(:disabled){background:var(--platinum);border-color:var(--platinum);color:var(--ink-soft)}.studio-media-inspector__actions button:last-child:hover:not(:disabled){color:#ef858a;background:#2b1416;border-color:#6d292d}.studio-media-inspector__actions button:active:not(:disabled){transform:scale(.97)}.studio-media-inspector__empty{border-bottom:1px solid var(--line);color:#62615d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:156px;margin-top:18px;padding:20px;display:flex}.studio-media-inspector__empty p{margin-top:13px;font-size:9px;line-height:1.5}.studio-media-zone-fields{border-top:1px solid var(--line-strong);margin-top:28px;padding-top:4px}.studio-media-readiness{border-top:1px solid var(--line-strong);margin-top:32px;padding-top:17px}.studio-media-readiness ul{margin-top:16px;list-style:none}.studio-media-readiness li{border-top:1px solid var(--line);grid-template-columns:15px minmax(0,1fr);align-items:start;gap:10px;min-height:51px;padding:11px 0;display:grid}.studio-media-readiness li:last-child{border-bottom:1px solid var(--line)}.studio-media-readiness li>span{color:var(--ink-soft);border:1px solid #454440;justify-content:center;align-items:center;width:13px;height:13px;margin-top:1px;display:flex}.studio-media-readiness li.is-complete>span{background:var(--platinum);border-color:var(--platinum)}.studio-media-readiness li strong,.studio-media-readiness li small{display:block}.studio-media-readiness li strong{color:#969590;font-size:8px;font-weight:560}.studio-media-readiness li.is-complete strong{color:#c9c7c1}.studio-media-readiness li small{color:#5f5e5a;margin-top:4px;font-size:7px;line-height:1.4}.studio-hotspot-editor{border-top:1px solid var(--line-strong);padding:clamp(72px, 8vw, 128px) var(--gutter) clamp(90px, 10vw, 150px)}.studio-hotspot-editor>header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:clamp(40px,5vw,70px);display:grid}.studio-hotspot-editor>header>svg{color:var(--signal)}.studio-hotspot-editor>header h2{letter-spacing:-.068em;font-size:clamp(40px,5vw,74px);font-weight:380;line-height:.94}.studio-hotspot-editor>header p{color:#878681;max-width:540px;margin-top:17px;font-size:11px;line-height:1.6}.studio-hotspot-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.studio-hotspot-canvas{aspect-ratio:16/9;cursor:crosshair;min-width:0;transition:outline-color var(--duration-fast) ease;background:#101010;outline:1px solid #0000;position:relative;overflow:hidden}.studio-hotspot-canvas:focus-visible{outline-color:var(--signal);outline-offset:4px}.studio-hotspot-canvas>img{object-fit:cover;width:100%;height:100%}.studio-hotspot-canvas:after{content:"";pointer-events:none;background:linear-gradient(#0808080f,#08080852);position:absolute;inset:0}.studio-hotspot-canvas.is-empty{color:#666560;cursor:default;justify-content:center;align-items:center;display:flex}.studio-hotspot-canvas.is-empty>div{flex-direction:column;align-items:center;gap:13px;display:flex}.studio-hotspot-canvas.is-empty span{font-size:9px}.studio-hotspot-canvas>button{color:#fff;font-family:var(--font-geist-mono), monospace;height:34px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);z-index:3;background:#0c0c0cdb;border:1px solid #ffffffc7;justify-content:center;align-items:center;width:34px;padding:0;font-size:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.studio-hotspot-canvas>button:after{content:"";border:1px solid #ffffff6b;width:46px;height:46px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.studio-hotspot-canvas>button:hover,.studio-hotspot-canvas>button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);transform:translate(-50%,-50%)scale(1.08)}.studio-hotspot-panel{border-top:1px solid var(--line-strong)}.studio-hotspot-panel>nav>button{border:0;border-bottom:1px solid var(--line);color:#92918c;text-align:left;min-height:57px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, padding var(--duration-interface) var(--ease-out);background:0 0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:0 8px 0 0;display:grid}.studio-hotspot-panel>nav>button>span,.studio-hotspot-panel>nav>button>small{color:#62615d;font-family:var(--font-geist-mono), monospace;font-size:7px}.studio-hotspot-panel>nav>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:540;overflow:hidden}.studio-hotspot-panel>nav>button[aria-current=true]{color:var(--platinum);padding-left:8px}.studio-hotspot-panel>nav>button[aria-current=true]>span{color:var(--signal)}.studio-hotspot-panel>nav>button:hover{color:#d1cfc9;background:#101010;padding-left:8px}.studio-hotspot-panel>nav>div{border-bottom:1px solid var(--line);color:#65645f;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:20px;display:flex}.studio-hotspot-panel>nav>div p{margin-top:12px;font-size:9px}.studio-hotspot-fields{border-top:1px solid var(--line-strong);gap:9px;margin-top:28px;padding-top:22px;display:grid}.studio-hotspot-fields>div{margin-top:2px}.studio-hotspot-fields>button{color:#cf6267;min-height:42px;transition:background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #47282a;justify-content:center;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:flex}.studio-hotspot-fields>button:hover:not(:disabled){background:#2a1416}.studio-hotspot-fields>button:active:not(:disabled){transform:scale(.98)}.studio-media-errors{color:#ef858a;margin-inline:var(--gutter);background:#221113;border-top:1px solid #54272a;border-bottom:1px solid #54272a;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.studio-media-errors strong{font-size:10px;font-weight:580}.studio-media-errors ul{margin:8px 0 0 15px;font-size:8px;line-height:1.55}.studio-media-lightbox{color:var(--platinum);background:#0b0b0b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(30px,5vw,70px);overflow:hidden}.studio-media-lightbox::backdrop{background:#040404f0}.studio-media-lightbox>button{color:var(--platinum);height:46px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-interface) var(--ease-out);z-index:3;background:0 0;border:1px solid #44433f;justify-content:center;align-items:center;width:46px;padding:0;display:flex;position:absolute;top:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.studio-media-lightbox>button:hover{background:var(--platinum);color:var(--ink-soft);transform:rotate(90deg)}.studio-media-lightbox__asset{object-fit:contain;width:100%;height:calc(100% - 56px)}.studio-media-lightbox>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;display:flex}.studio-media-lightbox>footer strong{font-size:10px;font-weight:540}.studio-media-lightbox>footer span{color:#7e7d78;font-family:var(--font-geist-mono), monospace;font-size:8px}.studio-media-savebar{margin-top:0}.studio-media-loading{background:var(--ink-soft);min-height:100dvh}.studio-media-loading__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);min-height:560px;display:grid}.studio-media-loading__hero>div{padding:var(--gutter);align-self:center;gap:24px;display:grid}.studio-media-loading__hero span,.studio-media-loading__hero strong,.studio-media-loading__hero p,.studio-media-loading__hero figure,.studio-media-loading__command,.studio-media-loading__body>*{background:#181818;animation:1.2s ease-in-out infinite alternate studio-loading-sheen}.studio-media-loading__hero span{width:150px;height:10px}.studio-media-loading__hero strong{width:78%;height:88px}.studio-media-loading__hero p{width:60%;height:12px}.studio-media-loading__hero figure{margin:0}.studio-media-loading__command{border-bottom:1px solid var(--line);height:72px}.studio-media-loading__body{padding:100px var(--gutter);grid-template-columns:178px minmax(0,1fr) minmax(275px,330px);gap:clamp(28px,3.3vw,56px);display:grid}.studio-media-loading__body>aside{height:360px}.studio-media-loading__body>section{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.studio-media-loading__body>section>*{background:#181818}.studio-media-loading__body>section header{grid-column:1/-1;height:92px}.studio-media-loading__body>section div{aspect-ratio:4/3}.studio-media-loading__body>section div:first-of-type{aspect-ratio:16/8.8;grid-column:1/-1}@media (max-width:1350px){.studio-media-workbench{grid-template-columns:minmax(0,1fr) minmax(270px,.38fr)}.studio-media-zones{background:var(--ink-soft);scrollbar-width:none;z-index:18;grid-column:1/-1;top:144px;overflow-x:auto}.studio-media-zones::-webkit-scrollbar{display:none}.studio-media-zones>header{display:none}.studio-media-zones nav{min-width:max-content;margin-top:0;display:flex}.studio-media-zones nav button{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line);min-width:145px;padding-inline:13px}.studio-media-zones nav button[aria-current=page],.studio-media-zones nav button:hover{padding-left:13px}.studio-media-zones>details{min-width:145px;display:inline-block;position:absolute;top:0;right:0}.studio-media-zones>details>summary{background:var(--ink-soft);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);justify-content:center;min-height:52px}.studio-media-zones>details>div{left:auto;right:0}.studio-media-stage{grid-column:1}.studio-media-inspector{grid-column:2}.studio-media-loading__body{grid-template-columns:minmax(0,1fr) minmax(270px,.38fr)}.studio-media-loading__body>aside:first-child{display:none}}@media (max-width:980px){.studio-media-hero{grid-template-columns:1fr}.studio-media-hero__copy{min-height:540px;padding-right:var(--gutter)}.studio-media-hero__copy h1{font-size:clamp(60px,11.5vw,92px)}.studio-media-hero__visual{aspect-ratio:16/9;min-height:0}.studio-media-workbench{grid-template-columns:1fr}.studio-media-zones,.studio-media-stage,.studio-media-inspector{grid-column:1}.studio-media-inspector{position:relative;top:auto}.studio-media-inspector__media{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:0 30px;display:grid}.studio-media-inspector__preview,.studio-media-inspector__media>dl{grid-column:1}.studio-media-inspector__media>.studio-media-inspector__field,.studio-media-focal,.studio-media-inspector__actions{grid-column:2}.studio-media-inspector__media>.studio-media-inspector__field:first-of-type{grid-row:1/span 2;margin-top:0}.studio-media-zone-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.studio-media-zone-fields .studio-media-inspector__field:last-child{grid-column:1/-1}.studio-media-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-media-readiness li:nth-child(odd){border-right:1px solid var(--line);padding-right:16px}.studio-media-readiness li:nth-child(2n){padding-left:16px}.studio-hotspot-layout{grid-template-columns:1fr}.studio-hotspot-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:32px;display:grid}.studio-hotspot-fields{border-top:0;margin-top:0;padding-top:0}.studio-media-loading__hero{grid-template-columns:1fr}.studio-media-loading__hero figure{min-height:360px}.studio-media-loading__body{grid-template-columns:1fr}.studio-media-loading__body>aside:last-child{display:none}}@media (max-width:700px){.studio-media-hero__copy{min-height:auto;padding-top:38px;padding-bottom:58px}.studio-media-hero__copy>p{margin-top:36px}.studio-media-hero__copy h1{font-size:clamp(48px,14.5vw,68px)}.studio-media-hero__copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.studio-media-hero__copy dl>div{border-bottom:1px solid var(--line);min-height:55px;padding-top:12px}.studio-media-hero__copy dl>div:nth-child(3){border-left:0;padding-left:0}.studio-media-hero__visual{aspect-ratio:4/3}.studio-media-commandbar{grid-template-columns:minmax(0,1fr) 120px;min-height:64px;top:64px}.studio-media-commandbar>div{display:none}.studio-media-commandbar>label{border-left:0;padding-left:0}.studio-media-commandbar>button{min-height:64px}.studio-media-workbench{gap:52px;padding-top:0;padding-bottom:94px}.studio-media-zones{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);top:128px}.studio-media-zones nav button{min-width:128px}.studio-media-zones>details{display:none}.studio-media-stage>header{align-items:start}.studio-media-stage>header h2{font-size:40px}.studio-media-stage>header>button{width:44px;font-size:0}.studio-media-stage>header>button svg{width:17px;height:17px}.studio-media-dropzone{grid-template-columns:24px minmax(0,1fr);gap:12px}.studio-media-dropzone>button{display:none}.studio-media-dropzone span{font-size:7px}.studio-media-grid{grid-template-columns:1fr;margin-top:28px}.studio-media-grid>li:nth-child(5n+1){grid-column:auto}.studio-media-grid>li:nth-child(5n+1) .studio-media-tile__select figure,.studio-media-tile__select figure{aspect-ratio:16/10}.studio-media-inspector__media{display:block}.studio-media-inspector__media>.studio-media-inspector__field:first-of-type{margin-top:20px}.studio-media-zone-fields,.studio-media-readiness ul{grid-template-columns:1fr}.studio-media-zone-fields .studio-media-inspector__field:last-child{grid-column:auto}.studio-media-readiness li:nth-child(odd),.studio-media-readiness li:nth-child(2n){border-right:0;padding-inline:0}.studio-hotspot-editor{padding-top:74px}.studio-hotspot-editor>header{grid-template-columns:24px minmax(0,1fr)}.studio-hotspot-editor>header h2{font-size:45px}.studio-hotspot-canvas{aspect-ratio:4/3;margin-inline:calc(var(--gutter) * -1);width:calc(100% + (var(--gutter) * 2))}.studio-hotspot-panel{display:block}.studio-hotspot-fields{border-top:1px solid var(--line-strong);margin-top:28px;padding-top:22px}.studio-media-lightbox{padding:20px}.studio-media-lightbox>button{top:20px;right:20px}.studio-media-savebar button{min-width:164px}.studio-media-loading__hero figure{min-height:280px}.studio-media-loading__body{padding-block:64px}}@media (max-width:430px){.studio-media-hero__copy dl>div:nth-child(2n){padding-left:12px}.studio-media-hero__visual figcaption span{display:none}.studio-media-hero__visual figcaption{justify-content:flex-end}.studio-media-commandbar{grid-template-columns:minmax(0,1fr) 108px}.studio-media-commandbar>label{padding-right:9px}.studio-media-commandbar>button{gap:7px}.studio-media-stage>header p{max-width:250px}.studio-media-queue li{grid-template-columns:minmax(0,1fr)}.studio-media-queue li>span{display:none}.studio-media-inspector__actions{grid-template-columns:1fr}.studio-media-savebar button{min-width:152px}}@media (prefers-reduced-transparency:reduce){.studio-media-commandbar,.studio-media-lightbox::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.studio-media-commandbar{background:var(--ink-soft)}}@media (prefers-reduced-motion:reduce){.studio-media *,.studio-media :after,.studio-media :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.studio-topbar{grid-template-columns:minmax(190px,1fr) auto minmax(330px,1fr);column-gap:clamp(18px,2.2vw,38px);display:grid}.studio-topbar__nav{justify-content:center;align-items:center;height:100%;display:flex}.studio-topbar__nav>a{color:#777671;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;min-width:118px;height:100%;transition:color var(--duration-interface) ease, transform var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding-inline:18px;font-size:9px;display:flex;position:relative}.studio-topbar__nav>a:after{background:var(--signal);content:"";transform-origin:100%;height:2px;transition:transform var(--duration-interface) var(--ease-out);position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.studio-topbar__nav>a[aria-current=page]{color:var(--platinum)}.studio-topbar__nav>a[aria-current=page]:after,.studio-topbar__nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.studio-topbar__nav>a:hover{color:#d6d4ce}.studio-topbar__nav>a:active{transform:scale(.97)}.studio-topbar__actions{justify-self:end}.studio-leads,.studio-lead-detail{width:100%;max-width:1720px;margin-inline:auto}.studio-leads{padding-bottom:clamp(82px,10vw,158px)}.studio-leads__hero{padding:clamp(56px, 5vw, 82px) var(--gutter) clamp(50px, 4.4vw, 70px);grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);align-items:end;gap:clamp(48px,8vw,150px);display:grid}.studio-leads__hero>div:first-child>p,.studio-lead-section>header p,.studio-lead-detail__eyebrow>span,.studio-lead-access>p{color:#aaa8a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:540;line-height:1.4}.studio-leads__hero h1{letter-spacing:-.078em;margin-top:24px;font-size:clamp(64px,8.1vw,128px);font-weight:370;line-height:.88}.studio-leads__hero>div:first-child>span{color:#aaa8a3;max-width:610px;margin-top:32px;font-size:14px;line-height:1.62;display:block}.studio-leads__latest{border-left:2px solid var(--signal);padding:7px 0 7px 22px}.studio-leads__latest>span,.studio-leads__latest>strong,.studio-leads__latest>p{display:block}.studio-leads__latest>span{color:#8f8e89;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.studio-leads__latest>strong{letter-spacing:-.025em;margin-top:12px;font-size:17px;font-weight:560;line-height:1.25}.studio-leads__latest>p{color:#85847f;margin-top:7px;font-size:11px;line-height:1.55}.studio-leads-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line-strong);margin-inline:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.studio-leads-metrics>div{min-width:0;padding:24px clamp(18px,2.2vw,36px) 25px 0}.studio-leads-metrics>div:not(:last-child){border-right:1px solid var(--line);margin-right:clamp(18px,2.2vw,36px)}.studio-leads-metrics dt{color:#888782;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.studio-leads-metrics dd{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;margin-top:14px;font-size:clamp(34px,3.2vw,50px);font-weight:360;line-height:1}.studio-leads-metrics span{color:#74736f;margin-top:10px;font-size:9px;line-height:1.4;display:block}.studio-leads-metrics__attention dd{color:#f06b70}.studio-lead-browser{padding-inline:var(--gutter)}.studio-lead-toolbar{border-bottom:1px solid var(--line-strong);min-height:100px;z-index:var(--studio-layer-toolbar);background:#0b0b0bf0;grid-template-columns:minmax(260px,.62fr) minmax(520px,1.25fr) auto;align-items:center;gap:clamp(20px,2.6vw,42px);display:grid;position:sticky;top:72px}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.studio-lead-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0bdb}}.studio-lead-search{min-height:47px;transition:border-color var(--duration-fast) ease;border-bottom:1px solid #484744;grid-template-columns:25px minmax(0,1fr) 38px;align-items:center;display:grid}.studio-lead-search:focus-within{border-color:var(--signal)}.studio-lead-search>svg{color:#85847f}.studio-lead-search input{color:var(--platinum);background:0 0;border:0;outline:0;min-width:0;font-size:12px}.studio-lead-search input::placeholder{color:#85847f;opacity:1}.studio-lead-search>button{color:#aaa8a3;height:38px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;width:38px;padding:0;display:flex}.studio-lead-search>button:hover{color:var(--platinum)}.studio-lead-search>button:active{transform:scale(.92)}.studio-lead-status-filters{grid-template-columns:repeat(5,minmax(80px,1fr));align-items:stretch;width:100%;display:grid}.studio-lead-status-filters button{color:#85847f;min-height:48px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex;position:relative}.studio-lead-status-filters button:not(:last-child):after{background:var(--line);content:"";width:1px;height:18px;position:absolute;right:0}.studio-lead-status-filters button[aria-pressed=true],.studio-lead-status-filters button:hover{color:var(--platinum)}.studio-lead-status-filters button:active{transform:scale(.97)}.studio-lead-status-filters small{color:#6f6e69;font-family:var(--font-geist-mono), monospace;font-size:8px}.studio-lead-status-filters i{background:var(--signal);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.studio-lead-intent-filters{border:1px solid var(--line-strong);display:flex}.studio-lead-intent-filters button{color:#777671;min-height:43px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:0;padding:0 13px;font-size:9px}.studio-lead-intent-filters button+button{border-left:1px solid var(--line)}.studio-lead-intent-filters button[aria-pressed=true]{color:var(--platinum);background:#242424}.studio-lead-intent-filters button:hover{color:var(--platinum)}.studio-lead-intent-filters button:active{transform:scale(.97)}.studio-lead-context{color:#85847f;justify-content:space-between;align-items:center;min-height:55px;font-size:10px;display:flex}.studio-lead-context p{color:#aaa8a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em}.studio-lead-list{list-style:none}.studio-lead-list>li{border-bottom:1px solid var(--line);position:relative}.studio-lead-list>li:before{background:var(--signal);content:"";transform-origin:50%;transition:transform var(--duration-interface) var(--ease-out);z-index:1;width:2px;position:absolute;top:26px;bottom:26px;left:0;transform:scaleY(0)}.studio-lead-list>li>a{min-height:196px;transition:background-color var(--duration-interface) ease;grid-template-columns:42px minmax(330px,1.15fr) minmax(230px,.62fr) minmax(150px,.42fr) 44px;align-items:center;gap:clamp(22px,2.5vw,46px);padding:28px 0;display:grid;position:relative}@media (hover:hover){.studio-lead-list>li:hover:before{transform:scaleY(1)}.studio-lead-list>li>a:hover{background:#0e0e0e}.studio-lead-list>li>a:hover .studio-lead-row__open{background:var(--platinum);border-color:var(--platinum);color:var(--ink-soft)}.studio-lead-list>li>a:hover .studio-lead-row__open svg{transform:translate(3px)}}.studio-lead-list>li>a:active{transform:scale(.997)}.studio-lead-row__index{color:#686762;font-family:var(--font-geist-mono), monospace;text-align:center;font-size:9px}.studio-lead-row__identity{min-width:0}.studio-lead-row__identity>div{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.studio-lead-row__identity>div>span:not(.studio-lead-status){color:#777671;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.studio-lead-status{color:#a8a7a2;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:inline-flex}.studio-lead-status i{background:currentColor;width:5px;height:5px}.studio-lead-status--new{color:#f06b70}.studio-lead-status--qualified{color:#d8d6d0}.studio-lead-status--closed{color:#686762}.studio-lead-row__routing-warning{align-items:center;gap:5px;display:inline-flex;color:#f1797e!important}.studio-lead-row__identity h2{letter-spacing:-.058em;margin-top:16px;font-size:clamp(30px,2.55vw,42px);font-weight:390;line-height:.98}.studio-lead-row__identity>p{color:#b5b3ad;margin-top:9px;font-size:12px}.studio-lead-row__identity>span{color:#74736f;text-overflow:ellipsis;white-space:nowrap;max-width:660px;margin-top:16px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.studio-lead-row__contact{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:13px;display:grid}.studio-lead-row__contact>svg{color:#777671;margin-top:1px}.studio-lead-row__contact span,.studio-lead-row__contact strong,.studio-lead-row__contact small{display:block}.studio-lead-row__contact span{color:#777671;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.studio-lead-row__contact strong{color:#b8b6b0;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;font-weight:520;overflow:hidden}.studio-lead-row__contact small{color:#74736f;margin-top:6px;font-size:9px;line-height:1.35}.studio-lead-row__record{text-align:right;flex-direction:column;align-items:flex-end;gap:13px;display:flex}.studio-lead-row__record span{color:#8f8e89;align-items:center;gap:6px;font-size:9px;display:inline-flex}.studio-lead-row__record time{color:#777671;font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1.5}.studio-lead-row__open{border:1px solid var(--line-strong);color:#9b9a95;height:44px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, color var(--duration-interface) ease;justify-content:center;align-items:center;width:44px;display:flex}.studio-lead-row__open svg{transition:transform var(--duration-interface) var(--ease-out)}.studio-lead-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:64px clamp(0px,5vw,80px);display:flex}.studio-lead-empty>svg{color:#686762}.studio-lead-empty h2{letter-spacing:-.06em;margin-top:30px;font-size:clamp(34px,4.5vw,66px);font-weight:390;line-height:.98}.studio-lead-empty p{color:#92918c;max-width:430px;margin-top:16px;font-size:12px;line-height:1.55}.studio-lead-empty button{color:#c9c7c1;min-height:40px;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #aaa8a3;margin-top:25px;padding:0;font-size:11px}.studio-lead-empty button:hover{border-color:var(--signal);color:var(--platinum)}.studio-lead-empty button:active{transform:translateY(1px)}.studio-lead-access{min-height:calc(100dvh - 72px);padding:80px var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,1060px);margin-inline:auto;display:flex}.studio-lead-access>svg{color:#8f8e89;margin-bottom:34px}.studio-lead-access h1{letter-spacing:-.073em;max-width:900px;margin-top:19px;font-size:clamp(48px,7vw,104px);font-weight:370;line-height:.92}.studio-lead-access>span{color:#92918c;max-width:520px;margin-top:28px;font-size:13px;line-height:1.65}.studio-lead-access>a,.studio-lead-detail__intro>a{color:#aaa8a3;min-height:44px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);align-items:center;gap:9px;font-size:10px;display:inline-flex}.studio-lead-access>a{border-bottom:1px solid #6c6b66;margin-top:42px}.studio-lead-access>a:hover,.studio-lead-detail__intro>a:hover{color:var(--platinum)}.studio-lead-access>a:active,.studio-lead-detail__intro>a:active{transform:scale(.98)}.studio-lead-detail{padding-bottom:clamp(90px,10vw,160px)}.studio-lead-detail__hero{border-bottom:1px solid var(--line-strong);min-height:min(620px,100svh - 72px);padding:clamp(54px, 6vw, 92px) var(--gutter) clamp(54px, 5vw, 80px);grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);align-items:end;gap:clamp(56px,8vw,150px);display:grid}.studio-lead-detail__intro>a svg{transition:transform var(--duration-interface) var(--ease-out)}.studio-lead-detail__intro>a:hover svg{transform:translate(-3px)}.studio-lead-detail__eyebrow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(56px,7vw,96px);display:flex}.studio-lead-detail__intro h1{letter-spacing:-.082em;overflow-wrap:anywhere;margin-top:25px;font-size:clamp(62px,8.3vw,132px);font-weight:350;line-height:.84}.studio-lead-detail__intro>p{color:#aaa8a3;margin-top:28px;font-size:clamp(15px,1.35vw,20px);line-height:1.45}.studio-lead-detail__arrival{border-top:1px solid var(--line-strong)}.studio-lead-detail__arrival>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr);align-items:center;gap:20px;min-height:65px;display:grid}.studio-lead-detail__arrival dt,.studio-lead-facts dt{color:#777671;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.studio-lead-detail__arrival dd{color:#b8b6b0;text-align:right;font-size:10px;line-height:1.45}.studio-lead-detail__workspace{padding:clamp(76px, 8vw, 130px) var(--gutter) 0;grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);align-items:start;gap:clamp(50px,7vw,118px);display:grid}.studio-lead-detail__content{min-width:0}.studio-lead-section{border-top:1px solid var(--line-strong);padding:clamp(38px,4.2vw,64px) 0 clamp(82px,8vw,126px)}.studio-lead-section>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.studio-lead-section>header>span{color:#686762;font-family:var(--font-geist-mono), monospace;padding-top:3px;font-size:9px}.studio-lead-section>header h2{letter-spacing:-.065em;margin-top:11px;font-size:clamp(36px,4.2vw,64px);font-weight:370;line-height:.96}.studio-lead-section__refresh{color:#92918c;min-height:44px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:9px;display:flex}.studio-lead-section__refresh:hover{color:var(--platinum)}.studio-lead-section__refresh:hover svg{transform:rotate(45deg)}.studio-lead-section__refresh svg{transition:transform var(--duration-interface) var(--ease-out)}.studio-lead-section__refresh:active{transform:scale(.97)}.studio-lead-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(42px,5vw,72px) 0 0 56px;display:grid}.studio-lead-facts--vehicle{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-lead-facts>div{min-width:0;padding:22px clamp(15px,2vw,28px) 24px 0}.studio-lead-facts>div:not(:last-child){border-right:1px solid var(--line);margin-right:clamp(15px,2vw,28px)}.studio-lead-facts dd{color:#d1cfc9;letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:11px;font-size:clamp(17px,1.55vw,23px);font-weight:430;line-height:1.25}.studio-lead-facts dd a{transition:color var(--duration-fast) ease;align-items:center;gap:7px;display:inline-flex}.studio-lead-facts dd a:hover{color:var(--signal)}.studio-lead-narrative{grid-template-columns:160px minmax(0,1fr);gap:clamp(24px,4vw,70px);margin:clamp(48px,6vw,88px) 0 0 56px;display:grid}.studio-lead-narrative>span{color:#777671;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;line-height:1.5}.studio-lead-narrative>p{color:#c4c2bc;white-space:pre-wrap;max-width:780px;font-size:clamp(15px,1.4vw,20px);line-height:1.8}.studio-lead-section__empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:22px;min-height:138px;margin:clamp(42px,5vw,72px) 0 0 56px;padding:25px 0;display:grid}.studio-lead-section__empty>svg{color:#686762}.studio-lead-section__empty strong{color:#b8b6b0;font-size:12px;font-weight:560;display:block}.studio-lead-section__empty p{color:#777671;margin-top:6px;font-size:10px;line-height:1.55}.studio-lead-media-grid{grid-template-columns:repeat(12,1fr);gap:1px;margin:clamp(42px,5vw,72px) 0 0 56px;display:grid}.studio-lead-media-grid figure{background:#111;grid-column:span 4;min-width:0;position:relative}.studio-lead-media-grid figure:nth-child(5n+1){grid-column:span 7}.studio-lead-media-grid figure:nth-child(5n+2){grid-column:span 5}.studio-lead-media-grid figure>button{aspect-ratio:4/3;background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.studio-lead-media-grid figure>button:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#0505059e);position:absolute;inset:0}.studio-lead-media-grid img{object-fit:cover;height:100%;transition:transform .8s var(--ease-out);width:100%}.studio-lead-media-grid figure>button>span{color:#e4e2dc;opacity:0;transition:opacity var(--duration-interface) ease, transform var(--duration-interface) var(--ease-out);z-index:1;font-size:9px;position:absolute;bottom:16px;left:17px;transform:translateY(5px)}@media (hover:hover){.studio-lead-media-grid figure>button:hover img{transform:scale(1.025)}.studio-lead-media-grid figure>button:hover>span{opacity:1;transform:translateY(0)}}.studio-lead-media-grid__file{aspect-ratio:4/3;color:#686762;text-align:center;background-color:#111;background-image:linear-gradient(90deg,#0000 49.8%,#e9e7e109 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#e9e7e109 50%,#0000 50.2%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.studio-lead-media-grid__file>span{color:#8f8e89;margin-top:15px;font-size:10px;line-height:1.45}.studio-lead-media-grid__file>a{color:#c4c2bc;min-height:32px;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;border-bottom:1px solid #6a6965;align-items:center;gap:7px;margin-top:16px;font-size:9px;display:inline-flex}.studio-lead-media-grid__file>a:hover{border-color:var(--signal);color:var(--platinum)}.studio-lead-media-grid figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding-inline:14px;display:flex}.studio-lead-media-grid figcaption span,.studio-lead-media-grid figcaption small{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.studio-lead-media-grid figcaption span{color:#9b9a95}.studio-lead-media-grid figcaption small{color:#686762}.studio-lead-private-note{color:#74736f;align-items:center;gap:9px;margin:19px 0 0 56px;font-size:9px;line-height:1.5;display:flex}.studio-lead-note-form{border-bottom:1px solid var(--line);margin:clamp(42px,5vw,72px) 0 0 56px;display:grid}.studio-lead-note-form>label{color:#c8c6c0;margin-bottom:12px;font-size:11px;font-weight:560}.studio-lead-note-form textarea{border:1px solid var(--line-strong);color:var(--platinum);font:inherit;resize:vertical;min-height:144px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#111;border-radius:0;outline:0;width:100%;padding:17px 18px;font-size:13px;line-height:1.65}.studio-lead-note-form textarea::placeholder{color:#686762;opacity:1}.studio-lead-note-form textarea:hover{border-color:#4a4946}.studio-lead-note-form textarea:focus{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal);background:#141414}.studio-lead-note-form textarea[aria-invalid=true]{border-color:#e4555b}.studio-lead-note-form textarea:disabled{color:#777671}.studio-lead-note-form__meta{color:#686762;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;min-height:38px;font-size:8px;display:flex}.studio-lead-note-form>button{background:var(--platinum);border:1px solid var(--platinum);color:var(--ink-soft);min-width:180px;min-height:48px;transition:background-color var(--duration-interface) ease, border-color var(--duration-interface) ease, color var(--duration-interface) ease, transform var(--duration-fast) var(--ease-out);justify-content:space-between;justify-self:end;align-items:center;gap:30px;padding:0 15px;font-size:11px;display:flex}.studio-lead-note-form>button:hover:not(:disabled){background:var(--signal);border-color:var(--signal);color:#fff}.studio-lead-note-form>button:active:not(:disabled){transform:scale(.98)}.studio-lead-note-form>button:disabled{color:#777671;background:#242424;border-color:#32322f}.studio-lead-note-form>.studio-field__error{margin-bottom:12px}.studio-lead-note-form>.studio-lead-action-message{justify-self:stretch;margin-top:14px}.studio-lead-notes-empty{color:#777671;margin:36px 0 0 56px;font-size:10px}.studio-lead-note-list{margin:46px 0 0 56px;list-style:none}.studio-lead-note-list li{border-top:1px solid var(--line);padding:25px 0 30px}.studio-lead-note-list li>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-lead-note-list strong{color:#a9a7a1;font-size:10px;font-weight:540}.studio-lead-note-list time{color:#686762;font-family:var(--font-geist-mono), monospace;font-size:8px}.studio-lead-note-list p{color:#c2c0ba;white-space:pre-wrap;max-width:760px;margin-top:15px;font-size:13px;line-height:1.7}.studio-lead-operations{border-top:1px solid var(--line-strong);position:sticky;top:112px}.studio-lead-operations>section{border-bottom:1px solid var(--line);padding:27px 0 32px}.studio-lead-operations__label{color:#777671;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.studio-lead-status-control{margin-top:19px}.studio-lead-status-control button{border:0;border-bottom:1px solid var(--line);color:#777671;text-align:left;min-height:54px;transition:color var(--duration-interface) ease, transform var(--duration-fast) var(--ease-out);background:0 0;grid-template-columns:23px minmax(0,1fr) 5px;align-items:center;gap:13px;width:100%;padding:0;display:grid}.studio-lead-status-control button>span{font-family:var(--font-geist-mono), monospace;font-size:8px}.studio-lead-status-control button strong{font-size:10px;font-weight:520}.studio-lead-status-control button i{background:var(--signal);width:5px;height:5px}.studio-lead-status-control button[aria-pressed=true]{color:var(--platinum)}.studio-lead-status-control button:hover:not(:disabled){color:var(--platinum);transform:translate(3px)}.studio-lead-status-control button:disabled:not([aria-pressed=true]){color:#555450}.studio-lead-status-pending,.studio-lead-action-message{align-items:flex-start;gap:8px;margin-top:15px;font-size:9px;line-height:1.5;display:flex}.studio-lead-status-pending{color:#92918c}.studio-lead-action-message--success{color:#b8b6b0}.studio-lead-action-message--success svg{color:var(--signal)}.studio-lead-action-message--error{color:#f1797e}.studio-lead-contact-actions{border-top:1px solid var(--line);margin-top:19px}.studio-lead-contact-actions>a{border-bottom:1px solid var(--line);color:#8f8e89;min-height:65px;transition:background-color var(--duration-interface) ease, color var(--duration-interface) ease, transform var(--duration-fast) var(--ease-out);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:13px;display:grid}.studio-lead-contact-actions>a>span,.studio-lead-contact-actions small,.studio-lead-contact-actions strong{min-width:0;display:block}.studio-lead-contact-actions small{color:#686762;font-size:8px}.studio-lead-contact-actions strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:520;overflow:hidden}.studio-lead-contact-actions>a.is-primary{color:var(--platinum)}.studio-lead-contact-actions>a.is-primary>svg{color:var(--signal)}.studio-lead-contact-actions>a:hover{color:var(--platinum);background:#111;transform:translate(3px)}.studio-lead-contact-actions>a:active{transform:scale(.99)}.studio-lead-consent{color:#686762;margin-top:17px;font-size:9px;line-height:1.55}.studio-lead-routing>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin-top:20px;display:grid}.studio-lead-routing>div>svg{color:#85847f}.studio-lead-routing strong{color:#b8b6b0;font-size:10px;font-weight:560;display:block}.studio-lead-routing p,.studio-lead-routing>time{color:#686762;margin-top:6px;font-size:9px;display:block}.studio-lead-routing>code{color:#a7a5a0;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;background:#141414;margin-top:14px;padding:10px;font-size:8px;line-height:1.5;display:block}.studio-lead-routing--error>div>svg,.studio-lead-routing--error strong{color:#f1797e}.studio-lead-media-dialog{color:var(--platinum);background:#080808;border:1px solid #3c3b38;width:min(94vw,1440px);max-width:min(94vw,1440px);height:min(90dvh,980px);max-height:90dvh;margin:auto;padding:0}.studio-lead-media-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040404e6}.studio-lead-media-dialog>div{grid-template-rows:62px minmax(0,1fr) 58px;height:100%;display:grid}.studio-lead-media-dialog header,.studio-lead-media-dialog footer{justify-content:space-between;align-items:center;padding-inline:20px;display:flex}.studio-lead-media-dialog header{border-bottom:1px solid var(--line)}.studio-lead-media-dialog header>span,.studio-lead-media-dialog footer>span{color:#92918c;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.studio-lead-media-dialog header button{border:1px solid var(--line-strong);color:#aaa8a3;height:40px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;width:40px;padding:0;display:flex}.studio-lead-media-dialog header button:hover{background:var(--platinum);color:var(--ink-soft)}.studio-lead-media-dialog header button:active{transform:scale(.94)}.studio-lead-media-dialog img{object-fit:contain;width:100%;height:100%;min-height:0}.studio-lead-media-dialog footer{border-top:1px solid var(--line)}.studio-lead-media-dialog footer a{color:#c3c1bb;min-height:42px;transition:color var(--duration-fast) ease;align-items:center;gap:8px;font-size:9px;display:flex}.studio-lead-media-dialog footer a:hover{color:var(--platinum)}.studio-lead-loading,.studio-lead-detail-loading{background:var(--ink-soft);min-height:100dvh}.studio-lead-loading__topbar,.studio-lead-detail-loading__topbar{border-bottom:1px solid var(--line);background:#181818;height:72px;animation:1.2s ease-in-out infinite alternate studio-loading-sheen}.studio-lead-loading__hero,.studio-lead-loading__metrics,.studio-lead-loading__toolbar,.studio-lead-loading__rows,.studio-lead-detail-loading__hero,.studio-lead-detail-loading__body{max-width:1720px;margin-inline:auto}.studio-lead-loading__hero{padding:80px var(--gutter) 68px}.studio-lead-loading__hero strong,.studio-lead-loading__hero span,.studio-lead-loading__metrics>div,.studio-lead-loading__toolbar,.studio-lead-loading__rows>div,.studio-lead-detail-loading__hero span,.studio-lead-detail-loading__hero strong,.studio-lead-detail-loading__hero p,.studio-lead-detail-loading__hero aside,.studio-lead-detail-loading__body section,.studio-lead-detail-loading__body aside{background:#181818;animation:1.2s ease-in-out infinite alternate studio-loading-sheen;display:block}.studio-lead-loading__hero strong{width:min(620px,60vw);height:clamp(64px,8vw,116px)}.studio-lead-loading__hero span{width:min(500px,48vw);height:15px;margin-top:36px}.studio-lead-loading__metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-inline:var(--gutter);grid-template-columns:repeat(4,1fr);gap:30px;padding-block:24px;display:grid}.studio-lead-loading__metrics>div{height:70px}.studio-lead-loading__toolbar{height:62px;margin:38px var(--gutter) 0}.studio-lead-loading__rows{margin-inline:var(--gutter)}.studio-lead-loading__rows>div{border-bottom:1px solid var(--line);height:174px;margin-top:18px}.studio-lead-detail-loading__hero{min-height:540px;padding:90px var(--gutter) 70px;grid-template-columns:1fr 340px;gap:80px;display:grid}.studio-lead-detail-loading__hero>div{align-self:end}.studio-lead-detail-loading__hero span{width:180px;height:12px}.studio-lead-detail-loading__hero strong{width:min(700px,70%);height:100px;margin-top:40px}.studio-lead-detail-loading__hero p{width:330px;height:17px;margin-top:30px}.studio-lead-detail-loading__hero aside{align-self:end;height:270px}.studio-lead-detail-loading__body{padding:100px var(--gutter);grid-template-columns:1fr 320px;gap:80px;display:grid}.studio-lead-detail-loading__body section{height:660px}.studio-lead-detail-loading__body aside{height:520px}@media (max-width:1300px){.studio-topbar{grid-template-columns:minmax(170px,1fr) auto minmax(250px,1fr)}.studio-topbar__brand>span[aria-hidden=true],.studio-topbar__brand>span:last-child{display:none}.studio-lead-toolbar{grid-template-columns:minmax(240px,.52fr) minmax(500px,1fr);gap:24px;padding-block:18px}.studio-lead-intent-filters{grid-column:1/-1;justify-self:end}.studio-lead-list>li>a{grid-template-columns:38px minmax(300px,1fr) minmax(220px,.56fr) 150px 44px}}@media (max-width:980px){.studio-topbar{grid-template-columns:auto 1fr auto}.studio-topbar__nav{justify-self:center}.studio-leads__hero,.studio-lead-detail__hero{grid-template-columns:1fr;align-items:start}.studio-leads__latest{max-width:440px}.studio-lead-toolbar{grid-template-columns:1fr}.studio-lead-intent-filters{grid-column:auto;justify-self:start}.studio-lead-list>li>a{grid-template-columns:38px minmax(0,1fr) minmax(200px,.54fr) 44px}.studio-lead-row__record{display:none}.studio-lead-detail__hero{min-height:0}.studio-lead-detail__arrival{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-lead-detail__arrival>div:nth-child(odd){border-right:1px solid var(--line);padding-right:22px}.studio-lead-detail__arrival>div:nth-child(2n){padding-left:22px}.studio-lead-detail__workspace{grid-template-columns:1fr}.studio-lead-operations{grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid;position:static}.studio-lead-operations>section{border-bottom:0}.studio-lead-detail__content{grid-row:2}.studio-lead-detail-loading__hero,.studio-lead-detail-loading__body{grid-template-columns:1fr}.studio-lead-detail-loading__hero aside{height:120px}.studio-lead-detail-loading__body aside{grid-row:1;height:220px}}@media (max-width:700px){.studio-topbar{column-gap:10px}.studio-topbar__nav>a{justify-content:center;width:44px;min-width:44px;padding-inline:0}.studio-topbar__nav>a span{display:none}.studio-topbar__nav>a:after{left:11px;right:11px}.studio-leads__hero{gap:44px;padding-top:58px;padding-bottom:52px}.studio-leads__hero h1{margin-top:18px;font-size:clamp(54px,18vw,82px)}.studio-leads__hero>div:first-child>span{margin-top:25px;font-size:13px}.studio-leads-metrics{grid-template-columns:repeat(2,1fr)}.studio-leads-metrics>div{padding-block:20px 22px}.studio-leads-metrics>div:nth-child(2){border-right:0;margin-right:0}.studio-leads-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.studio-lead-toolbar{background:var(--ink-soft);padding-block:22px;position:relative;top:auto}.studio-lead-status-filters{scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.studio-lead-status-filters::-webkit-scrollbar{display:none}.studio-lead-status-filters button{flex:none;min-width:92px}.studio-lead-intent-filters{justify-self:stretch}.studio-lead-intent-filters button{flex:1 1 0;padding-inline:8px}.studio-lead-context{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:72px}.studio-lead-list>li>a{grid-template-columns:28px minmax(0,1fr) 44px;align-items:start;gap:20px 14px;min-height:0;padding-block:30px 34px}.studio-lead-row__index{grid-area:1/1;padding-top:4px}.studio-lead-row__identity{grid-area:1/2}.studio-lead-row__identity h2{font-size:30px}.studio-lead-row__identity>span{white-space:normal}.studio-lead-row__contact{border-top:1px solid var(--line);grid-area:2/2/auto/-1;padding-top:20px}.studio-lead-row__open{grid-area:1/3}.studio-lead-detail__hero{gap:52px;padding-top:44px;padding-bottom:54px}.studio-lead-detail__eyebrow{margin-top:52px}.studio-lead-detail__intro h1{margin-top:20px;font-size:clamp(56px,18vw,86px)}.studio-lead-detail__arrival{grid-template-columns:1fr}.studio-lead-detail__arrival>div:nth-child(odd),.studio-lead-detail__arrival>div:nth-child(2n){border-right:0;padding-inline:0}.studio-lead-detail__workspace{gap:74px;padding-top:72px}.studio-lead-operations{grid-template-columns:1fr;gap:0}.studio-lead-operations>section{border-bottom:1px solid var(--line)}.studio-lead-section{padding-bottom:88px}.studio-lead-section>header{grid-template-columns:26px minmax(0,1fr)}.studio-lead-section>header h2{font-size:42px}.studio-lead-section__refresh{grid-column:2;justify-self:start}.studio-lead-facts,.studio-lead-facts--vehicle{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:40px}.studio-lead-facts>div:nth-child(2){border-right:0;margin-right:0}.studio-lead-facts--vehicle>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.studio-lead-narrative{grid-template-columns:1fr;gap:17px;margin-left:40px}.studio-lead-section__empty,.studio-lead-media-grid,.studio-lead-private-note,.studio-lead-note-form,.studio-lead-notes-empty,.studio-lead-note-list{margin-left:40px}.studio-lead-media-grid figure,.studio-lead-media-grid figure:nth-child(5n+1),.studio-lead-media-grid figure:nth-child(5n+2){grid-column:span 6}.studio-lead-media-grid figure>button>span{opacity:1;transform:none}.studio-lead-media-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.studio-lead-media-dialog footer>span{display:none}.studio-lead-media-dialog footer{justify-content:flex-end}.studio-lead-loading__topbar,.studio-lead-detail-loading__topbar{height:64px}.studio-lead-loading__hero{padding-top:58px}.studio-lead-loading__hero strong{width:80vw}.studio-lead-loading__metrics{grid-template-columns:repeat(2,1fr);gap:16px}.studio-lead-loading__rows>div{height:250px}.studio-lead-detail-loading__hero{min-height:540px;padding-top:60px}.studio-lead-detail-loading__hero strong{width:86%}.studio-lead-detail-loading__body{gap:50px;padding-block:70px}}@media (max-width:430px){.studio-topbar__actions>a{display:none}.studio-leads__latest{padding-left:17px}.studio-leads-metrics>div:not(:last-child){margin-right:17px}.studio-lead-intent-filters button{font-size:8px}.studio-lead-row__identity>div{flex-direction:column;align-items:flex-start;gap:8px}.studio-lead-row__identity h2{margin-top:18px;font-size:27px}.studio-lead-facts,.studio-lead-facts--vehicle,.studio-lead-narrative,.studio-lead-section__empty,.studio-lead-media-grid,.studio-lead-private-note,.studio-lead-note-form,.studio-lead-notes-empty,.studio-lead-note-list{margin-left:0}.studio-lead-media-grid{grid-template-columns:1fr}.studio-lead-media-grid figure,.studio-lead-media-grid figure:nth-child(5n+1),.studio-lead-media-grid figure:nth-child(5n+2){grid-column:auto}.studio-lead-note-form>button{justify-self:stretch;width:100%}.studio-lead-note-list li>div{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:360px){.studio-topbar{padding-inline:14px}.studio-wordmark--shell{font-size:13px}}@media (prefers-reduced-transparency:reduce){.studio-lead-toolbar,.studio-lead-media-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.studio-lead-toolbar{background:var(--ink-soft)}}@media (prefers-reduced-motion:reduce){.studio-leads *,.studio-leads :after,.studio-leads :before,.studio-lead-detail *,.studio-lead-detail :after,.studio-lead-detail :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-hero{isolation:isolate;background:var(--ink);align-items:flex-end;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.brand-hero__media,.brand-hero__shade{position:absolute;inset:0}.brand-hero__media{z-index:-2}.brand-hero__media img{object-fit:cover;object-position:center 60%}.brand-hero__shade{z-index:-1;background:linear-gradient(#0505058c 0%,#0505051a 38%,#050505d9 100%),linear-gradient(90deg,#050505b3 0%,#05050500 60%)}.brand-hero__content{width:100%;padding-top:calc(var(--header-height) + 80px);padding-bottom:clamp(56px,8vw,110px);position:relative}.brand-hero h1{letter-spacing:-.072em;max-width:1100px;margin-top:22px;font-size:clamp(56px,8.4vw,138px);font-weight:360;line-height:.92}.brand-hero__lead{color:#c9c7c1;max-width:520px;margin-top:30px;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.brand-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:40px;display:flex}.coming-soon{isolation:isolate;background:var(--ink);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.coming-soon__media,.coming-soon__shade{position:absolute;inset:0}.coming-soon__media{z-index:-2}.coming-soon__media img{object-fit:cover}.coming-soon__shade{z-index:-1;background:linear-gradient(90deg,#050505eb 0%,#05050599 50%,#05050559 100%)}.coming-soon__content{width:100%;padding-top:calc(var(--header-height) + 90px);padding-bottom:110px;position:relative}.coming-soon h1{letter-spacing:-.075em;margin-top:22px;font-size:clamp(64px,10vw,168px);font-weight:340;line-height:.9}.coming-soon__lead{color:var(--platinum);max-width:560px;margin-top:34px;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.coming-soon__note{color:var(--muted);max-width:480px;margin-top:16px;font-size:15px;line-height:1.6}.coming-soon__actions{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:44px;display:flex}.contact-direct{background:var(--ink);color:var(--platinum);align-self:start;padding:clamp(30px,5vw,74px)}.contact-direct h2{letter-spacing:-.052em;margin-top:11px;font-size:clamp(30px,3.1vw,46px);font-weight:420;line-height:1}.contact-direct>p:not(.eyebrow){color:var(--muted);max-width:420px;margin-top:22px;line-height:1.6}.contact-direct__mail{max-width:100%;margin-top:36px}.contact-direct__mail .button__label{overflow-wrap:anywhere}.contact-direct__visit{border-top:1px solid var(--line);gap:8px;margin-top:48px;padding-top:28px;display:grid}.contact-direct__visit span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.contact-direct__visit a{text-underline-offset:4px;width:fit-content;margin-top:10px;text-decoration:underline}@media (max-width:767px){.brand-hero__actions,.coming-soon__actions{flex-direction:column;align-items:flex-start}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
