:root{--bg:#0c171d;--card:#182831;--ink:#f7f8f1;--muted:#b2c0c2;--line:#38505a;--accent:#9ddd70;--accent2:#e8a26b;--section:#14262d;--heading:'Outfit',sans-serif;--body:'Manrope',sans-serif;--radius:8px;--shadow:0 20px 60px #0006}
body{background:var(--bg)}.topbar{background:#91cc6a;color:#132322}.site-header{background:#0d1b22}.brand-logo{background:#fff;padding:6px 8px;border-radius:5px}.nav-link,.dropdown-trigger{color:var(--ink)}.dropdown-menu{background:#22353a}.header-cta{color:#13221b;background:var(--accent)}.header-cta svg{color:#17472d}.button-primary{color:#112218}.button-primary:hover{color:#102119}.button-secondary{border-color:#75919c;color:#eef7f8}.hero-v3{background:radial-gradient(circle at 85% 15%,#235457 0%,#112931 40%,#0c171d 75%);min-height:765px}.hero-v3 .hero-inner{grid-template-columns:1fr 1.05fr;min-height:765px;gap:55px}.hero-v3 h1{font-size:clamp(3.1rem,6vw,7.1rem);font-weight:900;letter-spacing:-.09em;line-height:1.04}.hero-v3 h1 em{font-style:normal;color:var(--accent)}.hero-v3 .hero-copy p{color:#afc7c9}.hero-v3 .hero-mosaic{height:560px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;transform:rotate(-2deg)}.mosaic-item{display:block;position:relative;overflow:hidden;border-radius:6px;background:#20343c}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.mosaic-item:hover img{transform:scale(1.08)}.mosaic-item span{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;border-radius:5px;background:#0b161bcf;color:#f5fffa;padding:9px 12px;font-size:.83rem;font-weight:800}.mosaic-a{grid-row:1 / 3}.mosaic-b{grid-column:2}.mosaic-c{grid-column:2;grid-row:2}.mosaic-d{display:none}.hero-actions .button-secondary{color:#d5e7e8}.marquee{background:#9ddd70;color:#102019}.section-heading h2{font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:850;line-height:1.03}.product-grid{grid-template-columns:repeat(4,1fr)}.product-card{border-radius:8px}.product-card .product-image{aspect-ratio:1.03/1}.product-copy h3{font-weight:900;letter-spacing:-.04em}.product-image-link{background:#9ddd70;color:#102218}.text-link{color:#9ddd70}.editorial-band{background:#1c3035}.editorial-photo{border-radius:8px}.editorial-content h2{font-size:clamp(2.5rem,4.8vw,5.2rem)}.clients-chips span{background:#152830}.prompt-band{background:#a2db77;color:#16231b}.prompt-band .eyebrow,.prompt-band p{color:#243e2e}.prompt-band .button{background:#152b22;color:#fff}.faq summary{font-weight:850}.inner-hero{background:#1a3138}.inner-hero-photo:after{background:linear-gradient(90deg,#07171bf4,#0f2e32aa)}.inner-hero h1{font-weight:900}.detail-photo{border-radius:8px}.detail-copy .button-secondary{color:#f4f8ef}.contact-form-wrap{background:#193039}.whatsapp-form input,.whatsapp-form select,.whatsapp-form textarea{color:#1d3135}.footer{background:#071015}.footer-logo{border-radius:5px}.mobile-drawer{background:#0f2228}.drawer-close{color:#fff}.mobile-products-toggle{color:#fff}.dropdown-menu a:hover{background:#354b50}
@media(max-width:970px){.hero-v3 .hero-inner{padding-bottom:45px}.hero-v3 .hero-copy{padding-top:75px;padding-bottom:45px}.hero-v3 .hero-mosaic{height:420px;transform:none}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.hero-v3 .hero-copy{padding-top:50px}.hero-v3 h1{font-size:clamp(3.15rem,13.5vw,5.7rem)}.hero-v3 .hero-mosaic{height:325px;gap:7px}.mosaic-item span{padding:7px 8px;bottom:8px;left:8px;right:8px;font-size:.7rem}.product-card .product-copy{padding:15px 12px}.mosaic-c{display:block}}
