@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-ext-wght-normal-O22BDGD7.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-wght-normal-SOXVSX3R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-cyrillic-wght-normal-WROAR3SQ.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-vietnamese-wght-normal-BL5YAJ2N.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-ext-wght-normal-BNTE3N6Q.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-wght-normal-4OM7HYDI.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-cyrillic-wght-italic-IEGRDDCD.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-vietnamese-wght-italic-4U3J4C7D.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-ext-wght-italic-RRQCDQU4.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-wght-italic-74CBV5WX.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit}img,picture,video{display:block;max-width:100%;height:auto}html{min-height:100%;background:var(--color-background)}body{min-height:100%;margin:0;overflow-x:clip;background:var(--color-background);color:var(--color-text);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}body.navigation-open{overflow:hidden}#main-content,.site-anchor{scroll-margin-top:calc(var(--sticky-header-height, var(--header-height)) + var(--space-4))}a{color:inherit}.site{min-height:100dvh}@media(max-width:56.25rem){#main-content,.site-anchor{scroll-margin-top:calc(var(--sticky-header-height, var(--header-height-mobile)) + var(--space-4))}}@media(max-width:37.5rem){#main-content,.site-anchor{scroll-margin-top:calc(var(--sticky-header-height, var(--header-height-small)) + var(--space-4))}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.type-eyebrow{color:var(--color-accent);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-semibold);line-height:normal;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.type-eyebrow--compact{font-size:var(--type-eyebrow-compact-size);letter-spacing:var(--letter-spacing-eyebrow-compact)}.type-eyebrow--large{font-size:var(--type-eyebrow-large-size);line-height:var(--line-height-eyebrow-large)}.type-display{color:var(--color-text-strong);font-family:var(--font-family-display);font-weight:var(--font-weight-regular);text-wrap:pretty}.type-display--hero{font-size:var(--type-display-hero-size);font-weight:var(--font-weight-medium);line-height:1}.type-display--company-hero{font-size:clamp(4rem,8vw,7.75rem);line-height:.92;letter-spacing:-.035em;text-wrap:wrap}@media(max-width:47.5rem){.type-display--company-hero{font-size:clamp(3.5rem,16vw,4.75rem)}}.type-display--page-hero{font-size:var(--type-display-page-hero-size);font-weight:var(--font-weight-regular);line-height:1.02}.type-display--detail-hero{font-size:var(--type-display-detail-hero-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-detail-hero)}.type-display--section{font-size:var(--type-display-section-size);line-height:1.22}.type-display--section-wide{max-width:12em;font-size:clamp(2.625rem,5.2vw,4.5rem);line-height:1.05;text-wrap:balance}.type-display--editorial{font-size:clamp(3.25rem,6.23vw,5.75rem);line-height:.97;letter-spacing:-.03em;text-wrap:wrap}.type-display--factory{font-size:clamp(3.25rem,5.7vw,5.375rem);line-height:.97;letter-spacing:-.03em;text-wrap:wrap}.type-display--film{font-size:clamp(3rem,6vw,5.125rem);line-height:1.02;text-wrap:wrap}.type-display--film-compact{font-size:clamp(2.75rem,5vw,4.25rem);line-height:1.02;text-wrap:wrap}.type-display--sequence{font-size:clamp(3.25rem,6.2vw,5.5rem);line-height:1;text-wrap:wrap}.type-display--sequence-step{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.06;text-wrap:wrap}.type-display--cover{font-size:clamp(3.25rem,6.8vw,5.875rem);line-height:.98;text-wrap:wrap}.type-display--contained-cover{max-width:9.5em;font-size:clamp(2.625rem,4.7vw,4.25rem);line-height:1.02;text-wrap:balance}.type-display--contained-panel{max-width:11em;font-size:clamp(2.25rem,4vw,3.375rem);line-height:1.05;text-wrap:balance}.type-display--process-card{color:inherit;font-size:clamp(1.4375rem,1.9vw,1.8125rem);line-height:1.15}.type-display--media-card{max-width:17em;color:inherit;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.16}.type-display--location-card{max-width:12em;color:inherit;font-size:clamp(1.9375rem,3.1vw,2.75rem);line-height:1.08}.type-display--media-caption{color:inherit;font-family:var(--font-family-body);font-size:.8125rem;font-weight:var(--font-weight-medium);line-height:1.6}@media(max-width:47.5rem){.type-display--editorial,.type-display--factory{font-size:2.9375rem}.type-display--film,.type-display--film-compact,.type-display--sequence{font-size:clamp(2.5rem,12.5vw,3.5rem)}.type-display--sequence-step{font-size:clamp(2.125rem,10.5vw,3rem)}.type-display--section-wide{font-size:clamp(2.4375rem,12vw,3.375rem)}.type-display--cover{font-size:clamp(3rem,14vw,4.125rem)}.type-display--contained-cover{font-size:2.625rem}.type-display--contained-panel{font-size:2.25rem}}.type-display--detail-section{font-size:var(--type-display-detail-section-size);line-height:var(--line-height-detail-section)}.type-display--gallery{font-size:var(--type-display-gallery-size);line-height:1.05}.type-display--cta{font-size:var(--type-display-cta-size);line-height:normal}.type-display--comparison{max-width:13em;font-size:var(--type-display-comparison-size);line-height:1.05}.type-display--showcase{font-size:var(--type-display-showcase-size);line-height:1.08}.type-display--promo{font-size:var(--type-display-promo-size);font-weight:var(--font-weight-medium);line-height:normal}.type-display--card{font-size:var(--type-display-card-size);font-weight:var(--font-weight-regular);line-height:1.2}.type-display :is(i,em),.type-display:is(i,em){color:var(--color-accent);font-weight:inherit}.type-copy{color:var(--color-text-soft);font-size:var(--type-copy-size);font-weight:var(--font-weight-light);line-height:var(--line-height-body)}.type-copy--lead{color:#ede7dad9;font-size:var(--type-copy-lead-size);line-height:1.6}.type-copy--detail-hero{color:var(--color-text-detail-hero);font-size:var(--type-copy-detail-hero-size);line-height:var(--line-height-detail-hero-copy)}.type-copy--detail-section{color:var(--color-text-on-light-soft);font-size:var(--type-copy-detail-section-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-detail-section-copy)}.type-copy--split{font-size:var(--type-copy-size);line-height:1.2}.type-copy--compact{color:var(--color-text-muted);font-size:var(--type-copy-compact-size)}.type-copy--process-card{margin-top:.9375rem;color:var(--color-film-copy);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.7}.type-copy--media-card{color:inherit;font-size:.9375rem;line-height:1.65}.type-copy--media-caption{color:inherit;font-size:.8125rem;font-weight:var(--font-weight-regular);line-height:1.6}.type-eyebrow--media-card{color:var(--color-accent-on-light);font-size:.625rem;letter-spacing:.16em}.type-label{color:var(--color-text-muted);font-size:var(--type-label-size);line-height:normal;letter-spacing:var(--letter-spacing-action);text-transform:uppercase}.type-label--compact{color:var(--color-accent);font-size:var(--type-label-compact-size);font-weight:var(--font-weight-semibold);letter-spacing:.24em}.type-action{font-size:var(--type-action-size);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:var(--letter-spacing-action);text-transform:uppercase}.type-meta{font-size:var(--type-meta-size);line-height:1.4;letter-spacing:.08em}.type-brand{font-family:var(--font-family-display);font-size:var(--type-brand-size);font-weight:var(--font-weight-regular);line-height:1;letter-spacing:.3em;text-transform:uppercase}.type-brand--small{font-size:var(--type-brand-small-size);letter-spacing:.28em}.type-tagline{color:var(--color-accent);font-size:var(--type-tagline-size);font-weight:var(--font-weight-regular);line-height:normal;letter-spacing:.42em;text-transform:uppercase}.type-metric{color:var(--color-text-strong);font-family:var(--font-family-display);font-size:var(--type-metric-size);font-weight:var(--font-weight-regular);line-height:normal}.type-metric__unit{margin-left:0;color:var(--color-accent);font-size:.5em}.type-model-title{color:var(--color-text-strong);font-family:var(--font-family-display);font-size:var(--type-model-title-size);font-weight:var(--font-weight-medium);line-height:normal;letter-spacing:.02em}.type-model-details{color:#ede7dad9;font-size:var(--type-model-details-size);font-weight:var(--font-weight-light);line-height:normal;letter-spacing:.08em}.type-model-price{color:var(--color-accent-hover);font-size:var(--type-model-price-size);font-weight:var(--font-weight-semibold);line-height:normal;letter-spacing:.1em;text-transform:uppercase}.type-process-number{color:var(--color-accent);font-family:var(--font-family-display);font-size:var(--type-process-number-size);font-weight:var(--font-weight-regular);line-height:normal}.type-process-copy{color:var(--color-text-soft);font-size:var(--type-process-copy-size);font-weight:var(--font-weight-light);line-height:normal}.type-media-caption{color:var(--color-text-muted);font-size:var(--type-media-caption-size);font-weight:var(--font-weight-light);line-height:normal;letter-spacing:var(--letter-spacing-caption)}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.site-container{width:100%;max-width:var(--container-width);margin-inline:auto}.site-section{padding-inline:var(--section-gutter)}.metric-list{display:flex;flex-direction:column;gap:var(--space-9);padding-left:var(--space-10);border-left:1px solid var(--color-border)}.metric__label{margin-top:.375rem}@media(max-width:64rem){.site-section{padding-inline:var(--page-gutter)}}@media(max-width:56.25rem){.metric-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);padding-top:var(--space-9);padding-left:0;border-top:1px solid var(--color-border);border-left:0}}@media(max-width:37.5rem){.metric-list{grid-template-columns:1fr}}@keyframes enter-up{0%{opacity:0;transform:translateY(var(--motion-enter-distance))}to{opacity:1;transform:none}}.motion-enter{animation:enter-up var(--motion-enter-duration) ease both;animation-delay:var(--motion-delay, 0ms)}.motion-enter--1{--motion-delay: .12s}.motion-enter--2{--motion-delay: .24s}.motion-enter--3{--motion-delay: .3s}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.motion-enter{animation:none}}.motion-reveal--pending{opacity:0;transform:translate3d(0,var(--motion-reveal-distance),0);transition:opacity var(--motion-reveal-text-duration) var(--motion-ease-out),transform var(--motion-reveal-text-duration) var(--motion-ease-out);transition-delay:var(--motion-delay, 0ms);will-change:opacity,transform}.motion-reveal--media.motion-reveal--pending{transform:scale(1.025);transition-duration:var(--motion-reveal-media-duration)}.motion-reveal--pending.motion-reveal--visible{opacity:1;transform:none}@media(max-width:47.5rem){.motion-reveal--pending{transition-delay:var(--motion-delay-small, var(--motion-delay, 0ms))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal--pending,.motion-reveal--visible{opacity:1;transform:none;transition:none}}.site-page--light{background:var(--color-surface-light);color:var(--color-text-on-light)}.site-section--light{background:var(--color-surface-light)}.site-section--muted{background:var(--color-surface-light-muted)}.site-section--dark{background:var(--color-background);color:var(--color-text-strong)}.site-section--spacious{padding-block:6.875rem}.site-section--section-space{padding-block:var(--section-space)}.site-section--gallery{padding-block:var(--gallery-section-space)}.site-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--hero-min-height);overflow:hidden;background:var(--color-surface);color:var(--color-text-strong)}.site-hero--detail{min-height:45rem;background:var(--color-surface-strong)}.site-hero__media,.site-hero__overlay{position:absolute;inset:0}.site-hero__media{width:100%;height:100%;object-fit:cover}.site-hero__overlay{pointer-events:none;background:var(--hero-overlay)}.site-hero--detail .site-hero__overlay{background:var(--hero-detail-overlay)}.site-hero__content{position:relative;z-index:1;width:min(calc(100% - 7rem),var(--container-width));padding-bottom:4.75rem}.site-breadcrumbs{display:flex;align-items:center;gap:1rem;margin-bottom:2.875rem;color:var(--color-text-soft);font-size:.8125rem;letter-spacing:.08em}.site-breadcrumbs a{color:var(--color-accent-hover);text-decoration:none}.site-breadcrumbs a:hover{color:var(--color-text-strong)}.site-hero__eyebrow{margin-bottom:var(--space-5)}.site-hero__tagline{max-width:48em;margin-top:var(--space-6)}.site-copy--constrained{max-width:40em;margin-top:var(--space-6)}.site-columns{display:grid;align-items:start;gap:5.625rem}.site-columns--aside{grid-template-columns:minmax(0,1fr) minmax(18rem,23.125rem)}.metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--color-stat-border)}.metric-strip--after{margin-bottom:4.5rem}.metric-strip__item{display:flex;flex-direction:column;min-width:0;padding:1.375rem;background:var(--color-stat-surface)}.metric-strip__item .type-label{color:var(--color-stat-label);font-size:.625rem;letter-spacing:.18em}.metric-strip__item .type-metric{margin-top:.4375rem;color:var(--color-text-on-light);font-size:1.625rem;font-weight:var(--font-weight-medium);line-height:normal}.site-panel{min-width:0}.site-panel--framed{padding:1.875rem;border:1px solid var(--color-border-on-light)}.site-panel__eyebrow{margin-bottom:.9375rem;color:var(--color-accent-on-light)}.site-panel__title{margin:0;color:var(--color-text-on-light)}.site-panel__copy{margin-top:1rem;color:var(--color-text-on-light-aside);line-height:1.65}.site-panel__action{width:100%}.site-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-none);font-family:var(--font-family-body);font-size:var(--button-font-size);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:var(--letter-spacing-action);text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),transform .3s var(--motion-ease-out)}.site-button--dark{min-height:3.25rem;margin-top:1.5rem;padding:.875rem 1.25rem;border-color:var(--color-text-on-light);background:var(--color-text-on-light);color:var(--color-surface-light)}.site-button--dark:hover,.site-button--dark:focus-visible{background:var(--color-surface-strong);color:var(--color-surface-light);transform:translateY(-.125rem)}.site-button:focus-visible{outline:1px solid var(--color-focus);outline-offset:.35rem}.site-section-heading--after{width:100%;margin-bottom:var(--space-12)}.site-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-actions--spaced{margin-top:var(--space-10)}.site-actions--center{justify-content:center}.site-cta{padding-block:var(--cta-section-space);text-align:center}.site-cta__heading{text-align:center}.site-cta__heading .type-display--cta,.site-cta__title{max-width:none;margin-inline:auto}.site-cta__actions{margin-top:var(--cta-actions-space)}@media(prefers-reduced-motion:reduce){.site-button{transition:none}.site-button--dark:hover,.site-button--dark:focus-visible{transform:none}}@media(max-width:64rem){.site-columns--aside{grid-template-columns:1fr}.site-panel--framed{max-width:34rem}}@media(max-width:56.25rem){.site-cta{padding-inline:var(--space-6)}.site-hero__content{width:min(calc(100% - 3rem),var(--container-width))}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:37.5rem){.site-cta{padding-inline:var(--space-4)}}@media(max-width:42rem){.site-actions--full .cubica-button,.site-button--dark{width:100%}.site-panel--framed{padding:var(--space-6)}}@media(max-width:37.5rem){.site-section--gallery,.site-section--spacious{padding-block:4.75rem}.site-hero--detail{min-height:38.75rem}.site-hero__content{width:min(calc(100% - 2rem),var(--container-width))}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-content-section__visual--interactive:after{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgb(8 6 3 / 72%),transparent 48%);content:"";pointer-events:none}.media-content-section__visual--interactive app-button-link{position:absolute;z-index:3;inset:0}.media-content-section--split.media-content-section--body.media-content-section--media-tall .media-content-section__inner{align-items:stretch}.media-content-section--split.media-content-section--body.media-content-section--media-tall .media-content-section__visual{min-height:35.625rem;aspect-ratio:auto}.media-content-section--split.media-content-section--body.media-content-section--media-auto .media-content-section__visual{aspect-ratio:auto}@media(max-width:47.5rem){.media-content-section--split.media-content-section--body.media-content-section--media-tall .media-content-section__visual{min-height:26.875rem}}.cubica-hero--page-editorial{--hero-page-padding-top: 9.0625rem;--hero-page-padding-bottom: 5.75rem;--hero-page-title-max-width: 10em;--hero-page-title-line-height: .92;--type-display-page-hero-size: clamp(4.125rem, 9vw, 8rem)}.cubica-hero--summary-footer{--hero-page-description-max-width: 44em;--hero-page-description-margin-top: 0;--hero-page-description-color: #aaa18f;--hero-page-description-font-size: 1.0625rem;--hero-page-description-line-height: 1.75}.cubica-hero--page.cubica-hero--has-background-media .cubica-hero__media{--background-media-object-position: center 58%}.cubica-hero--page.cubica-hero--has-background-media .cubica-hero__overlay{background:linear-gradient(90deg,#080603ed,#080603c2 51%,#0806036b),linear-gradient(0deg,#080603d1,#08060329 65%)}.cubica-hero--page.cubica-hero--has-background-media .cubica-hero__content{z-index:1}.cubica-hero--summary-footer .cubica-hero__page-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:3.125rem;margin-top:var(--space-16);padding-top:1.625rem;border-top:1px solid var(--color-border)}.cubica-hero--summary-footer .cubica-hero__meta{flex:0 0 auto;letter-spacing:.18em}@media(max-width:47.5rem){.cubica-hero--page-editorial{--hero-page-padding-top-mobile: 5.25rem;--hero-page-padding-bottom-mobile: var(--space-16);--type-display-page-hero-size: clamp(3.375rem, 16vw, 4.75rem)}.cubica-hero--summary-footer .cubica-hero__page-summary{align-items:flex-start;flex-direction:column;gap:1.625rem;margin-top:2.875rem}}body.theme-cubica{--color-background: #12100b;--color-surface: #1a160f;--color-surface-strong: #0c0a06;--color-text: #ede7da;--color-text-strong: #f5f0e4;--color-text-soft: #cfc7b4;--color-text-muted: #8f8672;--color-text-subtle: #6e6755;--color-surface-light: #f5f0e4;--color-surface-light-muted: #e8e0d2;--color-text-on-light: #12100b;--color-text-on-light-soft: #524d43;--color-text-on-light-aside: #5e574b;--color-paper: #e9e1d2;--color-paper-soft: #fbf8f0;--color-gold-deep: #8d7950;--color-editorial-copy: #70685b;--color-film-copy: #a9a08f;--color-sequence-copy: #5d564a;--color-cover-copy: #d7d0c1;--color-border-on-light: #c8bda5;--color-accent: #c9b685;--color-accent-hover: #e4d6ae;--color-accent-on-light: #8d7950;--color-white: #ffffff;--color-black: #000000;--color-border: rgb(201 182 133 / 30%);--color-border-soft: rgb(201 182 133 / 18%);--color-stat-surface: #ebe4d7;--color-stat-border: #d9d1bf;--color-stat-label: #716958;--color-gallery-placeholder: #cfc6b6;--gallery-control-border: rgb(245 240 228 / 50%);--gallery-control-background: rgb(12 10 6 / 68%);--gallery-control-background-hover: var(--color-background);--gallery-caption-background: rgb(12 10 6 / 85%);--gallery-lightbox-background: rgb(12 10 6 / 94%);--color-text-detail-hero: #e1dbce;--color-overlay: rgb(10 8 5 / 62%);--color-focus: #e4d6ae;--color-success-surface: #dce9d8;--color-success-border: #a9bea6;--color-success-text: #28432d;--color-error-surface: #f1deda;--color-error-border: #c59a90;--color-error-text: #74352c;--footer-copy-color: #807869;--footer-light-copy-color: #6e675b;--footer-light-border-color: #d9d2c5;--footer-wordmark-opacity: .075;--font-family-body: "Figtree Variable", sans-serif;--font-family-display: "Playfair Display Variable", serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.05;--line-height-heading: 1.12;--line-height-body: 1.65;--line-height-detail-hero: .95;--line-height-detail-hero-copy: 1.6;--line-height-detail-section: 1.1;--line-height-detail-section-copy: 1.75;--line-height-eyebrow-large: 1.75;--letter-spacing-label: .5em;--letter-spacing-action: .14em;--letter-spacing-eyebrow-compact: .4em;--letter-spacing-caption: .1em;--type-eyebrow-size: .75rem;--type-eyebrow-large-size: 1.125rem;--type-display-hero-size: clamp(3.625rem, 8.2vw, 8rem);--type-display-page-hero-size: clamp(3.25rem, 7vw, 6.25rem);--type-display-detail-hero-size: clamp(4rem, 9vw, 7.875rem);--type-display-detail-section-size: clamp(2.375rem, 4.5vw, 3.875rem);--type-display-gallery-size: clamp(2.625rem, 5vw, 4.125rem);--type-display-cta-size: clamp(2.625rem, 5vw, 4.25rem);--type-display-comparison-size: clamp(2.625rem, 5vw, 4.25rem);--type-display-section-size: clamp(2.25rem, 4vw, 3.625rem);--type-display-showcase-size: clamp(2.5rem, 4.6vw, 4rem);--type-display-promo-size: 2rem;--type-copy-size: 1rem;--type-copy-compact-size: .96875rem;--type-copy-lead-size: clamp(1rem, 1.4vw, 1.125rem);--type-copy-detail-hero-size: 1.3125rem;--type-copy-detail-section-size: 1.125rem;--type-label-size: .8125rem;--type-label-compact-size: .6875rem;--type-action-size: .78125rem;--type-meta-size: .78125rem;--type-metric-size: 2.75rem;--type-brand-size: 1.5rem;--type-brand-small-size: 1.0625rem;--type-tagline-size: .5625rem;--type-model-title-size: 1.875rem;--type-model-details-size: .8125rem;--type-model-price-size: .875rem;--type-eyebrow-compact-size: .6875rem;--type-process-number-size: 1.1875rem;--type-process-copy-size: .96875rem;--type-media-caption-size: .8125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--page-gutter: clamp(1.25rem, 4vw, 3.5rem);--section-gutter: 3.5rem;--section-gutter-compact: 1rem;--container-width: 90rem;--section-space: clamp(5rem, 9vw, 8.75rem);--gallery-section-space: 6.875rem;--cta-section-space: 6.25rem;--cta-actions-space: 2.375rem;--radius-none: 0;--radius-round: 999px;--transition-fast: .18s ease;--transition-base: .25s ease;--motion-enter-duration: .9s;--motion-enter-distance: 1.5rem;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-reveal-text-duration: .65s;--motion-reveal-media-duration: .8s;--motion-reveal-distance: 1.5rem;--motion-gallery-swap-duration: .26s;--z-header: 60;--z-overlay: 100;--navigation-progress-color: var(--color-accent);--header-height: 5.875rem;--header-height-mobile: 5.125rem;--header-height-small: 4.625rem;--header-background: linear-gradient(180deg, rgb(10 8 5 / 68%), rgb(10 8 5 / 0%));--header-solid-background: rgb(12 10 6 / 96%);--header-menu-background: #0c0a06;--header-border: rgb(201 182 133 / 28%);--header-item-border: rgb(201 182 133 / 15%);--header-control-border: rgb(245 240 228 / 42%);--header-language-muted: rgb(245 240 228 / 48%);--header-logo-height: 2.75rem;--header-logo-width: 11.875rem;--header-logo-width-small: 10.375rem;--header-blur: .75rem;--header-transition: .28s ease;--hero-detail-overlay: linear-gradient(180deg, rgb(10 8 5 / 28%), rgb(10 8 5 / 85%));--type-display-card-size: 1.8125rem;--button-font-size: .875rem;--button-padding-primary: 1.125rem 2.5rem;--button-padding-outline: 1.0625rem 2.5rem;--button-cta-size: .8125rem;--button-cta-min-height: 3.25rem;--button-cta-padding: .875rem 1.75rem;--button-cta-tracking: .12em;--button-nav-size: .78125rem;--button-nav-padding: .75rem 0;--button-footer-nav-size: .71875rem;--button-footer-nav-tracking: .2em;--button-footer-link-tracking: .04em;--button-mobile-nav-size: clamp(1.5rem, 7vw, 2.25rem);--button-mobile-nav-tracking: .02em;--button-model-size: .78125rem;--button-model-tracking: .22em;--button-promoter-size: .8125rem;--button-promoter-tracking: .16em;--button-promoter-padding: 1rem 2.25rem;--button-configurator-padding: 1.125rem 2.75rem;--button-section-action-min-height: 3.375rem;--button-section-action-size: .75rem;--button-section-action-tracking: .15em;--button-section-action-padding: .9375rem 1.875rem;--contact-form-section-space: 7.5rem;--contact-form-section-space-compact: 4.875rem;--contact-form-column-gap: clamp(3.75rem, 9vw, 8.75rem);--contact-form-title-size: clamp(2.875rem, 5.6vw, 4.875rem);--contact-form-textarea-height: 6.5625rem;--hero-min-height: max(45rem, 100svh);--hero-overlay: linear-gradient( 180deg, rgb(10 8 5 / 35%) 0%, rgb(10 8 5 / 8%) 40%, rgb(10 8 5 / 62%) 72%, rgb(10 8 5 / 90%) 100% );--model-card-height: 32.5rem;--model-card-height-compact: 30rem;--model-card-overlay: linear-gradient( 180deg, rgb(10 8 5 / 62%) 0%, rgb(10 8 5 / 0%) 34%, rgb(10 8 5 / 0%) 60%, rgb(10 8 5 / 55%) 100% );--model-catalog-card-overlay: linear-gradient( 180deg, rgb(10 8 5 / 68%) 0%, rgb(10 8 5 / 4%) 45%, rgb(10 8 5 / 72%) 100% );--configurator-section-padding: 8.125rem;--configurator-grid-gap: 5rem;--configurator-step-number-width: 1.875rem;--configurator-step-padding: .9375rem;--configurator-media-aspect-ratio: 16 / 10;--configurator-caption-gap: 1.125rem;--configurator-media-shadow: 0 2.5rem 5.625rem rgb(0 0 0 / 60%)}@media(max-width:36rem){body.theme-cubica{--type-display-hero-size: clamp(3rem, 15vw, 4.75rem);--type-metric-size: 2.5rem;--type-brand-size: 1.25rem;--type-tagline-size: .5rem;--type-model-title-size: 1.625rem;--model-card-height: 28rem}}
