@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-latin.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500-latin.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600-latin.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-700-latin.woff2)format("woff2")}:root{--bg:#0d1117;--surface:#161b22;--surface-raised:#1c2129;--surface-warm:linear-gradient(135deg, #111820 0%, #1a2030 100%);--ink:#f0f0f2;--muted:#8b949e;--muted-soft:#6e7681;--line:#21262d;--line-strong:#30363d;--primary:#c4956a;--primary-light:#d4a574;--primary-dark:#a07a52;--primary-strong:var(--primary-light);--accent:var(--primary);--gradient-start:#d4a574;--gradient-end:#8b6d4a;--danger:#cf2020;--max:83.125rem;--font-display:"Barlow Condensed", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--text-2xs:clamp(.72rem, .7rem + .1vw, .78rem);--text-xs:clamp(.8rem, .78rem + .1vw, .86rem);--text-sm:clamp(.89rem, .86rem + .15vw, .96rem);--text-base:clamp(1rem, .97rem + .15vw, 1.08rem);--text-md:clamp(1.15rem, 1.1rem + .25vw, 1.3rem);--text-lg:clamp(1.35rem, 1.25rem + .5vw, 1.65rem);--text-xl:clamp(1.7rem, 1.5rem + 1vw, 2.2rem);--text-2xl:clamp(2.25rem, 1.85rem + 2vw, 4rem);--text-3xl:clamp(3.3rem, 2.5rem + 4vw, 6rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:clamp(3rem, 2.4rem + 3vw, 5rem);--space-2xl:clamp(4rem, 3rem + 5vw, 8rem);--space-3xl:clamp(5rem, 3.5rem + 7.5vw, 11rem);--shadow-sm:0 1px 2px oklch(0% 0 0/.4);--shadow-md:0 8px 24px -8px oklch(0% 0 0/.55);--shadow-lg:0 24px 64px -16px oklch(0% 0 0/.6);--ring-inset:inset 0 1px 0 oklch(95% .006 90/.06);--chamfer-button:16px;--chamfer-card:72px;--chamfer-block:100px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:var(--ease-out-expo);--dur-instant:.12s;--dur-base:.22s;--dur-slow:.42s;--dur-slower:.64s;font-family:var(--font-body);color:var(--ink);background:var(--bg)}*{box-sizing:border-box}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--primary);color:#fff;left:var(--space-sm);padding:var(--space-2xs) var(--space-sm);transition:top var(--dur-base) var(--ease-out-quart);z-index:100;font-weight:700;position:absolute;top:-100%}.skip-link:focus-visible{top:var(--space-sm)}main:focus{outline:none}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;font-size:var(--text-base);margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell{width:min(var(--max), calc(100% - 2.5rem));margin:0 auto}.nav{justify-content:space-between;align-items:center;min-height:5.5rem;display:flex}.brand{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.08em;font-weight:700}.brand span{color:var(--primary)}.nav-links{gap:var(--space-md);font-size:var(--text-sm);display:flex}.nav-links a{transition:color var(--dur-base) var(--ease-out-quart)}.nav-links a:hover{color:var(--accent)}.hero{min-height:min(47rem,100vh - 5.5rem);padding:var(--space-2xl) 0;align-items:end;display:grid;position:relative;overflow:hidden}.hero:before{background:linear-gradient(90deg, var(--bg) 34%, transparent 92%);content:"";z-index:1;position:absolute;inset:0}.hero img{object-fit:contain;width:min(58%,46rem);height:auto;max-height:78%;position:absolute;bottom:0;right:0}.hero-content{z-index:2;max-width:42rem;position:relative}.hero-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-3xl);letter-spacing:-.03em;line-height:.9}h2{font-size:var(--text-2xl);letter-spacing:-.01em;line-height:.96}h3{font-size:var(--text-xl);line-height:1.05}p{color:var(--muted);max-width:68ch;line-height:1.7}.hero-slider{background:var(--bg);min-height:min(46rem,100vh - 5.5rem);padding:var(--space-xl) 0 var(--space-lg);position:relative;overflow:hidden}.hero-circles{pointer-events:none;user-select:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hero-circle{border:2px solid var(--primary);opacity:0;border-radius:50%;width:2000px;height:2000px;position:absolute;top:calc(50% + 100px);left:50%;transform:translate(-50%,-50%)scale(0)}.hero-track{z-index:2;display:grid;position:relative}.hero-item{opacity:0;pointer-events:none;visibility:hidden;grid-area:1/1;position:relative}.hero-item.is-active,.hero-slider:not([data-ready]) .hero-item[data-index="0"]{opacity:1;pointer-events:auto;visibility:visible}.hero-item-media{z-index:1;position:absolute;inset:0}.hero-item-media:after{background:linear-gradient(90deg, var(--bg) 30%, transparent 88%);content:"";position:absolute;inset:0}.hero-item-media img{object-fit:contain;object-position:right bottom;width:min(60%,48rem);height:100%;position:absolute;top:0;right:0}.hero-item-content{padding:var(--space-2xl) 0 var(--space-xl);z-index:2;position:relative}.hero-item-brand{color:var(--primary);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.3em;text-transform:uppercase;margin:0;font-weight:700}.hero-item-model{font-size:var(--text-3xl);letter-spacing:.04em;margin:var(--space-2xs) 0 0;text-transform:uppercase;line-height:.92}.hero-item-spec{color:var(--muted);font-size:var(--text-sm);margin:var(--space-sm) 0 0}.hero-item-price{color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);margin:var(--space-2xs) 0 0;font-weight:700}.hero-item-cta{margin-top:var(--space-md)}.hero-nav{align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);z-index:3;display:flex;position:relative}.hero-progress{background:#ffffff40;border-radius:10px;width:200px;height:2px;position:relative;overflow:hidden}.hero-progress-fill{background:var(--primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.hero-dots{gap:var(--space-2xs);margin-right:auto;display:flex}.hero-dot{cursor:pointer;height:8px;transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);background:#ffffff4d;border:0;border-radius:50%;width:8px;padding:0}.hero-dot[aria-selected=true]{background:var(--primary);transform:scale(1.4)}.hero-arrows{gap:var(--space-3xs);display:flex}.hero-arrow{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;height:2.75rem;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;justify-content:center;align-items:center;width:2.75rem;display:inline-flex}.hero-arrow>span{align-items:center;display:inline-flex}.hero-arrow:hover{background:var(--surface);border-color:var(--primary)}@media (prefers-reduced-motion:no-preference){.hero-circle{animation:15s cubic-bezier(.555,.32,.205,.63) infinite hero_circle}.hero-circle:nth-child(2){animation-delay:5s}.hero-item{transition:opacity var(--dur-slower) var(--ease-out-quart), visibility var(--dur-slower)}@keyframes hero_circle{0%{opacity:.5;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}}@media (width<=1023px){.hero-item-media img{opacity:.45;width:100%}.hero-item-media:after{background:linear-gradient(0deg, var(--bg) 22%, transparent 92%)}.hero-progress{display:none}}.section{padding:var(--space-3xl) 0}.section--warm{background:var(--surface-warm)}.section--warm>.shell{z-index:1;position:relative}.section-head{align-items:end;gap:var(--space-lg);margin-bottom:var(--space-lg);justify-content:space-between;display:flex}.section-head p{margin:0}.inventory{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.vehicle{background:var(--surface);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer-card)), calc(100% - var(--chamfer-card)) 100%, 0 100%);min-height:26rem;padding:var(--space-sm) var(--space-sm) var(--space-lg);transition:background var(--dur-slow) var(--ease-out-quart);border:0;flex-direction:column;display:flex;position:relative}.vehicle:hover{background:var(--surface)}.vehicle-media{aspect-ratio:4/3;background:var(--surface-warm);position:relative;overflow:hidden}.vehicle img{filter:saturate(.85);object-fit:cover;width:100%;height:100%;display:block}.vehicle-status{background:var(--surface-raised);border:1px solid var(--line);font-size:var(--text-2xs);left:var(--space-2xs);letter-spacing:.06em;text-transform:uppercase;top:var(--space-2xs);border-radius:.25rem;padding:.3rem .55rem;font-weight:700;position:absolute}.vehicle-status--reserved{color:var(--accent)}.vehicle-status--sold{color:var(--muted)}.vehicle:after{background:var(--primary);content:"";height:2px;left:var(--space-sm);right:var(--space-sm);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out-expo);position:absolute;top:0;transform:scaleX(0)}.vehicle:hover:after,.vehicle:focus-visible:after{transform:scaleX(1)}.vehicle-brand{color:var(--primary);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.18em;margin:var(--space-sm) 0 0;text-transform:uppercase;font-weight:700}.vehicle h3{font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase;margin-top:.15rem}.vehicle-arrow{color:var(--primary);opacity:0;right:var(--space-sm);top:calc(100% - var(--chamfer-card) - var(--space-sm));transition:opacity var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-expo);line-height:1;display:inline-flex;position:absolute}.link-action{align-items:center;gap:var(--space-3xs);display:inline-flex}.link-action svg{flex:none}.vehicle:hover .vehicle-arrow,.vehicle:focus-visible .vehicle-arrow{opacity:1;transform:translate(4px)}.vehicle-meta{color:var(--muted);font-size:var(--text-sm);margin:.35rem 0 0}.vehicle-price{color:var(--ink);font-size:var(--text-md);padding-top:var(--space-xs);margin-top:auto;font-weight:700}.proof{background:var(--primary);color:#fff;grid-template-columns:1fr 1fr;display:grid}.proof>div{padding:var(--space-2xl) var(--space-xl)}.proof>div+div{border-left:1px solid #ffffff29}.proof p{color:#fff}.proof .button--quiet{color:#fff;border-color:#ffffffb3}.proof .button--quiet:hover{background:#00000038;border-color:#fff}.footer{border-top:1px solid var(--line);padding:var(--space-md) 0 var(--space-2xl)}.footer p{font-size:var(--text-sm)}.footer-disclaimer{color:var(--muted-soft);font-size:var(--text-xs);margin-top:var(--space-2xs)}.detail{gap:var(--space-lg);padding:var(--space-lg) 0 var(--space-3xl);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);display:grid}.contact-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);display:grid}.contact-aside{border-left:1px solid var(--line);padding-left:var(--space-lg)}.contact-aside h2{font-size:var(--text-md);letter-spacing:.04em;text-transform:uppercase}.contact-aside h2+p,.contact-aside .contact-facts{margin-top:var(--space-xs)}.contact-aside .button{margin-top:var(--space-sm)}.contact-aside>h2+*+h2,.contact-aside>*+h2{margin-top:var(--space-lg)}.contact-facts{margin:0}.contact-facts>div+div{margin-top:var(--space-sm)}.contact-facts dt{color:var(--ink);font-size:var(--text-sm);font-weight:600}.contact-facts dd{color:var(--muted);font-size:var(--text-sm);margin:.2rem 0 0;line-height:1.6}@media (width<=1023px){.contact-layout{grid-template-columns:1fr}.contact-aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-lg)}}.detail-figure{margin:0}.detail-media{aspect-ratio:16/10;position:relative;overflow:hidden}.detail-caption{color:var(--muted-soft);font-size:var(--text-xs);margin-top:var(--space-2xs)}.detail-image{object-fit:cover;width:100%;height:100%}.detail-price{font-size:var(--text-xl);font-weight:700}.facts{border-top:1px solid var(--line);margin:var(--space-md) 0}.facts-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;display:flex}.facts-row span{color:var(--muted);font-size:var(--text-sm)}.facts-row strong{font-size:var(--text-sm);text-align:right;font-weight:600}.empty{border:1px solid var(--line);padding:var(--space-lg);text-align:center}.contact-form{gap:var(--space-md);margin:var(--space-lg) 0;flex-direction:column;max-width:34rem;display:flex}.field{gap:var(--space-3xs);flex-direction:column;display:flex}.field label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.field input,.field textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-xs) var(--space-sm);border-radius:.25rem}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.field input[readonly]{color:var(--muted)}.contact-form .button{align-self:flex-start}.button{background:var(--primary);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer-button)), calc(100% - var(--chamfer-button)) 100%, 0 100%);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border:1px solid #0000;justify-content:center;gap:.5rem;padding:1rem 1.6rem;font-weight:700;display:inline-flex}.button:hover{background:var(--primary-strong);transform:translateY(-2px)}.button--quiet{border-color:var(--line);color:var(--ink);background:0 0}.button--quiet:hover{background:var(--surface);border-color:var(--muted)}@media (width<=680px){.nav-links{gap:var(--space-xs)}.nav-links a:not(:last-child){display:none}.shell{width:min(var(--max), calc(100% - 1.5rem))}.hero:before{background:linear-gradient(0deg, var(--bg), transparent 75%)}.proof,.detail{grid-template-columns:1fr}.proof>div+div{border-left:0;border-top:1px solid var(--line)}.section-head{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.vehicle{transition:background var(--dur-slow) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo)}.vehicle:hover,.vehicle:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-4px)}.vehicle-media img{transition:transform var(--dur-slower) var(--ease-out-expo)}.vehicle:hover .vehicle-media img,.vehicle:focus-visible .vehicle-media img{transform:scale(1.03)}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-in view();animation-range:entry cover 25%}}@keyframes reveal-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.hero img,.detail-image{will-change:transform;transform:scale(1.12)}}:root{--copper:#c4956a;--copper-light:#d4a574;--copper-dark:#8b6d4a;--copper-glow:#c4956a26;--carbon:#1a1d25;--carbon-deep:#12151c}.ambient-floor{position:relative}.ambient-floor:after{content:"";background:linear-gradient(90deg, transparent, var(--copper), transparent);opacity:.4;height:1px;position:absolute;bottom:0;left:10%;right:10%}.carbon-weave{background-color:var(--carbon);background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25%),linear-gradient(-45deg,#ffffff05 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff05 75%),linear-gradient(-45deg,#0000 75%,#ffffff05 75%);background-position:0 0,0 2px,2px -2px,-2px 0;background-size:4px 4px}.alu-border{border:1px solid #c4956a2e;box-shadow:inset 0 1px #ffffff0f}.glass-panel{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#161b22bf;border:1px solid #ffffff0f;border-top-color:#ffffff1a}.light-strip{background:linear-gradient(90deg,#0000 0%,#c4956a80 20%,#c4956acc 50%,#c4956a80 80%,#0000 100%);height:1px;margin:2rem 0}.eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--copper);font-weight:600}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #c4956a1f, transparent 40%);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:-1px}.spotlight-card:hover:before{opacity:1}.spotlight-card>*{z-index:2;position:relative}.mirror-reflection{position:relative}.mirror-reflection:after{content:"";filter:blur(8px);pointer-events:none;background:linear-gradient(#c4956a14 0%,#0000 100%);height:40px;position:absolute;bottom:-40px;left:5%;right:5%}:root{--bg-main:#050507;--bg-surface:#08080c;--bg-card:#0e0e1499;--bg-glass-heavy:#0c0c12bf;--bg-pill:#ffffff0d;--border-subtle:#ffffff0f;--border-luminous:#ffffff26;--border-active:#ebbe6eb3;--rule-blueprint:#ffffff07;--accent-gold:oklch(84% .09 75);--accent-amber:oklch(76% .17 55);--accent-glow-amber:#f0962838;--accent-glow-titanium:#e6d2aa26;--text-primary:#fff;--text-secondary:#ffffffc7;--text-muted:#ffffff6b;--font-display:"Cinzel", Georgia, serif;--font-body:"Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.28, .84, .42, 1)}html,body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;overflow-x:clip}.tabular-nums,.card-price-display,.metric-box-title,.panel-eyebrow,.stage-tab,.switch-btn,.spec-pill,.photo-telemetry-tag{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.site-header{z-index:1000;transition:all .6s var(--ease-out);justify-content:space-between;align-items:center;padding:2.2rem 4rem;display:flex;position:fixed;top:0;left:0;right:0}.site-header.header-hidden{transform:translateY(-100%)}.site-header.scrolled{-webkit-backdrop-filter:blur(28px)saturate(180%);border-bottom:1px solid var(--border-subtle);background:#050508d1;padding:1.1rem 4rem;box-shadow:0 20px 40px #00000080}.header-brand{font-family:var(--font-display);letter-spacing:.2em;color:var(--text-primary);text-transform:uppercase;align-items:center;gap:.5rem;font-size:1.45rem;font-weight:800;text-decoration:none;display:flex}.header-brand mark{color:var(--accent-gold);background:0 0}.header-nav{align-items:center;gap:3.2rem;display:flex}.nav-anchor{letter-spacing:.22em;color:var(--text-secondary);text-transform:uppercase;padding-bottom:4px;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-anchor:after{content:"";background-color:var(--accent-gold);transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-anchor:hover:after,.nav-anchor.active:after{transform-origin:0;transform:scaleX(1)}.nav-anchor:hover,.nav-anchor.active{color:var(--text-primary)}.header-cta{backdrop-filter:blur(12px);border:1px solid var(--border-luminous);color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;transition:all .3s var(--ease-spring);background:#ffffff0a;border-radius:99px;padding:.65rem 1.6rem;font-size:.72rem;font-weight:600;text-decoration:none}.header-cta:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#000;box-shadow:0 0 25px var(--accent-glow-titanium);transform:translateY(-2px)}.hero-monolith{background:var(--bg-main);flex-direction:column;justify-content:flex-end;min-height:100vh;padding:0 4rem 6.5rem;display:flex;position:relative;overflow:hidden}.hero-viewport{z-index:1;position:absolute;inset:0}.hero-video-bg{object-fit:cover;filter:brightness(.62)contrast(1.18)saturate(.95);width:100%;height:100%;transition:filter .8s var(--ease-out);position:absolute;inset:0;transform:scale(1.03)}.hero-vignette{z-index:2;background:radial-gradient(ellipse at 70% 40%, #ebbe6e14 0%, transparent 65%), linear-gradient(to top, var(--bg-main) 0%, #05050766 40%, transparent 100%), linear-gradient(to right, #050507f5 0%, #05050799 45%, transparent 100%);pointer-events:none;position:absolute;inset:0}.hero-content{z-index:10;width:100%;max-width:1500px;margin:0 auto;position:relative}.hero-eyebrow-hud{font-family:var(--font-mono);letter-spacing:.28em;color:var(--accent-amber);text-transform:uppercase;backdrop-filter:blur(20px);background:#0c0c12d9;border:1px solid #f0962859;border-radius:99px;align-items:center;gap:.8rem;margin-bottom:1.8rem;padding:.45rem 1.2rem;font-size:.75rem;display:inline-flex;box-shadow:0 0 20px #f096281f}.hud-pulse-dot{background-color:var(--accent-amber);width:6px;height:6px;box-shadow:0 0 10px var(--accent-amber);border-radius:50%;animation:1.8s ease-in-out infinite hudPulse}@keyframes hudPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.85)}}.hero-headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);text-transform:uppercase;text-shadow:0 10px 40px #000c;max-width:15ch;margin:0 0 2.2rem;font-size:clamp(3.6rem,7.5vw,8.2rem);font-weight:800;line-height:.92}.hero-narrative{color:var(--text-secondary);max-width:36rem;margin-bottom:3.5rem;font-size:1.25rem;font-weight:400;line-height:1.7}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.btn-monolith-primary{background:var(--text-primary);border:1px solid var(--text-primary);color:#000;letter-spacing:.22em;text-transform:uppercase;transition:all .4s var(--ease-out);border-radius:99px;align-items:center;gap:1.4rem;padding:1.3rem 3.4rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 15px 35px #ffffff1f}.btn-monolith-primary:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#000;transform:translateY(-4px)scale(1.01);box-shadow:0 25px 50px #ebbe6e59}.btn-monolith-ghost{backdrop-filter:blur(24px);border:1px solid var(--border-luminous);color:var(--text-secondary);letter-spacing:.2em;text-transform:uppercase;transition:all .35s var(--ease-out);background:#14141e66;border-radius:99px;align-items:center;gap:1rem;padding:1.3rem 2.8rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-monolith-ghost:hover{border-color:var(--accent-gold);color:var(--text-primary);background:#1e1e2da6;transform:translateY(-2px);box-shadow:0 0 30px #ffffff14}.hero-stage-selector{z-index:10;background:var(--bg-glass-heavy);-webkit-backdrop-filter:blur(36px)saturate(180%);border:1px solid var(--border-luminous);border-radius:16px;flex-direction:column;gap:.8rem;min-width:280px;padding:1.5rem 1.8rem;display:flex;position:absolute;bottom:6rem;right:4rem;box-shadow:0 30px 80px #000000bf,inset 0 1px #ffffff26}.selector-label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:.3rem;padding-bottom:.6rem;font-size:.65rem;display:flex}.selector-label:after{content:"LIVE DATA";color:var(--accent-amber);background:#f0962826;border-radius:4px;padding:2px 6px;font-size:.58rem}.stage-tab{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.16em;text-align:left;cursor:pointer;transition:all .3s var(--ease-out);background:0 0;border:none;border-radius:8px;align-items:center;gap:.85rem;padding:.55rem .8rem;font-size:.78rem;font-weight:600;display:flex}.stage-tab:before{content:"";background:var(--text-muted);width:5px;height:5px;transition:all .3s var(--ease-out);border-radius:50%}.stage-tab:hover{color:var(--text-secondary);background:#ffffff0a}.stage-tab.active{color:var(--text-primary);border:1px solid var(--border-subtle);background:#ffffff14;box-shadow:inset 0 0 12px #ebbe6e14}.stage-tab.active:before{background:var(--accent-amber);box-shadow:0 0 8px var(--accent-amber);transform:scale(1.4)}.section-cockpit-stage{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:11rem 4rem;position:relative;overflow:hidden}.section-cockpit-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#ebbe6e0a 0%,#14141e05 50%,#0000 80%);width:60vw;height:600px;position:absolute;top:30%;left:25%}.cockpit-container{z-index:5;max-width:1500px;margin:0 auto;position:relative}.cockpit-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4.5rem;display:flex}.cockpit-title-group h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:800}.cockpit-switches{backdrop-filter:blur(28px);border:1px solid var(--border-luminous);background:#0e0e16bf;border-radius:99px;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 15px 35px #00000080,inset 0 1px #ffffff1a}.switch-btn{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;cursor:pointer;transition:all .4s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:.7rem;padding:.85rem 1.8rem;font-size:.74rem;font-weight:600;display:flex}.switch-btn:hover{color:var(--text-secondary);background:#ffffff0a}.switch-btn.active{color:var(--text-primary);border:1px solid var(--border-luminous);background:#ffffff1a;box-shadow:0 5px 15px #0006,inset 0 0 15px #ebbe6e1a}.switch-indicator{background:var(--text-muted);border-radius:50%;width:6px;height:6px;transition:all .3s}.switch-btn.active .switch-indicator{background:var(--accent-amber);box-shadow:0 0 10px var(--accent-amber)}.cockpit-viewport{border:1px solid var(--border-luminous);backdrop-filter:blur(30px);background:#0a0a10d9;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000d9,inset 0 1px 1px #ffffff26}.telemetry-instrument-strip{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-secondary);background:#06060af2;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.9rem 2.5rem;font-size:.7rem;display:grid}.strip-label{align-items:center;gap:.6rem;display:flex}.strip-bars{justify-content:center;align-items:center;gap:3px;height:22px;display:flex}.strip-bars>span{background:var(--accent-gold);border-radius:2px;width:3px;transition:height .3s,opacity .3s;animation:2.4s ease-in-out infinite alternate barPulse}.strip-bars>span:nth-child(2n){background:var(--accent-amber);animation-duration:1.8s;animation-delay:.2s}.strip-bars>span:nth-child(3n){animation-duration:3.1s;animation-delay:.5s}@keyframes barPulse{0%{opacity:.4;transform:scaleY(.3)}to{opacity:.95;transform:scaleY(1)}}.cockpit-panel{grid-template-columns:1.3fr .9fr;min-height:640px;display:none}.cockpit-panel.active{animation:stageFadeIn .6s var(--ease-out);display:grid}@keyframes stageFadeIn{0%{opacity:0;transform:scale(.985)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.panel-visual-area{background:#000;min-height:520px;position:relative;overflow:hidden}.panel-visual-area img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out), filter 1.6s var(--ease-out);filter:brightness(.8)contrast(1.1)}.cockpit-viewport:hover .panel-visual-area img{filter:brightness(.9)contrast(1.15);transform:scale(1.05)}.panel-telemetry-overlay{pointer-events:none;border-right:1px solid var(--border-subtle);background:radial-gradient(circle,#0000 60%,#0009 100%);position:absolute;inset:0}.panel-info-area{backdrop-filter:blur(20px);background:#0c0c12b3;flex-direction:column;justify-content:center;padding:4.5rem 4rem;display:flex}.panel-eyebrow{font-family:var(--font-mono);letter-spacing:.28em;color:var(--accent-gold);text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:.74rem;display:flex}.panel-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 1.6rem;font-size:2.3rem;font-weight:700;line-height:1.15}.panel-description{color:var(--text-secondary);margin-bottom:3.5rem;font-size:1.12rem;font-weight:400;line-height:1.8}.panel-metrics-row{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:2.5rem;padding-top:2.5rem;display:grid}.metric-box-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.3rem;font-size:2.6rem;font-weight:700}.metric-box-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.section-catalog-gallery{background:radial-gradient(circle at 80% 20%, #ebbe6e0d 0%, transparent 60%), var(--bg-main);padding:12rem 4rem;position:relative}.gallery-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1500px;margin:0 auto 5.5rem;display:flex}.gallery-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,4.8vw,4.5rem);font-weight:800}.asymmetric-gallery-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:3.5rem;max-width:1500px;margin:0 auto;display:grid}.card-hallmark{-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--border-subtle);color:inherit;transition:all .5s var(--ease-out);background:#0e0e168c;border-radius:14px;flex-direction:column;grid-column:span 6;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.asymmetric-gallery-grid>.card-hallmark:nth-child(odd):not(.featured-showcase){margin-top:0}.asymmetric-gallery-grid>.card-hallmark:nth-child(2n):not(.featured-showcase){margin-top:5rem}.card-hallmark.featured-showcase{border:1px solid var(--border-luminous);background:#10101abf;grid-column:span 12;grid-template-columns:1.4fr 1fr;min-height:520px;margin-bottom:3rem;display:grid;box-shadow:0 35px 90px #000c,inset 0 0 40px #ebbe6e0a}.card-hallmark:hover{border-color:#ebbe6e73;transform:translateY(-8px);box-shadow:0 30px 70px #000000d9,0 0 40px #ebbe6e1f}.card-frame{aspect-ratio:16/10;background:#030305;width:100%;position:relative;overflow:hidden}.featured-showcase .card-frame{aspect-ratio:auto;height:100%;min-height:480px}.card-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out), filter 1.6s var(--ease-out);filter:brightness(.85)contrast(1.1)}.card-hallmark:hover .card-frame img{filter:brightness(.95)contrast(1.15);transform:scale(1.06)}.photo-telemetry-tag{z-index:5;backdrop-filter:blur(16px);border:1px solid var(--border-luminous);color:var(--accent-gold);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:#0a0a10e0;border-radius:99px;padding:.4rem .9rem;font-size:.68rem;position:absolute;top:1.5rem;left:1.5rem;box-shadow:0 5px 20px #0009}.photo-spec-pills{z-index:5;pointer-events:none;flex-wrap:wrap;gap:.6rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.spec-pill{backdrop-filter:blur(12px);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:#0c0c12d1;border:1px solid #ffffff1a;border-radius:6px;padding:.35rem .8rem;font-size:.65rem;box-shadow:0 4px 12px #0006}.card-details{flex-direction:column;flex-grow:1;justify-content:space-between;padding:2.5rem 2.8rem;display:flex}.featured-showcase .card-details{border-left:1px solid var(--border-subtle);padding:4rem}.card-brand-name{font-family:var(--font-mono);letter-spacing:.25em;color:var(--accent-gold);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.74rem;display:flex}.card-brand-name:before{content:"▪";color:var(--accent-amber)}.card-model-name{font-family:var(--font-display);color:var(--text-primary);margin:0 0 1.2rem;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:700;line-height:1.15}.featured-showcase .card-model-name{font-size:clamp(2.2rem,3vw,3rem)}.card-spec-line{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:2rem;font-size:.74rem}.card-bottom-bar{justify-content:space-between;align-items:flex-end;display:flex}.card-price-display{font-family:var(--font-body);color:var(--text-primary);letter-spacing:-.02em;font-size:1.8rem;font-weight:700}.card-link-arrow{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-gold);text-transform:uppercase;transition:transform .3s var(--ease-out);background:#ebbe6e14;border:1px solid #ebbe6e40;border-radius:99px;align-items:center;gap:.8rem;padding:.6rem 1.2rem;font-size:.72rem;font-weight:600;display:inline-flex}.card-hallmark:hover .card-link-arrow{background:var(--accent-gold);color:#000;transform:translate(6px)}.filter-wrapper{flex-wrap:wrap;gap:.6rem;max-width:1500px;margin:0 auto 5rem;display:flex}.filter-btn{backdrop-filter:blur(12px);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-out);background:#0e0e1699;border-radius:99px;padding:.65rem 1.5rem;font-size:.75rem;font-weight:500}.filter-btn:hover,.filter-btn.active{background:var(--text-primary);color:#000;border-color:var(--text-primary);transform:translateY(-2px);box-shadow:0 0 20px #fff3}@media (width<=1200px){.card-hallmark{grid-column:span 12}.asymmetric-gallery-grid>.card-hallmark:nth-child(2n):not(.featured-showcase){margin-top:0}.featured-showcase,.cockpit-panel{grid-template-columns:1fr}.panel-visual-area,.featured-showcase .card-frame{min-height:380px}}@media (width<=768px){.site-header{padding:1.5rem 2rem}.hero-monolith,.section-cockpit-stage,.section-catalog-gallery{padding-left:2rem;padding-right:2rem}.hero-stage-selector{min-width:calc(100% - 4rem);bottom:2rem;right:2rem}.telemetry-instrument-strip{text-align:center;grid-template-columns:1fr;gap:.8rem}.strip-label{justify-content:center}.panel-info-area,.card-details,.featured-showcase .card-details{padding:2.5rem 1.8rem}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}body.obsidian-atelier-canvas{color:#fff;background-color:#050507;margin:0;padding:0;font-family:Instrument Sans,system-ui,-apple-system,sans-serif;overflow-x:clip}.floating-navbar-container[data-astro-cid-hkbrpulz]{z-index:9999;pointer-events:none;justify-content:center;padding:0 2rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:1.5rem;left:0;right:0}.navbar-glass-island[data-astro-cid-hkbrpulz]{pointer-events:auto;-webkit-backdrop-filter:blur(32px)saturate(180%);background:#0a0a10b8;border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:3.5rem;width:100%;max-width:1320px;padding:.65rem 1.2rem .65rem 1.8rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 20px 50px #000c,inset 0 1px 1px #ffffff40}.navbar-glass-island[data-astro-cid-hkbrpulz]:hover{border-color:#ebbe6e59;box-shadow:0 25px 60px #000000e6,0 0 35px #ebbe6e1f,inset 0 1px 1px #ffffff59}.nav-brand-logo[data-astro-cid-hkbrpulz]{letter-spacing:.18em;align-items:center;gap:.75rem;font-family:Cinzel,serif;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.brand-pulse-led[data-astro-cid-hkbrpulz]{background:oklch(76% .17 55);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseLed;box-shadow:0 0 10px oklch(76% .17 55)}@keyframes pulseLed{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.brand-badge-tag[data-astro-cid-hkbrpulz]{letter-spacing:.2em;color:oklch(84% .09 75);text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff26;border-radius:99px;margin-left:.2rem;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.6rem}.nav-links-pills[data-astro-cid-hkbrpulz]{align-items:center;gap:.5rem;display:flex}.nav-pill-item[data-astro-cid-hkbrpulz]{letter-spacing:.18em;color:#ffffffa6;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.pill-dot[data-astro-cid-hkbrpulz]{background:#ffffff4d;border-radius:50%;width:4px;height:4px;transition:all .3s}.nav-pill-item[data-astro-cid-hkbrpulz]:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 8px 20px #0006}.nav-pill-item[data-astro-cid-hkbrpulz]:hover .pill-dot[data-astro-cid-hkbrpulz]{background:oklch(84% .09 75);transform:scale(1.5);box-shadow:0 0 8px oklch(84% .09 75)}.btn-concierge-pill[data-astro-cid-hkbrpulz]{color:#fff;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(135deg,#ebbe6e2e 0%,#ebbe6e0d 100%);border:1px solid oklch(84% .09 75);border-radius:999px;align-items:center;gap:.8rem;padding:.65rem 1.6rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 0 25px #ebbe6e26}.concierge-arrow[data-astro-cid-hkbrpulz]{stroke:oklch(84% .09 75);transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn-concierge-pill[data-astro-cid-hkbrpulz]:hover{color:#000;background:oklch(84% .09 75);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 30px #ebbe6e73}.btn-concierge-pill[data-astro-cid-hkbrpulz]:hover .concierge-arrow[data-astro-cid-hkbrpulz]{stroke:#000;transform:translate(4px)}.atelier-footer[data-astro-cid-hkbrpulz]{background:#040406;border-top:1px solid #ffffff14;margin-top:10rem;padding:5rem 4rem 4rem;position:relative}.footer-blueprint-line[data-astro-cid-hkbrpulz]{opacity:.5;background:linear-gradient(90deg,#0000,oklch(84% .09 75),#0000);width:80%;height:1px;position:absolute;top:-1px;left:10%}.footer-content-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr;align-items:flex-end;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.footer-brand-header[data-astro-cid-hkbrpulz]{letter-spacing:.2em;color:#fff;align-items:center;gap:.75rem;margin-bottom:1rem;font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;display:flex}.footer-tagline[data-astro-cid-hkbrpulz]{color:#ffffffa6;max-width:32rem;margin:0;font-size:1.05rem;line-height:1.7}.footer-telemetry-stamp[data-astro-cid-hkbrpulz]{letter-spacing:.18em;color:oklch(76% .17 55);justify-content:flex-end;gap:1.5rem;margin-bottom:1.2rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.footer-disclaimer[data-astro-cid-hkbrpulz]{color:#fff6;text-align:right;margin:0;font-size:.78rem;line-height:1.6}@media (width<=1024px){.navbar-glass-island[data-astro-cid-hkbrpulz]{gap:1.5rem;padding:.6rem 1.2rem}.brand-badge-tag[data-astro-cid-hkbrpulz]{display:none}}@media (width<=850px){.floating-navbar-container[data-astro-cid-hkbrpulz]{padding:0 1rem;top:.8rem}.nav-links-pills[data-astro-cid-hkbrpulz]{display:none}.navbar-glass-island[data-astro-cid-hkbrpulz]{justify-content:space-between}.footer-content-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:2.5rem}.footer-telemetry-stamp[data-astro-cid-hkbrpulz],.footer-disclaimer[data-astro-cid-hkbrpulz]{text-align:left;justify-content:flex-start}}
