/* Bahada premium production enhancements */
:root{--bahada-gold:#d4ad5d;--bahada-gold-soft:#e8cf94;--bahada-navy:#050d18;--bahada-panel:#091624}
body{opacity:1}body.bahada-ready{animation:bahadaPageIn .24s ease both}@keyframes bahadaPageIn{from{opacity:.01}to{opacity:1}}
.site-header{transition:min-height .28s ease,padding .28s ease,background .28s ease,box-shadow .28s ease,transform .28s ease!important}
.site-header.bahada-scrolled{min-height:62px!important;background:rgba(5,13,24,.96)!important;box-shadow:0 12px 34px rgba(0,0,0,.38),0 0 18px rgba(212,173,93,.12)!important}
.site-header.bahada-scrolled .brand-lockup img{width:56px!important;height:56px!important;transition:width .28s ease,height .28s ease}
.desktop-nav>a,.nav-dropdown>button{position:relative}.desktop-nav>a:after{content:"";position:absolute;right:0;bottom:20px;width:0;height:2px;background:var(--bahada-gold);transition:width .22s ease}.desktop-nav>a:hover:after,.desktop-nav>a.active:after{width:100%}
.home-hero .hero-full-bg-img{animation:bahadaHeroPush 18s ease-in-out infinite alternate;will-change:transform}.home-hero .hero-bg-gradient:after{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 45% 40%,rgba(212,173,93,.08),transparent 38%);animation:bahadaGlowDrift 15s ease-in-out infinite alternate;pointer-events:none}
@keyframes bahadaHeroPush{from{transform:scale(1)}to{transform:scale(1.04)}}@keyframes bahadaGlowDrift{from{transform:translate3d(-1.5%,0,0)}to{transform:translate3d(2.5%,1.5%,0)}}
.home-hero .hero-brand-top,.home-hero .hero-kicker,.home-hero h1,.home-hero>div>.hero-content-wrapper>p,.home-hero .hero-actions{opacity:0;animation:bahadaHeroFade .72s cubic-bezier(.16,1,.3,1) forwards}.home-hero h1{animation-name:bahadaTitleFade}@keyframes bahadaTitleFade{from{opacity:0}to{opacity:1}}.home-hero .hero-brand-top{animation-delay:.05s}.home-hero .hero-kicker{animation-delay:.12s}.home-hero h1{animation-delay:.19s}.home-hero>div>.hero-content-wrapper>p,.home-hero .hero-content-wrapper>p{animation-delay:.27s}.home-hero .hero-actions{animation-delay:.35s}@keyframes bahadaHeroFade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.bahada-reveal{opacity:0;transform:translateY(24px);transition:opacity .66s cubic-bezier(.16,1,.3,1),transform .66s cubic-bezier(.16,1,.3,1);transition-delay:var(--bahada-delay,0ms)}.bahada-reveal.bahada-visible{opacity:1;transform:none}
.product-card,.hero-intent-card,.use-card,.category-card,.mini-category-card{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease!important}.product-card:hover,.use-card:hover,.category-card:hover,.mini-category-card:hover{transform:translateY(-4px)!important;border-color:rgba(212,173,93,.55)!important;box-shadow:0 18px 40px rgba(0,0,0,.32),0 0 0 1px rgba(212,173,93,.08)!important}.product-card img,.category-card img,.mini-category-card img,.project-gallery img{transition:transform .55s cubic-bezier(.16,1,.3,1),filter .4s ease!important}.product-card:hover img,.category-card:hover img,.mini-category-card:hover img,.project-gallery button:hover img{transform:scale(1.03)!important}
.gold-button,.header-quote,.line-button,.calc-whatsapp-btn{position:relative;overflow:hidden}.gold-button svg,.header-quote svg,.line-button svg{transition:transform .22s ease}.gold-button:hover svg,.header-quote:hover svg,.line-button:hover svg{transform:translateX(-4px)}.gold-button:after,.header-quote:after{content:"";position:absolute;inset:-80% auto -80% -40%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(18deg) translateX(-260%);transition:transform .65s ease}.gold-button:hover:after,.header-quote:hover:after{transform:rotate(18deg) translateX(680%)}
.bahada-pulse{animation:bahadaPulse 1.15s ease 2}@keyframes bahadaPulse{50%{box-shadow:0 0 0 10px rgba(212,173,93,0),0 14px 36px rgba(0,0,0,.35);transform:translateY(-2px)}}
.bahada-mobile-contact{display:none}
.bahada-seo-links{border-top:1px solid rgba(255,255,255,.08);padding:20px clamp(24px,6vw,104px);background:rgba(3,9,15,.55)}.bahada-seo-links-inner{max-width:1400px;margin:auto;display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center}.bahada-seo-links b{color:var(--bahada-gold-soft);font-size:12px}.bahada-seo-links a{color:#aebbc6;font-size:11px;transition:color .2s}.bahada-seo-links a:hover{color:var(--bahada-gold-soft)}
.bahada-privacy-link{color:#8fa0ad!important;text-decoration:none!important;margin-inline-start:10px}.bahada-privacy-link:hover{color:var(--bahada-gold-soft)!important}
.bahada-technical-grid{position:relative}.bahada-technical-grid:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:linear-gradient(rgba(212,173,93,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(212,173,93,.5) 1px,transparent 1px);background-size:44px 44px}
.calculator-modal-container{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease}.calc-result-box{animation:bahadaResultIn .34s cubic-bezier(.16,1,.3,1)}@keyframes bahadaResultIn{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.calc-disclaimer{display:block;color:#91a0ad;font-size:10px;line-height:1.8;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}
.bahada-landing{min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(212,173,93,.1),transparent 28%),#050d18;color:#e6edf3;font-family:Cairo,Arial,sans-serif}.bahada-landing *{box-sizing:border-box}.bahada-landing a{text-decoration:none;color:inherit}.bahada-landing-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(20px,5vw,72px);background:rgba(5,13,24,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(212,173,93,.25)}.bahada-landing-brand{display:flex;align-items:center;gap:12px}.bahada-landing-brand img{width:58px;height:58px;filter:brightness(0) invert(1)}.bahada-landing-brand strong{display:block;font-size:14px}.bahada-landing-brand small{color:#d4ad5d;font-size:9px}.bahada-landing-nav{display:flex;gap:16px;font-size:12px;color:#c8d1d8}.bahada-landing-main{max-width:1280px;margin:auto;padding:52px clamp(20px,5vw,72px) 80px}.bahada-landing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;min-height:440px}.bahada-landing-copy .kicker{color:#d4ad5d;font-weight:700;font-size:12px}.bahada-landing-copy h1{font-size:clamp(32px,5vw,64px);line-height:1.25;margin:14px 0}.bahada-landing-copy p{color:#b8c5ce;line-height:2;max-width:760px}.bahada-landing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.bahada-landing-actions a{padding:12px 20px;border-radius:10px;font-weight:700;font-size:12px}.bahada-landing-actions .primary{background:linear-gradient(135deg,#e3c57e,#b58a39);color:#08101b}.bahada-landing-actions .secondary{border:1px solid rgba(212,173,93,.5)}.bahada-landing-visual{border:1px solid rgba(212,173,93,.3);border-radius:24px;overflow:hidden;min-height:330px;background:#0a1725}.bahada-landing-visual img{width:100%;height:100%;min-height:330px;object-fit:cover;filter:brightness(.86) contrast(1.06)}.bahada-landing-section{padding:54px 0;border-top:1px solid rgba(255,255,255,.07)}.bahada-landing-section h2{font-size:26px;margin:0 0 12px}.bahada-landing-section>p{color:#aebbc6;line-height:2;max-width:850px}.bahada-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.bahada-link-card{display:block;padding:20px;border:1px solid rgba(212,173,93,.2);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));transition:.25s}.bahada-link-card:hover{transform:translateY(-3px);border-color:rgba(212,173,93,.55)}.bahada-link-card b{display:block;color:#e9d49f;margin-bottom:8px}.bahada-link-card span{color:#9cabb6;font-size:11px;line-height:1.8}.bahada-landing-footer{padding:28px clamp(20px,5vw,72px);border-top:1px solid rgba(255,255,255,.08);color:#8898a5;text-align:center;font-size:11px}
@media (max-width:1180px){.desktop-nav{gap:18px!important}.header-actions{gap:6px!important}.header-tool-btn{padding:8px 9px!important}}
@media (max-width:760px){body{padding-bottom:68px}.home-hero .hero-full-bg-img,.home-hero .hero-bg-gradient:after{animation:none!important;will-change:auto!important}.home-hero.full-bg-hero{min-height:auto!important;margin:10px 10px 18px!important;padding:24px 16px 30px!important;border-radius:24px!important}.hero-content-wrapper{gap:13px!important}.brand-3d-hero .brand-3d-pure-img{width:min(190px,56vw)!important;max-height:150px!important}.hero-brand-top{margin-bottom:0!important}.hero-content-wrapper h1{font-size:clamp(25px,7.2vw,34px)!important;line-height:1.34!important}.hero-content-wrapper p{font-size:12px!important;line-height:1.8!important}.hero-content-wrapper .hero-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.hero-content-wrapper .hero-actions a{justify-content:center!important;padding-inline:10px!important;font-size:10px!important}.hero-sector-pills,.hero-feature-bar,.hero-intent-grid{margin-top:8px!important}.hero-intent-grid{grid-template-columns:1fr!important}.hero-intent-card{min-height:76px!important}.floating-whatsapp{display:none!important}.bahada-mobile-contact{position:fixed;z-index:1002;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(212,173,93,.42);border-radius:16px;overflow:hidden;background:rgba(5,13,24,.95);backdrop-filter:blur(16px);box-shadow:0 14px 40px rgba(0,0,0,.45)}.bahada-mobile-contact a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;color:#fff;font-size:12px;font-weight:700}.bahada-mobile-contact a:first-child{border-left:1px solid rgba(255,255,255,.1)}.bahada-mobile-contact .wa{color:#9ff0ad}.site-header.bahada-scrolled{min-height:60px!important}.side-menu{width:100vw!important;max-width:none!important;border-left:0!important}.bahada-reveal{transform:translateY(14px)}.bahada-link-grid{grid-template-columns:1fr}.bahada-landing-hero{grid-template-columns:1fr;min-height:0}.bahada-landing-visual{min-height:250px}.bahada-landing-nav{display:none}}
@media (prefers-reduced-motion:reduce){body{opacity:1!important;transition:none!important}.home-hero .hero-full-bg-img,.home-hero .hero-bg-gradient:after,.home-hero .hero-brand-top,.home-hero .hero-kicker,.home-hero h1,.home-hero .hero-content-wrapper>p,.home-hero .hero-actions,.bahada-pulse,.calc-result-box{animation:none!important}.bahada-reveal{opacity:1!important;transform:none!important;transition:none!important}.product-card,.use-card,.category-card,.mini-category-card,.gold-button svg,.header-quote svg,.line-button svg{transition:none!important}}

.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:2px solid rgba(212,173,93,.42);outline-offset:1px}.quote-form [aria-invalid="true"]{border-color:#ef7b7b!important;box-shadow:0 0 0 2px rgba(239,123,123,.12)!important}.quote-form .field-hint{display:block;color:#82929f;font-size:9px;margin-top:5px}.quote-form .form-success.bahada-success{display:block;animation:bahadaResultIn .3s ease}

/* One-time premium CTA cues: visible but deliberately non-distracting. */
.bahada-first-highlight{animation:bahadaFirstHighlight .9s ease 1}
@keyframes bahadaFirstHighlight{0%,100%{filter:none;box-shadow:inherit}45%{filter:brightness(1.12);box-shadow:0 0 0 1px rgba(244,230,195,.36),0 0 26px rgba(212,173,93,.24)}}
.floating-whatsapp.bahada-pulse,.bahada-mobile-contact .wa.bahada-pulse{animation:bahadaWhatsAppPulse 1s ease 2}
@keyframes bahadaWhatsAppPulse{0%,100%{filter:none}50%{filter:brightness(1.22) drop-shadow(0 0 8px rgba(65,210,110,.3))}}
@media (prefers-reduced-motion:reduce){.bahada-first-highlight,.floating-whatsapp.bahada-pulse,.bahada-mobile-contact .wa.bahada-pulse{animation:none!important}}
