@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.z-10{z-index:10}.z-\[100\]{z-index:100}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[55vh\]{min-height:55vh}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1500px\]{max-width:1500px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-\[\#090807\]{background-color:#090807}.bg-\[\#171714\]{background-color:#171714}.bg-\[\#d7d6d1\]{background-color:#d7d6d1}.bg-\[\#efefec\]{background-color:#efefec}.bg-\[\#f2f1ed\]{background-color:#f2f1ed}.bg-white{background-color:var(--color-white)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(0deg\,rgba\(8\,5\,3\,\.82\)_0\%\,transparent_54\%\)\]{background-image:linear-gradient(#0000 46%,#080503d1 100%)}.bg-\[linear-gradient\(90deg\,rgba\(7\,5\,4\,\.9\)_0\%\,rgba\(10\,7\,5\,\.52\)_48\%\,rgba\(8\,6\,4\,\.1\)_100\%\)\]{background-image:linear-gradient(90deg,#070504e6 0%,#0a070585 48%,#0806041a 100%)}.from-black\/55{--tw-gradient-from:#0000008c}@supports (color:color-mix(in lab, red, red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab, var(--color-black) 55%, transparent)}}.from-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:calc(var(--spacing) * 1)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[\.94\]{--tw-leading:.94;line-height:.94}.leading-\[\.96\]{--tw-leading:.96;line-height:.96}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.text-\[\#171714\]{color:#171714}.text-\[\#caaa72\]{color:#caaa72}.text-\[\#f4eee5\]{color:#f4eee5}.text-black{color:var(--color-black)}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab, red, red)){.text-black\/45{color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.text-black\/55{color:#0000008c}@supports (color:color-mix(in lab, red, red)){.text-black\/55{color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_1px_0_rgba\(0\,0\,0\,\.04\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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))}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.group-hover\:scale-\[1\.025\]:is(:where(.group):hover *){scale:1.025}.group-hover\:scale-\[1\.035\]:is(:where(.group):hover *){scale:1.035}.group-hover\:bg-\[\#dfff45\]:is(:where(.group):hover *){background-color:#dfff45}.hover\:text-black:hover{color:var(--color-black)}}@media (min-width:40rem){.sm\:max-w-\[180px\]{max-width:180px}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:text-right{text-align:right}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-32{top:calc(var(--spacing) * 32)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.35fr_\.65fr\]{grid-template-columns:1.35fr .65fr}.lg\:items-end{align-items:flex-end}.lg\:self-start{align-self:flex-start}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:text-\[92px\]{font-size:92px}.lg\:text-\[96px\]{font-size:96px}}}:root{--background:#f2f1ed;--foreground:#171714}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}a{outline-offset:5px}.font-serif{font-family:Georgia,Times New Roman,serif}::selection{color:#111310;background:#dfff45}.mc-site{--mc-ink:#0a1019;--mc-navy:#101a2a;--mc-ivory:#eee7db;--mc-stone:#c7b9a5;--mc-wine:#5d1721;background:var(--mc-ink);min-height:100vh;color:var(--mc-ivory);font-family:var(--font-manrope),Arial,sans-serif;overflow:hidden}.mc-site ::selection{background:var(--mc-wine);color:var(--mc-ivory)}.mc-site a{color:inherit;text-decoration:none}.mc-site em{font-style:normal}.mc-nav{z-index:80;background:linear-gradient(#050a11d1,#050a1114);border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 42px;display:grid;position:fixed;top:56px;left:0;right:0}.mc-logo{width:max-content;font-family:var(--font-newsreader),Georgia,serif;letter-spacing:.12em;align-items:center;gap:11px;font-size:15px;display:flex}.mc-logo i{letter-spacing:.04em;text-indent:.04em;border:1px solid #eee7dba6;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;padding-top:1px;font-size:9px;font-style:normal;line-height:1;display:flex}.mc-nav nav{letter-spacing:.11em;text-transform:uppercase;gap:34px;font-size:11px;display:flex}.mc-nav-cta{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #eee7db8c;justify-self:end;gap:15px;padding-bottom:6px;font-size:11px;display:flex}.mc-hero{height:calc(100svh - 56px);min-height:680px;position:relative;overflow:hidden}.mc-hero>img{object-fit:cover;object-position:center;animation:14s ease-in-out infinite alternate mc-hero-breathe}.mc-hero-shade{background:linear-gradient(90deg,#040910e0,#04091080 40%,#04091014 75%),linear-gradient(#0000 45%,#040910a6);position:absolute;inset:0}.mc-hero-copy{z-index:2;max-width:810px;position:absolute;bottom:clamp(70px,10vh,130px);left:clamp(24px,5.4vw,84px)}.mc-hero-copy>p{color:var(--mc-stone);letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px;font-size:11px}.mc-hero h1{font-family:var(--font-dm-sans),Arial,sans-serif;letter-spacing:-.058em;font-size:clamp(64px,8.2vw,126px);font-style:normal;font-weight:520;line-height:.86}.mc-hero h1 em{color:var(--mc-stone);font-style:normal;font-weight:520}.mc-hero-copy>div{align-items:center;gap:48px;margin-top:38px;display:flex}.mc-hero-copy a{border-bottom:1px solid var(--mc-stone);color:var(--mc-stone);letter-spacing:.1em;text-transform:uppercase;gap:45px;padding-bottom:9px;font-size:11px;display:flex}.mc-hero-index{z-index:2;color:#eee7db7a;letter-spacing:.15em;font-size:9px;position:absolute;bottom:28px;right:42px}@keyframes mc-hero-breathe{0%{transform:scale(1.01)}to{transform:scale(1.065)}}@media (max-width:760px){.mc-nav{grid-template-columns:1fr auto;height:70px;padding:0 18px;top:56px}.mc-nav nav{display:none}.mc-nav-cta{font-size:9px}.mc-logo{font-size:12px}.mc-logo i{width:30px;height:30px}.mc-hero{min-height:640px}.mc-hero>img{object-position:62% top;animation:none;transform:translateY(clamp(130px,12svh,180px));height:calc(100% - 96px)!important;top:96px!important}.mc-hero-shade{background:linear-gradient(#0409102e 28%,#040910f0)}.mc-hero-copy{bottom:78px}.mc-hero h1{font-size:clamp(54px,17vw,79px)}.mc-hero-copy>div{flex-direction:column;align-items:flex-start;gap:22px}.mc-hero-index{display:none}}@media (min-width:761px) and (max-aspect-ratio:4/5){.mc-hero>img{object-position:62% top;animation:none;transform:translateY(clamp(130px,12svh,180px));height:calc(100% - 96px)!important;top:96px!important}.mc-hero-shade{background:linear-gradient(90deg,#040910d1,#04091047 72%),linear-gradient(#0000 42%,#040910c7)}}@media (prefers-reduced-motion:reduce){.mc-hero>img{animation:none}}.motion-lab{--motion-ink:#080706;--motion-panel:#11100e;--motion-line:#f4eee521;--motion-copy:#f4eee5;--motion-muted:#978f84;--motion-gold:#caaa72;background:radial-gradient(circle at 88% 4%, #caaa7217, transparent 25rem), var(--motion-ink);min-height:100vh;color:var(--motion-copy);overflow:hidden}.motion-lab button,.motion-lab a{color:inherit;font:inherit}.motion-lab button{cursor:pointer}.motion-lab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px}.motion-nav{border-bottom:1px solid var(--motion-line);justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1440px);min-height:84px;margin-inline:auto;display:flex}.motion-brand{letter-spacing:-.025em;align-items:center;gap:12px;font-size:15px;font-weight:620;display:inline-flex}.motion-brand__mark{border:1px solid var(--motion-gold);width:34px;height:34px;color:var(--motion-gold);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.motion-nav__meta{color:var(--motion-muted);align-items:center;gap:28px;font-size:12px;display:flex}.motion-nav__meta button{background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:flex}.motion-nav__meta button i{border:1px solid #ffffff4d;border-radius:99px;width:30px;height:17px;transition:border-color .25s;position:relative}.motion-nav__meta button i:after{background:var(--motion-muted);content:"";border-radius:50%;width:9px;height:9px;transition:transform .25s,background .25s;position:absolute;top:3px;left:3px}.motion-nav__meta button.is-on i{border-color:var(--motion-gold)}.motion-nav__meta button.is-on i:after{background:var(--motion-gold);transform:translate(13px)}.motion-intro{grid-template-rows:1fr auto;grid-template-columns:1fr 300px;align-items:end;gap:50px;width:min(100% - 48px,1440px);min-height:610px;margin-inline:auto;padding:120px 0 38px;display:grid}.motion-intro>div:first-child>p{color:var(--motion-gold);letter-spacing:.08em;margin-bottom:26px;font-size:12px}.motion-intro h1{letter-spacing:-.065em;max-width:950px;font-size:clamp(52px,7.4vw,112px);font-weight:480;line-height:.92}.motion-intro h1 em{color:var(--motion-gold);font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.motion-intro__note{max-width:290px;color:var(--motion-muted);align-self:end;padding-bottom:12px;font-size:14px;line-height:1.75}.motion-intro__scroll{color:var(--motion-muted);grid-column:1/-1;align-items:center;gap:12px;font-size:11px;display:flex}.motion-intro__scroll span{background:#ffffff2e;width:36px;height:1px;overflow:hidden}.motion-intro__scroll span:after{background:var(--motion-gold);content:"";width:100%;height:100%;animation:2.2s ease-in-out infinite motion-scroll-line;display:block}@keyframes motion-scroll-line{0%,15%{transform:translate(-100%)}65%,to{transform:translate(100%)}}.motion-grid{border-top:1px solid var(--motion-line);border-left:1px solid var(--motion-line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 48px,1440px);margin-inline:auto;display:grid}.motion-card{border-right:1px solid var(--motion-line);border-bottom:1px solid var(--motion-line);min-width:0;padding:28px}.motion-card__topline{color:var(--motion-muted);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.motion-card__topline>span{color:var(--motion-gold)}.motion-card__topline button{color:var(--motion-muted);background:0 0;border:0;align-items:center;gap:7px;transition:color .2s;display:inline-flex}.motion-card__topline button:hover{color:var(--motion-copy)}.motion-card__topline button svg{width:14px}.motion-stage{background:#171512;border-radius:2px;height:clamp(320px,37vw,500px);overflow:hidden}.motion-card__copy{grid-template-columns:minmax(140px,.72fr) 1.15fr;gap:14px 30px;padding:26px 0 8px;display:grid}.motion-card__copy h2{letter-spacing:-.035em;font-size:clamp(21px,2vw,28px);font-weight:500}.motion-card__copy>p{color:var(--motion-muted);font-size:13px;line-height:1.65}.motion-card__copy>div{color:#d1c8bc;grid-column:2;gap:10px;font-size:11px;line-height:1.5;display:flex}.motion-card__copy>div span{color:var(--motion-gold);flex:none}.layered-hero{background:#14110e;height:100%;position:relative;overflow:hidden}.layered-hero img{object-fit:cover;animation:1.4s cubic-bezier(.2,.75,.2,1) both motion-image-in}.layered-hero__shade{background:linear-gradient(90deg,#070504de,#07050414);animation:1.1s .2s both motion-shade-in;position:absolute;inset:0}.layered-hero__copy{gap:14px;display:grid;position:absolute;inset:auto auto 38px 36px}.layered-hero__copy>*{animation:.7s cubic-bezier(.2,.75,.2,1) both motion-copy-in}.layered-hero__copy span{color:var(--motion-gold);font-size:10px;animation-delay:.28s}.layered-hero__copy strong{letter-spacing:-.055em;max-width:310px;font-size:clamp(38px,4.2vw,62px);font-weight:450;line-height:.94;animation-delay:.4s}.layered-hero__copy small{border-bottom:1px solid #ffffff80;width:max-content;padding-bottom:5px;font-size:11px;animation-delay:.54s}.layered-hero__index{color:#ffffff8c;font-size:10px;animation:.7s .68s both motion-copy-in;position:absolute;bottom:28px;right:26px}@keyframes motion-image-in{0%{opacity:.2;transform:scale(1.13)}to{opacity:1;transform:scale(1.01)}}@keyframes motion-shade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.tilt-wrap{perspective:900px;background:radial-gradient(circle at 50% 42%,#29231c,#0d0c0a 72%);place-items:center;height:100%;display:grid}.tilt-wrap>p{color:#fff6;align-self:end;margin-bottom:18px;font-size:10px;position:absolute}.tilt-vehicle{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;aspect-ratio:1.25;width:73%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;border:1px solid #ffffff26;border-radius:4px;transition:transform .12s ease-out;position:relative;overflow:hidden;box-shadow:0 35px 70px #0000008c}.tilt-vehicle img{object-fit:cover}.tilt-vehicle:after{content:"";background:linear-gradient(#0000 36%,#000000c7);position:absolute;inset:0}.tilt-vehicle__glow{z-index:2;background:radial-gradient(circle at var(--glow-x) var(--glow-y), #fff1cd47, transparent 38%);mix-blend-mode:screen;position:absolute;inset:0}.tilt-vehicle>div{z-index:3;display:grid;position:absolute;bottom:20px;left:22px;right:22px;transform:translateZ(30px)}.tilt-vehicle small{color:var(--motion-gold);font-size:9px}.tilt-vehicle strong{letter-spacing:-.04em;margin-top:4px;font-size:24px;font-weight:500}.tilt-vehicle div span{color:#ffffff8c;margin-top:3px;font-size:10px}.magnetic-zone{background:radial-gradient(circle,#caaa721f,#0000 42%),#0b0a08;place-items:center;height:100%;display:grid;position:relative}.magnetic-zone:before,.magnetic-zone:after{content:"";background:#ffffff0f;width:1px;height:100%;position:absolute}.magnetic-zone:after{width:100%;height:1px}.magnetic-button{z-index:1;border:1px solid var(--motion-gold);background:var(--motion-gold);border-radius:50%;justify-content:center;align-items:center;gap:12px;width:190px;height:190px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;color:#16110c!important;font-size:13px!important;font-weight:620!important}.magnetic-button:hover{box-shadow:0 0 70px #caaa7240}.magnetic-zone>span{color:#ffffff61;font-size:10px;position:absolute;bottom:22px}.light-sweep{background:#0a0908;height:100%;position:relative;overflow:hidden}.light-sweep img{object-fit:cover;filter:brightness(.45)saturate(.65);animation:2.8s cubic-bezier(.2,.7,.2,1) both motion-light-image}.light-sweep:after{content:"";background:linear-gradient(90deg,#000000a8,#0000);position:absolute;inset:0}.light-sweep>span{z-index:1;filter:blur(14px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#f8deaa6b,#0000);width:26%;animation:2.4s cubic-bezier(.4,0,.2,1) .15s both motion-light-pass;position:absolute;top:-25%;bottom:-25%;left:-45%;transform:rotate(8deg)}.light-sweep p{z-index:2;letter-spacing:-.04em;font-size:clamp(22px,2.7vw,38px);line-height:1.04;animation:.8s 1.15s both motion-copy-in;position:absolute;bottom:36px;left:34px}.light-sweep p strong{color:var(--motion-gold);font-family:Georgia,serif;font-weight:400}@keyframes motion-light-pass{0%{left:-45%}to{left:125%}}@keyframes motion-light-image{0%{filter:brightness(.3)saturate(.55);transform:scale(1.06)}62%,to{filter:brightness(.76)saturate(.82);transform:scale(1.01)}}.spotlight-demo{--spot-x:50%;--spot-y:45%;cursor:crosshair;height:100%;position:relative}.spotlight-demo img{object-fit:cover}.spotlight-demo__dark{background:radial-gradient(circle 105px at var(--spot-x) var(--spot-y), transparent, #030303d1 115px);transition:background 50ms linear;position:absolute;inset:0}.spotlight-demo p{color:#ffffffb8;font-size:11px;position:absolute;bottom:25px;left:28px}.specs-demo{background:linear-gradient(145deg,#201a14,#0b0a08);grid-template-columns:repeat(3,1fr);align-content:center;height:100%;padding:38px;display:grid}.specs-demo>div{border-left:1px solid var(--motion-line);opacity:0;min-width:0;animation:specs-rise .7s var(--delay) cubic-bezier(.2,.75,.2,1) forwards;padding:22px}.specs-demo strong{letter-spacing:-.06em;font-size:clamp(38px,5vw,72px);font-weight:450;display:block}.specs-demo span{color:var(--motion-gold);font-size:10px}.specs-demo p{color:var(--motion-muted);opacity:0;grid-column:1/-1;margin:40px 0 0 22px;font-size:12px;animation:.7s .55s forwards specs-rise}@keyframes specs-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.counter-demo{background:radial-gradient(circle at 62%,#caaa721f,#0000 28%),#0b0a08;justify-content:center;align-items:center;gap:clamp(30px,6vw,90px);height:100%;display:flex}.counter-demo>div:first-child{display:grid}.counter-demo strong{letter-spacing:-.075em;font-size:clamp(62px,8vw,112px);font-weight:450;line-height:1}.counter-demo sup{color:var(--motion-gold);letter-spacing:0;font-size:.2em}.counter-demo div>span{color:var(--motion-muted);margin-top:10px;font-size:11px}.counter-ring{--score:0deg;aspect-ratio:1;background:conic-gradient(var(--motion-gold) var(--score), #ffffff17 0);border-radius:50%;place-items:center;width:clamp(105px,12vw,155px);display:grid}.counter-ring span{background:#0b0a08;border-radius:50%;width:92%;height:92%;margin:0!important}.compare-demo{background:#15120f;height:100%;position:relative;overflow:hidden}.compare-demo img{object-fit:cover}.compare-demo__after{position:absolute;inset:0}.compare-demo__line{pointer-events:none;background:#fff;width:1px;position:absolute;top:0;bottom:0}.compare-demo__line span{color:#19140e;background:#f4eee5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-demo input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.compare-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060504b3;border-radius:99px;padding:7px 11px;font-size:9px;position:absolute;bottom:20px}.compare-label--left{left:20px}.compare-label--right{right:20px}.route-demo{background:linear-gradient(150deg,#18140f,#090806);grid-template-columns:repeat(4,1fr);align-content:center;height:100%;padding:50px;display:grid;position:relative}.route-demo__track{background:#ffffff26;height:1px;position:absolute;top:50%;left:12%;right:12%;overflow:hidden}.route-demo__track span{background:var(--motion-gold);transform-origin:0;width:100%;height:100%;animation:2.5s cubic-bezier(.35,0,.15,1) .2s both route-grow;display:block}.route-demo__step{z-index:1;color:var(--motion-muted);justify-items:center;gap:14px;font-size:10px;display:grid}.route-demo__step i{width:32px;height:32px;color:var(--motion-muted);animation:route-step .4s calc(.4s + var(--route-delay,0s)) both;background:#15120e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-style:normal;display:grid}.route-demo__step:nth-of-type(2) i{animation-delay:.6s}.route-demo__step:nth-of-type(3) i{animation-delay:1.15s}.route-demo__step:nth-of-type(4) i{animation-delay:1.7s}.route-demo__step:nth-of-type(5) i{animation-delay:2.25s}.route-demo p{text-align:center;color:#ffffff73;font-size:11px;position:absolute;bottom:30px;left:0;right:0}@keyframes route-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes route-step{0%{color:var(--motion-muted);border-color:#ffffff2e;transform:scale(.8)}to{border-color:var(--motion-gold);background:var(--motion-gold);color:#15100b;transform:scale(1)}}.confirm-demo{background:radial-gradient(circle,#251e16,#0b0a08 58%);place-content:center;justify-items:center;height:100%;display:grid}.confirm-demo__button{border:1px solid var(--motion-gold);width:225px;height:58px;color:var(--motion-gold);border-radius:99px;place-items:center;animation:.5s 1.45s forwards confirm-fill;display:grid;position:relative;overflow:hidden}.confirm-demo__button>span{animation:.3s .6s forwards confirm-hide}.confirm-demo__button>i{border:2px solid #caaa7247;border-top-color:var(--motion-gold);opacity:0;border-radius:50%;width:19px;height:19px;animation:.7s linear .52s forwards confirm-spin;position:absolute}.confirm-demo__button>strong{color:#17110c;opacity:0;align-items:center;gap:9px;font-size:13px;font-weight:620;animation:.4s 1.5s forwards confirm-show;display:flex;position:absolute;transform:translateY(10px)}.confirm-demo__button b{width:20px;height:20px;color:var(--motion-gold);background:#17110c;border-radius:50%;place-items:center;font-size:11px;display:grid}.confirm-demo>p{color:var(--motion-muted);opacity:0;margin-top:18px;font-size:10px;animation:.4s 1.85s forwards confirm-show}@keyframes confirm-hide{to{opacity:0;transform:translateY(-8px)}}@keyframes confirm-spin{0%{opacity:1;transform:rotate(0)}99%{opacity:1}to{opacity:0;transform:rotate(360deg)}}@keyframes confirm-fill{to{background:var(--motion-gold)}}@keyframes confirm-show{to{opacity:1;transform:translateY(0)}}.orbit-demo{background:radial-gradient(circle,#211a12 0,#0b0907 52%,#070605 100%);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.orbit-demo:before{aspect-ratio:1;content:"";border:1px solid #caaa7214;border-radius:50%;width:78%;position:absolute}.orbit-demo__core{aspect-ratio:1;z-index:2;border:1px solid var(--motion-gold);background:#0d0b08;border-radius:50%;place-content:center;justify-items:center;width:104px;display:grid;box-shadow:0 0 45px #caaa7224}.orbit-demo__core span{letter-spacing:-.05em;font-size:34px;font-weight:500}.orbit-demo__core small{color:var(--motion-gold);font-size:9px}.orbit-demo__ring{border:1px solid #ffffff26;border-radius:50%;animation:8s linear infinite orbit-spin;position:absolute}.orbit-demo__ring:before{background:var(--motion-gold);width:6px;height:6px;box-shadow:0 0 14px var(--motion-gold);content:"";border-radius:50%;position:absolute;inset:-3px auto auto 50%}.orbit-demo__ring--one{aspect-ratio:1;width:230px}.orbit-demo__ring--two{aspect-ratio:1;width:355px;animation-duration:13s;animation-direction:reverse}.orbit-demo__ring i{color:var(--motion-copy);justify-items:center;font-style:normal;animation:8s linear infinite orbit-counter;display:grid;position:absolute;top:50%;right:-30px}.orbit-demo__ring--two i{animation-duration:13s;animation-direction:reverse}.orbit-demo__ring i span{font-size:20px}.orbit-demo__ring i small{color:var(--motion-gold);font-size:8px}.orbit-demo>p{color:var(--motion-muted);font-size:10px;position:absolute;bottom:24px}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-counter{to{transform:rotate(-360deg)}}.kinetic-type{color:#100d09;background:#d1ad6e;align-content:center;gap:22px;height:100%;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.kinetic-type>div{letter-spacing:-.055em;gap:28px;width:max-content;font-size:clamp(34px,5vw,74px);font-weight:560;line-height:.9;animation:7s linear infinite kinetic-run;display:flex}.kinetic-type>div span:after{color:#100d0959;content:"↗";vertical-align:middle;margin-left:28px;font-size:.42em}.kinetic-type>strong{letter-spacing:-.07em;padding-left:8%;font-family:Georgia,serif;font-size:clamp(58px,8vw,116px);font-style:italic;font-weight:400;line-height:.72;animation:2.8s ease-in-out infinite kinetic-pulse}.kinetic-type>div.kinetic-type__reverse{opacity:.55;align-self:end;font-size:clamp(24px,3.8vw,56px);animation-duration:9s;animation-direction:reverse}.kinetic-type>small{font-size:9px;position:absolute;bottom:18px;right:22px}@keyframes kinetic-run{0%{transform:translate(-5%)}to{transform:translate(-42%)}}@keyframes kinetic-pulse{0%,to{letter-spacing:-.07em;transform:skew(0deg)}50%{letter-spacing:-.025em;transform:skew(-5deg)}}.model-dial{background:#090807;height:100%;position:relative;overflow:hidden}.model-dial__image{animation:.8s cubic-bezier(.2,.75,.2,1) both dial-image-in;position:absolute;inset:0}.model-dial__image img{object-fit:cover}.model-dial__shade{background:linear-gradient(90deg,#050403e6,#0504031f 75%),linear-gradient(#0000,#0504039e);position:absolute;inset:0}.model-dial__copy{z-index:2;animation:.55s .12s both dial-copy-in;display:grid;position:absolute;bottom:38px;left:34px}.model-dial__copy span{color:var(--motion-gold);font-size:9px}.model-dial__copy strong{letter-spacing:-.06em;margin-top:4px;font-size:clamp(42px,5vw,72px);font-weight:480}.model-dial__copy small{color:#ffffff8f;font-size:10px}.model-dial__control{z-index:3;align-items:center;gap:15px;display:flex;position:absolute;top:26px;right:25px}.model-dial__ring{--dial-angle:0deg;aspect-ratio:1;width:53px;transform:rotate(var(--dial-angle));border:1px solid #ffffff42;border-radius:50%;transition:transform .7s cubic-bezier(.25,.9,.3,1.15);position:relative}.model-dial__ring i{background:var(--motion-gold);width:7px;height:7px;box-shadow:0 0 12px var(--motion-gold);border-radius:50%;position:absolute;top:-4px;left:calc(50% - 3px)}.model-dial__control>div:last-child{gap:5px;display:grid}.model-dial__control button{color:#ffffff6b;text-align:left;background:0 0;border:0;padding:2px;font-size:9px;transition:color .25s,transform .25s}.model-dial__control button.is-active{color:var(--motion-copy);transform:translate(-5px)}@keyframes dial-image-in{0%{opacity:.35;transform:scale(1.1)translate(2%)}to{opacity:1;transform:scale(1.01)translate(0)}}@keyframes dial-copy-in{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}.elastic-tabs{background:linear-gradient(145deg,#1d1812,#0a0907);align-content:center;gap:72px;height:100%;padding:11%;display:grid}.elastic-tabs__nav{border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.elastic-tabs__nav>span{background:var(--motion-gold);width:33.333%;height:2px;transition:transform .72s cubic-bezier(.2,1.45,.35,1);position:absolute;bottom:-1px;left:0}.elastic-tabs__nav button{color:#ffffff61;background:0 0;border:0;padding:14px 6px;font-size:11px;transition:color .25s}.elastic-tabs__nav button.is-active{color:var(--motion-copy)}.elastic-tabs__content{grid-template-columns:36px 1fr;gap:14px;animation:.55s cubic-bezier(.2,.8,.2,1) both elastic-content;display:grid;position:relative}.elastic-tabs__content>span{color:var(--motion-gold);font-size:10px}.elastic-tabs__content strong{letter-spacing:-.05em;max-width:410px;font-size:clamp(29px,4vw,50px);font-weight:450;line-height:1.02}.elastic-tabs__content i{background:var(--motion-gold);transform-origin:0;width:70px;height:1px;animation:.7s .12s both elastic-line;position:absolute;bottom:-28px;left:50px}@keyframes elastic-content{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes elastic-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cursor-trail{cursor:none;background:#0a0908;height:100%;position:relative;overflow:hidden}.cursor-trail img{object-fit:cover}.cursor-trail__veil{background:linear-gradient(#05040314,#050403bf);position:absolute;inset:0}.cursor-trail__dot{--trail-x:50%;--trail-y:50%;--trail-delay:0s;--dot-scale:1;border:1px solid var(--motion-gold);pointer-events:none;width:17px;height:17px;opacity:calc(var(--dot-scale) * .8);transform:translate(calc(var(--trail-x) - 50%), calc(var(--trail-y) - 50%)) scale(var(--dot-scale));transition:transform .18s var(--trail-delay) ease-out;border-radius:50%;position:absolute;top:0;left:0}.cursor-trail__dot:first-of-type{background:var(--motion-gold);box-shadow:0 0 20px #caaa72b3}.cursor-trail p{letter-spacing:-.05em;font-size:clamp(25px,3.6vw,48px);font-weight:450;position:absolute;bottom:27px;left:29px}.cursor-trail p span{color:var(--motion-gold);font-family:Georgia,serif;font-style:italic}.speed-tunnel{background:radial-gradient(circle,#2d251b 0,#0b0907 18%,#050403 62%);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.speed-tunnel>div{position:absolute;inset:50%}.speed-tunnel>div i{--ray:0;width:clamp(65px,13vw,190px);height:1px;transform:rotate(calc(var(--ray) * 16.36deg)) translateX(25px) scaleX(0);transform-origin:-45px;animation:speed-ray 1.8s calc(var(--ray) * -75ms) cubic-bezier(.2,.7,.2,1) infinite;background:linear-gradient(90deg,#0000,#dcbf89bf);position:absolute;left:45px}.speed-tunnel strong{z-index:2;text-align:center;letter-spacing:-.065em;font-size:clamp(41px,5.4vw,76px);font-weight:450;line-height:.86}.speed-tunnel strong span{color:var(--motion-gold);font-family:Georgia,serif;font-style:italic;font-weight:400}.speed-tunnel>small{color:#ffffff61;font-size:9px;position:absolute;bottom:20px}@keyframes speed-ray{0%{opacity:0;transform:rotate(calc(var(--ray) * 16.36deg)) translateX(0) scaleX(.1)}35%{opacity:1}to{opacity:0;transform:rotate(calc(var(--ray) * 16.36deg)) translateX(210px) scaleX(1.8)}}.shutter-demo{background:#090807;height:100%;position:relative;overflow:hidden}.shutter-demo>img{object-fit:cover;animation:1.8s ease-out both shutter-image}.shutter-demo:after{content:"";background:linear-gradient(#0000 38%,#040302b3);position:absolute;inset:0}.shutter-demo>div{z-index:2;pointer-events:none;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.shutter-demo>div i{transform-origin:top;animation:shutter-open .9s var(--shutter-delay) cubic-bezier(.65,0,.2,1) both;background:#0b0907}.shutter-demo p{z-index:3;gap:5px;animation:.6s .9s both motion-copy-in;display:grid;position:absolute;bottom:32px;left:31px}.shutter-demo p span{color:var(--motion-gold);font-size:9px}.shutter-demo p strong{letter-spacing:-.055em;font-size:clamp(31px,4.2vw,58px);font-weight:450}@keyframes shutter-open{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes shutter-image{0%{transform:scale(1.12)}to{transform:scale(1.01)}}.flip-price{background:linear-gradient(145deg,#1d1812,#090806);place-content:center;justify-items:center;height:100%;display:grid}.flip-price>span{color:var(--motion-gold);margin-bottom:13px;font-size:10px}.flip-price>div{perspective:800px;align-items:center;display:flex}.flip-price>div>i{color:var(--motion-gold);margin-right:7px;font-size:clamp(27px,4vw,50px);font-style:normal}.flip-price b{transform-origin:top;width:clamp(33px,5vw,67px);height:clamp(58px,8vw,98px);animation:price-flip .75s var(--digit-delay) cubic-bezier(.2,.75,.2,1) both;background:#ffffff09;border-right:1px solid #ffffff1a;place-items:center;display:grid;overflow:hidden}.flip-price b em{letter-spacing:-.07em;font-size:clamp(42px,6vw,78px);font-style:normal;font-weight:450}.flip-price small{color:var(--motion-muted);opacity:0;margin-top:19px;font-size:9px;animation:.4s .85s forwards confirm-show}@keyframes price-flip{0%{opacity:0;transform:rotateX(-92deg)translateY(-18px)}70%{transform:rotateX(8deg)translateY(0)}to{opacity:1;transform:rotateX(0)}}.scanner-demo{background:#080706;height:100%;position:relative;overflow:hidden}.scanner-demo>img{object-fit:cover;filter:brightness(.58)saturate(.65)}.scanner-demo:after{content:"";background:#080f0c3d;position:absolute;inset:0}.scanner-demo__grid{z-index:1;background-image:linear-gradient(#74c7a517 1px,#0000 1px),linear-gradient(90deg,#74c7a517 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.scanner-demo__beam{z-index:2;background:#81e5bc;width:3px;animation:3.2s ease-in-out infinite scanner-pass;position:absolute;top:0;bottom:0;left:-5%;box-shadow:0 0 18px 5px #68e8b273,36px 0 70px 25px #68e8b21f}.scanner-demo__point{z-index:3;color:#9cf0cd;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05110cbd;border:1px solid #81e5bc8c;padding:7px 9px;font-size:8px;animation:.35s forwards scanner-label;position:absolute}.scanner-demo__point--one{animation-delay:.75s;top:24%;left:18%}.scanner-demo__point--two{animation-delay:1.45s;top:48%;left:48%}.scanner-demo__point--three{animation-delay:2.05s;bottom:20%;right:12%}@keyframes scanner-pass{0%{left:-5%}45%,55%{left:105%}to{left:-5%}}@keyframes scanner-label{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.gear-demo{background:#13110f;height:100%;transition:background 1s;position:relative;overflow:hidden}.gear-demo--1{background:radial-gradient(circle at 50% 110%,#403528,#12100d 58%)}.gear-demo--2{background:radial-gradient(circle at 50% 110%,#6a2d19,#170d09 58%)}.gear-demo--3{background:radial-gradient(circle at 50% 110%,#82200f,#100504 62%)}.gear-demo__lines{position:absolute;inset:50% 0 0 50%}.gear-demo__lines i{--line-index:0;width:115%;height:1px;transform:rotate(calc((var(--line-index) - 6) * 12deg));transform-origin:0;background:linear-gradient(90deg,#caaa728c,#0000);animation:3.2s linear infinite gear-line;position:absolute;left:0}.gear-demo--2 .gear-demo__lines i{animation-duration:1.8s}.gear-demo--3 .gear-demo__lines i{background:linear-gradient(90deg,#ff7444d1,#0000);animation-duration:.75s}.gear-demo__readout{display:grid;position:absolute;top:50%;left:12%;transform:translateY(-50%)}.gear-demo__readout span{color:var(--motion-gold);font-size:9px}.gear-demo__readout strong{letter-spacing:-.065em;margin:4px 0;font-size:clamp(50px,7vw,96px);font-weight:450;line-height:1}.gear-demo__readout small{color:#ffffff73;font-size:10px}.gear-demo__selector{gap:8px;display:flex;position:absolute;bottom:25px;right:25px}.gear-demo__selector button{width:38px;height:38px;color:var(--motion-muted);background:#0504034d;border:1px solid #fff3;border-radius:50%;font-size:11px;transition:transform .4s cubic-bezier(.2,1.5,.3,1),background .3s,color .3s}.gear-demo__selector button.is-active{background:var(--motion-gold);color:#17100a;transform:scale(1.18)}@keyframes gear-line{0%{opacity:0;transform:rotate(calc((var(--line-index) - 6) * 12deg)) translateX(0) scaleX(.1)}30%{opacity:1}to{opacity:0;transform:rotate(calc((var(--line-index) - 6) * 12deg)) translateX(250px) scaleX(1.4)}}.motion-footer{justify-content:space-between;align-items:flex-end;gap:40px;width:min(100% - 48px,1440px);min-height:320px;margin-inline:auto;padding:80px 0 55px;display:flex}.motion-footer p{color:var(--motion-gold);margin-bottom:12px;font-size:11px}.motion-footer strong{letter-spacing:-.05em;max-width:660px;font-size:clamp(34px,4vw,58px);font-weight:450;line-height:1;display:block}.motion-footer a{border-bottom:1px solid var(--motion-gold);color:var(--motion-gold);align-items:center;gap:12px;padding-bottom:9px;font-size:12px;display:inline-flex}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}@media (max-width:900px){.motion-intro{grid-template-columns:1fr;min-height:570px;padding-top:90px}.motion-intro__note{max-width:420px}.motion-grid{grid-template-columns:1fr}.motion-card__copy{grid-template-columns:.7fr 1fr}}@media (max-width:600px){.motion-nav,.motion-intro,.motion-grid,.motion-footer{width:min(100% - 28px,1440px)}.motion-nav{min-height:72px}.motion-nav__meta>span{display:none}.motion-nav__meta button{font-size:10px}.motion-intro{min-height:530px;padding:80px 0 28px}.motion-intro h1{font-size:clamp(46px,14vw,72px)}.motion-card{padding:16px}.motion-stage{height:390px}.motion-card__copy{grid-template-columns:1fr;padding-top:22px}.motion-card__copy>div{grid-column:1}.specs-demo{grid-template-columns:1fr;padding:44px}.specs-demo>div{padding:9px 18px}.specs-demo strong{margin-right:8px;font-size:42px;display:inline}.specs-demo p{margin-top:24px}.counter-demo{flex-direction:column;gap:28px}.route-demo{padding:28px 16px}.route-demo__step span{font-size:8px}.motion-footer{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:300px}}@media (prefers-reduced-motion:reduce){.motion-lab *,.motion-lab :before,.motion-lab :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.autos-theme{--autos-ink:#090807;--autos-coal:#0f0d0b;--autos-espresso:#17110d;--autos-roast:#271810;--autos-ivory:#f4eee5;--autos-muted:#a99e91;--autos-champagne:#caaa72;--autos-champagne-light:#e1c58f;font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;background:var(--autos-ink);overflow:hidden}.autos-theme h1,.autos-theme h2,.autos-theme h3{font-family:var(--font-dm-sans),Arial,Helvetica,sans-serif;letter-spacing:-.045em;font-weight:600}.auto-hero h1{letter-spacing:-.052em}.autos-theme ::selection{background:var(--autos-champagne);color:var(--autos-ink)}.hero-video{will-change:opacity;transition:opacity .65s;animation:14s ease-in-out infinite alternate hero-breathe;transform:scale(1.03)}.hero-video--flipped{animation-name:hero-breathe-flipped}@keyframes hero-breathe{0%{transform:scale(1.03)}to{transform:scale(1.085)}}@keyframes hero-breathe-flipped{0%{transform:scaleX(-1)scale(1.03)}to{transform:scaleX(-1)scale(1.085)}}.auto-hero:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 70% 35%,#caaa721c,#0000 32%);position:absolute;inset:0}.autos-theme section[id]{scroll-margin-top:132px}.auto-site-header{z-index:90;background:linear-gradient(#070504ad,#07050414);border-bottom:1px solid #ffffff17;height:84px;transition:height .3s,background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:56px;left:0;right:0}.auto-site-header.is-scrolled,.auto-site-header.menu-open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0705e0;height:66px;box-shadow:0 14px 38px #00000042}.auto-site-nav{justify-content:space-between;align-items:center;gap:28px;width:min(100% - 48px,1344px);height:100%;margin-inline:auto;display:flex}.auto-brand{letter-spacing:-.03em;align-items:center;gap:13px;width:max-content;font-size:18px;font-weight:620;transition:font-size .3s;display:inline-flex}.auto-site-header.is-scrolled .auto-brand{font-size:16px}.auto-nav-actions,.auto-nav-links{align-items:center;display:flex}.auto-nav-actions{gap:30px}.auto-nav-links{color:#ffffff9e;gap:28px;font-size:13px}.auto-nav-links a{white-space:nowrap;padding-block:8px;transition:color .25s;position:relative}.auto-nav-links a:after{background:var(--autos-champagne);content:"";height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.auto-nav-links a:hover,.auto-nav-links a.is-active{color:var(--autos-ivory)}.auto-nav-links a:hover:after,.auto-nav-links a.is-active:after{transform:scaleX(1)}.auto-menu-toggle{color:#fff;background:#0a070559;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:none}.auto-menu-toggle span{background:currentColor;grid-area:1/1;width:16px;height:1px;transition:transform .3s}.auto-menu-toggle span:first-child{transform:translateY(-3px)}.auto-menu-toggle span:last-child{transform:translateY(3px)}.menu-open .auto-menu-toggle span:first-child{transform:rotate(45deg)}.menu-open .auto-menu-toggle span:last-child{transform:rotate(-45deg)}.auto-mobile-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0705f7;min-height:calc(100svh - 122px);padding:38px 24px;transition:opacity .3s,visibility .3s,transform .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px)}.menu-open .auto-mobile-menu{opacity:1;visibility:visible;transform:translateY(0)}.auto-mobile-menu nav{display:grid}.auto-mobile-menu nav a{letter-spacing:-.04em;border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr;align-items:center;padding:16px 0;font-size:clamp(24px,7vw,34px);display:grid}.auto-mobile-menu nav a span{color:var(--autos-champagne);letter-spacing:.04em;font-size:11px}.auto-mobile-menu>p{color:#ffffff6b;margin-top:32px;font-size:13px}.brand-mark{width:34px;height:34px;color:var(--autos-champagne);filter:drop-shadow(0 0 14px #caaa7257);flex:none;transition:transform .3s,filter .3s;overflow:visible}.auto-brand:hover .brand-mark{filter:drop-shadow(0 0 18px #caaa7280);transform:translateY(-1px)}.brand-mark-ring{fill:#caaa721a;stroke:currentColor;stroke-width:1.35px}.brand-mark-peak,.brand-mark-road,.brand-mark-cut{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brand-mark-peak{stroke-width:3.2px}.brand-mark-road{stroke-width:2.7px;opacity:.92}.brand-mark-cut{stroke-width:1.8px;opacity:.65}.hero-copy>*{animation:.9s cubic-bezier(.2,.75,.25,1) both hero-rise}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-kicker{align-items:center;gap:12px;display:flex}.hero-kicker>span{background:var(--autos-champagne);transform-origin:0;width:42px;height:1px;animation:1.1s .35s both line-grow}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.premium-button{border:1px solid var(--autos-champagne);background:var(--autos-champagne);color:#17110c;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:14px;font-weight:550;transition:transform .35s,background .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.premium-button:before{content:"";background:#ffffff6b;width:30%;height:200%;transition:left .6s;position:absolute;top:-50%;left:-45%;transform:rotate(20deg)}.premium-button:hover{background:var(--autos-champagne-light);transform:translateY(-2px);box-shadow:0 12px 34px #caaa7233}.premium-button:hover:before{left:120%}.premium-button--small{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c080647;border-color:#ffffff59;padding:10px 19px}.premium-button--small:hover{background:var(--autos-champagne);color:#17110c;border-color:var(--autos-champagne)}.premium-button--ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c080640;border-color:#ffffff59}.premium-button--ghost:hover{background:#ffffff1a;border-color:#fffc}.auto-section{color:var(--autos-ivory);position:relative}.inventory-section{background:radial-gradient(circle at 85% 10%, #5f361d33, transparent 26%), var(--autos-espresso)}.process-section{background:var(--autos-coal);border-top:1px solid #ffffff0f}.section-kicker{color:var(--autos-champagne)}.text-link{color:var(--autos-muted);border-bottom:1px solid #caaa7273;transition:color .3s,border-color .3s}.text-link:hover{border-color:var(--autos-champagne);color:var(--autos-champagne-light)}.process-list{border-top:1px solid #ffffff21}.process-row{background:linear-gradient(90deg,#0000,#0000);border-bottom:1px solid #ffffff21;transition:background .4s}.process-row:hover{background:linear-gradient(90deg,#caaa7217,#0000)}.process-number{color:#caaa728c;transition:color .3s}.process-row:hover .process-number{color:var(--autos-champagne-light)}.inventory-card-link{color:var(--autos-champagne);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:13px;transition:color .25s,padding .25s;display:flex}.inventory-card-link:hover{color:var(--autos-champagne-light);padding-inline:4px}.showroom-section{background:var(--autos-espresso);color:var(--autos-ivory)}.showroom-panel:after{content:"";background:linear-gradient(90deg,#0000 55%,#17110dbf);position:absolute;inset:0}.showroom-panel img{transition:transform 1.2s cubic-bezier(.2,.75,.25,1),filter 1.2s}.showroom-section:hover .showroom-panel img{filter:saturate(1.1);transform:scale(1.04)}.ambient-panel{position:relative;overflow:hidden}.ambient-panel:before{content:"";background:#78452533;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-220px;right:-180px;box-shadow:0 0 110px #a3623338}.faq-section{background:radial-gradient(circle at 78% 30%,#61361d24,#0000 30%),#0c0a09;border-top:1px solid #ffffff0f}.auto-faq-list{height:var(--faq-reserved-height,540px);border-top:1px solid #ffffff24;overflow:hidden}.auto-faq-item{border-bottom:1px solid #ffffff24}.auto-faq-item button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 42px;align-items:center;gap:24px;padding:28px 0;display:grid}.auto-faq-item button>span{letter-spacing:-.025em;font-size:clamp(19px,2.2vw,28px)}.auto-faq-item button i{width:38px;height:38px;color:var(--autos-champagne);border:1px solid #caaa7261;border-radius:50%;place-items:center;font-size:20px;font-style:normal;transition:background .3s,color .3s,transform .3s;display:grid}.auto-faq-item button:hover i,.auto-faq-item.is-open button i{background:var(--autos-champagne);color:var(--autos-ink)}.auto-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .35s;display:grid}.auto-faq-answer>div{overflow:hidden}.auto-faq-answer p{color:#ffffff80;max-width:680px;margin:0;padding:0 70px 28px 0;line-height:1.75}.auto-faq-item.is-open .auto-faq-answer{opacity:1;grid-template-rows:1fr}.contact-section{color:var(--autos-ivory);background:radial-gradient(circle at 15% 120%,#94532b4d,#0000 36%),#21130e;position:relative;overflow:hidden}.contact-section:before{content:"";background:linear-gradient(#0000,#caaa7259,#0000);width:1px;height:100%;position:absolute;top:0;right:5%}.contact-link{border-bottom:1px solid #ffffff2e;transition:color .3s,border-color .3s,padding .3s}.contact-link:hover{border-color:var(--autos-champagne);color:var(--autos-champagne-light);padding-inline:8px}.auto-footer{background:#070605;border-top:1px solid #ffffff0f}@supports (animation-timeline:view()){.reveal-section{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 12% cover 30%}}@keyframes section-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes inventory-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.inventory-marquee{margin-inline:calc(50% - 50vw);padding-block:28px 54px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3.5% 96.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3.5% 96.5%,#0000 100%)}.inventory-track{will-change:transform;align-items:flex-start;width:max-content;animation:48s linear infinite inventory-scroll;display:flex}.inventory-loop-set{align-items:flex-start;gap:16px;padding-right:16px;display:flex}.inventory-card{width:clamp(310px,29vw,420px);color:var(--autos-ivory);background:#211913;border:1px solid #ffffff17;border-radius:20px;flex:none;transition:transform .45s,box-shadow .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000004d}.inventory-card:hover,.inventory-card:focus-within{z-index:2;border-color:#caaa7261;transform:translateY(-14px)scale(1.025);box-shadow:0 28px 70px #00000073,0 0 35px #caaa720f}.inventory-card-image{aspect-ratio:4/3;background:#ddd;position:relative;overflow:hidden}.inventory-explore-button{z-index:3;color:var(--autos-ivory);cursor:pointer;background:linear-gradient(#0000 52%,#070504c2);border:0;justify-content:center;align-items:flex-end;padding:0 18px 18px;display:flex;position:absolute;inset:0}.inventory-explore-button>span{opacity:.72;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09070599;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;transition:opacity .3s,transform .3s,background .3s,border-color .3s;display:inline-flex;transform:translateY(4px)}.inventory-explore-button i{color:var(--autos-champagne);font-size:14px;font-style:normal}.inventory-explore-button:hover>span,.inventory-explore-button:focus-visible>span{border-color:var(--autos-champagne);opacity:1;background:#120c08e0;transform:translateY(0)}.vehicle-explorer{z-index:300;color:var(--autos-ivory,#f4eee5);place-items:center;padding:0;animation:.3s both explorer-fade-in;display:grid;position:fixed;inset:0}.vehicle-explorer__backdrop{cursor:default;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030202f0;border:0;position:absolute;inset:0}.vehicle-explorer__panel{background:#070605;border:0;width:100%;height:100svh;animation:.55s cubic-bezier(.2,.8,.2,1) both explorer-panel-in;position:relative;overflow:hidden;box-shadow:0 45px 120px #000000ad}.vehicle-explorer__close{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06050499;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .25s,background .25s,transform .25s;display:grid;position:absolute;top:20px;right:20px}.vehicle-explorer__close:hover{border-color:var(--autos-champagne);background:#caaa721a;transform:rotate(4deg)}.vehicle-explorer__close span{background:currentColor;width:15px;height:1px;position:absolute}.vehicle-explorer__close span:first-child{transform:rotate(45deg)}.vehicle-explorer__close span:last-child{transform:rotate(-45deg)}.vehicle-explorer__tabs{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0605049e;border:1px solid #ffffff29;border-radius:999px;gap:3px;padding:4px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.vehicle-explorer__tabs button{color:#f4eee58f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:94px;padding:10px 18px;font-size:11px;transition:color .25s,background .25s}.vehicle-explorer__tabs button.is-active{background:var(--autos-champagne);color:#17110c}.vehicle-explorer__media{background:#070605;position:absolute;inset:0;overflow:hidden}.car-360-viewer{cursor:grab;touch-action:none;animation:.55s both explorer-view-in;position:absolute;inset:0;overflow:hidden}.car-360-viewer:active{cursor:grabbing}.car-360-viewer:focus-visible{outline:1px solid var(--autos-champagne);outline-offset:-5px}.car-360-viewer canvas{outline:none;width:100%;height:100%;display:block}.car-360-viewer--photographic{-webkit-user-select:none;user-select:none;background:#050505;place-items:center;display:grid}.car-360-viewer--photographic:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000047,#0000 17% 83%,#00000047),linear-gradient(#0000 75%,#0000006b);position:absolute;inset:0}.car-360-viewer__frame{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.car-360-viewer--booting{color:#ffffff8c;cursor:wait;background:radial-gradient(circle,#211a13,#090806 62%);place-items:center;font-size:10px;display:grid}.car-360-viewer__loading,.car-360-viewer__error{z-index:4;color:#ffffff9e;background:radial-gradient(circle,#211a13,#090806 62%);place-content:center;justify-items:center;font-size:10px;display:grid;position:absolute;inset:0}.car-360-viewer__loading span{--load-progress:0%;background:linear-gradient(90deg, var(--autos-champagne) var(--load-progress), #ffffff1f 0);width:170px;height:2px;margin-bottom:14px;transition:background .2s}.car-360-viewer__loading--photo{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050505c2}.car-360-viewer__error{text-shadow:0 2px 12px #000000b3;background-position:50%;background-size:cover}.car-360-viewer__error p{color:var(--autos-ivory);font-size:16px}.car-360-viewer__error span{margin-top:6px}.car-360-viewer__hint{z-index:5;color:#ffffffc2;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080706a3;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:38px auto 38px;align-items:center;gap:12px;padding:9px 12px 9px 14px;transition:opacity .35s;display:grid;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.car-360-viewer__hint.is-quiet{opacity:.38}.car-360-viewer__hint i{border-bottom:1px solid #caaa72cc;border-radius:50%;width:38px;height:15px;display:block;position:relative}.car-360-viewer__hint i:before,.car-360-viewer__hint i:after{content:"";border-bottom:1px solid var(--autos-champagne);width:5px;height:5px;position:absolute;bottom:-2px}.car-360-viewer__hint i:before{border-left:1px solid var(--autos-champagne);left:0;transform:rotate(32deg)}.car-360-viewer__hint i:after{border-right:1px solid var(--autos-champagne);right:0;transform:rotate(-32deg)}.car-360-viewer__hint p{white-space:nowrap;font-size:11px}.car-360-viewer__hint strong{color:var(--autos-champagne);font-size:11px;font-weight:650}.vehicle-explorer__cta{z-index:6;background:var(--autos-champagne);color:#17110c;border-radius:999px;align-items:center;gap:12px;padding:14px 22px;font-size:12px;font-weight:620;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000057}@keyframes explorer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes explorer-panel-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes explorer-view-in{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.inventory-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:650;line-height:1;position:absolute;top:16px;left:16px}.inventory-badge--light{color:#1f1711;background:#ffffffeb}.inventory-badge--accent{background:var(--autos-champagne,#c8a96b);color:#17130d}.inventory-badge--dark{color:#fff;background:#07090bc7}.inventory-card-body{position:relative}.inventory-mechanical-price{--price-step:1.4em;--price-stop:calc(-10 * var(--price-step));color:var(--autos-ivory);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;flex:none;justify-content:flex-end;align-items:center;font-size:17px;font-weight:560;line-height:1.4;display:flex}.inventory-price-symbol{color:var(--autos-champagne);margin-right:3px}.inventory-mechanical-price:not(.is-visible):not(.is-static)>span{opacity:0}.inventory-price-digits{align-items:center;display:flex}.inventory-price-window{width:.72em;height:var(--price-step);display:block;overflow:hidden}.inventory-price-strip{display:block;transform:translateY(0)}.inventory-price-strip i{height:var(--price-step);font-style:normal;line-height:var(--price-step);text-align:center;display:block}.inventory-mechanical-price.is-visible .inventory-price-strip{animation:inventory-price-roll .65s var(--price-delay) cubic-bezier(.22,.7,.3,1) both}.inventory-price-separator{width:.3em;line-height:var(--price-step);text-align:center}@keyframes inventory-price-roll{0%{opacity:0;transform:translateY(0)}10%{opacity:1}to{opacity:1;transform:translateY(var(--price-stop))}}.inventory-card:hover .inventory-mechanical-price{text-shadow:0 0 18px #caaa7238}@media (max-width:640px){.auto-site-nav{width:min(100% - 28px,1344px)}.auto-site-header{height:72px}.auto-site-header.is-scrolled,.auto-site-header.menu-open{height:62px}.auto-brand{font-size:16px}.auto-nav-cta{display:none}.auto-faq-answer p{padding-right:0}.inventory-marquee{padding-block:24px 34px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.inventory-card{width:84vw}.inventory-track{animation-duration:38s}.vehicle-explorer{padding:0}.vehicle-explorer__panel{border:0;border-radius:0;width:100%;height:100svh}.vehicle-explorer__tabs{top:14px}.vehicle-explorer__tabs button{min-width:78px;padding:9px 13px}.vehicle-explorer__close{width:40px;height:40px;top:14px;right:14px}.vehicle-explorer__cta{bottom:max(18px, env(safe-area-inset-bottom));justify-content:center;width:calc(100% - 32px);padding:14px 18px}.car-360-viewer__frame{object-fit:contain}.car-360-viewer__hint{bottom:82px}}@media (max-width:1050px){.auto-nav-links{display:none}.auto-menu-toggle{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}.hero-copy>*,.hero-kicker>span,.reveal-section{animation:none}.inventory-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.inventory-track{animation:none}.inventory-loop-set[aria-hidden=true]{display:none}.inventory-card,.inventory-card img{transition:none}.vehicle-explorer,.vehicle-explorer__panel,.car-360-viewer{animation:none}.inventory-mechanical-price.is-visible .inventory-price-strip{transform:translateY(var(--price-stop));animation:none}.inventory-mechanical-price.is-visible .inventory-price-symbol,.inventory-mechanical-price.is-visible .inventory-price-separator{opacity:1;animation:none;transform:none}.auto-site-header,.auto-mobile-menu,.auto-menu-toggle span,.auto-faq-answer{transition:none}}.construction-site{--ink:#15110f;--paper:#ece9e3;--stone:#c7c2b8;--wine:#721f3d;--wine-bright:#b64d72;--cream:#f5f1eb;--acid:var(--wine-bright);--line:#231f1c30;background:var(--paper);color:var(--ink);position:relative;overflow:clip}.construction-site ::selection{background:var(--wine);color:#fff}.construction-grain{z-index:90;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.construction-nav{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ece9e3e6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 clamp(20px,4vw,64px);transition:min-height .3s,background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:grid;position:sticky;top:56px}.construction-nav.is-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#dcd8cff2;min-height:62px;box-shadow:0 14px 38px #1f1b1821}.construction-logo{letter-spacing:-.02em;align-items:center;gap:10px;width:fit-content;font-size:15px;font-weight:750;transition:font-size .3s,gap .3s;display:flex}.construction-nav.is-scrolled .construction-logo{gap:9px;font-size:14px}.construction-logo>span:last-child>span{vertical-align:top;color:var(--wine);margin-left:2px;font-size:7px}.construction-logo-mark{background:var(--wine);width:29px;height:29px;color:var(--cream);font-family:var(--font-geist-mono);place-items:center;font-size:15px;transition:width .3s,height .3s,font-size .3s;display:grid}.construction-nav.is-scrolled .construction-logo-mark{width:26px;height:26px;font-size:13px}.construction-nav-links{font:11px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;gap:38px;display:flex}.construction-nav-links a{position:relative}.construction-nav-links a:after{background:var(--ink);content:"";transform-origin:100%;height:1px;transition:transform .35s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.construction-nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.construction-nav-cta{background:var(--ink);color:#fff;min-width:142px;font:11px var(--font-geist-mono);letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:11px 17px;transition:background .3s,color .3s,padding .3s,transform .3s;display:flex}.construction-nav.is-scrolled .construction-nav-cta{min-width:134px;padding:9px 15px}.construction-nav-cta:hover{background:var(--wine);color:#fff;transform:translateY(-1px)}.construction-hero{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:1.04fr .96fr;min-height:calc(100svh - 134px);display:grid;position:relative}.construction-hero-copy{z-index:2;background-color:var(--stone);background-image:linear-gradient(#c7c2b847,#c7c2b847),url(/construction-stone-texture-v1.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(38px,6vw,92px) clamp(24px,4vw,64px) 100px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.construction-kicker,.construction-eyebrow{font:11px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase}.construction-kicker{align-items:center;gap:13px;display:flex}.construction-kicker:before{background:var(--wine);content:"";width:34px;height:1px}.construction-hero h1{letter-spacing:-.095em;text-transform:uppercase;width:100%;max-width:100%;margin:auto 0;font-size:clamp(76px,17cqw,144px);font-weight:540;line-height:.74}.construction-hero h1>span{animation:1.05s cubic-bezier(.16,1,.3,1) both construction-title-in;display:block}.construction-hero h1>span:first-child{font-size:.92em}.construction-hero h1>span:nth-child(2){animation-delay:.12s}.construction-hero h1>span:nth-child(3){margin-left:12%;animation-delay:.24s}.construction-accent{color:var(--wine);margin-left:.055em}.construction-title-m{color:var(--wine);text-shadow:0 8px 28px #721f3d33}.construction-hero-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.construction-hero-bottom p{letter-spacing:-.025em;max-width:410px;font-size:clamp(16px,1.4vw,21px);line-height:1.5}.construction-circle-link{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:22px;transition:transform .35s,background .35s;display:grid}.construction-circle-link:hover{background:var(--acid);transform:rotate(-45deg)}.construction-hero-media{background:#0c1213;min-height:650px;position:relative;overflow:hidden}.construction-hero-media:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(120deg,#00000014,#0000 42%),linear-gradient(#0000 55%,#030705a8);position:absolute;inset:0}.construction-phase-film{z-index:1;color:#fff;background:#0b1010;position:absolute;inset:0;overflow:hidden}.construction-film-frames,.construction-film-frame{position:absolute;inset:0}.construction-film-frame{opacity:0;filter:brightness(.78);will-change:opacity,filter;transition:opacity 1.55s cubic-bezier(.4,0,.2,1),filter 1.55s cubic-bezier(.4,0,.2,1)}.construction-film-frame.is-active{opacity:1;filter:brightness()}.construction-film-frame img{object-fit:cover;filter:saturate(.86)contrast(1.03);will-change:transform;animation:9.2s ease-in-out infinite alternate construction-film-drift;transform:scale(1.045)}.construction-film-frames:not(.is-playing) .construction-film-frame img{animation-play-state:paused}.construction-film-top{z-index:6;color:#ffffff9e;font:8px var(--font-geist-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b0b94;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:8px 9px 8px 14px;display:flex;position:absolute;top:22px;left:24px}.construction-film-top button{background:var(--acid);color:#fff;width:24px;height:24px;font:11px var(--font-geist-mono);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .3s,background .3s;display:grid}.construction-film-top button:hover{background:var(--wine-bright);transform:scale(1.06)}.construction-building-viewer{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.construction-building-viewer:active{cursor:grabbing}.construction-building-viewer:focus-visible{box-shadow:inset 0 0 0 2px var(--acid)}.construction-building-viewer canvas{width:100%;height:100%;display:block}.construction-building-viewer--real{background:#080d0e}.construction-building-viewer--real iframe{background:#080d0e;border:0;width:calc(100% + 2px);height:calc(100% + 98px);position:absolute;inset:-42px -1px -56px}.construction-building-fallback{background:url(/construction-hero-interactive.png) 50% 54%/cover no-repeat;position:absolute;inset:0}.construction-building-loading{z-index:7;color:#ffffff8c;font:9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;background:#0c1213;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.construction-building-loading i{border:1px solid #ffffff24;border-top-color:var(--acid);border-radius:50%;width:46px;height:46px;animation:1s linear infinite construction-orbit}.construction-building-controls{z-index:5;color:#ffffff94;font:8px var(--font-geist-mono);letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#070b0b94;border:1px solid #ffffff29;align-items:center;gap:12px;padding:9px 12px;transition:opacity .4s;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.construction-building-controls.is-quiet{opacity:.42}.construction-building-controls i{background:#ffffff38;width:34px;height:1px;overflow:hidden}.construction-building-controls i:after{background:var(--acid);content:"";width:50%;height:100%;animation:1.5s ease-in-out infinite alternate construction-rotate-cue;display:block}.construction-building-controls strong{color:var(--acid);font-weight:500}.construction-building-badge{z-index:5;color:#ffffff7a;font:8px var(--font-geist-mono);letter-spacing:.1em;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:22px;right:22px}.construction-building-badge span:before{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);content:"";border-radius:50%;margin-right:7px;display:inline-block}.construction-building-badge b{border:1px solid #ffffff2e;place-items:center;width:25px;height:25px;font-weight:400;display:grid}.construction-camera-reset{z-index:6;color:#ffffff9e;font:7px var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b0b9e;border:1px solid #ffffff29;align-items:center;gap:9px;padding:7px 8px 7px 11px;transition:border-color .25s,color .25s,opacity .25s;display:flex;position:absolute;top:63px;right:22px}.construction-camera-reset b{color:var(--acid);font-size:15px;font-weight:400;line-height:1}.construction-camera-reset:hover{color:#fff;border-color:#c8ff188c}.construction-camera-reset:disabled{cursor:default;opacity:.3}.construction-model-credit{z-index:6;color:#ffffff61;font:7px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b0b80;padding:5px 7px;transition:color .25s;position:absolute;bottom:18px;right:22px}.construction-model-credit:hover{color:var(--acid)}.construction-project-card{z-index:5;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0d0cc2;border:1px solid #fff3;width:min(320px,100% - 36px);padding:21px;position:absolute;bottom:70px;right:clamp(18px,3vw,48px)}.construction-project-card>div:first-child{color:#ffffff8c;font:10px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;display:flex}.construction-project-card>div:first-child span:last-child{color:var(--acid)}.construction-project-card strong{letter-spacing:-.025em;margin:28px 0 20px;font-size:19px;font-weight:520;display:block}.construction-progress{background:#fff3;height:2px}.construction-progress i{background:var(--acid);width:74%;height:100%;animation:1.4s .4s both construction-progress;display:block}.construction-project-card small{color:#ffffff7a;font:9px var(--font-geist-mono);letter-spacing:.08em;margin-top:12px;display:block}.construction-orbit{z-index:-1;pointer-events:none;border:1px solid #0c0e0e14;border-radius:50%;animation:14s linear infinite construction-orbit;position:absolute}.orbit-one{width:390px;height:390px;top:8%;left:-12%}.orbit-two{width:180px;height:180px;animation-duration:10s;animation-direction:reverse;bottom:4%;left:37%}.construction-orbit:after{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);content:"";border-radius:50%;position:absolute;top:50%;left:-3px}.construction-ticker{z-index:10;background:var(--wine);color:#fff;white-space:nowrap;border-top:1px solid #ffffff26;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.construction-ticker-track{width:200%;font:11px var(--font-geist-mono);letter-spacing:.12em;animation:24s linear infinite construction-marquee;display:flex}.construction-ticker-group{flex:0 0 50%;justify-content:space-around;align-items:center;min-width:0;padding:11px 0;display:flex}.construction-ticker-group span{align-items:center;display:flex}.construction-ticker i{opacity:.72;margin-left:clamp(18px,2.5vw,42px);font-style:normal}.construction-section{padding:clamp(85px,11vw,170px) clamp(24px,4vw,64px)}.construction-services{padding-top:clamp(42px,4.2vw,64px);padding-bottom:clamp(52px,5vw,74px)}.construction-section-label{font:10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.construction-section-label span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.construction-section-label p{opacity:.55}.construction-section-intro{grid-template-columns:.55fr 1.35fr .7fr;align-items:end;gap:4vw;margin-top:90px;display:grid}.construction-section h2,.construction-contact h2{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(52px,7.5vw,126px);font-weight:520;line-height:.85}.construction-section h2 em,.construction-contact h2 em{color:#0000;-webkit-text-stroke:1px var(--ink);font-style:normal}.construction-intro-copy{color:#0c0e0e8c;max-width:370px;font-size:17px;line-height:1.6}.construction-capability-intro{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:end;gap:clamp(45px,8vw,130px);margin-top:clamp(24px,2.5vw,36px);display:grid}.construction-capability-copy h2{max-width:930px;margin-top:14px;font-size:clamp(52px,5.7vw,90px)}.construction-capability-aside{padding-bottom:6px}.construction-capability-aside>p{color:#0c0e0e8c;max-width:470px;font-size:16px;line-height:1.58}.construction-capability-flow{border-top:1px solid var(--line);white-space:nowrap;align-items:center;gap:12px;margin-top:24px;padding-top:14px;display:flex}.construction-capability-flow span{font:8px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.construction-capability-flow span b{color:var(--wine);margin-right:5px;font-weight:500}.construction-capability-flow i{color:#0c0e0e4d;font-style:normal}.construction-service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(30px,3vw,44px);display:grid}.construction-service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;background:#d3cec5;flex-direction:column;justify-content:space-between;min-height:390px;padding:26px;transition:color .45s;display:flex;position:relative;overflow:hidden}.construction-service-card:before{z-index:1;content:"";background:#080b0bc2;transition:inset .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:100% 0 0}.construction-service-card:hover:before{inset:0}.construction-service-card:hover{color:#fff}.construction-service-image{filter:grayscale(.48)saturate(.78)contrast(1.08);opacity:.8;background-image:url(/construction-services-v1.jpg);background-repeat:no-repeat;background-size:400%;transition:filter .65s,opacity .65s,transform .8s cubic-bezier(.16,1,.3,1);inset:-2px;transform:scale(1.025);z-index:0!important;position:absolute!important}.construction-service-image:after{content:"";background:linear-gradient(#ece9e300 12%,#ece9e314 44%,#d3cec5b8 75%,#d3cec5f2 100%);transition:opacity .45s;position:absolute;inset:0}.construction-service-card:hover .construction-service-image{filter:grayscale(.28)contrast(1.04);opacity:1;transform:scale(1)}.construction-service-card:hover .construction-service-image:after{opacity:0}.construction-card-top,.construction-service-card>div{z-index:2;position:relative}.construction-card-top{font:10px var(--font-geist-mono);justify-content:space-between;display:flex}.construction-card-top b{color:var(--acid);opacity:0;font-size:17px;transition:all .35s;transform:translate(-8px,8px)}.construction-service-card:hover .construction-card-top b{opacity:1;transform:none}.construction-service-card h3{letter-spacing:-.04em;max-width:220px;font-size:25px;font-weight:520;line-height:1.05}.construction-service-card p{color:#0c0e0e85;margin-top:18px;font-size:14px;line-height:1.6;transition:color .4s}.construction-service-card:hover p{color:#ffffff8c}.construction-card-line{background:var(--acid);transform-origin:0;height:3px;transition:transform .55s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.construction-service-card:hover .construction-card-line{transform:scaleX(1)}.construction-projects{background:var(--ink);color:#fff}.construction-project-heading{position:relative}.construction-project-heading h2{margin:85px 0 110px}.construction-project-count{color:#fff6;font:11px var(--font-geist-mono);position:absolute;bottom:5px;right:0}.construction-project-list{grid-template-columns:1.55fr .75fr;align-items:end;gap:clamp(24px,4vw,64px);display:grid}.construction-project-image{background:#252928;height:min(66vw,720px);position:relative;overflow:hidden}.project-tall .construction-project-image{height:min(50vw,570px)}.construction-project-image img{filter:saturate(.55);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .7s}.construction-project:hover .construction-project-image img{filter:saturate(.95);transform:scale(1.045)}.construction-project-image:after{border:0 solid var(--acid);content:"";transition:border-width .35s;position:absolute;inset:0}.construction-project:hover .construction-project-image:after{border-width:5px}.construction-image-index,.construction-image-action{z-index:3;background:var(--acid);color:var(--ink);font:9px var(--font-geist-mono);padding:8px 10px;position:absolute;top:18px}.construction-image-index{left:18px}.construction-image-action{opacity:0;transition:all .4s;right:18px;transform:translateY(-10px)}.construction-project:hover .construction-image-action{opacity:1;transform:none}.construction-project-meta{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto auto;align-items:end;gap:22px;padding:24px 0;display:grid}.construction-project-meta span,.construction-project-meta p,.construction-project-meta b{color:#ffffff6b;font:9px/1.55 var(--font-geist-mono);letter-spacing:.06em}.construction-project-meta h3{letter-spacing:-.04em;margin-top:7px;font-size:clamp(21px,2vw,31px);font-weight:500}.construction-project-meta b{font-weight:400}.construction-scopes{box-sizing:border-box;height:calc(100svh - 76px);min-height:700px;padding:0;scroll-margin-top:76px;overflow:hidden}.construction-scope-heading{grid-template-columns:clamp(130px,12vw,190px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.construction-scope-intro{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(45px,7vw,110px);margin-top:0;display:grid}.construction-scope-intro h2{max-width:900px;font-size:clamp(50px,4.8vw,78px)}.construction-scope-intro>p{color:#ffffff7a;max-width:390px;padding-bottom:5px;font-size:16px;line-height:1.62}.construction-scope-showcase{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(34px,5vw,82px);min-height:0;margin-top:clamp(22px,2.6vh,34px);display:grid}.construction-scope-list{border-top:1px solid #ffffff2e;grid-template-rows:repeat(3,1fr);display:grid}.construction-scope-option{color:#fff;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr auto;align-items:start;gap:20px;width:100%;min-height:0;padding:22px 20px;transition:background .45s,color .45s;display:grid;position:relative;overflow:hidden}.construction-scope-option:before{z-index:-1;background:var(--acid);content:"";transform-origin:top;width:3px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.construction-scope-option>span,.construction-scope-option small{color:#ffffff61;font:9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;transition:color .35s}.construction-scope-option small{margin:1px 0 12px;display:block}.construction-scope-option h3{letter-spacing:-.055em;font-size:clamp(32px,2.8vw,48px);font-weight:520;line-height:.9}.construction-scope-option p{color:#ffffff85;opacity:0;max-width:500px;max-height:0;margin-top:0;font-size:13px;line-height:1.55;transition:max-height .5s cubic-bezier(.16,1,.3,1),margin .45s,opacity .35s;overflow:hidden}.construction-scope-option>b{color:var(--acid);opacity:.25;font-size:20px;font-weight:400;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1)}.construction-scope-option.is-active{background:#ffffff0e}.construction-scope-option.is-active:before{transform:scaleY(1)}.construction-scope-option.is-active>span,.construction-scope-option.is-active small{color:var(--acid)}.construction-scope-option.is-active p{opacity:1;max-height:62px;margin-top:12px}.construction-scope-option.is-active>b{opacity:1;transform:translate(3px,-3px)}.construction-scope-visual{isolation:isolate;background:#202423;min-height:0;position:relative;overflow:hidden}.construction-scope-visual:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 46%,#040707d1 100%),linear-gradient(90deg,#0407071f,#0000 55%);position:absolute;inset:0}.construction-scope-image{opacity:0;transition:opacity .9s,transform 1.6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.045)}.construction-scope-image.is-active{opacity:1;transform:scale(1)}.construction-scope-image img{filter:saturate(.72)contrast(1.04)}.construction-scope-visual-meta{z-index:3;border-top:1px solid #ffffff6b;justify-content:space-between;align-items:end;gap:30px;padding-top:20px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.construction-scope-visual-meta span{color:#ffffff9e;font:9px var(--font-geist-mono);letter-spacing:.09em}.construction-scope-visual-meta strong{letter-spacing:-.045em;font-size:clamp(24px,2.4vw,40px);font-weight:520}.construction-works-reel{isolation:isolate;background:#171b1a;height:100%;position:relative;overflow:hidden}.construction-works-reel:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#050807c2 0,#05080757 42%,#0000 72%),linear-gradient(#05080761,#0000 32%,#050807d1);position:absolute;inset:0}.construction-works-reel .construction-scope-visual{min-height:0;position:absolute;inset:0}.construction-works-reel .construction-scope-visual:after{display:none}.construction-works-reel .construction-scope-image img{filter:saturate(.72)contrast(1.06)}.construction-works-top{z-index:3;justify-content:space-between;align-items:start;display:flex;position:absolute;top:clamp(28px,4vh,48px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.construction-works-top>p{color:#ffffff94;font:8px/1.7 var(--font-geist-mono);letter-spacing:.1em;text-align:right}.construction-works-copy{z-index:3;max-width:min(760px,60vw);position:absolute;bottom:clamp(145px,18vh,190px);left:clamp(24px,4vw,64px)}.construction-works-copy small{color:var(--acid);font:9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;display:block}.construction-works-copy h2{text-shadow:0 3px 28px #00000052;text-transform:uppercase;font-size:clamp(64px,8.5vw,146px);line-height:.78}.construction-works-copy>p{color:#ffffffb3;max-width:530px;margin-top:24px;font-size:15px;line-height:1.55}.construction-works-controls{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060908ab;border-top:1px solid #ffffff3d;grid-template-columns:1fr auto;min-height:112px;display:grid;position:absolute;bottom:0;left:0;right:0}.construction-works-tabs{grid-template-columns:repeat(3,1fr);display:grid}.construction-works-tabs button{color:#ffffff6b;text-align:left;cursor:pointer;border-right:1px solid #ffffff2e;grid-template-columns:34px 1fr;align-content:center;gap:12px;padding:23px clamp(18px,2.4vw,38px);transition:color .35s,background .35s;display:grid;position:relative}.construction-works-tabs button span{font:8px var(--font-geist-mono)}.construction-works-tabs button strong{letter-spacing:-.035em;font-size:clamp(16px,1.35vw,23px);font-weight:500}.construction-works-tabs button i{background:var(--acid);transform-origin:0;height:3px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.construction-works-tabs button.is-active{color:#fff;background:#ffffff0f}.construction-works-tabs button.is-active span{color:var(--acid)}.construction-works-tabs button.is-active i{transform:scaleX(1)}.construction-works-arrows{grid-template-columns:repeat(2,72px);display:grid}.construction-works-arrows button{color:#fff;cursor:pointer;border-left:1px solid #ffffff2e;place-items:center;font-size:24px;transition:background .3s,color .3s;display:grid}.construction-works-arrows button:hover{background:var(--acid);color:var(--ink)}.construction-works-facade{grid-template-rows:auto minmax(0,1fr);gap:clamp(22px,3vh,34px);height:100%;padding:clamp(24px,3.5vh,42px) clamp(24px,4vw,64px) clamp(28px,4vh,48px);display:grid}.construction-facade-heading{justify-content:space-between;align-items:center;display:flex}.construction-facade-heading>p{color:#ffffff6e;font:8px/1.65 var(--font-geist-mono);letter-spacing:.12em;text-align:right}.construction-facade-panels{gap:10px;min-height:0;display:flex;overflow:hidden}.construction-facade-panel{color:#fff;text-align:left;cursor:pointer;isolation:isolate;background:#171b1a;border:1px solid #ffffff2e;flex:1 1 0;min-width:0;transition:flex-grow .85s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative;overflow:hidden}.construction-facade-panel.is-active{border-color:#721f3dd1;flex-grow:2.25}.construction-facade-panel:before{z-index:4;background:var(--acid);content:"";transform-origin:0;height:4px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.construction-facade-panel.is-active:before{transform:scaleX(1)}.construction-facade-panel:after{z-index:2;opacity:.18;content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#ffffff59 25%,#0000 calc(25% + .5px) calc(50% - .5px),#ffffff59 50%,#0000 calc(50% + .5px) calc(75% - .5px),#ffffff59 75%,#0000 calc(75% + .5px));position:absolute;inset:0}.construction-facade-panel img{z-index:0;filter:grayscale(.52)saturate(.55)contrast(1.08);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .7s;transform:scale(1.07)}.construction-facade-panel.is-active img{filter:grayscale(0)saturate(.78)contrast(1.04);transform:scale(1)}.construction-facade-shade{z-index:1;background:linear-gradient(#0508076b,#0000 38%,#050807e0);transition:background .5s;position:absolute;inset:0}.construction-facade-panel.is-active .construction-facade-shade{background:linear-gradient(#05080733,#0000 40%,#050807cc)}.construction-facade-index,.construction-facade-kicker{z-index:3;font:8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:24px}.construction-facade-index{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;left:24px}.construction-facade-panel.is-active .construction-facade-index{border-color:var(--acid);color:var(--acid)}.construction-facade-kicker{color:#ffffff94;white-space:nowrap;right:24px}.construction-facade-copy{z-index:3;display:block;position:absolute;bottom:28px;left:24px;right:24px}.construction-facade-copy strong{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(29px,3.1vw,54px);font-weight:520;line-height:.88;display:block}.construction-facade-copy small{color:#ffffffb3;opacity:0;max-width:520px;max-height:0;margin-top:0;font-size:13px;line-height:1.55;transition:max-height .55s,margin .45s,opacity .4s,transform .55s;display:block;overflow:hidden;transform:translateY(10px)}.construction-facade-panel.is-active .construction-facade-copy small{opacity:1;max-height:70px;margin-top:18px;transform:none}.construction-facade-arrow{z-index:3;color:var(--acid);opacity:0;font-size:24px;transition:opacity .4s,transform .5s;position:absolute;top:72px;right:24px;transform:translate(-8px,8px)}.construction-facade-panel.is-active .construction-facade-arrow{opacity:1;transform:none}.construction-method{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.construction-method-sticky{position:sticky;top:170px}.construction-method-sticky .construction-section-label{margin-bottom:90px}.construction-method-sticky h2{font-size:clamp(50px,6vw,100px)}.construction-method-sticky>p{color:#0c0e0e85;max-width:310px;margin-top:48px;line-height:1.6}.construction-stages{border-top:1px solid var(--line)}.construction-stage{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;gap:24px;min-height:220px;padding:35px 0;transition:padding .35s,background .35s,color .35s;display:grid}.construction-stage:hover{background:var(--wine);color:#fff;padding-left:24px;padding-right:24px}.construction-stage>span{font:10px var(--font-geist-mono)}.construction-stage h3{letter-spacing:-.045em;font-size:clamp(27px,3vw,44px);font-weight:520}.construction-stage p{color:#0c0e0e85;max-width:430px;margin-top:20px;line-height:1.6;transition:color .35s}.construction-stage:hover p{color:#ffffffb3}.construction-stage b{font-size:22px;font-weight:400}.construction-method-preview h2{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(52px,6.5vw,106px);font-weight:520;line-height:.8}.construction-method-preview h2 em{color:var(--wine);font-style:normal}.method-preview-line{padding-top:clamp(62px,7vw,105px);padding-bottom:clamp(70px,8vw,115px)}.method-preview-heading{grid-template-columns:.42fr 1.25fr .55fr;align-items:end;gap:5vw;display:grid}.method-preview-heading>p{color:#231f1c87;max-width:300px;padding-bottom:6px;font-size:14px;line-height:1.55}.method-preview-line-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(44px,5vw,72px);display:grid}.method-preview-line-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:22px;transition:background .35s,color .35s;display:flex;position:relative}.method-preview-line-grid article:hover{background:var(--wine);color:#fff}.method-preview-line-grid article>span{font:8px var(--font-geist-mono)}.method-preview-line-grid article>div{align-self:flex-end}.method-preview-line-grid h3{letter-spacing:-.045em;font-size:clamp(21px,2vw,31px);font-weight:520;line-height:1}.method-preview-line-grid p{color:#231f1c80;max-width:260px;margin-top:15px;font-size:12px;line-height:1.5;transition:color .35s}.method-preview-line-grid article:hover p{color:#ffffffa6}.method-preview-line-grid b{color:var(--wine-bright);font-weight:400;position:absolute;top:20px;right:20px}.method-preview-matrix{grid-template-columns:.76fr 1.24fr;min-height:760px;display:grid}.method-preview-matrix-title{background:var(--wine);color:#fff;flex-direction:column;padding:clamp(60px,7vw,110px) clamp(28px,4.5vw,72px);display:flex}.method-preview-matrix-title>p{color:#ffffff80;font:8px var(--font-geist-mono);letter-spacing:.1em;margin-top:auto}.method-preview-matrix-title h2{margin-top:22px}.method-preview-matrix-title h2 em{color:var(--stone)}.method-preview-matrix-title small{color:#fff9;max-width:430px;margin-top:30px;font-size:14px;line-height:1.55}.method-preview-matrix-grid{grid-template-columns:repeat(2,1fr);display:grid}.method-preview-matrix-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:380px;padding:28px;transition:background .35s;display:flex;position:relative}.method-preview-matrix-grid article:hover{background:#d8d3ca}.method-preview-matrix-grid span{font:8px var(--font-geist-mono)}.method-preview-matrix-grid h3{letter-spacing:-.045em;margin-top:auto;font-size:clamp(26px,2.5vw,41px);font-weight:520}.method-preview-matrix-grid p{color:#231f1c80;max-width:310px;margin-top:14px;font-size:12px;line-height:1.5}.method-preview-matrix-grid b{color:var(--wine);font-size:20px;font-weight:400;position:absolute;top:26px;right:28px}.method-preview-site{color:#fff;isolation:isolate;min-height:800px;position:relative;overflow:hidden}.method-preview-site-image{z-index:-2;filter:saturate(.68)contrast(1.04);background:url(/construction-work-corporate-v2.webp) 50%/cover no-repeat;position:absolute;inset:0}.method-preview-site:before{z-index:-1;content:"";background:linear-gradient(120deg,#0f0c0ac7,#0f0c0a0d 62%),linear-gradient(#0000 48%,#0f0c0abd);position:absolute;inset:0}.method-preview-site-heading{grid-template-columns:.35fr 1fr .5fr;align-items:end;gap:5vw;padding:clamp(60px,7vw,110px) clamp(24px,4vw,64px);display:grid}.method-preview-site-heading h2 em{color:var(--wine-bright)}.method-preview-site-heading>p{color:#ffffffa6;max-width:310px;padding-bottom:5px;font-size:14px;line-height:1.55}.method-preview-site-grid{border-top:1px solid #ffffff59;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:52px;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.method-preview-site-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a0961;border-right:1px solid #ffffff3d;min-height:190px;padding:20px 22px;transition:background .35s,transform .35s}.method-preview-site-grid article:first-child{border-left:1px solid #ffffff3d}.method-preview-site-grid article:hover{background:#721f3ddb;transform:translateY(-8px)}.method-preview-site-grid span{color:var(--wine-bright);font:8px var(--font-geist-mono)}.method-preview-site-grid h3{letter-spacing:-.04em;margin-top:34px;font-size:clamp(20px,1.8vw,29px);font-weight:520}.method-preview-site-grid p{color:#ffffff94;max-width:250px;margin-top:12px;font-size:11px;line-height:1.45}.method-preview-journey{padding-top:clamp(58px,6vw,92px);padding-bottom:clamp(68px,7vw,105px)}.method-journey-heading{grid-template-columns:.38fr 1.1fr .62fr;align-items:end;gap:5vw;display:grid}.method-journey-heading>p{color:#231f1c8a;max-width:390px;padding-bottom:5px;font-size:14px;line-height:1.55}.method-journey-tabs{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.method-journey-tabs button{border-right:1px solid var(--line);color:#231f1c6b;text-align:left;cursor:pointer;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:66px;padding:10px 16px;transition:background .3s,color .3s;display:grid;position:relative}.method-journey-tabs button:first-child{border-left:1px solid var(--line)}.method-journey-tabs button.is-active{background:var(--wine);color:#fff}.method-journey-tabs span{font:8px var(--font-geist-mono)}.method-journey-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.method-journey-tabs i{background:var(--wine-bright);transform-origin:0;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.method-journey-tabs button.is-active i{transform:scaleX(1)}.method-journey-view{border:1px solid var(--line);grid-template-columns:1.35fr .65fr;min-height:410px;display:grid}.method-journey-image{background:#262522;min-height:410px;position:relative;overflow:hidden}.method-journey-image img{object-fit:cover;filter:saturate(.74)contrast(1.04);animation:.65s cubic-bezier(.16,1,.3,1) both method-journey-image-in}.method-journey-detail{background:#ded9d0;flex-direction:column;padding:clamp(28px,3vw,48px);display:flex}.method-journey-detail>span{color:var(--wine);font:8px var(--font-geist-mono);letter-spacing:.1em}.method-journey-detail h3{letter-spacing:-.055em;margin-top:auto;font-size:clamp(32px,3.5vw,56px);font-weight:520;line-height:.92}.method-journey-detail>p{color:#231f1c8c;max-width:390px;margin-top:20px;font-size:14px;line-height:1.55}.method-journey-detail>div{border-top:1px solid var(--line);grid-template-columns:46px 1fr 46px;align-items:center;margin-top:32px;padding-top:18px;display:grid}.method-journey-detail>div button{border:1px solid var(--ink);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,color .3s;display:grid}.method-journey-detail>div button:hover{background:var(--wine);color:#fff}.method-journey-detail>div b{font:8px var(--font-geist-mono);text-align:center}.method-journey-detail>div button:last-child{justify-self:end}.method-preview-rail{background:#f1eee8;grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;min-height:640px;padding-top:clamp(62px,7vw,104px);padding-bottom:clamp(62px,7vw,104px);display:grid}.method-preview-rail-title>p{font:8px var(--font-geist-mono);letter-spacing:.1em;margin-top:54px}.method-preview-rail-title h2{margin-top:34px;font-size:clamp(54px,5.8vw,94px)}.method-preview-rail-title small{color:#231f1c80;margin-top:28px;font-size:15px;display:block}.method-preview-rail-list article{border-top:1px solid var(--line);grid-template-columns:35px 20px .72fr 1.25fr auto;align-items:center;gap:18px;min-height:92px;display:grid}.method-preview-rail-list article:last-child{border-bottom:1px solid var(--line)}.method-preview-rail-list article>span,.method-preview-rail-list article>b{font:8px var(--font-geist-mono)}.method-preview-rail-list article>i{border:1px solid var(--wine);border-radius:50%;width:11px;height:11px;position:relative}.method-preview-rail-list article>i:after{background:var(--line);content:"";width:1px;height:81px;position:absolute;top:10px;left:4px}.method-preview-rail-list article:last-child>i:after{display:none}.method-preview-rail-list article>i.is-complete{background:var(--wine)}.method-preview-rail-list h3{letter-spacing:-.035em;font-size:20px;font-weight:520}.method-preview-rail-list p{color:#231f1c80;font-size:11px;line-height:1.45}.method-preview-rail-list article>b{color:var(--wine);font-weight:400}@keyframes method-journey-image-in{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.construction-contact{background:var(--wine);color:#fff;isolation:isolate;padding:clamp(90px,11vw,170px) clamp(24px,4vw,64px) 70px;position:relative;overflow:hidden}.construction-contact-grid{z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#000);mask-image:linear-gradient(#0000,#000 30%,#000)}.construction-contact h2{margin-top:80px;font-size:clamp(72px,12vw,195px)}.construction-contact-bottom{grid-template-columns:1fr 1.2fr;align-items:end;gap:8vw;margin-top:100px;display:grid}.construction-contact-bottom p{font-size:17px;line-height:1.55}.construction-contact-bottom a{font:clamp(12px,1.3vw,18px) var(--font-geist-mono);letter-spacing:-.02em;border-bottom:2px solid #fff;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.construction-contact-bottom a span{transition:transform .3s}.construction-contact-bottom a:hover span{transform:translate(5px,-5px)}.construction-footer{background:var(--ink);color:#ffffff7a;font:9px var(--font-geist-mono);letter-spacing:.07em;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:32px clamp(24px,4vw,64px);display:grid}.construction-footer .construction-logo{color:#fff}.construction-footer p:last-child{justify-self:end}[data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}[data-reveal].is-visible{opacity:1;transform:none}.construction-service-card:nth-child(2),.construction-stage:nth-child(2){transition-delay:80ms}.construction-service-card:nth-child(3),.construction-stage:nth-child(3){transition-delay:.16s}.construction-service-card:nth-child(4),.construction-stage:nth-child(4){transition-delay:.24s}@keyframes construction-title-in{0%{opacity:0;transform:translateY(80px)skewY(5deg)}to{opacity:1;transform:none}}@keyframes construction-progress{0%{width:0}}@keyframes construction-marquee{to{transform:translate(-50%)}}@keyframes construction-orbit{to{transform:rotate(360deg)}}@keyframes construction-rotate-cue{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes construction-film-drift{0%{transform:scale(1.045)translate(.35%,-.15%)}to{transform:scale(1.085)translate(-.55%,.25%)}}@media (max-width:1000px){.construction-nav{grid-template-columns:1fr auto}.construction-nav-links{display:none}.construction-hero{grid-template-columns:1fr}.construction-hero-copy{min-height:650px}.construction-hero-media{min-height:75svh}.construction-section-intro{grid-template-columns:1fr}.construction-section-intro .construction-eyebrow{margin-bottom:20px}.construction-capability-intro{grid-template-columns:1fr}.construction-capability-aside{grid-template-columns:1fr 1.25fr;align-items:end;gap:35px;display:grid}.construction-service-grid{grid-template-columns:repeat(2,1fr)}.construction-project-list{grid-template-columns:1fr}.project-tall{width:70%;margin-left:auto}.project-tall .construction-project-image{height:75vw}.construction-scopes{height:calc(100svh - 76px);min-height:680px;padding:0;overflow:hidden}.construction-scope-heading{display:block}.construction-scope-intro{grid-template-columns:1fr;margin-top:58px}.construction-scope-intro>p{max-width:520px}.construction-scope-showcase{grid-template-columns:1fr;height:auto}.construction-scope-list{display:block}.construction-scope-option{min-height:180px}.construction-scope-visual{min-height:68vw}.construction-works-copy{max-width:75vw}.construction-works-copy h2{font-size:clamp(58px,11vw,104px)}.construction-works-controls{min-height:104px}.construction-works-arrows{grid-template-columns:repeat(2,58px)}.construction-facade-kicker{display:none}.construction-facade-panel.is-active{flex-grow:1.75}.construction-facade-copy strong{font-size:clamp(26px,4.2vw,42px)}.construction-method{grid-template-columns:1fr}.construction-method-sticky{position:static}.construction-method-sticky .construction-section-label{margin-bottom:65px}.method-preview-heading,.method-preview-site-heading,.method-journey-heading{grid-template-columns:1fr}.method-preview-heading h2,.method-preview-site-heading h2,.method-journey-heading h2{margin-top:38px}.method-preview-heading>p,.method-preview-site-heading>p,.method-journey-heading>p{margin-top:26px}.method-preview-line-grid{grid-template-columns:repeat(2,1fr)}.method-preview-matrix{grid-template-columns:1fr}.method-preview-matrix-title{min-height:500px}.method-preview-site{min-height:1080px}.method-preview-site-grid{grid-template-columns:repeat(2,1fr)}.method-journey-view{grid-template-columns:1fr}.method-journey-tabs strong{font-size:11px}.method-preview-rail{grid-template-columns:1fr;gap:52px}.method-preview-rail-title h2{max-width:700px}}@media (max-width:640px){.construction-nav{min-height:68px;padding:0 18px}.construction-nav-cta{min-width:126px;padding:10px 13px;font-size:9px}.construction-hero{min-height:0}.construction-hero-copy{min-height:535px;padding:45px 20px 90px}.construction-hero h1{font-size:clamp(62px,20vw,86px)}.construction-hero h1>span:nth-child(2),.construction-hero h1>span:nth-child(3){margin-left:0}.construction-circle-link{width:52px;height:52px}.construction-hero-media{min-height:72svh}.construction-project-card{bottom:72px}.construction-orbit{display:none}.construction-section{padding-left:20px;padding-right:20px}.construction-section-intro,.construction-service-grid,.construction-project-heading h2{margin-top:65px}.construction-service-grid{grid-template-columns:1fr}.construction-service-card{min-height:290px}.construction-services{padding-top:36px;padding-bottom:48px}.construction-capability-intro{margin-top:24px}.construction-capability-copy h2{margin-top:12px;font-size:clamp(51px,15vw,70px)}.construction-capability-aside{display:block}.construction-capability-aside>p{margin-top:20px;font-size:15px}.construction-capability-flow{gap:7px;padding-bottom:4px;overflow-x:auto}.construction-capability-flow span{font-size:7px}.construction-services .construction-service-grid{margin-top:32px}.construction-project-heading h2{margin-bottom:75px}.construction-project-count{display:none}.construction-project-image{height:115vw}.project-tall{width:88%}.project-tall .construction-project-image{height:118vw}.construction-project-meta{grid-template-columns:1fr auto}.construction-project-meta p{display:none}.construction-scope-intro{margin-top:58px}.construction-scope-intro>p{font-size:15px}.construction-scope-showcase{margin-top:60px}.construction-scope-option{grid-template-columns:30px 1fr auto;gap:12px;min-height:156px;padding:24px 12px}.construction-scope-option h3{font-size:clamp(34px,11vw,48px)}.construction-scope-option.is-active p{max-height:90px;margin-top:14px}.construction-scope-visual{min-height:88vw}.construction-scope-visual-meta{bottom:18px;left:18px;right:18px}.construction-scope-visual-meta strong{font-size:25px}.construction-scopes{height:calc(100svh - 68px);min-height:650px}.construction-works-top>p{display:none}.construction-works-copy{max-width:none;bottom:142px;left:20px;right:20px}.construction-works-copy h2{font-size:clamp(52px,16vw,78px)}.construction-works-copy>p{margin-top:18px;font-size:13px}.construction-works-controls{grid-template-columns:1fr;min-height:112px}.construction-works-tabs button{grid-template-columns:1fr;gap:5px;padding:18px 10px}.construction-works-tabs button span{font-size:7px}.construction-works-tabs button strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.construction-works-arrows{display:none}.construction-works-facade{gap:20px;padding:22px 20px 26px}.construction-facade-heading>p{display:none}.construction-facade-panels{scroll-snap-type:x mandatory;gap:10px;overflow-x:auto}.construction-facade-panel,.construction-facade-panel.is-active{scroll-snap-align:center;flex:0 0 84vw}.construction-facade-kicker{display:block;right:18px}.construction-facade-index{top:18px;left:18px}.construction-facade-copy{bottom:22px;left:18px;right:18px}.construction-facade-copy strong{font-size:43px}.construction-facade-arrow{top:62px;right:18px}.construction-stage{grid-template-columns:35px 1fr auto;min-height:190px}.construction-stage:hover{padding-left:12px;padding-right:12px}.construction-method-preview h2{font-size:clamp(51px,16vw,74px)}.method-preview-line{padding-top:54px;padding-bottom:64px}.method-preview-line-grid{grid-template-columns:1fr}.method-preview-line-grid article{min-height:185px}.method-preview-matrix-title{min-height:450px;padding-left:20px;padding-right:20px}.method-preview-matrix-grid{grid-template-columns:1fr}.method-preview-matrix-grid article{min-height:230px}.method-preview-site{min-height:1370px}.method-preview-site-heading{padding-left:20px;padding-right:20px}.method-preview-site-grid{grid-template-columns:1fr;bottom:60px;left:20px;right:20px}.method-preview-site-grid article{min-height:180px}.method-preview-journey{padding-top:52px;padding-bottom:64px}.method-journey-tabs{grid-template-columns:repeat(4,1fr);overflow-x:auto}.method-journey-tabs button{grid-template-columns:1fr;min-width:92px;padding:9px}.method-journey-tabs strong{font-size:9px}.method-journey-image{min-height:70vw}.method-journey-detail{min-height:350px;padding:24px 20px}.method-preview-rail{gap:42px;padding-top:52px;padding-bottom:62px}.method-preview-rail-title>p{margin-top:38px}.method-preview-rail-list article{grid-template-columns:28px 16px 1fr auto;min-height:110px}.method-preview-rail-list article>p{grid-column:3/-1;padding-bottom:16px}.method-preview-rail-list h3{font-size:18px}.construction-contact-bottom{grid-template-columns:1fr;margin-top:70px}.construction-contact-bottom a{overflow-wrap:anywhere}.construction-contact h2{margin-top:60px}.construction-footer{grid-template-columns:1fr 1fr}.construction-footer>p:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.construction-site *,.construction-site :before,.construction-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.construction-building-controls i:after{animation:none}}.cap-dev{--cap-ink:#0a0c0c;--cap-paper:#eceee8;--cap-acid:#c8ff18;background:var(--cap-paper);min-height:100svh;color:var(--cap-ink)}.cap-dev *{box-sizing:border-box}.cap-dev-nav{z-index:20;background:inherit;border-bottom:1px solid #0a0c0c2e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 clamp(20px,3.3vw,54px);display:grid;position:relative}.cap-dev-brand{letter-spacing:-.02em;align-items:center;gap:10px;width:max-content;font-size:13px;font-weight:750;display:flex}.cap-dev-brand i{background:var(--cap-ink);width:28px;height:28px;color:var(--cap-acid);font:normal 14px var(--font-geist-mono);place-items:center;display:grid}.cap-dev-nav nav{border:1px solid #0a0c0c24;border-radius:99px;gap:4px;padding:4px;display:flex}.cap-dev-nav nav a{color:#0a0c0c7a;font:9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:8px 14px;transition:all .25s}.cap-dev-nav nav a[aria-current=page]{background:var(--cap-ink);color:#fff}.cap-dev-back{font:9px var(--font-geist-mono);letter-spacing:.08em;justify-self:end}.cap-dev-label{font:9px var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:13px;display:flex}.cap-dev-label span{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.cap-editorial-hero{border-bottom:1px solid #0a0c0c2e;grid-template-columns:.52fr 1.5fr .62fr;align-items:end;gap:4vw;min-height:47vh;padding:70px clamp(22px,4vw,64px) 60px;display:grid}.cap-editorial-title small,.cap-stack-copy>small,.cap-control-heading small{font:9px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:28px;display:block}.cap-editorial-title h1{letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(62px,7.7vw,132px);font-weight:520;line-height:.78}.cap-editorial-title h1 em{color:#0000;-webkit-text-stroke:1px currentColor;font-style:normal}.cap-editorial-lead{color:#0a0c0c8c;max-width:340px;font-size:16px;line-height:1.55}.cap-editorial-body{grid-template-columns:.85fr 1.15fr;min-height:53vh;display:grid}.cap-editorial-visual{color:#fff;background:#161918;min-height:520px;position:relative;overflow:hidden}.cap-editorial-photo{filter:saturate(.65)contrast(1.05);background:url(/construction-services-v1.jpg) 50%/400% 100% no-repeat;transition:background-position .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cap-editorial-visual:after{content:"";background:linear-gradient(145deg,#00000014,#0009);position:absolute;inset:0}.cap-editorial-visual>span,.cap-editorial-visual>b{z-index:2;font:9px var(--font-geist-mono);letter-spacing:.08em;position:absolute;bottom:28px}.cap-editorial-visual>span{left:30px}.cap-editorial-visual>b{text-transform:uppercase;font-weight:400;right:30px}.cap-editorial-list{flex-direction:column;display:flex}.cap-editorial-list button{text-align:left;cursor:pointer;border-bottom:1px solid #0a0c0c2e;flex:1;grid-template-columns:54px 1fr auto;align-content:center;align-items:center;gap:20px;min-height:118px;padding:22px clamp(24px,4vw,58px);transition:background .35s,color .35s;display:grid;position:relative}.cap-editorial-list button>span{font:9px var(--font-geist-mono)}.cap-editorial-list button strong{letter-spacing:-.045em;font-size:clamp(22px,2vw,34px);font-weight:520}.cap-editorial-list button i{font-style:normal}.cap-editorial-list button p{color:#0a0c0c94;opacity:0;grid-column:2/3;max-width:570px;max-height:0;font-size:13px;line-height:1.55;transition:max-height .45s,margin .45s,opacity .3s;overflow:hidden}.cap-editorial-list button.is-active{background:var(--cap-acid);flex:1.45}.cap-editorial-list button.is-active p{opacity:1;max-height:70px;margin-top:10px}.cap-control{--cap-paper:#090c0d;--cap-ink:#f0f2eb;color:var(--cap-ink);background-color:#090c0d;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px}.cap-control .cap-dev-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c0ddb;border-color:#ffffff24}.cap-control .cap-dev-brand i{background:var(--cap-acid);color:#090c0d}.cap-control .cap-dev-nav nav{border-color:#ffffff26}.cap-control .cap-dev-nav nav a{color:#ffffff73}.cap-control .cap-dev-nav nav a[aria-current=page]{background:var(--cap-acid);color:#090c0d}.cap-control-shell{padding:45px clamp(22px,4vw,64px) 80px}.cap-control-topline{border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:38px;display:grid}.cap-control-topline>p{color:#ffffff73;font:8px var(--font-geist-mono);letter-spacing:.1em}.cap-control-topline>p i{background:var(--cap-acid);width:7px;height:7px;box-shadow:0 0 12px var(--cap-acid);border-radius:50%;margin-right:8px;display:inline-block}.cap-control-topline>b{color:#ffffff59;font:7px/1.6 var(--font-geist-mono);text-align:right;justify-self:end}.cap-control-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:7vw;padding:56px 0 70px;display:grid}.cap-control-heading h1{letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(62px,8.5vw,145px);font-weight:500;line-height:.78}.cap-control-heading h1 em{color:var(--cap-acid);font-style:normal}.cap-control-heading>p{color:#ffffff80;max-width:440px;padding-bottom:5px;font-size:16px;line-height:1.6}.cap-control-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.cap-control-grid article{background:#07090ac7;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:420px;padding:24px;transition:background .35s,transform .35s;display:flex}.cap-control-grid article:hover{z-index:2;background:#121716;position:relative;transform:translateY(-8px)}.cap-control-card-head{color:#ffffff61;font:7px var(--font-geist-mono);letter-spacing:.09em;justify-content:space-between;display:flex}.cap-control-card-head i{color:var(--cap-acid);font-style:normal}.cap-control-grid h2{letter-spacing:-.045em;min-height:84px;margin-top:64px;font-size:clamp(23px,2vw,32px);font-weight:500;line-height:1}.cap-control-grid article>p{color:#ffffff6e;font-size:13px;line-height:1.55}.cap-control-stat{grid-template-columns:auto 1fr;align-items:end;gap:10px;margin-top:auto;padding-top:32px;display:grid}.cap-control-stat strong{color:var(--cap-acid);font:42px/.8 var(--font-geist-mono)}.cap-control-stat span{color:#fff6;font:7px var(--font-geist-mono);text-transform:uppercase}.cap-control-stat b{background:#ffffff1f;grid-column:1/-1;height:2px;margin-top:12px;position:relative}.cap-control-stat b:after{width:var(--fill);background:var(--cap-acid);content:"";height:100%;display:block}.cap-control-grid article>a{color:#ffffff8c;font:7px var(--font-geist-mono);letter-spacing:.08em;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:26px;padding-top:18px;display:flex}.cap-control-grid article>a span{color:var(--cap-acid)}.cap-stack{--cap-paper:#c8ff18;background:var(--cap-acid)}.cap-stack .cap-dev-nav nav a[aria-current=page]{color:#0a0c0c;background:#fff}.cap-stack-shell{grid-template-columns:.76fr 1.24fr;gap:4vw;min-height:calc(100svh - 70px);padding:clamp(45px,6vw,94px) clamp(22px,4vw,64px);display:grid;position:relative;overflow:hidden}.cap-stack-shell:before{content:"";border:1px solid #0a0c0c26;border-radius:50%;width:52vw;height:52vw;position:absolute;top:12%;left:42%}.cap-stack-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.cap-stack-copy>small{margin-top:auto;margin-bottom:22px}.cap-stack-copy h1{letter-spacing:-.08em;text-transform:uppercase;font-size:clamp(70px,9.3vw,158px);font-weight:560;line-height:.71}.cap-stack-copy h1 em{color:#fff;-webkit-text-stroke:1px #0a0c0c;font-style:normal}.cap-stack-copy>p{max-width:390px;margin-top:35px;font-size:15px;line-height:1.55}.cap-stack-deck{z-index:2;perspective:1000px;min-height:680px;position:relative}.cap-stack-deck>button{left:7%;right:0;top:calc(var(--index) * 128px + 20px);color:#fff;text-align:left;cursor:pointer;min-height:210px;transform:translateX(calc(var(--index) * 18px)) rotateX(-2deg);transform-origin:top;background:#0a0c0c;border:1px solid #ffffff2e;grid-template-columns:55px 1fr auto;gap:22px;padding:26px 30px;transition:transform .5s cubic-bezier(.16,1,.3,1),background .35s;display:grid;position:absolute;box-shadow:0 22px 40px #1018062e}.cap-stack-deck>button:hover,.cap-stack-deck>button.is-active{z-index:8;background:#141918;transform:translate(-22px,-16px)rotateX(0)}.cap-stack-deck>button>span{color:var(--cap-acid);font:9px var(--font-geist-mono)}.cap-stack-deck button small{color:#ffffff5e;font:8px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:34px;display:block}.cap-stack-deck button strong{letter-spacing:-.05em;font-size:clamp(24px,2.2vw,38px);font-weight:520;line-height:1;display:block}.cap-stack-deck button p{color:#ffffff73;opacity:0;max-width:480px;margin-top:16px;font-size:12px;line-height:1.5;transition:all .35s;transform:translateY(8px)}.cap-stack-deck button.is-active p,.cap-stack-deck button:hover p{opacity:1;transform:none}.cap-stack-deck button>i{color:var(--cap-acid);font-style:normal}.cap-stack-axis{font:7px var(--font-geist-mono);letter-spacing:.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid;position:absolute;bottom:0;left:12%;right:-5px}.cap-stack-axis i{background:#0a0c0c;height:1px}.cap-stack-axis i:after{float:right;content:"";background:#0a0c0c;border-radius:50%;width:7px;height:7px;margin-top:-3px}.cap-field{--cap-paper:#101413;--cap-ink:white;color:#fff;background:#101413}.cap-field .cap-dev-nav{background:linear-gradient(#050807b8,#0000);border-color:#ffffff2e;position:absolute;top:0;left:0;right:0}.cap-field .cap-dev-brand i{background:var(--cap-acid);color:#0a0c0c}.cap-field .cap-dev-nav nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0508074d;border-color:#ffffff3d}.cap-field .cap-dev-nav nav a{color:#ffffff8c}.cap-field .cap-dev-nav nav a[aria-current=page]{background:var(--cap-acid);color:#0a0c0c}.cap-field .cap-dev-back{color:#fff}.cap-field-scene{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.cap-field-image{z-index:-3;filter:saturate(.58)contrast(1.08);background:url(/construction-hero.webp) 50% 45%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.cap-field-shade{z-index:-2;background:linear-gradient(#0508076b,#0508070f 45%,#050807c7),linear-gradient(90deg,#0508078a,#0000 58%);position:absolute;inset:0}.cap-field-scene:after{z-index:-1;opacity:.24;content:"";background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:clamp(70px,8vw,130px) clamp(70px,8vw,130px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.cap-field-header{justify-content:space-between;align-items:start;display:flex;position:absolute;top:120px;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px)}.cap-field-header>p{color:#ffffffa6;font:9px/1.6 var(--font-geist-mono);letter-spacing:.06em;text-align:right;text-transform:uppercase}.cap-field-scene>h1{letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 3px 30px #0000004d;max-width:1050px;font-size:clamp(62px,8.5vw,145px);font-weight:520;line-height:.78;position:absolute;top:24%;left:clamp(22px,4vw,64px)}.cap-field-scene>h1 em{color:var(--cap-acid);font-style:normal}.cap-field-points{position:absolute;inset:0}.cap-field-point{color:#fff;cursor:pointer;align-items:center;gap:9px;display:flex;position:absolute}.cap-field-point>i{transform-origin:100%;background:#ffffff8c;width:66px;height:1px;transition:width .35s;position:absolute;top:50%;right:100%}.cap-field-point>i:before{background:var(--cap-acid);content:"";border-radius:50%;width:7px;height:7px;animation:1.8s infinite construction-pulse;position:absolute;top:-3px;left:0;box-shadow:0 0 0 5px #c8ff182e}.cap-field-point>span{width:34px;height:34px;font:8px var(--font-geist-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080766;border:1px solid #ffffff8c;border-radius:50%;place-items:center;transition:all .3s;display:grid}.cap-field-point>b{max-width:0;font:8px var(--font-geist-mono);letter-spacing:.06em;white-space:nowrap;opacity:0;transition:max-width .45s,opacity .3s;overflow:hidden}.cap-field-point:hover>span,.cap-field-point.is-active>span{border-color:var(--cap-acid);background:var(--cap-acid);color:#0a0c0c}.cap-field-point:hover>b,.cap-field-point.is-active>b{opacity:1;max-width:210px}.cap-field-point:hover>i,.cap-field-point.is-active>i{width:90px}.cap-field-point-1{top:56%;left:20%}.cap-field-point-2{top:40%;left:52%}.cap-field-point-3{top:62%;right:17%}.cap-field-point-4{top:29%;right:10%}.cap-field-dossier{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a09c7;border:1px solid #ffffff38;grid-template-columns:110px 1fr 165px;gap:28px;min-height:180px;padding:26px 30px;display:grid;position:absolute;bottom:38px;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px)}.cap-field-dossier-index{border-right:1px solid #ffffff2b;flex-direction:column;justify-content:space-between;display:flex}.cap-field-dossier-index span,.cap-field-dossier-copy small{color:#fff6;font:7px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.cap-field-dossier-index strong{color:var(--cap-acid);font:50px/.8 var(--font-geist-mono)}.cap-field-dossier-copy{align-self:center}.cap-field-dossier-copy h2{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(25px,2.6vw,43px);font-weight:520;line-height:.95}.cap-field-dossier-copy p{color:#ffffff80;max-width:660px;font-size:12px;line-height:1.55}.cap-field-dossier-action{border-left:1px solid #ffffff2b;justify-content:space-between;align-items:end;gap:20px;padding-left:26px;display:flex}.cap-field-dossier-action>span{color:var(--cap-acid);font:30px var(--font-geist-mono)}.cap-field-dossier-action>span small{color:#ffffff59;text-transform:uppercase;margin-top:6px;font-size:7px;display:block}.cap-field-dossier-action>a{background:var(--cap-acid);color:#0a0c0c;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;transition:transform .3s;display:grid}.cap-field-dossier-action>a:hover{transform:rotate(45deg)}.cap-field-coordinate{color:#ffffff78;font:7px/1.6 var(--font-geist-mono);letter-spacing:.08em;position:absolute;bottom:245px;left:clamp(22px,4vw,64px)}@media (max-width:900px){.cap-dev-nav{grid-template-columns:1fr auto}.cap-dev-nav nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eceee8eb;justify-content:center;position:fixed;bottom:16px;left:16px;right:16px}.cap-control .cap-dev-nav nav{background:#090c0deb}.cap-dev-back{display:none}.cap-editorial-hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.cap-editorial-title{margin-top:35px}.cap-editorial-body{grid-template-columns:1fr}.cap-editorial-visual{min-height:62vw}.cap-editorial-list button{min-height:130px}.cap-control-topline{grid-template-columns:1fr auto}.cap-control-topline>p{display:none}.cap-control-heading{grid-template-columns:1fr}.cap-control-heading>p{margin-top:28px}.cap-control-grid{grid-template-columns:repeat(2,1fr)}.cap-stack-shell{grid-template-columns:1fr}.cap-stack-copy>small{margin-top:70px}.cap-stack-deck{min-height:730px;margin-top:30px}.cap-field .cap-dev-nav nav{background:#070a09e0}.cap-field-scene>h1{top:25%}.cap-field-point-1{left:14%}.cap-field-point-3{right:9%}.cap-field-dossier{grid-template-columns:75px 1fr}.cap-field-dossier-action{display:none}}@media (max-width:560px){.cap-dev-nav nav a{text-align:center;flex:1;padding:10px 5px}.cap-dev-nav nav{gap:0}.cap-editorial-title h1,.cap-control-heading h1,.cap-stack-copy h1{font-size:clamp(54px,18vw,82px)}.cap-editorial-hero{padding-bottom:40px}.cap-editorial-visual{min-height:86vw}.cap-editorial-list button{grid-template-columns:34px 1fr auto;padding:20px}.cap-editorial-list button strong{font-size:22px}.cap-control-shell{padding-left:18px;padding-right:18px}.cap-control-heading{padding-bottom:48px}.cap-control-grid{grid-template-columns:1fr}.cap-control-grid article{min-height:330px}.cap-control-grid h2{min-height:auto;margin-top:42px}.cap-stack-shell{padding-left:18px;padding-right:18px}.cap-stack-copy>p{max-width:310px}.cap-stack-deck{min-height:650px}.cap-stack-deck>button{left:0;top:calc(var(--index) * 116px + 20px);min-height:190px;transform:translateX(calc(var(--index) * 5px));grid-template-columns:34px 1fr auto;padding:20px}.cap-stack-deck>button:hover,.cap-stack-deck>button.is-active{transform:translateY(-12px)}.cap-stack-deck button small{margin-bottom:24px}.cap-stack-axis{left:0}.cap-field-header{top:95px}.cap-field-header>p{display:none}.cap-field-scene>h1{font-size:clamp(49px,15vw,70px);top:20%}.cap-field-point>i,.cap-field-point>b{display:none}.cap-field-point-1{top:49%;left:16%}.cap-field-point-2{top:43%;left:58%}.cap-field-point-3{top:58%;right:10%}.cap-field-point-4{top:32%;right:8%}.cap-field-dossier{grid-template-columns:48px 1fr;gap:17px;min-height:190px;padding:20px;bottom:76px;left:16px;right:16px}.cap-field-dossier-index strong{font-size:36px}.cap-field-dossier-copy h2{font-size:25px}.cap-field-dossier-copy p{font-size:11px}.cap-field-coordinate{display:none}}.capintro{--ci-ink:#15110f;--ci-paper:#ece9e3;--ci-stone:#c7c2b8;--ci-wine:#721f3d;--ci-bright:#b64d72;background:var(--ci-paper);min-height:100svh;color:var(--ci-ink)}.capintro-nav{border-bottom:1px solid #231f1c2e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(18px,3.5vw,56px);display:grid}.capintro-brand{align-items:center;gap:10px;width:max-content;font-size:13px;font-weight:750;display:flex}.capintro-brand i{background:var(--ci-wine);color:#fff;width:28px;height:28px;font:normal 13px var(--font-geist-mono);place-items:center;display:grid}.capintro-nav nav{border:1px solid #231f1c29;border-radius:99px;gap:3px;padding:4px;display:flex}.capintro-nav nav a{color:#231f1c7a;font:8px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:8px 15px}.capintro-nav nav a[aria-current=page]{background:var(--ci-ink);color:#fff}.capintro-return{font:8px var(--font-geist-mono);letter-spacing:.08em;justify-self:end}.capintro-label{font:8px var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:12px;display:flex}.capintro-label span{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.capintro-service-preview{border-top:1px solid #231f1c2e;border-left:1px solid #231f1c2e;grid-template-columns:repeat(4,1fr);margin:0 clamp(18px,3.5vw,56px);display:grid}.capintro-service-preview>div{background:#c7c2b833;border-bottom:1px solid #231f1c2e;border-right:1px solid #231f1c2e;min-height:116px;padding:20px;display:flex}.capintro-service-preview span{font:8px var(--font-geist-mono)}.capintro-service-preview strong{letter-spacing:-.035em;text-align:right;align-self:flex-end;max-width:150px;margin-left:auto;font-size:16px;font-weight:520;line-height:1}.capintro-signal-stage{background-image:linear-gradient(#ece9e3cc,#ece9e3cc),url(/construction-stone-texture-v1.webp);background-size:cover;min-height:530px;padding:55px clamp(18px,3.5vw,56px) 48px}.capintro-signal-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-top:44px;display:grid}.capintro-signal h1{letter-spacing:-.08em;text-transform:uppercase;font-size:clamp(66px,8vw,132px);font-weight:520;line-height:.72}.capintro-signal h1 em{color:var(--ci-wine);font-style:normal}.capintro-signal-aside{padding-bottom:6px}.capintro-signal-aside>span{font:8px var(--font-geist-mono);letter-spacing:.1em}.capintro-signal-aside>p{color:#231f1c8c;max-width:470px;margin-top:30px;font-size:16px;line-height:1.6}.capintro-signal-aside>div{font:7px var(--font-geist-mono);letter-spacing:.05em;white-space:nowrap;border-top:1px solid #231f1c2e;align-items:center;gap:8px;margin-top:32px;padding-top:16px;display:flex}.capintro-signal-aside>div b{color:var(--ci-wine)}.capintro-signal-aside>div i{background:#231f1c40;width:14px;height:1px}.capintro-split .capintro-nav{background:#f1eee8}.capintro-split-stage{grid-template-columns:1.08fr .92fr;min-height:530px;display:grid}.capintro-split-statement{background:var(--ci-wine);color:#fff;flex-direction:column;padding:52px clamp(25px,4.5vw,72px);display:flex}.capintro-split-statement>p{color:#ffffff8c;font:8px var(--font-geist-mono);letter-spacing:.1em;margin-top:auto}.capintro-split-statement h1{letter-spacing:-.075em;text-transform:uppercase;margin-top:22px;font-size:clamp(58px,6.6vw,108px);font-weight:520;line-height:.78}.capintro-split-statement h1 em{color:var(--ci-stone);font-style:normal}.capintro-split-statement small{color:#fff9;max-width:480px;margin-top:30px;font-size:14px;line-height:1.55}.capintro-split-system{flex-direction:column;display:flex}.capintro-split-system>div{border-bottom:1px solid #231f1c2e;flex:1;grid-template-columns:55px 1fr 1fr;align-items:center;gap:22px;padding:24px clamp(25px,4vw,58px);transition:background .3s,padding .3s;display:grid}.capintro-split-system>div:hover{background:#dad5cc;padding-left:calc(clamp(25px,4vw,58px) + 12px)}.capintro-split-system span{color:var(--ci-wine);font:9px var(--font-geist-mono)}.capintro-split-system strong{letter-spacing:-.045em;font-size:clamp(23px,2.2vw,36px);font-weight:520}.capintro-split-system p{color:#231f1c85;font-size:12px;line-height:1.5}.capintro-split .capintro-service-preview{margin-top:32px}.capintro-field-intro{background:#d7d2c9}.capintro-field-stage{grid-template-columns:.92fr 1.08fr;min-height:540px;padding:36px clamp(18px,3.5vw,56px) 0;display:grid}.capintro-field-copy{flex-direction:column;padding:22px 4vw 48px 0;display:flex}.capintro-field-copy>p{font:8px var(--font-geist-mono);letter-spacing:.1em;margin-top:auto}.capintro-field-copy h1{letter-spacing:-.075em;text-transform:uppercase;margin-top:22px;font-size:clamp(58px,6.7vw,112px);font-weight:520;line-height:.78}.capintro-field-copy h1 em{color:var(--ci-wine);font-style:normal}.capintro-field-copy small{color:#231f1c94;max-width:450px;margin-top:30px;font-size:14px;line-height:1.55}.capintro-field-image{color:#fff;background:url(/construction-work-industrial-v2.webp) 50%/cover no-repeat;min-height:500px;position:relative;overflow:hidden}.capintro-field-image:before{content:"";background:linear-gradient(150deg,#0a09081f,#0a09089e);position:absolute;inset:0}.capintro-field-image>span,.capintro-field-image>b,.capintro-field-image>div{z-index:2;position:absolute}.capintro-field-image>span{background:var(--ci-wine);font:8px var(--font-geist-mono);padding:8px 10px;top:22px;left:24px}.capintro-field-image>b{font:9px/1.5 var(--font-geist-mono);letter-spacing:.08em;text-align:right;bottom:78px;right:24px}.capintro-field-image>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;bottom:24px;left:24px;right:24px}.capintro-field-image>div i{font:normal 7px var(--font-geist-mono);letter-spacing:.06em;border-top:2px solid #ffffff59;padding-top:10px}.capintro-field-image>div i:last-child{border-color:var(--ci-bright)}.capintro-field-intro .capintro-service-preview{margin-top:32px}@media (max-width:900px){.capintro-nav{grid-template-columns:1fr auto}.capintro-return{display:none}.capintro-nav nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1eee8e6;justify-content:center;position:fixed;bottom:14px;left:14px;right:14px}.capintro-signal-grid,.capintro-split-stage,.capintro-field-stage{grid-template-columns:1fr}.capintro-signal-stage{min-height:auto}.capintro-signal-aside{margin-top:40px}.capintro-split-statement{min-height:500px}.capintro-split-system>div{min-height:150px}.capintro-field-image{min-height:58vw}.capintro-service-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.capintro-nav nav a{text-align:center;flex:1;padding:10px 6px}.capintro-signal-stage{padding-top:42px}.capintro-signal h1,.capintro-split-statement h1,.capintro-field-copy h1{font-size:clamp(52px,17vw,76px)}.capintro-signal-aside>div{gap:5px;overflow-x:auto}.capintro-signal-aside>div i{min-width:8px}.capintro-service-preview{grid-template-columns:1fr}.capintro-service-preview>div{min-height:88px}.capintro-split-statement{min-height:450px;padding-left:20px;padding-right:20px}.capintro-split-system>div{grid-template-columns:36px 1fr;min-height:135px;padding-left:20px;padding-right:20px}.capintro-split-system p{grid-column:2}.capintro-field-stage{padding-left:18px;padding-right:18px}.capintro-field-copy{min-height:450px}.capintro-field-image{min-height:82vw}.capintro-field-intro .capintro-service-preview{margin-bottom:72px}}.methoddev{--md-ink:#15110f;--md-paper:#ece9e3;--md-stone:#c7c2b8;--md-wine:#721f3d;--md-bright:#b64d72;background:var(--md-paper);min-height:100svh;color:var(--md-ink)}.methoddev-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ece9e3eb;border-bottom:1px solid #231f1c2e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(18px,3.5vw,56px);display:grid;position:relative}.methoddev-brand{align-items:center;gap:10px;width:max-content;font-size:13px;font-weight:750;display:flex}.methoddev-brand i{background:var(--md-wine);color:#fff;width:28px;height:28px;font:normal 13px var(--font-geist-mono);place-items:center;display:grid}.methoddev-nav nav{border:1px solid #231f1c29;border-radius:99px;gap:3px;padding:4px;display:flex}.methoddev-nav nav a{color:#231f1c7a;font:8px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:8px 15px}.methoddev-nav nav a[aria-current=page]{background:var(--md-ink);color:#fff}.methoddev-return{font:8px var(--font-geist-mono);letter-spacing:.08em;justify-self:end}.methoddev-label{font:8px var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:12px;display:flex}.methoddev-label span{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.methoddev-line-stage{background-image:linear-gradient(#ece9e3d1,#ece9e3d1),url(/construction-stone-texture-v1.webp);background-size:cover;padding:52px clamp(18px,3.5vw,56px) 66px}.methoddev-line-heading{grid-template-columns:.42fr 1.25fr .55fr;align-items:end;gap:5vw;display:grid}.methoddev-line-heading h1{letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(55px,6.5vw,105px);font-weight:520;line-height:.78}.methoddev-line-heading h1 em{color:var(--md-wine);font-style:normal}.methoddev-line-heading>p{color:#231f1c8c;max-width:300px;padding-bottom:5px;font-size:14px;line-height:1.55}.methoddev-line-steps{border-top:1px solid #231f1c33;border-left:1px solid #231f1c33;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.methoddev-line-steps article{border-bottom:1px solid #231f1c33;border-right:1px solid #231f1c33;min-height:245px;padding:22px;transition:background .35s,color .35s;display:flex;position:relative}.methoddev-line-steps article:hover{background:var(--md-wine);color:#fff}.methoddev-line-steps article>span{font:8px var(--font-geist-mono)}.methoddev-line-steps article>div{align-self:flex-end}.methoddev-line-steps strong{letter-spacing:-.045em;font-size:clamp(21px,2vw,31px);font-weight:520;line-height:1;display:block}.methoddev-line-steps p{color:#231f1c80;max-width:260px;margin-top:15px;font-size:12px;line-height:1.5;transition:color .35s}.methoddev-line-steps article:hover p{color:#ffffffa6}.methoddev-line-steps i{color:var(--md-bright);font-style:normal;position:absolute;top:20px;right:20px}.methoddev-matrix-stage{grid-template-columns:.76fr 1.24fr;min-height:calc(100svh - 68px);display:grid}.methoddev-matrix-title{background:var(--md-wine);color:#fff;flex-direction:column;padding:52px clamp(25px,4.5vw,72px);display:flex}.methoddev-matrix-title>p{color:#ffffff80;font:8px var(--font-geist-mono);letter-spacing:.1em;margin-top:auto}.methoddev-matrix-title h1{letter-spacing:-.075em;text-transform:uppercase;margin-top:22px;font-size:clamp(57px,6vw,100px);font-weight:520;line-height:.78}.methoddev-matrix-title h1 em{color:var(--md-stone);font-style:normal}.methoddev-matrix-title small{color:#fff9;max-width:430px;margin-top:30px;font-size:14px;line-height:1.55}.methoddev-matrix-grid{grid-template-columns:repeat(2,1fr);display:grid}.methoddev-matrix-grid article{background:#ece9e3;border-bottom:1px solid #231f1c2e;border-right:1px solid #231f1c2e;flex-direction:column;min-height:calc(50svh - 34px);padding:28px;transition:background .35s;display:flex;position:relative}.methoddev-matrix-grid article:hover{background:#d8d3ca}.methoddev-matrix-grid span{font:8px var(--font-geist-mono)}.methoddev-matrix-grid strong{letter-spacing:-.045em;margin-top:auto;font-size:clamp(26px,2.5vw,41px);font-weight:520}.methoddev-matrix-grid p{color:#231f1c80;max-width:310px;margin-top:14px;font-size:12px;line-height:1.5}.methoddev-matrix-grid i{color:var(--md-wine);font-size:20px;font-style:normal;position:absolute;top:26px;right:28px}.methoddev-site-stage{color:#fff;isolation:isolate;min-height:calc(100svh - 68px);position:relative;overflow:hidden}.methoddev-site-image{z-index:-2;filter:saturate(.68)contrast(1.04);background:url(/construction-work-corporate-v2.webp) 50%/cover no-repeat;position:absolute;inset:0}.methoddev-site-stage:before{z-index:-1;content:"";background:linear-gradient(120deg,#0f0c0ac7,#0f0c0a0d 62%),linear-gradient(#0000 48%,#0f0c0abd);position:absolute;inset:0}.methoddev-site-heading{grid-template-columns:.35fr 1fr .5fr;align-items:end;gap:5vw;padding:55px clamp(18px,3.5vw,56px);display:grid}.methoddev-site-heading h1{letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(58px,7vw,116px);font-weight:520;line-height:.77}.methoddev-site-heading h1 em{color:var(--md-bright);font-style:normal}.methoddev-site-heading>p{color:#ffffffa6;max-width:310px;padding-bottom:5px;font-size:14px;line-height:1.55}.methoddev-site-track{border-top:1px solid #ffffff59;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:44px;left:clamp(18px,3.5vw,56px);right:clamp(18px,3.5vw,56px)}.methoddev-site-track article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a0961;border-right:1px solid #ffffff3d;min-height:180px;padding:19px 22px;transition:background .35s,transform .35s}.methoddev-site-track article:first-child{border-left:1px solid #ffffff3d}.methoddev-site-track article:hover{background:#721f3ddb;transform:translateY(-8px)}.methoddev-site-track span{color:var(--md-bright);font:8px var(--font-geist-mono)}.methoddev-site-track strong{letter-spacing:-.04em;margin-top:34px;font-size:clamp(20px,1.8vw,29px);font-weight:520;display:block}.methoddev-site-track p{color:#ffffff94;max-width:250px;margin-top:12px;font-size:11px;line-height:1.45}@media (max-width:900px){.methoddev-nav{grid-template-columns:1fr auto}.methoddev-return{display:none}.methoddev-nav nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ece9e3eb;justify-content:center;position:fixed;bottom:14px;left:14px;right:14px}.methoddev-line-heading,.methoddev-site-heading{grid-template-columns:1fr}.methoddev-line-heading h1,.methoddev-site-heading h1{margin-top:38px}.methoddev-line-heading>p,.methoddev-site-heading>p{margin-top:26px}.methoddev-line-steps{grid-template-columns:repeat(2,1fr)}.methoddev-matrix-stage{grid-template-columns:1fr}.methoddev-matrix-title{min-height:490px}.methoddev-matrix-grid article{min-height:280px}.methoddev-site-stage{min-height:1050px}.methoddev-site-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.methoddev-nav nav a{text-align:center;flex:1;padding:10px 6px}.methoddev-line-stage{padding-top:42px}.methoddev-line-heading h1,.methoddev-matrix-title h1,.methoddev-site-heading h1{font-size:clamp(51px,16vw,74px)}.methoddev-line-steps{grid-template-columns:1fr;margin-bottom:66px}.methoddev-line-steps article{min-height:185px}.methoddev-matrix-title{min-height:450px;padding-left:20px;padding-right:20px}.methoddev-matrix-grid{grid-template-columns:1fr;margin-bottom:66px}.methoddev-matrix-grid article{min-height:230px}.methoddev-site-heading{padding-left:20px;padding-right:20px}.methoddev-site-stage{min-height:1300px}.methoddev-site-track{grid-template-columns:1fr;bottom:75px;left:20px;right:20px}.methoddev-site-track article{min-height:180px}}.methodlab{--ml-ink:#15110f;--ml-paper:#ece9e3;--ml-stone:#c7c2b8;--ml-wine:#721f3d;--ml-bright:#b64d72;background:var(--ml-paper);color:var(--ml-ink)}.methodlab-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ece9e3eb;border-bottom:1px solid #231f1c2e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(18px,3vw,48px);display:grid;position:sticky;top:0}.methodlab-brand{align-items:center;gap:10px;width:max-content;font-size:11px;font-weight:700;display:flex}.methodlab-brand i{background:var(--ml-wine);color:#fff;width:28px;height:28px;font:normal 13px var(--font-geist-mono);place-items:center;display:grid}.methodlab-nav nav{gap:2px;display:flex}.methodlab-nav nav a{color:#231f1c73;width:31px;height:31px;font:7px var(--font-geist-mono);border-radius:50%;place-items:center;transition:all .25s;display:grid}.methodlab-nav nav a:hover{background:var(--ml-wine);color:#fff}.methodlab-back{font:8px var(--font-geist-mono);letter-spacing:.08em;justify-self:end}.methodlab-cover{background-color:var(--ml-stone);background-image:linear-gradient(#c7c2b873,#c7c2b873),url(/construction-stone-texture-v1.webp);background-size:cover;min-height:520px;padding:75px clamp(22px,5vw,80px)}.methodlab-cover>span{font:8px var(--font-geist-mono);letter-spacing:.11em}.methodlab-cover h1{letter-spacing:-.08em;text-transform:uppercase;margin-top:90px;font-size:clamp(65px,8vw,132px);font-weight:520;line-height:.76}.methodlab-cover h1 em{color:var(--ml-wine);font-style:normal}.methodlab-cover p{color:#231f1c94;max-width:420px;margin-top:38px;font-size:15px;line-height:1.55}.methodlab-concept{border-top:1px solid #231f1c33;padding:50px clamp(22px,5vw,80px) 80px;scroll-margin-top:68px}.methodlab-concept-head{grid-template-columns:80px 1fr auto;align-items:center;gap:20px;margin-bottom:38px;display:grid}.methodlab-concept-head>span{color:var(--ml-wine);font:8px var(--font-geist-mono)}.methodlab-concept-head>strong{letter-spacing:-.035em;font-size:21px;font-weight:550}.methodlab-concept-head>p{color:#231f1c80;max-width:460px;font-size:12px}.methodlab-player-tabs{border-top:1px solid #231f1c33;border-left:1px solid #231f1c33;grid-template-columns:repeat(4,1fr);display:grid}.methodlab-player-tabs button{color:#231f1c73;text-align:left;cursor:pointer;border-right:1px solid #231f1c33;gap:14px;min-height:58px;padding:14px;font-size:12px;display:flex}.methodlab-player-tabs span{font:8px var(--font-geist-mono)}.methodlab-player-tabs button.is-active{background:var(--ml-wine);color:#fff}.methodlab-player-view{border:1px solid #231f1c33;grid-template-columns:1.35fr .65fr;min-height:400px;display:grid}.methodlab-player-image{min-height:400px;position:relative;overflow:hidden}.methodlab-player-image img{object-fit:cover;animation:.65s both method-journey-image-in}.methodlab-player-copy{background:#dcd7ce;flex-direction:column;padding:34px;display:flex}.methodlab-player-copy>span{color:var(--ml-wine);font:8px var(--font-geist-mono)}.methodlab-player-copy h2{letter-spacing:-.055em;margin-top:auto;font-size:clamp(32px,3.5vw,56px);font-weight:520}.methodlab-player-copy>p{color:#231f1c8c;margin-top:18px;font-size:13px;line-height:1.55}.methodlab-player-copy>div{grid-template-columns:42px 1fr 42px;align-items:center;margin-top:30px;display:grid}.methodlab-player-copy button{border:1px solid var(--ml-ink);cursor:pointer;border-radius:50%;width:40px;height:40px}.methodlab-player-copy b{font:8px var(--font-geist-mono);text-align:center}.methodlab-stairs{background:#d8d3ca}.methodlab-stairs-stage{grid-template-columns:.55fr 1.45fr;min-height:520px;display:grid}.methodlab-stairs-title{align-self:end;padding-bottom:30px}.methodlab-stairs-title>span{font:8px var(--font-geist-mono)}.methodlab-stairs-title h2{letter-spacing:-.07em;text-transform:uppercase;margin-top:22px;font-size:clamp(52px,5.7vw,94px);font-weight:520;line-height:.78}.methodlab-stairs-title h2 em{color:var(--ml-wine);font-style:normal}.methodlab-stairs-grid{align-items:flex-end;gap:8px;display:flex}.methodlab-stairs-grid article{min-height:calc(230px + var(--step) * 70px);background:var(--ml-ink);color:#fff;flex-direction:column;flex:1;padding:18px;display:flex}.methodlab-stairs-grid article>span{color:var(--ml-bright);font:8px var(--font-geist-mono)}.methodlab-stairs-grid strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(18px,1.7vw,27px);font-weight:520}.methodlab-stairs-grid p{color:#ffffff7a;margin-top:12px;font-size:10px;line-height:1.45}.methodlab-orbit{background:#f0ede7}.methodlab-orbit-stage{aspect-ratio:2;border:1px solid #231f1c2e;border-radius:50%;width:min(100%,950px);margin:auto;position:relative}.methodlab-orbit-stage:before{content:"";border:1px dashed #231f1c33;border-radius:50%;position:absolute;inset:17%}.methodlab-orbit-core{background:var(--ml-wine);color:#fff;border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.methodlab-orbit-core span{font:28px var(--font-geist-mono)}.methodlab-orbit-core strong{font:8px var(--font-geist-mono);margin-top:-25px}.orbit-step{background:var(--ml-paper);gap:12px;width:280px;padding:14px;display:flex;position:absolute;box-shadow:0 12px 30px #231f1c1a}.orbit-step>span{color:var(--ml-wine);font:8px var(--font-geist-mono)}.orbit-step strong{font-size:16px}.orbit-step p{color:#231f1c80;margin-top:7px;font-size:9px;line-height:1.4}.orbit-step-1{top:-4%;left:13%}.orbit-step-2{top:8%;right:-5%}.orbit-step-3{bottom:-5%;right:7%}.orbit-step-4{bottom:2%;left:-4%}.methodlab-blueprint{color:#f1eee8;background:#182225}.methodlab-blueprint .methodlab-concept-head>p{color:#ffffff7a}.methodlab-blueprint-stage{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;border:1px solid #ffffff26;grid-template-columns:.55fr 2fr .55fr;align-items:center;gap:34px;min-height:470px;padding:35px;display:grid}.blueprint-input,.blueprint-output{border:1px solid #ffffff42;padding:22px}.blueprint-input span,.blueprint-output span{color:var(--ml-bright);font:8px var(--font-geist-mono)}.blueprint-input strong,.blueprint-output strong{margin-top:45px;font-size:23px;display:block}.blueprint-input p,.blueprint-output p{color:#ffffff73;margin-top:10px;font-size:10px}.blueprint-flow{grid-template-columns:repeat(4,1fr);display:grid}.blueprint-flow article{border:1px solid #fff3;min-height:240px;padding:18px;position:relative}.blueprint-flow article:not(:last-child):after{z-index:2;color:var(--ml-bright);content:"→";position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.blueprint-flow span{color:var(--ml-bright);font:8px var(--font-geist-mono)}.blueprint-flow strong{margin-top:70px;font-size:17px;display:block}.blueprint-flow p{color:#ffffff6e;margin-top:12px;font-size:9px;line-height:1.45}.methodlab-chapters-stage{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.methodlab-chapters-stage>div:first-child{position:sticky;top:110px}.methodlab-chapters-stage>div:first-child>span{font:8px var(--font-geist-mono)}.methodlab-chapters-stage h2{letter-spacing:-.075em;text-transform:uppercase;margin-top:45px;font-size:clamp(52px,6vw,98px);font-weight:520;line-height:.78}.methodlab-chapters-stage h2 em{color:var(--ml-wine);font-style:normal}.methodlab-chapter-list{border-top:1px solid #231f1c33}.methodlab-chapter-list details{border-bottom:1px solid #231f1c33}.methodlab-chapter-list summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;min-height:105px;list-style:none;display:grid}.methodlab-chapter-list summary span{font:8px var(--font-geist-mono)}.methodlab-chapter-list summary strong{letter-spacing:-.045em;font-size:clamp(25px,2.7vw,42px);font-weight:520}.methodlab-chapter-list summary i{color:var(--ml-wine);font-size:24px;font-style:normal}.methodlab-chapter-list details[open] summary i{transform:rotate(45deg)}.methodlab-chapter-list details>p{color:#231f1c85;max-width:520px;padding:0 40px 30px 63px;font-size:13px;line-height:1.55}.methodlab-storyboard{color:#fff;background:#171411}.methodlab-storyboard .methodlab-concept-head>p{color:#ffffff7a}.methodlab-storyboard-stage{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.methodlab-storyboard-stage article>div{aspect-ratio:4/5;position:relative;overflow:hidden}.methodlab-storyboard-stage img{object-fit:cover;filter:saturate(.65);transition:all .6s}.methodlab-storyboard-stage article:hover img{filter:saturate();transform:scale(1.035)}.methodlab-storyboard-stage article>div span{z-index:2;background:var(--ml-wine);font:8px var(--font-geist-mono);padding:7px 9px;position:absolute;top:14px;left:14px}.methodlab-storyboard-stage strong{margin-top:18px;font-size:22px;font-weight:520;display:block}.methodlab-storyboard-stage p{color:#ffffff75;margin-top:10px;font-size:11px;line-height:1.45}.methodlab-checklist{background:#d3cec5}.methodlab-checklist-stage{background:var(--ml-stone);padding:36px}.checklist-sheet{background:#f4f1eb;max-width:980px;margin:auto;padding:38px;box-shadow:0 25px 60px #231f1c24}.checklist-sheet header,.checklist-sheet footer{font:8px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;display:flex}.checklist-sheet header b{color:var(--ml-wine)}.checklist-sheet h2{letter-spacing:-.06em;margin:55px 0 35px;font-size:clamp(42px,5vw,78px);font-weight:520}.checklist-row{border-top:1px solid #231f1c2e;grid-template-columns:28px 40px 1fr 1.3fr;align-items:center;gap:16px;min-height:78px;display:grid}.checklist-row i{background:var(--ml-wine);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.checklist-row span{font:8px var(--font-geist-mono)}.checklist-row strong{font-size:18px;font-weight:520}.checklist-row p{color:#231f1c7a;font-size:11px;line-height:1.45}.checklist-sheet footer{border-top:1px solid #231f1c2e;padding-top:24px}.methodlab-pipeline-stage{grid-template-columns:.45fr 2fr .45fr;align-items:stretch;min-height:330px;display:grid}.pipeline-start,.pipeline-end{background:var(--ml-wine);color:#fff;flex-direction:column;justify-content:center;padding:20px;display:flex}.pipeline-start span,.pipeline-end span{font:8px var(--font-geist-mono)}.pipeline-start strong,.pipeline-end strong{margin-top:35px;font-size:24px;line-height:1}.pipeline-track{grid-template-columns:repeat(4,1fr);display:grid}.pipeline-track article{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%,22px 50%);background:#dcd7ce;padding:22px;position:relative}.pipeline-track article:first-child{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%)}.pipeline-track span{color:var(--ml-wine);font:8px var(--font-geist-mono)}.pipeline-track strong{margin-top:90px;font-size:18px;display:block}.pipeline-track p{color:#231f1c80;margin-top:12px;font-size:9px;line-height:1.45}.methodlab-rail{background:#f1eee8}.methodlab-rail-stage{grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.rail-title>span{font:8px var(--font-geist-mono)}.rail-title h2{letter-spacing:-.07em;text-transform:uppercase;margin-top:35px;font-size:clamp(50px,5.7vw,92px);font-weight:520;line-height:.78}.rail-title h2 em{color:var(--ml-wine);font-style:normal}.rail-title p{color:#231f1c80;margin-top:28px}.rail-list article{border-top:1px solid #231f1c2e;grid-template-columns:35px 20px .7fr 1.2fr auto;align-items:center;gap:18px;min-height:92px;display:grid}.rail-list article:last-child{border-bottom:1px solid #231f1c2e}.rail-list span,.rail-list b{font:8px var(--font-geist-mono)}.rail-list i{border:1px solid var(--ml-wine);border-radius:50%;width:11px;height:11px;position:relative}.rail-list i:after{content:"";background:#231f1c2e;width:1px;height:81px;position:absolute;top:10px;left:4px}.rail-list article:last-child i:after{display:none}.rail-list i.is-complete{background:var(--ml-wine)}.rail-list strong{font-size:20px;font-weight:520}.rail-list p{color:#231f1c80;font-size:11px;line-height:1.45}.rail-list b{color:var(--ml-wine)}.methodlab-manifesto{background:var(--ml-wine);color:#fff}.methodlab-manifesto .methodlab-concept-head>span{color:var(--ml-stone)}.methodlab-manifesto .methodlab-concept-head>p{color:#ffffff7a}.methodlab-manifesto-stage>p{color:#ffffff80;font:8px var(--font-geist-mono);letter-spacing:.1em}.methodlab-manifesto-stage h2{letter-spacing:-.08em;text-transform:uppercase;margin-top:48px;font-size:clamp(56px,8vw,132px);font-weight:520;line-height:.72;display:grid}.methodlab-manifesto-stage h2 span:nth-of-type(2n){margin-left:16%}.methodlab-manifesto-stage h2 i{color:var(--ml-stone);font:normal clamp(16px,2vw,30px) var(--font-geist-mono);letter-spacing:0;text-transform:none;margin:-.15em 0 .08em 40%}.methodlab-manifesto-stage footer{font:8px var(--font-geist-mono);letter-spacing:.08em;border-top:1px solid #ffffff4d;justify-content:space-between;margin-top:70px;padding-top:22px;display:flex}@media (max-width:900px){.methodlab-nav{grid-template-columns:1fr auto}.methodlab-back{display:none}.methodlab-nav nav{background:#ece9e3eb;border-radius:99px;justify-content:center;padding:5px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #0000001f}.methodlab-concept-head{grid-template-columns:55px 1fr}.methodlab-concept-head>p{grid-column:2}.methodlab-player-view,.methodlab-stairs-stage,.methodlab-chapters-stage,.methodlab-rail-stage{grid-template-columns:1fr}.methodlab-player-copy{min-height:330px}.methodlab-stairs-grid{margin-top:35px}.methodlab-orbit-stage{aspect-ratio:1}.blueprint-flow,.methodlab-storyboard-stage{grid-template-columns:repeat(2,1fr)}.methodlab-blueprint-stage,.methodlab-pipeline-stage{grid-template-columns:1fr}.blueprint-input,.blueprint-output,.pipeline-start,.pipeline-end{min-height:150px}.methodlab-chapters-stage>div:first-child{margin-bottom:35px;position:static}.checklist-row{grid-template-columns:28px 35px 1fr}.checklist-row p{grid-column:3;padding-bottom:16px}.methodlab-rail-stage .rail-list{margin-top:38px}}@media (max-width:560px){.methodlab-brand span{display:none}.methodlab-nav nav a{width:27px;height:27px}.methodlab-cover{min-height:450px;padding-left:20px;padding-right:20px}.methodlab-cover h1{margin-top:70px;font-size:clamp(50px,15vw,72px)}.methodlab-concept{padding:38px 20px 68px}.methodlab-player-tabs{grid-template-columns:repeat(2,1fr)}.methodlab-player-view{grid-template-columns:1fr}.methodlab-player-image{min-height:70vw}.methodlab-stairs-grid{display:grid}.methodlab-stairs-grid article{min-height:190px}.methodlab-orbit-stage{aspect-ratio:auto;border:0;gap:10px;width:100%;display:grid}.methodlab-orbit-stage:before,.methodlab-orbit-core{display:none}.orbit-step{width:auto;position:static}.blueprint-flow,.methodlab-storyboard-stage{grid-template-columns:1fr}.blueprint-flow article{min-height:190px}.checklist-sheet{padding:22px 16px}.checklist-row{grid-template-columns:24px 28px 1fr}.checklist-row strong{font-size:15px}.pipeline-track{grid-template-columns:1fr}.pipeline-track article,.pipeline-track article:first-child{clip-path:none;min-height:180px}.pipeline-track strong{margin-top:45px}.rail-list article{grid-template-columns:28px 16px 1fr auto}.rail-list article p{grid-column:3/-1;padding-bottom:16px}.methodlab-manifesto-stage h2{font-size:clamp(46px,14vw,66px)}.methodlab-manifesto-stage h2 span:nth-of-type(2n){margin-left:5%}.methodlab-manifesto-stage h2 i{margin-left:25%}.methodlab-manifesto-stage footer{gap:25px;padding-bottom:60px}}.mc-nav{transition:height .35s,background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.mc-nav.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e18e8;height:66px}.mc-nav a{transition:color .25s}.mc-nav a:hover{color:var(--mc-stone)}.mc-marquee{background:var(--mc-wine);border-block:1px solid #ffffff1c;overflow:hidden}.mc-marquee>div{width:max-content;animation:19s linear infinite mc-marquee;display:flex}.mc-marquee span{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:34px;padding:17px;font:14px Georgia,serif;display:flex}.mc-marquee i{color:#c79771;font-size:9px;font-style:normal}@keyframes mc-marquee{to{transform:translate(-50%)}}[data-mc-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.18,.75,.22,1);transform:translateY(34px)}[data-mc-reveal].is-visible{opacity:1;transform:none}.mc-section-number{color:#6f6b64;letter-spacing:.12em;text-transform:uppercase;gap:16px;font-size:10px;display:flex}.mc-section-number span{color:var(--mc-wine)}.mc-intro{color:#10131a;background:#e8e0d4;grid-template-columns:180px minmax(0,1fr) 280px;align-items:start;gap:45px;padding:130px clamp(24px,5vw,78px) 155px;display:grid}.mc-intro-copy>p,.mc-maison-title>p{color:var(--mc-wine);letter-spacing:.17em;margin-bottom:28px;font-size:10px}.mc-intro h2{letter-spacing:-.05em;max-width:920px;font:400 clamp(44px,5.8vw,88px)/.98 Georgia,serif}.mc-intro h2 em,.mc-maison h2 em,.mc-contact h2 em{color:var(--mc-wine);font-weight:400}.mc-intro-note{color:#6f6b64;border-top:1px solid #10131a3d;align-self:end;max-width:270px;padding-top:20px;font-size:12px;line-height:1.8}.mc-collection{background:#0b111b;padding:120px 0 135px}.mc-collection-heading{grid-template-columns:190px minmax(0,1fr) 320px;align-items:end;gap:40px;padding:0 clamp(24px,5vw,78px) 65px;display:grid}.mc-collection-heading>div{color:#7f8290;letter-spacing:.12em;text-transform:uppercase;align-self:start;gap:15px;font-size:10px;display:flex}.mc-collection-heading>div span{color:#b79675}.mc-collection-heading h2{letter-spacing:-.06em;font:400 clamp(52px,6.5vw,96px)/.87 Georgia,serif}.mc-collection-heading h2 em{color:#b79675;font-weight:400}.mc-collection-heading>p{color:#858995;max-width:290px;font-size:12px;line-height:1.8}.mc-collection-panels{gap:1px;height:min(70vw,780px);min-height:590px;padding:0 clamp(18px,3vw,46px);display:flex}.mc-collection-panel{min-width:0;color:var(--mc-ivory);cursor:pointer;text-align:left;background:#161b23;border:0;flex:1;transition:flex .8s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.mc-collection-panel.is-active{flex:2.3}.mc-collection-panel img{object-fit:cover;filter:saturate(.75)brightness(.72);transition:filter .7s,transform 1s}.mc-collection-panel.is-active img{filter:saturate(.94)brightness(.89);transform:scale(1.035)}.mc-panel-shade{background:linear-gradient(#0000 40%,#04070ceb);position:absolute;inset:0}.mc-panel-number,.mc-panel-category,.mc-panel-copy,.mc-panel-arrow{z-index:2;position:absolute}.mc-panel-number{color:#d0af8b;font-size:10px;top:27px;left:27px}.mc-panel-category{writing-mode:vertical-rl;color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;font-size:9px;top:27px;right:27px}.mc-panel-copy{display:grid;bottom:34px;left:32px;right:32px}.mc-panel-copy strong{letter-spacing:-.045em;font:400 clamp(31px,4vw,64px) Georgia,serif}.mc-panel-copy small{color:#ffffff9c;opacity:0;max-width:410px;max-height:0;font-size:11px;line-height:1.7;transition:all .5s;overflow:hidden}.mc-panel-copy b{color:#d0af8b;letter-spacing:.1em;text-transform:uppercase;margin-top:13px;font-size:10px;font-weight:400}.mc-collection-panel.is-active .mc-panel-copy small{opacity:1;max-height:80px;margin-top:10px}.mc-panel-arrow{opacity:0;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:46px;height:46px;transition:all .4s;display:grid;bottom:30px;right:28px}.mc-collection-panel.is-active .mc-panel-arrow{opacity:1;transform:translateY(-84px)}.mc-shoe-story{color:#10131a;background:#e8e0d4;grid-template-columns:1.12fr .88fr;min-height:850px;display:grid}.mc-shoe-image{min-height:680px;position:relative;overflow:hidden}.mc-shoe-image img{object-fit:cover;transition:transform 1.2s}.mc-shoe-image:hover img{transform:scale(1.035)}.mc-shoe-image>span{color:#fff;letter-spacing:.14em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080b1273;border:1px solid #ffffff59;padding:10px 13px;font-size:8px;position:absolute;bottom:24px;right:25px}.mc-shoe-copy{align-self:center;padding:80px clamp(34px,7vw,110px)}.mc-eyebrow{color:var(--mc-wine);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.mc-shoe-copy h2{letter-spacing:-.055em;margin-top:26px;font:400 clamp(48px,5.2vw,78px)/.91 Georgia,serif}.mc-shoe-copy h2 em{color:var(--mc-wine);font-weight:400}.mc-shoe-copy>p:nth-of-type(2){color:#67645f;max-width:430px;margin-top:28px;font-size:13px;line-height:1.8}.mc-shoe-spec{border-top:1px solid #10131a33;margin:38px 0}.mc-shoe-spec span{border-bottom:1px solid #10131a33;gap:19px;padding:13px 0;font-size:11px;display:flex}.mc-shoe-spec b{color:var(--mc-wine);font-size:9px;font-weight:400}.mc-shoe-copy>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #10131a;justify-content:space-between;padding-bottom:9px;font-size:10px;display:flex}.mc-atelier{align-content:space-between;min-height:960px;padding:100px clamp(24px,5vw,78px) 50px;display:grid;position:relative;overflow:hidden}.mc-atelier-media,.mc-atelier-shade{position:absolute;inset:0}.mc-atelier-media img{object-fit:cover}.mc-atelier-shade{background:linear-gradient(90deg,#05080de6,#05080d73 54%,#05080d1f),linear-gradient(#0000 55%,#05080dd1)}.mc-atelier-copy,.mc-atelier-facts{z-index:2;position:relative}.mc-atelier-copy{max-width:760px}.mc-atelier-copy>p{color:#c6a37f;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.mc-atelier-copy h2{letter-spacing:-.06em;margin-top:28px;font:400 clamp(58px,7.2vw,108px)/.88 Georgia,serif}.mc-atelier-copy h2 em{color:#c6a37f;font-weight:400}.mc-atelier-copy>div{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:38px;display:grid}.mc-atelier-copy>div p{color:#ffffffa1;max-width:470px;font-size:12px;line-height:1.8}.mc-atelier-copy a{color:#c6a37f;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #c6a37f;padding-bottom:8px;font-size:9px}.mc-atelier-facts{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);display:grid}.mc-atelier-facts span{border-right:1px solid #fff3;padding:25px 22px 5px 0;display:grid}.mc-atelier-facts span+span{padding-left:25px}.mc-atelier-facts b{font:400 39px Georgia,serif}.mc-atelier-facts small{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:9px}.mc-maison{color:#10131a;background:#d4c7b5;grid-template-columns:180px minmax(0,1fr);gap:55px;padding:130px clamp(24px,5vw,78px);display:grid}.mc-maison-title h2{letter-spacing:-.06em;max-width:970px;font:400 clamp(52px,7vw,104px)/.91 Georgia,serif}.mc-maison-grid{border-top:1px solid #10131a40;border-left:1px solid #10131a40;grid-column:2;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.mc-maison-grid article{border-bottom:1px solid #10131a40;border-right:1px solid #10131a40;flex-direction:column;min-height:240px;padding:24px;display:flex}.mc-maison-grid article>span{color:var(--mc-wine);font-size:9px}.mc-maison-grid h3{margin-top:auto;font:400 31px Georgia,serif}.mc-maison-grid p{color:#69645d;max-width:270px;margin-top:12px;font-size:11px;line-height:1.7}.mc-contact{background:var(--mc-wine);color:#f3e9dc;padding:135px clamp(24px,6vw,92px) 90px}.mc-contact>p{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.mc-contact h2{letter-spacing:-.065em;margin-top:30px;font:400 clamp(65px,9.5vw,146px)/.82 Georgia,serif}.mc-contact h2 em{color:#d1ab8a}.mc-contact>div{justify-content:space-between;align-items:end;gap:40px;margin-top:68px;display:flex}.mc-contact>div p{color:#ffffff94;max-width:350px;font-size:12px;line-height:1.7}.mc-contact>div a{letter-spacing:.12em;border-bottom:1px solid #ffffffa6;justify-content:space-between;min-width:290px;padding-bottom:11px;font-size:10px;display:flex}.mc-footer{color:#7b7f87;letter-spacing:.1em;background:#080d15;grid-template-columns:1fr auto 1fr;align-items:center;padding:34px 42px;font-size:9px;display:grid}.mc-footer .mc-logo{color:#b7aa98}.mc-footer p:last-child{justify-self:end}@media (max-width:900px){.mc-intro,.mc-collection-heading{grid-template-columns:1fr}.mc-intro{gap:30px;padding-block:90px}.mc-intro-note{max-width:520px}.mc-collection-heading{gap:26px}.mc-collection-heading>p{max-width:520px}.mc-collection-panels{scroll-snap-type:x mandatory;height:auto;min-height:0;padding-bottom:12px;overflow-x:auto}.mc-collection-panel,.mc-collection-panel.is-active{scroll-snap-align:center;flex:none;min-width:82vw;height:650px}.mc-collection-panel img{filter:saturate(.9)brightness(.82)}.mc-panel-copy small{opacity:1;max-height:80px;margin-top:10px}.mc-shoe-story{grid-template-columns:1fr}.mc-shoe-copy{padding-block:90px}.mc-atelier{min-height:850px}.mc-maison{grid-template-columns:1fr}.mc-maison-grid{grid-column:1}.mc-footer{grid-template-columns:1fr auto}.mc-footer>p:first-of-type{display:none}}@media (max-width:600px){.mc-intro{padding:75px 20px 85px}.mc-intro h2{font-size:44px}.mc-collection{padding-block:80px}.mc-collection-heading{padding:0 20px 45px}.mc-collection-heading h2{font-size:53px}.mc-collection-panels{padding-inline:14px}.mc-collection-panel,.mc-collection-panel.is-active{min-width:88vw;height:560px}.mc-panel-copy{bottom:24px;left:20px;right:20px}.mc-panel-arrow{display:none}.mc-shoe-image{min-height:480px}.mc-shoe-copy{padding:70px 24px}.mc-atelier{min-height:790px;padding:70px 22px 32px}.mc-atelier-media img{object-position:64% center}.mc-atelier-shade{background:linear-gradient(#05080d47 20%,#05080df0)}.mc-atelier-copy h2{font-size:56px}.mc-atelier-copy>div{grid-template-columns:1fr}.mc-atelier-facts b{font-size:29px}.mc-atelier-facts span{padding:18px 8px 0}.mc-atelier-facts span+span{padding-left:10px}.mc-maison{gap:35px;padding:80px 20px}.mc-maison-title h2{font-size:52px}.mc-maison-grid{grid-template-columns:1fr}.mc-maison-grid article{min-height:190px}.mc-contact{padding:90px 22px 65px}.mc-contact h2{font-size:66px}.mc-contact>div{flex-direction:column;align-items:flex-start}.mc-contact>div a{width:100%;min-width:0}.mc-footer{padding:28px 18px}.mc-footer>p:last-child{display:none}}@media (prefers-reduced-motion:reduce){.mc-site *,.mc-site :before,.mc-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mcx-site{background:#111722}.mcx-shop{color:#11131a;background:#e9e1d5;padding:90px clamp(18px,3.6vw,58px) 120px}.mcx-shop-header{grid-template-columns:170px minmax(0,1fr) 290px;align-items:end;gap:38px;margin-bottom:58px;display:grid}.mcx-shop-header>div{color:#736c64;letter-spacing:.14em;align-self:start;gap:9px;font-size:8px;display:grid}.mcx-shop-header>div span:first-child{color:#711a2c}.mcx-shop-header h2{letter-spacing:-.06em;font:400 clamp(54px,7vw,108px)/.82 Georgia,serif}.mcx-shop-header h2 em{color:#711a2c;font-weight:400}.mcx-shop-header>p{color:#665f58;max-width:270px;font-size:12px;line-height:1.75}.mcx-shop-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.mcx-product-card{grid-column:span 4}.mcx-product-card.is-featured{grid-area:span 2/span 6}.mcx-product-card:nth-child(2),.mcx-product-card:nth-child(3),.mcx-product-card:nth-child(4),.mcx-product-card:nth-child(5){grid-column:span 3}.mcx-product-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mcx-product-trigger:focus-visible{outline-offset:4px;outline:2px solid #711a2c}.mcx-product-image{aspect-ratio:3/4;background:#d8cbbc;position:relative;overflow:hidden}.mcx-product-card.is-featured .mcx-product-image{aspect-ratio:4/5}.mcx-product-image:after{content:"";opacity:.55;background:linear-gradient(#0000 68%,#17100c4d);transition:opacity .45s;position:absolute;inset:0}.mcx-product-image img{object-fit:cover;transition:transform .85s cubic-bezier(.2,.8,.2,1),filter .5s}.mcx-product-card:hover .mcx-product-image img{transform:scale(1.035)}.mcx-product-card:hover .mcx-product-image:after{opacity:1}.mcx-product-number,.mcx-product-action{z-index:2;letter-spacing:.12em;background:#eee7ddde;padding:9px 10px;font-size:8px;position:absolute;top:16px}.mcx-product-number{color:#711a2c;left:16px}.mcx-product-action{opacity:0;transition:all .35s;right:16px;transform:translateY(-8px)}.mcx-product-card:hover .mcx-product-action,.mcx-product-card:focus-within .mcx-product-action{opacity:1;transform:none}.mcx-product-info{border-bottom:1px solid #211e1b38;justify-content:space-between;gap:18px;padding:18px 2px 28px;display:flex}.mcx-product-info p{color:#7a7169;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:8px}.mcx-product-info h3{letter-spacing:-.035em;font:400 clamp(24px,2.2vw,36px)/1 Georgia,serif}.mcx-product-info strong{color:#711a2c;white-space:nowrap;padding-top:2px;font-size:10px;font-weight:400}.mcx-product-modal{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090da8;place-items:center;padding:20px;animation:.25s both mcx-modal-fade;display:grid;position:fixed;inset:0}.mcx-product-dialog{color:#11131a;background:#eee7dd;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);width:min(1160px,96vw);height:min(790px,100svh - 40px);animation:.42s cubic-bezier(.2,.85,.2,1) both mcx-modal-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #0008}.mcx-product-dialog-image{background:#d2c4b3;min-height:0;position:relative;overflow:hidden}.mcx-product-dialog-image:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 62%,#160f0b42);position:absolute;inset:0}.mcx-product-dialog-image img{z-index:1;object-fit:cover;opacity:0;will-change:opacity,transform;transition:opacity .42s,transform .65s cubic-bezier(.2,.75,.25,1);transform:scale(1.006)}.mcx-product-dialog-image img.is-active{opacity:1;transform:scale(1)}.mcx-product-dialog-content{padding:54px clamp(30px,4vw,64px) 44px;overflow-y:auto}.mcx-product-close{z-index:4;color:#11131a;cursor:pointer;background:#eee7dde6;border:1px solid #1714114a;border-radius:50%;place-items:center;width:40px;height:40px;font:300 27px/1 Arial,sans-serif;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;top:15px;right:16px}.mcx-product-close:hover,.mcx-product-close:focus-visible{color:#fff;background:#711a2c;outline:none;transform:rotate(6deg)}.mcx-product-dialog-meta{color:#756d65;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:22px;padding-right:38px;font-size:8px;display:flex}.mcx-product-dialog-meta b{color:#711a2c;font-weight:400}.mcx-product-dialog h2{letter-spacing:-.055em;margin-top:23px;font:400 clamp(48px,5vw,76px)/.87 Georgia,serif}.mcx-product-dialog-price{color:#711a2c;letter-spacing:.04em;margin-top:17px;font-size:13px;font-weight:400;display:block}.mcx-product-dialog-description{color:#665f58;max-width:570px;margin-top:24px;font-size:13px;line-height:1.75}.mcx-product-specs{border-top:1px solid #211e1b2d;border-left:1px solid #211e1b2d;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:31px;display:grid}.mcx-product-specs>div{border-bottom:1px solid #211e1b2d;border-right:1px solid #211e1b2d;min-height:84px;padding:16px}.mcx-product-specs dt,.mcx-product-options legend,.mcx-product-care span{color:#766e66;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.mcx-product-specs dd{margin-top:9px;font:400 14px/1.35 Georgia,serif}.mcx-product-options{margin-top:27px}.mcx-product-options legend{width:100%;margin-bottom:11px}.mcx-product-options legend span{color:#711a2c}.mcx-product-options>div{flex-wrap:wrap;gap:7px;display:flex}.mcx-product-options button{color:#1b1715;cursor:pointer;background:0 0;border:1px solid #211e1b45;min-width:43px;height:39px;font-size:10px;transition:all .2s}.mcx-product-options button:hover,.mcx-product-options button:focus-visible,.mcx-product-options button.is-selected{color:#fff;background:#711a2c;border-color:#711a2c;outline:none}.mcx-product-options small{color:#867f77;margin-top:10px;font-size:9px;display:block}.mcx-color-options{margin-top:22px}.mcx-color-options button{border-radius:50%;place-items:center;width:34px;min-width:0;height:34px;display:grid;background:0 0!important}.mcx-color-options button i{border:1px solid #0002;border-radius:50%;width:22px;height:22px;display:block}.mcx-color-options button.is-selected,.mcx-color-options button:hover{border-color:#711a2c}.mcx-product-care{border-top:1px solid #211e1b2d;grid-template-columns:1fr 1fr;gap:22px;margin-top:29px;padding-top:20px;display:grid}.mcx-product-care p{color:#6d655e;margin-top:7px;font-size:10px;line-height:1.55}.mcx-product-dialog-cta{letter-spacing:.13em;background:#11131a;justify-content:space-between;margin-top:30px;padding:16px 18px;font-size:9px;transition:background .25s;display:flex;color:#f3ece3!important}.mcx-product-dialog-cta:hover{background:#711a2c}.mcx-product-dialog-cta span{font-size:14px}@keyframes mcx-modal-fade{0%{opacity:0}}@keyframes mcx-modal-rise{0%{opacity:0;transform:translateY(22px)scale(.985)}}@media (min-width:761px){.mcx-product-dialog-content{padding:35px clamp(28px,3.2vw,50px) 28px;overflow:hidden}.mcx-product-dialog h2{margin-top:14px;font-size:clamp(46px,4.2vw,64px)}.mcx-product-dialog-price{margin-top:9px}.mcx-product-dialog-description{margin-top:15px;font-size:12px;line-height:1.55}.mcx-product-specs{margin-top:18px}.mcx-product-specs>div{min-height:68px;padding:12px}.mcx-product-specs dd{margin-top:6px;font-size:13px}.mcx-product-options{margin-top:16px}.mcx-product-options legend{margin-bottom:8px}.mcx-product-options small{margin-top:6px}.mcx-color-options{margin-top:13px}.mcx-product-care{margin-top:16px;padding-top:12px}.mcx-product-care p{margin-top:4px;font-size:9px;line-height:1.4}.mcx-product-dialog-cta{margin-top:18px;padding:13px 16px}}@media (max-width:760px){.mcx-product-modal{background:#08090dc2;place-items:start center;padding:0}.mcx-product-dialog{width:100%;height:100svh;min-height:0;max-height:100svh;display:block;overflow:hidden}.mcx-product-dialog-image{display:none}.mcx-product-dialog-content{height:100%;padding:27px 20px 16px;overflow:hidden}.mcx-product-close{width:38px;height:38px;position:fixed;top:10px;right:10px}.mcx-product-dialog-meta{padding-right:38px}.mcx-product-dialog h2{margin-top:12px;font-size:clamp(38px,9vw,54px);line-height:.9}.mcx-product-dialog-price{margin-top:8px;font-size:11px}.mcx-product-dialog-description{margin-top:13px;font-size:11px;line-height:1.45}.mcx-product-specs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.mcx-product-specs>div{min-height:58px;padding:10px}.mcx-product-specs dd{margin-top:5px;font-size:12px}.mcx-product-options{margin-top:14px}.mcx-product-options legend{margin-bottom:7px}.mcx-product-options button{min-width:38px;height:34px}.mcx-product-options small{margin-top:5px;font-size:8px}.mcx-color-options{margin-top:12px}.mcx-color-options button{width:30px;height:30px}.mcx-color-options button i{width:19px;height:19px}.mcx-product-care{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:11px}.mcx-product-care p{margin-top:4px;font-size:9px;line-height:1.35}.mcx-product-dialog-cta{box-shadow:none;margin-top:14px;padding:13px 15px;position:static}}@media (max-width:420px) and (max-height:760px){.mcx-product-dialog-content{padding:20px 14px 10px}.mcx-product-dialog h2{font-size:36px}.mcx-product-dialog-description{margin-top:9px;font-size:10px}.mcx-product-specs{margin-top:10px}.mcx-product-specs>div{min-height:52px;padding:8px}.mcx-product-options{margin-top:9px}.mcx-color-options{margin-top:8px}.mcx-product-care{margin-top:9px;padding-top:8px}.mcx-product-dialog-cta{margin-top:9px;padding:10px 12px}}.mcx-lookbook{color:#f0e9df;background:#080b10;height:calc(100svh - 56px);min-height:760px;position:relative;overflow:hidden}.mcx-lookbook-images,.mcx-lookbook-veil{position:absolute;inset:0}.mcx-lookbook-images img{object-fit:cover;opacity:0;filter:saturate(.72);transition:opacity 1s,transform 5.4s;transform:scale(1.08)}.mcx-lookbook-images img.is-active{opacity:1;transform:scale(1)}.mcx-lookbook-images img:nth-child(2){object-position:center 58%}.mcx-lookbook-veil{background:linear-gradient(90deg,#060911e6 0,#06091147 45%,#06091129),linear-gradient(#0000 43%,#060911d9)}.mcx-lookbook-issue{z-index:2;letter-spacing:.15em;font-size:8px;line-height:1.7;position:absolute;top:34px;left:38px}.mcx-lookbook-nav{z-index:3;width:310px;position:absolute;bottom:46px;left:38px}.mcx-lookbook-nav button{color:#ffffff85;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff4a;grid-template-columns:30px 1fr;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.mcx-lookbook-nav button span{font-size:8px}.mcx-lookbook-nav button strong{font:400 19px Georgia,serif}.mcx-lookbook-nav button i{background:#d0aa87;grid-column:1/-1;width:0;height:2px;margin-top:-15px;transition:width 5.2s linear}.mcx-lookbook-nav button.is-active{color:#fff}.mcx-lookbook-nav button.is-active i{width:100%}.mcx-lookbook-copy{z-index:3;width:min(55vw,760px);animation:.65s both mcx-copy-in;position:absolute;bottom:68px;right:6%}.mcx-lookbook-copy>p{color:#d0aa87;letter-spacing:.17em;text-transform:uppercase;font-size:9px}.mcx-lookbook-copy h2{letter-spacing:-.065em;margin-top:12px;font:400 clamp(70px,9vw,140px)/.82 Georgia,serif}.mcx-lookbook-copy>div{grid-template-columns:minmax(220px,370px) 160px 100px;align-items:end;gap:30px;margin-top:34px;display:grid}.mcx-lookbook-copy>div p{color:#ffffff9e;font-size:12px;line-height:1.75}.mcx-lookbook-copy>div span{color:#d0aa87;font-size:10px}.mcx-lookbook-copy>div a{letter-spacing:.1em;border-bottom:1px solid #fff;padding-bottom:8px;font-size:9px}.mcx-lookbook-progress{z-index:3;background:#ffffff24;height:3px;position:absolute;bottom:0;left:0;right:0}.mcx-lookbook-progress span{width:33.333%;height:100%;transform:translateX(calc(var(--mcx-active) * 100%));background:#d0aa87;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}@keyframes mcx-copy-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.mcx-oxford{color:#11131a;background:#d7c8b5;place-items:center;min-height:1050px;display:grid;position:relative;overflow:hidden}.mcx-oxford-word{letter-spacing:-.1em;color:#c4b098;justify-content:space-between;font:400 clamp(130px,24vw,380px)/.72 Georgia,serif;display:flex;position:absolute;inset:70px 4% auto}.mcx-oxford-orbit{aspect-ratio:1;z-index:2;border-radius:50%;width:min(52vw,760px);position:relative;overflow:hidden;box-shadow:0 50px 90px #4633214d}.mcx-oxford-orbit img{object-fit:cover;transition:transform 1.2s}.mcx-oxford-orbit:hover img{transform:scale(1.08)rotate(-2deg)}.mcx-orbit-line{border:1px solid #fff8;border-radius:50%;animation:12s linear infinite mcx-orbit-spin;position:absolute;inset:6%}.mcx-orbit-dot{transform-origin:0 calc(min(46vw,670px)/2);background:#fff;border-radius:50%;width:9px;height:9px;animation:12s linear infinite mcx-dot-orbit;position:absolute;top:6%;left:50%;box-shadow:0 0 18px #fff}.mcx-oxford-kicker{letter-spacing:.16em;writing-mode:vertical-rl;font-size:9px;position:absolute;top:45%;left:4%}.mcx-oxford-copy{z-index:3;text-align:right;font:400 clamp(28px,3vw,47px)/1.04 Georgia,serif;position:absolute;bottom:80px;right:4%}.mcx-oxford-copy em{color:#711a2c;font-weight:400}.mcx-oxford-notes{letter-spacing:.1em;text-transform:uppercase;gap:10px;font-size:9px;display:grid;position:absolute;bottom:65px;left:4%}.mcx-oxford-notes span{gap:18px;display:flex}.mcx-oxford-notes b{color:#711a2c;font-weight:400}.mcx-round-link{z-index:4;letter-spacing:.11em;text-align:center;background:#711a2c;border-radius:50%;place-content:center;width:128px;height:128px;font-size:9px;line-height:1.5;transition:transform .5s cubic-bezier(.2,1.4,.3,1);display:grid;position:absolute;top:15%;right:8%;color:#fff!important}.mcx-round-link:hover{transform:rotate(8deg)scale(1.08)}.mcx-round-link span{margin-top:8px}@keyframes mcx-orbit-spin{to{transform:rotate(360deg)}}@keyframes mcx-dot-orbit{to{transform:rotate(360deg)}}.mcx-atelier-story{color:#eee8df;background:#0a0f18;min-height:1080px;position:relative;overflow:hidden}.mcx-atelier-image{clip-path:ellipse(74% 70% at 72%);position:absolute;inset:0 0 0 24%}.mcx-atelier-image:after{content:"";background:linear-gradient(90deg,#0a0f18 0,#0a0f1891 28%,#0000 68%),linear-gradient(#0000 50%,#0a0f18b3);position:absolute;inset:0}.mcx-atelier-image img{object-fit:cover}.mcx-atelier-title{z-index:2;position:absolute;top:15%;left:5%}.mcx-atelier-title>p{color:#c49e78;letter-spacing:.16em;font-size:9px}.mcx-atelier-title h2{letter-spacing:-.07em;margin-top:30px;font:400 clamp(72px,9.5vw,150px)/.77 Georgia,serif}.mcx-atelier-title h2 em{color:#c49e78;font-weight:400}.mcx-atelier-text{z-index:2;width:min(30vw,430px);font-size:13px;line-height:1.9;position:absolute;bottom:130px;right:7%}.mcx-atelier-ribbon{z-index:3;background:#711a2c;position:absolute;bottom:65px;left:-5%;right:-5%;overflow:hidden;transform:rotate(-2.5deg)}.mcx-atelier-ribbon>div{width:max-content;animation:21s linear infinite mcx-ribbon;display:flex}.mcx-atelier-ribbon span{color:#fff;letter-spacing:.12em;white-space:nowrap;gap:25px;padding:17px;font:12px Georgia,serif;display:flex}.mcx-atelier-ribbon i{color:#d3ab87}@keyframes mcx-ribbon{to{transform:translate(-50%)}}.mcx-equipe{color:#f1eadf;background:#060b14;flex-direction:column;min-height:980px;padding:34px clamp(24px,4vw,62px) 30px;display:flex;position:relative;overflow:hidden}.mcx-equipe-image,.mcx-equipe-veil{position:absolute;inset:0}.mcx-equipe-image img{object-fit:cover;object-position:center}.mcx-equipe-veil{background:linear-gradient(90deg,#040914f2 0,#040914bd 23%,#0409141f 58%,#04091424),linear-gradient(0deg,#040914d9 0,#0000 42%,#0409144d)}.mcx-equipe-tricolore{z-index:2;grid-template-columns:repeat(3,5px);height:100%;display:grid;position:absolute;top:0;right:0}.mcx-equipe-tricolore i:first-child{background:#183d75}.mcx-equipe-tricolore i:nth-child(2){background:#eee8df}.mcx-equipe-tricolore i:nth-child(3){background:#761c31}.mcx-equipe-meta,.mcx-equipe-copy,.mcx-equipe-footer{z-index:3;position:relative}.mcx-equipe-meta{letter-spacing:.17em;border-bottom:1px solid #ffffff4a;justify-content:space-between;padding-bottom:15px;font-size:8px;display:flex}.mcx-equipe-meta span:first-child{color:#c8a17c}.mcx-equipe-copy{width:min(760px,62vw);margin:auto 0}.mcx-equipe-copy>p{color:#c8a17c;letter-spacing:.18em;font-size:9px}.mcx-equipe-copy h2{font:520 clamp(70px,8vw,130px)/.82 var(--font-dm-sans),Arial,sans-serif;letter-spacing:-.062em;text-shadow:0 8px 35px #02050b99;margin-top:28px;font-style:normal}.mcx-equipe-copy h2 em{color:#c8a17c;font-style:normal;font-weight:520}.mcx-equipe-copy>div{align-items:center;gap:24px;margin-top:42px;display:flex}.mcx-equipe-copy>div>i{border:1px solid #f1eadfb3;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font:400 14px Georgia,serif;display:grid}.mcx-equipe-copy>div p{color:#ffffffa6;max-width:370px;font-size:12px;line-height:1.75}.mcx-equipe-footer{letter-spacing:.14em;border-top:1px solid #ffffff4a;grid-template-columns:repeat(3,auto) 1fr;align-items:end;gap:30px;padding-top:18px;font-size:8px;display:grid}.mcx-equipe-footer small{color:#ffffff73;letter-spacing:.1em;justify-self:end;font-size:7px}.mcx-manifesto{color:#10131a;background:#ece4d8;min-height:940px;padding:100px 5%;position:relative;overflow:hidden}.mcx-manifesto>p:first-child{letter-spacing:.18em;font-size:8px}.mcx-manifesto-line{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #711a2c;width:max-content;margin:80px 0 100px;font:400 clamp(120px,20vw,320px)/.7 Georgia,serif;animation:18s linear infinite mcx-word-run;display:flex}.mcx-manifesto-line span{white-space:nowrap;padding-right:.25em}.mcx-manifesto h2{z-index:2;letter-spacing:-.055em;font:400 clamp(54px,7vw,108px)/.93 Georgia,serif;position:relative}.mcx-manifesto h2 em{color:#711a2c;font-weight:400}.mcx-manifesto-note{color:#6c665e;font-size:11px;line-height:1.8;position:absolute;bottom:70px;right:6%}@keyframes mcx-word-run{to{transform:translate(-50%)}}.mcx-contact{color:#f2e9df;background:#711a2c;flex-direction:column;min-height:920px;padding:35px 4% 32px;display:flex}.mcx-contact-top{letter-spacing:.14em;border-bottom:1px solid #ffffff61;justify-content:space-between;padding-bottom:14px;font-size:8px;display:flex}.mcx-contact>p{color:#d3ab87;letter-spacing:.18em;margin-top:auto;font-size:9px}.mcx-contact h2{letter-spacing:-.07em;margin-top:28px;font:400 clamp(74px,12vw,185px)/.75 Georgia,serif}.mcx-contact h2 em{color:#d3ab87;font-weight:400}.mcx-contact>a{letter-spacing:.13em;border-bottom:1px solid #fff;justify-content:space-between;align-self:flex-end;width:min(380px,100%);margin-top:70px;padding-bottom:12px;font-size:10px;display:flex}.mcx-contact footer{color:#ffffff8c;letter-spacing:.1em;border-top:1px solid #ffffff42;justify-content:space-between;align-items:center;margin-top:80px;padding-top:22px;font-size:8px;display:flex}.mcx-shop-header{grid-template-columns:170px minmax(0,1fr)}.mcx-product-card.is-featured .mcx-product-trigger{flex-direction:column;height:100%;display:flex}.mcx-product-card.is-featured .mcx-product-image{aspect-ratio:auto;flex:1;min-height:0}@media (min-width:901px){.mcx-shop{flex-direction:column;height:100svh;padding:clamp(34px,5svh,58px) clamp(24px,3.2vw,48px) clamp(20px,3svh,32px);display:flex;overflow:hidden}.mcx-shop-header{flex:none;align-items:end;margin-bottom:clamp(22px,3.5svh,38px)}.mcx-shop-header h2{font-size:clamp(48px,6.5svh,76px);line-height:.84}.mcx-shop-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px 12px;min-height:0}.mcx-product-card{min-height:0}.mcx-product-card .mcx-product-trigger{flex-direction:column;height:100%;display:flex}.mcx-product-card .mcx-product-image{aspect-ratio:auto;flex:1;min-height:0}.mcx-product-card.is-featured .mcx-product-image{aspect-ratio:auto}.mcx-product-card:nth-child(-n+3) .mcx-product-image img{object-position:center 8%}.mcx-product-info{flex:none;padding:10px 2px 13px}.mcx-product-info p{margin-bottom:4px;font-size:7px}.mcx-product-info h3{font-size:clamp(20px,2.8svh,30px)}.mcx-product-info strong{font-size:8px}.mcx-product-number,.mcx-product-action{padding:7px 8px;top:12px}.mcx-product-number{left:12px}.mcx-product-action{right:12px}}@media (max-width:600px){.mcx-product-card.is-featured{grid-row:auto}.mcx-product-card.is-featured .mcx-product-trigger{height:auto;display:block}.mcx-product-card.is-featured .mcx-product-image{aspect-ratio:4/5;flex:none}}@media (max-width:900px){.mcx-shop-header{grid-template-columns:1fr 2fr}.mcx-product-card,.mcx-product-card.is-featured,.mcx-product-card:nth-child(2),.mcx-product-card:nth-child(3),.mcx-product-card:nth-child(4),.mcx-product-card:nth-child(5){grid-column:span 6}.mcx-lookbook-copy{width:58vw;right:5%}.mcx-lookbook-copy>div{grid-template-columns:1fr}.mcx-lookbook-nav{width:260px}.mcx-oxford-orbit{width:68vw}.mcx-atelier-image{inset-left:8%}.mcx-atelier-text{width:42vw}}@media (max-width:600px){.mcx-editorial{min-height:1120px;padding:25px 18px}.mcx-editorial-meta span:nth-child(2){display:none}.mcx-editorial-words{margin-top:80px;font-size:clamp(45px,14vw,68px);line-height:.78}.mcx-editorial-words span:nth-child(2),.mcx-editorial-words span:nth-child(3),.mcx-editorial-words span:nth-child(4),.mcx-editorial-words span:nth-child(5){margin-left:0}.mcx-photo-main{width:64vw;bottom:150px;right:7%}.mcx-photo-small{width:31vw;bottom:95px;left:7%;right:auto}.mcx-editorial-note{width:78vw;font-size:11px;bottom:500px;left:7%}.mcx-lookbook{min-height:780px}.mcx-lookbook-images img{object-position:55% center}.mcx-lookbook-images img:nth-child(2){object-position:center}.mcx-lookbook-issue{top:24px;left:18px}.mcx-lookbook-nav{grid-template-columns:repeat(3,1fr);width:auto;display:grid;bottom:24px;left:18px;right:18px}.mcx-lookbook-nav button{border-top:1px solid #ffffff4a;grid-template-columns:1fr;padding:10px 5px;display:grid}.mcx-lookbook-nav button strong{font-size:13px}.mcx-lookbook-nav button i{display:none}.mcx-lookbook-copy{width:auto;bottom:215px;left:18px;right:18px}.mcx-lookbook-copy h2{font-size:62px}.mcx-lookbook-copy>div{gap:13px}.mcx-lookbook-copy>div p{font-size:11px}.mcx-lookbook-copy>div a{width:100px}.mcx-oxford{min-height:850px}.mcx-oxford-word{font-size:35vw;top:55px}.mcx-oxford-orbit{width:88vw}.mcx-oxford-kicker{top:35%;left:10px}.mcx-round-link{width:100px;height:100px;top:21%;right:4%}.mcx-oxford-copy{font-size:29px;bottom:115px;right:18px}.mcx-oxford-notes{bottom:25px;left:18px}.mcx-atelier-story{min-height:900px}.mcx-atelier-image{clip-path:none;inset:0}.mcx-atelier-image:after{background:linear-gradient(#0a0f1840 20%,#0a0f18f2)}.mcx-atelier-image img{object-position:62% center}.mcx-atelier-title{top:60px;left:20px}.mcx-atelier-title h2{font-size:67px}.mcx-atelier-text{width:auto;font-size:11px;bottom:185px;left:20px;right:20px}.mcx-manifesto{min-height:760px;padding:70px 20px}.mcx-manifesto-line{margin:100px 0 90px;font-size:48vw}.mcx-manifesto h2{font-size:50px}.mcx-manifesto-note{bottom:50px;left:20px;right:20px}.mcx-contact{min-height:760px;padding:25px 18px}.mcx-contact-top span:nth-child(2){display:none}.mcx-contact h2{font-size:73px}.mcx-contact>a{align-self:flex-start;margin-top:55px}.mcx-contact footer{margin-top:55px}.mcx-contact footer p{display:none}}@media (prefers-reduced-motion:reduce){.mcx-site *{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:600px){.mcx-shop{padding:65px 14px 85px}.mcx-shop-header{margin-bottom:35px;display:block}.mcx-shop-header>div{justify-content:space-between;display:flex}.mcx-shop-header h2{margin-top:42px;font-size:52px}.mcx-shop-header>p{margin-top:24px;font-size:11px}.mcx-shop-grid{grid-template-columns:1fr;gap:10px}.mcx-product-card,.mcx-product-card.is-featured,.mcx-product-card:nth-child(2),.mcx-product-card:nth-child(3),.mcx-product-card:nth-child(4),.mcx-product-card:nth-child(5){grid-column:1}.mcx-product-image,.mcx-product-card.is-featured .mcx-product-image{aspect-ratio:4/5}.mcx-product-action{opacity:1;transform:none}.mcx-product-info{padding:14px 2px 24px}.mcx-product-info h3{font-size:27px}.mcx-equipe{min-height:900px;padding:24px 18px 25px}.mcx-equipe-image img{object-position:61% center}.mcx-equipe-veil{background:linear-gradient(0deg,#040914f5 0,#040914b8 48%,#04091438 88%),linear-gradient(90deg,#04091499,#0000)}.mcx-equipe-tricolore{grid-template-columns:repeat(3,3px)}.mcx-equipe-meta span:last-child{display:none}.mcx-equipe-copy{width:100%;margin-top:auto;margin-bottom:100px}.mcx-equipe-copy h2{font-size:58px}.mcx-equipe-copy>div{margin-top:30px}.mcx-equipe-copy>div>i{width:48px;height:48px}.mcx-equipe-copy>div p{font-size:10px}.mcx-equipe-footer{grid-template-columns:repeat(3,1fr);gap:9px;font-size:6px}.mcx-equipe-footer small{grid-column:1/-1;justify-self:start;margin-top:9px}}@media (min-width:901px){.mcx-shop,.mcx-tailor-film,.mcx-oxford,.mcx-equipe,.mcx-manifesto,.mcx-contact{height:100svh;min-height:0}.mcx-oxford-orbit{width:min(52vw,72svh)}.mcx-oxford-word{font-size:clamp(110px,22vw,32svh);top:6svh}.mcx-round-link{width:clamp(92px,12svh,128px);height:clamp(92px,12svh,128px);top:11%}.mcx-oxford-copy{bottom:6svh}.mcx-equipe{padding-top:clamp(20px,3.3svh,34px);padding-bottom:clamp(20px,3svh,30px)}.mcx-equipe-copy h2{margin-top:clamp(15px,2.7svh,28px);font-size:clamp(62px,min(8vw,13svh),130px)}.mcx-equipe-copy>div{margin-top:clamp(20px,4svh,42px)}.mcx-manifesto{padding-top:clamp(42px,9svh,100px);padding-bottom:clamp(42px,9svh,100px)}.mcx-manifesto-line{margin:clamp(38px,7.5svh,80px) 0 clamp(45px,9svh,100px);font-size:clamp(100px,min(20vw,28svh),320px)}.mcx-manifesto h2{font-size:clamp(48px,min(7vw,10svh),108px)}.mcx-contact h2{font-size:clamp(70px,min(12vw,19svh),185px)}.mcx-contact>a{margin-top:clamp(30px,7svh,70px)}.mcx-contact footer{margin-top:clamp(38px,8svh,80px)}}.mcx-tailor-film{color:#f0e9df;background:#090b10;height:calc(100svh - 56px);min-height:720px;position:relative;overflow:hidden}.mcx-tailor-video{object-fit:cover;object-position:center 45%;filter:saturate(.72)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.mcx-tailor-veil{background:linear-gradient(90deg,#070911d9 0,#07091170 42%,#07091124 72%),linear-gradient(0deg,#070911c9 0,#0000 55%);position:absolute;inset:0}.mcx-tailor-meta{z-index:2;letter-spacing:.16em;border-top:1px solid #ffffff63;justify-content:space-between;padding-top:13px;font-size:8px;display:flex;position:absolute;top:34px;left:38px;right:38px}.mcx-tailor-copy{z-index:2;max-width:780px;position:absolute;bottom:70px;left:5%}.mcx-tailor-copy>p{color:#d0aa87;letter-spacing:.17em;font-size:9px}.mcx-tailor-copy h2{letter-spacing:-.065em;margin-top:20px;font:400 clamp(74px,10vw,155px)/.76 Georgia,serif}.mcx-tailor-copy h2 em{color:#d0aa87;font-weight:400}.mcx-tailor-copy>a{letter-spacing:.13em;border-bottom:1px solid #f0e9df;justify-content:space-between;width:min(370px,100%);margin-top:50px;padding-bottom:11px;font-size:9px;display:flex}.mcx-tailor-caption{z-index:2;color:#ffffff91;letter-spacing:.08em;font-size:9px;position:absolute;bottom:34px;right:38px}@media (max-width:600px){.mcx-tailor-film{min-height:760px}.mcx-tailor-video{object-position:center center}.mcx-tailor-veil{background:linear-gradient(0deg,#070911e8 0,#07091154 68%,#07091138)}.mcx-tailor-meta{top:24px;left:18px;right:18px}.mcx-tailor-copy{bottom:90px;left:18px;right:18px}.mcx-tailor-copy h2{font-size:66px}.mcx-tailor-copy>a{margin-top:38px}.mcx-tailor-caption{bottom:25px;left:18px;right:18px}}.mcx-oxford-orbit img{object-position:center 22%}.mcx-tailor-copy h2{margin-top:0}.mc-hero>img{object-position:center top}@media (max-width:760px),(min-width:761px) and (max-aspect-ratio:4/5){.mc-hero>img{object-position:62% top!important;height:100%!important;top:0!important;transform:none!important}}.mcx-tailor-film{height:calc(100svh - 56px);min-height:0;scroll-margin-top:56px}@media (max-width:600px){.mcx-tailor-film{height:calc(100svh - 56px);min-height:0}.mcx-tailor-copy{bottom:72px}.mcx-tailor-caption{bottom:18px}}.mcx-tailor-booking-button{color:#f0e9df;width:min(370px,100%);font:inherit;letter-spacing:.13em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0e9df;justify-content:space-between;margin-top:50px;padding:0 0 11px;font-size:9px;display:flex}.mcx-tailor-booking-button span{font-size:14px}.mcx-appointment-modal{z-index:350;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080cac;place-items:center;padding:20px;animation:.25s both mcx-modal-fade;display:grid;position:fixed;inset:0}.mcx-appointment-dialog{color:#11131a;background:#eee7dd;grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);width:min(1240px,96vw);height:min(850px,100svh - 40px);animation:.42s cubic-bezier(.2,.85,.2,1) both mcx-modal-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #0009}.mcx-appointment-close{z-index:4;color:#11131a;cursor:pointer;background:#eee7dde8;border:1px solid #1714114a;border-radius:50%;place-items:center;width:40px;height:40px;font:300 27px/1 Arial,sans-serif;transition:all .25s;display:grid;position:absolute;top:16px;right:16px}.mcx-appointment-close:hover,.mcx-appointment-close:focus-visible{color:#fff;background:#711a2c;border-color:#711a2c;outline:none;transform:rotate(6deg)}.mcx-appointment-intro{color:#f2e9df;background:#711a2c;flex-direction:column;padding:48px clamp(28px,4vw,58px);display:flex}.mcx-appointment-intro>span,.mcx-appointment-form header span{letter-spacing:.16em;font-size:8px}.mcx-appointment-intro h2{letter-spacing:-.065em;margin-top:70px;font:400 clamp(62px,6vw,94px)/.78 Georgia,serif}.mcx-appointment-intro h2 em{color:#d3ab87;font-weight:400}.mcx-appointment-intro>p{color:#ffffffae;max-width:390px;margin-top:40px;font-size:12px;line-height:1.8}.mcx-appointment-intro dl{border-top:1px solid #ffffff47;gap:18px;margin-top:auto;padding-top:35px;display:grid}.mcx-appointment-intro dl>div{grid-template-columns:90px 1fr;gap:20px;display:grid}.mcx-appointment-intro dt{color:#d3ab87;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.mcx-appointment-intro dd{font:400 13px/1.45 Georgia,serif}.mcx-appointment-form{scrollbar-width:thin;scrollbar-color:#711a2c44 transparent;padding:45px clamp(28px,4vw,58px) 38px;overflow-y:auto}.mcx-appointment-form header{border-bottom:1px solid #211e1b35;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:13px;padding-right:52px;display:flex}.mcx-appointment-form header span{color:#711a2c}.mcx-appointment-form header p{color:#7a7169;font-size:9px}.mcx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px;display:grid}.mcx-appointment-form label>span,.mcx-measurement-sizes legend{color:#6f675f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.mcx-appointment-form input,.mcx-appointment-form select,.mcx-appointment-form textarea{color:#171310;background:0 0;border:0;border-bottom:1px solid #211e1b55;border-radius:0;outline:none;width:100%;padding:9px 2px;font:400 13px/1.35 Arial,sans-serif;transition:border-color .2s}.mcx-appointment-form select{height:38px}.mcx-appointment-form input:focus,.mcx-appointment-form select:focus,.mcx-appointment-form textarea:focus{border-color:#711a2c}.mcx-appointment-form textarea{resize:vertical}.mcx-measurement-sizes{border:0;margin-top:25px;padding:0}.mcx-measurement-sizes legend{width:100%;margin-bottom:12px}.mcx-measurement-sizes legend small{color:#9a9189;margin-left:8px;font-size:7px}.mcx-measurement-sizes>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mcx-form-wide{margin-top:22px;display:block}.mcx-appointment-consent{align-items:flex-start;gap:10px;margin-top:23px;display:flex!important}.mcx-appointment-consent input{accent-color:#711a2c;flex:none;width:15px;height:15px;margin-top:1px}.mcx-appointment-consent span{line-height:1.5;color:#6f675f!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:9px!important}.mcx-appointment-submit{color:#f3ece3;letter-spacing:.13em;cursor:pointer;background:#11131a;border:0;justify-content:space-between;width:100%;margin-top:22px;padding:16px 18px;font-size:9px;transition:background .25s;display:flex}.mcx-appointment-submit:hover,.mcx-appointment-submit:focus-visible{background:#711a2c;outline:none}.mcx-appointment-email-note{color:#8b827a;text-align:center;margin-top:9px;font-size:8px;display:block}@media (max-width:760px){.mcx-tailor-booking-button{margin-top:38px}.mcx-appointment-modal{place-items:start center;padding:0}.mcx-appointment-dialog{width:100%;height:100svh;display:block;overflow-y:auto}.mcx-appointment-close{position:fixed;top:10px;right:10px}.mcx-appointment-intro{min-height:330px;padding:34px 20px 28px}.mcx-appointment-intro h2{margin-top:40px;font-size:61px}.mcx-appointment-intro>p{margin-top:25px;font-size:10px}.mcx-appointment-intro dl{grid-template-columns:1fr 1fr;margin-top:28px;padding-top:20px}.mcx-appointment-intro dl>div{display:block}.mcx-appointment-intro dl>div:last-child{grid-column:1/-1}.mcx-appointment-intro dd{margin-top:5px;font-size:11px}.mcx-appointment-form{padding:30px 18px 38px;overflow:visible}.mcx-appointment-form header{padding-right:44px}.mcx-form-grid{grid-template-columns:1fr}.mcx-measurement-sizes>div{gap:8px}}.mcx-appointment-dialog{height:min(720px,100svh - 40px)}@media (max-width:760px){.mcx-appointment-dialog{height:100svh}}.mcx-product-modal{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:#08090dd1;animation-duration:.18s;animation-timing-function:ease-out}.mcx-product-dialog{contain:layout paint;backface-visibility:hidden;will-change:transform, opacity;animation:.3s cubic-bezier(.22,1,.36,1) both mcx-product-dialog-in;box-shadow:0 30px 80px #0000007a}.mcx-product-dialog-image img,.mcx-product-dialog-image img.is-active{opacity:1;transition:none;animation:.26s ease-out both mcx-product-image-in;transform:none}@keyframes mcx-product-image-in{0%{opacity:.82}}@keyframes mcx-product-dialog-in{0%{opacity:0;transform:translateY(10px)}}.section-menu{display:none}.section-menu summary{cursor:pointer;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;list-style:none;display:flex}.section-menu summary::-webkit-details-marker{display:none}.section-menu summary span{font-size:20px}.section-menu[open] summary span{transform:rotate(45deg)}.section-menu summary:focus-visible{outline-offset:4px;outline:2px solid}.section-menu nav{background:var(--paper,#101a2a);text-transform:none;letter-spacing:normal;border-bottom:1px solid;flex-direction:column;gap:0;max-height:calc(100dvh - 140px);padding:12px 20px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.section-menu nav a{justify-content:space-between;align-items:center;min-height:48px;padding:10px 4px;font-size:16px;display:flex}.construction-site section[id],.mcx-site section[id]{scroll-margin-top:144px}.construction-hero h1{font-size:clamp(1rem,14cqw,144px)}.construction-capability-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.construction-capability-intro>*{min-width:0}.construction-capability-copy{container-type:inline-size}.construction-capability-copy h2{font-size:clamp(1rem,12.5cqw,88px)}.construction-capability-flow{flex-wrap:wrap}.construction-contact-bottom>*,.mcx-product-info>*{min-width:0}.construction-contact-bottom a{overflow-wrap:anywhere}.inventory-track,.inventory-loop-set{align-items:stretch}.inventory-card{flex-direction:column;display:flex}.inventory-card-body{flex-direction:column;flex:1;display:flex}.inventory-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-card-heading h3{overflow-wrap:anywhere;min-width:0;min-height:2lh}.inventory-card-link{margin-top:auto;padding-top:24px}.inventory-card-body>p{margin-bottom:20px}.inventory-marquee.is-paused .inventory-track,.inventory-marquee.is-explorer-open .inventory-track{animation-play-state:paused}.inventory-marquee:has(:focus-visible) .inventory-track{animation-play-state:paused}.inventory-controls{justify-content:center;align-items:center;gap:16px;display:flex}.inventory-controls button{min-height:44px;color:var(--autos-ivory);cursor:pointer;border:1px solid #caaa7280;border-radius:999px;padding:10px 16px;font-size:14px}.inventory-controls button:focus-visible{outline:2px solid var(--autos-champagne);outline-offset:4px}.inventory-step,.inventory-swipe-hint{display:none}.contact-section:before{pointer-events:none;right:clamp(12px,1vw,20px)}.car-360-viewer--photographic{background:#050505}.mcx-product-dialog{max-height:calc(100dvh - 40px)}.mcx-product-dialog-content{overscroll-behavior:contain;min-height:0;padding:54px clamp(24px,3vw,44px) 28px;overflow-y:auto}.mcx-product-dialog-meta{letter-spacing:.04em;flex-wrap:wrap;gap:8px;font-size:12px}.mcx-product-dialog-description{font-size:16px;line-height:1.55}.mcx-product-dialog-price{font-size:16px}.mcx-product-specs dt,.mcx-product-options legend,.mcx-product-care span{letter-spacing:.04em;font-size:12px}.mcx-product-specs dd{overflow-wrap:anywhere;font-size:16px}.mcx-product-options button{min-width:44px;min-height:44px;font-size:14px}.mcx-color-options button{width:44px;height:44px}.mcx-product-options small,.mcx-product-care p{font-size:14px;line-height:1.5}.mcx-product-dialog-cta{letter-spacing:.03em;align-items:center;gap:12px;min-height:48px;font-size:14px}.mcx-product-close,.mcx-appointment-close{width:44px;height:44px}.mcx-appointment-dialog{max-height:calc(100dvh - 40px)}.mcx-appointment-form input:not([type=checkbox]),.mcx-appointment-form select,.mcx-appointment-form textarea{min-height:44px;font-size:16px}.mcx-appointment-form label>span,.mcx-appointment-form header,.mcx-appointment-form header p,.mcx-appointment-email-note{letter-spacing:normal;font-size:14px;line-height:1.5}.mcx-appointment-intro>p,.mcx-appointment-intro dd{font-size:16px;line-height:1.5}.mcx-appointment-intro dt{font-size:12px}.mcx-appointment-consent{align-items:center;min-height:44px}.mcx-appointment-consent input{flex-shrink:0;width:22px;height:22px}.mcx-appointment-submit{min-height:48px;font-size:14px}.mcx-appointment-close{position:absolute;top:12px;right:12px}.mcx-product-info{gap:12px}.mcx-product-info p,.mcx-product-info strong{font-size:12px}.mcx-product-info strong{flex-shrink:0}@media (max-width:1050px),(pointer:coarse),(prefers-reduced-motion:reduce){.inventory-marquee{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:24px;scroll-padding-inline:24px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.inventory-track{animation:none;transform:none}.inventory-loop-set{padding-right:0}.inventory-loop-set[aria-hidden=true]{display:none}.inventory-card{scroll-snap-align:start;width:clamp(260px,80vw,380px)}.inventory-card-heading{flex-direction:column;gap:8px}.inventory-card:hover,.inventory-card:focus-within{transform:none}.inventory-step,.inventory-swipe-hint{display:block}.inventory-swipe-hint{color:var(--autos-ivory);font-size:14px}.inventory-pause{display:none}}@media (max-width:1000px){.construction-nav{grid-template-columns:1fr auto auto;gap:12px}.construction-nav .section-menu{display:block}.construction-capability-intro{grid-template-columns:minmax(0,1fr)}.contact-section:before{display:none}}@media (max-width:900px){.mc-nav{grid-template-columns:1fr auto auto;gap:12px;padding-inline:20px}.mc-nav>nav{display:none}.mc-nav .section-menu{display:block}.mc-nav .section-menu nav{text-transform:none;letter-spacing:normal;gap:0;display:flex}}@media (max-width:760px){.mcx-product-dialog{height:100dvh;max-height:100dvh}.mcx-product-dialog-content{height:100%;padding:64px 20px 28px;overflow-y:auto}.mcx-product-dialog h2{font-size:clamp(32px,9vw,54px)}.mcx-product-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.mcx-product-dialog-meta{padding-right:0}.mcx-product-close{position:absolute}.mcx-appointment-dialog{overscroll-behavior:contain;height:100dvh;max-height:100dvh}.mcx-appointment-intro{padding-top:64px}.mcx-appointment-form{padding-bottom:max(32px,env(safe-area-inset-bottom))}.mcx-product-info{flex-wrap:wrap}.mcx-equipe-copy>div p,.mcx-manifesto-note{font-size:16px;line-height:1.5}.mcx-tailor-booking-button,.mcx-tailor-copy>a,.mcx-contact>a,.mc-hero-copy>div a{min-height:44px;font-size:14px}.mcx-tailor-caption{font-size:14px}.mcx-equipe-footer{font-size:10px}.mcx-shop-header>div{flex-wrap:wrap;gap:12px}}@media (max-width:640px){.construction-hero h1{margin:48px 0;font-size:14cqw;line-height:.95}.construction-hero-copy{min-height:0;padding-bottom:48px}.construction-capability-copy h2{font-size:12.5cqw;line-height:.95}.construction-capability-flow span{font-size:12px}.construction-capability-copy>p{overflow-wrap:anywhere}.construction-kicker{font-size:12px;line-height:1.5}.construction-film-top button{width:44px;height:44px}.construction-film-top{padding:4px 5px 4px 12px;font-size:12px}.method-preview-rail-list article{grid-template-columns:28px 16px minmax(0,1fr);gap:12px}.method-preview-rail-list article>b{grid-column:3;padding-bottom:16px}.construction-method-preview h2{font-size:clamp(32px,11vw,64px);line-height:1}.inventory-swipe-hint{font-size:12px}}@media (max-width:480px){.construction-nav,.mc-nav{grid-template-columns:1fr auto}.construction-nav>.construction-nav-cta,.mc-nav>.mc-nav-cta{display:none}}@media (min-width:901px) and (max-height:800px){.mcx-shop{height:auto;min-height:100svh;overflow:visible}.mcx-shop-grid{flex:none;grid-template-rows:repeat(2,minmax(260px,auto))}.mcx-shop-header h2{font-size:clamp(48px,6vw,76px)}.mcx-product-info{flex-wrap:wrap}.mcx-equipe,.mcx-manifesto,.mcx-contact{height:auto;min-height:740px}.mcx-oxford{height:auto;min-height:700px}}@media (max-height:600px){.mcx-tailor-film{min-height:560px}.mcx-equipe{min-height:740px}.mcx-manifesto{min-height:760px}.mcx-contact{min-height:680px}}.construction-ticker-track{width:max-content}.construction-ticker-group{flex:none;gap:32px;min-width:100vw;padding-inline:16px}.mcx-appointment-consent span{font-size:14px!important}.mcx-appointment-form header span{font-size:12px}.mcx-appointment-intro{min-height:0;overflow-y:auto}@media (max-height:600px) and (min-width:761px){.mcx-appointment-dialog{width:min(760px,100%);display:block;overflow-y:auto}.mcx-appointment-form,.mcx-appointment-intro{overflow:visible}}.construction-contact{container-type:inline-size}.construction-contact h2{font-size:clamp(1rem,14cqw,195px);line-height:.95}.construction-contact h2 em{-webkit-text-stroke-color:white}.inventory-controls button:disabled,.construction-swipe-controls button:disabled{opacity:.35;cursor:default}.inventory-swipe-hint{text-align:center;font-variant-numeric:tabular-nums}.inventory-swipe-hint small{margin-top:4px;font-size:12px;display:block}.construction-swipe-controls{display:none}.mcx-product-dialog-scroll,.mcx-product-gallery{display:contents}.mcx-product-thumbnails{display:none}.mcx-product-dialog{grid-template-rows:minmax(0,1fr) auto}.mcx-product-dialog-image{grid-row:1/3}.mcx-product-dialog-content{grid-area:1/2}.mcx-product-dialog-footer{padding:12px clamp(24px,3vw,44px) max(16px,env(safe-area-inset-bottom));background:#eee7dd;border-top:1px solid #211e1b2d;grid-area:2/2}.mcx-product-dialog-footer>span{color:#665f58;margin-bottom:8px;font-size:14px;display:block}.mcx-product-dialog-footer .mcx-product-dialog-cta{text-transform:none;margin-top:0}.mcx-product-thumbnails button:focus-visible{outline-offset:3px;outline:2px solid #711a2c}@media (max-width:760px){.mcx-product-dialog{grid-template-columns:minmax(0,1fr);display:grid}.mcx-product-dialog-scroll{overscroll-behavior:contain;min-height:0;scroll-padding-block:64px 20px;display:block;overflow-y:auto}.mcx-product-gallery{padding-top:max(60px,env(safe-area-inset-top));background:#d2c4b3;display:block}.mcx-product-dialog-image{height:clamp(200px,38svh,340px);display:block}.mcx-product-dialog-image img{object-fit:contain!important}.mcx-product-thumbnails{justify-content:center;gap:12px;padding:12px 16px 16px;display:flex}.mcx-product-thumbnails button{color:#29231e;cursor:pointer;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:5px;min-width:64px;padding:5px;display:flex}.mcx-product-thumbnails button[aria-pressed=true]{background:#eee7dd;border-color:#711a2c}.mcx-product-thumbnails img{object-fit:cover;width:48px;height:60px}.mcx-product-thumbnails span{font-size:12px}.mcx-product-dialog-content{height:auto;padding:24px 20px 28px;overflow:visible}.mcx-product-dialog-footer{grid-column:1;padding-inline:20px}.mcx-product-dialog-footer .mcx-product-dialog-cta{letter-spacing:normal;font-size:14px}}@media (max-width:640px),(pointer:coarse){.vehicle-explorer{padding:0}.vehicle-explorer__panel{border-radius:0;width:100%;height:100dvh}.vehicle-explorer__tabs{top:auto;bottom:max(78px,calc(env(safe-area-inset-bottom) + 72px))}.vehicle-explorer__tabs button{min-width:100px;min-height:44px;font-size:14px}.vehicle-explorer__close{width:48px;height:48px;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.vehicle-explorer__cta{bottom:max(16px,env(safe-area-inset-bottom));justify-content:center;width:calc(100% - 32px);min-height:48px;font-size:14px}.car-360-viewer__hint{bottom:max(146px,calc(env(safe-area-inset-bottom) + 140px));gap:8px;padding:8px 12px}.car-360-viewer__hint p{font-size:14px}.vehicle-explorer__media{bottom:max(140px,calc(env(safe-area-inset-bottom) + 134px))}.vehicle-explorer__media .car-360-viewer__hint{bottom:8px}}@media (max-width:640px){.construction-scopes{padding-inline:0}.construction-works-facade{grid-template-rows:auto minmax(360px,1fr) auto}.construction-facade-copy strong{font-size:clamp(24px,8vw,36px)}.construction-facade-panel,.construction-facade-panel.is-active{scroll-snap-align:start;flex-basis:calc(100% - 32px)}.construction-facade-copy small,.construction-facade-panel.is-active .construction-facade-copy small{opacity:1;max-height:none;margin-top:16px;font-size:14px;transform:none}.construction-swipe-controls{justify-content:center;align-items:center;gap:16px;padding-top:16px;display:flex}.construction-swipe-controls button{cursor:pointer;border:1px solid #ffffff70;border-radius:50%;flex:none;width:44px;height:44px}.construction-swipe-controls>div{text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.construction-swipe-controls small{color:#ffffffb3;margin-top:4px;font-size:12px;display:block}}@media (hover:none),(pointer:coarse){.mcx-product-action{opacity:1;letter-spacing:normal;font-size:12px;transform:none}.construction-facade-copy small,.construction-facade-panel.is-active .construction-facade-copy small{opacity:1;max-height:none;margin-top:16px;transform:none}}@media (max-width:900px){.mcx-manifesto{height:auto;min-height:0;padding:56px 20px}.mcx-manifesto-line{margin:48px 0;font-size:clamp(100px,30vw,240px)}.mcx-manifesto-note{margin-top:32px;font-size:16px;position:static}.mcx-contact{height:auto;min-height:0;padding:28px 20px}.mcx-contact>p{margin-top:64px}.mcx-contact h2{font-size:clamp(56px,10vw,96px)}.mcx-contact>a{margin-top:36px}.mcx-contact footer{margin-top:40px}.mcx-equipe{gap:48px;height:auto;min-height:0;padding:28px 20px}.mcx-equipe-copy{margin-top:clamp(96px,20svh,180px);margin-bottom:0}.mcx-equipe-copy h2{font-size:clamp(48px,8vw,72px)}.mcx-equipe-copy>div p{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}
