:root{--bg-color: #fff;--text-primary: #000000;--text-secondary: #333333;--accent-color: #FF4500;--graphite: #1A1A1A;--footer-link-color: #ffffff;--color-white: #ffffff;--color-black: #000000;--stroke-white: rgba(255, 255, 255, .9);--stroke-white-solid: rgba(255, 255, 255, 1);--stroke-white-muted: rgba(255, 255, 255, .8);--cta-pill-padding: .9rem 2.5rem;--cta-pill-font-size: clamp(.75rem, 1.5vw, .9rem);--cta-pill-font-weight: 400;--cta-pill-letter-spacing: .06em;--cta-pill-gap: .4rem;--cta-pill-radius: 9999px;--cta-pill-stroke-width: 1px;--cta-pill-primary-bg: #8b7355;--cta-pill-primary-hover-bg: #8b7355;--cta-pill-inverse-bg: #000000;--cta-pill-inverse-hover-bg: #000000}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{background-color:var(--bg-color);color:var(--text-primary);font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:var(--color-white);transition:opacity .6s cubic-bezier(.4,0,.2,1)}.preloader.is-hidden{opacity:0;pointer-events:none}.preloader-logo{max-width:280px;width:70vw;height:auto;object-fit:contain}@media(prefers-reduced-motion:reduce){.preloader{transition-duration:.1s}}.cta-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cta-pill-gap);padding:var(--cta-pill-padding);font-family:gill-sans-nova,sans-serif;font-size:var(--cta-pill-font-size);font-weight:var(--cta-pill-font-weight);letter-spacing:var(--cta-pill-letter-spacing);text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--cta-pill-radius);overflow:visible;cursor:pointer;transition:background .3s ease,color .3s ease;align-self:flex-start}.cta-pill .cta-stroke{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);pointer-events:none}.cta-pill .cta-stroke rect{stroke-width:var(--cta-pill-stroke-width);stroke-dasharray:444;stroke-dashoffset:0;transition:stroke .3s ease}.cta-pill:hover .cta-stroke rect{animation:cta-stroke-draw .6s ease}.cta-pill .cta-stroke-content{position:relative;z-index:1;display:inline-flex;align-items:center}.program-card-cta i,.pillar-card-cta i,.discover-intro-cta i,.discover-card-link i,.sticky-widget-cta i,.cta-pill .cta-stroke-content i{margin-left:.35em;vertical-align:middle}@keyframes cta-stroke-draw{0%{stroke-dashoffset:444}to{stroke-dashoffset:0}}.cta-pill,.cta-pill--outline{background:transparent;color:var(--color-white)}.cta-pill .cta-stroke rect,.cta-pill--outline .cta-stroke rect{stroke:#ffffffe6}.cta-pill:hover .cta-stroke rect,.cta-pill--outline:hover .cta-stroke rect{stroke:#fff}.cta-pill:hover,.cta-pill--outline:hover{color:var(--color-black)}.cta-pill--primary{background:var(--cta-pill-primary-bg);color:var(--color-white)}.cta-pill--primary .cta-stroke rect{stroke:#ffffffe6}.cta-pill--primary:hover .cta-stroke rect{stroke:#fff}.cta-pill--primary:hover{color:var(--color-white)}.programs-carousel-cta-primary{background:transparent;color:var(--color-black)}.programs-carousel-cta-primary .cta-stroke rect{stroke:var(--color-black)}.programs-carousel-cta-primary:hover .cta-stroke rect{stroke:var(--color-black)}.programs-carousel-cta-primary:hover{color:var(--color-black)}.cta-pill--secondary,.programs-carousel-cta-secondary{background:transparent;color:var(--color-black)}.cta-pill--secondary .cta-stroke rect,.programs-carousel-cta-secondary .cta-stroke rect{stroke:var(--color-black)}.cta-pill--secondary:hover,.programs-carousel-cta-secondary:hover{color:var(--color-white)}.cta-pill--secondary:hover .cta-stroke rect,.programs-carousel-cta-secondary:hover .cta-stroke rect{stroke:var(--color-white)}.cta-pill--inverse,.careers-cta-btn{background:var(--cta-pill-inverse-bg);color:var(--color-white)}.cta-pill--inverse .cta-stroke rect,.careers-cta-btn .cta-stroke rect{stroke:var(--color-white)}.cta-pill--inverse:hover .cta-stroke rect,.careers-cta-btn:hover .cta-stroke rect{animation:cta-stroke-draw .6s ease}.cta-pill--inverse:hover,.careers-cta-btn:hover{color:var(--color-white)}.bespoke-video-section .cta-pill:hover,.bespoke-video-section .cta-pill--outline:hover,.bespoke-video-section .bespoke-cta:hover{color:#fffc}.bespoke-video-section .cta-pill:hover .cta-stroke rect,.bespoke-video-section .cta-pill--outline:hover .cta-stroke rect,.bespoke-video-section .bespoke-cta:hover .cta-stroke rect{stroke:#fffc}.header-overlay{position:fixed;top:0;left:0;right:0;height:calc(6rem + env(safe-area-inset-top));background:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.2) 70%,transparent 100%);z-index:9998;pointer-events:none;opacity:1;transition:background .35s ease,backdrop-filter .35s ease}.header-overlay.is-scrolled{background:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.2) 70%,transparent 100%)}.header-logo{position:fixed;top:calc(1.3rem + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:9999!important;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;pointer-events:auto}.header-logo-img{height:2.5rem;width:auto;max-width:200px;object-fit:contain;filter:none;transition:opacity .3s ease,filter .3s ease;display:block}.header-logo-img:hover{opacity:.8}.header-logo.on-white-bg .header-logo-img{filter:none}.header-logo:not(.on-white-bg) .header-logo-img{filter:none}.store-button{position:fixed;top:2rem;right:6rem;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#ffffff1a;border:none;border-radius:50px;text-decoration:none;z-index:9999;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;cursor:pointer;font-family:Bebas Neue,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-button:hover{transform:scale(1.05);background:#fff3}.store-icon{width:20px;height:20px;color:var(--text-primary);flex-shrink:0}.store-text{font-size:.9rem;font-weight:400;color:var(--text-primary);text-transform:uppercase}.store-button.on-white-bg{background:#0000001a}.store-button.on-white-bg:hover{background:#0003}.store-button.on-white-bg .store-icon,.store-button.on-white-bg .store-text{color:var(--color-black)}.header-left-actions{position:fixed;top:calc(1.1rem + env(safe-area-inset-top));left:3.5rem;display:flex;flex-direction:row;align-items:center;z-index:9999}.header-right-actions{position:fixed;top:calc(1.1rem + env(safe-area-inset-top));right:2rem;display:flex;flex-direction:row;align-items:center;gap:1rem;z-index:9999}.header-search-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;color:var(--color-white);cursor:pointer;transition:color .3s ease}.header-search-btn:hover{color:#ffffffe6}.header-search-btn i{font-size:1.1rem}.header-search-wrapper{position:relative}.header-search-dropdown{position:fixed;top:0;left:0;right:0;z-index:9997;padding-top:calc(4rem + env(safe-area-inset-top));background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000026;overflow-y:auto;max-height:70vh;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.header-search-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.header-search-dropdown-inner{position:relative;max-width:900px;margin:0 auto;padding:1.5rem 5vw 2rem}.header-search-input-wrap{position:relative;margin-bottom:0}.header-search-results{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);display:none}.header-search-results.is-visible,.header-search-results:not([hidden]){display:block!important}.header-search-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.header-search-query-display{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6;display:none}.header-search-results-header:has(.header-search-query-display:not(:empty)) .header-search-query-display{display:block}.header-search-view-all{font-family:gill-sans-nova,sans-serif;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;text-decoration:none;white-space:nowrap;transition:color .2s ease}.header-search-view-all:hover{color:var(--color-white)}.header-search-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.header-search-col-title{font-family:gill-sans-nova,sans-serif;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin:0 0 .75rem}.header-search-list{list-style:none;margin:0;padding:0}.header-search-item{margin-bottom:.5rem}.header-search-link{display:block;padding:.35rem 0;color:var(--color-white);text-decoration:none;font-family:gill-sans-nova,sans-serif;font-size:.95rem;transition:color .2s ease}.header-search-link:hover{color:#ffffffd9}.header-search-item-title{display:block;font-weight:400}.header-search-item-desc{display:block;font-size:.8rem;color:#fff9;margin-top:.15rem}.header-search-close{position:absolute;top:50%;right:30px;transform:translateY(-50%);width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white);cursor:pointer;transition:color .2s ease,opacity .2s ease}.header-search-close:hover{color:#ffffffe6;opacity:.9}.header-search-close i{font-size:1.25rem}.header-search-input{width:100%;padding:.85rem 4rem .85rem 1.5rem;font-family:gill-sans-nova,sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;outline:none;text-align:center;transition:border-color .2s ease,background .2s ease}.header-search-input::-webkit-search-cancel-button,.header-search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-search-input::-ms-clear{display:none}.header-search-input::placeholder{color:#ffffff73}.header-search-input:hover{background:#ffffff14;border-color:#ffffff2e}.header-search-input:focus,.header-search-input:focus-visible{border-color:#ffffff59;background:#ffffff1a;outline:none}.header-right-actions.on-white-bg .header-search-btn{color:var(--color-black)}.header-right-actions.on-white-bg .header-search-btn:hover{color:#000c}.header-actions-separator{width:1px;height:20px;background:#ffffff40}.header-right-actions.on-white-bg .header-actions-separator{background:#00000040}.header-location-dropdown,.header-right-actions .header-actions-separator{display:none!important}.header-location-trigger{display:flex;align-items:center;gap:.35rem;padding:.4rem .5rem;background:transparent;border:none;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.85rem;font-weight:400;text-transform:uppercase;color:var(--color-white);cursor:pointer;transition:color .3s ease}.header-location-trigger:hover{color:#ffffffe6}.header-right-actions.on-white-bg .header-location-trigger{color:var(--color-black)}.header-right-actions.on-white-bg .header-location-trigger:hover{color:#000c}.header-location-chevron{font-size:.7rem;transition:transform .3s ease}.header-location-dropdown.is-open .header-location-chevron{transform:rotate(180deg)}.header-location-list{position:absolute;top:calc(100% + .5rem);right:0;min-width:80px;padding:.5rem 0;margin:0;list-style:none;background:#141414fa;border:1px solid rgba(255,255,255,.1);border-radius:4px;box-shadow:0 4px 20px #0006}.header-location-list li{padding:.5rem 1rem;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.85rem;text-transform:uppercase;color:var(--color-white);cursor:pointer;transition:background .2s ease}.header-location-list li:hover{background:#ffffff14}.header-location-list li[aria-selected=true]{background:#ffffff0f}.hamburger-menu-wrapper{display:flex;flex-direction:row;align-items:center;gap:.75rem}.hamburger-menu-wrapper .hamburger-menu{order:1}.hamburger-menu-label{order:2;font-family:gill-sans-nova,sans-serif;font-size:calc(.85rem - 2px);font-weight:400;text-transform:uppercase;color:var(--color-white);transition:color .3s ease}.hamburger-menu-wrapper:hover .hamburger-menu-label{color:var(--color-white)}.hamburger-menu{position:relative;width:50px;height:50px;background:transparent;border:none;cursor:pointer;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;transition:transform .3s ease}.hamburger-menu:hover{transform:scale(1.1)}.hamburger-line{width:28px;height:1px;background:var(--color-white);transition:all .3s ease;transform-origin:center}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;z-index:99999999;display:none;overflow:hidden;visibility:hidden;background:var(--bg-color)}.menu-overlay[style*="display: block"]{visibility:visible;background:var(--color-white)}.menu-overlay-background{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-color);opacity:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,69,0,.03) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,69,0,.03) 0%,transparent 50%);z-index:1}.menu-background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;z-index:2;transition:opacity .8s cubic-bezier(.4,0,.2,1);pointer-events:none;background-color:#0000004d;background-blend-mode:overlay}.menu-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:2;pointer-events:none;filter:brightness(.7)}.menu-layout{position:relative;width:100%;height:100%;min-height:0;display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);z-index:10000;visibility:visible!important;opacity:1!important;pointer-events:auto}.menu-left-column{order:1;position:relative;display:flex!important;flex-direction:column;justify-content:space-between;padding:2rem;min-height:0;max-height:100%;overflow-y:auto;visibility:visible!important;pointer-events:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.menu-left-column::-webkit-scrollbar{width:6px}.menu-left-column::-webkit-scrollbar-track{background:transparent}.menu-left-column::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.menu-right-column{order:2;min-height:0}.menu-left-column .menu-brand{align-self:flex-start;margin-bottom:1rem}.menu-left-column .menu-nav{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:2rem 0;min-height:0}.menu-brand{flex-shrink:0;margin-bottom:0;display:flex;align-items:flex-start;justify-content:flex-start;visibility:visible;opacity:1;pointer-events:auto}.menu-logo{height:2.5rem;width:auto;max-width:200px;object-fit:contain;filter:none;transition:opacity .3s ease}.menu-logo:hover{opacity:.8}.menu-flyout-panel{background:#00000005}.menu-flyout{display:flex;flex-direction:column;gap:0;padding:2rem 0;flex:1;min-height:0;justify-content:center}.menu-flyout-programs{flex-direction:column;justify-content:flex-start;flex:1;min-height:0;max-height:100vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) rgba(0,0,0,.06)}.menu-flyout-programs::-webkit-scrollbar{width:8px}.menu-flyout-programs::-webkit-scrollbar-track{background:#0000000f}.menu-flyout-programs::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.menu-flyout-programs::-webkit-scrollbar-thumb:hover{background:#0006}.menu-overlay[style*="display: block"] .menu-flyout-programs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.menu-flyout-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;text-decoration:none;color:#000;border-bottom:1px solid rgba(0,0,0,.06);transition:background .2s ease}.menu-flyout-item:last-child{border-bottom:none}.menu-flyout-item:hover{background:transparent}.menu-flyout-item:hover .menu-flyout-image{filter:grayscale(0)}.menu-flyout-image{width:350px;min-width:350px;height:140px;object-fit:contain;object-position:center;flex-shrink:0;filter:grayscale(100%);transition:filter .35s ease}.menu-flyout-name{font-family:gill-sans-nova,sans-serif;font-size:1.25rem;font-weight:400;text-transform:uppercase}.menu-flyout-media-row{display:flex;align-items:center;gap:1.25rem;width:100%;justify-content:flex-start}.menu-flyout-info{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center;min-width:0;flex:1}.menu-flyout-badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center}.menu-flyout-badge{display:inline-block;width:fit-content;padding:.2rem .6rem;background:#00000014;color:#000000b3;font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px}.menu-flyout-ownership{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden;flex:1;min-height:0}.menu-flyout-ownership-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.menu-flyout-ownership-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.menu-flyout-ownership-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 60%,transparent 100%);pointer-events:none}.menu-flyout-ownership-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:2rem}.menu-flyout-ownership .menu-nav-sublink{color:var(--color-white);padding:.75rem 0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.menu-flyout-ownership .menu-nav-sublink:hover{color:#ffffffe6}.menu-flyout-gallery{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden;flex:1;min-height:0}.menu-flyout-gallery-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.menu-flyout-gallery-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.menu-flyout-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 60%,transparent 100%);pointer-events:none}.menu-flyout-gallery-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:2rem}.menu-flyout-gallery .menu-nav-sublink{color:var(--color-white);padding:.75rem 0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.menu-flyout-gallery .menu-nav-sublink:hover{color:#ffffffe6}.menu-flyout-company{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden;flex:1;min-height:0}.menu-flyout-company-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.menu-flyout-company-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.menu-flyout-company-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 60%,transparent 100%);pointer-events:none}.menu-flyout-company-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:2rem}.menu-flyout-company .menu-nav-sublink{color:var(--color-white);padding:.75rem 0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.menu-flyout-company .menu-nav-sublink:hover{color:#ffffffe6}.menu-flyout-merchandise{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden;flex:1;min-height:0}.menu-flyout-merchandise-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.menu-flyout-merchandise-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.menu-flyout-merchandise-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 60%,transparent 100%);pointer-events:none}.menu-flyout-merchandise-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:2rem}.menu-flyout-merchandise .menu-nav-sublink{color:var(--color-white);padding:.75rem 0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.menu-flyout-merchandise .menu-nav-sublink:hover{color:#ffffffe6}.menu-flyout-dealer{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden;flex:1;min-height:0}.menu-flyout-dealer-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.menu-flyout-dealer-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.menu-flyout-dealer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 60%,transparent 100%);pointer-events:none}.menu-flyout-dealer-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:2rem}.menu-flyout-dealer .menu-nav-sublink{color:var(--color-white);padding:.75rem 0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.menu-flyout-dealer .menu-nav-sublink:hover{color:#ffffffe6}.menu-right-column.menu-flyout-panel{position:relative;display:flex!important;flex-direction:column;padding:2rem 2.5rem 2rem 2rem;min-height:0;overflow:hidden;visibility:visible!important;pointer-events:auto;opacity:1}.menu-top-actions{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;position:relative;z-index:10003;pointer-events:auto}.menu-top-actions:after{content:"";width:44px;min-width:44px;flex-shrink:0}.menu-top-actions .menu-close-btn{pointer-events:auto!important}.menu-back-btn{display:none;width:44px;height:44px;min-width:44px;background:#0000000f;border:none;border-radius:4px;cursor:pointer;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.menu-back-btn:hover{background:#00000017}.menu-back-icon{font-size:1.25rem;color:var(--color-black)}.menu-flyout-title{flex:1;font-family:gill-sans-nova,sans-serif;font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);text-align:center;visibility:hidden}.menu-close-btn{width:50px;height:50px;background:#0000000f;border:none;border-radius:4px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10002!important;pointer-events:auto!important;-webkit-tap-highlight-color:transparent;overflow:visible;isolation:isolate}body:has(.menu-overlay[style*="display: block"]) .menu-close-btn,.menu-close-btn.menu-close-floating{z-index:999999!important}.menu-close-btn:hover{background:#00000017;transform:scale(1.05)}.menu-close-icon{font-size:1.5rem;color:var(--color-black);transition:all .3s ease;transform:rotate(0);flex-shrink:0;pointer-events:none}.menu-close-btn:hover .menu-close-icon{transform:scale(1.1)}.menu-nav-group{display:flex;flex-direction:column;gap:0;margin-bottom:.75rem}.menu-nav-group:last-child{margin-bottom:0}.menu-nav{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:center;text-align:left;width:100%;visibility:visible;opacity:1;flex:1;padding:2rem 0}.menu-nav-item,.menu-nav-item-parent{position:relative;display:flex;flex-direction:column;align-items:flex-end;width:100%;text-align:right}.menu-nav-link{font-family:gill-sans-nova,sans-serif;font-size:clamp(2.5rem,6vw,2rem);font-weight:400;color:var(--color-black);text-decoration:none;text-transform:uppercase;position:relative;display:inline-flex;align-items:center;gap:.75rem;text-align:right;padding:.25rem .5rem;margin:-.25rem -.5rem;cursor:pointer;visibility:visible;overflow:visible;transition:color .2s ease,background .2s ease;border-radius:4px;flex-shrink:0}.menu-nav-link:hover{color:var(--color-black);background:#0000000f}.menu-nav-caret{font-size:.75em;color:inherit;transition:transform .3s ease,color .2s ease;transform-origin:center;flex-shrink:0;margin-left:.25rem}.menu-nav-item-parent.is-open .menu-nav-caret{transform:rotate(90deg)}.menu-nav-item-parent.is-open .menu-nav-link{background:#0000000f}.menu-nav-group[data-nav-group=ownership] .menu-nav-link,.menu-nav-group[data-nav-group=gallery] .menu-nav-link,.menu-nav-group[data-nav-group=company] .menu-nav-link,.menu-nav-group[data-nav-group=dealer] .menu-nav-link,.menu-nav-group[data-nav-group=merchandise] .menu-nav-link{font-size:clamp(1.1rem,2.5vw,1.35rem);color:#0009}.menu-nav-group[data-nav-group=ownership] .menu-nav-link:hover,.menu-nav-group[data-nav-group=gallery] .menu-nav-link:hover,.menu-nav-group[data-nav-group=company] .menu-nav-link:hover,.menu-nav-group[data-nav-group=dealer] .menu-nav-link:hover,.menu-nav-group[data-nav-group=merchandise] .menu-nav-link:hover{color:var(--color-black)}.menu-nav-group[data-nav-group=ownership] .menu-nav-caret,.menu-nav-group[data-nav-group=gallery] .menu-nav-caret,.menu-nav-group[data-nav-group=company] .menu-nav-caret,.menu-nav-group[data-nav-group=dealer] .menu-nav-caret,.menu-nav-group[data-nav-group=merchandise] .menu-nav-caret{display:none}.menu-nav-sublink{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:400;color:#000000b3;text-decoration:none;text-transform:uppercase;cursor:pointer;display:inline-block;text-align:center;padding:.2rem .5rem;margin:0 -.5rem;position:relative;overflow:visible;border-radius:4px;transition:color .2s ease,background .2s ease}.menu-nav-sublink:hover{color:var(--color-black);background:#0000000f}.menu-footer{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:0;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.menu-contact-row{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:center;justify-content:flex-end}.menu-contact-heading{font-size:.7rem;font-weight:400;color:#000000b3;text-transform:uppercase;margin-bottom:0}.menu-contact-link{text-decoration:none;cursor:pointer;transition:color .3s ease}.menu-contact-link:hover{color:var(--color-black)}.menu-social-links{display:flex;gap:2rem;flex-wrap:wrap;justify-content:flex-end}.menu-social-link{font-size:.65rem;font-weight:400;color:#000000b3;text-decoration:none;text-transform:uppercase;transition:color .3s ease;cursor:pointer}.menu-social-link:hover{color:var(--color-black)}@media(max-width:768px){.menu-layout{display:flex!important;position:relative;width:100%;height:100%;overflow:hidden}.menu-left-column{flex:0 0 100%;width:100%;min-width:100%;padding:1.5rem;display:flex!important;flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.menu-overlay.menu-layer-flyout .menu-left-column{transform:translate(-100%)}.menu-right-column{flex:0 0 100%;width:100%;min-width:100%;padding:1.5rem;position:absolute;top:0;left:0;right:0;bottom:0;display:flex!important;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);background:var(--color-white);z-index:2}.menu-overlay.menu-layer-flyout .menu-right-column{transform:translate(0);position:relative}.menu-top-actions{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.menu-back-btn{display:flex!important}.menu-top-actions:after{content:"";width:44px;min-width:44px;flex-shrink:0}.menu-flyout-title{visibility:visible;position:absolute;left:44px;right:44px;text-align:center;white-space:nowrap}.menu-flyout-programs{max-height:100%;min-height:0;-webkit-overflow-scrolling:touch;padding:1rem 0}.menu-nav{padding:2rem 0;align-items:flex-end}.menu-nav-link{font-size:clamp(1.5rem,5vw,2rem);text-align:right;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.menu-nav-group[data-nav-group=ownership] .menu-nav-link,.menu-nav-group[data-nav-group=gallery] .menu-nav-link,.menu-nav-group[data-nav-group=company] .menu-nav-link,.menu-nav-group[data-nav-group=dealer] .menu-nav-link,.menu-nav-group[data-nav-group=merchandise] .menu-nav-link{font-size:1.1rem}.menu-nav-sublink{font-size:1rem;text-align:left}.menu-nav-caret{font-size:.75em}.menu-flyout-item{flex-direction:column;align-items:center}.menu-flyout-image{width:100%;min-width:unset;height:auto;max-height:180px;object-fit:contain}.menu-flyout-media-row{flex-direction:column;align-items:center}.menu-footer{align-items:center}.menu-social-links{justify-content:flex-end}.store-button{top:1rem;right:4.5rem;padding:.6rem 1.2rem;gap:.5rem}.store-icon{width:18px;height:18px}.store-text{font-size:.8rem}.header-left-actions{left:1rem}.header-right-actions{right:1rem;gap:.75rem}.hamburger-menu-label{display:none}.header-logo-img{height:1.75rem;max-width:140px}.header-search-btn{width:36px;height:36px}.header-search-dropdown{padding-top:calc(3.75rem + env(safe-area-inset-top))}.header-search-dropdown-inner{padding:1rem 1.5rem 2rem}.header-search-input{padding:.75rem 3.5rem .75rem 1rem;font-size:16px}.header-search-close{right:.75rem;width:36px;height:36px;padding:0}.header-search-close i{font-size:1.1rem}.header-search-columns{grid-template-columns:1fr;gap:1.5rem}.header-search-results{margin-top:1.25rem;padding:1.25rem 0 2rem}.header-location-trigger{font-size:.8rem}.hamburger-menu{width:40px;height:40px}.hamburger-line{width:24px}.menu-top-bar{padding:1.5rem}.header-overlay{height:calc(6rem + env(safe-area-inset-top))}.header-logo{top:calc(1.6rem + env(safe-area-inset-top))}.menu-close-btn.menu-close-floating{top:calc(1rem + env(safe-area-inset-top))!important;right:1.5rem!important}}@media(max-width:480px){.header-left-actions{left:.75rem}.header-right-actions{right:.75rem;gap:.5rem}.header-location-trigger{font-size:.75rem;padding:.35em .5em}.menu-left-column,.menu-right-column,.menu-right-column.menu-flyout-panel{padding:1rem}.menu-overlay.menu-layer-flyout .menu-right-column{position:absolute!important;top:0;left:0;right:0;bottom:0}.menu-nav{padding:1.5rem 0;align-items:center!important}.menu-nav-link{font-size:1.5rem;padding:.5rem .25rem;min-height:44px;align-items:center}.menu-nav-group[data-nav-group=ownership] .menu-nav-link,.menu-nav-group[data-nav-group=gallery] .menu-nav-link,.menu-nav-group[data-nav-group=company] .menu-nav-link,.menu-nav-group[data-nav-group=dealer] .menu-nav-link,.menu-nav-group[data-nav-group=merchandise] .menu-nav-link{font-size:1rem;min-height:44px}.menu-top-actions{margin-bottom:1rem;gap:.75rem}.menu-back-btn{width:44px;height:44px;min-width:44px}.menu-flyout-title{font-size:1rem}.menu-close-btn{width:44px;height:44px}.menu-flyout-programs{padding:.75rem 0}.menu-flyout-item{min-height:200px;padding:.75rem 0}.menu-flyout-image{max-height:140px}.menu-flyout-name{font-size:.95rem}.menu-footer{padding-top:1.25rem}.menu-contact-row{flex-wrap:wrap;gap:.5rem}.menu-contact-link{font-size:.6rem}.menu-social-links{gap:1.25rem}.menu-social-link{font-size:.6rem}.menu-close-btn.menu-close-floating{top:calc(1rem + env(safe-area-inset-top))!important;right:1rem!important}.header-logo-img{height:1.5rem;max-width:130px}}.custom-cursor{position:fixed;pointer-events:none;z-index:10000;opacity:1;transition:opacity .3s ease;width:6px;height:6px;border-radius:50%;background:var(--color-white);transform:translate(-50%,-50%);transition:width .4s cubic-bezier(.25,.46,.45,.94),height .4s cubic-bezier(.25,.46,.45,.94),background .3s ease;will-change:transform,width,height;left:0;top:0;mix-blend-mode:difference}.custom-cursor.on-white-bg{background:var(--color-black)!important;mix-blend-mode:normal!important}.custom-cursor.glass-sampled{box-shadow:0 0 0 1px #fff3;transition:background .15s ease,border .15s ease,box-shadow .15s ease}.custom-cursor.on-white-bg.is-hovering,.custom-cursor.on-white-bg.is-hovering-card{background:var(--color-black)!important;mix-blend-mode:normal!important}.custom-cursor-follower{display:none!important}.custom-cursor.is-hovering{width:24px;height:24px;background:var(--color-white);mix-blend-mode:normal}.custom-cursor.is-hovering-card{width:32px;height:32px;background:var(--color-white);mix-blend-mode:normal;transition:width .4s cubic-bezier(.25,.46,.45,.94),height .4s cubic-bezier(.25,.46,.45,.94),background .3s ease}.custom-cursor.is-locked{opacity:.5}body.cursor-locked{cursor:none!important}.scroll-indicator{position:fixed;right:2rem;top:0;bottom:0;width:1.5px;z-index:1000;pointer-events:none;opacity:.4;transition:opacity .3s ease}.scroll-indicator:hover{opacity:.7}.scroll-indicator-line{width:100%;height:100%;background:linear-gradient(to bottom,var(--color-black),rgba(0,0,0,.3));transform-origin:top;transform:scaleY(0);will-change:transform}@media(max-width:768px),(hover:none){*{cursor:auto!important}.custom-cursor{display:none!important}.scroll-indicator{display:none}}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent-color);color:var(--bg-color);padding:8px 16px;text-decoration:none;z-index:10000;font-weight:700;text-transform:uppercase}.skip-link:focus{top:0}*:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:2px}.glitch-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0px,rgba(0,0,0,.05) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:9999;opacity:0;mix-blend-mode:overlay}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.05;pointer-events:none;z-index:100}h1,h2,h3{font-family:gill-sans-nova,sans-serif;text-transform:uppercase;font-weight:400}.sub-text,.reveal-subtext,.bespoke-subheading,.model-card-tagline,.discover-card-title{font-family:JetBrains Mono,monospace}#app{width:100%;overflow-x:hidden}.narrative-section{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;will-change:transform}#hero{perspective:1000px;perspective-origin:center center;background-color:var(--color-black);position:relative;overflow:hidden;min-height:100vh}.content{position:relative;z-index:10;text-align:center;padding:2rem;transform-style:preserve-3d}#hero .content{transform-style:preserve-3d;perspective:1000px}.visual-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.visual-layer img{width:100%;height:100%;object-fit:cover;opacity:.4;transition:opacity 1s ease,filter .5s ease}.visual-layer img.active{opacity:.6}.visual-layer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,var(--bg-color) 80%)}.hero-logo{position:relative;z-index:5;margin-bottom:3rem;opacity:0;transform:translateY(20px)}.logo-img{width:clamp(120px,20vw,250px);height:auto;display:block;margin:0 auto;filter:brightness(0) invert(1)}#hero .layered-text-wrapper{position:relative;display:inline-block;transform-origin:center center;transform-style:preserve-3d;will-change:transform,scale;z-index:4;opacity:0}#hero .layered-text{font-family:gill-sans-nova,sans-serif;font-size:clamp(2.5rem,15vw,2.5rem);margin-bottom:-1rem;line-height:.8;transform-origin:center center;transform-style:preserve-3d;will-change:transform,scale;position:relative;backface-visibility:hidden;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.15)}#hero .sub-text{transform-style:preserve-3d;will-change:transform,scale;backface-visibility:hidden;font-family:gill-sans-nova,sans-serif;opacity:0}#hero .sub-text{font-size:1rem;font-weight:300;color:var(--color-white);margin-top:1rem}#hero .hero-cta{display:inline-flex;align-self:center;margin-top:2rem;opacity:0}#hero .hero-cta:hover{color:var(--color-white)}#hero .hero-cta:hover .cta-stroke rect{stroke:#fff}.hero-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;background-color:var(--color-black);min-width:100%;min-height:100%}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000008;pointer-events:none;z-index:2}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none;display:block;visibility:visible;pointer-events:none}.video-mask-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden;pointer-events:none;opacity:1;will-change:transform,opacity}.hero-video-mask{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.3) brightness(.9);transform:scale(1.05);transform-origin:center center;will-change:transform}#hero .content{position:relative;z-index:4;background-color:transparent;padding:4rem 2rem 6rem;border-radius:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:none}#hero .content>*{pointer-events:auto}#hero .layered-text-wrapper{position:relative;display:inline-block;background-color:transparent;padding:2rem;border-radius:0;overflow:visible}.text-mask-video{position:absolute;z-index:0;overflow:hidden;pointer-events:none;will-change:width,height,transform,top,left;display:none}.hero-video-text-mask{width:100%;height:100%;object-fit:cover;filter:grayscale(.1) contrast(1.4) brightness(1);transform:scale(1);transform-origin:center center}#hero .layered-text{position:relative;z-index:3;color:#fff;-webkit-text-fill-color:white}.hero-reveal-text{position:absolute;bottom:6rem;left:50%;transform:translate(-50%);text-align:center;z-index:15;opacity:0;pointer-events:none;width:100%;visibility:visible;display:block}.reveal-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2.5rem,15vw,4rem);font-weight:400;margin-bottom:1rem;color:#fff;text-transform:uppercase;line-height:.9;opacity:0}.reveal-subtext{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;color:var(--color-white);text-transform:uppercase;visibility:visible;display:block;opacity:0;position:relative;z-index:16}.hero-scramble-1,.hero-scramble-2{display:inline}.hero-fade-1000{display:inline-block;margin:0 .25em;font-weight:500;opacity:0}.hero-reveal-cta{display:inline-block;margin-top:2rem;padding:.9rem 2.5rem;border:1px solid white;background:transparent;color:#fff;font-family:gill-sans-nova,sans-serif;font-size:clamp(.75rem,1.5vw,.9rem);font-weight:400;text-transform:uppercase;text-decoration:none;border-radius:9999px;transition:background .3s ease,color .3s ease;opacity:0;pointer-events:auto;position:relative;z-index:16}.hero-reveal-cta:hover{background:#fff;color:#000}.tag{display:inline-block;font-size:.8rem;color:var(--accent-color);margin-bottom:.5rem;font-weight:700}.section-title{font-size:4rem;margin-bottom:1.5rem;max-width:12ch;line-height:.9}.section-copy{font-size:1.1rem;max-width:450px;color:var(--text-secondary);font-weight:300}.hidden{opacity:0}.programs-carousel-section{position:relative;background:var(--color-white);padding:0 0 8rem;overflow:visible;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw - 1px)}.programs-carousel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 5vw;max-width:100%}.programs-carousel-title{font-family:gill-sans-nova,sans-serif;font-weight:400;font-size:clamp(2rem,5vw,3.5rem);color:var(--color-black);text-transform:uppercase;letter-spacing:.02em;margin:0}.programs-carousel-discover-link{font-size:.85rem;font-weight:500;text-transform:uppercase;color:var(--color-black);text-decoration:none;display:flex;align-items:center;gap:.35rem;transition:opacity .2s ease}.programs-carousel-discover-link:hover{opacity:.7}.programs-carousel-viewport{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:480px;width:100%;padding:0;box-sizing:border-box}.programs-carousel-arrows-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0;pointer-events:auto}.programs-carousel-arrow{position:relative;flex-shrink:0;width:44px;height:44px;border:none;background:transparent;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;padding:0;color:var(--color-black);transition:color .2s ease}.programs-carousel-arrow-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);transition:stroke .2s ease}.programs-carousel-arrow-ring circle{stroke-dasharray:151;stroke-dashoffset:0;stroke-width:1px;transition:stroke .2s ease}.programs-carousel-arrow:hover .programs-carousel-arrow-ring circle{animation:programs-arrow-stroke-draw .6s ease}@keyframes programs-arrow-stroke-draw{0%{stroke-dashoffset:151}to{stroke-dashoffset:0}}.programs-carousel-arrow-icon{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;flex-shrink:0;z-index:1;pointer-events:none}.programs-carousel-arrow:hover{color:var(--color-black)}.programs-carousel-arrow:hover .programs-carousel-arrow-icon{stroke:var(--color-black)}.programs-carousel-arrow:hover .programs-carousel-arrow-ring circle{stroke:var(--color-black)}.programs-carousel-arrow:disabled{opacity:.5;cursor:pointer}.programs-carousel-arrow:disabled:hover{background:transparent;color:inherit}.programs-carousel-arrow:disabled:hover .programs-carousel-arrow-ring circle{animation:none;stroke:currentColor}.programs-carousel-arrow:disabled:hover .programs-carousel-arrow-icon{stroke:currentColor}.programs-carousel-track-wrap{flex:1;overflow:hidden;min-width:0;position:relative;touch-action:pan-y}.programs-carousel-track{display:flex;align-items:center;justify-content:flex-start;gap:2rem;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.programs-carousel-slide{flex-shrink:0;width:min(65vw,820px);min-width:280px;position:relative}.programs-carousel-slide-media{position:relative;width:100%;aspect-ratio:2 / 1;overflow:visible;padding:0 1.5rem 1rem}.programs-carousel-slide-media img{width:100%;height:100%;object-fit:contain}.programs-carousel-slide.is-prev{filter:grayscale(100%) brightness(1.15) saturate(.15);opacity:.7}.programs-carousel-slide.is-next{filter:grayscale(100%) brightness(1.1) saturate(.2);opacity:.75}.programs-carousel-slide.is-active{filter:none;opacity:1}.programs-carousel-overlay{position:absolute;top:2rem;bottom:2rem;left:50%;transform:translate(-50%);width:100%;max-width:min(1200px,95vw);padding:0 5vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;pointer-events:none;z-index:2}.programs-carousel-overlay-bottom{display:flex;flex-direction:column;align-items:center;gap:1.3rem;margin-top:auto;pointer-events:auto;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media(min-width:769px){.programs-carousel-overlay-bottom{padding-top:3rem}}.programs-carousel-overlay-bottom.is-transitioning{opacity:0}.programs-carousel-badges-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.programs-carousel-overlay-bottom>*{pointer-events:none}.programs-carousel-overlay-bottom .programs-carousel-cta,.programs-carousel-overlay-bottom .programs-carousel-arrows-row{pointer-events:auto}.programs-carousel-badge{display:inline-block;width:fit-content;padding:.25rem .75rem;background:#00000014;color:#333;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px}.programs-carousel-badge--classic{background:#0000000f;color:#555}.programs-carousel-overlay-model{display:inline-flex;justify-content:center;align-items:center;margin-bottom:.25rem}.programs-carousel-model-logo{height:clamp(18px,3vw,27px);width:auto;object-fit:contain}.programs-carousel-model-logo[src*=turbo]{height:45px}.programs-carousel-model-logo[src*=coupe],.programs-carousel-model-logo[src*=speedster]{height:clamp(32px,5.25vw,47px)}.programs-carousel-overlay-tagline{display:inline-block;width:fit-content;padding:.25rem .75rem;margin:0;background:#00000014;color:#333;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px}@media(max-width:768px){.programs-carousel-section{padding:0 0 5rem}.programs-carousel-header{flex-direction:column;align-items:flex-start;gap:1rem}#programs-carousel h2,.programs-carousel-title{font-size:1.5rem}.programs-carousel-viewport{min-height:250px}.programs-carousel-slide{width:min(92vw,400px);min-width:0}.programs-carousel-slide-media{padding:0 .25rem .5rem;aspect-ratio:16 / 10}.programs-carousel-slide-media img{position:relative;top:-40px}.programs-carousel-arrow{width:40px;height:40px}.programs-carousel-arrow-icon{width:12px;height:12px}.programs-carousel-overlay{top:1rem;bottom:1rem}.programs-carousel-overlay-bottom{gap:.5rem;align-items:center;width:100%}.programs-carousel-badges-row{gap:.35rem}.programs-carousel-overlay-bottom .programs-carousel-cta{align-self:center}}.programs-section{position:relative;padding:0 5vw;margin-bottom:1rem;background-color:var(--color-black)}.programs-section-heading{position:relative;z-index:1;font-family:gill-sans-nova,sans-serif;font-weight:400;font-size:clamp(2rem,4vw,3rem);color:var(--color-white);text-align:center;margin:0 0 3rem}.programs-row-full .program-card-overlay .programs-section-heading{position:absolute;top:2rem;left:0;right:0;margin:0;z-index:2}.programs-row-full .program-card-overlay .program-card-logo{position:relative;top:auto;left:auto;transform:none}.programs-grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;margin:0 auto}.programs-row-full+.programs-row-full{margin-top:0;border-top:1px solid #fff}.programs-classic-bar{position:relative;z-index:1;margin-top:1rem;width:100vw;margin-left:calc(50% - 50vw)}.programs-row{display:grid;--programs-col-1: 50;--programs-col-2: 50;grid-template-columns:calc(var(--programs-col-1) * 1%) calc(var(--programs-col-2) * 1%);gap:1rem}.programs-row-full{grid-template-columns:1fr;width:100vw;margin-left:calc(50% - 50vw)}.programs-row-full .program-card{border-radius:0;min-height:320px;aspect-ratio:21 / 9;overflow:visible}.programs-row.programs-row-full{overflow:visible}.programs-row-full .program-card-overlay{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:4rem;overflow:visible}.programs-row-full .program-card-info{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1rem;width:100%}.programs-row-full .program-card-badge{align-self:center;display:none}.programs-row-full .program-card-description{text-align:center;max-width:500px;margin-left:auto;margin-right:auto;opacity:1;transform:none}.programs-row-full .program-card-actions{justify-content:center;align-items:center;width:100%;opacity:1;transform:none;overflow:visible}.programs-row-full-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cta-pill-gap);background:transparent;color:var(--color-white);padding:var(--cta-pill-padding);font-size:var(--cta-pill-font-size);font-weight:var(--cta-pill-font-weight);font-family:gill-sans-nova,sans-serif;text-transform:uppercase;letter-spacing:var(--cta-pill-letter-spacing);text-decoration:none;border:none;border-radius:var(--cta-pill-radius);transition:color .3s ease}.programs-row-full-cta:hover{color:var(--color-white)}.programs-row-full-cta i{margin-left:.35em;vertical-align:middle}.program-card{position:relative;width:100%;aspect-ratio:4 / 3;min-height:780px;overflow:hidden;background:#0a0a0a}.program-card-media{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.program-card-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.program-card-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;transition:opacity .4s ease}.program-card:hover .program-card-video{opacity:1}.program-card-logo{position:absolute;top:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.program-card-logo img{max-width:40%;max-height:120px;width:auto;height:auto;object-fit:contain;opacity:.95}.program-card[data-program=f26] .program-card-logo img,.program-card[data-program=turbo] .program-card-logo img{max-width:40%}.program-card[data-program=speedster] .program-card-logo img{max-width:65%}.program-card-overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;grid-template-areas:"header header" "info actions";padding:2rem;z-index:2;background:transparent}.program-card-overlay:before{content:"";position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);pointer-events:none;z-index:-1}.program-card-overlay:after{content:"";position:absolute;top:0;left:0;right:0;height:25%;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);pointer-events:none;z-index:-1}.program-card-heading{grid-area:header;align-self:start;justify-self:center;font-family:gill-sans-nova,sans-serif;font-weight:400;font-style:normal;font-size:clamp(2.25rem,4.5vw,3.5rem);color:var(--color-white);text-transform:uppercase;line-height:.95}.program-card-info{grid-area:info;align-self:end;display:flex;flex-direction:column;gap:.5rem}.program-card-badge{display:inline-block;width:fit-content;padding:.35rem .9rem;background:#ffffff26;color:#fffc;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px}.program-card-description{font-family:gill-sans-nova,sans-serif;font-size:1.2rem;line-height:1.5;color:var(--color-white);margin:0;max-width:500px;opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.33,1,.68,1),transform .5s cubic-bezier(.33,1,.68,1)}.program-card:hover .program-card-description{opacity:1;transform:translateY(0)}.program-card-actions{grid-area:actions;align-self:end;justify-self:end;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.33,1,.68,1),transform .5s cubic-bezier(.33,1,.68,1)}.program-card:hover .program-card-actions{opacity:1;transform:translateY(0)}.program-card-cta{font-size:.95rem;color:var(--color-white);text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.9);padding-bottom:2px;display:inline-block;transition:color .2s ease,opacity .2s ease}.program-card-cta:hover{color:#fffc}.program-card-cta.programs-row-full-cta{display:inline-flex;justify-content:center;font-size:var(--cta-pill-font-size);border-bottom:none;padding-bottom:0;padding:var(--cta-pill-padding);margin-bottom:.25rem}.programs-classic-bar{position:relative;z-index:1;margin-top:0;width:100vw;margin-left:calc(50% - 50vw)}.programs-classic-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:#494949bf;border:none;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.75rem;font-weight:400;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:color .3s ease,background .3s ease}.programs-classic-toggle:hover{background:var(--color-black);color:var(--color-white)}.programs-classic-toggle-icon{font-size:.9rem;transition:transform .35s cubic-bezier(.25,.46,.45,.94),color .3s ease}.programs-classic-toggle:hover .programs-classic-toggle-icon{color:inherit}.programs-classic-bar.is-expanded .programs-classic-toggle-icon{transform:rotate(180deg)}.programs-classic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.25,.46,.45,.94),opacity .4s ease,margin-top .4s ease}.programs-classic-bar.is-expanded .programs-classic-grid{max-height:800px;opacity:1;margin-top:1px}.program-card-classic{min-height:280px;aspect-ratio:4 / 3}.program-card-classic .program-card-logo img{max-width:40%;max-height:70px}.program-card-classic[data-program=coupe] .program-card-logo img{max-width:60%}.program-card-classic .program-card-badge{background:#ffffff1a;color:#ffffffb3;font-size:.75rem;opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.33,1,.68,1),transform .5s cubic-bezier(.33,1,.68,1)}.program-card-classic:hover .program-card-badge{opacity:1;transform:translateY(0)}.program-card-classic .program-card-description{font-size:1rem}@media(max-width:1024px){.programs-classic-grid{grid-template-columns:repeat(2,1fr)}.programs-classic-bar.is-expanded .programs-classic-grid{max-height:900px}}@media(max-width:768px){.programs-section{padding:4rem 5vw}.programs-row{grid-template-columns:1fr;gap:1.5rem}.programs-row.programs-row-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.programs-row-full .program-card{overflow:hidden}.programs-row-full .program-card-overlay{justify-content:space-between;padding:1.5rem 1rem}.programs-section .programs-row-full .program-card-overlay{padding-left:1rem;padding-right:1rem}.programs-row-full .program-card-overlay .programs-section-heading,.programs-row-full .program-card-info,.programs-row-full .program-card-description{display:none}.programs-row-full .program-card-logo{align-self:center;margin-bottom:auto;display:flex;justify-content:center;width:100%}.programs-row-full .program-card-actions{align-self:flex-end;margin-top:auto}.programs-classic-grid{grid-template-columns:1fr}.programs-classic-bar.is-expanded .programs-classic-grid{max-height:1400px}.program-card{min-height:350px;aspect-ratio:4 / 3}.program-card-classic{min-height:220px}.programs-section-heading{margin:0 0 2.5rem}.program-card-overlay{padding:1.5rem;padding-left:5vw;padding-right:5vw;box-sizing:border-box;min-width:0}.programs-section .program-card-overlay{padding-left:5vw;padding-right:5vw;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.programs-section .program-card-overlay .programs-section-heading,.programs-section .program-card-info,.programs-section .program-card-actions{max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.programs-section .program-card-description{max-width:100%}.programs-section .programs-row-full-cta,.programs-section .program-card-cta{max-width:100%;overflow-wrap:break-word;word-break:break-word;white-space:normal}.programs-section .program-card-overlay .split-line{white-space:normal}.program-card-logo img{max-width:50%;max-height:80px}.program-card-description{max-width:100%}.program-card-description,.program-card-actions{opacity:1;transform:none}}@media(max-width:480px){.programs-section{padding:0 5vw!important}}.masterpiece-section{padding:0;background-color:var(--color-white)}.masterpiece-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:0 2rem;margin-bottom:0}.masterpiece-header-text{display:flex;flex-direction:column;align-items:center;gap:.5rem}.masterpiece-section .section-heading{padding:0;text-align:center}.masterpiece-section .title-one-line{white-space:nowrap}@media(max-width:480px){.masterpiece-section .title-one-line{white-space:normal}}.masterpiece-tagline{padding:0;text-align:center;max-width:100%;text-transform:none!important}.masterpiece-section .section-heading{color:var(--color-black)}.masterpiece-tagline{font-size:clamp(.85rem,1.5vw,1rem);color:#000000b3;text-transform:uppercase;margin-bottom:0}.masterpiece-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-black);text-decoration:none;transition:color .3s ease,transform .3s ease}.masterpiece-arrow:hover{color:#000000b3}.masterpiece-arrow i{font-size:1.75rem;animation:masterpiece-arrow-bounce 2s ease-in-out infinite}@keyframes masterpiece-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.pillar-cards{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%}.pillar-cards .pillar-card:nth-child(-n+6){display:none!important}.pillar-card{position:relative;width:100%;height:600px;overflow:hidden;background:#fff;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.pillar-card:nth-child(2n){border-right:none}.pillar-cards .pillar-card:nth-last-child(-n+2){border-bottom:none}.pillar-card-media{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.pillar-card-media-placeholder{background:#e8e8e8}.pillar-card-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.pillar-card:hover .pillar-card-poster{transform:scale(1.04)}.pillar-card-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;pointer-events:none}.pillar-card-overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;align-content:flex-end;gap:.75rem;padding:2rem;z-index:2;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 55%,rgba(0,0,0,.7) 85%,rgba(0,0,0,.85) 100%)}.pillar-card-heading{font-family:gill-sans-nova,sans-serif;font-weight:400;font-style:normal;font-size:clamp(2rem,4vw,1.7rem);color:var(--color-white);text-transform:uppercase;line-height:.95;flex:1;min-width:0}.pillar-card-cta{font-size:.85rem;color:var(--color-white);text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.9);padding-bottom:2px;display:inline-block;align-self:flex-end;flex-shrink:0;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease,color .2s ease}.pillar-card:hover .pillar-card-cta{opacity:1;transform:translateY(0)}.pillar-card-cta:hover{color:#fffc}@media(hover:none){.pillar-card-cta{opacity:1;transform:translateY(0)}}@media(max-width:768px){.pillar-cards{grid-template-columns:1fr;gap:0}.pillar-card{border-right:none}.pillar-cards .pillar-card:nth-last-child(-n+2){border-bottom:1px solid rgba(0,0,0,.12)}.pillar-cards .pillar-card:last-child{border-bottom:none}.pillar-card-overlay{padding:1.5rem}.masterpiece-header{flex-direction:column;align-items:center;padding:0 1.5rem}}.cta-outline{display:inline-block;padding:1rem 2.5rem;border:1px solid rgba(255,255,255,.9);background:transparent;color:#f5f5f5;font-family:gill-sans-nova,sans-serif;font-size:.9rem;text-transform:uppercase;text-decoration:none;transition:background .3s ease,color .3s ease}a.cta-outline{color:#f5f5f5}a.cta-outline:hover,a.cta-outline:focus,a.cta-outline:visited{color:#f5f5f5}.cta-outline:hover{background:#ffffff1a}.discover-section{display:none!important;position:relative;padding:4rem 5vw;background-color:var(--bg-color)}.discover-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-black);opacity:0;z-index:0;pointer-events:none;transition:opacity .6s cubic-bezier(.25,.46,.45,.94)}.discover-section:has(.discover-card-overlay:hover):before{opacity:1}.discover-section .section-heading{position:relative;z-index:1;text-transform:uppercase;text-align:left;margin-bottom:3rem;transition:color .6s cubic-bezier(.25,.46,.45,.94)}.discover-section:has(.discover-card-overlay:hover) .section-heading{color:var(--color-white)}.legacy-precision-section{display:none!important}.discover-intro{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.discover-intro-copy{display:flex;flex-direction:column;gap:1rem;text-align:left}.discover-intro-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:400;text-transform:uppercase;color:var(--text-primary);margin:0}.discover-intro-text{font-family:gill-sans-nova,sans-serif;font-size:1rem;line-height:1.7;color:var(--text-secondary);margin:0}.discover-intro-cta{display:inline-block;width:fit-content;padding:.75rem 1.5rem;background:var(--color-black);color:var(--color-white);font-family:gill-sans-nova,sans-serif;font-size:.8rem;text-transform:uppercase;text-decoration:none;border-radius:50px;transition:background .3s ease,color .3s ease}.discover-intro-cta:hover{background:var(--text-primary);color:var(--color-white)}.discover-intro-cta-stroke{background:transparent;color:var(--color-black);border:1px solid var(--color-black);transition:background .3s ease,color .3s ease,border-color .3s ease}.discover-intro-cta-stroke:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.discover-intro-image{position:relative;overflow:hidden}.discover-intro-image img{width:100%;height:auto;display:block}.discover-card:nth-child(3){display:none}.section-heading{font-family:gill-sans-nova,sans-serif;font-weight:400;font-style:normal;font-size:clamp(2.5rem,5vw,2rem);color:var(--text-primary);text-transform:uppercase;text-align:left}.discover-grid{position:relative;z-index:1;display:grid;--discover-col-1: 50;--discover-col-2: 50;grid-template-columns:calc(var(--discover-col-1) * 1%) calc(var(--discover-col-2) * 1%);gap:1rem}.discover-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:opacity .3s ease}.discover-card:hover{opacity:.95}.discover-card-overlay{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#0a0a0a;border-radius:10px;transition:opacity .6s cubic-bezier(.25,.46,.45,.94)}.discover-section:has(.discover-card-overlay:hover) .discover-card-overlay{opacity:.4}.discover-section:has(.discover-card-overlay:hover) .discover-card-overlay:hover{opacity:1}.discover-card-media{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:10px}.discover-card-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s ease}.discover-card-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;transition:opacity .4s ease}.discover-card-overlay:hover .discover-card-video{opacity:1}.discover-card-overlay:hover .discover-card-poster{transform:scale(1.05)}.discover-card-overlay-content{position:absolute;bottom:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;grid-template-areas:". ." "info actions";align-items:end;padding:2rem;z-index:2;background:transparent}.discover-card-overlay-content:before{content:"";position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);pointer-events:none;z-index:-1}.discover-card-info{grid-area:info;align-self:end;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.discover-card-overlay .discover-card-title{color:var(--color-white);margin-bottom:0}.discover-card-description{font-family:gill-sans-nova,sans-serif;font-size:.9rem;line-height:1.5;color:#fffffff2;margin:0;max-width:400px;max-height:0;overflow:hidden;opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.33,1,.68,1),max-height .5s cubic-bezier(.33,1,.68,1),transform .5s cubic-bezier(.33,1,.68,1)}.discover-card-overlay:hover .discover-card-description{max-height:120px;opacity:1;transform:translateY(0)}.discover-card-overlay .discover-card-link{grid-area:actions;align-self:end;justify-self:end;color:var(--color-white);border-bottom-color:#ffffffe6}.discover-card-image{width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:border .3s ease}.discover-card:hover .discover-card-image{border-color:#fff3}.discover-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.discover-card:hover .discover-card-image img{transform:scale(1.05)}.discover-card-title{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;color:var(--text-primary);text-transform:uppercase;margin-bottom:.5rem}.discover-card-link{font-size:.8rem;color:var(--text-primary);text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;display:inline-block}.quote-divider{position:relative;overflow:hidden;padding:4rem 5vw;text-align:center;background-color:var(--bg-color);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.quote-divider:before{content:"REMASTERING. NOT RESTORING.";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:gill-sans-nova,sans-serif;font-size:clamp(3rem,12vw,8rem);font-weight:400;color:#ffffff05;pointer-events:none;white-space:nowrap}.quote-divider-spotlight{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,12vw,8rem);font-weight:400;color:#ffffff1a;pointer-events:none;white-space:nowrap;text-shadow:0 0 25px rgba(255,255,255,.08);-webkit-mask-image:radial-gradient(circle 120px at var(--quote-mouse-x, -9999px) var(--quote-mouse-y, -9999px),black 0%,transparent 100%);mask-image:radial-gradient(circle 120px at var(--quote-mouse-x, -9999px) var(--quote-mouse-y, -9999px),black 0%,transparent 100%);transition:opacity .2s ease;animation:quote-glow-pulse 5s ease-in-out infinite}@keyframes quote-glow-pulse{0%,to{filter:brightness(.98);text-shadow:0 0 25px rgba(255,255,255,.12)}50%{filter:brightness(1.08);text-shadow:0 0 40px rgba(255,255,255,.3)}}.models-section{padding:6rem 0;background-color:var(--bg-color);overflow:hidden}.models-section .section-heading{padding:0 5vw}.models-track{display:flex;gap:2rem;padding:0 5vw 2rem;will-change:transform}.model-card{flex-shrink:0;width:400px;min-height:520px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#141414f2,#0a0a0afa);border:1px solid rgba(255,255,255,.08);transition:border-color .3s ease,transform .3s ease}.model-card:hover{border-color:#fff3}.model-card-icon{display:none}.model-card-tagline{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;margin-top:2rem;margin-bottom:.5rem}.model-card-name{font-family:gill-sans-nova,sans-serif;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:400;font-style:normal;color:var(--text-primary);margin-bottom:1rem}.model-card-icon{width:60px;height:40px;margin-bottom:1rem;opacity:.5}.model-card-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.model-card-image{flex:1;width:100%;min-height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}.model-card-image img{width:100%;height:auto;max-height:280px;object-fit:contain}.model-card-cta{font-size:.8rem;color:var(--text-primary);text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;display:inline-block;margin-bottom:2rem;transition:color .3s ease,border-color .3s ease}.model-card-cta:hover{color:var(--accent-color);border-bottom-color:var(--accent-color)}.models-section.programs-staggered{position:relative;padding:6rem 0 8rem}.programs-parallax-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 800'%3E%3Cpath d='M0 400 Q300 200 600 400 T1200 400' stroke='rgba(255,255,255,0.3)' fill='none' stroke-width='1'/%3E%3Cpath d='M0 500 Q400 300 800 500 T1200 500' stroke='rgba(255,255,255,0.2)' fill='none' stroke-width='1'/%3E%3Cpath d='M0 300 Q200 450 500 300 T1200 300' stroke='rgba(255,255,255,0.2)' fill='none' stroke-width='1'/%3E%3C/svg%3E");background-size:cover;background-position:center;will-change:transform}.programs-staggered .section-heading{position:relative;z-index:1;font-family:gill-sans-nova,sans-serif;font-style:normal!important}.models-track.programs-track-staggered{display:flex;flex-direction:row;align-items:center;gap:2rem;padding:2rem 5vw 4rem;padding-left:25vw;position:relative;z-index:1}.model-card.model-card-hero{flex-shrink:0;width:420px;min-height:560px;filter:none}.model-card.model-card-hero .model-card-image img{max-height:300px}.programs-scroll-indicator{position:absolute;bottom:2rem;right:5vw;z-index:2;font-family:JetBrains Mono,monospace;font-size:.85rem;color:#fff9;display:flex;align-items:center;gap:.2rem}.programs-scroll-current{font-weight:400;color:var(--text-primary)}.programs-scroll-divider{opacity:.5}.bespoke-section{position:relative;width:100%;min-height:70vh;overflow:hidden}.bespoke-slideshow{display:flex;flex-direction:column;background-color:var(--color-black);min-height:85vh;padding-bottom:0;border-bottom:1px solid #fff}.bespoke-slideshow-intro{text-align:center;padding:4rem 5vw 3rem;max-width:75%;margin:0 auto}.bespoke-slideshow-intro .bespoke-heading{margin-bottom:1rem}.bespoke-slideshow-intro .bespoke-description{margin-bottom:0;font-size:1.1rem;line-height:1.8}.bespoke-slideshow-carousel{position:relative;min-height:80vh;flex:1}.bespoke-slideshow-track-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.bespoke-slideshow-track-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,transparent 60%);pointer-events:none;z-index:1}.bespoke-slideshow-track{display:flex;align-items:stretch;justify-content:flex-start;gap:0;height:100%;min-height:70vh;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.bespoke-slideshow-slide{flex-shrink:0;width:80vw;min-width:280px;position:relative}.bespoke-slideshow-slide-media{width:100%;height:100%;min-height:400px}.bespoke-slideshow-slide-media img{width:100%;height:100%;min-height:400px;object-fit:cover}.bespoke-slideshow-slide.is-prev,.bespoke-slideshow-slide.is-next{filter:grayscale(100%) brightness(.9) saturate(.2);opacity:.6}.bespoke-slideshow-slide.is-active{filter:none;opacity:1}.bespoke-slideshow-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:none;background:transparent;color:#ffffffe6;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.bespoke-slideshow-arrow:hover{color:var(--color-white)}.bespoke-slideshow-prev{left:2rem}.bespoke-slideshow-next{right:2rem}.bespoke-slideshow-arrow-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bespoke-slideshow-arrow-ring circle{stroke-dasharray:151;stroke-dashoffset:0;transition:stroke .2s}.bespoke-slideshow-arrow:hover .bespoke-slideshow-arrow-ring circle{stroke:currentColor;animation:programs-arrow-stroke-draw .6s ease}.bespoke-slideshow-arrow-icon{position:relative;width:24px;height:24px}@media(max-width:768px){.bespoke-slideshow{width:100vw;margin-left:calc(50% - 50vw)}.bespoke-slideshow-carousel{width:100%}.bespoke-slideshow-slide.is-prev,.bespoke-slideshow-slide.is-next{opacity:0;pointer-events:none}.bespoke-slideshow-track-wrap:after{background:none}}@media(max-width:480px){.bespoke-slideshow[data-randomize] .bespoke-description,.masterpiece-tagline{display:none}}.bespoke-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bespoke-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,transparent 60%);pointer-events:none}.bespoke-image img{width:100%;height:100%;min-height:400px;object-fit:cover}.bespoke-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bespoke-video-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,transparent 60%);pointer-events:none}.bespoke-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;min-height:400px}.bespoke-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:6rem 5vw 6rem 8vw;max-width:50%;min-height:70vh}.bespoke-heading{font-family:gill-sans-nova,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase!important;font-size:clamp(2rem,4vw,2.5rem);color:var(--color-white);margin-bottom:1rem}.bespoke-subheading{font-size:1rem;color:var(--color-white);text-transform:uppercase;margin-bottom:2rem}.bespoke-description{font-size:1.1rem;line-height:1.8;color:var(--color-white);max-width:650px;margin-bottom:2.5rem}#driven-by-precision .bespoke-content{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;text-align:center;max-width:100%;padding:6rem 5vw}#driven-by-precision .bespoke-heading,#driven-by-precision .bespoke-description{margin-left:auto;margin-right:auto}#driven-by-precision .bespoke-content{transition:opacity 1s ease}#driven-by-precision .bespoke-content.is-text-faded{opacity:0;pointer-events:none}.driven-loading-bar{width:100%;max-width:280px;height:2px;background:#ffffff26;margin-top:2rem;overflow:hidden}.driven-loading-bar-fill{height:100%;width:0;background:#ffffff80;transition:none}.driven-loading-bar.is-active .driven-loading-bar-fill{animation:driven-loading-fill 10s ease-out forwards}@keyframes driven-loading-fill{to{width:100%}}.sticky-widget{display:none!important}.sticky-widget-inner{display:flex;gap:1rem;background:#141414fa;border:1px solid rgba(255,255,255,.15);padding:1.25rem;transition:border-color .3s ease,transform .3s ease}.sticky-widget-inner:hover{border-color:#ffffff4d}.sticky-widget-image{width:60px;height:60px;flex-shrink:0;overflow:hidden}.sticky-widget-image img{width:100%;height:100%;object-fit:cover}.sticky-widget-content{flex:1;min-width:0}.sticky-widget-text{font-size:.9rem;color:var(--text-primary);margin-bottom:.25rem}.sticky-widget-subtext{font-size:.8rem;color:var(--text-secondary);margin-bottom:.75rem}.sticky-widget-cta{display:inline-block;font-size:.75rem;color:var(--text-primary);text-transform:uppercase;text-decoration:underline;transition:color .3s ease}.sticky-widget-cta:hover{color:var(--accent-color)}.site-footer{position:relative;background-color:var(--color-black);color:var(--color-white);overflow-x:hidden;margin-top:0;perspective:800px}.site-footer:before{display:none;content:"GUNTHER WERKS";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,sans-serif;font-size:clamp(8rem,25vw,18rem);font-weight:400;color:#ffffff05;pointer-events:none;white-space:nowrap}.footer-watermark-spotlight{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,sans-serif;font-size:clamp(8rem,25vw,18rem);font-weight:400;color:#ffffff1a;pointer-events:none;white-space:nowrap;-webkit-mask-image:radial-gradient(circle 140px at var(--footer-mouse-x, -9999px) var(--footer-mouse-y, -9999px),black 0%,transparent 100%);mask-image:radial-gradient(circle 140px at var(--footer-mouse-x, -9999px) var(--footer-mouse-y, -9999px),black 0%,transparent 100%);transition:opacity .2s ease}.footer-bespoke-cta{position:relative;z-index:1;display:block;text-align:center;padding:1.5rem 2rem;margin:0;border:2px solid rgba(255,255,255,.9);background-color:var(--color-black);color:var(--color-white);font-family:gill-sans-nova,sans-serif;font-size:.9rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;overflow:visible;transition:background-color .3s ease,color .3s ease}.footer-bespoke-cta:hover{background-color:#ffffff14;color:var(--color-white)}.footer-main{position:relative;z-index:1;padding:4rem 5vw 3rem}.footer-headline,.footer-column .footer-contact-block:first-child{min-height:4.5rem}.footer-headline{display:flex;justify-content:center;align-items:center;font-size:clamp(1rem,4vw,1.5rem);font-weight:400;letter-spacing:.04em;color:var(--color-white);text-transform:uppercase;margin:0 0 1.5rem;line-height:1.1}.footer-headline-inner{display:inline-block}.footer-headline-word{display:inline;white-space:nowrap}.footer-headline-char{display:inline-block}.footer-contact-block{margin-bottom:1.5rem;text-align:center}.footer-contact-label{display:block;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.65rem;color:#ffffffb3;text-transform:uppercase;margin-bottom:.4rem}.footer-contact-value{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:1.1rem;font-weight:400;color:var(--footer-link-color);text-decoration:none;text-transform:none}.footer-contact-value[href^="mailto:"]{font-size:calc(1.1rem - 3px);text-transform:uppercase;transition:color .2s ease,opacity .2s ease}.footer-contact-value:hover{color:#ffffffb3}.footer-social-icons{display:flex;gap:.75rem;margin-top:1rem}.footer-social-section{position:relative;z-index:1;text-align:center;padding:0 5vw 2rem}.footer-follow-heading{font-size:.65rem;font-weight:400;letter-spacing:.25em;color:#ffffffb3;text-transform:uppercase;margin:0 0 .75rem}.footer-social-section .footer-social-icons{justify-content:center;margin-top:0}.footer-logo-section{position:relative;z-index:1;text-align:center;padding:0;margin-bottom:2.5rem}.footer-bottom-logo{height:1.2rem;width:auto;object-fit:contain;opacity:.9}.footer-phone-mobile,.footer-email-mobile{display:none}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;align-items:start}.footer-column{border-left:1px solid rgba(255,255,255,.08);padding:0 1.5rem;text-align:center;display:flex;flex-direction:column}.footer-column:first-child{border-left:none}.footer-social-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--footer-link-color);transition:color .2s ease,opacity .2s ease}.footer-social-icon svg{width:16px;height:16px}.footer-social-icon:hover{color:#ffffffb3}.footer-column-heading{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.25em;color:#ffffffe6;text-transform:uppercase;margin-bottom:1rem}.footer-links{list-style:none;padding:0;text-align:center}.footer-links li{margin-bottom:.5rem}.footer-links a{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.08em;color:var(--footer-link-color);text-decoration:none;text-transform:uppercase;transition:color .2s ease}.footer-links a:hover{color:#ffffffb3}.footer-privacy-choices-link{display:none}.footer-privacy-choices-icon{width:24px;height:11px;flex-shrink:0;vertical-align:middle}.footer-column-programs{position:relative}.footer-bottom{position:relative;z-index:1;padding:3rem 5vw 4rem;text-align:center}.footer-copyright{font-size:.65rem;line-height:1.8;color:#ffffffb3;max-width:1000px;margin:0 auto 1rem;text-transform:uppercase}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.5rem}.footer-legal-link{font-size:.65rem;color:var(--footer-link-color);text-decoration:none;text-transform:uppercase;transition:color .2s ease}.footer-legal-link:hover{color:#ffffffb3}@media(max-width:992px){.footer-contact-row{gap:2rem}.footer-columns{grid-template-columns:1fr 1fr;gap:2rem}.footer-column:nth-child(2){border-left:none}}@media(max-width:600px){.footer-phone-mobile,.footer-email-mobile{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-phone-mobile{margin-bottom:1rem}.footer-email-mobile{margin-bottom:1.5rem}.footer-column-programs .footer-contact-block:first-child,.footer-column:last-child .footer-contact-block:first-child{display:none}.footer-columns{grid-template-columns:1fr;gap:2.5rem}.footer-column{border-left:none!important}.footer-column-programs:before{display:none}.footer-main{padding:3rem max(10px,5vw) 2rem}.footer-bottom{padding:2rem 5vw max(2.5rem,env(safe-area-inset-bottom))}.footer-copyright{font-size:clamp(.65rem,2vw,.75rem);line-height:1.5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glitch-overlay{display:none}.visual-layer img,.content,.programs-parallax-bg{transform:none!important}}@media(max-width:768px){.section-title{font-size:2.5rem}.section-copy{font-size:1rem;max-width:90%}.discover-intro{grid-template-columns:1fr;gap:2rem}.discover-grid{grid-template-columns:1fr}.discover-section{padding:4rem 5vw}.discover-card-description{max-height:120px;opacity:1}.discover-card-overlay-content{padding:1.5rem}.models-section{padding:4rem 0}.models-section.programs-staggered{padding:4rem 0 6rem}.model-card{width:300px}.model-card.model-card-hero{width:320px;min-height:480px}.programs-scroll-indicator{bottom:1.5rem}.masterpiece-section{padding:1rem 5vw}.masterpiece-section .section-heading{font-size:2rem}.masterpiece-header{padding:0;gap:.125rem}}@media(max-width:480px){.store-button{top:1rem;right:3.5rem;padding:.5rem 1rem;gap:.4rem}.store-icon{width:16px;height:16px}.store-text{font-size:.75rem}#hero .layered-text{font-size:clamp(2.5rem,12vw,6rem);list-style:45px}.model-card{width:300px;min-height:480px}.model-card.model-card-hero{width:300px;min-height:450px}.model-card-image img{max-height:220px}.bespoke-content{max-width:100%;padding:4rem 5vw}.bespoke-image img{min-height:300px}.bespoke-slideshow-intro{padding:3rem 6vw 2rem;max-width:90%}.bespoke-slideshow-arrow{width:44px;height:44px}.bespoke-slideshow-prev{left:1rem}.bespoke-slideshow-next{right:1rem}.sticky-widget{bottom:1rem;right:1rem;max-width:280px}}.f26-page.f26-header-hidden .header-overlay,.f26-page.f26-header-hidden .header-left-actions,.f26-page.f26-header-hidden .header-right-actions{transform:translateY(-100%);pointer-events:none;visibility:hidden}.f26-page.f26-header-hidden .header-logo{transform:translate(-50%) translateY(-140%);pointer-events:none;visibility:hidden}.f26-page .header-overlay,.f26-page .header-logo,.f26-page .header-left-actions,.f26-page .header-right-actions{transition:transform .4s ease,opacity .4s ease}.f26-page .header-logo{opacity:1;visibility:visible;pointer-events:auto}.f26-page .header-logo a{display:block}.f26-program-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-white)}.f26-program-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#fff}.f26-program-hero-watermark{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.f26-program-hero-watermark video{width:100%;height:100%;object-fit:cover;opacity:.06}.f26-program-hero-car{position:relative;z-index:2;flex:1;display:flex;align-items:flex-end;justify-content:center;padding:0 5vw;min-height:45vh}.f26-program-hero-car img{width:100%;max-width:1300px;height:auto;object-fit:contain;object-position:center bottom}.f26-program-hero-content{position:relative;z-index:3;padding:2rem 5vw 3rem;background:var(--color-white);text-align:center;display:flex;flex-direction:column;align-items:center}.f26-program-hero-badge{display:inline-block;width:fit-content;padding:.25rem .75rem;background:#00000014;color:#333;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;margin-bottom:.75rem}.f26-program-hero-model{margin-right:0;margin-bottom:1rem;border-right:none;padding:.5rem 1.5rem}.f26-program-hero-model .f26-nav-model-logo{height:clamp(24px,4vw,36px);position:relative;top:3px}.f26-program-hero-intro{max-width:42rem;margin:0 auto 1.5rem;font-family:gill-sans-nova,sans-serif;font-size:clamp(.9rem,1.5vw,1rem);font-weight:400;line-height:1.6;color:#333}.f26-program-hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,5rem);font-weight:400;color:var(--color-black);margin:0 0 .5rem;text-transform:none}.f26-program-hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 4rem;margin-bottom:2rem}.f26-program-hero-stat{display:flex;flex-direction:column;align-items:center;text-align:center;animation:f26-stat-scale-in .8s cubic-bezier(.33,1,.68,1) forwards;opacity:0;transform:scale(.85)}.f26-program-hero-stat:nth-child(1){animation-delay:.1s}.f26-program-hero-stat:nth-child(2){animation-delay:.2s}.f26-program-hero-stat:nth-child(3){animation-delay:.3s}.f26-program-hero-stat:nth-child(4){animation-delay:.4s}@keyframes f26-stat-scale-in{to{opacity:1;transform:scale(1)}}.f26-program-hero-stat-value{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,3.9rem);font-weight:400;color:var(--color-black);line-height:1}.f26-program-hero-stat-unit{font-family:JetBrains Mono,monospace;font-size:clamp(1.5rem,3.5vw,1.5rem);font-weight:400;color:var(--color-black);line-height:1;margin-top:.1em}.f26-program-hero-stat-label{font-family:gill-sans-nova,sans-serif;font-size:clamp(.7rem,1vw,.85rem);font-weight:400;color:var(--color-black);text-transform:none;margin-top:.5rem;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.f26-program-hero-stat{animation:none;opacity:1;transform:none}}.f26-program-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.f26-program-hero-cta{display:inline-block;padding:.75rem 2rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.f26-program-hero-cta-primary{background:var(--color-black);color:var(--color-white);border:1px solid var(--color-black)}.f26-program-hero-cta-primary:hover{background:#333;border-color:#333}.f26-program-hero-cta-secondary{background:transparent;color:var(--color-black);border:1px solid var(--color-black)}.f26-program-hero-cta-secondary:hover{background:var(--color-black);color:var(--color-white)}.f26-program-hero-seamless{width:100%;overflow:hidden;background:var(--color-white);padding-bottom:50px}.f26-program-hero-seamless img{width:40%;height:auto;display:block;vertical-align:bottom;margin:auto;transform-origin:center center}@media(max-width:768px){#hero{min-height:70vh}.f26-program-hero-car{min-height:28vh;max-height:45vh;padding:0 3vw}.f26-program-hero-content{padding:1.5rem 3vw 2rem}.f26-program-hero-stats{gap:2rem 2.5rem}.f26-program-hero-watermark{width:100%;opacity:.5}.f26-program-hero-seamless img{width:100%}}.f26-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.f26-hero .hero-video-container{position:absolute;top:0;left:0;width:100%;height:100%}.f26-hero .hero-video{opacity:.4;filter:grayscale(30%) brightness(.7)}.f26-hero-content{position:relative;z-index:10;text-align:center;padding:2rem}.f26-hero-headline{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,10vw,7rem);font-weight:400;color:var(--text-primary);text-transform:none;line-height:.95;margin-bottom:1rem}.f26-hero-subhead{font-family:JetBrains Mono,monospace;font-size:clamp(.85rem,1.5vw,1rem);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3rem}.reveal-subtext.f26-hero-stats{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;font-size:inherit;color:inherit;text-transform:none}.f26-hero-stats{position:relative;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:2rem 3rem;min-height:5rem;margin-bottom:2.5rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.f26-hero-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;overflow:hidden;flex:1 1 0;min-width:0;transition:opacity .35s ease,flex .4s ease}.f26-hero-stat.is-revealed{opacity:1}.f26-hero-stats.is-complete .f26-hero-stat{flex:1 1 0;min-width:0;opacity:1}.f26-hero-stats-all-visible{flex-wrap:wrap}.f26-hero-stats-all-visible .f26-hero-stat{flex:1 1 0;min-width:0;opacity:1}.f26-hero-stat-value{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3.5rem);color:var(--text-primary);line-height:1}.f26-hero-stat-label{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.f26-hero-cta{display:inline-block;padding:.9rem 2.5rem;border:1px solid var(--text-primary);background:transparent;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:400;text-transform:uppercase;text-decoration:none;transition:background .3s ease,color .3s ease}.f26-hero-cta:hover{background:var(--text-primary);color:var(--bg-color)}.f26-section-nav{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2rem 2.5rem;padding:.85rem 2.5rem;background:#ffffffa6;border-radius:9999px;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #00000014;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.f26-section-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto}.f26-nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1rem 1.5rem}.f26-nav-brand{display:flex;align-items:center;gap:.75rem;padding:.325rem .65rem .325rem .85rem;background:var(--color-black);border-radius:9999px}.f26-nav-gw-mark{height:7px;width:auto;object-fit:contain;filter:brightness(0) invert(1);display:none}.f26-nav-links .f26-nav-model{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border-radius:0;margin:0;width:auto}.f26-nav-links .f26-nav-model-logo{position:relative;width:70px;object-fit:contain}.f26-nav-model{display:flex;align-items:center;justify-content:center;padding:0;background:var(--color-black);border-radius:9999px;margin:1rem auto 2rem;display:block;width:210px}.f26-nav-model-logo{width:150px;object-fit:contain}.f26-nav-link{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.75rem;font-weight:400;color:#0009;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;padding-bottom:.15rem;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;white-space:nowrap;flex-shrink:0}.f26-nav-link:hover,.f26-nav-link.active{color:var(--color-black);border-bottom-color:var(--color-black)}.f26-nav-inquire{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.7rem;font-weight:400;color:#000000b3;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;padding:.4rem 1rem;white-space:nowrap;flex-shrink:0;background:#00000014;border-radius:9999px;border-bottom:none;transition:background .2s ease,color .2s ease}.f26-nav-inquire:hover,.f26-nav-inquire.active{background:#00000024;color:var(--color-black)}.f26-porsche-hero,.f26-porsche-split,.f26-porsche-tech,.f26-engine-sound-merged,.f26-body-section,.f26-porsche-colors,.f26-porsche-elements,.f26-porsche-standards,.f26-porsche-build-cta,.f26-porsche-inspiration,.f26-porsche-compare,.f26-porsche-feature-cards{scroll-margin-top:7rem}.f26-porsche-hero{padding:0!important;margin:0 -5vw;width:calc(100% + 10vw);max-width:none;position:relative;contain:layout paint}.f26-porsche-hero-inner{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;transform:translateZ(0)}.f26-porsche-hero-inner img{width:100%;height:100%;object-fit:cover;object-position:bottom}.f26-porsche-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;background:linear-gradient(to right,transparent 0%,transparent 35%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.85) 100%),linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 50%);padding:3rem 10% 3rem 4rem}.f26-porsche-hero-overlay:before{content:none}.f26-porsche-hero-headline{text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);font-weight:400;color:var(--color-white);margin:0}.f26-porsche-hero-copy{font-family:gill-sans-nova,sans-serif;font-size:clamp(.9rem,1.5vw,1.1rem);color:#fffffff2;max-width:480px;margin-top:1rem;margin-left:auto}.f26-porsche-hero-subhead{font-family:gill-sans-nova,sans-serif;text-transform:uppercase;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;color:var(--color-white);margin:2rem 0 .5rem}.f26-porsche-split{padding:0!important;margin:0 -5vw;width:calc(100% + 10vw);max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid rgba(0,0,0,.1)}.f26-porsche-split img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.f26-full-bleed-image{padding:0!important;margin:0 -5vw;width:calc(100% + 10vw);max-width:none;position:relative}.f26-full-bleed-image .f26-porsche-hero-inner img{object-position:center}.f26-full-bleed-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;background:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 40%,transparent 100%);padding:3rem 5vw 3rem}.f26-full-bleed-overlay .f26-porsche-hero-subhead{margin:0 0 1rem}.f26-full-bleed-overlay .f26-porsche-hero-copy{max-width:960px;margin:0}.f26-porsche-tech{padding:6rem 5vw;background:linear-gradient(to bottom,#cccdd2 0%,#e8e9ec 50%,var(--color-white) 100%)}.f26-porsche-tech-flex{display:flex;flex-direction:row;gap:4rem;align-items:flex-start;margin-bottom:0}#warranty .f26-porsche-tech-flex{align-items:center}#warranty{overflow:visible}#warranty .f26-porsche-tech-image{margin-right:calc(-56vw + 50%);padding-right:0;min-width:85%}#warranty .f26-porsche-tech-image-stack{position:relative;width:100%;height:100%;min-height:400px;display:flex;flex-direction:column;align-items:center}#warranty .warranty-badge{width:clamp(140px,18vw,225px);height:auto;object-fit:contain;flex-shrink:0}@media(min-width:769px){#warranty .f26-porsche-tech-image-stack{display:block}#warranty .warranty-badge{position:absolute;left:0;top:3%;margin-top:0;margin-bottom:0;z-index:0}#warranty .warranty-vehicle{position:relative;z-index:1;object-position:right center}}#warranty .warranty-vehicle{width:100%;flex:0 1 auto;max-height:50vh;object-fit:contain;object-position:center}#warranty .warranty-powertrain{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:22px;font-weight:400;color:#000000d9;margin:0 0 1.5rem;text-align:center;text-transform:uppercase}#warranty .warranty-powertrain-icon{font-size:1.25rem;color:#000000d9;flex-shrink:0}#warranty .f26-porsche-tech-copy{text-align:center}#warranty .f26-porsche-tech-headline{text-align:center;margin-bottom:1.5rem}#warranty .warranty-lead{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;color:var(--text-primary);margin:0 0 1.5rem;max-width:none}#warranty .warranty-value-props{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2.5rem;list-style:none;margin:0 auto;padding:0;justify-items:start;align-items:start;max-width:500px}#warranty .warranty-value-props li{display:flex;align-items:flex-start;gap:.5rem;font-family:gill-sans-nova,sans-serif;font-size:clamp(.9rem,1.2vw,1rem);color:#000c;line-height:1.4}#warranty .warranty-check-icon{font-size:1rem;color:var(--color-black);flex-shrink:0}@media(max-width:768px){#warranty .warranty-value-props{grid-template-columns:1fr;justify-items:center;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}#warranty .warranty-value-props li{justify-content:center}#warranty .warranty-lead{text-align:center}#warranty .warranty-powertrain{flex-direction:row;align-items:center;justify-content:center;gap:.5rem;text-align:center}#warranty .f26-porsche-tech-image{margin-right:0;min-width:100%}#warranty .f26-porsche-tech-image-stack{min-height:280px;flex-direction:column-reverse}#warranty .warranty-badge{margin-bottom:10px;order:-1}#warranty .warranty-vehicle{order:0}#warranty .f26-porsche-tech-copy{display:flex;flex-direction:column;align-items:center;width:100%}#warranty .f26-porsche-tech-copy>*{width:100%;max-width:100%;box-sizing:border-box}#warranty .warranty-value-props{align-items:center;justify-content:center}}.f26-porsche-tech-copy{flex:0 0 50%;min-width:0}.f26-porsche-tech-image{flex:0 0 50%;align-self:stretch;min-height:400px}.f26-porsche-tech-image img{width:100%;height:100%;object-fit:contain;object-position:bottom right}@media(max-width:768px){.f26-porsche-tech-flex{flex-direction:column;gap:1.5rem}.f26-porsche-tech-image{order:-1;width:100%;min-height:250px;max-height:50vh}.f26-porsche-tech-copy,.f26-porsche-tech-copy .f26-porsche-expand,.f26-porsche-expand-title,.f26-porsche-expand-teaser,.f26-porsche-expand-full{text-align:center}.f26-porsche-tech-image img{width:100%;height:auto;max-height:50vh;object-fit:cover}}.f26-porsche-tech-headline{text-transform:uppercase;font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--text-primary);margin-bottom:3rem;text-align:center;max-width:none;width:100%}.f26-porsche-tech .f26-porsche-tech-intro{font-size:clamp(1.15rem,2vw,1rem);text-align:center;max-width:800px;margin:0 auto 3rem}.gwr-engine-tech .f26-porsche-tech-headline,.gwr-engine-tech .f26-porsche-tech-intro{text-align:left}.gwr-engine-tech .f26-porsche-tech-intro{margin-left:0;margin-right:0}.f26-porsche-expand{border-bottom:1px solid rgba(0,0,0,.1);padding:2rem 0}.f26-porsche-expand:last-child{border-bottom:none}.f26-porsche-expand-title{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.5rem,3vw,3rem);color:var(--text-primary);margin-bottom:.75rem}.f26-porsche-expand-teaser{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.15rem,2vw,1rem);line-height:1.7;color:var(--text-secondary)}.f26-porsche-expand-full{font-family:gill-sans-nova,sans-serif;font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-top:1rem}.f26-engine-sound-merged{position:relative;margin:0 -5vw;width:calc(100% + 10vw);max-width:none;background:var(--color-black);padding:6rem 6rem 5vw;overflow:hidden}.f26-engine-sound-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.f26-engine-sound-merged .f26-engine-reel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.f26-engine-sound-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000 0%,rgba(0,0,0,.8) 35%,transparent 65%);z-index:1;pointer-events:none}.f26-spec-blocks-wrapper{position:relative;z-index:10;margin-top:-12rem;margin-bottom:-6rem;padding:4rem 5vw 0 6rem;background:linear-gradient(to bottom,#cccdd2 0%,#e8e9ec 50%,var(--color-white) 100%)}.f26-spec-blocks{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto;align-items:stretch}.f26-spec-block{background:transparent;padding:2.5rem;display:flex;flex-direction:column}.f26-spec-block:first-child{margin-top:0}.f26-spec-block:last-child{margin-top:0}.f26-spec-block-title{font-family:gill-sans-nova,sans-serif;font-size:1.5rem;font-weight:400;color:var(--color-black);letter-spacing:.02em;margin:0 0 1.5rem;line-height:1.2}.f26-spec-block-list{list-style:none;margin:0;padding:0;flex:1}.f26-spec-block-list li{display:flex;align-items:flex-start;gap:.6rem;font-family:gill-sans-nova,sans-serif;font-size:.9rem;line-height:1.75;color:#000c;padding:.4rem 0}.f26-spec-block-list li i{flex-shrink:0;font-size:.75rem;color:#00000080;margin-top:.35em}.f26-spec-note{font-size:.9em;font-style:italic;opacity:.85}.f26-body-section{position:relative;margin:0 -5vw;width:calc(100% + 10vw);max-width:none;background:var(--color-white);padding:6rem 5vw;overflow:hidden}.f26-body-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.f26-body-bg-img{position:absolute;top:0;right:0;left:auto;width:100%;height:100%;object-fit:contain;object-position:right center}.f26-body-radial{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 120% at 0% 0%,rgba(0,0,0,.06) 0%,transparent 55%);z-index:1;pointer-events:none}.f26-body-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--color-white) 0%,rgba(255,255,255,.8) 35%,transparent 65%);z-index:2;pointer-events:none}.f26-body-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:0;min-height:70vh;max-width:1400px;margin:0 auto}.f26-body-left{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding-right:4rem;max-width:55%}.f26-body-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:400;color:var(--color-black);text-align:left;margin-bottom:0}.f26-body-copy{font-family:gill-sans-nova,sans-serif;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.8;color:#000000bf;margin:0}.f26-interior-section{position:relative;margin:0 -5vw;width:calc(100% + 10vw);max-width:none;background:var(--color-black);padding:0;overflow:hidden;min-height:100vh}.f26-interior-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.f26-interior-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.f26-interior-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 35%,transparent 65%);z-index:1;pointer-events:none}.f26-interior-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:0;min-height:100vh;max-width:1400px;margin:0 auto;padding:6rem 5vw}.f26-interior-left{display:flex;flex-direction:column;justify-content:flex-end;gap:1.5rem;padding-right:0;max-width:65%}.f26-interior-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:400;color:var(--color-white);text-align:left;margin-bottom:0}.f26-interior-subhead{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;color:#fffffff2;text-transform:uppercase;letter-spacing:.03em;margin:1.25rem 0 .4rem}.f26-interior-subhead:first-of-type{margin-top:.75rem}.f26-interior-copy{font-family:gill-sans-nova,sans-serif;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.8;color:#ffffffd9;margin:0}.f26-interior-hotspots{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.f26-hotspot{position:absolute;left:var(--x, 50%);top:var(--y, 50%);transform:translate(-50%,-50%);width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center}@keyframes f26-hotspot-pulse{0%,to{opacity:.9;transform:scale(1);box-shadow:0 0 #fff6}50%{opacity:1;transform:scale(1.35);box-shadow:0 0 0 10px #fff0}}.f26-hotspot-marker{display:block;width:28px;height:28px;object-fit:contain;background:var(--color-black);border-radius:50%;padding:5px;box-sizing:border-box;transition:transform .2s ease,background .2s ease;animation:f26-hotspot-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.f26-hotspot-marker{animation:none}}.f26-hotspot:hover .f26-hotspot-marker{transform:scale(1.4);background:var(--color-black);animation:none}.f26-hotspot-tooltip{position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%);padding:.5rem .75rem;font-family:gill-sans-nova,sans-serif;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);background:var(--color-white);border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.f26-hotspot:hover .f26-hotspot-tooltip{opacity:1;visibility:visible}.f26-engine-sound-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:0;min-height:100vh;max-width:1400px;margin:0 auto}.f26-engine-sound-left{display:flex;flex-direction:column;justify-content:center;gap:2rem;padding-right:4rem;max-width:55%}.f26-engine-sound-left .f26-engine-stats{margin-top:0;padding-top:0;border-top:none;text-align:left}.f26-engine-sound-content{display:flex;flex-direction:column;gap:1rem}.f26-porsche-sound-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:400;color:var(--color-white);text-align:left;margin-bottom:0}.f26-porsche-sound-subhead{font-family:gill-sans-nova,sans-serif;font-size:.9rem;color:#ffffffb3;text-align:left;margin-bottom:0;display:flex;align-items:center;gap:.5rem}.f26-sound-headphones-icon{font-size:1.1rem;flex-shrink:0;color:#fffc}.f26-porsche-sound-player{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-top:.5rem}.f26-porsche-sound-btn{position:relative;width:160px;height:160px;user-select:none;-webkit-user-select:none;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#0000004d;color:var(--color-white);font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;transition:transform .2s ease,border-color .3s,background .3s}.f26-porsche-sound-btn:hover{transform:scale(1.02);border-color:#fff9;background:#0006}.f26-sound-equalizer{position:absolute;right:-48px;top:50%;transform:translateY(-50%);display:flex;align-items:flex-end;gap:5px;height:44px;pointer-events:none}.f26-sound-bar{width:5px;height:20px;background:#ffffff80;border-radius:3px;transform-origin:center bottom;transform:scaleY(.4);transition:background .2s}.f26-porsche-sound-btn:hover .f26-sound-bar{background:#ffffffb3}.f26-porsche-sound-btn.is-playing .f26-sound-bar{background:#fffffff2;animation:f26-equalizer-bar .5s ease-in-out infinite alternate}.f26-porsche-sound-btn.is-playing .f26-sound-bar:nth-child(1){animation-delay:0s}.f26-porsche-sound-btn.is-playing .f26-sound-bar:nth-child(2){animation-delay:.07s}.f26-porsche-sound-btn.is-playing .f26-sound-bar:nth-child(3){animation-delay:.14s}.f26-porsche-sound-btn.is-playing .f26-sound-bar:nth-child(4){animation-delay:.21s}.f26-porsche-sound-btn.is-playing .f26-sound-bar:nth-child(5){animation-delay:.28s}.f26-porsche-sound-btn.is-playing .f26-sound-bar:nth-child(6){animation-delay:.14s}.f26-porsche-sound-btn.is-playing .f26-sound-bar:nth-child(7){animation-delay:.07s}@keyframes f26-equalizer-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.f26-porsche-sound-btn .f26-sound-progress{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg)}.f26-porsche-sound-btn .f26-sound-progress-fill{stroke:var(--color-white);transition:stroke-dashoffset .08s linear}.f26-porsche-sound-btn .f26-sound-icon{font-size:1.75rem;z-index:1}.f26-porsche-sound-btn .f26-sound-label{z-index:1}.f26-porsche-colors{padding:6rem 5vw;background:var(--bg-color)}.f26-porsche-colors-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--text-primary);text-align:center;margin-bottom:2rem}.f26-porsche-colors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:900px;margin:0 auto}.f26-porsche-color-swatch{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.f26-porsche-color-swatch img{width:100%;height:100%;object-fit:cover}.f26-porsche-color-label{font-family:JetBrains Mono,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-top:.5rem;text-align:center}.f26-porsche-elements{padding:6rem 5vw;background:var(--bg-color)}.f26-porsche-elements-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--text-primary);text-align:center;margin-bottom:2rem}.f26-porsche-elements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto}.f26-porsche-element-card{text-align:center}.f26-porsche-element-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;margin-bottom:1rem}.f26-porsche-element-label{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.f26-porsche-standards{padding:6rem 5vw;background:#f5f5f5}.f26-porsche-standards-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--text-primary);text-align:center;margin-bottom:2rem}.f26-porsche-standards-list{max-width:800px;margin:0 auto;columns:2;column-gap:3rem}.f26-porsche-standards-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;color:var(--text-secondary);margin-bottom:.75rem;break-inside:avoid}.f26-porsche-standards-list li i{flex-shrink:0;font-size:.75rem;color:#00000080;margin-top:.35em}.f26-porsche-build-cta{padding:6rem 5vw;background:var(--text-primary);text-align:center}.f26-porsche-build-cta-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--color-white);margin-bottom:1.5rem}.f26-porsche-build-cta a{display:inline-block;padding:1rem 2.5rem;border:2px solid var(--color-white);background:transparent;color:var(--color-white);font-family:JetBrains Mono,monospace;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:background .3s,color .3s}.f26-porsche-build-cta a:hover{background:var(--color-white);color:var(--text-primary)}.f26-porsche-inspiration{padding:6rem 5vw;background:var(--bg-color)}.f26-porsche-inspiration-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1400px;margin:0 auto;align-items:center}.f26-porsche-inspiration-content h3{font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,3vw,2rem);color:var(--text-primary);margin-bottom:1rem}.f26-porsche-inspiration-content p{font-family:gill-sans-nova,sans-serif;font-size:1rem;line-height:1.7;color:var(--text-secondary)}.f26-porsche-inspiration-media img{width:100%;height:auto;object-fit:cover}.f26-porsche-compare{padding:6rem 5vw;background:var(--bg-color)}.f26-porsche-compare-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--text-primary);text-align:center;margin-bottom:2rem}.f26-porsche-compare-grid{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.f26-porsche-compare-card{flex:0 0 min(280px,85vw);scroll-snap-align:start}.f26-porsche-compare-card a{display:block;text-decoration:none;color:inherit}.f26-porsche-compare-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;margin-bottom:.75rem}.f26-porsche-compare-card span{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.f26-porsche-feature-cards{padding:6rem 5vw;background:#f5f5f5}.f26-porsche-feature-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.f26-porsche-feature-card{padding:2rem;background:var(--color-white);border-radius:8px;text-align:center}.f26-porsche-feature-card h3{font-family:Bebas Neue,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);color:var(--text-primary);margin-bottom:.75rem}.f26-porsche-feature-card p{font-family:gill-sans-nova,sans-serif;font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1rem}.f26-porsche-feature-card a{font-family:JetBrains Mono,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color);text-decoration:none}.f26-porsche-feature-card a:hover{text-decoration:underline}@media(max-width:768px){.f26-porsche-split{grid-template-columns:1fr}.f26-porsche-elements-grid{grid-template-columns:repeat(2,1fr)}.f26-porsche-standards-list{columns:1;padding:2rem 1.5rem;background:transparent;font-family:gill-sans-nova,sans-serif;font-size:.9rem;line-height:1.75}.f26-porsche-standards-list li{padding:.4rem 0;margin-bottom:0;color:#000c}.f26-porsche-standards-list li i{font-size:.75rem;color:#00000080}.f26-porsche-inspiration-grid,.f26-porsche-feature-cards-grid{grid-template-columns:1fr}}.f26-section{padding:6rem 5vw;background:var(--bg-color)}.f26-section-inner{max-width:1400px;margin:0 auto}.f26-section-heading{text-transform:uppercase;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--text-primary);margin-bottom:1.5rem}.f26-section-subheading{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3.5rem);color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem}.f26-split-line,.split-line{overflow:hidden}.f26-section-copy{font-family:gill-sans-nova,sans-serif;font-size:1rem;line-height:1.8;color:var(--text-secondary);max-width:680px}.f26-section-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.f26-section-copy-block .f26-section-copy{font-size:1.5rem}.f26-section-split-reverse .f26-section-copy-block{order:2}.f26-section-split-reverse .f26-section-media{order:1}.f26-section-media{border:1px solid rgba(255,255,255,.08);transition:border-color .3s ease;overflow:hidden}.f26-section-split:hover .f26-section-media{border-color:#fff3}.f26-engine-stats{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);text-align:center}.f26-engine-hp-display{margin-bottom:.75rem}.f26-engine-hp-value{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,8vw,8rem);color:var(--color-white);line-height:1}.f26-engine-hp-unit{font-family:JetBrains Mono,monospace;font-size:clamp(.9rem,2vw,1.2rem);color:#fffc;text-transform:uppercase;letter-spacing:.15em;margin-left:.5rem}.f26-engine-hp-display--infinity .ph-infinity{font-size:clamp(3rem,8vw,8rem);color:var(--color-white)}.f26-engine-sound-bullets{list-style:none;margin:2rem 0 0;padding:0;text-align:left}.f26-engine-sound-bullets li{display:flex;align-items:flex-start;gap:.6rem;font-family:gill-sans-nova,sans-serif;font-size:clamp(.85rem,1.2vw,1rem);color:#ffffffe6;margin-bottom:.5rem}.f26-engine-sound-bullets li:last-child{margin-bottom:0}.f26-engine-sound-bullets li i{flex-shrink:0;font-size:.7rem;color:#ffffffb3;margin-top:.4em}.gwx-engine-bullets{width:fit-content;max-width:100%;margin-left:0;margin-right:auto;text-align:left}.f26-engine-spec-line{font-family:JetBrains Mono,monospace;font-size:clamp(.8rem,1.5vw,1rem);color:#ffffffb3;letter-spacing:.08em}.f26-engine-media-column{position:relative;overflow:hidden;min-height:50vh;min-width:0;background:#00000080}.f26-engine-reel{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.f26-section-media img{width:100%;height:auto;object-fit:cover}.f26-section-gallery{overflow:hidden;padding:0;position:relative;z-index:1;background:#fff;color:var(--color-white);contain:layout paint}.f26-gallery-peek{max-height:0;margin:0!important;padding:0!important;overflow:hidden;opacity:0;min-height:0;border:none}.f26-gallery-bento{column-count:2;column-gap:1px;width:100%;max-width:100%;padding:0;overflow:hidden;box-sizing:border-box}.f26-gallery-bento-item{break-inside:avoid;overflow:hidden;transform-origin:center center;margin:0 0 1px;padding:0;box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden}.f26-gallery-bento-inner{position:relative;width:100%;overflow:hidden}.f26-gallery-bento-item[data-ratio=square] .f26-gallery-bento-inner{aspect-ratio:1}.f26-gallery-bento-item[data-ratio=wide] .f26-gallery-bento-inner{aspect-ratio:16 / 10}.f26-gallery-bento-item[data-ratio=tall] .f26-gallery-bento-inner{aspect-ratio:3 / 4}.f26-gallery-bento-inner img,.f26-gallery-bento-inner video{width:100%;max-width:100%;height:100%;object-fit:cover;display:block;vertical-align:bottom;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.f26-gallery-bento-item:hover .f26-gallery-bento-inner img,.f26-gallery-bento-item:hover .f26-gallery-bento-inner video{transform:scale(1.04)}.f26-gallery-video{background:var(--color-black)}.f26-gallery-load-more-wrap{position:absolute;bottom:67px;left:50%;transform:translate(-50%);z-index:100;text-align:center}.f26-gallery-load-more-wrap.is-hidden{display:none}.f26-gallery-load-more{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;background:#fffffffa;color:#000000d9;font-family:gill-sans-nova,sans-serif;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(0,0,0,.12);border-radius:9999px;box-shadow:0 4px 24px #00000040,0 0 0 1px #ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.f26-gallery-load-more:hover{background:#fff;color:var(--color-black);box-shadow:0 6px 32px #0000004d,0 0 0 1px #fffc}.f26-section-lead{font-size:1.5rem;max-width:100%;margin-bottom:3rem}.f26-overview-image{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:3rem;overflow:hidden}.f26-overview-image-inner{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.f26-overview-image img{width:100%;height:100%;display:block;object-fit:cover;transform-origin:center center}.f26-feature-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.f26-feature-blocks-stacked{display:block}.f26-feature-blocks-stacked .f26-feature-block{margin-bottom:2rem}.f26-feature-blocks-stacked .f26-feature-block:last-child{margin-bottom:0}.f26-feature-blocks-staggered{display:block}.f26-feature-block-stagger{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:3rem 0;border-top:1px solid rgba(255,255,255,.12)}.f26-feature-block-stagger:first-child{border-top:none;padding-top:0}.f26-feature-block-reverse .f26-feature-content{order:2}.f26-feature-block-reverse .f26-feature-media{order:1}.f26-feature-media{border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .3s ease}.f26-feature-block-stagger:hover .f26-feature-media{border-color:#fff3}.f26-feature-media img{width:100%;height:auto;display:block;object-fit:cover}.f26-feature-block{padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.12)}.f26-feature-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--text-primary);text-transform:none;letter-spacing:.02em;margin-bottom:.75rem}.f26-feature-block .f26-section-copy{font-size:1.5rem;max-width:100%}.f26-watermark-section{position:relative;overflow:hidden;padding:5rem 5vw;min-height:12rem;text-align:center;background-color:var(--bg-color)}.f26-watermark-section:before{content:"The Future of Analog Power";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,18vw,12rem);font-weight:400;color:#ffffff0a;pointer-events:none;white-space:nowrap}.f26-watermark-spotlight{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,sans-serif!important;font-size:clamp(4rem,18vw,12rem);font-weight:400;color:#ffffff1a;pointer-events:none;white-space:nowrap;text-shadow:0 0 25px rgba(255,255,255,.08);-webkit-mask-image:radial-gradient(circle 160px at var(--watermark-mouse-x, -9999px) var(--watermark-mouse-y, -9999px),black 0%,transparent 100%);mask-image:radial-gradient(circle 160px at var(--watermark-mouse-x, -9999px) var(--watermark-mouse-y, -9999px),black 0%,transparent 100%);transition:opacity .2s ease;animation:f26-watermark-glow-pulse 5s ease-in-out infinite}@keyframes f26-watermark-glow-pulse{0%,to{filter:brightness(.98);text-shadow:0 0 25px rgba(255,255,255,.12)}50%{filter:brightness(1.08);text-shadow:0 0 40px rgba(255,255,255,.3)}}@media(max-width:768px){.f26-watermark-spotlight{-webkit-mask-image:none;mask-image:none;color:#ffffff0f}}.f26-detail-block{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 0;border-top:1px solid rgba(255,255,255,.08)}.f26-detail-content{min-width:0}.f26-detail-block:first-of-type{border-top:none;padding-top:0}.f26-detail-block-reverse .f26-detail-content{order:2}.f26-detail-block-reverse .f26-detail-media{order:1}.f26-detail-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--text-primary);text-transform:none;margin-bottom:1rem}.f26-detail-spec-list{display:grid;gap:.5rem 2rem;grid-template-columns:auto 1fr;font-family:JetBrains Mono,monospace;font-size:.95rem;max-width:100%}.f26-detail-spec-list dt{color:#ffffff80;font-weight:400;min-width:0}.f26-detail-spec-list dd{margin:0;color:var(--text-primary);font-weight:400;min-width:0;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.f26-detail-spec-sublist{margin:.5rem 0 0;padding-left:1.25rem;list-style:disc;max-width:100%}.f26-detail-spec-sublist li{margin-bottom:.35rem;color:var(--text-primary);overflow-wrap:break-word;word-wrap:break-word}.f26-detail-spec-sublist li:last-child{margin-bottom:0}.f26-detail-media{border:1px solid rgba(255,255,255,.08);transition:border-color .3s ease;overflow:hidden}.f26-detail-block:hover .f26-detail-media{border-color:#fff3}.f26-detail-media img{width:100%;height:auto;object-fit:cover}#specifications{scroll-margin-top:7rem}.f26-section-specs{position:relative;min-height:100vh;padding:6rem 5vw 6rem;background:var(--color-white) url(/assets/programs/f26/f-26-tech-hero.jpg);background-size:cover;background-repeat:no-repeat;background-position:right}.turbo-page .f26-section-specs{background-image:url(/assets/programs/turbo/gw_project_tornado_trk-wing-square-13.jpg)}.turbo-page .f26-body-bg-img{object-fit:cover}.turbo-page .f26-porsche-hero-overlay{align-items:center;justify-content:flex-start;text-align:center;padding:3rem 5vw 3rem;background:linear-gradient(to bottom,rgba(0,0,0,.65) 0%,rgba(0,0,0,.35) 45%,transparent 100%)}.turbo-page .f26-porsche-hero-overlay .f26-porsche-hero-copy{max-width:960px;margin-left:auto;margin-right:auto}.gwr-page .f26-section-specs{background-image:url(/assets/programs/gwr/001-Guntherwerks-GWR-HQ-4K.jpg)}.gwr-page .f26-body-bg-img{object-fit:cover}.gwr-page .f26-porsche-hero-overlay{align-items:center;justify-content:flex-end;text-align:center;padding:3rem 5vw 4rem}.gwr-page .f26-porsche-hero-overlay .f26-porsche-hero-headline{font-size:clamp(1.5rem,3.5vw,2.75rem)}.gwr-page .f26-porsche-hero-overlay .f26-porsche-hero-copy{max-width:1260px;margin:1rem auto 0}.gwr-page .gwr-body-slide .f26-body-bg-img{top:0;left:0;object-fit:cover;object-position:center}.gwr-page .gwr-body-slide .f26-body-radial{display:none}.gwr-page .gwr-body-slide .f26-body-fade{background:linear-gradient(to bottom,#0006,#00000080)}.gwr-page .gwr-body-slide .f26-body-grid{align-items:flex-start;justify-items:center}.gwr-page .gwr-body-slide .f26-body-left{text-align:center;align-items:center;max-width:700px;margin:0 auto;padding-right:0}.gwr-page .gwr-body-slide .f26-body-headline{color:var(--color-white);text-align:center}.gwr-page .gwr-body-slide .f26-body-copy{color:#ffffffe6;text-align:center}.gwr-page .gwr-interior-slide .f26-interior-fade{background:linear-gradient(to bottom,#0006,#00000080)}.gwr-page .gwr-interior-slide .f26-interior-grid{align-items:flex-start;justify-items:center}.gwr-page .gwr-interior-slide .f26-interior-left{text-align:center;align-items:center;max-width:700px;padding-left:0}.gwr-page .gwr-interior-slide .f26-interior-headline{color:var(--color-white);text-align:center}.gwr-page .gwr-interior-slide .f26-interior-copy{color:#ffffffe6;text-align:center}.gwr-page .gwr-engine-slide .f26-body-bg-img{top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center}.gwr-page .gwr-engine-slide .f26-body-radial,.gwr-page .gwr-engine-slide .f26-body-fade{display:none}.gwr-page .gwr-engine-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#0006,#00000080);pointer-events:none}.gwr-page .gwr-engine-slide-grid{align-items:center;justify-items:center;text-align:center}.gwr-page .gwr-engine-slide-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:700px;color:var(--color-white)}.gwr-page .gwr-engine-slide-content .f26-body-headline{color:var(--color-white);text-align:center;margin-bottom:1rem}.gwr-page .gwr-engine-slide-content .f26-body-copy{color:#ffffffe6;text-align:center;margin-bottom:1rem}.gwr-page .gwr-engine-slide-content .gwr-engine-slide-full{margin-top:.5rem}.gwx-page .f26-section-specs{background-image:url(/assets/programs/gwx/T7__2981-X5.jpg)}.gwx-page .f26-body-bg-img{object-fit:cover}.gwx-page .f26-program-hero-stats:not(.gwx-hero-copy){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.gwx-page .f26-program-hero-stats.gwx-hero-copy{display:flex!important;flex-direction:column;gap:.5rem;visibility:visible!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}.gwx-page .gwx-hero-copy p{margin:0;font-family:gill-sans-nova,sans-serif;font-size:clamp(.85rem,1.2vw,1rem);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;line-height:1.4}@media(max-width:768px){.gwx-page .f26-program-hero-watermark{width:100%!important;left:0;right:0;top:0;height:55%}.gwx-page .f26-porsche-hero-inner img{object-position:-550px}}.speedster-page .f26-section-specs{background-image:url(/assets/programs/speedster/speedsterbkbanner.jpg)}.speedster-page .f26-body-bg-img{object-fit:cover}.speedster-page .f26-porsche-sound-player,.speedster-page .f26-porsche-sound-subhead{display:none}.coupe-page .f26-section-specs{background-image:url(/assets/programs/coupe/DSC04211-Edit-4K.jpg)}.coupe-page .f26-body-bg-img{object-fit:cover}.coupe-page .f26-nav-inquire,.speedster-page .f26-nav-inquire,.coupe-page .f26-porsche-sound-player,.coupe-page .f26-porsche-sound-subhead{display:none}.coupe-page .f26-porsche-hero-overlay{align-items:center;justify-content:flex-end;text-align:center;padding:3rem 5vw 4rem}.coupe-page .f26-porsche-hero-overlay .f26-porsche-hero-headline{font-size:clamp(1.5rem,3.5vw,2.75rem)}.coupe-page .f26-porsche-hero-overlay .f26-porsche-hero-copy{max-width:720px;margin:1rem auto 0}.coupe-page .f26-interior-section .f26-interior-grid{align-items:flex-end}.coupe-page .f26-interior-section .f26-interior-left{justify-content:flex-end}.f26-specs-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000d9,#00000080 35%,#0003 65%);z-index:1;pointer-events:none}.f26-spec-heading{position:relative;z-index:2;text-align:center;margin-bottom:1.5rem;color:#fff}.f26-specs-intro{position:relative;z-index:2;max-width:36rem;margin:0 auto 1rem;font-family:gill-sans-nova,sans-serif;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65;color:#ffffffe6;text-align:center}.f26-spec-caption-main{position:relative;z-index:2;font-family:gill-sans-nova,sans-serif;font-size:.8rem;font-weight:400;color:#ffffffd9;text-transform:uppercase;letter-spacing:.12em;text-align:center;margin:0 0 2rem}.f26-spec-tables-caption{grid-column:1 / -1;font-size:.8rem;color:#fffc;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.12)}.f26-spec-tables{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem;margin-bottom:4rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:2rem 2.5rem;background:#0006;border-radius:8px}.f26-spec-tables-caption,.f26-spec-tables--two-col .f26-spec-tables-caption{grid-column:1 / -1;font-size:.8rem;color:#fffc;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.12)}.f26-spec-table{width:100%;border-collapse:collapse}.f26-spec-caption{font-size:.8rem;color:#fffc;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.12)}.f26-spec-caption--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}.f26-spec-tables--two-col .f26-spec-tables-caption{grid-column:1 / -1;font-size:.8rem;color:#fffc;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding-bottom:.75rem;margin:0 0 .5rem;border-bottom:1px solid rgba(0,0,0,.12)}.f26-section-specs .f26-spec-label{font-size:.85rem;color:#fffc;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.f26-section-specs .f26-spec-value{font-size:.85rem;color:#fffc;padding:.5rem 0 .5rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);text-align:right}.f26-section-specs .f26-spec-value[colspan="2"]{text-align:left}.f26-section-specs .f26-downloads{position:relative;z-index:2;padding:2rem 2.5rem;max-width:900px;margin-left:auto;margin-right:auto;text-align:left;background:#0000000d;border-radius:8px}.f26-section-specs .f26-downloads-heading{text-transform:uppercase;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:#fffc;margin-bottom:2rem;text-align:center}.f26-section-specs .f26-download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem;max-width:900px;margin:0 0 3rem}.f26-section-specs .f26-download-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2rem 1.5rem;background:#0000000d;color:#fffc;border:none;border-radius:8px;text-decoration:none;color:var(--color-black);transition:opacity .2s ease,background .2s ease}.f26-section-specs .f26-download-card:hover{opacity:.9;background:#00000014}.f26-section-specs .f26-download-brochure-wrap{text-align:center}.f26-section-specs .f26-download-brochure-btn{display:inline-block;padding:.9rem 2.5rem;font-family:gill-sans-nova,sans-serif;font-size:clamp(.75rem,1.5vw,.9rem);font-weight:400;text-transform:uppercase;color:#fffc!important;text-decoration:none!important;border:1px solid var(--color-white);border-radius:9999px;background:transparent;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.f26-download-brochure-btn:hover{background:var(--color-black);color:var(--color-white)!important;border-color:transparent}.f26-section-specs .f26-download-brochure-btn:visited{color:#fffc!important}.f26-section-specs .f26-download-icon{color:#fffc;font-size:1.5rem}.f26-download-icon .ph{font-size:inherit}.f26-section-specs .f26-download-label{text-transform:uppercase;font-size:.9rem;font-weight:400;color:#fffc}.f26-section-specs .f26-download-format{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#fffc;text-transform:uppercase}.f26-section-specs .f26-download-cta{display:inline-block;font-size:.75rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em;margin-top:auto;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.8);border-radius:9999px;text-decoration:none;transition:text-decoration .2s ease}.f26-section-specs .f26-download-card:hover .f26-download-cta{background:var(--color-black);color:var(--color-white)!important;border-color:var(--color-black)}.f26-section-discover{padding:6rem 5vw;text-align:center}.f26-discover-inner{max-width:600px;margin:0 auto}.f26-discover-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.f26-cta-outline{border-color:var(--accent-color);color:var(--accent-color)}.f26-cta-outline:hover{background:var(--accent-color);color:var(--bg-color)}.f26-gallery-fab{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:999;transition:opacity .25s ease;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;background:#fffffffa;color:#000000b3;font-family:gill-sans-nova,sans-serif;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:9999px;box-shadow:0 4px 24px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background .2s ease,color .2s ease}.f26-gallery-fab:hover{background:#fff;color:var(--color-black)}.f26-fab-hover-preview{position:absolute;bottom:100%;left:50%;background:#fff;border-radius:6px;transform:translate(-50%) translateY(-.5rem);width:100px;height:100px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.f26-gallery-fab.is-inquiry-mode:hover .f26-fab-inquiry-preview,.f26-gallery-fab:not(.is-inquiry-mode):hover .f26-fab-gallery-preview{opacity:1;visibility:visible;transform:translate(-50%) translateY(-.75rem)}.f26-fab-hover-preview img{width:100%;height:100%;object-fit:contain;border-radius:6px;box-shadow:0 8px 24px #0003}.f26-gallery-fab .ph{font-size:1.1rem;color:var(--color-black)!important;display:inline-block}.f26-fab-inquiry,.f26-gallery-fab.is-inquiry-mode .f26-fab-explore{display:none}.f26-gallery-fab.is-inquiry-mode .f26-fab-inquiry{display:inline}.f26-back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:999;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fffffffa;color:#000000b3;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:9999px;box-shadow:0 4px 24px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s ease,color .2s ease}.f26-back-to-top:hover{background:#fff;color:var(--color-black)}.f26-back-to-top .ph{font-size:1.25rem}.f26-interior-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.f26-interior-modal.is-open{opacity:1;visibility:visible}.f26-interior-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.f26-interior-modal-content{position:relative;width:100%;max-width:1100px;min-width:320px;max-height:calc(100vh - 4rem);overflow:hidden;background:#282828f2;flex-shrink:0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 24px 80px #00000080;padding:0;transform:scale(.96);transition:transform .35s ease}.f26-interior-modal.is-open .f26-interior-modal-content{transform:scale(1)}.f26-interior-modal-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0000004d;border:none;color:var(--color-white);cursor:pointer;transition:color .2s ease,background .2s ease;border-radius:8px;z-index:2}.f26-interior-modal-close:hover{color:var(--color-white);background:#00000080}.f26-interior-modal-close .ph{font-size:1.25rem}.f26-interior-modal-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.f26-interior-modal-image-wrap{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:16px}.f26-interior-modal-preview{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.f26-interior-360-overlay{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:#0009;border:2px solid rgba(255,255,255,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.f26-interior-360-overlay:hover{background:#000000bf;border-color:#ffffff80;transform:translate(-50%,-50%) scale(1.05)}.f26-interior-360-icon{font-size:2rem;color:var(--color-white)}.f26-interior-360-label{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.05em;color:var(--color-white)}.f26-interior-modal-image-wrap.is-360-active .f26-interior-modal-preview,.f26-interior-modal-image-wrap.is-360-active .f26-interior-360-overlay{display:none}.f26-interior-360-container{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.f26-interior-modal-image-wrap.is-360-active .f26-interior-360-container{display:block}.f26-interior-360-container .psv-container{border-radius:16px}.f26-inquiry-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.f26-inquiry-modal.is-open{opacity:1;visibility:visible}.f26-inquiry-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.f26-inquiry-modal-content{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 4rem);overflow-y:auto;background:var(--color-white);border-radius:8px;box-shadow:0 24px 80px #00000059;padding:2.5rem 2rem;transform:scale(.96);transition:transform .3s ease}.f26-inquiry-modal.is-open .f26-inquiry-modal-content{transform:scale(1)}.f26-inquiry-modal-close{position:absolute;top:2rem;right:1.25rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#666;cursor:pointer;transition:color .2s ease,background .2s ease;border-radius:4px}.f26-inquiry-modal-close:hover{color:var(--color-black);background:#0000000f}.f26-inquiry-modal-close .ph{font-size:1.25rem}.f26-inquiry-modal-title{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;color:var(--color-black);margin:0 0 1.75rem;text-align:center}.f26-inquiry-form{display:flex;flex-direction:column;gap:1.5rem}.f26-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.f26-form-group{display:flex;flex-direction:column;gap:.5rem}.f26-inquiry-form .f26-form-group label{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.f26-form-required{color:var(--accent-color)}.f26-inquiry-form input[type=text],.f26-inquiry-form input[type=tel],.f26-inquiry-form input[type=email],.f26-inquiry-form textarea{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.9rem;color:var(--text-primary);background:#f8f8f8;border:1px solid rgba(0,0,0,.12);padding:.75rem 1rem;border-radius:4px;transition:border-color .2s ease}.f26-inquiry-form input:-webkit-autofill,.f26-inquiry-form input:-webkit-autofill:hover,.f26-inquiry-form input:-webkit-autofill:focus,.f26-inquiry-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #f8f8f8 inset;box-shadow:0 0 0 30px #f8f8f8 inset;border:1px solid rgba(0,0,0,.12)!important;border-radius:4px}.f26-inquiry-form input::placeholder,.f26-inquiry-form textarea::placeholder{color:#00000059}.f26-inquiry-form input:focus,.f26-inquiry-form textarea:focus{outline:none;border-color:#0000004d}.f26-inquiry-form textarea{resize:vertical;min-height:100px}.f26-form-radio{display:flex;align-items:center;gap:.75rem}.f26-form-radio input{accent-color:var(--accent-color)}.f26-form-checkbox-label{display:flex;align-items:center;gap:.5rem;font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.8rem;font-weight:400;color:var(--text-secondary, rgba(0, 0, 0, .6));cursor:pointer;margin-top:.25rem}.f26-form-checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent-color, #000);cursor:pointer;flex-shrink:0}.f26-inquiry-form .f26-form-radio label{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:.85rem;color:var(--text-primary);text-transform:uppercase;cursor:pointer}.f26-form-actions{display:flex;justify-content:center;padding-top:.5rem}.f26-inquiry-submit{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:var(--cta-pill-font-size);font-weight:var(--cta-pill-font-weight);color:var(--color-black);background:transparent;border:none;padding:var(--cta-pill-padding);letter-spacing:var(--cta-pill-letter-spacing);text-transform:uppercase;cursor:pointer}.f26-inquiry-submit .cta-stroke rect{stroke:var(--color-black)}.f26-inquiry-submit:hover{background:transparent;color:var(--color-black)}.f26-inquiry-submit:hover .cta-stroke rect{stroke:var(--color-black);animation:cta-stroke-draw .6s ease}@media(max-width:768px){.f26-porsche-hero,.f26-porsche-split,.f26-full-bleed-image{margin:0;width:100%}.f26-porsche-hero-inner{aspect-ratio:3/4;min-height:85vh}.f26-porsche-hero-overlay{padding:3rem max(10px,5vw) 2rem;justify-content:flex-start;align-items:center;text-align:center;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 50%),linear-gradient(to left,rgba(0,0,0,.5) 0%,transparent 35%)}.f26-porsche-hero-copy{max-width:100%;margin-left:0}.turbo-page .f26-porsche-hero .f26-porsche-hero-overlay .f26-porsche-hero-copy,.coupe-page .f26-porsche-hero .f26-porsche-hero-overlay .f26-porsche-hero-copy,.speedster-page .f26-porsche-hero .f26-porsche-hero-overlay .f26-porsche-hero-copy{display:none}.gwr-page .f26-porsche-hero-overlay{justify-content:flex-start}.gwr-page .f26-porsche-hero .f26-porsche-hero-overlay .f26-porsche-hero-copy,.f26-sound-equalizer{display:none}.f26-porsche-tech,.f26-section,.f26-porsche-colors,.f26-porsche-elements,.f26-porsche-standards,.f26-porsche-build-cta,.f26-porsche-inspiration,.f26-porsche-compare,.f26-porsche-feature-cards{padding:4rem 5vw}.f26-porsche-tech-headline{margin-bottom:2rem}.f26-section-nav{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;padding:.85rem 1rem .85rem 1.25rem;max-width:calc(100vw - 1.5rem);left:.75rem;right:.75rem;transform:none;top:.75rem;overflow:visible}.f26-nav-links{flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:1rem 1.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-right:.5rem}.f26-nav-links::-webkit-scrollbar{height:4px}.f26-nav-links::-webkit-scrollbar-track{background:#0000000f;border-radius:2px}.f26-nav-links::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.f26-nav-brand{width:auto;flex-shrink:0}.f26-nav-inquire{flex-shrink:0;width:auto}.coupe-page .f26-nav-inquire,.gwx-page .f26-nav-inquire,.speedster-page .f26-nav-inquire{display:none}.f26-inquiry-modal{padding:1rem}.f26-inquiry-modal-content{padding:2rem 1.5rem}.f26-section-split,.f26-section-split-reverse{grid-template-columns:1fr}.f26-engine-sound-merged{padding:3rem 5vw 4rem}.f26-engine-sound-grid,.f26-body-grid{grid-template-columns:1fr;min-height:auto}.f26-engine-sound-left{max-width:100%;padding-right:0;padding-bottom:2rem;gap:2rem}.f26-spec-blocks-wrapper{margin-top:-4rem;margin-bottom:-2rem;padding:1.5rem 1rem 3rem 3rem}.f26-spec-blocks{grid-template-columns:1fr;gap:1.5rem}.f26-spec-block{padding:2rem 1.5rem}.f26-spec-block:first-child,.f26-spec-block:last-child{margin-top:0}.f26-spec-block-title{font-size:1.35rem}.f26-body-section{padding:3rem max(10px,4vw) 3.5rem}.f26-body-bg-img{display:none}.gwr-page .gwr-engine-slide .f26-body-bg-img{display:block}.gwr-page .gwr-body-slide .f26-body-bg-img{display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;object-fit:cover;object-position:center}.gwr-page .gwr-body-slide .f26-body-grid{min-height:70vh;align-items:center;justify-items:center}.gwr-page .gwr-body-slide .f26-body-left{padding-left:max(10px,5vw);padding-right:max(10px,5vw)}.gwr-page .gwr-engine-slide-grid{min-height:70vh;align-items:center;justify-items:center}.gwr-page .gwr-engine-slide-content,.f26-full-bleed-overlay{padding-left:max(10px,5vw);padding-right:max(10px,5vw)}.f26-body-left{max-width:100%;padding:0 2rem 2rem}.f26-body-headline,.f26-body-copy{text-align:center}.f26-interior-grid{padding-left:max(10px,8vw);padding-right:max(10px,5vw)}.f26-interior-left{max-width:100%;padding-left:max(10px,1.5rem);padding-right:max(10px,5vw)}.f26-engine-sound-left .f26-engine-stats{text-align:center}.gwx-engine-bullets{margin-left:auto;margin-right:auto}.f26-engine-sound-content,.f26-porsche-sound-headline,.f26-porsche-sound-subhead{text-align:center}.f26-porsche-sound-subhead,.f26-porsche-sound-player{justify-content:center}.f26-section-split-reverse .f26-section-copy-block,.f26-section-split-reverse .f26-section-media{order:unset}.f26-feature-blocks{grid-template-columns:1fr}.f26-feature-block-stagger{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.f26-feature-block-reverse .f26-feature-content,.f26-feature-block-reverse .f26-feature-media{order:unset}.f26-detail-block,.f26-detail-block-reverse{grid-template-columns:1fr}.f26-detail-block-reverse .f26-detail-content,.f26-detail-block-reverse .f26-detail-media{order:unset}.f26-detail-spec-list{grid-template-columns:1fr;gap:.25rem}.f26-detail-spec-list dd{margin-bottom:.75rem}.f26-detail-spec-list dd:last-child{margin-bottom:0}.f26-section-specs{min-height:100vh;padding:4rem 1rem}.gwr-page .f26-section-specs{background-image:url(/assets/programs/gwr/001-Guntherwerks-GWR-HQ-4K.jpg);background-position:top}.f26-section-specs .f26-specs-fade{display:none}.f26-spec-tables{grid-template-columns:1fr;margin-bottom:3rem}.f26-section-specs .f26-spec-value{text-align:left}.f26-download-grid{grid-template-columns:1fr}.f26-gallery-bento{column-count:2;column-gap:1px}.f26-gallery-fab{bottom:1rem;left:50%;transform:translate(-50%);padding:.5rem 1rem}.f26-back-to-top{bottom:1rem;right:1rem;width:40px;height:40px}.f26-form-row{grid-template-columns:1fr}}@media(max-width:480px){.f26-porsche-tech,.f26-section,.f26-porsche-colors,.f26-porsche-elements,.f26-porsche-standards,.f26-porsche-build-cta,.f26-porsche-inspiration,.f26-porsche-compare,.f26-porsche-feature-cards{padding:3rem 4vw}.f26-porsche-tech-flex{gap:1rem}.f26-porsche-tech-headline{margin-bottom:1.5rem}.f26-spec-blocks-wrapper{margin-top:-2rem;margin-bottom:0;padding:1.5rem 0 3rem}.coupe-page .f26-spec-blocks-wrapper{padding-bottom:0}.coupe-page .f26-section-specs{background-image:url(/assets/programs/coupe/DSC04211-Edit-4K.jpg);background-position:center}.ownership-page:not(.story-page) .ownership-narrative-satisfaction .ownership-narrative-media img{object-position:-669px center}.story-page .ownership-narrative-satisfaction .ownership-narrative-media img{object-position:center center}.story-page .ownership-narrative-headline{font-size:1.5rem}.f26-porsche-hero .f26-porsche-hero-overlay .f26-porsche-hero-copy{display:none}.gwx-page .f26-porsche-hero .f26-porsche-hero-overlay .f26-porsche-hero-copy{display:block}.gwx-page .f26-porsche-sound-headline{font-size:clamp(1.5rem,4vw,2.5rem)}.f26-program-hero-car{min-height:24vh;max-height:38vh}.f26-program-hero-stats{gap:1.5rem 2rem}.f26-program-hero-content{padding:1.25rem 4vw 1.5rem}.f26-section-nav{padding:.7rem 1rem;top:.5rem;left:.5rem;right:.5rem;max-width:calc(100vw - 1rem)}.f26-back-to-top{bottom:max(1rem,env(safe-area-inset-bottom))}}.dealer-page{background:var(--color-white)}.page-hero-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:60vh;min-height:400px;overflow:hidden}.page-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1a1a}.page-hero-image img,.page-hero-image video{width:100%;height:100%;object-fit:cover;object-position:center center}.page-hero-image video{display:block}.page-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:3rem 5vw 2.5rem;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.page-hero-title{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;margin:0 0 .25rem;letter-spacing:.02em}.dealer-page-subtitle{font-family:gill-sans-nova,sans-serif;font-size:1rem;font-weight:400;margin:0;opacity:.9}.dealer-list-section{padding:4rem 5vw 6rem}.dealer-list-inner{max-width:1200px;margin:0 auto;text-align:center}.dealer-region-heading{font-family:gill-sans-nova,sans-serif;font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:#00000080;margin:0 0 2rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.1)}.dealer-region-heading:not(:first-child){margin-top:4rem}.error-404-page{background:var(--color-white)}.error-404-section{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:4rem 5vw 6rem}.error-404-inner{text-align:center;max-width:28rem}.error-404-code{font-family:gill-sans-nova,sans-serif;font-size:clamp(4rem,12vw,8rem);font-weight:400;color:var(--color-black);margin:0 0 .5rem;line-height:1}.error-404-subcopy{font-family:gill-sans-nova,sans-serif;font-size:.75rem;font-weight:500;color:var(--color-black);letter-spacing:.2em;margin:0 0 1rem;line-height:1}.error-404-body{font-family:gill-sans-nova,sans-serif;font-size:1rem;color:#000000a6;margin:0 0 2rem;line-height:1.5}.error-404-cta{display:inline-flex}.error-404-cta.cta-pill--secondary .cta-stroke rect{stroke:var(--color-black)}.error-404-cta.cta-pill--secondary:hover .cta-stroke rect{stroke:var(--color-black);animation:cta-stroke-draw .6s ease}.error-404-cta:hover{color:var(--color-black)}.error-404-cta .cta-stroke-content i{margin-left:0;margin-right:.35em}.media-kit-page{background:var(--color-white)}.media-kit-hero-section .page-hero-overlay{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.media-kit-contact{font-family:gill-sans-nova,sans-serif;font-size:.95rem;margin:.75rem 0 0;opacity:.95}.media-kit-contact a{color:var(--color-white);text-decoration:underline;text-underline-offset:2px}.media-kit-contact a:hover{opacity:.9}.media-kit-section{padding:4rem 0 0}.media-kit-section-heading{text-align:center;padding:0 5vw 2rem}.media-kit-inner{max-width:1200px;margin:0 auto;padding:0 5vw 4rem}.media-kit-intro-header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.1);width:100%}.media-kit-press-section .media-kit-intro-header .dealer-region-heading{text-align:left;margin:0;flex-shrink:0;padding-bottom:0;border-bottom:none}.media-kit-intro-header .media-kit-intro-text{color:#000000bf;margin:0;font-family:gill-sans-nova,sans-serif;font-size:1rem;text-align:right;flex:1;min-width:0}.media-kit-contact-centered{color:#000000a6;margin:0 0 2.5rem;font-size:.95rem;text-align:center;width:100%}.media-kit-contact-centered a{color:var(--color-black);text-decoration:underline;text-underline-offset:2px}.media-kit-contact-centered a:hover{color:#000000b3}.media-kit-press-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}.media-kit-press-card{display:flex;flex-direction:column}.media-kit-press-image{aspect-ratio:4/2;overflow:hidden}.media-kit-press-image img{width:100%;height:100%;object-fit:contain;object-position:center}.media-kit-press-content{padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.media-kit-press-title{font-family:gill-sans-nova,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;margin:0;color:var(--color-black)}.media-kit-press-date{font-family:gill-sans-nova,sans-serif;font-size:.85rem;color:#0000008c;margin:0}.media-kit-download-link{margin-top:.5rem}.media-kit-download-link .ph-download{margin-left:.25em;vertical-align:.15em}.media-kit-bleed-grid{display:flex;flex-direction:column;width:100%}.media-kit-bleed-card{display:block;position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;text-decoration:none;color:var(--color-white)}.media-kit-bleed-image{position:absolute;top:0;right:0;bottom:0;left:0}.media-kit-bleed-image img{width:100%;height:100%;object-fit:cover;object-position:center}.media-kit-bleed-overlay{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 5vw;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:.25rem}.media-kit-bleed-label{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400;text-transform:uppercase;letter-spacing:.06em}.media-kit-bleed-download{font-family:gill-sans-nova,sans-serif;font-size:.9rem;opacity:.9}.media-kit-bleed-download .ph-download{margin-left:.35em;vertical-align:middle}@media(max-width:768px){.media-kit-intro-header{flex-direction:column;align-items:center;text-align:center}.media-kit-press-section .media-kit-intro-header .dealer-region-heading{text-align:center}.media-kit-intro-header .media-kit-intro-text{display:none}.media-kit-press-grid{grid-template-columns:1fr;gap:2rem}.media-kit-bleed-card{aspect-ratio:3/2}.media-kit-bleed-overlay .media-kit-bleed-subcopy{display:none}.media-kit-bleed-overlay{padding:1.5rem 5vw}}.dealer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr;gap:2rem;align-items:stretch}.dealer-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 0;min-height:0}.dealer-card-icon{width:65px;margin-bottom:1rem}.dealer-card-icon img{width:100%;height:100%;object-fit:contain}.dealer-card-location{font-family:gill-sans-nova,sans-serif;font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--color-black);margin:0 0 .5rem}.dealer-card-name{font-family:gill-sans-nova,sans-serif;font-size:1.25rem;font-weight:400;color:var(--color-black);margin:0 0 1rem;text-transform:uppercase}.dealer-card-contact{font-family:gill-sans-nova,sans-serif;font-size:.95rem;color:#000000b3;margin:0 0 .75rem}.dealer-card-phones{display:flex;flex-wrap:wrap;gap:0 1rem;margin-bottom:.25rem}.dealer-card-phones .dealer-card-detail{margin:0}.dealer-card-detail{font-size:.9rem;margin:0 0 .25rem}.dealer-card-detail a{color:#000c;text-decoration:none;transition:color .2s ease}.dealer-card-detail a:hover{color:var(--color-black);text-decoration:underline}.dealer-card-address{font-size:.9rem;color:#0009;margin:1rem 0 .75rem;line-height:1.5}.dealer-card-link{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#0009;text-decoration:none;margin-top:auto;padding-top:1rem;padding-bottom:2px;margin-top:.5rem;transition:color .2s ease,border-color .2s ease}.dealer-card-link:hover{color:var(--color-black)}.dealer-card-link .ph-arrow-square-out{margin-left:.25em;vertical-align:.1em}@media(max-width:768px){.page-hero-section{height:40vh;min-height:300px}.page-hero-overlay{padding:2rem 5vw 1.5rem}.dealer-list-section{padding:3rem 5vw 4rem}.dealer-grid{grid-template-columns:1fr;gap:1.5rem}.dealer-card{padding:1.5rem 0}}.contact-page{background:var(--color-white)}.contact-page .contact-form-intro{text-transform:none}.contact-hero-section .page-hero-overlay,.ownership-hero-section .page-hero-overlay,.ownership-experience .page-hero-overlay{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.ownership-page{background:var(--color-white)}.ownership-page .bespoke-slideshow{display:none!important}.ownership-quote{margin:0 0 2rem;padding:0;border:none;text-align:center}.ownership-quote-text{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;font-style:italic;color:var(--color-black);margin:0 0 .5rem;line-height:1.5}.ownership-quote-cite{font-family:gill-sans-nova,sans-serif;font-size:.95rem;font-weight:400;font-style:normal;color:#000000a6}.ownership-intro{padding:5rem 5vw;background:linear-gradient(to bottom,#f5f5f5 0%,var(--color-white) 100%);width:100vw;margin-left:calc(50% - 50vw);text-align:center}.ownership-intro--fullbleed{position:relative;min-height:85vh;display:flex;align-items:flex-end;justify-content:center;padding:6rem 5vw 4rem;background:var(--color-black);border-bottom:1px solid #fff}.ownership-intro--fullbleed .ownership-intro-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ownership-intro--fullbleed .ownership-intro-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.ownership-intro--fullbleed .ownership-intro-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.15) 70%,transparent 100%);pointer-events:none}.ownership-intro--fullbleed .ownership-intro-layout{position:relative;z-index:2}.ownership-intro--fullbleed .ownership-quote-text,.ownership-intro--fullbleed .ownership-intro-headline{color:var(--color-white)}.ownership-intro--fullbleed .ownership-quote-cite{color:#fffc}.ownership-intro--fullbleed .ownership-intro-copy{color:#fffffff2}.story-intro-section{width:100vw;margin-left:calc(50% - 50vw);padding:5rem 5vw;background:linear-gradient(to bottom,#f5f5f5 0%,var(--color-white) 100%)}.story-intro-layout{display:flex;flex-direction:column;align-items:center;gap:3rem;max-width:720px;margin:0 auto}.story-intro-quote{margin:0;padding:0;border:none;text-align:center}.story-intro-center{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}.story-intro-img{max-width:100%;height:auto;object-fit:contain}.story-intro-copy-block{text-align:center}.story-intro-section .ownership-quote-text{color:var(--color-black)}.story-intro-section .ownership-quote-cite{color:#000000a6}.story-intro-section .ownership-intro-headline{color:var(--color-black)}.story-intro-section .ownership-intro-copy{color:#000c;margin:0 auto 0 0}.ownership-intro-layout{display:flex;flex-direction:column;align-items:center;gap:2.5rem;max-width:800px;margin:0 auto}.ownership-intro .ownership-quote{margin-bottom:0}.ownership-intro-copy-block{text-align:center}.ownership-intro-copy-block .ownership-intro-headline{margin-top:0}.ownership-intro-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;color:var(--color-black);margin:0 0 1.5rem;line-height:1.3}.ownership-intro-copy{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);color:#000000b3;max-width:640px;margin:0 auto;line-height:1.7}.story-prose-section{padding:4rem 5vw 5rem;background:var(--color-white)}#story-prose.f26-porsche-tech{background:var(--color-white);overflow:visible}#story-prose .f26-porsche-tech-flex{align-items:center}#story-prose .f26-porsche-tech-copy{text-align:left}#story-prose .story-prose-inner{text-align:left;margin:0;max-width:none}#story-prose .f26-porsche-tech-image{min-width:0}#story-prose .f26-porsche-tech-image img{width:150%;height:100%;object-fit:contain;object-position:right center}@media(max-width:768px){#story-prose .f26-porsche-tech-flex{gap:.75rem}#story-prose .f26-porsche-tech-copy,#story-prose .story-prose-inner{text-align:center}#story-prose .f26-porsche-tech-image{margin-right:0;min-width:100%}#story-prose .f26-porsche-tech-image img{width:200%;height:auto;object-fit:contain}}.story-page .story-prose-section.story-section-card{padding:3rem 5vw}.story-page .story-section-card+.story-section-card{border-top:1px solid rgba(0,0,0,.12)}.story-page .story-prose-inner{text-align:center}.story-page .ownership-narrative-overlay-right,.story-page .ownership-narrative-overlay-left{align-items:center;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%)}.story-page .ownership-narrative-overlay-right .ownership-narrative-headline,.story-page .ownership-narrative-overlay-right .ownership-narrative-copy,.story-page .ownership-narrative-overlay-left .ownership-narrative-headline,.story-page .ownership-narrative-overlay-left .ownership-narrative-copy{margin-left:auto;margin-right:auto}.story-page .ownership-narrative-culinary,.story-page .ownership-narrative-power,.story-page .ownership-narrative-satisfaction{min-height:60vh}.story-page .ownership-narrative-built-slideshow{min-height:72vh}.story-page .ownership-narrative-culinary .ownership-narrative-overlay,.story-page .ownership-narrative-power .ownership-narrative-overlay,.story-page .ownership-narrative-satisfaction .ownership-narrative-overlay{justify-content:flex-end;padding-bottom:4rem;padding-top:4rem;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.45) 35%,transparent 65%)}.story-page .ownership-narrative-overlay .masterpiece-arrow{margin-top:1.5rem;color:#ffffffe6}.story-page .ownership-narrative-overlay .masterpiece-arrow:hover{color:#fff}.story-prose-inner{max-width:720px;margin:0 auto}.story-prose-p{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.4vw,1.15rem);color:#000c;line-height:1.75;margin:0 0 1.5rem}.story-prose-p:last-child{margin-bottom:0}.story-prose-emphasis{font-size:clamp(1.1rem,1.6vw,1.25rem);font-weight:400;color:var(--color-black)}.ownership-page .ownership-narrative-section+.ownership-narrative-section{border-top:1px solid rgba(255,255,255,.12)}.ownership-narrative-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:75vh;overflow:hidden}.ownership-narrative-satisfaction{min-height:115vh}.ownership-narrative-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ownership-narrative-media img{width:100%;height:100%;min-height:400px;object-fit:cover}.ownership-narrative-media-slideshow{position:absolute;top:0;right:0;bottom:0;left:0}.ownership-narrative-media-slideshow .ownership-slideshow-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:400px;object-fit:cover}.ownership-narrative-media-slideshow .ownership-slideshow-img-1{animation:ownership-slideshow-fade-1 12s ease-in-out infinite}.ownership-narrative-media-slideshow .ownership-slideshow-img-2{animation:ownership-slideshow-fade-2 12s ease-in-out infinite}@keyframes ownership-slideshow-fade-1{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes ownership-slideshow-fade-2{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ownership-narrative-media-slideshow .ownership-slideshow-img-1,.ownership-narrative-media-slideshow .ownership-slideshow-img-2{animation:none}.ownership-narrative-media-slideshow .ownership-slideshow-img-1{opacity:1}.ownership-narrative-media-slideshow .ownership-slideshow-img-2{opacity:0}}.ownership-narrative-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:4rem 5vw}.ownership-page .ownership-narrative-culinary .ownership-narrative-overlay,.ownership-page .ownership-narrative-power .ownership-narrative-overlay,.ownership-page .ownership-narrative-satisfaction .ownership-narrative-overlay{justify-content:flex-end;padding-bottom:4rem;padding-top:4rem}.ownership-narrative-overlay-right{align-items:flex-end;text-align:right;background:linear-gradient(to right,transparent 0%,transparent 35%,rgba(0,0,0,.4) 65%,rgba(0,0,0,.75) 100%),linear-gradient(to top,rgba(0,0,0,.2) 0%,transparent 50%)}.ownership-narrative-overlay-left{align-items:flex-start;text-align:left;background:linear-gradient(to left,transparent 0%,transparent 35%,rgba(0,0,0,.4) 65%,rgba(0,0,0,.75) 100%),linear-gradient(to top,rgba(0,0,0,.2) 0%,transparent 50%)}.ownership-narrative-overlay-center{align-items:center;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 40%),linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 40%)}.ownership-narrative-headline{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;color:var(--color-white);text-transform:none;margin:0 0 1rem;line-height:1.1}.story-page .ownership-narrative-headline{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em}.ownership-page .ownership-narrative-overlay-right,.ownership-page .ownership-narrative-overlay-left,.ownership-page .ownership-narrative-overlay-center{align-items:center;text-align:center}.ownership-page .ownership-narrative-overlay-right .ownership-narrative-headline,.ownership-page .ownership-narrative-overlay-right .ownership-narrative-copy,.ownership-page .ownership-narrative-overlay-left .ownership-narrative-headline,.ownership-page .ownership-narrative-overlay-left .ownership-narrative-copy,.ownership-page .ownership-narrative-overlay-center .ownership-narrative-headline,.ownership-page .ownership-narrative-overlay-center .ownership-narrative-copy{margin-left:auto;margin-right:auto}.ownership-page .ownership-narrative-headline{font-family:gill-sans-nova,Gill Sans,Gill Sans MT,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.04em}.ownership-page .ownership-narrative-overlay-right .ownership-narrative-copy,.ownership-page .ownership-narrative-overlay-left .ownership-narrative-copy{max-width:680px}.ownership-page .ownership-narrative-overlay-center .ownership-narrative-copy{max-width:720px}.ownership-narrative-overlay-right .ownership-narrative-headline,.ownership-narrative-overlay-right .ownership-narrative-copy{margin-left:auto}.ownership-narrative-overlay-left .ownership-narrative-headline,.ownership-narrative-overlay-left .ownership-narrative-copy{margin-right:auto}.ownership-narrative-copy{font-family:gill-sans-nova,sans-serif;font-size:clamp(.9rem,1.4vw,1.1rem);color:#fffffff2;max-width:480px;line-height:1.6}.ownership-narrative-overlay-center .ownership-narrative-copy{max-width:560px;margin-left:auto;margin-right:auto}.ownership-programs-section{padding:6rem 5vw;background:var(--color-white)}.ownership-programs-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start;max-width:1400px;margin:0 auto}.ownership-programs-left{display:flex;align-items:center;position:relative;align-self:stretch}.ownership-programs-right{display:flex;flex-direction:column;gap:2rem}.ownership-programs-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--text-primary);margin:0 0 1.5rem;text-align:center;text-transform:uppercase}.ownership-programs-quote{margin:0;text-align:left;border:none;padding:0}.ownership-programs-quote .ownership-quote-text{font-size:clamp(2rem,4vw,3.5rem);font-weight:400;font-style:normal;text-transform:uppercase;margin:0}.ownership-programs-intro{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);color:#000000b3;max-width:800px;margin:0 auto 4rem;text-align:center;line-height:1.6}.ownership-programs-cards{display:grid;grid-template-columns:1fr;gap:2rem;margin:0}.ownership-program-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--color-black);transition:transform .3s ease,opacity .3s ease;position:relative}.ownership-program-card:hover{transform:translateY(-4px);opacity:.9}.ownership-program-badge{display:inline-block;padding:.2rem .6rem;background:linear-gradient(to bottom,#4a4a4aa6,#2d2d2da6);color:#ffffffe6;font-family:gill-sans-nova,sans-serif;font-size:.6rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f}.ownership-program-badge-classic{background:linear-gradient(to bottom,#3d3d3d8c,#2525258c);color:#ffffffbf;font-size:.6rem}.ownership-program-card img{width:100%;height:auto;object-fit:contain;margin-top:1rem}.ownership-program-card-name{font-family:gill-sans-nova,sans-serif;font-size:1.25rem;font-weight:400;text-transform:uppercase;letter-spacing:.06em}.ownership-programs-classic-bar{margin-top:3rem;max-width:1250px;margin-left:auto;margin-right:auto}.ownership-programs-classic-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.ownership-program-card-classic img{filter:grayscale(100%);transition:filter .35s ease}.ownership-program-card-classic:hover img{filter:grayscale(0)}.ownership-programs-section .ownership-timeline-track{display:none;position:relative;flex-wrap:wrap;justify-content:center;gap:2rem 1.5rem;max-width:1400px;margin:3rem auto 0;padding:2rem 0 3rem;border-top:1px solid rgba(0,0,0,.08)}.ownership-programs-section .ownership-timeline-track:before{content:"";position:absolute;top:50%;left:5%;right:5%;height:2px;background:linear-gradient(90deg,#0000001f,#0003,#0000001f);transform:translateY(-50%);z-index:0}.ownership-programs-section .ownership-timeline-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--color-black);transition:transform .3s ease,opacity .3s ease;flex:0 0 auto;width:clamp(120px,14vw,180px)}.ownership-programs-section .ownership-timeline-item:hover{transform:translateY(-6px);opacity:.9}.ownership-programs-section .ownership-timeline-item img{width:100%;height:auto;object-fit:contain;margin-bottom:.75rem}.ownership-programs-section .ownership-timeline-item-classic img{filter:grayscale(100%);transition:filter .35s ease}.ownership-programs-section .ownership-timeline-item-classic:hover img{filter:grayscale(0)}@media(max-width:768px){.ownership-programs-section{padding:4rem 5vw}.ownership-programs-layout{grid-template-columns:1fr;gap:2.5rem}.ownership-programs-left{order:1}.ownership-programs-quote{text-align:center}.ownership-programs-cards{grid-template-columns:1fr;gap:2rem}.ownership-programs-classic-bar{margin-top:2.5rem}.ownership-programs-classic-cards{grid-template-columns:repeat(2,1fr)}.ownership-programs-intro{margin-bottom:3rem}.ownership-programs-section .ownership-timeline-track{flex-direction:column;align-items:center;gap:2rem;padding:2rem 0;margin-top:2rem}.ownership-programs-section .ownership-timeline-track:before{top:0;bottom:0;left:50%;right:auto;width:2px;height:auto;transform:translate(-50%);background:linear-gradient(180deg,#0000001f,#0003,#0000001f)}.ownership-programs-section .ownership-timeline-item{width:140px}.ownership-intro{padding:4rem 5vw}.ownership-intro--fullbleed{min-height:75vh;padding:5rem 5vw 3rem}.ownership-intro--fullbleed .ownership-intro-copy,.ownership-intro--fullbleed .ownership-intro-headline{display:none}.ownership-intro--fullbleed .ownership-intro-layout{justify-content:flex-end}.ownership-intro-layout,.story-intro-layout{gap:2rem}.ownership-page .ownership-narrative-overlay .ownership-narrative-copy{display:none}.ownership-page .ownership-narrative-overlay{justify-content:flex-end}.ownership-narrative-section{min-height:65vh}.story-page .ownership-narrative-culinary,.story-page .ownership-narrative-power,.story-page .ownership-narrative-satisfaction{min-height:50vh}.story-page .ownership-narrative-culinary .ownership-narrative-overlay,.story-page .ownership-narrative-power .ownership-narrative-overlay,.story-page .ownership-narrative-satisfaction .ownership-narrative-overlay{padding-bottom:3rem;padding-top:3rem}.ownership-narrative-satisfaction{min-height:85vh}.ownership-narrative-overlay{padding:3rem 5vw}.ownership-narrative-overlay-right,.ownership-narrative-overlay-left{align-items:center;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%)}.ownership-narrative-overlay-right .ownership-narrative-headline,.ownership-narrative-overlay-right .ownership-narrative-copy,.ownership-narrative-overlay-left .ownership-narrative-headline,.ownership-narrative-overlay-left .ownership-narrative-copy{margin-left:auto;margin-right:auto}}@media(max-width:768px)and (min-width:481px){.story-page .ownership-narrative-headline{font-size:2rem}}@media(max-width:480px){.story-page .ownership-narrative-headline{font-size:1.5rem!important}}.ownership-col-desc{font-family:gill-sans-nova,sans-serif;font-size:1rem;color:#000000a6;margin:0;line-height:1.6}.ownership-cta{display:inline-block;font-family:gill-sans-nova,sans-serif;font-size:.95rem;font-weight:400;text-transform:uppercase;letter-spacing:.06em;padding:1rem 2rem;background:var(--color-black);color:var(--color-white);text-decoration:none;transition:background .2s ease,color .2s ease;margin-top:1rem}.ownership-cta:hover{background:#333}.contact-info-section{padding:4rem 5vw 2rem;background:#f5f5f5;width:100vw;margin-left:calc(50% - 50vw)}.contact-info-tagline{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;color:var(--color-black);margin:0 0 2rem;text-align:center}.contact-info-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.contact-info-col{text-align:center}.contact-info-email-label{font-family:gill-sans-nova,sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--color-black);margin:0 0 .5rem}.contact-info-email-link{font-family:gill-sans-nova,sans-serif;font-size:1rem;color:var(--color-black);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s ease}.contact-info-email-link:hover{opacity:.7}.contact-info-email-icon{font-size:1.1rem;opacity:.8;flex-shrink:0}.contact-info-phone-link{font-family:gill-sans-nova,sans-serif;font-size:1rem;color:var(--color-black);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s ease}.contact-info-phone-link:hover{opacity:.7}.contact-info-phone-icon{font-size:1.1rem;opacity:.8;flex-shrink:0}.contact-info-hours{font-family:gill-sans-nova,sans-serif;font-size:1rem;color:#000000a6;margin:.5rem 0 0;line-height:1.6}.content-form-section{padding:4rem 5vw 6.5rem;background:var(--color-white);width:100vw;margin-left:calc(50% - 50vw)}.contact-form-inner{max-width:720px;margin:0 auto}.contact-form-tagline{font-family:gill-sans-nova,sans-serif;font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:#00000080;margin:0 0 .5rem;text-align:center}.contact-form-title{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;color:var(--color-black);margin:0 0 1rem;text-align:center}.contact-form-intro,.contact-form-response{font-family:gill-sans-nova,sans-serif;font-size:1rem;color:#000000a6;margin:1rem 0 3rem;line-height:1.6;text-align:center;text-transform:uppercase}.contact-form-response{margin-bottom:2rem}.form-success-bar{background:#2e7d32;color:#fff;padding:.875rem 1.25rem;border-radius:4px;margin:0 0 1.5rem;font-size:.95rem;text-align:center;text-transform:none;letter-spacing:.02em}.form-error-bar{background:#c628281f;color:var(--color-error, #c00);padding:.875rem 1.25rem;border-radius:4px;margin:0 0 1.5rem;font-size:.95rem;text-align:center;text-transform:none}.f26-inquiry-modal .form-success-bar{margin-bottom:1rem}.ownership-content-section .contact-form-inner{text-align:center}.ownership-page .ownership-info-section,.ownership-page .ownership-content-section{display:none}.contact-form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:25px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-form-group{display:flex;flex-direction:column;gap:.5rem}.contact-form-group label{font-family:gill-sans-nova,sans-serif;font-size:.95rem;font-weight:400;color:var(--color-black)}.contact-form-group .required{font-style:italic;font-weight:400;color:#c00}.contact-form-group input[type=text],.contact-form-group input[type=email],.contact-form-group input[type=tel],.contact-form-group input[type=file],.contact-form-group select,.contact-form-group textarea{font-family:gill-sans-nova,sans-serif;font-size:1rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.2);background:var(--color-white);color:var(--color-black);transition:border-color .2s ease}.contact-form-group input:-webkit-autofill,.contact-form-group input:-webkit-autofill:hover,.contact-form-group input:-webkit-autofill:focus,.contact-form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-white) inset;box-shadow:0 0 0 30px var(--color-white) inset;border:1px solid rgba(0,0,0,.2)!important}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#0006}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{outline:none;border-color:#00000080}.contact-form-group select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contact-form-group input[type=file]{padding:.5rem 0;border:none;background:transparent;font-family:gill-sans-nova,sans-serif;font-size:.95rem;color:var(--color-black)}.contact-form-group input[type=file]::file-selector-button{font-family:gill-sans-nova,sans-serif;font-size:.9rem;padding:.5rem 1rem;margin-right:1rem;border:1px solid rgba(0,0,0,.2);background:var(--color-white);color:var(--color-black);cursor:pointer;transition:border-color .2s ease}.contact-form-group input[type=file]::file-selector-button:hover{border-color:#00000059}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--color-error, #c00)}.form-group .form-error-text{font-size:.85rem;color:var(--color-error, #c00);margin-top:.25rem}.contact-form-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}.contact-form-name-fields input{width:100%;min-width:0;box-sizing:border-box}.contact-form-radio-group{display:flex;flex-direction:column;gap:.5rem}.contact-form-radio-label{display:flex;align-items:center;gap:.75rem;font-weight:400;cursor:pointer}.contact-form-radio-label input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--color-black);cursor:pointer}.contact-form-checkbox-label{display:flex;align-items:center;gap:.5rem;font-family:gill-sans-nova,sans-serif;font-size:.9rem;font-weight:400;color:#000000a6;cursor:pointer;margin-top:.5rem}.contact-form-checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-black);cursor:pointer;flex-shrink:0}.contact-form-group-message{grid-column:1 / -1}.contact-form-group-message textarea{resize:vertical;min-height:120px}.contact-form-submit{font-family:gill-sans-nova,sans-serif;font-size:var(--cta-pill-font-size);font-weight:var(--cta-pill-font-weight);letter-spacing:var(--cta-pill-letter-spacing);padding:var(--cta-pill-padding);background:transparent;color:var(--color-black);border:none;cursor:pointer;align-self:center}.contact-form-submit .cta-stroke rect{stroke:var(--color-black)}.contact-form-submit:hover{background:transparent;color:var(--color-black)}.contact-form-submit:hover .cta-stroke rect{stroke:var(--color-black);animation:cta-stroke-draw .6s ease}.application-form-section .contact-form-inner{max-width:720px}.application-form .application-form-section-group{display:grid;gap:2rem}.application-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.application-contact-grid .contact-form-group-name{grid-column:1 / -1}@media(max-width:600px){.application-contact-grid{grid-template-columns:1fr}}.application-form-group-label{font-family:gill-sans-nova,sans-serif;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#00000080;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.application-checkbox-group,.application-multiselect-group,.application-radio-group{margin-bottom:0}.multiselect-dropdown{position:relative}.multiselect-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:gill-sans-nova,sans-serif;font-size:1rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.2);background:var(--color-white);color:var(--color-black);text-align:left;cursor:pointer;transition:border-color .2s ease}.multiselect-trigger:hover{border-color:#00000059}.multiselect-trigger:focus{outline:none;border-color:#00000080}.multiselect-trigger.multiselect-invalid{border-color:#c00}.multiselect-trigger .multiselect-placeholder{color:#0006}.multiselect-trigger.has-selection .multiselect-placeholder{display:none}.multiselect-trigger .multiselect-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-trigger .multiselect-value:empty+.multiselect-placeholder{display:inline}.multiselect-chevron{flex-shrink:0;font-size:.85rem;opacity:.6;transition:transform .2s ease}.multiselect-dropdown.is-open .multiselect-chevron{transform:rotate(180deg)}.multiselect-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;max-height:220px;overflow-y:auto;padding:.5rem 0;background:var(--color-white);border:1px solid rgba(0,0,0,.2);box-shadow:0 4px 12px #00000026}.multiselect-option{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;font-family:gill-sans-nova,sans-serif;font-size:.95rem;cursor:pointer}.multiselect-option:hover{background:#0000000a}.multiselect-option input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-black);cursor:pointer;flex-shrink:0}.application-checkbox-hint{font-family:gill-sans-nova,sans-serif;font-size:.8rem;color:#00000080;margin:0 0 .75rem}.application-checkbox-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem 1.5rem}.application-checkbox-label{display:flex;align-items:center;gap:.5rem;font-family:gill-sans-nova,sans-serif;font-size:.95rem;font-weight:400;color:var(--color-black);cursor:pointer}.application-checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-black);cursor:pointer;flex-shrink:0}.application-address-fields{display:flex;flex-direction:column;gap:1rem}.application-address-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.contact-form-radio-group.application-radio-inline{flex-direction:row;flex-wrap:wrap;gap:1rem 2rem}.contact-form-radio-group.application-radio-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem 1.5rem}.application-radio-stack .contact-form-radio-label{margin-bottom:0}@media(max-width:768px){.application-address-row,.application-checkbox-list,.application-radio-stack .contact-form-radio-group{grid-template-columns:1fr}}.contact-email-section{padding:3rem 5vw 5rem;background:#f5f5f5;border-top:1px solid rgba(0,0,0,.08)}.contact-email-inner{max-width:720px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-email-col{text-align:center}.contact-email-heading{font-family:gill-sans-nova,sans-serif;font-size:.9rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--color-black);margin:0 0 .5rem}.contact-email-link{font-family:gill-sans-nova,sans-serif;font-size:1rem;color:var(--color-black);text-decoration:none;transition:opacity .2s ease;display:inline-flex;align-items:center;gap:.5rem}.contact-email-link:hover{opacity:.7}.contact-email-icon{font-size:1.1rem;opacity:.8;flex-shrink:0}@media(max-width:768px){.contact-info-section{padding:3rem 5vw 1.5rem}.contact-info-inner{grid-template-columns:1fr;gap:2rem}.content-form-section{padding:0 5vw 4rem}.contact-form-row{grid-template-columns:1fr;gap:1.5rem}.contact-email-inner{grid-template-columns:1fr;gap:2rem}}.media-page{background:var(--color-white)}.media-hero-section .page-hero-overlay{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.media-section{padding:4rem 5vw 5rem;max-width:1400px;margin:0 auto;text-align:center}.media-intro-center{text-align:center;max-width:100%;margin:0 auto 3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.media-intro{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);color:#000000bf;line-height:1.6;margin:0 0 .75rem}.media-request{font-family:gill-sans-nova,sans-serif;font-size:clamp(.9rem,1.2vw,1rem);color:#000000a6;margin:0}.media-request a{color:var(--color-black);text-decoration:underline;text-underline-offset:2px}.media-request a:hover{color:var(--color-black)}.media-wallpaper-block{margin-bottom:4rem;padding:2rem 0}.media-wallpaper-block:first-of-type{border-top:none;padding-top:0}.media-wallpaper-block:last-child{margin-bottom:0}.media-wallpaper-header{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.1);text-align:center}.media-wallpaper-heading{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;color:var(--color-black);margin:0 0 .25rem;text-transform:uppercase}.media-wallpaper-instruction{font-family:gill-sans-nova,sans-serif;font-size:.9rem;color:#0000008c;margin:0},.media-wallpaper-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:1.5rem}.media-wallpaper-grid-mobile{grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}.media-wallpaper-card{position:relative;border:1px solid rgba(0,0,0,.1);border-radius:4px;overflow:hidden;background:#fafafa}.media-wallpaper-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;vertical-align:top}.media-wallpaper-card-mobile{display:flex;min-height:0}.media-wallpaper-card-mobile img{width:100%;height:100%;aspect-ratio:9/19;object-fit:cover}.media-wallpaper-download{position:absolute;bottom:1rem;right:1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:none;color:var(--color-black);cursor:pointer;border-radius:8px;opacity:0;transition:opacity .25s ease,transform .2s ease}@media(hover:hover){.media-wallpaper-card:hover .media-wallpaper-download{opacity:1}}@media(hover:none){.media-wallpaper-download{opacity:1}}.media-wallpaper-download:hover{transform:scale(1.05)}.media-wallpaper-download .ph{font-size:1.25rem}.policy-page{background:var(--color-white)}.policy-hero-section .page-hero-overlay{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.policy-title-with-icon{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.policy-title-with-icon .policy-privacy-choices-icon{width:30px;height:14px;flex-shrink:0;vertical-align:middle}.policy-content-section{padding:4rem 5vw 6rem;background:var(--color-white)}.policy-content-inner{max-width:720px;margin:0 auto;font-family:gill-sans-nova,sans-serif}.policy-content-inner h2{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;color:var(--color-black);margin:2.5rem 0 1rem;padding-top:.5rem}.policy-content-inner h2:first-of-type{margin-top:0;padding-top:0}.policy-content-inner h3{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;color:var(--color-black);margin:1.5rem 0 .5rem}.policy-content-inner p,.policy-intro{font-size:clamp(1rem,1.4vw,1.1rem);color:#000000d9;line-height:1.75;margin:0 0 1rem}.policy-content-inner a{color:var(--color-black);text-decoration:underline;text-underline-offset:2px}.policy-content-inner a:hover{opacity:.8}.policy-list{margin:0 0 1rem;padding-left:1.5rem}.policy-list li{font-size:clamp(1rem,1.4vw,1.1rem);color:#000000d9;line-height:1.7;margin-bottom:.5rem}.policy-toc{margin:0 0 1rem;padding-left:1.5rem}.policy-toc li{font-size:clamp(.95rem,1.3vw,1.05rem);margin-bottom:.35rem}.policy-toc a{color:var(--color-black);text-decoration:underline;text-underline-offset:2px}.policy-address{font-style:normal;margin:1rem 0}.policy-table-wrap{overflow-x:auto;margin:1.5rem 0}.policy-table{width:100%;border-collapse:collapse;font-size:clamp(.9rem,1.2vw,1rem);color:#000000d9}.policy-table th,.policy-table td{border:1px solid var(--color-black);padding:.75rem 1rem;text-align:left;vertical-align:top}.policy-table th{font-weight:400;background:#0000000a}.policy-table td:last-child{text-align:center;vertical-align:middle}.policy-table tbody tr:nth-child(2n){background:#00000005}.search-page-section{padding:4rem 5vw 5rem;min-height:60vh}.search-page-inner{max-width:800px;margin:0 auto}.search-page-title{font-family:gill-sans-nova,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin:0 0 2rem}.search-pagefind-container{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--color-black);--pagefind-ui-text: #333333;--pagefind-ui-background: var(--color-white);--pagefind-ui-border: #e0e0e0;--pagefind-ui-font: "gill-sans-nova", sans-serif}.careers-hero-section .page-hero-overlay{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.careers-intro-section{padding:4rem 5vw 3rem;background:linear-gradient(to bottom,#f5f5f5 0%,var(--color-white) 100%);width:100vw;margin-left:calc(50% - 50vw)}.careers-intro-inner{max-width:720px;margin:0 auto;text-align:center}.careers-intro-copy{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);color:#000c;line-height:1.75;margin:0}.careers-jobs-section{padding:3rem max(10px,5vw) 2rem;background:var(--color-white)}.careers-jobs-inner{max-width:720px;margin:0 auto}.careers-accordion{display:flex;flex-direction:column;gap:.75rem}.careers-accordion-item{background:#f0f0f0;border-radius:8px;overflow:hidden}.careers-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;font-family:gill-sans-nova,sans-serif;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;color:var(--color-black);background:none;border:none;cursor:pointer;list-style:none;text-align:left;transition:background .2s ease}.careers-accordion-trigger::-webkit-details-marker{display:none}.careers-accordion-trigger:hover{background:#0000000a}.careers-accordion-title{flex:1}.careers-accordion-icon{font-size:1.1rem;color:#00000080;flex-shrink:0;margin-left:1rem;transition:transform .25s ease}.careers-accordion-item[open] .careers-accordion-icon{transform:rotate(180deg)}.careers-accordion-content{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid rgba(0,0,0,.08)}.careers-job-intro{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.4vw,1.1rem);color:#000c;line-height:1.7;margin:0 0 1rem}.careers-job-subhead{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:400;color:var(--color-black);margin:1.5rem 0 .75rem;text-transform:uppercase;letter-spacing:.03em}.careers-job-list{font-family:gill-sans-nova,sans-serif;font-size:clamp(.95rem,1.3vw,1.05rem);color:#000c;line-height:1.7;margin:0 0 1rem;padding-left:1.5rem}.careers-job-list li{margin-bottom:.4rem}.careers-job-note{font-family:gill-sans-nova,sans-serif;font-size:clamp(.95rem,1.2vw,1rem);color:#000000b3;line-height:1.6;margin:1rem 0 0;font-style:italic}.careers-job-pay{font-family:gill-sans-nova,sans-serif;font-size:clamp(.9rem,1.2vw,1rem);color:#000000b3;margin:.75rem 0 0}.careers-cta-section{padding:4rem 5vw 5rem;background:#f5f5f5;width:100vw;margin-left:calc(50% - 50vw)}.careers-cta-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.careers-openings-vbox .careers-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;max-width:1200px}.careers-openings-vbox .careers-cta-headline{margin:0 0 1rem}.careers-openings-vbox .careers-intro-copy{margin:0 0 2rem;max-width:1200px;width:100%}.careers-openings-row{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.careers-openings-row .careers-benefits-column{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0;padding:0;list-style:none;align-self:center}.careers-openings-row .careers-cta-btn{align-self:center;flex-shrink:0}.careers-openings-row .careers-benefits-column li{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.careers-openings-vbox .careers-cta-btn.cta-pill--secondary{background:transparent;color:var(--color-black)}.careers-openings-vbox .careers-cta-btn.cta-pill--secondary .cta-stroke rect{stroke:var(--color-black)}.careers-openings-vbox .careers-cta-btn.cta-pill--secondary:hover{background:transparent;color:var(--color-black)}.careers-openings-vbox .careers-cta-btn.cta-pill--secondary:hover .cta-stroke rect{stroke:var(--color-black);animation:cta-stroke-draw .6s ease}.careers-cta-left{text-align:center}.careers-cta-right{padding-top:.25rem;text-align:center}.careers-cta-headline{font-family:gill-sans-nova,sans-serif;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:400;color:var(--color-black);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.02em}.careers-cta-copy{font-family:gill-sans-nova,sans-serif;font-size:clamp(1rem,1.4vw,1.1rem);color:#000c;line-height:1.7;margin:0 0 1.5rem}.careers-benefits-list{font-family:gill-sans-nova,sans-serif;font-size:clamp(.95rem,1.2vw,1rem);color:#000000bf;line-height:1.8;margin:0 auto;padding-left:0;list-style:none;text-align:left;display:inline-block}.careers-benefits-list li{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.careers-benefits-icon{font-size:1.1rem;color:var(--color-black);flex-shrink:0}.careers-application-form .application-contact-grid .contact-form-group.application-radio-group{grid-column:1 / -1}.contact-page .contact-form-intro,.careers-application-section .contact-form-intro{text-transform:none}.careers-form-bottom-row{grid-template-columns:1fr;max-width:28rem;margin-left:auto;margin-right:auto}.careers-application-section.content-form-section{padding-top:2rem}@media(max-width:768px){.media-section{padding:3rem 5vw 4rem}.media-wallpaper-grid,.media-wallpaper-grid-mobile{grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}.careers-intro-section{padding:3rem max(10px,5vw) 2rem}.careers-jobs-section{padding:2rem 5vw 3rem}.careers-accordion-trigger{padding:1rem 1.25rem}.careers-accordion-content{padding:1rem 1.25rem 1.25rem}.careers-cta-section{padding:3rem 5vw 4rem}.careers-cta-inner{grid-template-columns:1fr;gap:2rem}.careers-cta-right{padding-top:0}.careers-openings-row{flex-direction:column;gap:2rem}}.sitemap-page .page-hero-overlay{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.sitemap-list-section{padding:4rem 5vw 6rem}.sitemap-list-inner{max-width:1200px;margin:0 auto;text-align:center}.sitemap-region-heading{font-family:gill-sans-nova,sans-serif;font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:#00000080;margin:0 0 2rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.1)}.sitemap-region-heading:not(:first-child){margin-top:4rem}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr;gap:2rem;align-items:stretch}.sitemap-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 0;min-height:0;text-decoration:none;color:inherit;transition:opacity .2s ease}.sitemap-card:hover{opacity:.85}.sitemap-card-title{font-family:gill-sans-nova,sans-serif;font-size:1.25rem;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--color-black);margin:0 0 1rem}.sitemap-card-link{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#0009;margin-top:auto;padding-top:1rem;transition:color .2s ease}.sitemap-card:hover .sitemap-card-link{color:var(--color-black)}.sitemap-card-link .ph-arrow-square-out{margin-left:.25em;vertical-align:.1em}@media(max-width:768px){.sitemap-list-section{padding:3rem 5vw 4rem}.sitemap-grid{grid-template-columns:1fr;gap:1.5rem}.sitemap-card{padding:1.5rem 0}}
