header{background:#fff}.header-inner{padding-top:12px;padding-bottom:12px;gap:26px}.brand{background:transparent;width:145px}.brand img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply}nav{gap:0;justify-content:space-between;height:48px}nav>a,nav>button{display:flex;align-items:center;gap:10px;padding:10px 20px}nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}nav .active{background:#008dff;color:#fff;border:0;border-radius:7px}.nav-note{display:none}.hero,.hero-content{min-height:390px}.hero-scene{width:100%;height:auto;aspect-ratio:1983/793;top:auto;bottom:0;right:0;transform:none}.hero-scene>img{filter:brightness(.5)}.hero.lights-on .hero-scene>img{filter:brightness(1.05)}.hero-shade{background:linear-gradient(90deg,#020c19dd 0%,#020c1980 27%,transparent 55%)}.hero-copy{padding:24px 0;max-width:480px}.hero-logo{width:245px;max-width:100%;mix-blend-mode:screen}.hero h1{font-size:36px;margin:10px 0 5px}.hero p{font-size:18px;color:#fff;margin:0 0 18px}.hero-assurances{display:flex;gap:0;width:440px;margin-top:22px}.hero-assurances>div{width:110px;text-align:center;border-right:1px solid #ffffff20}.hero-assurances>div:last-child{border:0}.hero-assurances svg{width:31px;height:31px;fill:none;stroke:#e2f2ff;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.hero-assurances span{display:block;font-size:12px;line-height:1.5;margin-top:7px}.hero-cta{align-self:flex-start;margin-top:62px;text-align:center;max-width:180px}.hero-cta p{font-size:23px;font-style:italic;font-weight:700;text-shadow:0 0 15px #009dff}.hero-cta .primary{padding:12px 17px}.lighting-control{right:32px;bottom:14px;padding:7px 12px;gap:4px}.lighting-control>span{font-size:10px}.lighting-control button{min-height:32px;padding:3px 12px;font-size:12px}.lighting-control i{width:16px;height:16px}.section{padding-top:22px}.section-heading{margin-bottom:12px}.section-heading .eyebrow{display:none}.section-heading h2{font-size:22px}.category-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.category{padding:9px 6px;border-radius:9px}.category .photo{height:68px;margin-bottom:8px}.category strong{font-size:12px;min-height:36px}.category small{display:none}.light-layer:before{display:none}.light-layer:after{background:radial-gradient(ellipse 3% 6% at 69.2% 67%,#ffe9a899,transparent),radial-gradient(ellipse 3% 6% at 75.4% 60.4%,#ffe9a899,transparent),radial-gradient(ellipse 3% 6% at 83.2% 67.7%,#ffe9a899,transparent),radial-gradient(ellipse 10% 12% at 52.2% 73.8%,#6ad8ff44,transparent)}.detail-gallery{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.detail-gallery h3{font-size:16px}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gallery-grid img{width:100%;height:190px;object-fit:cover;border-radius:8px}.detail-gallery p{font-size:12px;color:var(--muted)}
.hero-shade{background:linear-gradient(90deg,rgba(2,12,25,.30),rgba(2,12,25,.08) 55%,transparent)}.hero-copy{text-shadow:0 2px 8px #000,0 0 24px #0009}
@media(max-width:900px){.contact-top{display:none}nav>a,nav>button{padding:10px}.hero h1{font-size:29px}.hero-copy{max-width:370px}.hero-assurances{width:350px}.hero-cta{max-width:150px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:650px){nav svg{width:18px;height:18px}nav{justify-content:flex-start;gap:12px}.header-inner{gap:12px}.hero,.hero-content{min-height:540px}.hero-scene{width:950px;left:50%;transform:translateX(-58%);bottom:0;top:auto;height:auto}.hero-copy{padding-top:22px}.hero-logo{width:180px}.hero-assurances{display:none}.hero-cta{display:none}.hero-shade{background:linear-gradient(180deg,#020c19 0%,#020c1980 40%,transparent 65%)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid img{height:140px}}
