/* === v54-home.css === */
/* WEKYPSYR V54 correction — video-first brand hero and proportion-safe product carousel. */
:root{
  --v54-ink:#050608;
  --v54-charcoal:#080a0e;
  --v54-panel:#0c0e12;
  --v54-gold:#bb9a58;
  --v54-gold-active:#bb9a58;
  --v54-gold-soft:#c7aa6a;
  --v54-warm:#f2f0ea;
  --v54-muted:#a3a4a1;
  --v54-line:rgba(216,184,117,.14);
  --v54-ease:cubic-bezier(.16,1,.3,1);
}

html{scroll-behavior:smooth}
body.page-home{background:var(--v54-ink);color:var(--v54-warm)}
body.page-home::after{display:none!important}
body.page-home ::selection{background:rgba(169,133,70,.82);color:#070706}
.page-home a,.page-home button{transition-property:color,background-color,border-color,opacity,transform;transition-duration:.2s;transition-timing-function:ease-out;text-underline-offset:.28em}
.page-home :focus-visible{outline:2px solid var(--v54-gold-soft)!important;outline-offset:4px!important}
.page-home .v54-home-main{background:var(--v54-ink)}
.page-home .v17-page-progress{display:none!important}
.page-home .v17-scanline::after{background:linear-gradient(90deg,transparent,var(--v54-gold-active),transparent)!important}
.page-home .btn::after,.page-home .text-link::after,.page-home .news-link::after{background:var(--v54-gold-active)}

/* A restrained page-progress line sits immediately below the adaptive header. */
.page-home .v54-scroll-progress{position:fixed;z-index:9997;top:78px;left:0;width:100%;height:2px;overflow:hidden;pointer-events:none;transition:top .3s ease-out}
.page-home .v54-scroll-progress i{display:block;width:100%;height:100%;background:var(--v54-gold-active);box-shadow:0 0 10px rgba(169,133,70,.22);transform:scaleX(var(--v54-page-progress,0));transform-origin:left center;will-change:transform}
.page-home:has(.site-header.scrolled) .v54-scroll-progress{top:78px}

/* Shared, GPU-friendly reveal rhythm. */
.page-home .reveal{opacity:0;filter:none!important;transform:translateY(20px);transition:opacity .62s var(--v54-ease),transform .62s var(--v54-ease)!important}
.page-home .reveal.is-visible{opacity:1;transform:none}
.page-home .v54-stagger-item{opacity:0!important;transform:translateY(20px)!important;transition:opacity .62s var(--v54-ease) var(--v54-stagger-delay,0ms),transform .62s var(--v54-ease) var(--v54-stagger-delay,0ms),border-color .32s var(--v54-ease),background-color .32s var(--v54-ease),box-shadow .32s var(--v54-ease),color .2s var(--v54-ease)!important}
.page-home .v54-stagger-item.v54-stagger-visible{opacity:1!important;transform:none!important}
.page-home main img.v54-image-pending{opacity:.72;filter:blur(20px)!important;transition:filter .6s ease,opacity .6s ease,transform .4s var(--v54-ease)!important}
.page-home main img.v54-image-pending.v54-image-loaded{opacity:1;filter:blur(0)!important}

/* Keep the opening sequence, but remove the rainbow bar and multicolor aura. */
.page-home .v13-intro{z-index:20000}
.page-home .v13-intro::before{background:radial-gradient(circle at 50% 48%,rgba(187,154,88,.1),transparent 47%)!important;animation:none!important}
.page-home .v13-intro-ambient{background:radial-gradient(circle,rgba(216,184,117,.13),rgba(143,107,53,.035) 42%,transparent 70%)!important}
.page-home .v13-spectrum{background:linear-gradient(90deg,transparent,#806331 24%,#d8b875 50%,#806331 76%,transparent)!important;box-shadow:0 0 18px rgba(216,184,117,.12)!important}

/* RC2 restores V53's accepted 78px status-bar proportion and logo scale. */
.page-home .site-header.v8-header{
  --header-h:78px;
  height:var(--header-h)!important;
  transition:background-color .3s ease-out,backdrop-filter .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out!important;
}
.page-home .site-header.v8-header.scrolled{--header-h:78px}
.page-home .site-header.v8-header .header-inner{width:min(calc(100% - 70px),1500px);height:100%}
.page-home .site-header.v8-header .header-logo-stack{width:55px;height:40px}
.page-home .site-header.v8-header .nav-group{gap:clamp(20px,2.1vw,36px)}
.page-home .site-header.v8-header .nav-link,.page-home .site-header.v8-header .lang-btn{position:relative;font-size:12px;font-weight:640;letter-spacing:.02em;color:#fff!important;background:transparent!important}
.page-home .site-header.v8-header .nav-link::after{
  content:"";position:absolute;left:50%;right:50%;bottom:17px;height:2px;background:var(--v54-gold-active);
  transition:left .3s ease-out,right .3s ease-out;
}
.page-home .site-header.v8-header .nav-link:hover,.page-home .site-header.v8-header .nav-item.v21-open>.nav-link,.page-home .site-header.v8-header .nav-link:focus-visible{color:var(--v54-gold-active)!important}
.page-home .site-header.v8-header .nav-link:hover::after,.page-home .site-header.v8-header .nav-item.v21-open>.nav-link::after,.page-home .site-header.v8-header .nav-link:focus-visible::after{left:0;right:0}

/* Video-first brand Hero. */
.page-home .v54-video-hero{position:relative;height:100svh;min-height:680px;overflow:hidden;background:var(--v54-charcoal)}
.page-home .v54-video-shell{position:absolute;inset:-10px;overflow:hidden;background:#050608;animation:none;will-change:transform}
.page-home .v54-video-shell video{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.07) brightness(.72);transform:scale(1.015);will-change:transform}
.page-home .v54-video-shell::before{
  content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(4,5,7,.83) 0%,rgba(4,5,7,.62) 28%,rgba(4,5,7,.12) 62%,rgba(4,5,7,.3) 100%),linear-gradient(0deg,#050608 0%,rgba(5,6,8,.12) 28%,rgba(5,6,8,.18) 100%);
}
.page-home .v54-video-shell::after{
  content:"";position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:22vh;pointer-events:none;background:linear-gradient(180deg,transparent,#050608 96%);
}
.page-home .v54-hero-atmosphere{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none;transform:translateY(var(--v54-atmosphere-y,0));will-change:transform}
.page-home .v54-hero-atmosphere::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 34% 25%,rgba(184,134,11,.075),transparent 32%),radial-gradient(circle at 84% 74%,rgba(72,116,180,.065),transparent 34%)}
.page-home .v54-hero-atmosphere::after{content:"";position:absolute;left:38%;right:5%;bottom:9%;height:10%;border-radius:50%;background:rgba(40,50,64,.24);filter:blur(52px);transform:scaleX(1.1)}
.page-home .v54-hero-atmosphere i,.page-home .v54-hero-atmosphere b{position:absolute;display:block;width:72vw;height:18vw;border:1px solid rgba(187,154,88,.045);border-radius:50%;filter:blur(12px);transform:rotate(-13deg);animation:none}
.page-home .v54-hero-atmosphere i{top:21%;left:28%}.page-home .v54-hero-atmosphere b{right:-15%;bottom:16%;border-color:rgba(82,127,194,.04);animation-delay:-12s}
.page-home .v54-hero-atmosphere span{position:absolute;top:0;bottom:0;left:56%;width:22%;opacity:.07;background:linear-gradient(108deg,transparent 18%,rgba(208,184,121,.14) 50%,transparent 78%);filter:blur(28px);animation:none}
@keyframes v54HeroFloat{0%,100%{transform:translateY(-4px)}50%{transform:translateY(4px)}}
@keyframes v54AirRibbon{0%,100%{opacity:.5;transform:translate3d(-3%,0,0) rotate(-13deg)}50%{opacity:1;transform:translate3d(4%,8px,0) rotate(-10deg)}}
@keyframes v54MetalLight{0%,100%{transform:translateX(-24%);opacity:.04}50%{transform:translateX(34%);opacity:.12}}
.page-home .v54-video-hero .hero-inner{min-height:100%;align-items:center;padding-top:72px;padding-bottom:8vh}
.page-home .v54-video-hero .v11-hero-copy{position:relative;z-index:5;width:min(590px,42vw);margin-top:2vh;margin-left:clamp(0px,2vw,28px)}
.page-home .v54-video-hero .eyebrow{margin-bottom:20px;color:var(--v54-gold-active);font-size:9px;letter-spacing:.24em}
.page-home .v54-video-hero .v11-hero-copy h1{max-width:10ch;margin:0;font-size:clamp(64px,5.35vw,80px);font-weight:800;line-height:1.02;letter-spacing:-.045em;white-space:normal;text-wrap:balance}
.page-home .v54-video-hero .v11-hero-copy h1 span{display:inline;background:none;color:#bb9a58;-webkit-text-fill-color:currentColor}
.page-home .v54-video-hero .v11-hero-copy h1 .hero-accent{color:#c7aa6a}
.page-home .v54-video-hero .v11-hero-copy>p:not(.eyebrow){max-width:33em;margin-top:21px;color:rgba(232,232,228,.67);font-size:14px;line-height:1.82;letter-spacing:.055em}
.page-home .v54-video-hero .hero-actions{gap:22px;margin-top:31px}
.page-home .v54-video-hero .btn{min-height:48px;padding:0 22px;border-radius:7px;font-size:12px;font-weight:680;letter-spacing:.02em;transform:none}
.page-home .v54-video-hero .btn::before{display:none}
.page-home .v54-video-hero .btn.primary{border:1px solid rgba(169,133,70,.82);background:rgba(6,7,9,.22);color:#c5a66a;backdrop-filter:blur(5px)}
.page-home .v54-video-hero .btn.primary{position:relative;overflow:hidden}
.page-home .v54-video-hero .btn.primary::after{content:"";position:absolute;inset:-1px;width:38%;display:block;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:translateX(-190%) skewX(-18deg);transition:transform .55s var(--v54-ease)}
.page-home .v54-video-hero .btn.primary:hover{border-color:var(--v54-gold-active);background:var(--v54-gold-active);color:#090805;transform:scale(1.03)}
.page-home .v54-video-hero .btn.primary:hover::after{transform:translateX(370%) skewX(-18deg)}
.page-home .v54-video-hero .btn.ghost{min-height:48px;padding:0 22px;border:1px solid rgba(255,255,255,.34);border-radius:7px;background:rgba(6,7,9,.16);color:#fff;backdrop-filter:blur(5px)}
.page-home .v54-video-hero .btn.ghost::after{display:none}
.page-home .v54-video-hero .btn.ghost:hover{border-color:rgba(255,255,255,.56);background:rgba(255,255,255,.1);color:#fff;transform:scale(1.03)}
.page-home .v54-video-hero .btn:active{transform:scale(.98)}
.page-home .v11-scroll-cue{bottom:18px;gap:8px;color:rgba(255,255,255,.45)}
.page-home .v11-scroll-cue span{writing-mode:vertical-rl;font-size:8px;letter-spacing:.22em}
.page-home .v11-scroll-cue i{height:48px;background:linear-gradient(var(--v54-gold-active),transparent);transform-origin:top;animation:v54Cue 1.9s var(--v54-ease) 3}
@keyframes v54Cue{0%{transform:scaleY(.25);opacity:.3}55%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}

/* Current products: complete product silhouettes, restrained type, no image crop. */
.page-home .v54-products{margin-top:-1px;border:0;scroll-margin-top:72px;background:radial-gradient(circle at 72% 42%,rgba(143,107,53,.055),transparent 32%),linear-gradient(180deg,#050608,#08090b 52%,#050608)}
.page-home .v54-products .v11-featured-head{align-items:end;padding-top:clamp(80px,10vh,120px);padding-bottom:28px}
.page-home .v54-products .v11-featured-head .eyebrow{margin-bottom:7px;color:#8e7b55;font-size:9px;letter-spacing:.17em}
.page-home .v54-products .v11-featured-head h2{margin:0;font-size:clamp(32px,3vw,44px);font-weight:650;line-height:1.1;letter-spacing:-.025em}
.page-home .v54-products .v11-all-products{font-size:12px;color:#c8c7c2}
.page-home .v54-products .v11-all-products:hover{color:var(--v54-gold-soft)}
.page-home .v54-products .v11-product-slider{min-height:680px;border-color:rgba(216,184,117,.1);background:radial-gradient(circle at 70% 48%,rgba(216,184,117,.055),transparent 31%),#08090b}
.page-home .v54-products .v11-slides{min-height:680px}
.page-home .v54-products .v11-slide{transform:translateX(34px);transition:opacity .5s var(--v54-ease),transform .5s var(--v54-ease),visibility .5s}
.page-home .v54-products .v11-slide.is-active{transform:none}
.page-home .v54-products .v11-slide.v54-leaving-left{opacity:0;visibility:visible;transform:translateX(-34px);pointer-events:none}
.page-home .v54-products .v11-slide .v11-slide-copy,.page-home .v54-products .v11-slide .v11-slide-media{animation:none!important}
.page-home .v54-products .v11-slide-inner{width:min(calc(100% - 96px),1420px);min-height:680px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:5vw;padding:54px 5% 76px}
.page-home .v54-products .v11-slide-copy{max-width:380px}
.page-home .v54-products .v11-slide-copy>span{color:var(--v54-gold-soft);font-size:9px;letter-spacing:.16em}
.page-home .v54-products .v11-slide-copy h3{margin:13px 0 13px;font-size:clamp(38px,3.8vw,56px);font-weight:660;line-height:1.02;letter-spacing:-.03em}
.page-home .v54-products .v11-slide-copy p{max-width:31em;color:#9fa19e;font-size:13.5px;line-height:1.72}
.page-home .v54-products .v11-slide-copy>div{margin-top:25px}
.page-home .v54-products .v11-slide-copy a,.page-home .v54-products .v11-slide-copy button{font-size:12px}
.page-home .v54-products .v11-slide-copy a:hover,.page-home .v54-products .v11-slide-copy button:hover{color:var(--v54-gold-soft)}
.page-home .v54-products .v11-slide-media{position:relative;height:520px;overflow:visible;text-decoration:none;cursor:pointer}
.page-home .v54-products .v11-slide-media::after{content:"";position:absolute;z-index:3;left:10%;right:10%;bottom:-24px;height:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--v54-gold-active),transparent);transform:scaleX(0);transform-origin:left;transition:opacity .3s,transform .4s var(--v54-ease)}
.page-home .v54-products .v11-slide-media::before{width:min(72%,560px);background:radial-gradient(circle,rgba(216,184,117,.075),transparent 67%);filter:blur(24px)}
.page-home .v54-products .v11-slide-media img{width:92%;height:92%;max-width:760px;max-height:520px;object-fit:contain!important;object-position:center;filter:drop-shadow(0 32px 48px rgba(0,0,0,.5));transform:none!important;transition:transform .4s var(--v54-ease),filter .4s ease}
.page-home .v54-products .v11-slide.is-active .v11-slide-media:hover img{transform:scale(1.03)!important;filter:drop-shadow(0 38px 56px rgba(143,107,53,.2))}
.page-home .v54-products .v11-slide.is-active:has(.v11-slide-media:hover) .v11-slide-copy h3{color:var(--v54-gold-active)}
.page-home .v54-products .v11-slide.is-active .v11-slide-media:hover::after{opacity:1;transform:scaleX(1)}
.page-home .v54-products .v11-slide-copy h3{transition:color .2s ease-out}
.page-home .v54-products .v11-slide-media.air img{width:68%;height:82%;max-width:560px;max-height:460px}
.page-home .v54-products .v11-slider-arrow{width:46px;height:46px;border-color:rgba(216,184,117,.2);background:rgba(5,6,8,.55)}
.page-home .v54-products .v11-slider-arrow:hover{border-color:rgba(216,184,117,.54);color:var(--v54-gold-soft)}
.page-home .v54-products .v11-slider-dots button{height:2px;background:rgba(255,255,255,.16)}
.page-home .v54-products .v11-slider-dots button.is-active{background:rgba(255,255,255,.16)}
.page-home .v54-products .v11-slider-dots button::after{background:var(--v54-gold-soft)!important;box-shadow:none!important}

/* Downstream hierarchy: smaller headings and gold-only interaction accents. */
.page-home main>section[data-v51-transition]::before,.page-home main>section[data-v51-transition]::after{display:none!important}
.page-home .v13-experience{padding:clamp(96px,12vh,150px) 0!important;background:linear-gradient(180deg,#050608,#08090b 50%,#050608)!important}
.page-home .v13-experience::after,.page-home .v12-news::after{display:none!important}
.page-home .v13-section-head{align-items:end!important;margin-bottom:52px!important}
.page-home .v13-section-head h2{font-size:clamp(38px,4vw,56px)!important;line-height:1.06!important;letter-spacing:-.03em!important}
.page-home .v13-section-head h2 span{color:#777a7d!important}
.page-home .v13-section-head>p{max-width:36em!important;color:#999b99!important;line-height:1.75!important}
.page-home .v13-bento-grid{gap:14px!important}
.page-home .v13-bento-card{border-radius:4px!important;border-color:transparent!important;background:linear-gradient(145deg,#0d0f12,#060709)!important;box-shadow:none!important;transition:border-color .3s ease-out,transform .3s ease-out,box-shadow .3s ease-out!important}
.page-home .v13-bento-card::before{background:radial-gradient(circle at 72% 46%,rgba(143,107,53,.08),transparent 44%)!important}
.page-home .v13-bento-card::after{inset:0!important;height:auto!important;background:linear-gradient(180deg,rgba(4,5,7,.08) 32%,rgba(4,5,7,.82) 100%)!important;opacity:1!important}
.page-home .v13-bento-display::after{background:linear-gradient(180deg,rgba(4,5,7,.82) 0%,rgba(4,5,7,.34) 38%,rgba(4,5,7,.07) 66%)!important}
.page-home .v13-bento-card:hover{transform:translateY(-4px);border-color:rgba(216,184,117,.28)!important;box-shadow:0 22px 58px rgba(0,0,0,.24)!important}
.page-home .v13-bento-card img{object-fit:contain!important;filter:saturate(.75) contrast(1.03)}
.page-home .v13-bento-card:hover img{transform:translateY(-2px) scale(1.05);filter:saturate(.88) contrast(1.04)}
.page-home .v13-bento-card.v54-stagger-visible:hover{transform:translateY(-4px)!important}
.page-home .v54-compat-mark{position:absolute;z-index:1;right:7%;bottom:10%;width:min(46%,230px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(216,184,117,.13);border-radius:50%;background:radial-gradient(circle,rgba(216,184,117,.09),transparent 62%);transition:transform .3s ease-out}
.page-home .v54-compat-mark::before,.page-home .v54-compat-mark::after{content:"";position:absolute;border:1px solid rgba(216,184,117,.19);border-radius:50%}.page-home .v54-compat-mark::before{inset:17%}.page-home .v54-compat-mark::after{inset:35%}
.page-home .v54-compat-mark i{position:absolute;width:44%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,184,117,.35),transparent)}.page-home .v54-compat-mark i:nth-child(2){transform:rotate(60deg)}.page-home .v54-compat-mark i:nth-child(3){transform:rotate(-60deg)}
.page-home .v13-bento-card:hover .v54-compat-mark{transform:scale(1.05)}
.page-home .v13-product-focus{background:#050608!important}
.page-home .v13-focus-row{min-height:62svh!important;border-color:rgba(216,184,117,.1)!important;background:#07080a!important}
.page-home .v13-focus-row:nth-child(even){background:#090a0c!important}
.page-home .v13-focus-row+.v13-focus-row::before{content:"";position:absolute;z-index:4;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,184,117,.3),transparent)}
.page-home .v13-focus-media img{max-width:80%!important;max-height:54vh!important;object-fit:contain!important;filter:drop-shadow(0 30px 56px rgba(0,0,0,.48))}
.page-home .v13-focus-copy h2{font-size:clamp(36px,4vw,54px)!important;letter-spacing:-.03em!important}
.page-home .v13-focus-copy>p{color:#999b99!important;line-height:1.78!important}
.page-home .v13-focus-copy>a{color:var(--v54-warm)!important}
.page-home .v13-focus-copy>a span{color:var(--v54-gold-soft)}
.page-home .v13-focus-row .v13-focus-media.reveal,.page-home .v13-focus-row .v13-focus-copy.reveal{opacity:0;transition:opacity .8s var(--v54-ease),transform .8s var(--v54-ease)}
.page-home .v13-focus-row:nth-child(odd) .v13-focus-media.reveal,.page-home .v13-focus-row:nth-child(even) .v13-focus-copy.reveal{transform:translate3d(-22px,12px,0)}
.page-home .v13-focus-row:nth-child(odd) .v13-focus-copy.reveal,.page-home .v13-focus-row:nth-child(even) .v13-focus-media.reveal{transform:translate3d(22px,12px,0)}
.page-home .v13-focus-row .v13-focus-copy.reveal{transition-delay:.2s}
.page-home .v13-focus-row.v54-in-view .v13-focus-media.reveal,.page-home .v13-focus-row.v54-in-view .v13-focus-copy.reveal{opacity:1;transform:none}
.page-home .v12-news{padding:clamp(92px,11vh,140px) 0!important;background:linear-gradient(180deg,#050608,#08090a)!important}
.page-home .v12-section-head{margin-bottom:44px!important}
.page-home .v12-section-head h2{font-size:clamp(36px,3.8vw,52px)!important;letter-spacing:-.03em!important}
.page-home .v12-news-grid{gap:1px!important;background:rgba(216,184,117,.1)}
.page-home .v12-news-card{position:relative;border:0!important;border-radius:0!important;background:#07080a!important;transition:transform .3s ease-out}
.page-home .v12-news-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--v54-gold-active);transform:scaleX(0);transform-origin:center;transition:transform .3s ease-out}
.page-home .v12-news-card.v54-stagger-visible:hover{transform:translateY(-6px)!important}
.page-home .v12-news-card:hover::after{transform:scaleX(1)}
.page-home .v12-news-media{border-radius:0!important}
.page-home .v12-news-media img{filter:saturate(.72);transition:transform .45s var(--v54-ease),filter .35s}
.page-home .v12-news-card:hover img{filter:saturate(.88);transform:scale(1.035)}
.page-home .v12-news-card:hover h3{color:var(--v54-gold-soft)}
.page-home .v11-quick-access{padding:0!important;background:#08090a!important}
.page-home .v11-quick-grid{gap:0!important;border-top:1px solid rgba(216,184,117,.12)!important}
.page-home .v11-quick-grid>a{min-height:160px!important;border-color:rgba(216,184,117,.1)!important;background:#08090a!important}
.page-home .v11-quick-grid>a:hover{background:rgba(169,133,70,.1)!important}
.page-home .v11-quick-grid>a:hover span,.page-home .v11-quick-grid>a:hover b{color:var(--v54-gold-soft)!important}
.page-home .v11-quick-grid>a b{transition:color .25s ease-out,transform .25s ease-out}.page-home .v11-quick-grid>a:hover b{transform:translateX(4px)}
.page-home main .btn:hover{transform:scale(1.03)}.page-home main .btn:active{transform:scale(.98)}

/* Confirmed overflow fix: V19's five fixed footer columns exceeded tablet widths. */
@media(max-width:1180px){
  .v18-footer .v18-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.15fr)!important;gap:clamp(28px,4vw,48px)!important}
  .v18-footer .v18-footer-column{min-width:0!important}
  .page-home .site-header.v8-header .header-inner{width:calc(100% - 44px)}
  .page-home .site-header.v8-header .nav-group{gap:18px}
  .page-home .site-header.v8-header .nav-link{font-size:11px}
}

@media(max-width:900px){
  .page-home .site-header.v8-header,.page-home .site-header.v8-header.scrolled{--header-h:68px}
  .page-home .v54-scroll-progress,.page-home:has(.site-header.scrolled) .v54-scroll-progress{top:68px}
  .page-home .site-header.v8-header .header-inner{width:calc(100% - 36px)}
  .page-home .v54-video-hero{min-height:680px}
  .page-home .v54-video-shell video{object-position:62% center}
  .page-home .v54-video-shell::before{background:linear-gradient(180deg,rgba(5,6,8,.18) 0%,rgba(5,6,8,.2) 42%,rgba(5,6,8,.8) 76%,#050608 100%)}
  .page-home .v54-video-hero .hero-inner{align-items:flex-end;padding-bottom:13vh}
  .page-home .v54-video-hero .v11-hero-copy{width:min(610px,100%);margin:0}
  .page-home .v54-video-hero .v11-hero-copy h1{font-size:clamp(40px,8vw,54px)}
  .page-home .v11-scroll-cue{left:24px;bottom:18px;transform:none;align-items:flex-start}.page-home .v11-scroll-cue span{display:none}.page-home .v11-scroll-cue i{height:36px}
  .page-home .v54-products .v11-featured-head{padding-top:76px}
  .page-home .v54-products .v11-product-slider,.page-home .v54-products .v11-slides{min-height:680px}
  .page-home .v54-products .v11-slide-inner{width:calc(100% - 44px);min-height:680px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:2vw;padding:46px 4% 72px}
  .page-home .v54-products .v11-slide-media{height:430px}
  .page-home .v54-products .v11-slide-media img{width:94%;height:94%;max-height:420px}
  .page-home .v54-products .v11-slide-media.air img{width:72%;height:82%;max-height:380px}
  .page-home .v13-section-head{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}
  .page-home .v13-focus-row{min-height:auto!important}
  .page-home .v12-news-grid{background:transparent}
  .v18-footer .v18-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px!important}
}

@media(max-width:700px){
  .page-home .v54-video-hero .v11-hero-copy h1{font-size:clamp(38px,10vw,48px)}
  .page-home .v54-video-hero .v11-hero-copy>p:not(.eyebrow){font-size:13.5px}
  .page-home .v54-video-hero .hero-actions{gap:10px}
  .page-home .v54-video-hero .btn{min-height:46px;padding-inline:17px}
  .page-home .v54-products .v11-featured-head{align-items:flex-start;padding-top:64px}
  .page-home .v54-products .v11-featured-head h2{font-size:32px}
  .page-home .v54-products .v11-all-products{margin-top:10px}
  .page-home .v54-products .v11-product-slider,.page-home .v54-products .v11-slides{min-height:650px}
  .page-home .v54-products .v11-slide-inner{width:100%;min-height:650px;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:38px 22px 74px}
  .page-home .v54-products .v11-slide-copy{max-width:none}
  .page-home .v54-products .v11-slide-copy h3{font-size:38px}
  .page-home .v54-products .v11-slide-copy p{font-size:13px}
  .page-home .v54-products .v11-slide-media{flex:1;width:100%;height:330px;min-height:300px}
  .page-home .v54-products .v11-slide-media img{width:96%;height:96%;max-height:330px}
  .page-home .v54-products .v11-slide-media.air img{width:64%;height:92%;max-height:310px}
  .page-home .v54-products .v11-slider-arrow{top:auto;bottom:17px;width:40px;height:40px;opacity:1;pointer-events:auto;transform:none!important}
  .page-home .v54-products .v11-slider-arrow.prev{left:16px}.page-home .v54-products .v11-slider-arrow.next{right:16px}
  .page-home .v54-products .v11-slider-footer{left:66px;right:66px;bottom:29px}
  .page-home .v54-products .v11-slider-index{display:none}
  .page-home .v54-products .v11-slider-dots{width:100%;justify-content:center}
  .page-home .v13-experience{padding:82px 0!important}
  .page-home .v13-section-head{margin-bottom:34px!important}
  .page-home .v13-section-head h2{font-size:clamp(34px,9vw,44px)!important}
  .page-home .v13-focus-copy h2{font-size:clamp(34px,9vw,44px)!important}
  .page-home .v12-news{padding:78px 0!important}
  .page-home .v12-section-head h2{font-size:38px!important}
  .page-home .v11-quick-grid>a{min-height:126px!important}
  .v18-footer .v18-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
}

@media(max-width:767px){
  .page-home .v54-video-shell{animation:none;transform:none}
  .page-home .v54-hero-atmosphere{transform:none!important}
  .page-home .v54-hero-atmosphere i,.page-home .v54-hero-atmosphere b,.page-home .v54-hero-atmosphere span{animation:none}
  .page-home .v13-focus-row:nth-child(n) .v13-focus-media.reveal,.page-home .v13-focus-row:nth-child(n) .v13-focus-copy.reveal{transform:translateY(24px);transition-duration:.52s}
  .page-home .v13-focus-row.v54-in-view .v13-focus-media.reveal,.page-home .v13-focus-row.v54-in-view .v13-focus-copy.reveal{transform:none}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .page-home .v13-intro::before,.page-home .v13-intro-ambient,.page-home .v13-spectrum,.page-home .v54-video-shell,.page-home .v54-hero-atmosphere i,.page-home .v54-hero-atmosphere b,.page-home .v54-hero-atmosphere span{animation:none!important}
  .page-home .v54-video-shell video{transform:none!important}
  .page-home .v11-scroll-cue i{animation:none}
  .page-home .v54-products .v11-slide,.page-home .v54-products .v11-slide-media img,.page-home .v13-bento-card,.page-home .v13-bento-card img,.page-home .v12-news-card,.page-home .v12-news-card img{transition:none!important}
  .page-home .reveal,.page-home .v54-stagger-item,.page-home .v13-focus-row .reveal{opacity:1!important;transform:none!important;transition:none!important}
}
