:root{color-scheme:dark;--color-bg: #050505;--color-bg-soft: #101010;--color-panel: rgba(12, 12, 12, .84);--color-panel-strong: rgba(5, 5, 5, .94);--color-border: rgba(255, 255, 255, .14);--color-copy: #f4f1eb;--color-copy-muted: rgba(244, 241, 235, .72);--color-accent: #c4302f;--color-accent-soft: rgba(196, 48, 47, .28);--header-height: 6rem;--page-gutter: clamp(1.25rem, 2.5vw, 3rem);--section-padding: clamp(1.5rem, 3vw, 3rem);--content-width: min(100%, 36rem);--transition-base: .22s ease}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--color-bg);scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at top,rgba(196,48,47,.1),transparent 28%),linear-gradient(180deg,#0f0f10,#050505);color:var(--color-copy)}body.menu-open{overflow:hidden}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#cav-preloader{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--color-bg);will-change:opacity;transition:opacity .6s ease}#cav-preloader.is-done{opacity:0;pointer-events:none}#cav-preloader-video{width:100%;height:100%;object-fit:contain}@font-face{font-family:Myriad Pro Light Condensed;src:url(/cav/fonts/MyriadPro-LightCond.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}:root{--font-heading: "agency-fb", sans-serif;--font-body: "myriad-variable-concept", sans-serif;--font-body-condensed: "Myriad Pro Light Condensed", "Myriad Pro", Arial, sans-serif;--font-ui-uppercase-letter-spacing: .26em}body{font-family:var(--font-body)}.cav-heading{margin:0;font-family:var(--font-heading);font-weight:700;line-height:.94;letter-spacing:.04em;text-transform:uppercase}.cav-heading--solid{font-size:clamp(3rem,7vw,7rem)}.cav-heading--outline{color:transparent;font-size:clamp(2.75rem,7vw,7rem);-webkit-text-stroke:1px rgba(255,255,255,.9);text-stroke:1px rgba(255,255,255,.9)}.cav-heading-wrap{overflow:hidden}.cav-eyebrow,.cav-kicker{margin:0;font-size:.85rem;font-weight:600;letter-spacing:var(--font-ui-uppercase-letter-spacing);text-transform:uppercase}.cav-eyebrow{color:var(--color-copy-muted)}.cav-kicker{margin-top:.5rem;color:var(--color-copy)}.cav-eyebrow-system{margin:0 0 .75rem;font-family:var(--font-heading);font-size:1.5rem;letter-spacing:0;text-transform:uppercase}.cav-title--display{max-width:12ch;font-size:clamp(3rem,4.7vw,5.6rem)}.cav-title--compositional{max-width:33ch;font-size:1.5rem;line-height:1.08;letter-spacing:0;text-transform:none}.cav-body{margin:0;max-width:24rem;color:var(--color-copy-muted);font-family:var(--font-body-condensed);font-size:1.35rem;line-height:1.65}.cav-body--strong{color:var(--color-copy);font-weight:600}.cav-richtext{display:grid;gap:1rem;margin-top:1.5rem;padding-left:8rem}.cav-signature{margin:1rem 0 0;color:var(--color-copy);font-family:var(--font-body-condensed);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cav-header{position:fixed;inset:0 0 auto;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.78rem var(--page-gutter);pointer-events:none}.cav-header--theme-light{color:#fff}.cav-header--theme-dark{color:#111315}.cav-header>*{pointer-events:auto}.cav-header__menu-button,.cav-header__brand,.cav-header__actions,.cav-header__social{pointer-events:auto}.cav-header__menu-button,.cav-header__brand,.cav-header__social{cursor:pointer}.cav-header__menu-button,.cav-header__social{display:inline-flex;justify-content:center;width:4.675rem;height:3rem;border:1px solid var(--color-border);background:#08080880;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cav-header__menu-button{position:relative;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.cav-header__menu-button svg,.cav-header__social svg,.cav-menu__close svg,.cav-slider__arrow svg{width:2.25rem;height:2.25rem;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7}.cav-header__menu-icon{display:block;transition:opacity .28s ease,transform .34s ease-out}.cav-header__menu-icon--home{transform-origin:center}.cav-header__menu-icon--logo{position:absolute;inset:37% auto auto 37%;width:2.9rem;height:auto;opacity:0;transform:translate(-50%,-50%) scale(.86)}.cav-header__menu-button.is-home .cav-header__menu-icon--home{display:block}.cav-header__menu-button:not(.is-home).is-logo-hover .cav-header__menu-icon--home{opacity:0;transform:scale(.82)}.cav-header__menu-button:not(.is-home).is-logo-hover .cav-header__menu-icon--logo{opacity:1;transform:translate(-50%,-50%) scale(.98)}.cav-header__brand{position:absolute;top:.78rem;left:50vw;width:max-content;transform:translate(-50%);transition:opacity .18s ease,visibility .18s ease}.cav-header__brand img{width:clamp(6.5rem,9vw,9rem);filter:brightness(1.25) contrast(1.06)}.cav-header__brand.is-hidden{opacity:0;visibility:hidden}.cav-header__actions{display:flex;align-items:center;justify-self:end;align-self:center;gap:.75rem}.cav-header__cta{--btn-padding-left: 1rem;--btn-padding-right: 1.55rem;--btn-left-cut: .95rem}.cav-header__cta--floating{position:fixed;top:8vh;left:76vw;right:auto;z-index:31;transform:translate(-4.75rem)}.cav-header__social{width:auto;height:auto;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cav-menu{position:fixed;inset:0;z-index:40;width:100vw;height:100dvh;background:#679eab;opacity:0;visibility:hidden;overflow:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.cav-menu.is-open,.cav-menu.is-closing{opacity:1;visibility:visible}.cav-menu.is-open{animation:cav-menu-open .52s cubic-bezier(.2,.82,.22,1) forwards}.cav-menu.is-closing{animation:cav-menu-close .52s cubic-bezier(.4,.08,.28,.98) forwards}.cav-menu:before{content:"";position:absolute;top:-180vmax;left:-180vmax;width:360vmax;height:360vmax;background:radial-gradient(circle at top,rgba(196,48,47,.1),transparent 28%),linear-gradient(180deg,#0f0f10,#050505);transform:rotate(45deg) translateZ(0);transform-origin:center;will-change:transform,opacity;pointer-events:none}.cav-menu.is-open:before{animation:cav-menu-cover-open .52s cubic-bezier(.2,.82,.22,1) forwards}.cav-menu.is-closing:before{animation:cav-menu-cover-close .52s cubic-bezier(.4,.08,.28,.98) forwards}.cav-menu__panel{position:relative;display:flex;flex-direction:column;gap:2rem;width:100%;height:100%;padding:1.5rem var(--page-gutter) 3rem}.cav-menu__header{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;min-height:6rem;pointer-events:auto}.cav-menu__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;pointer-events:auto}.cav-menu__nav{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));align-content:center;align-items:start;justify-items:start;gap:1.4rem 4rem;padding-left:clamp(1.25rem,4vw,4rem);pointer-events:auto}.cav-menu__group{display:grid;align-content:start;gap:1.4rem;pointer-events:auto}.cav-menu__link,.cav-menu__brand,.cav-menu__actions,.cav-menu__cta{pointer-events:auto}.cav-menu__brand{position:fixed;top:.78rem;left:50vw;width:max-content;transform:translate(-50%);pointer-events:auto}.cav-menu__brand img{width:clamp(6.5rem,9vw,9rem)}.cav-menu__actions{display:flex;align-items:center;align-self:start;gap:.75rem;justify-self:end;pointer-events:auto}.cav-menu__social{background:#ffffff0a}.cav-menu__actions .cav-menu__cta{--btn-padding-left: 1rem;--btn-padding-right: 1.55rem;--btn-left-cut: .95rem;display:inline-flex;margin-top:calc(2.6rem + 12px);transform:none}.cav-menu__link{position:relative;justify-self:start;display:inline-block;padding:0;font-family:var(--font-heading);font-size:5rem;font-weight:700;line-height:.92;letter-spacing:.05em;text-transform:uppercase;color:#fffffff5;cursor:pointer;pointer-events:auto}.cav-menu__link:after{content:attr(data-menu-label);position:absolute;inset:0;color:#94ccdab3;clip-path:inset(0 0 0 100%);transition:clip-path .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.cav-menu__link:hover:after,.cav-menu__link:focus-visible:after{clip-path:inset(0 0 0 0)}@media(max-width:640px){.cav-menu__header{grid-template-columns:auto 1fr;gap:1rem}.cav-menu__brand{top:3.6rem}.cav-menu__actions{grid-column:1 / -1;justify-self:end;margin-top:2.5rem}.cav-menu__nav{grid-template-columns:1fr;gap:1rem;padding-left:0}.cav-menu__group{gap:1rem}.cav-menu__link{font-size:clamp(2.4rem,12vw,4rem);text-align:left}}.cav-menu__panel{position:relative}.cav-menu__corner-icon{position:absolute;right:0;bottom:0;display:block;width:auto;max-width:none;height:auto;pointer-events:none}@keyframes cav-menu-open{0%{opacity:0}to{opacity:1}}@keyframes cav-menu-close{0%{opacity:1}to{opacity:0}}@keyframes cav-menu-cover-open{0%{transform:rotate(45deg) translateZ(0)}to{transform:rotate(45deg) translate3d(400vmax,0,0)}}@keyframes cav-menu-cover-close{0%{transform:rotate(45deg) translate3d(400vmax,0,0)}to{transform:rotate(45deg) translateZ(0)}}.cav-btn{--btn-height: 3.25rem;--btn-padding-left: 1.3rem;--btn-padding-right: 1.9rem;--btn-left-cut: 1.25rem;--btn-border-width: 2px;--btn-radius: .28rem;--btn-border: rgba(255, 255, 255, .8);--btn-fill: transparent;--btn-color: var(--color-copy);--btn-fill-color: var(--btn-border);--btn-hover-text-color: #050505;--btn-hover-duration: .26s;--btn-hover-ease: ease;position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-height:var(--btn-height);padding:.8rem var(--btn-padding-right) .8rem var(--btn-padding-left);border:0;background:transparent;color:var(--btn-color);font-family:var(--font-heading);font-size:1.6rem;letter-spacing:.05em;text-transform:uppercase;isolation:isolate;overflow:visible;transition:color var(--btn-hover-duration) var(--btn-hover-ease)}.cav-btn span{position:relative;z-index:3;white-space:nowrap}.cav-btn__art{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;pointer-events:none}.cav-btn__art--inline path{fill:none;stroke:var(--btn-stroke, rgba(214, 37, 37, .95));stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cav-btn:before,.cav-btn:after{content:"";position:absolute;inset:0;pointer-events:none;clip-path:polygon(var(--btn-left-cut) 0,100% 0,100% 100%,0 100%);border-radius:var(--btn-radius)}.cav-btn:before{z-index:0;background:var(--btn-fill-color);transform:scaleX(0);transform-origin:right center;transition:transform var(--btn-hover-duration) var(--btn-hover-ease)}.cav-btn:after{z-index:2;background:transparent;box-shadow:inset 0 0 0 var(--btn-border-width) var(--btn-border)}.cav-btn:hover,.cav-btn:focus-visible{color:var(--btn-hover-text-color)}.cav-btn:hover:before,.cav-btn:focus-visible:before{transform:scaleX(1)}.cav-btn--primary{--btn-border: rgba(214, 37, 37, .96);--btn-fill: transparent;--btn-color: rgba(255, 255, 255, .96)}.cav-btn--ghost{--btn-border: rgba(255, 255, 255, .88);--btn-fill: transparent;--btn-color: rgba(255, 255, 255, .96)}.cav-btn--filled{--btn-border: rgba(148, 204, 218, .3);--btn-fill: linear-gradient(135deg, rgba(41, 95, 114, .96), rgba(25, 72, 90, .96));--btn-color: rgba(255, 255, 255, .98);--btn-fill-color: rgb(148, 204, 218)}.cav-btn--small{--btn-height: 2.9rem;--btn-padding-left: 1rem;--btn-padding-right: 1.45rem;--btn-left-cut: 1rem;font-size:1.45rem}.cav-btn--story{--btn-border: rgba(255, 255, 255, .92);--btn-color: rgba(255, 255, 255, .98)}.cav-btn--about-story{--btn-border: #8FD9FB;--btn-color: rgba(255, 255, 255, .98);--btn-fill-color: #8FD9FB;--btn-padding-right: .2rem}.cav-btn--artwork-outline,.cav-btn--artwork-filled{border:0;background:transparent;justify-content:center;padding:0}.cav-btn--artwork-outline:after,.cav-btn--artwork-filled:after{content:none}.cav-btn--artwork-outline span,.cav-btn--artwork-filled span{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.cav-btn--artwork-outline:before{z-index:0}.cav-btn--artwork-filled:before{z-index:2}.cav-btn--artwork-filled span{z-index:3}.cav-btn--artwork-outline span{left:51%}.cav-btn--artwork-filled span{left:32%}.cav-btn--about-story span{right:4px}.cav-btn--artwork-outline{min-width:12.5rem}.cav-btn--artwork-filled{min-width:15rem}.cav-btn--story-art{min-width:18rem}.cav-btn--svg{--btn-base-fill: transparent;--btn-fill-color: var(--btn-border);--btn-hover-text-color: #050505;align-items:center;justify-content:flex-end;padding-right:4px}.cav-btn--svg:before,.cav-btn--svg:after{content:none}.cav-btn__label{position:relative;z-index:3;display:block;white-space:nowrap}.cav-header__cta .cav-btn__label,.cav-menu__cta .cav-btn__label,.cav-models-slide__cta .cav-btn__label,.cav-btn--hero-discover .cav-btn__label{padding-right:2px}.cav-header__cta,.cav-header__cta--floating,.cav-menu__cta,.cav-models-slide__cta{cursor:pointer;pointer-events:auto}.cav-btn--svg-filled.cav-header__cta,.cav-btn--svg-filled.cav-menu__cta{--btn-border: transparent;--btn-base-fill: rgba(95, 127, 137, .7);--btn-fill-color: rgba(148, 204, 218, .7);isolation:auto}.cav-header__cta .cav-btn__difference-surface,.cav-menu__cta .cav-btn__difference-surface{position:absolute;inset:0;z-index:0;pointer-events:none}.cav-header__cta .cav-btn__label--sr,.cav-menu__cta .cav-btn__label--sr{opacity:0;pointer-events:none}.cav-header__cta .cav-btn__label--difference,.cav-menu__cta .cav-btn__label--difference{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;padding:.8rem calc(var(--btn-padding-right) + 10px) .8rem var(--btn-padding-left);color:#fff;pointer-events:none;mix-blend-mode:difference}.cav-header__cta .cav-btn__svg--difference,.cav-menu__cta .cav-btn__svg--difference{z-index:1}.cav-btn--svg .cav-btn__svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.cav-btn--svg .cav-btn__svg-base{fill:var(--btn-base-fill)}.cav-btn--svg .cav-btn__svg-fill{fill:var(--btn-fill-color);transform-box:fill-box;transform-origin:right center;transform:scaleX(0);transition:transform var(--btn-hover-duration) var(--btn-hover-ease)}.cav-btn--svg .cav-btn__svg-border{fill:none;stroke:var(--btn-border);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cav-btn--svg:hover,.cav-btn--svg:focus-visible{color:var(--btn-hover-text-color)}.cav-btn--svg:hover .cav-btn__svg-fill,.cav-btn--svg:focus-visible .cav-btn__svg-fill{transform:scaleX(1)}.cav-btn--svg-outline{--btn-base-fill: transparent}.cav-btn--svg-filled{--btn-base-fill: rgb(95, 127, 137);--btn-fill-color: rgb(148, 204, 218)}.cav-btn--svg-filled.cav-btn--submit{--btn-border: #ffffff;--btn-base-fill: transparent;--btn-fill-color: #ffffff;--btn-color: #050505;--btn-hover-text-color: #ffffff;min-width:11rem}.cav-btn--svg-filled.cav-btn--submit .cav-btn__svg-fill{transform:scaleX(1)}.cav-btn--svg-filled.cav-btn--submit:hover .cav-btn__svg-fill,.cav-btn--svg-filled.cav-btn--submit:focus-visible .cav-btn__svg-fill{transform:scaleX(0)}.cav-btn--cta-standard{width:12.5rem}.cav-header__cta--floating .cav-btn__svg-base{fill:transparent}.cav-header__cta--floating .cav-btn__label--difference{opacity:0}.cav-cta-glass{position:fixed;z-index:29;clip-path:url(#cav-cta-clip);background:#5f7f890f;backdrop-filter:blur(3px) saturate(220%);-webkit-backdrop-filter:blur(3px) saturate(220%);box-shadow:inset 0 0 0 1px #94ccda33;pointer-events:none}.cav-cta-text{position:fixed;z-index:32;display:flex;align-items:center;justify-content:flex-end;padding:.8rem calc(1.55rem + 10px) .8rem 1rem;font-family:var(--font-heading);font-size:1.45rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;pointer-events:none;white-space:nowrap}.cav-header__cta--floating{transition:color var(--btn-hover-duration) var(--btn-hover-ease),opacity .4s ease}.cav-cta-glass,.cav-cta-text{transition:opacity .4s ease}.cav-header__cta--floating.is-auto-hidden,.cav-cta-glass.is-auto-hidden,.cav-cta-text.is-auto-hidden{opacity:0;pointer-events:none}.slider-slide,.cav-menu,.cav-menu__panel,.cav-btn:before,.cav-btn:after,.cav-slider__tab:after{will-change:transform,opacity}.cav-motion-target{opacity:0;will-change:transform,opacity,clip-path}.cav-motion-target.is-visible{opacity:1}.cav-motion-brand-logo{transform:translate3d(0,.75rem,0) scale(1.02);transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .72s cubic-bezier(.22,1,.36,1)}.cav-motion-brand-logo.is-visible{transform:translateZ(0) scale(1)}.cav-motion-hero-header{transform:translate3d(0,2.25rem,0);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1)}.cav-motion-hero-header.is-visible{transform:translateZ(0)}.cav-motion-text-block{transform:translate3d(-1.5rem,.625rem,0);clip-path:polygon(0 0,0 0,-12% 100%,0 100%);transition:transform .92s cubic-bezier(.22,1,.36,1),opacity .92s cubic-bezier(.22,1,.36,1),clip-path .92s cubic-bezier(.22,1,.36,1)}.cav-motion-text-block.is-visible{transform:translateZ(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.cav-models-slide__cta.cav-motion-text-block{transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1),clip-path .7s cubic-bezier(.22,1,.36,1)}.cav-motion-media{opacity:0;transform:translate3d(1.5rem,.5rem,0);clip-path:polygon(100% 0,100% 0,112% 100%,100% 100%);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1)}.cav-motion-media.is-visible{opacity:1;transform:translateZ(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.cav-site-shell--gt{background:#050607;--gt-highlight-slide-duration: .84s}.cav-page--gt{scroll-snap-type:y mandatory;background:#050607}.cav-page--gt>.cav-section{scroll-snap-stop:always}.cav-header--gt .cav-header__brand{opacity:1;visibility:visible}.cav-header--gt .cav-header__brand.is-hidden{opacity:0;visibility:hidden}.cav-gt-hero{min-height:100vh;background:#08090a}.cav-gt-hero .cav-section__overlay{display:block;background:linear-gradient(90deg,#040506e6,#0405062e 40%,#04050614 60%,#0405067a),linear-gradient(180deg,#0405062e,#04050633)}.cav-gt-hero__content{position:relative;min-height:100vh;padding:calc(var(--header-height) + 5rem) var(--page-gutter) 4rem}.cav-gt-hero__logo-wrap{position:absolute;left:var(--page-gutter);top:33%;transform:translateY(-50%);z-index:2}.cav-gt-hero__logo{width:clamp(16rem,26vw,26rem);height:auto;filter:drop-shadow(0 1rem 2rem rgba(0,0,0,.32))}.cav-gt-hero__statement{position:absolute;right:var(--page-gutter);top:58%;bottom:auto;transform:translateY(-50%);max-width:none;margin:0;color:#fffffff5;font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1.05;white-space:nowrap;text-align:left;z-index:2}.cav-gt-text-section{background:#f3f0e7;color:#0f1112}.cav-gt-text-section__content{display:grid;grid-template-columns:minmax(14rem,1.1fr) minmax(22rem,.9fr);gap:clamp(1rem,2.4vw,3rem);min-height:100vh;padding:calc(var(--header-height) + 2.5rem) var(--page-gutter) 4rem}.cav-gt-text-section__intro{align-self:start}.cav-gt-text-section__eyebrow{color:#101112}.cav-gt-text-section__body{align-self:center;gap:1.2rem;padding-left:0}.cav-gt-prose{margin:0;max-width:33rem;color:#222628;font-family:var(--font-body-condensed);font-size:1.5rem;line-height:1.65}.cav-gt-highlights{min-height:100vh;background:#07090a;color:#fffffff5}.cav-gt-highlights__sticky,.cav-gt-story__sticky{position:sticky;top:0;min-height:100vh;overflow:hidden}.cav-gt-highlights__desktop,.cav-gt-highlights__mobile{min-height:100vh}.cav-gt-highlights__mobile{display:none}.cav-gt-highlights__track{position:relative;width:100%;height:100vh;overflow:hidden}.cav-gt-highlight{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;overflow:hidden;transform:translateZ(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:transform,opacity}.cav-gt-highlight.is-active{opacity:1;pointer-events:auto}.cav-gt-highlight.is-entering-next,.cav-gt-highlight.is-entering-prev,.cav-gt-highlight.is-exiting-next,.cav-gt-highlight.is-exiting-prev{pointer-events:none}.cav-gt-highlight.is-entering-next,.cav-gt-highlight.is-entering-prev{z-index:2}.cav-gt-highlight.is-exiting-next,.cav-gt-highlight.is-exiting-prev{z-index:1}.cav-gt-highlight__bg,.cav-gt-highlight__bg img{position:absolute;inset:0;width:100%;height:100%}.cav-gt-highlight__bg{z-index:0}.cav-gt-highlight__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030506eb,#030506c7 22%,#0305064d 48%,#0305060f 72%),linear-gradient(180deg,#03050647,#03050614)}.cav-gt-highlight__bg img{object-fit:cover}.cav-gt-highlight__bg,.cav-gt-highlight__content{will-change:transform,opacity}.cav-gt-highlight.is-entering-next{animation:cav-gt-slide-enter-next var(--gt-highlight-slide-duration) cubic-bezier(.2,.82,.22,1) forwards}.cav-gt-highlight.is-exiting-next{animation:cav-gt-slide-exit-next var(--gt-highlight-slide-duration) cubic-bezier(.4,.08,.28,.98) forwards}.cav-gt-highlight.is-entering-prev{animation:cav-gt-slide-enter-prev var(--gt-highlight-slide-duration) cubic-bezier(.2,.82,.22,1) forwards}.cav-gt-highlight.is-exiting-prev{animation:cav-gt-slide-exit-prev var(--gt-highlight-slide-duration) cubic-bezier(.4,.08,.28,.98) forwards}.cav-gt-highlight.is-entering-next .cav-gt-highlight__bg{animation:cav-gt-slide-bg-enter-next var(--gt-highlight-slide-duration) cubic-bezier(.18,.86,.24,1) forwards}.cav-gt-highlight.is-exiting-next .cav-gt-highlight__bg{animation:cav-gt-slide-bg-exit-next var(--gt-highlight-slide-duration) cubic-bezier(.42,.06,.3,1) forwards}.cav-gt-highlight.is-entering-prev .cav-gt-highlight__bg{animation:cav-gt-slide-bg-enter-prev var(--gt-highlight-slide-duration) cubic-bezier(.18,.86,.24,1) forwards}.cav-gt-highlight.is-exiting-prev .cav-gt-highlight__bg{animation:cav-gt-slide-bg-exit-prev var(--gt-highlight-slide-duration) cubic-bezier(.42,.06,.3,1) forwards}.cav-gt-highlight.is-entering-next .cav-gt-highlight__content{animation:cav-gt-slide-content-enter-next var(--gt-highlight-slide-duration) cubic-bezier(.2,.82,.22,1) forwards}.cav-gt-highlight.is-exiting-next .cav-gt-highlight__content{animation:cav-gt-slide-content-exit-next var(--gt-highlight-slide-duration) cubic-bezier(.4,.08,.28,.98) forwards}.cav-gt-highlight.is-entering-prev .cav-gt-highlight__content{animation:cav-gt-slide-content-enter-prev var(--gt-highlight-slide-duration) cubic-bezier(.2,.82,.22,1) forwards}.cav-gt-highlight.is-exiting-prev .cav-gt-highlight__content{animation:cav-gt-slide-content-exit-prev var(--gt-highlight-slide-duration) cubic-bezier(.4,.08,.28,.98) forwards}@keyframes cav-gt-slide-enter-next{0%{opacity:0;clip-path:polygon(58% -8%,100% -8%,100% 108%,86% 108%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cav-gt-slide-exit-next{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cav-gt-slide-enter-prev{0%{opacity:0;clip-path:polygon(0 -8%,42% -8%,14% 108%,0 108%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cav-gt-slide-exit-prev{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cav-gt-slide-bg-enter-next{0%{transform:translate3d(7%,-1.5%,0) scale(1.035)}to{transform:translateZ(0) scale(1)}}@keyframes cav-gt-slide-bg-exit-next{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4%,1%,0) scale(1.012)}}@keyframes cav-gt-slide-bg-enter-prev{0%{transform:translate3d(-7%,1.5%,0) scale(1.035)}to{transform:translateZ(0) scale(1)}}@keyframes cav-gt-slide-bg-exit-prev{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-1%,0) scale(1.012)}}@keyframes cav-gt-slide-content-enter-next{0%{opacity:0;transform:translate3d(2.25rem,0,0)}35%{opacity:.72}to{opacity:1;transform:translateZ(0)}}@keyframes cav-gt-slide-content-exit-next{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-1.5rem,0,0)}}@keyframes cav-gt-slide-content-enter-prev{0%{opacity:0;transform:translate3d(-2.25rem,0,0)}35%{opacity:.72}to{opacity:1;transform:translateZ(0)}}@keyframes cav-gt-slide-content-exit-prev{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(1.5rem,0,0)}}.cav-gt-highlight__content{position:relative;z-index:2;display:grid;align-content:start;width:min(100%,40rem);min-height:100%;padding:calc(var(--header-height) + 3rem) 0 3rem 75px}.cav-gt-highlight__content--with-eyebrow{--highlight-eyebrow-text-offset: 2.45rem }.cav-gt-highlight__headline{display:grid;gap:.35rem;padding-left:var(--highlight-eyebrow-text-offset, 0)}.cav-gt-highlight__line-wrap{margin-left:var(--highlight-line-indent, 0)}.cav-gt-highlight__eyebrow,.cav-gt-story__eyebrow,.cav-gt-gallery__eyebrow,.cav-gt-specs__eyebrow{margin:0 0 .75rem;color:#fffffff5;font-family:var(--font-heading);font-size:1.5rem;letter-spacing:0;text-transform:uppercase}.cav-gt-specs__eyebrow{color:#111315}.cav-gt-eyebrow__inner{display:inline-flex;align-items:center;gap:.55rem}.cav-gt-eyebrow__icon{width:1.9rem;height:auto;flex:0 0 auto}.cav-gt-highlight__richtext{margin-top:1.8rem;padding-left:calc(var(--highlight-eyebrow-text-offset, 0) + var(--highlight-copy-indent, 0));gap:2rem}.cav-gt-highlight__richtext .cav-body{max-width:25rem}.cav-gt-highlight__line{margin:0;max-width:33ch;color:#fffffff5;font-size:1.5rem;line-height:1.08;text-transform:none}.cav-gt-highlight__line.cav-heading{letter-spacing:0}.cav-gt-highlight__richtext .cav-body{color:#ffffffd1}.cav-gt-story__title,.cav-gt-gallery__title{max-width:12ch;font-size:clamp(3rem,4.7vw,5.6rem)}.cav-gt-story__title{margin-left:2.45rem;max-width:33ch;font-size:1.5rem}.cav-gt-specs__title{max-width:33ch}.cav-gt-highlights__progress{position:absolute;left:var(--page-gutter);bottom:1.5rem;z-index:4;display:flex;gap:.7rem}.cav-gt-highlights__controls{position:absolute;right:var(--page-gutter);bottom:1.1rem;z-index:4;display:flex;gap:.75rem}.cav-gt-highlights__arrow{color:#fffffff0}.cav-gt-highlights__arrow:disabled{opacity:.32}.cav-gt-highlights__dot,.cav-gt-specs__dot{width:2.2rem;height:.18rem;background:#ffffff3d;transition:background-color .22s ease,transform .22s ease}.cav-gt-highlights__dot.is-active,.cav-gt-specs__dot.is-active{background:#fffffff0;transform:scaleX(1.15)}.cav-gt-specs__dot{background:#1113153d}.cav-gt-specs__dot.is-active{background:#111315f0}.cav-gt-story{min-height:520vh;background:#040506;scroll-snap-stop:always}.cav-gt-story--light{background:#d8e8f0}.cav-gt-story__media{position:absolute;inset:0;overflow:hidden}.cav-gt-story__image{width:100%;height:155%;object-fit:cover;object-position:center top;will-change:transform;transition:transform .48s cubic-bezier(.22,1,.36,1)}.cav-gt-story__content{position:relative;z-index:2;min-height:100vh;padding:0}.cav-gt-story__header{position:absolute;top:calc(var(--header-height) + 2.75rem);left:var(--page-gutter);z-index:3;color:#fff}.cav-gt-story__header .cav-heading{color:#fff}.cav-gt-story__panel{position:absolute;top:0;right:0;z-index:2;width:min(33vw,32rem);min-height:100vh;padding:calc(var(--header-height) + 6rem) clamp(1.5rem,2.6vw,2.6rem) 3rem;backdrop-filter:blur(3px) saturate(135%);-webkit-backdrop-filter:blur(3px) saturate(135%);box-shadow:inset 1px 0 #ffffff2e,inset -1px 0 #ffffff14,0 0 3rem #00000029}.cav-gt-story__panel--anniversary{display:flex;flex-direction:column;justify-content:center;gap:clamp(2rem,4vh,3.5rem)}.cav-gt-story__copy-stack{position:relative;height:clamp(15rem,36vh,26rem);min-height:0}.cav-gt-story__copy{position:absolute;inset:0;display:flex;align-items:center;margin:0;color:#fffffff0;font-family:var(--font-body-condensed);font-size:1.5rem;line-height:1.65;opacity:0;transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.cav-gt-story__copy.is-active{opacity:1}.cav-gt-story__anniversary{align-self:flex-start;margin-top:0;padding-bottom:0;color:#fff}.cav-gt-story__anniversary-mark{display:flex;align-items:flex-start;gap:.35rem;line-height:.78}.cav-gt-story__anniversary-number,.cav-gt-story__anniversary-word{font-family:var(--font-heading);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cav-gt-story__anniversary-number{font-size:clamp(5rem,9vw,8rem)}.cav-gt-story__anniversary-suffix{margin-top:.8rem;font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.8rem);line-height:1}.cav-gt-story__anniversary-word{display:block;margin-top:-.25rem;font-size:clamp(2.4rem,5vw,4.8rem)}.cav-gt-story__anniversary-line{margin:3px 0 0;color:#fffffff5;font-family:var(--font-body-condensed);font-size:1.85rem;letter-spacing:.02em}.cav-gt-story--light .cav-gt-story__header .cav-heading{color:#fffffff5}.cav-gt-concept{position:relative;background:#f3f0e7}.cav-gt-concept__frame{position:relative;min-height:100vh}.cav-gt-concept__image{width:100%;height:100vh;object-fit:cover}.cav-gt-concept__quote{position:absolute;left:clamp(1rem,5vw,6rem);bottom:4rem;display:flex;align-items:flex-end;gap:1.25rem;color:#0c0f10;font-family:Myriad Pro Light Condensed,Myriad Pro,Arial,sans-serif;font-size:clamp(2.5rem,2.2vw,4.8rem);font-weight:900;line-height:.92;letter-spacing:.03em;text-transform:none}.cav-gt-concept__quote p{margin:0}.cav-gt-concept__quote img{width:clamp(10rem,16vw,16rem);height:auto;flex:0 0 auto}.cav-gt-specs{background:#f3f0e7;color:#0f1214}.cav-gt-specs__summary{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;min-height:100vh;padding:calc(var(--header-height) + 3.25rem) var(--page-gutter) 2.5rem;overflow:hidden}.cav-gt-specs__summary--mobile,.cav-gt-specs-mobile__deck,.cav-gt-specs-mobile__slide{display:none}.cav-gt-specs__intro{grid-column:1 / span 4;grid-row:1;position:relative;z-index:2}.cav-gt-specs__eyebrow,.cav-gt-specs__title{color:#111315}.cav-gt-specs__title{margin-left:2.45rem;font-size:1.5rem}.cav-gt-specs__metrics{grid-column:1 / -1;grid-row:1 / -1;position:relative;min-height:clamp(30rem,56vh,38rem);margin-top:clamp(3.5rem,9vh,6rem)}.cav-gt-specs__metric{position:absolute;width:max-content}.cav-gt-specs__metric--power{left:clamp(18%,20vw,24%);top:2%}.cav-gt-specs__metric--torque{right:clamp(18%,20vw,24%);top:2%}.cav-gt-specs__metric--top-speed{left:clamp(18%,20vw,24%);bottom:15%}.cav-gt-specs__metric--acceleration{right:clamp(16%,18vw,22%);bottom:15%}.cav-gt-specs__metric-label{margin:0 0 .2rem;color:#111315;font-family:var(--font-body-condensed);font-size:1.2rem;font-weight:600}.cav-gt-specs__metric-value-wrap{position:relative;display:inline-block;padding-bottom:clamp(1.7rem,2vw,2.1rem)}.cav-gt-specs__metric-value{color:#111315;font-family:var(--font-heading);font-size:clamp(4.6rem,8.7vw,7.9rem);font-weight:800;line-height:.82}.cav-gt-specs__metric-unit{position:absolute;right:0;bottom:0;color:#111315;font-family:var(--font-heading);font-size:clamp(1.2rem,1.7vw,1.95rem);line-height:1;white-space:nowrap}.cav-gt-specs__summary-mark{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:clamp(16rem,22vw,24rem);height:auto;opacity:1;pointer-events:none}.cav-gt-specs__cta{--btn-border: rgba(120, 173, 198, .95);--btn-base-fill: #ffffff;--btn-fill-color: rgba(120, 173, 198, .95);display:inline-flex;position:absolute;right:var(--page-gutter);top:58%;z-index:2;width:clamp(13rem,20vw,18rem);max-width:100%;color:#101315;transform:translateY(-50%)}.cav-gt-specs__cta .cav-btn__svg-border{stroke:var(--btn-border)}.cav-gt-specs.is-active .cav-gt-specs__cta{display:none}.cav-gt-specs.is-active [data-specs-summary]{visibility:hidden;pointer-events:none}.cav-gt-specs__deck{position:absolute;inset:0;display:none;min-height:100vh;padding:calc(var(--header-height) + 2.5rem) var(--page-gutter) 2rem;background:#f3f0e7}.cav-gt-specs.is-active .cav-gt-specs__deck{display:grid;grid-template-rows:minmax(0,1fr) auto}.cav-gt-specs__close{position:absolute;top:calc(var(--header-height) + 1rem);right:var(--page-gutter);z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;border:0;background:transparent;color:#111315;font-size:2.6rem;line-height:1;text-align:center}.cav-gt-specs__close-symbol{display:block;line-height:.8}.cav-gt-specs__close-label{display:block;font-family:var(--font-heading);font-size:.9rem;letter-spacing:.12em;line-height:1}.cav-gt-specs__track-wrap{overflow:hidden}.cav-gt-specs__track{display:flex;height:100%;transition:transform .38s ease}.cav-gt-spec-slide{position:relative;top:-10px;flex:0 0 100%;min-width:100%;padding:.75rem 0 1rem}.cav-gt-spec-slide__header{margin-bottom:2rem}.cav-gt-spec-slide__layout,.cav-gt-spec-slide__stack{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}.cav-gt-spec-slide--engine .cav-gt-spec-slide__layout,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__stack,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__stack,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__stack{width:min(100%,88rem);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);column-gap:clamp(3rem,5vw,5.5rem)}.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__stack,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__stack,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__stack{display:block}.cav-gt-spec-slide__group,.cav-gt-spec-row__heading{color:#111315;font-family:var(--font-heading);font-size:1.6rem}.cav-gt-spec-slide__intro{margin:0 0 .65rem;color:#111315;font-family:var(--font-body-condensed);font-size:1.35rem;font-weight:600;line-height:1.65}.cav-gt-spec-slide__subhead{margin:1.2rem 0 .5rem;color:#111315;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cav-gt-spec-slide__bullets{margin:0;padding-left:1.2rem;color:#1d2226;font-family:var(--font-body-condensed);font-size:1.35rem;line-height:1.65}.cav-gt-spec-row{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);align-items:start}.cav-gt-spec-row+.cav-gt-spec-row{margin-top:1.2rem}.cav-gt-spec-slide--drivetrain .cav-gt-spec-row,.cav-gt-spec-slide--wheels .cav-gt-spec-row,.cav-gt-spec-slide--chassis .cav-gt-spec-row{width:min(100%,88rem);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);column-gap:clamp(3rem,5vw,5.5rem)}.cav-gt-spec-slide--drivetrain .cav-gt-spec-row+.cav-gt-spec-row,.cav-gt-spec-slide--wheels .cav-gt-spec-row+.cav-gt-spec-row,.cav-gt-spec-slide--chassis .cav-gt-spec-row+.cav-gt-spec-row{margin-top:clamp(1.1rem,2.2vh,1.9rem)}.cav-gt-spec-slide--engine .cav-gt-spec-slide__left,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row__heading,.cav-gt-spec-slide--wheels .cav-gt-spec-row__heading,.cav-gt-spec-slide--chassis .cav-gt-spec-row__heading{align-self:start;width:100%;font-size:1.6rem;font-weight:700;line-height:.92;letter-spacing:0;text-align:right;justify-self:end}.cav-gt-spec-slide--engine .cav-gt-spec-slide__right,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row__content,.cav-gt-spec-slide--wheels .cav-gt-spec-row__content,.cav-gt-spec-slide--chassis .cav-gt-spec-row__content{max-width:52rem}.cav-gt-spec-slide--engine .cav-gt-spec-slide__intro,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__intro,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__intro,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__intro{font-size:clamp(1.75rem,2vw,2.25rem);font-weight:700;line-height:1.22}.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets{padding-left:2rem;font-size:clamp(1.55rem,1.85vw,2rem);line-height:1.48}.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets li{line-height:1}.cav-gt-spec-slide--engine .cav-gt-spec-slide__subhead{margin-top:1.6rem;font-size:1.9rem;letter-spacing:0}.cav-gt-specs__deck-foot{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding-top:.5rem;padding-bottom:1.25rem}.cav-gt-specs__dots{display:flex;gap:.7rem}.cav-gt-gallery{min-height:100vh;background:#07090a}.cav-gt-gallery__sticky{position:sticky;top:0;min-height:100vh;overflow:hidden}.cav-gt-gallery__desktop,.cav-gt-gallery__mobile{min-height:100vh}.cav-gt-gallery__mobile{display:none}.cav-gt-gallery__track{display:flex;width:800vw;height:100vh;transition:transform .42s ease-out;will-change:transform}.cav-gt-gallery-slide{position:relative;width:100vw;height:100vh;opacity:.78;transition:opacity .26s ease;overflow:hidden}.cav-gt-gallery-slide.is-active{opacity:1}.cav-gt-gallery-slide__bg,.cav-gt-gallery-slide__bg img{position:absolute;inset:0;width:100%;height:100%}.cav-gt-gallery-slide__bg{z-index:0}.cav-gt-gallery-slide__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03050614,#03050629)}.cav-gt-gallery-slide__bg img{object-fit:cover}.cav-gt-gallery-slide__logo-wrap{position:absolute;left:var(--page-gutter);top:33%;transform:translateY(-50%);z-index:2}.cav-gt-gallery-slide__logo{width:clamp(16rem,26vw,26rem);height:auto;filter:drop-shadow(0 1rem 2rem rgba(0,0,0,.32))}.cav-gt-gallery__progress{position:absolute;left:var(--page-gutter);bottom:1.5rem;z-index:4;display:flex;gap:.7rem}.cav-gt-gallery__controls{position:absolute;right:var(--page-gutter);bottom:1.1rem;z-index:4;display:flex;gap:.75rem}.cav-gt-gallery__arrow{color:#fffffff0}.cav-gt-gallery__arrow:disabled{opacity:.32}.cav-gt-gallery__dot{width:2.2rem;height:.18rem;background:#ffffff3d;transition:background-color .22s ease,transform .22s ease}.cav-gt-gallery__dot.is-active{background:#fffffff0;transform:scaleX(1.15)}.cav-gt-footer{background:#000}.cav-contact-footer--gt{min-height:100vh;align-items:flex-start;padding-top:calc(var(--header-height) + 2rem);background:#000}.cav-contact-footer--gt .cav-contact-footer__columns{width:100%}@media(max-width:1100px){.cav-gt-hero__content,.cav-gt-text-section__content,.cav-gt-story__content{grid-template-columns:1fr}.cav-gt-hero__statement{justify-self:start;margin-top:2rem}.cav-gt-story__panel{width:min(100%,30rem)}.cav-gt-story__copy-stack{min-height:16rem}.cav-gt-spec-slide__layout,.cav-gt-spec-slide__stack,.cav-gt-spec-row{grid-template-columns:1fr}}@media(max-width:899px){.cav-gt-specs__summary--desktop{display:none!important}.cav-gt-specs__summary--mobile{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;padding:calc(var(--header-height) + 1.75rem) var(--page-gutter) 1.5rem}.cav-gt-specs__summary--mobile .cav-gt-specs__intro{grid-column:1;grid-row:1;max-width:11rem;z-index:2}.cav-gt-specs__summary--mobile .cav-gt-specs__metrics{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"power torque" "top-speed acceleration";align-items:stretch;column-gap:clamp(1.5rem,9vw,4rem);row-gap:clamp(3.5rem,12vw,6rem);position:relative;min-height:clamp(23rem,45vh,29rem);margin-top:2.35rem;padding:clamp(.75rem,2.5vw,1.25rem) 0 clamp(1rem,4vw,2rem)}.cav-gt-specs__summary--mobile .cav-gt-specs__metric{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;width:100%;height:100%;max-width:none;z-index:1}.cav-gt-specs__summary--mobile .cav-gt-specs__metric-label{width:100%;margin:0 0 .3rem;text-align:center}.cav-gt-specs__summary--mobile .cav-gt-specs__metric-value-wrap{display:flex;flex-direction:column;align-items:center;padding-bottom:0}.cav-gt-specs__summary--mobile .cav-gt-specs__metric-unit{position:static;margin-top:.1rem;font-size:.95rem;line-height:1;text-align:center}.cav-gt-specs__summary--mobile .cav-gt-specs__metric--power{grid-area:power;text-align:center}.cav-gt-specs__summary--mobile .cav-gt-specs__metric--torque{grid-area:torque;text-align:center}.cav-gt-specs__summary--mobile .cav-gt-specs__metric--top-speed{grid-area:top-speed;text-align:center}.cav-gt-specs__summary--mobile .cav-gt-specs__metric--acceleration{grid-area:acceleration;text-align:center}.cav-gt-specs__summary--mobile .cav-gt-specs__metric-value{font-size:clamp(3.7rem,7.2vw,5.6rem)}.cav-gt-specs__summary--mobile .cav-gt-specs__cta{grid-column:1;grid-row:3;position:relative;inset:auto auto auto 50%;width:14rem;transform:translate(-50%)}.cav-gt-specs__summary--mobile .cav-gt-specs__summary-mark{display:none}.cav-gt-specs__summary--mobile .cav-gt-specs__summary-mark--mobile{display:block;position:absolute;left:50%;top:50%;z-index:0;justify-self:center;align-self:center;width:clamp(10rem,34vw,13rem);transform:translate(-50%,-50%);opacity:.5;mix-blend-mode:normal;filter:brightness(0) contrast(1.45);pointer-events:none}.cav-gt-specs__deck{display:none!important}.cav-gt-specs-mobile__deck{position:absolute;inset:0;display:none;min-height:100vh;padding:calc(var(--header-height) + 1.75rem) var(--page-gutter) 2rem;background:#f3f0e7;color:#111315;z-index:5}.cav-gt-specs.is-active-mobile .cav-gt-specs-mobile__deck{display:grid;grid-template-rows:minmax(0,1fr) auto}.cav-gt-specs-mobile__close{position:absolute;top:calc(var(--header-height) + .5rem);right:1.25rem;z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;border:0;background:transparent;color:#111315;font-size:2rem;line-height:1;text-align:center}.cav-gt-specs-mobile__close-symbol{display:block;line-height:.8}.cav-gt-specs-mobile__close-label{display:block;font-family:var(--font-heading);font-size:.9rem;letter-spacing:.12em;line-height:1}.cav-gt-specs-mobile__slides{position:relative;display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;padding-top:.75rem;scroll-snap-type:x mandatory;scroll-snap-stop:always;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.cav-gt-specs-mobile__slide{flex:0 0 100%;min-height:calc(100vh - var(--header-height) - 6rem);scroll-snap-align:start;overflow-y:auto;padding-right:.2rem}.cav-gt-specs-mobile__slides::-webkit-scrollbar{display:none}.cav-gt-specs-mobile__header{margin-bottom:1.2rem;padding-right:3rem}.cav-gt-specs-mobile__eyebrow,.cav-gt-specs-mobile__title,.cav-gt-specs-mobile__group{color:#111315}.cav-gt-specs-mobile__eyebrow{margin:0 0 .55rem}.cav-gt-specs-mobile__title{margin:0 0 0 2.45rem;font-size:1.5rem;line-height:1.05}.cav-gt-specs-mobile__stack{display:grid;gap:1.2rem}.cav-gt-specs-mobile__section{display:grid;gap:.5rem}.cav-gt-specs-mobile__group{margin:0;font-size:clamp(1.45rem,5vw,1.9rem);line-height:1;text-transform:uppercase}.cav-gt-specs-mobile__intro{margin:0;font-family:var(--font-body-condensed);font-size:clamp(1.1rem,3.8vw,1.35rem);line-height:1.45}.cav-gt-specs-mobile__subhead{margin:.2rem 0 0;font-family:var(--font-heading);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.cav-gt-specs-mobile__bullets{display:grid;gap:.35rem;margin:0;padding-left:1rem;font-family:var(--font-body-condensed);font-size:clamp(1rem,3.6vw,1.2rem);line-height:1.42}.cav-gt-specs-mobile__foot{display:flex;justify-content:flex-start;padding-top:.75rem}.cav-gt-specs-mobile__dots{display:flex;gap:.7rem}.cav-gt-specs-mobile__dot{width:2.2rem;height:.18rem;background:#1113153d;transition:background-color .22s ease,transform .22s ease}.cav-gt-specs-mobile__dot.is-active{background:#111315f0;transform:scaleX(1.15)}}@media(max-width:899px){.cav-page--gt{scroll-snap-type:y proximity}.cav-header__cta--floating{top:1.2rem;left:auto;right:var(--page-gutter);transform:none}.cav-gt-hero__content{align-items:end;padding-bottom:2rem}.cav-gt-hero__logo{width:min(16rem,56vw)}.cav-gt-hero__statement{margin:0;max-width:11ch;font-size:clamp(1.6rem,8vw,2.5rem)}.cav-gt-text-section__content{padding-top:calc(var(--header-height) + 5rem)}.cav-gt-prose{font-size:clamp(1.25rem,5vw,1.7rem)}.cav-gt-highlights{min-height:100vh}.cav-gt-highlights__sticky{position:relative;min-height:100vh;overflow:hidden}.cav-gt-highlights__desktop{display:none}.cav-gt-highlights__mobile{display:flex;min-height:100vh;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.cav-gt-highlights__mobile::-webkit-scrollbar{display:none}.cav-gt-highlights__mobile .cav-gt-highlight{position:relative;flex:0 0 100%;min-width:100%;width:100%;height:100dvh;min-height:100dvh;opacity:1;pointer-events:auto;overflow:hidden;scroll-snap-align:start}.cav-gt-highlights__mobile .cav-gt-highlight__bg,.cav-gt-highlights__mobile .cav-gt-highlight__bg img{position:absolute;inset:0}.cav-gt-highlights__mobile .cav-gt-highlight__bg{min-height:100%}.cav-gt-highlights__mobile .cav-gt-highlight__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding-top:calc(var(--header-height) + 2rem);padding-bottom:2rem;background:linear-gradient(180deg,#030506b8,#03050657,#03050638 52%,#030506d1)}.cav-gt-highlights__mobile .cav-gt-highlight__headline{gap:.25rem}.cav-gt-highlights__mobile .cav-gt-highlight__line{max-width:18ch;font-size:clamp(1.38rem,6vw,1.74rem);line-height:1.04}.cav-gt-highlights__mobile .cav-gt-highlight__richtext{margin-top:1rem;gap:.9rem}.cav-gt-highlights__mobile .cav-gt-highlight__richtext .cav-body{max-width:none;font-size:clamp(1.2rem,5vw,1.44rem);line-height:1.45}.cav-gt-highlight__richtext{padding-left:0}.cav-gt-story{min-height:100vh}.cav-gt-story__sticky{position:sticky;top:0;min-height:100vh;overflow:hidden}.cav-gt-story__media{position:absolute;inset:0;min-height:100vh}.cav-gt-story__image{height:100%;object-position:center center;transform:translateZ(0) scale(1.02)!important}.cav-gt-story__content{min-height:100vh;padding-left:0}.cav-gt-story__header{top:calc(var(--header-height) + .6rem);left:var(--page-gutter);right:var(--page-gutter)}.cav-gt-story__panel{display:flex;flex-direction:column;inset:auto 0 0;width:100%;min-height:100vh;padding:calc(var(--header-height) + 4.25rem) var(--page-gutter) 1.35rem;background:linear-gradient(180deg,#0405060d,#04050624 42%,#04050657 72%,#04050694);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.cav-gt-story--light .cav-gt-story__panel{background:linear-gradient(180deg,#03070a0a,#03070a24 42%,#03070a4d 72%,#03070a8a)}.cav-gt-story__panel--anniversary{justify-content:space-between;gap:1rem}.cav-gt-story__copy-stack{align-self:center;width:min(calc(100% - 2.5rem),22rem);height:clamp(10.5rem,18vh,13rem);margin-top:auto;margin-bottom:auto;padding:5px;background:transparent;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 .5rem 1rem #0000001f}.cav-gt-story--light .cav-gt-story__copy-stack{background:transparent;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cav-gt-story__copy{align-items:center;text-align:center;font-size:clamp(1.25rem,5vw,1.7rem);line-height:1.4}.cav-gt-story__anniversary-number{font-size:clamp(3.2rem,13vw,4.8rem)}.cav-gt-story__anniversary-word{font-size:clamp(1.55rem,6.8vw,2.35rem)}.cav-gt-story__anniversary{align-self:flex-start;margin-top:auto}.cav-gt-story__anniversary-line{margin-top:.15rem;font-size:clamp(1.1rem,4vw,1.45rem)}.cav-gt-concept__quote{left:1rem;right:1rem;bottom:2rem;font-size:clamp(1.8rem,8vw,2.7rem);gap:.8rem}.cav-gt-specs__summary{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;min-height:100vh}.cav-gt-specs__metrics{display:block;position:relative;min-height:clamp(24rem,46vh,32rem);margin-top:3rem;padding-inline:0}.cav-gt-specs__cta{position:absolute;left:50%;right:auto;top:auto;bottom:1.75rem;width:14rem;margin-top:0;transform:translate(-50%)}.cav-gt-specs__summary-mark{display:none}.cav-gt-specs__deck{padding-bottom:4rem}.cav-gt-specs__track{display:grid;gap:2rem;transform:none!important}.cav-gt-spec-slide{padding:0}.cav-gt-specs__deck-foot{flex-direction:column;align-items:flex-start}.cav-gt-specs__metric-value-wrap{padding-bottom:1.6rem}.cav-gt-specs__metric-unit{font-size:clamp(1.1rem,4.2vw,1.5rem)}.cav-gt-specs__intro{grid-column:1 / span 5;grid-row:1}.cav-gt-specs__metrics{grid-column:1 / -1;grid-row:1 / -1}.cav-gt-specs__metric{position:absolute;width:max-content;max-width:none}.cav-gt-specs__metric--power,.cav-gt-specs__metric--torque,.cav-gt-specs__metric--top-speed,.cav-gt-specs__metric--acceleration{inset:auto}.cav-gt-specs__metric--power,.cav-gt-specs__metric--top-speed{text-align:left}.cav-gt-specs__metric--torque,.cav-gt-specs__metric--acceleration{text-align:right}.cav-gt-specs__metric-value{font-size:clamp(3.7rem,7.2vw,5.6rem)}.cav-gt-specs__metric--power{left:0;top:3.6rem}.cav-gt-specs__metric--torque{right:0;top:4.4rem}.cav-gt-specs__metric--top-speed{left:0;bottom:4.8rem}.cav-gt-specs__metric--acceleration{right:0;bottom:0}.cav-gt-gallery__desktop{display:block;min-height:100dvh}.cav-gt-gallery__mobile{display:none}.cav-gt-gallery__track{width:800vw;height:100dvh}.cav-gt-gallery-slide{width:100vw;min-width:100vw;height:100dvh}.cav-gt-gallery-slide__content{padding:1.25rem}.cav-gt-gallery-slide__logo-wrap{top:calc(var(--header-height) + 1rem);left:1.25rem}.cav-gt-gallery-slide__logo{width:min(16rem,42vw)}.cav-gt-gallery__controls,.cav-gt-gallery__progress,.cav-gt-highlights__controls,.cav-gt-highlights__progress{display:flex}.cav-gt-gallery__progress,.cav-gt-highlights__progress{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.cav-gt-gallery__controls,.cav-gt-highlights__controls{bottom:calc(1.1rem + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.cav-gt-hero__content,.cav-gt-text-section__content,.cav-gt-specs__summary,.cav-gt-specs__deck,.cav-gt-highlight__content,.cav-gt-story__header,.cav-gt-story__panel{padding-left:1rem;padding-right:1rem}.cav-gt-highlight__line,.cav-gt-story__title,.cav-gt-gallery__title,.cav-gt-specs__title{max-width:none}}@media(min-width:900px){.cav-page--gt{scroll-snap-type:y mandatory}.cav-gt-highlights{min-height:100vh}.cav-gt-highlights__desktop,.cav-gt-gallery__desktop{display:block;min-height:100vh}.cav-gt-highlights__mobile,.cav-gt-gallery__mobile{display:none}.cav-gt-specs-mobile__deck,.cav-gt-specs__summary--mobile{display:none!important}.cav-gt-highlights__track,.cav-gt-highlight,.cav-gt-gallery-slide{width:100%;height:100vh}.cav-gt-highlight__bg,.cav-gt-highlight__bg img,.cav-gt-gallery-slide__bg,.cav-gt-gallery-slide__bg img{position:absolute;inset:0}.cav-gt-highlight__content{width:min(100%,40rem);min-height:100%;padding-top:calc(var(--header-height) + 3rem);padding-bottom:3rem}.cav-gt-specs__track{display:flex;gap:0;transform:translateZ(0)}.cav-gt-spec-slide{flex:0 0 100%;min-width:100%;padding:.75rem 0 1rem}.cav-gt-gallery__controls{display:flex}.cav-gt-spec-slide--engine .cav-gt-spec-slide__right,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row__content,.cav-gt-spec-slide--wheels .cav-gt-spec-row__content,.cav-gt-spec-slide--chassis .cav-gt-spec-row__content,.cav-gt-spec-slide--engine .cav-gt-spec-slide__intro,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__intro,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__intro,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__intro,.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets li{opacity:1!important;visibility:visible!important}.cav-gt-spec-slide--engine .cav-gt-spec-slide__intro,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__intro,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__intro,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__intro{color:#111315!important}.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets li{color:#1d2226!important}}@media(min-width:900px)and (max-width:1100px){.cav-gt-specs__summary--desktop{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr}.cav-gt-specs__summary--mobile,.cav-gt-specs-mobile__deck{display:none!important}.cav-gt-specs__deck{display:none}.cav-gt-specs.is-active .cav-gt-specs__deck{display:grid!important;grid-template-rows:minmax(0,1fr) auto}.cav-gt-specs__track{display:flex!important;gap:0!important;transform:translateZ(0)}.cav-gt-spec-slide{display:block!important;flex:0 0 100%;min-width:100%}.cav-gt-spec-slide__layout,.cav-gt-spec-slide__stack{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}.cav-gt-spec-slide--engine .cav-gt-spec-slide__layout,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row,.cav-gt-spec-slide--wheels .cav-gt-spec-row,.cav-gt-spec-slide--chassis .cav-gt-spec-row{width:min(100%,88rem);margin-left:0;grid-template-columns:minmax(10rem,12.5rem) minmax(0,1fr);column-gap:1.5rem}.cav-gt-spec-slide--engine .cav-gt-spec-slide__right,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row__content,.cav-gt-spec-slide--wheels .cav-gt-spec-row__content,.cav-gt-spec-slide--chassis .cav-gt-spec-row__content{max-width:none}.cav-gt-spec-slide--engine .cav-gt-spec-slide__intro,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__intro,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__intro,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__intro{font-size:clamp(1.2rem,1.7vw,1.45rem)}.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.32}}@media(max-width:1440px)and (max-height:860px)and (min-width:1025px){.cav-page--gt{scroll-snap-type:y proximity}.cav-gt-hero__content,.cav-gt-text-section__content,.cav-gt-specs__summary,.cav-gt-specs__deck{padding-left:clamp(1.25rem,2vw,2rem);padding-right:clamp(1.25rem,2vw,2rem)}.cav-gt-hero__logo-wrap{top:30%}.cav-gt-hero__logo,.cav-gt-gallery-slide__logo{width:clamp(13rem,18vw,17rem)}.cav-gt-hero__statement{right:20px;top:calc(50% + 20px);bottom:auto;transform:translateY(-50%);max-width:none;font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1;white-space:nowrap;text-align:right;text-wrap:balance}.cav-gt-text-section__content{grid-template-columns:minmax(13rem,.9fr) minmax(0,1fr);gap:1.5rem;padding-top:calc(var(--header-height) + 1.75rem);padding-bottom:2rem}.cav-gt-prose{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.5}.cav-gt-highlight__content{width:min(100%,36rem);padding:calc(var(--header-height) + 1.5rem) 0 2rem 6.5rem}.cav-gt-highlight__line{font-size:clamp(1.35rem,2vw,1.8rem)}.cav-gt-highlight__richtext{margin-top:1.25rem;gap:1.25rem}.cav-gt-highlight__richtext .cav-body{max-width:24rem;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.5}.cav-gt-story{min-height:380vh}.cav-gt-story__header{top:calc(var(--header-height) + 1.5rem);left:clamp(1.25rem,2vw,2rem)}.cav-gt-story__panel{width:min(23rem,36vw);padding:calc(var(--header-height) + 3.75rem) 1.5rem 1.5rem}#design-philosophy .cav-gt-story__panel{padding-top:calc(var(--header-height) + 3.75rem + 30px)}.cav-gt-story__copy-stack{height:clamp(11rem,25vh,16rem)}.cav-gt-story__copy{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.5}.cav-gt-story__anniversary-number{font-size:clamp(4rem,6vw,5.6rem)}.cav-gt-story__anniversary-word{font-size:clamp(2rem,3.5vw,3rem)}.cav-gt-story__anniversary-line{font-size:1.35rem}.cav-gt-concept__quote{left:2rem;bottom:2rem;font-size:clamp(1.8rem,2vw,2.7rem)}.cav-gt-specs__summary{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;min-height:100vh;padding-top:calc(var(--header-height) + 2rem);padding-bottom:2rem}.cav-gt-specs__intro,.cav-gt-specs__metrics{grid-column:1 / -1}.cav-gt-specs__intro{grid-column:1 / span 4;grid-row:1}.cav-gt-specs__metrics{display:block;grid-row:1 / -1;position:relative;min-height:clamp(26rem,52vh,33rem);margin-top:clamp(3rem,8vh,4.75rem)}.cav-gt-specs__metric{position:absolute;width:max-content}.cav-gt-specs__metric--power{left:clamp(21%,22vw,25%);top:4%}.cav-gt-specs__metric--torque{right:clamp(18%,19vw,22%);top:4%}.cav-gt-specs__metric--top-speed{left:clamp(21%,22vw,25%);bottom:12%}.cav-gt-specs__metric--acceleration{right:clamp(16%,17vw,20%);bottom:12%}.cav-gt-specs__metric-value{font-size:clamp(4rem,7vw,6rem)}.cav-gt-specs__summary-mark{display:block;width:clamp(12rem,18vw,16rem);top:58%}.cav-gt-specs__cta{position:absolute;left:auto;right:clamp(1.25rem,2vw,2rem);top:58%;bottom:auto;width:15rem;margin-top:0;transform:translateY(-50%)}.cav-gt-specs__deck{padding-top:calc(var(--header-height) + 1.8rem)}.cav-gt-spec-slide__header{margin-bottom:1rem}.cav-gt-spec-slide--engine .cav-gt-spec-slide__header,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__header,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__header,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__header{margin-left:20px}.cav-gt-spec-slide__layout,.cav-gt-spec-row,.cav-gt-spec-slide--engine .cav-gt-spec-slide__layout,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row,.cav-gt-spec-slide--wheels .cav-gt-spec-row,.cav-gt-spec-slide--chassis .cav-gt-spec-row{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);column-gap:2rem}.cav-gt-spec-slide--engine .cav-gt-spec-slide__layout,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row,.cav-gt-spec-slide--wheels .cav-gt-spec-row,.cav-gt-spec-slide--chassis .cav-gt-spec-row{width:min(calc(100% - 6.5rem),72rem);margin-left:6.5rem}.cav-gt-spec-slide--engine .cav-gt-spec-slide__intro,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__intro,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__intro,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__intro{font-size:clamp(1.35rem,1.9vw,1.6rem)}.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets{font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.4}.cav-gt-gallery__controls,.cav-gt-gallery__progress{bottom:.9rem}}@media(max-width:899px){.cav-page--gt{scroll-snap-type:y proximity}.cav-gt-hero__content,.cav-gt-text-section__content,.cav-gt-specs__summary,.cav-gt-specs__deck{padding-left:1.25rem;padding-right:1.25rem}.cav-gt-hero__content{display:block;min-height:100vh;padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:1.25rem}.cav-gt-hero__logo-wrap{position:absolute;top:calc(var(--header-height) + 2rem);left:50%;transform:translate(-50%);z-index:2}.cav-gt-hero__logo{width:min(11.5rem,34vw)}.cav-gt-hero__statement{position:absolute;left:50%;right:auto;bottom:1.5rem;top:auto;transform:translate(-50%);width:min(calc(100% - 2 * var(--page-gutter)),28rem);max-width:none;margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1;white-space:nowrap;text-align:center;text-wrap:nowrap}.cav-gt-text-section__content{grid-template-columns:1fr;gap:1rem;min-height:auto;padding-top:calc(var(--header-height) + 4rem);padding-bottom:2rem}.cav-gt-prose{max-width:32rem;font-size:clamp(1.1rem,2.2vw,1.6rem)}.cav-gt-highlights__desktop,.cav-gt-gallery__desktop{display:block}.cav-gt-gallery__mobile{display:none}.cav-gt-highlights__mobile{display:flex;min-height:100dvh;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.cav-gt-highlights__sticky,.cav-gt-gallery__sticky{position:relative;min-height:100dvh;overflow:hidden}.cav-gt-highlights__desktop{display:none;min-height:100vh}.cav-gt-highlights__mobile::-webkit-scrollbar{display:none}.cav-gt-highlights__mobile .cav-gt-highlight{position:relative;flex:0 0 100%;min-width:100%;width:100%;height:100dvh;min-height:100dvh;opacity:1;pointer-events:auto;overflow:hidden;scroll-snap-align:start}.cav-gt-highlights__mobile .cav-gt-highlight__bg,.cav-gt-highlights__mobile .cav-gt-highlight__bg img{position:absolute;inset:0}.cav-gt-highlights__mobile .cav-gt-highlight__bg{min-height:100%}.cav-gt-highlights__mobile .cav-gt-highlight__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding-top:calc(var(--header-height) + 2rem);padding-bottom:2rem;background:linear-gradient(180deg,#030506b8,#03050657,#03050638 52%,#030506d1)}.cav-gt-highlights__mobile .cav-gt-highlight__headline{gap:.25rem;padding-left:0}.cav-gt-highlights__mobile .cav-gt-highlight__line-wrap{margin-left:0}.cav-gt-highlights__mobile .cav-gt-highlight__line{max-width:18ch;font-size:clamp(1.15rem,5vw,1.45rem);line-height:1.04}.cav-gt-highlights__mobile .cav-gt-highlight__richtext{margin-top:1rem;gap:.9rem;padding-left:0}.cav-gt-highlights__mobile .cav-gt-highlight__richtext .cav-body{max-width:none;font-size:clamp(1rem,4.15vw,1.2rem);line-height:1.45}.cav-gt-story{min-height:100vh}.cav-gt-story__sticky{position:sticky;top:0;min-height:100vh}.cav-gt-story__media{position:absolute;inset:0;min-height:100vh}.cav-gt-story__image{height:100%}.cav-gt-story__content{min-height:100vh}.cav-gt-story__header{top:calc(var(--header-height) + .6rem);left:var(--page-gutter);right:var(--page-gutter)}.cav-gt-story__panel{position:absolute;inset:auto 0 0;width:100%;min-height:100vh;margin-top:0;padding:calc(var(--header-height) + 4.25rem) var(--page-gutter) 1.35rem}.cav-gt-story__copy-stack{position:relative;height:clamp(10.5rem,18vh,13rem)}.cav-gt-story__copy{position:absolute;inset:0;display:flex;opacity:0;font-size:clamp(1.1rem,2.2vw,1.6rem)}.cav-gt-story__copy+.cav-gt-story__copy{margin-top:0}.cav-gt-story__anniversary{margin-top:auto}.cav-gt-concept__frame{min-height:100vh}.cav-gt-concept__image{height:100vh;object-fit:cover}.cav-gt-concept__quote{left:1.25rem;right:1.25rem;bottom:1.25rem;align-items:flex-end;font-size:clamp(1.6rem,4vw,2.3rem)}.cav-gt-specs__summary{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;min-height:100vh;padding-top:calc(var(--header-height) + 1.75rem);padding-bottom:1.5rem}.cav-gt-specs__intro{grid-column:1 / span 5;grid-row:1;z-index:3;max-width:11rem}.cav-gt-specs__metrics{display:block;grid-column:1 / -1;grid-row:1 / -1;position:relative;min-height:clamp(24rem,46vh,32rem);margin-top:5.75rem}.cav-gt-specs__metric{position:absolute;width:max-content}.cav-gt-specs__metric--power{left:0;top:3.6rem}.cav-gt-specs__metric--torque{right:0;top:3.6rem;text-align:right}.cav-gt-specs__metric--top-speed{left:0;bottom:4.2rem}.cav-gt-specs__metric--acceleration{right:0;bottom:4.2rem;text-align:right}.cav-gt-specs__metric-value{font-size:clamp(3.7rem,7.2vw,5.6rem)}.cav-gt-specs__summary-mark{display:none}.cav-gt-specs__cta{position:absolute;left:50%;right:auto;top:auto;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));width:14rem;margin-top:0;transform:translate(-50%)}.cav-gt-specs__deck{position:relative;inset:auto;min-height:auto;padding-bottom:2rem}.cav-gt-specs__close{top:calc(var(--header-height) + .5rem);right:1.25rem}.cav-gt-specs__track{display:grid;gap:1.5rem;transform:none!important}.cav-gt-spec-slide,.cav-gt-spec-slide__layout,.cav-gt-spec-slide__stack,.cav-gt-spec-row,.cav-gt-spec-slide--engine .cav-gt-spec-slide__layout,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row,.cav-gt-spec-slide--wheels .cav-gt-spec-row,.cav-gt-spec-slide--chassis .cav-gt-spec-row{grid-template-columns:1fr;width:100%}.cav-gt-spec-slide--engine .cav-gt-spec-slide__left,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row__heading,.cav-gt-spec-slide--wheels .cav-gt-spec-row__heading,.cav-gt-spec-slide--chassis .cav-gt-spec-row__heading{text-align:left;justify-self:start}}@media(max-width:767px){.cav-gt-hero__content,.cav-gt-text-section__content,.cav-gt-specs__summary,.cav-gt-specs__deck{padding-left:1rem;padding-right:1rem}.cav-gt-hero__content{padding-top:calc(var(--header-height) + 2.1rem);padding-bottom:1rem}.cav-gt-hero__logo{width:min(9.75rem,42vw)}.cav-gt-hero__statement{left:10px;right:10px;bottom:1.15rem;width:auto;max-width:none;font-size:1.92rem;letter-spacing:.01em;text-align:right;transform:none}.cav-gt-prose{font-size:1.6rem;line-height:1.5}.cav-gt-highlights__mobile .cav-gt-highlight__content,.cav-gt-gallery-slide__content{padding-left:1rem;padding-right:1rem}.cav-gt-highlights__controls,.cav-gt-gallery__controls{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.cav-gt-gallery__progress,.cav-gt-highlights__progress{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.cav-gt-story__header,.cav-gt-story__panel{padding-left:1rem;padding-right:1rem}.cav-gt-story__media{min-height:100vh}.cav-gt-story__panel{margin-top:0;padding-top:calc(var(--header-height) + 4rem)}.cav-gt-story__copy{font-size:1.6rem}.cav-gt-story__anniversary-number{font-size:clamp(3.2rem,15vw,4.6rem)}.cav-gt-story__anniversary-word{font-size:clamp(1.7rem,8vw,2.5rem)}.cav-gt-concept__image{height:100vh}.cav-gt-concept__quote{left:1rem;right:1rem;bottom:1rem;gap:.65rem;font-size:clamp(1.35rem,7vw,1.9rem)}.cav-gt-concept__quote img{width:min(8rem,28vw)}.cav-gt-specs__metrics{grid-template-columns:1fr}.cav-gt-specs__metric-value{font-size:clamp(2.5rem,12vw,3.5rem)}.cav-gt-specs__metric-unit{font-size:1rem}.cav-gt-specs__summary--mobile .cav-gt-specs__metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));column-gap:1.1rem;row-gap:2.75rem;min-height:clamp(21rem,40vh,25rem);margin-top:2rem;padding-bottom:.75rem}.cav-gt-specs__summary--mobile .cav-gt-specs__cta{margin-top:.25rem}.cav-gt-specs__close{right:1rem}.cav-gt-specs-mobile__deck{padding-left:1rem;padding-right:1rem}.cav-gt-specs-mobile__close{right:1rem}.cav-gt-specs-mobile__title{font-size:1.35rem}.cav-gt-specs-mobile__group{font-size:clamp(1.3rem,6vw,1.7rem)}.cav-gt-specs-mobile__intro{font-size:clamp(1rem,4vw,1.2rem)}.cav-gt-specs-mobile__bullets{font-size:clamp(.95rem,3.9vw,1.1rem)}.cav-gt-gallery-slide__logo-wrap{left:1rem;top:1rem}.cav-gt-gallery-slide__logo{width:min(10.5rem,42vw)}}@media(max-width:899px){.cav-gt-specs.is-active .cav-gt-specs__summary--mobile{visibility:hidden;pointer-events:none}.cav-gt-specs.is-active-mobile .cav-gt-specs-mobile__deck [data-mobile-spec-slide]{display:block}}@media(min-width:900px){.cav-gt-specs__summary--mobile,.cav-gt-specs-mobile__deck{display:none!important}.cav-gt-spec-slide--engine .cav-gt-spec-slide__intro,.cav-gt-spec-slide--engine .cav-gt-spec-slide__subhead,.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__intro,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__subhead,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__intro,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__subhead,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__intro,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__subhead,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}.cav-gt-specs__title{margin-left:2.45rem;font-size:1.5rem}.cav-gt-specs__metrics{grid-column:1 / -1;grid-row:1 / -1;position:relative;min-height:clamp(30rem,56vh,38rem);margin-top:clamp(3.5rem,9vh,6rem)}.cav-gt-specs__metric{position:absolute;width:max-content}.cav-gt-specs__metric--power{left:clamp(18%,20vw,24%);top:2%}.cav-gt-specs__metric--torque{right:clamp(18%,20vw,24%);top:2%}.cav-gt-specs__metric--top-speed{left:clamp(18%,20vw,24%);bottom:15%}.cav-gt-specs__metric--acceleration{right:clamp(16%,18vw,22%);bottom:15%}.cav-gt-specs__metric-label{margin:0 0 .2rem;color:#111315;font-family:var(--font-body-condensed);font-size:1.2rem;font-weight:600}.cav-gt-specs__metric-value-wrap{position:relative;display:inline-block;padding-bottom:clamp(1.7rem,2vw,2.1rem)}.cav-gt-specs__metric-value{color:#111315;font-family:var(--font-heading);font-size:clamp(4.6rem,8.7vw,7.9rem);font-weight:800;line-height:.82}.cav-gt-specs__metric-unit{position:absolute;right:0;bottom:0;color:#111315;font-family:var(--font-heading);font-size:clamp(1.2rem,1.7vw,1.95rem);line-height:1;white-space:nowrap}.cav-gt-specs__summary-mark{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:clamp(16rem,22vw,24rem);height:auto;opacity:1;pointer-events:none}.cav-gt-specs__cta{display:inline-flex;position:absolute;right:var(--page-gutter);top:58%;z-index:2;width:clamp(13rem,20vw,18rem);max-width:100%;color:#101315;transform:translateY(-50%)}.cav-gt-specs.is-active [data-specs-summary]:not(.cav-gt-specs__summary--mobile){visibility:hidden;pointer-events:none}.cav-gt-specs__deck{position:absolute;inset:0;display:none;min-height:100vh;padding:calc(var(--header-height) + 2.5rem) var(--page-gutter) 2rem;background:#f3f0e7}.cav-gt-specs.is-active .cav-gt-specs__deck{display:grid;grid-template-rows:minmax(0,1fr) auto}.cav-gt-specs__track-wrap{overflow:hidden}.cav-gt-specs__track{display:flex;height:100%;transition:transform .38s ease}.cav-gt-spec-slide{position:relative;top:-10px;flex:0 0 100%;min-width:100%;padding:.75rem 0 1rem}.cav-gt-spec-slide__header{margin-bottom:2rem}.cav-gt-spec-slide__layout,.cav-gt-spec-slide__stack{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}.cav-gt-spec-slide--engine .cav-gt-spec-slide__layout,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__stack,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__stack,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__stack{width:min(100%,88rem);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);column-gap:clamp(3rem,5vw,5.5rem)}.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__stack,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__stack,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__stack{display:block}.cav-gt-spec-slide__group,.cav-gt-spec-row__heading{color:#111315;font-family:var(--font-heading);font-size:1.6rem}.cav-gt-spec-slide__intro{margin:0 0 .65rem;color:#111315;font-family:var(--font-body-condensed);font-size:1.35rem;font-weight:600;line-height:1.65;opacity:1;visibility:visible}.cav-gt-spec-slide__subhead{margin:1.2rem 0 .5rem;color:#111315;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:1;visibility:visible}.cav-gt-spec-slide__bullets{margin:0;padding-left:1.2rem;color:#1d2226;font-family:var(--font-body-condensed);font-size:1.35rem;line-height:1.65;opacity:1;visibility:visible}.cav-gt-spec-row{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);align-items:start}.cav-gt-spec-row+.cav-gt-spec-row{margin-top:1.2rem}.cav-gt-spec-slide--drivetrain .cav-gt-spec-row,.cav-gt-spec-slide--wheels .cav-gt-spec-row,.cav-gt-spec-slide--chassis .cav-gt-spec-row{width:min(100%,88rem);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);column-gap:clamp(3rem,5vw,5.5rem)}.cav-gt-spec-slide--drivetrain .cav-gt-spec-row+.cav-gt-spec-row,.cav-gt-spec-slide--wheels .cav-gt-spec-row+.cav-gt-spec-row,.cav-gt-spec-slide--chassis .cav-gt-spec-row+.cav-gt-spec-row{margin-top:clamp(1.1rem,2.2vh,1.9rem)}.cav-gt-spec-slide--engine .cav-gt-spec-slide__left,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row__heading,.cav-gt-spec-slide--wheels .cav-gt-spec-row__heading,.cav-gt-spec-slide--chassis .cav-gt-spec-row__heading{align-self:start;width:100%;font-size:1.6rem;font-weight:700;line-height:.92;letter-spacing:0;text-align:right;justify-self:end}.cav-gt-spec-slide--engine .cav-gt-spec-slide__right,.cav-gt-spec-slide--drivetrain .cav-gt-spec-row__content,.cav-gt-spec-slide--wheels .cav-gt-spec-row__content,.cav-gt-spec-slide--chassis .cav-gt-spec-row__content{max-width:52rem;opacity:1;visibility:visible}.cav-gt-spec-slide--engine .cav-gt-spec-slide__intro,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__intro,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__intro,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__intro{font-size:clamp(1.75rem,2vw,2.25rem);font-weight:700;line-height:1.22}.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets{padding-left:2rem;font-size:clamp(1.55rem,1.85vw,2rem);line-height:1.48}.cav-gt-spec-slide--engine .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--drivetrain .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--wheels .cav-gt-spec-slide__bullets li,.cav-gt-spec-slide--chassis .cav-gt-spec-slide__bullets li{line-height:1;opacity:1;visibility:visible}.cav-gt-spec-slide--engine .cav-gt-spec-slide__subhead{margin-top:1.6rem;font-size:1.9rem;letter-spacing:0}}@media(max-width:899px){.cav-gt-specs>.cav-gt-specs__summary:not(.cav-gt-specs__summary--mobile),.cav-gt-specs__deck{display:none!important}}.cav-site-shell{position:relative}.cav-page{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.cav-section{position:relative;min-height:100vh;scroll-snap-align:start;scroll-snap-stop:normal;isolation:isolate;overflow:hidden}.cav-section#about{isolation:auto}.cav-section__bg,.slider-slide__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cav-section__content,.slider-slide__content{position:relative;z-index:2}.cav-overlay,.cav-section__overlay,.slider-slide__overlay{display:none}.cav-panel,.cav-contact-footer{min-height:100vh}.cav-panel__content,.cav-contact-footer{display:flex;align-items:flex-end;padding:calc(var(--header-height) + 3rem) var(--page-gutter) var(--section-padding)}.cav-panel__copy{width:min(100%,36rem);position:relative;z-index:2}.cav-panel__content--split,.cav-panel__content--models,.cav-panel__content--about-standard,.cav-panel__content--special{position:absolute;inset:0;width:100%;height:100%}.cav-panel__content--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,34rem);align-items:center;gap:clamp(2rem,4vw,5rem)}.cav-panel__content--split .cav-panel__copy{align-self:center}.cav-panel__content--models{display:block;padding:calc(var(--header-height) + 6.5rem) var(--page-gutter) var(--section-padding)}.cav-panel--models,.cav-panel--about{position:relative;min-height:100vh;overflow:hidden}.cav-models-slide__brand{position:absolute;top:calc(var(--header-height) + 2rem);left:calc(var(--page-gutter) + 2rem);z-index:2}.cav-models-slide__brand img,.cav-panel--models[data-model=gt-mkii] .cav-models-slide__brand img,.cav-panel--models[data-model=gt-plus] .cav-models-slide__brand img,.cav-panel--models[data-model=gulf-gt] .cav-models-slide__brand img,.cav-panel--models[data-model=gt-tribute] .cav-models-slide__brand img{width:clamp(13.6rem,16.15vw,20.4rem)}.cav-models-slide__content{--models-copy-width: clamp(34rem, 44vw, 48rem);--models-title-size: 3.75vw;--models-title-letter-spacing: .02em;--models-outline-size: clamp(5.1rem, 9.4vw, 8.5rem);--models-outline-letter-spacing: .01em;--slide-content-right: clamp(1.5rem, 4vw, 3rem);--slide-content-bottom: 20px;position:absolute;right:var(--slide-content-right);bottom:var(--slide-content-bottom);top:auto;transform:none;width:var(--models-copy-width);text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cav-models-slide__content .cav-heading-wrap{width:100%;text-align:right}.cav-models-slide__title{width:100%;font-size:var(--models-title-size);line-height:.94;text-align:right;letter-spacing:var(--models-title-letter-spacing);margin:0;white-space:nowrap}.cav-models-slide__outline{width:100%;margin-top:0;font-size:var(--models-outline-size);line-height:.88;opacity:.95;margin-bottom:0;text-align:right;white-space:nowrap;letter-spacing:var(--models-outline-letter-spacing);transform:translateY(.2rem)}.cav-models-slide__cta{--btn-stroke: rgba(214, 37, 37, .95);position:relative;right:auto;top:auto;width:clamp(12rem,14vw,14rem)}.cav-panel--models[data-model=gt-mkii] .cav-models-slide__content{--models-copy-width: clamp(36rem, 46vw, 50rem);--models-title-letter-spacing: .015em;--models-outline-size: clamp(5.35rem, 9.7vw, 8.8rem);--models-outline-letter-spacing: .005em}.cav-panel--models[data-model=gt-plus] .cav-models-slide__content{--models-copy-width: clamp(32rem, 42vw, 44rem);--models-title-letter-spacing: .02em;--models-outline-size: clamp(5rem, 8.9vw, 8rem);--models-outline-letter-spacing: .015em}.cav-panel--models[data-model=gt-plus] .cav-models-slide__cta{--btn-border: #1d62ff;--btn-fill-color: #1d62ff}.cav-panel--models[data-model=gulf-gt] .cav-models-slide__content{--models-copy-width: clamp(34rem, 44vw, 47rem);--models-title-letter-spacing: .02em;--models-outline-size: clamp(4.8rem, 8.3vw, 7.5rem);--models-outline-letter-spacing: .01em}.cav-panel--models[data-model=gulf-gt] .cav-models-slide__cta{--btn-border: #FF6720;--btn-fill-color: #FF6720}.cav-panel--models[data-model=gt-tribute] .cav-models-slide__content{--models-copy-width: clamp(34rem, 43vw, 46rem);--models-title-letter-spacing: .02em;--models-outline-size: clamp(4.9rem, 8.6vw, 7.8rem);--models-outline-letter-spacing: .01em}.cav-panel--models[data-model=gt-tribute] .cav-models-slide__cta{--btn-border: rgba(255, 255, 255, .98);--btn-fill-color: rgba(255, 255, 255, .98)}.cav-panel__content--about-standard{display:block;padding:calc(var(--header-height) + 6.5rem) var(--page-gutter) var(--section-padding)}.cav-about-slide__copy{position:absolute;left:var(--page-gutter);top:calc(var(--header-height) + 9.5rem);z-index:2;transform:none;width:min(100%,31rem)}.cav-panel--about .cav-body{color:#f4f1ebf5;text-shadow:none}.cav-panel--about .cav-signature{color:#f4f1ebf0;text-shadow:0 .08rem 1rem rgba(0,0,0,.28)}.cav-signature-lockup{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem}.cav-signature-lockup .cav-signature{margin:0;max-width:18rem}.cav-signature-lockup__mark{width:clamp(7rem,11vw,10rem);height:auto;flex:0 0 auto;opacity:.92;filter:drop-shadow(0 .35rem 1rem rgba(0,0,0,.28))}.cav-about-slide__glass{position:absolute;top:0;bottom:0;left:calc(var(--page-gutter) + 7.375rem - 10px);width:26.85rem;z-index:1;pointer-events:none;background:linear-gradient(180deg,#e2eff71f,#c6dde914 42%,#aac6d40d),linear-gradient(90deg,#ffffff0f,#ffffff06 18%,#ffffff04);backdrop-filter:blur(2px) saturate(115%);-webkit-backdrop-filter:blur(2px) saturate(115%);box-shadow:inset 1px 0 #ffffff0d,inset -1px 0 #ffffff06,inset 0 -1px #ffffff0d,0 .9rem 2rem #0710180d}.cav-special-slide__glass{position:absolute;top:0;bottom:0;left:calc(var(--page-gutter) - 5px);width:calc(min(100%,34rem) + 10px);z-index:1;pointer-events:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cav-about-slide__headline{--about-copy-width: clamp(35rem, 44vw, 49rem);--about-title-size: 3.75vw;--about-outline-size: clamp(5.4rem, 8vw, 9rem);--slide-content-right: clamp(1.5rem, 4vw, 3rem);--slide-content-bottom: 20px;position:absolute;right:var(--slide-content-right);bottom:var(--slide-content-bottom);width:var(--about-copy-width);display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.cav-about-slide__headline .cav-heading-wrap,.cav-about-slide__title,.cav-about-slide__outline{width:100%;text-align:right;white-space:nowrap;margin:0}.cav-about-slide__title{font-size:var(--about-title-size);line-height:.94;letter-spacing:.02em}.cav-about-slide__title--placeholder,.cav-about-slide__outline--placeholder{opacity:0;pointer-events:none}.cav-about-slide__outline{font-size:var(--about-outline-size);line-height:.88;letter-spacing:.01em;transform:translateY(.15rem);display:flex;justify-content:flex-end;align-items:baseline}.cav-about-slide__outline-prefix{margin-right:auto}.cav-about-slide__outline-suffix{flex:0 0 auto}.cav-btn--about-story{width:clamp(15rem,17vw,18rem)}.cav-about-slide__headline--vision{right:var(--slide-content-right);bottom:var(--slide-content-bottom);width:auto;z-index:4}.cav-panel__content--special{display:block;padding:calc(var(--header-height) + 6.5rem) var(--page-gutter) var(--section-padding)}.cav-special-slide__content{position:absolute;top:calc(var(--header-height) + 6rem);left:var(--page-gutter);z-index:3;width:min(100%,34rem);padding:2rem 2.2rem 2.35rem}.cav-special-slide__title,.cav-special-slide__outline{white-space:nowrap}.cav-special-slide__title{font-size:clamp(3.2rem,4.1vw,5.8rem)}.cav-special-slide__outline{margin:0;font-size:clamp(3rem,3.2vw,5.6rem);line-height:.88}.cav-richtext--special{margin-top:1.4rem;padding-left:0;gap:1.15rem}.cav-special-slide__body,.cav-special-slide__strong{max-width:25rem}.cav-section--dark{background:#050505}.cav-media-card{position:relative;justify-self:end;width:min(100%,34rem);clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%)}.cav-media-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.cav-media-card__cta{position:absolute;right:1.5rem;bottom:1.5rem}.cav-section--hero{overflow:clip}.cav-hero{--hero-section-padding-top: calc(var(--header-height) + 1rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:100vh;padding:var(--hero-section-padding-top) var(--page-gutter) var(--section-padding)}.cav-hero-mobile{display:none}.cav-hero__mark{align-self:start;padding-top:clamp(1.75rem,10vh,6.5rem)}.cav-hero__model-logo{width:clamp(11.5rem,21vw,16rem);filter:brightness(1.18) contrast(1.02)}.cav-hero__content{position:absolute;right:calc(clamp(.5rem,3vw,3rem) + 15px);bottom:clamp(1.25rem,5vh,4rem);width:clamp(30rem,40vw,46rem);height:clamp(11rem,18vw,16rem)}.cav-hero__overlay{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:start;justify-items:end}.cav-hero__anniversary{position:absolute;left:10px;bottom:0;display:block;width:clamp(18rem,22vw,24rem)}.cav-hero__anniversary-top{position:relative;display:flex;align-items:flex-start;line-height:1;width:max-content}.cav-hero__number,.cav-hero__suffix,.cav-hero__anniversary-text{font-family:var(--font-heading);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cav-hero__number{font-size:clamp(6.25rem,12.8vw,10.75rem);line-height:.8;letter-spacing:.03em}.cav-hero__suffix{position:absolute;left:calc(100% - .2em);top:.02em;margin:0;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.98);text-stroke:1.5px rgba(255,255,255,.98);font-size:clamp(2.81rem,5.76vw,4.84rem);line-height:.88;letter-spacing:0}.cav-hero__anniversary-bottom{position:absolute;left:56%;top:71%;transform:translateY(0);display:flex;justify-content:flex-start;margin-top:0;padding-left:0;width:max-content}.cav-hero__anniversary-text{display:block;text-align:left;font-size:clamp(2.4rem,4.85vw,4.15rem);line-height:.84;letter-spacing:.02em}.cav-btn--hero-discover{position:absolute;right:0;bottom:clamp(2.1rem,3.2vw,2.8rem);min-height:3rem;width:12.5rem;margin:0;font-size:1.6rem;letter-spacing:.05em;color:#fffffff5;border:0;background:transparent}.cav-btn--hero-discover:before,.cav-btn--hero-discover:after{content:none}.cav-btn--hero-discover .cav-btn__label{position:relative;top:auto;left:auto;transform:none;margin-left:auto}.cav-hero-mobile__brand{position:absolute;top:calc(var(--header-height) + 3.2rem);left:50%;z-index:3;transform:translate(-50%)}.cav-hero-mobile__model-logo{width:min(11rem,48vw)}.cav-hero-mobile__bottom{position:absolute;left:var(--page-gutter);right:var(--page-gutter);bottom:1.25rem;display:grid;justify-items:center;gap:.85rem}.cav-hero-mobile__cta-row{width:100%;display:flex;justify-content:flex-end;padding-right:.15rem}.cav-btn--hero-discover-mobile{position:relative;right:auto;bottom:auto;width:10rem;min-height:2.85rem;font-size:1.08rem}.cav-hero-mobile__anniversary{position:relative;left:auto;bottom:auto;width:min(100%,17.5rem);transform:none;display:flex;align-items:flex-end;justify-content:center;gap:.35rem}.cav-hero-mobile__anniversary .cav-hero__anniversary-top{margin-inline:0}.cav-hero-mobile__anniversary .cav-hero__anniversary-bottom{position:relative;left:auto;top:auto;width:auto;justify-content:flex-start;transform:none;padding-bottom:.55rem}.cav-hero-mobile__anniversary .cav-hero__anniversary-text{text-align:left}.cav-contact-hero{position:relative;min-height:100vh}.cav-contact-hero__cue{position:absolute;right:var(--page-gutter);bottom:1.5rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent}.cav-contact-hero__cue img{display:block;width:auto;max-width:none;height:auto}.cav-contact-footer{--contact-footer-background: radial-gradient(circle at top, rgba(196, 48, 47, .08), transparent 25%), #040404;position:relative;display:grid;grid-template-rows:auto 1fr;gap:2rem;padding:10px var(--page-gutter) var(--section-padding);background:var(--contact-footer-background)}.cav-contact-footer__brand{justify-self:center;padding:0}.cav-contact-footer__brand img{width:clamp(10rem,12vw,16rem)}.cav-contact-footer__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,32rem);gap:3rem;width:100%}.cav-contact-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(9rem,16rem));gap:2.5rem 8rem;align-content:start;padding-top:5.5rem}.cav-footer-links{display:grid;gap:.8rem;margin-top:1rem}.cav-footer-link{justify-self:start;color:var(--color-copy-muted);transition:color var(--transition-base)}.cav-footer-link:hover,.cav-footer-link:focus-visible{color:var(--color-copy)}.cav-contact-footer__disclaimer{grid-column:1 / -1;max-width:52rem;margin:0;color:#f4f1eb94;font-size:.86rem;line-height:1.7}.cav-section--slider{background:#030303}.cav-slider{position:relative;min-height:100vh}.cav-slider__topbar{position:absolute;top:0;left:0;right:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.78rem var(--page-gutter) .68rem;background:linear-gradient(180deg,#e2eff72e,#c6dde91f 42%,#aac6d414),linear-gradient(90deg,#ffffff1a,#ffffff0a 18%,#ffffff05);backdrop-filter:blur(5px) saturate(135%);-webkit-backdrop-filter:blur(5px) saturate(135%);box-shadow:inset 0 -1px #ffffff14,0 1.25rem 2.8rem #07101814;pointer-events:none}.cav-slider__topbar>*{pointer-events:auto}.cav-slider__section-head{display:flex;align-items:center;min-width:10.5rem;padding-top:0;margin-left:4.85rem}.cav-slider__section-label{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,1.8vw,2.6rem);letter-spacing:.05em;text-transform:uppercase}.cav-slider__section-line{flex:1;display:flex;align-items:center;min-height:2.5rem;padding-bottom:0;margin-right:.6rem}.cav-slider__nav{display:flex;flex-wrap:wrap;gap:.75rem 2.25rem;align-items:center;position:relative;pointer-events:auto}.cav-slider__nav--icons{gap:1rem}.cav-slider__nav--models{justify-content:flex-start;gap:clamp(2.25rem,3.5vw,4.75rem);width:auto}.cav-slider__tab{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.1rem 0 .3rem;color:var(--color-copy-muted);cursor:pointer;transition:color .22s ease,opacity .22s ease;pointer-events:auto}.cav-slider__tab-indicator{position:absolute;left:0;bottom:0;height:1px;background:var(--color-accent);border-radius:999px;opacity:0;transition:transform .42s cubic-bezier(.22,.9,.28,1),width .42s cubic-bezier(.22,.9,.28,1),opacity .18s ease;will-change:transform,width}.cav-slider__tab img{height:1.65rem;width:auto;opacity:.8}.cav-slider__tab--model{padding-bottom:.5rem}.cav-slider__tab--text{font-family:var(--font-heading);font-size:1.85rem;letter-spacing:.12em;text-transform:uppercase}.cav-slider__tab.is-active{color:var(--color-copy)}.cav-slider__nav.is-ready .cav-slider__tab-indicator{opacity:1}.cav-slider__nav[data-slide-direction=next] .cav-slider__tab-indicator{transition-timing-function:cubic-bezier(.18,.88,.22,1)}.cav-slider__nav[data-slide-direction=prev] .cav-slider__tab-indicator{transition-timing-function:cubic-bezier(.26,.82,.24,1)}.cav-slider__tab.is-active img{opacity:1}.cav-slider__progress{position:absolute;left:var(--page-gutter);bottom:calc(-100vh + var(--header-height) + .03rem);display:flex;gap:.7rem;padding-top:0;z-index:4}.cav-slider__dot{width:2.2rem;height:.18rem;border:0;padding:0;background:#ffffff3d;cursor:pointer;transition:background-color .22s ease,transform .22s ease}.cav-slider__dot.is-active{background:#fffffff0;transform:scaleX(1.15)}.cav-slider__viewport{position:relative;min-height:100vh}.slider-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateZ(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:transform,opacity}.slider-slide.is-active{opacity:1;pointer-events:auto}.slider-slide.is-entering-next,.slider-slide.is-entering-prev,.slider-slide.is-exiting-next,.slider-slide.is-exiting-prev{pointer-events:none}.slider-slide.is-entering-next,.slider-slide.is-entering-prev{z-index:2}.slider-slide.is-exiting-next,.slider-slide.is-exiting-prev{z-index:1}.slider-slide.is-entering-next{animation:cav-slide-enter-next .56s cubic-bezier(.2,.82,.22,1) forwards}.slider-slide.is-exiting-next{animation:cav-slide-exit-next .56s cubic-bezier(.4,.08,.28,.98) forwards}.slider-slide.is-entering-prev{animation:cav-slide-enter-prev .56s cubic-bezier(.2,.82,.22,1) forwards}.slider-slide.is-exiting-prev{animation:cav-slide-exit-prev .56s cubic-bezier(.4,.08,.28,.98) forwards}.slider-slide__bg,.slider-slide__content{will-change:transform,opacity}.slider-slide.is-entering-next .slider-slide__bg{animation:cav-slide-bg-enter-next .56s cubic-bezier(.18,.86,.24,1) forwards}.slider-slide.is-exiting-next .slider-slide__bg{animation:cav-slide-bg-exit-next .56s cubic-bezier(.42,.06,.3,1) forwards}.slider-slide.is-entering-prev .slider-slide__bg{animation:cav-slide-bg-enter-prev .56s cubic-bezier(.18,.86,.24,1) forwards}.slider-slide.is-exiting-prev .slider-slide__bg{animation:cav-slide-bg-exit-prev .56s cubic-bezier(.42,.06,.3,1) forwards}.slider-slide.is-entering-next .slider-slide__content{animation:cav-slide-content-enter-next .56s cubic-bezier(.2,.82,.22,1) forwards}.slider-slide.is-exiting-next .slider-slide__content{animation:cav-slide-content-exit-next .56s cubic-bezier(.4,.08,.28,.98) forwards}.slider-slide.is-entering-prev .slider-slide__content{animation:cav-slide-content-enter-prev .56s cubic-bezier(.2,.82,.22,1) forwards}.slider-slide.is-exiting-prev .slider-slide__content{animation:cav-slide-content-exit-prev .56s cubic-bezier(.4,.08,.28,.98) forwards}@keyframes cav-slide-enter-next{0%{opacity:0;clip-path:polygon(58% -8%,100% -8%,100% 108%,86% 108%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cav-slide-exit-next{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cav-slide-enter-prev{0%{opacity:0;clip-path:polygon(0 -8%,42% -8%,14% 108%,0 108%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cav-slide-exit-prev{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cav-slide-bg-enter-next{0%{transform:translate3d(7%,-1.5%,0) scale(1.035)}to{transform:translateZ(0) scale(1)}}@keyframes cav-slide-bg-exit-next{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4%,1%,0) scale(1.012)}}@keyframes cav-slide-bg-enter-prev{0%{transform:translate3d(-7%,1.5%,0) scale(1.035)}to{transform:translateZ(0) scale(1)}}@keyframes cav-slide-bg-exit-prev{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-1%,0) scale(1.012)}}@keyframes cav-slide-content-enter-next{0%{opacity:0;transform:translate3d(2.25rem,0,0)}35%{opacity:.72}to{opacity:1;transform:translateZ(0)}}@keyframes cav-slide-content-exit-next{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-1.5rem,0,0)}}@keyframes cav-slide-content-enter-prev{0%{opacity:0;transform:translate3d(-2.25rem,0,0)}35%{opacity:.72}to{opacity:1;transform:translateZ(0)}}@keyframes cav-slide-content-exit-prev{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(1.5rem,0,0)}}.slider-slide__summary{margin-top:1.25rem}.cav-contact-footer__form-wrap{padding:1.9rem 0 0;border:0;background:transparent}.cav-contact-footer__form-head{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.5rem}.cav-contact-footer__form-icon{width:3.9rem;height:auto}.cav-contact-footer__form-title{margin:0;font-family:var(--font-heading);font-size:2.15rem;letter-spacing:.05em;text-transform:uppercase}.cav-form{display:grid;gap:1rem;margin-top:0}.cav-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cav-form__field{display:grid;gap:.55rem}.cav-form__field span{font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-copy-muted)}.cav-form__field input,.cav-form__field select,.cav-form__field textarea{width:100%;border:0;padding:.9rem 1rem;background:#ffffff38;color:var(--color-copy);resize:vertical}.cav-form__field.has-error input,.cav-form__field.has-error select,.cav-form__field.has-error textarea{border-color:var(--color-accent)}.cav-form__consent{display:flex;align-items:flex-start;gap:.85rem;font-size:.92rem;color:#ffffffd1}.cav-form__consent input{width:auto;margin-top:.2rem}.cav-form__consent.has-error{color:#ff8c8b}.cav-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cav-form__actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.cav-form.is-loading button[type=submit]{opacity:.68;pointer-events:none}.cav-form__status{margin:0;min-height:1.5rem;width:100%;text-align:right;color:var(--color-copy-muted)}.cav-form__status[data-state=error]{color:#ff8c8b}.cav-form__status[data-state=success]{color:#9cdaa4}.cav-contact-footer__disclaimer-title{margin:0 0 .55rem;color:#ffffffe0;text-decoration:underline;text-underline-offset:.12em}.cav-contact-footer__disclaimer p:last-child{margin:0}.cav-form__field>span{display:none}.cav-form input,.cav-form select,.cav-form textarea{color:#ffffffd1}.cav-form input::placeholder,.cav-form textarea::placeholder{color:#ffffffad;opacity:1}.cav-form select:required:invalid{color:#ffffffad}.cav-form select option{color:#ffffffeb;background:#363a3e}.cav-form select option[value=""]{color:#ffffffad}@media(max-width:1440px)and (max-height:860px)and (min-width:1025px){.cav-page,.cav-page--gt{scroll-snap-type:y proximity}.cav-section,.cav-page--gt>.cav-section{scroll-snap-stop:normal}.cav-slider__topbar{gap:1rem;padding:.55rem var(--page-gutter) .5rem;justify-content:flex-start}.cav-slider__section-head{min-width:8.5rem;margin-left:6.5rem}.cav-slider__section-line{justify-content:flex-start}.cav-slider__section-label{font-size:clamp(1.35rem,1.45vw,1.8rem)}.cav-slider__nav--models{gap:clamp(1.2rem,2vw,2.4rem)}.cav-slider__tab img{height:1.2rem}.cav-slider__tab--text{font-size:1.25rem;letter-spacing:.09em}.cav-slider__nav--about .cav-slider__tab--text{font-size:1.6rem}.cav-slider__progress{left:var(--page-gutter);bottom:1rem}.cav-panel__content--models,.cav-panel__content--about-standard,.cav-panel__content--special{padding-top:calc(var(--header-height) + 4.5rem)}.cav-models-slide__brand{top:calc(var(--header-height) + 1.35rem);left:var(--page-gutter)}.cav-models-slide__brand img{width:clamp(10rem,13vw,13rem)}.cav-models-slide__content{--models-copy-width: min(34rem, 45vw);right:var(--page-gutter);bottom:1rem;gap:.25rem}.cav-models-slide__title,.cav-models-slide__outline{white-space:normal;text-wrap:balance}.cav-models-slide__title{font-size:clamp(2.3rem,3vw,3.3rem);line-height:.92}.cav-models-slide__outline{font-size:clamp(4.1rem,5.6vw,5.8rem);line-height:.84}.cav-models-slide__cta{width:11.25rem}.cav-about-slide__copy{top:calc(var(--header-height) + 5rem);left:8.5rem;width:min(24rem,36vw)}.cav-about-slide__glass{left:8.15rem;width:min(26.25rem,38vw)}.cav-about-slide__headline{--about-copy-width: min(31rem, 43vw);right:var(--page-gutter);bottom:1rem;gap:.2rem}.cav-about-slide__title,.cav-about-slide__outline{white-space:normal;text-wrap:balance}.cav-about-slide__title{font-size:clamp(2.3rem,3vw,3.2rem)}.cav-about-slide__outline{font-size:clamp(4rem,5.2vw,5.6rem)}.cav-panel__content--split{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:clamp(1.2rem,2vw,2rem);align-items:end;padding:calc(var(--header-height) + 4.25rem) var(--page-gutter) 1.25rem}.cav-panel--vision .cav-panel__content--split{display:block;padding:calc(var(--header-height) + 4.25rem) var(--page-gutter) 1.25rem}.cav-panel--vision .cav-panel__copy{position:absolute;top:calc(var(--header-height) + 2rem);left:6.5rem;width:min(24rem,36vw);z-index:3;padding-left:0}.cav-panel--vision .cav-media-card{display:none}.cav-panel__copy .cav-richtext,.cav-about-slide__copy .cav-richtext{padding-left:0}.cav-special-slide__glass{left:6.15rem;width:min(28rem,38vw)}.cav-special-slide__content{top:calc(var(--header-height) + 4.5rem);left:6.5rem;width:min(30rem,42vw);padding:1.45rem 1.5rem 1.7rem}.cav-special-slide__title,.cav-special-slide__outline{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.cav-special-slide__title{font-size:clamp(2.4rem,3vw,3.5rem)}.cav-special-slide__outline{font-size:clamp(2.8rem,3.5vw,4.6rem)}.cav-special-slide__body,.cav-special-slide__strong{max-width:22rem}.cav-hero{--hero-section-padding-top: calc(var(--header-height) + .75rem)}.cav-hero__mark{padding-top:clamp(1rem,5vh,2.4rem)}.cav-hero__content{right:calc(var(--page-gutter) + 25px);bottom:1.25rem;width:min(28rem,36vw);height:10.5rem}.cav-hero__anniversary{left:-33px;width:min(18rem,22vw)}.cav-btn--hero-discover{right:-15px;bottom:calc(2.2rem + 30px);top:auto;width:10.75rem;font-size:1.6rem}.cav-contact-footer{gap:1.5rem;padding-bottom:1.5rem}}@media(max-width:1024px){.cav-page,.cav-page--gt{height:100dvh;min-height:100dvh;scroll-snap-type:y proximity}.cav-hero--desktop{display:none}.cav-hero-mobile{display:block;min-height:100vh}.cav-section,.cav-page--gt>.cav-section{min-height:100dvh;scroll-snap-stop:normal}.cav-slider__topbar{position:absolute;top:0;left:0;right:0;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:calc(var(--header-height) + .15rem) var(--page-gutter) .45rem}.cav-slider__section-head{min-width:auto;margin-left:0;justify-content:center}.cav-slider__section-line{width:100%;min-height:auto;justify-content:center;margin-right:0}.cav-slider__section-label{font-size:clamp(1.15rem,2vw,1.6rem)}.cav-slider__nav,.cav-slider__nav--models{flex-wrap:nowrap;overflow-x:auto;justify-content:center;gap:clamp(.9rem,2vw,1.5rem);width:min(100%,42rem);padding-bottom:.2rem;scrollbar-width:none}.cav-slider__nav--about{width:100%;justify-content:center}.cav-slider__nav::-webkit-scrollbar{display:none}.cav-slider__tab img{height:.95rem}.cav-slider__tab--text{font-size:1.08rem;letter-spacing:.06em}.cav-slider__progress{left:50%;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));transform:translate(-50%)}.cav-slider__viewport,.slider-slide__content,.cav-panel,.slider-slide{min-height:100vh;min-height:100dvh}.cav-models-slide__brand{top:calc(var(--header-height) + 3.95rem);left:50%;transform:translate(-50%)}.cav-models-slide__brand img{width:min(8.75rem,27vw)}.cav-models-slide__content{left:50%;right:auto;bottom:1.25rem;transform:translate(-50%);width:min(calc(100% - 2 * var(--page-gutter)),26rem);align-items:stretch;text-align:left}.cav-models-slide__content .cav-heading-wrap,.cav-models-slide__title,.cav-models-slide__outline{text-align:left;white-space:normal;text-wrap:balance}.cav-models-slide__content .cav-heading-wrap,.cav-about-slide__headline .cav-heading-wrap,.cav-special-slide__content .cav-heading-wrap{overflow:visible}.cav-models-slide__title{font-size:clamp(1.88rem,4.45vw,2.65rem)}.cav-models-slide__outline{font-size:clamp(3.9rem,8.75vw,5.35rem);line-height:.82;letter-spacing:.02em}.cav-models-slide__cta{align-self:flex-end;margin-right:.15rem}.cav-panel--models:not([data-model=gt-mkii]) .cav-models-slide__cta{margin-right:.1rem}.cav-panel--vision .slider-slide__bg{object-position:76% center}.cav-panel--vision .cav-panel__copy{width:min(100%,25rem)}.cav-panel--vision .cav-richtext{padding-left:.35rem}.cav-about-slide__glass,.cav-special-slide__glass{display:none}.cav-about-slide__copy,.cav-special-slide__content{left:var(--page-gutter);right:var(--page-gutter);transform:none;width:min(calc(100% - 2 * var(--page-gutter)),28rem);padding:1rem 1.1rem 1.15rem;background:linear-gradient(180deg,#e2eff72e,#c6dde91a 42%,#aac6d40f),linear-gradient(90deg,#ffffff14,#ffffff09 18%,#ffffff04);backdrop-filter:blur(5px) saturate(120%);-webkit-backdrop-filter:blur(5px) saturate(120%);box-shadow:inset 1px 0 #ffffff0f,inset -1px 0 #ffffff08,inset 0 -1px #ffffff0f}.cav-about-slide__copy{top:calc(var(--header-height) + 4.35rem)}.cav-about-slide__headline{left:var(--page-gutter);right:var(--page-gutter);bottom:1.25rem;transform:none;width:auto;align-items:flex-start}.cav-about-slide__headline .cav-heading-wrap,.cav-about-slide__title,.cav-about-slide__outline{text-align:left;white-space:normal;text-wrap:balance}.cav-about-slide__title{font-size:clamp(2.1rem,4.8vw,3rem)}.cav-about-slide__outline{justify-content:space-between;font-size:clamp(3.4rem,7.2vw,4.8rem)}.cav-about-slide__headline--vision{width:auto}.cav-panel__content--split{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:end;gap:1rem;padding:calc(var(--header-height) + 5rem) var(--page-gutter) 1.25rem}.cav-panel__copy{width:min(100%,28rem)}.cav-media-card{justify-self:center;width:min(100%,24rem)}.cav-special-slide__content{top:calc(var(--header-height) + 4.35rem);width:min(calc(100% - 2 * var(--page-gutter)),26rem)}.cav-special-slide__title,.cav-special-slide__outline{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.cav-special-slide__title{font-size:clamp(2.2rem,5vw,3rem)}.cav-special-slide__outline{font-size:clamp(2.8rem,6.4vw,4.2rem)}.cav-hero-mobile__brand{top:calc(var(--header-height) + 3.1rem)}.cav-hero-mobile__model-logo{width:min(10.5rem,40vw)}.cav-hero-mobile__bottom{bottom:calc(1.35rem + env(safe-area-inset-bottom,0px))}.cav-btn--hero-discover-mobile{width:10.5rem;font-size:1.14rem}.cav-hero-mobile__anniversary{width:min(100%,18rem)}.cav-contact-footer__columns,.cav-contact-footer__nav,.cav-form__row{grid-template-columns:1fr}.cav-contact-footer__form-wrap{order:1}.cav-contact-footer__nav{order:2}.cav-contact-footer__nav{gap:1.5rem;padding-top:1.5rem}.cav-form__actions{flex-direction:column;align-items:flex-start}.cav-contact-hero,.cav-contact-footer{min-height:100vh;min-height:100dvh}.cav-contact-footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}@media(max-width:767px){.cav-header{grid-template-columns:auto 1fr auto}.cav-header__actions{gap:.5rem}.cav-header__cta{min-height:2.5rem;padding-inline:.95rem .85rem}.cav-slider__topbar{padding-top:calc(var(--header-height) + .05rem);gap:.25rem}.cav-slider__section-label{font-size:1.05rem}.cav-slider__nav,.cav-slider__nav--models{width:calc(100vw - 2rem);gap:.8rem 1rem}.cav-slider__tab--text{font-size:.98rem;letter-spacing:.055em}.cav-models-slide__brand{top:calc(var(--header-height) + 3.45rem)}.cav-models-slide__brand img{width:clamp(10.6rem,16.15vw,20.4rem);margin-top:5px}.cav-models-slide__content,.cav-about-slide__headline,.cav-about-slide__copy,.cav-special-slide__content,.cav-about-slide__headline--vision{width:min(calc(100% - 2rem),22rem)}.cav-models-slide__content{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.cav-models-slide__title{font-size:clamp(1.5rem,5.6vw,2.2rem);line-height:.92}.cav-models-slide__outline{font-size:clamp(3.55rem,15.5vw,5.05rem);line-height:.78}.cav-models-slide__cta{width:10.25rem;margin-bottom:.2rem;margin-right:.1rem}.cav-panel--models:not([data-model=gt-mkii]) .cav-models-slide__cta{margin-right:.05rem}.cav-about-slide__copy,.cav-special-slide__content{top:calc(var(--header-height) + 4.05rem);padding:.9rem .95rem 1rem}.cav-about-slide__copy .cav-richtext{padding-left:0}.cav-panel--vision .cav-panel__copy{width:calc(100% - .5rem)}.cav-panel--vision .cav-richtext{padding-left:.15rem;padding-right:.15rem}.cav-panel--vision .slider-slide__bg{object-position:78% center}.cav-about-slide__headline{bottom:calc(.9rem + env(safe-area-inset-bottom,0px))}.cav-special-slide__content .cav-heading-wrap{overflow:visible}.cav-about-slide__title{font-size:clamp(1.9rem,8vw,2.5rem)}.cav-about-slide__outline{font-size:clamp(3rem,12vw,4rem);line-height:.82}.cav-special-slide__title{font-size:clamp(2rem,9vw,2.7rem)}.cav-special-slide__outline{font-size:clamp(2.4rem,10.5vw,3.7rem);overflow-wrap:anywhere}.cav-hero-mobile{min-height:100vh;min-height:100dvh}.cav-hero-mobile__brand{top:calc(var(--header-height) + 2.8rem)}.cav-hero-mobile__model-logo{width:min(9.75rem,46vw)}.cav-hero-mobile__bottom{bottom:calc(1rem + env(safe-area-inset-bottom,0px));gap:.65rem}.cav-hero-mobile__anniversary{width:min(100%,16.5rem)}.cav-hero-mobile__anniversary .cav-hero__anniversary-text{font-size:clamp(1.5rem,7vw,2.1rem)}.cav-btn--hero-discover-mobile{width:9.75rem;font-size:1.05rem}.cav-contact-footer{padding-left:1rem;padding-right:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.cav-menu__panel{width:100%}.cav-signature-lockup{align-items:center;gap:.8rem}.cav-signature-lockup .cav-signature{max-width:12rem}.cav-signature-lockup__mark{width:5.5rem}}
