.navbar{z-index:1000;background:0 0;width:100%;transition:background .4s,box-shadow .4s,transform .3s;position:fixed;top:0;left:0}.navbar--scrolled{background:var(--white);box-shadow:0 2px 20px #0000001a}.navbar--hidden{transform:translateY(-100%)}.navbar-inner{height:var(--navbar-height);justify-content:space-between;align-items:center;gap:1.5rem;padding:0;display:flex;overflow:visible}.logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo-img{object-fit:contain;background:#fffffff2;border-radius:8px;width:auto;height:80px;padding:6px 16px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #00000014}.logo:hover .logo-img{transform:translateY(-1px)scale(1.02);box-shadow:0 4px 14px #0000001f}.nav-links{flex:1;justify-content:center;align-items:center;gap:1.2rem;list-style:none;display:flex;overflow:visible}.nav-links>li>a{font-family:var(--font-body);color:#ffffffe6;transition:var(--transition);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:10px 18px;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.navbar--scrolled .nav-links>li>a{color:var(--dark-gray)}.nav-links>li>a:after{content:"";background:var(--primary-orange);border-radius:1px;height:2px;transition:transform .25s;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}.nav-links>li>a:hover:after,.nav-links>li>a.active:after{transform:scaleX(1)}.nav-links>li>a:hover,.nav-links>li>a.active{color:var(--primary-orange)}.nav-links>li>a.active{font-weight:600}.nav-cta{background:var(--primary-orange);border-radius:var(--radius-sm);font-family:var(--font-body);white-space:nowrap;transition:var(--transition);border:2px solid var(--primary-orange);flex-shrink:0;padding:11px 26px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block;color:var(--white)!important}.nav-cta:hover{background:var(--primary-orange-dark);border-color:var(--primary-orange-dark);box-shadow:var(--shadow-orange);transform:translateY(-2px)}.hamburger{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:var(--white);width:26px;height:2px;transition:var(--transition);border-radius:2px;display:block}.navbar--scrolled .hamburger span{background:var(--dark)}.hamburger--open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger--open span:nth-child(2){opacity:0}.hamburger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{top:var(--navbar-height);background:var(--white);opacity:0;pointer-events:none;width:100%;max-height:calc(100vh - var(--navbar-height));padding:24px 0;transition:opacity .3s,transform .3s;display:none;position:absolute;left:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 10px 30px #0000001f}.mobile-menu--open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-menu>ul{flex-direction:column;list-style:none;display:flex}.mobile-menu a{font-family:var(--font-body);color:var(--dark-gray);border-bottom:1px solid var(--border);transition:var(--transition);padding:14px 30px;font-size:1rem;font-weight:500;text-decoration:none;display:block}.mobile-menu a:hover,.mobile-menu a.active{color:var(--primary-orange);background:var(--primary-orange-light)}.mobile-cta{text-align:center;border-radius:var(--radius-sm);margin:16px 30px 0;display:block;background:var(--primary-orange)!important;color:var(--white)!important;border-bottom:none!important;padding:14px!important;font-weight:600!important}.nav-dropdown{position:relative}.nav-dropdown-chevron{flex-shrink:0;margin-top:1px;transition:transform .22s}.nav-dropdown--open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-menu:before{content:"";width:100%;height:20px;position:absolute;top:-20px;left:0}.nav-dropdown-menu{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-lg);z-index:1100;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:2px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-6px)}.nav-dropdown--open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.nav-dropdown-item{font-family:var(--font-body);color:var(--dark);transition:var(--transition);white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:block}.nav-dropdown-item:hover{background:var(--primary-orange-light);color:var(--primary-orange)}.nav-dropdown-item-wrap{position:relative}.nav-dropdown-item--has-submenu{justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-subdropdown-chevron{flex-shrink:0;margin-top:1px;transition:transform .22s}.nav-subdropdown-menu{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);min-width:250px;box-shadow:var(--shadow-lg);z-index:1200;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:2px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:-8px;left:calc(100% + 2px);transform:translate(-6px)}.nav-dropdown-item-wrap--has-submenu:hover>.nav-subdropdown-menu{opacity:1;visibility:visible;pointer-events:all;transform:translate(0)}.nav-subdropdown-item-wrap{position:relative}.nav-subdropdown-item{font-family:var(--font-body);color:var(--dark);transition:var(--transition);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.nav-subdropdown-item:hover{background:var(--primary-orange-light);color:var(--primary-orange)}.nav-subsubdropdown-menu{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);min-width:285px;box-shadow:var(--shadow-lg);z-index:1300;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:2px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:-8px;left:calc(100% + 2px);transform:translate(-6px)}.nav-subdropdown-item-wrap--has-submenu:hover>.nav-subsubdropdown-menu{opacity:1;visibility:visible;pointer-events:all;transform:translate(0)}.nav-subsubdropdown-item{font-family:var(--font-body);color:var(--dark);transition:var(--transition);white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:.88rem;font-weight:500;text-decoration:none;display:block}.nav-subsubdropdown-item:hover{background:var(--primary-orange-light);color:var(--primary-orange)}.mobile-products-item{border-bottom:1px solid var(--border)}.mobile-products-toggle{width:100%;font-family:var(--font-body);color:var(--dark-gray);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 30px;font-size:1rem;font-weight:500;display:flex}.mobile-products-toggle:hover{color:var(--primary-orange);background:var(--primary-orange-light)}.mobile-chevron{flex-shrink:0;transition:transform .25s}.mobile-chevron.rotated{transform:rotate(180deg)}.mobile-sub-menu{border-top:1px solid var(--border);background:#fafafa;list-style:none}.mobile-sub-menu a{color:var(--primary-orange);padding-left:44px;font-size:.92rem;font-weight:600}.mobile-sub-item{border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font-body);color:var(--dark-gray);text-align:left;cursor:pointer;transition:var(--transition);background:0 0;padding:12px 44px;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.mobile-sub-menu li:last-child .mobile-sub-item{border-bottom:none}.mobile-sub-item:hover{color:var(--primary-orange);background:var(--primary-orange-light)}.mobile-brand-item{border-bottom:1px solid var(--border)}.mobile-brand-header,.mobile-category-header{justify-content:space-between;align-items:center;display:flex}.mobile-sub-item--brand{flex:1;border-bottom:none!important}.mobile-sub-toggle{cursor:pointer;color:var(--dark-gray);background:0 0;border:none;justify-content:center;align-items:center;padding:12px 24px;display:flex}.mobile-sub-toggle:hover{color:var(--primary-orange)}.mobile-categories-menu{border-top:1px solid var(--border);background:#f2f3f7;list-style:none}.mobile-cat-link{font-family:var(--font-body);color:var(--dark-gray);border-bottom:1px solid var(--border);flex:1;font-size:.88rem;font-weight:600;text-decoration:none;display:block;padding:12px 30px 12px 56px!important}.mobile-categories-menu>li:last-child>.mobile-cat-link{border-bottom:none}.mobile-category-header .mobile-cat-link{border-bottom:none!important}.mobile-category-header{border-bottom:1px solid var(--border)}.mobile-cat-link:hover{color:var(--primary-orange);background:var(--primary-orange-light)}.mobile-inverters-menu{background:#eaebf1;list-style:none}.mobile-inverter-link{font-family:var(--font-body);color:var(--dark-gray);border-bottom:1px solid var(--border);font-size:.84rem;font-weight:500;text-decoration:none;display:block;padding:10px 30px 10px 72px!important}.mobile-inverters-menu li:last-child .mobile-inverter-link{border-bottom:none}.mobile-inverter-link:hover{color:var(--primary-orange);background:var(--primary-orange-light)}@media (width<=1024px){.nav-links>li>a{padding:8px 10px;font-size:.88rem}}@media (width<=900px){.logo-img{height:60px;padding:5px 12px}.nav-links,.nav-cta{display:none}.hamburger{display:flex}.mobile-menu{display:block}}.hero-banner{align-items:center;width:100%;height:100vh;min-height:620px;max-height:960px;padding:0;display:flex;position:relative;overflow:hidden}.hero-banner__slide{opacity:0;z-index:1;transition:opacity 1s ease-in-out;position:absolute;inset:0}.hero-banner__slide--active{opacity:1;z-index:2}.hero-banner__bg{object-fit:cover;width:100%;height:100%;transition:transform 12s ease-out;display:block;transform:scale(1)}.hero-banner__slide--active .hero-banner__bg{transform:scale(1.06)}.hero-banner__overlay{z-index:3;background:linear-gradient(120deg,#0a1632d9 0%,#0a1632a6 35%,#0a163259 60%,#0a163226 100%);position:absolute;inset:0}.hero-banner__overlay--subsidy{background:linear-gradient(90deg,#ebf2ffd1 0%,#dcebffb3 40%,#c8dcff59 62%,#b4d2ff0d 100%)}.hero-banner__bg--subsidy{object-position:right center}.hero-banner__subsidy-wrap{z-index:10;opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translateY(20px)}.hero-banner__subsidy-wrap.hero-banner__content--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-banner__subsidy-content{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:1200px;padding:0 60px 70px;display:flex;position:absolute;top:15%;left:50%;transform:translate(-50%)}.hero-banner__subsidy-content>*{max-width:480px}.hero-banner__mnre-badge{font-family:var(--font-body,"Poppins", sans-serif);color:#0d2257;letter-spacing:.2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#ffffffbf;border:1.5px solid #0d225740;border-radius:4px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.hero-banner__subsidy-heading{font-family:var(--font-heading,"Inter", sans-serif);color:#0d2257;letter-spacing:-.5px;text-transform:uppercase;white-space:nowrap;margin:0 0 10px;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:900;line-height:1.05}.hero-banner__subsidy-solar{color:#f47b20}.hero-banner__subsidy-tagline{font-family:var(--font-body,"Poppins", sans-serif);color:#1a3a6e;margin:6px 0 16px;font-size:clamp(.92rem,1.6vw,1.12rem);font-weight:600;line-height:1.4}.hero-banner__subsidy-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1.5px solid #0d225726;border-radius:8px;flex-direction:column;gap:5px;min-width:220px;margin-bottom:18px;padding:12px 20px 10px;display:inline-flex;box-shadow:0 4px 20px #0d22571a}.hero-banner__subsidy-box-label{font-family:var(--font-body,"Poppins", sans-serif);color:#0d2257;margin:0;font-size:.88rem;font-weight:700}.hero-banner__subsidy-box-amount{font-family:var(--font-heading,"Inter", sans-serif);color:#f47b20;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:900;line-height:1.05}.hero-banner__subsidy-box-amount sup{vertical-align:super;color:#f47b20;font-size:.5em}.hero-banner__subsidy-box-days{color:#fff;font-family:var(--font-body,"Poppins", sans-serif);letter-spacing:.3px;background:#0a2057;border-radius:20px;width:fit-content;padding:4px 16px;font-size:.78rem;font-weight:700;display:inline-block}.hero-banner__subsidy-box-note{font-family:var(--font-body,"Poppins", sans-serif);color:#4a5a7a;margin:2px 0 0;font-size:.76rem}.hero-banner__subsidy-cta{color:#fff;font-family:var(--font-body,"Poppins", sans-serif);letter-spacing:.6px;cursor:pointer;background:#f47b20;border-radius:30px;align-items:center;gap:8px;padding:13px 28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 18px #f47b2073}.hero-banner__subsidy-cta:hover{background:#d96b10;transform:translateY(-2px);box-shadow:0 8px 28px #f47b208c}.hero-banner__govt-badge{color:#fff;z-index:15;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12% 50%);background:#0a2057;align-items:center;gap:10px;min-width:180px;padding:14px 20px 14px 28px;display:flex;position:absolute;top:100px;right:0}.hero-banner__govt-badge-icon{flex-shrink:0;font-size:1.5rem}.hero-banner__govt-badge-text{flex-direction:column;gap:1px;display:flex}.hero-banner__govt-badge-title{font-family:var(--font-body,"Poppins", sans-serif);color:#ffffffd9;letter-spacing:.5px;text-transform:uppercase;font-size:.65rem;font-weight:700}.hero-banner__govt-badge-sub{font-family:var(--font-body,"Poppins", sans-serif);color:#ffffffb3;letter-spacing:.3px;font-size:.65rem;font-weight:600}.hero-banner__govt-badge-amount{font-family:var(--font-heading,"Inter", sans-serif);color:gold;letter-spacing:-.5px;font-size:1.45rem;font-weight:900;line-height:1}.hero-banner__subsidy-bar{color:#fff;font-family:var(--font-heading,"Inter", sans-serif);letter-spacing:.5px;z-index:15;background:#0a2057;justify-content:center;align-items:center;gap:16px;padding:13px 24px;font-size:clamp(.85rem,1.8vw,1.1rem);font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-banner__subsidy-bar strong{color:#f5a623}@media (width<=900px){.hero-banner__subsidy-content{max-width:100%;padding:0 40px 70px;top:18%}.hero-banner__subsidy-heading{font-size:clamp(1.6rem,5vw,2.8rem)}}@media (width<=640px){.hero-banner__subsidy-content{justify-content:flex-start;max-width:100%;padding:100px 20px 80px;top:0;left:0;transform:none}.hero-banner__govt-badge{clip-path:none;min-width:unset;padding:10px 14px}.hero-banner__govt-badge-amount{font-size:1.1rem}}.hero-banner__hex-pattern{z-index:4;pointer-events:none;opacity:.7;width:420px;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000000e6 0%,#0006 60%,#0000 100%);mask-image:linear-gradient(90deg,#000000e6 0%,#0006 60%,#0000 100%)}.hero-banner__hex-pattern svg{width:100%;height:100%}.hero-banner__content{z-index:10;opacity:0;width:100%;transition:opacity .5s,transform .5s;position:relative;transform:translateY(20px)}.hero-banner__content--visible{opacity:1;transform:translateY(0)}.hero-banner__container{flex-direction:column;justify-content:center;max-width:1200px;min-height:70vh;margin:0 auto;padding:200px 60px 160px;display:flex}.hero-banner__container--center{text-align:center;align-items:center}.hero-banner__container--compact{padding-top:110px}.hero-banner__title{max-width:700px}.hero-banner__title--centered{text-align:center;max-width:100%}.hero-banner__heading{font-family:var(--font-heading,"Inter", sans-serif);color:#fff;letter-spacing:-.5px;text-shadow:0 2px 30px #0000004d;border-bottom:5px solid #f5a623;margin:0 0 8px;padding-bottom:20px;font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:1.1;display:inline-block}.hero-banner__heading--underline{border-bottom:5px solid #f5a623}.hero-banner__heading--no-border{border-bottom:none;padding-bottom:0}.hero-banner__heading--hashtag-main{font-size:clamp(3rem,7vw,5.5rem);font-style:italic;font-weight:900}.hero-banner__action{margin-top:28px}.hero-banner__btn{background:var(--primary-orange,#f47b20);color:#fff;font-family:var(--font-body,"Poppins", sans-serif);letter-spacing:.5px;text-transform:none;cursor:pointer;border:none;border-radius:4px;padding:14px 36px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 20px #f47b2059}.hero-banner__btn:hover{background:var(--primary-orange-dark,#d9670f);transform:translateY(-2px);box-shadow:0 8px 30px #f47b2080}.hero-banner__hashtag{font-family:var(--font-heading,"Inter", sans-serif);color:#fff;text-shadow:0 2px 20px #0006;margin-top:40px;font-size:clamp(1.2rem,2.5vw,1.6rem);font-style:italic;font-weight:800}.hero-banner__wise{color:#f5a623}.hero-banner__dots{z-index:20;align-items:center;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-banner__dot{cursor:pointer;background:#fff6;border:2px solid #ffffff80;border-radius:50%;width:12px;height:12px;padding:0;transition:all .35s}.hero-banner__dot:hover{background:#ffffffb3}.hero-banner__dot--active{background:var(--primary-orange,#f47b20);border-color:var(--primary-orange,#f47b20);transform:scale(1.15);box-shadow:0 0 12px #f47b2099}@media (width<=1024px){.hero-banner__container{padding:180px 40px 140px}.hero-banner__hex-pattern{opacity:.5;width:280px}.hero-banner__hashtag{margin-top:30px}}@media (width<=768px){.hero-banner{min-height:500px;max-height:700px}.hero-banner__container{min-height:50vh;padding:160px 24px 120px}.hero-banner__heading{border-bottom-width:4px;padding-bottom:14px;font-size:clamp(2rem,8vw,3rem)}.hero-banner__heading--hashtag-main{font-size:clamp(2.2rem,9vw,3.5rem)}.hero-banner__hex-pattern{opacity:.3;width:180px}.hero-banner__hashtag{margin-top:24px;font-size:1.1rem}.hero-banner__btn{padding:12px 28px;font-size:.88rem}.hero-banner__dots{gap:10px;bottom:24px}.hero-banner__dot{width:10px;height:10px}}@media (width<=480px){.hero-banner{min-height:420px;max-height:600px}.hero-banner__container{padding:50px 18px 100px}.hero-banner__heading{border-bottom-width:3px;padding-bottom:10px;font-size:clamp(1.6rem,9vw,2.4rem)}.hero-banner__heading--hashtag-main{font-size:clamp(1.8rem,10vw,2.8rem)}.hero-banner__hex-pattern{display:none}.hero-banner__hashtag{margin-top:18px;font-size:.95rem}.hero-banner__action{margin-top:20px}.hero-banner__btn{padding:10px 24px;font-size:.82rem}.hero-banner__dots{gap:8px;bottom:18px}.hero-banner__dot{width:9px;height:9px}}.enquiry-calc{padding:0;position:relative;overflow:hidden}.enquiry-calc__bg{z-index:0;position:absolute;inset:0}.enquiry-calc__bg-img{object-fit:cover;width:100%;height:100%;display:block}.enquiry-calc__bg-overlay{background:linear-gradient(110deg,#f5f0e6eb 0%,#f5f0e6d9 45%,#f5f0e6b3 70%,#f5f0e68c 100%);position:absolute;inset:0}.solar-contact-block{margin-top:12px}.solar-contact-heading{color:#475569;margin:0 0 18px;font-size:16px;line-height:1.5}.solar-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:560px;display:grid}.solar-contact-item{min-width:0;color:inherit;align-items:center;gap:12px;padding:7px 0;text-decoration:none;transition:transform .2s;display:flex}.solar-contact-item:hover{transform:translate(4px)}.solar-contact-icons{flex-shrink:0;align-items:center;gap:7px;display:flex}.solar-contact-icon{color:#fff;background:#f97316;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 8px 18px #f973162e}.solar-contact-icon svg{fill:currentColor;width:18px;height:18px}.whatsapp-icon-left{background:#16a34a}.mail-icon{background:#f97316}.solar-contact-text{flex-direction:column;gap:3px;min-width:0;display:flex}.solar-contact-text small{color:#64748b;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.solar-contact-text strong{color:#172033;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:15px;font-weight:800;line-height:1.3}.solar-benefits{flex-direction:column;gap:22px;display:flex}.benefit-icon{color:#f97316;background:#fff7ed;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:flex}@keyframes slideStep{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes resultAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes slideResultStep{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes modalAppear{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.solar-calculator-container{grid-template-columns:1fr;gap:25px;max-width:720px}.solar-intro{min-height:auto;padding:20px 0}.solar-intro-content{max-width:100%}.solar-intro h1{font-size:42px}}@media (width<=650px){.solar-calculator-section{padding:40px 14px}.solar-intro{padding:5px 0 20px}.solar-intro h1{font-size:34px}.solar-description{margin:18px 0 25px;font-size:15px}.solar-contact-heading{margin-bottom:15px;font-size:14px}.solar-contact-list{grid-template-columns:1fr;gap:8px}.solar-contact-item{padding:5px 0}.solar-contact-icon{width:36px;height:36px}.solar-contact-icon svg{width:16px;height:16px}.solar-contact-text strong{font-size:14px}.solar-benefits{gap:16px}.benefit-item{gap:11px}.benefit-icon{border-radius:9px;width:36px;height:36px;font-size:15px}.benefit-item h3{font-size:14px}.benefit-item p{font-size:12px}.solar-form-card{border-radius:20px;padding:22px 17px}.step-progress{margin-bottom:25px}.progress-step{gap:5px;font-size:9px}.step-number{width:27px;height:27px;font-size:11px}.progress-line{margin:0 5px}.step-heading h2{font-size:23px}.step-heading p{font-size:12px}.option-symbol{width:36px;height:36px}.option-text strong{font-size:13px}.option-text span{font-size:10px}.result-main{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.savings-grid{grid-template-columns:1fr}.investment-grid{grid-template-columns:1fr 1fr}.solar-result-card{padding:22px 17px}.result-button-row{grid-template-columns:1fr}.result-back-button{min-height:46px}.main-result-box strong{font-size:34px}.report-modal{padding:28px 20px}}@media (width<=430px){.solar-intro h1{font-size:30px}.step-progress{align-items:flex-start}.progress-step{flex-direction:column}.progress-line{margin-top:13px}.category-buttons,.button-row{grid-template-columns:1fr}.back-button{min-height:46px}.result-grid,.investment-grid,.environment-section,.roof-input-row{grid-template-columns:1fr}}.bhv-section{background-color:var(--primary-orange);font-family:var(--font-body);padding:60px 20px}.bhv-container{max-width:1000px;margin:0 auto}.bhv-header{text-align:center;color:#fff;margin-bottom:40px}.bhv-header h2{color:#fff;margin-bottom:10px;font-size:36px;font-weight:700}.bhv-header p{opacity:.9;font-size:18px}.bhv-content{background:#fff;border-radius:8px;align-items:stretch;gap:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001a}.bhv-image-wrapper{flex:1.2;min-height:100%;overflow:hidden}.bhv-image{object-fit:cover;width:100%;height:100%;display:block}.bhv-form-wrapper{background:#fff;flex:1;padding:40px}.bhv-form{flex-direction:column;gap:20px;display:flex}.bhv-input-group{text-align:left;flex-direction:column;gap:8px;display:flex}.bhv-input-group label{color:#1a1a1a;font-size:13px;font-weight:600}.bhv-input-group input[type=text],.bhv-input-group input[type=tel]{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s}.bhv-input-group input:focus{border-color:var(--primary-orange)}.bhv-radio-buttons{gap:8px;display:flex}.bhv-radio-buttons button{cursor:pointer;color:#333;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;flex:1;padding:10px;font-size:13px;transition:all .2s}.bhv-radio-buttons button:hover{background:#f0f0f0}.bhv-radio-buttons button.active{background:var(--primary-orange-light);border-color:var(--primary-orange);color:var(--primary-orange);font-weight:600}.bhv-checkbox-group label{color:#666;cursor:pointer;text-align:left;align-items:center;gap:10px;font-size:12px;display:flex}.bhv-checkbox-group input[type=checkbox]{cursor:pointer;width:14px;height:14px}.bhv-submit-btn{background:var(--primary-orange);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;margin-top:10px;padding:12px;font-size:15px;font-weight:600}.bhv-submit-btn:hover{background:var(--primary-orange-dark)}@media (width<=900px){.bhv-content{flex-direction:column}.bhv-image-wrapper,.bhv-form-wrapper{box-sizing:border-box;width:100%}.bhv-radio-buttons{flex-direction:column}}.solar-steps-section{background:0 0;padding:90px 0 100px;position:relative;overflow:hidden}.ss-blob{pointer-events:none;filter:blur(80px);opacity:.35;border-radius:50%;position:absolute}.ss-blob-1{background:radial-gradient(circle,#f47b2038 0%,#0000 70%);width:480px;height:480px;animation:12s ease-in-out infinite floatBlob;top:-100px;left:-120px}.ss-blob-2{background:radial-gradient(circle,#0b5ed72e 0%,#0000 70%);width:420px;height:420px;animation:15s ease-in-out infinite reverse floatBlob;bottom:-80px;right:-100px}.ss-header{text-align:center;z-index:2;opacity:0;margin-bottom:70px;transition:opacity .8s,transform .8s;position:relative;transform:translateY(30px)}.ss-header.visible{opacity:1;transform:translateY(0)}.ss-timeline{flex-direction:column;gap:0;max-width:1000px;margin:0 auto;display:flex;position:relative}.ss-line{z-index:1;background:linear-gradient(#0000 0%,#0b5ed740 20%,#f47b2099 50%,#0b5ed740 80%,#0000 100%) 0 0/100% 200%;width:2px;animation:4s linear infinite flowLine;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ss-row{z-index:2;grid-template-columns:1fr 60px 1fr;align-items:center;min-height:120px;margin-bottom:28px;display:grid;position:relative}.ss-row-left .ss-card{grid-area:1/1;justify-self:end}.ss-row-left .ss-node{grid-area:1/2}.ss-row-right .ss-card{grid-area:1/3;justify-self:start}.ss-row-right .ss-node{grid-area:1/2}.ss-card{background:#fff;border:1.5px solid #e2e8f0e6;border-radius:16px;width:100%;max-width:440px;padding:30px 34px;transition:box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .3s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f172a0d}.ss-card:before{content:"";opacity:0;background:linear-gradient(135deg,#f47b200a 0%,#0b5ed70a 100%);border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.ss-card:hover{border-color:#f47b204d;box-shadow:0 16px 40px #0f172a1f;transform:translateY(-8px)scale(1.02)!important}.ss-card:hover:before{opacity:1}.ss-card:after{content:"";background:linear-gradient(to bottom, var(--primary-orange,#f47b20), var(--secondary-blue,#0b5ed7));transform-origin:bottom;border-radius:0 3px 3px 0;width:4px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ss-card:hover:after{transform:scaleY(1)}.ss-card-icon{width:46px;height:46px;color:var(--primary-orange,#f47b20);background:linear-gradient(135deg,#f47b201a 0%,#0b5ed714 100%);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;transition:all .3s;display:flex}.ss-card:hover .ss-card-icon{background:linear-gradient(135deg, var(--primary-orange,#f47b20), var(--secondary-blue,#0b5ed7));color:#fff;transform:scale(1.05)rotate(-4deg)}.ss-card-title{font-family:var(--font-heading,"Inter", sans-serif);color:#0f2a5e;letter-spacing:-.2px;margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.35}.ss-card-desc{font-family:var(--font-body,"Poppins", sans-serif);color:#64748b;margin:0;font-size:.95rem;line-height:1.75}.ss-node{z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.ss-node-number{background:linear-gradient(135deg, var(--primary-orange,#f47b20) 0%, #e55a00 100%);color:#fff;width:44px;height:44px;font-family:var(--font-heading,"Inter", sans-serif);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 0 0 6px #f47b2026,0 4px 14px #f47b2059}.ss-row:hover .ss-node-number{transform:scale(1.12);box-shadow:0 0 0 8px #f47b2033,0 6px 20px #f47b2066}.ss-card-left,.ss-card-right,.ss-node{opacity:0;will-change:transform, opacity}.ss-card-left{transform:translate(-80px)translateY(30px)scale(.9)rotate(-3deg)}.ss-card-right{transform:translate(80px)translateY(30px)scale(.9)rotate(3deg)}.ss-node{transform:scale(0)}.ss-card-left.visible{animation:.9s cubic-bezier(.34,1.56,.64,1) forwards cardEnterLeft}.ss-card-right.visible{animation:.9s cubic-bezier(.34,1.56,.64,1) forwards cardEnterRight}.ss-node.visible{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards nodePopIn}.ss-card-left.visible,.ss-card-right.visible{animation-delay:.15s}.ss-node.visible .ss-node-number{animation:2.5s ease-in-out .7s infinite pulseGlow}@keyframes cardEnterLeft{0%{opacity:0;transform:translate(-80px)translateY(30px)scale(.9)rotate(-3deg)}60%{opacity:1;transform:translate(8px)translateY(-4px)scale(1.02)rotate(.5deg)}80%{transform:translate(-3px)translateY(2px)scale(.99)rotate(-.2deg)}to{opacity:1;transform:translate(0)translateY(0)scale(1)rotate(0)}}@keyframes cardEnterRight{0%{opacity:0;transform:translate(80px)translateY(30px)scale(.9)rotate(3deg)}60%{opacity:1;transform:translate(-8px)translateY(-4px)scale(1.02)rotate(-.5deg)}80%{transform:translate(3px)translateY(2px)scale(.99)rotate(.2deg)}to{opacity:1;transform:translate(0)translateY(0)scale(1)rotate(0)}}@keyframes nodePopIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.25)}75%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 6px #f47b2026,0 4px 14px #f47b2059}50%{box-shadow:0 0 0 12px #f47b2040,0 8px 24px #f47b2080}}@keyframes flowLine{0%{background-position:0 -200%}to{background-position:0 200%}}@keyframes floatBlob{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}to{transform:translate(0)scale(1)}}@media (width<=720px){.ss-timeline{max-width:480px}.ss-row{grid-template-rows:auto;grid-template-columns:50px 1fr;min-height:auto;margin-bottom:24px}.ss-row-left .ss-card,.ss-row-right .ss-card{grid-area:1/2;justify-self:start;max-width:100%}.ss-row-left .ss-node,.ss-row-right .ss-node{grid-area:1/1}.ss-line{left:25px}.ss-card-left{transform:translate(-50px)translateY(20px)scale(.9)}.ss-card-right{transform:translate(50px)translateY(20px)scale(.9)}}@media (width<=480px){.solar-steps-section{padding:60px 0 70px}.ss-timeline{max-width:100%;padding:0 8px}.ss-card{padding:18px 20px}}.solar-loans-section{font-family:"Inter", var(--font-body);background:#fff;padding:80px 20px}.sl-header{text-align:center;margin-bottom:50px}.sl-title{color:var(--dark);font-size:42px;font-weight:800;font-family:"Inter", var(--font-heading);margin:0 0 15px}.sl-subtitle{color:var(--dark);margin:0 0 30px;font-size:24px}.sl-subtitle span{color:var(--primary-orange);font-weight:700}.sl-get-quote{background:var(--primary-orange);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:14px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.sl-get-quote:hover{background:var(--primary-orange-dark);transform:translateY(-2px)}.sl-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;max-width:1100px;margin:0 auto;display:grid}.sl-left-card{background:var(--primary-orange-light);border-radius:20px;min-height:600px;overflow:hidden}.sl-left-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:600px;display:block}.sl-right-col{flex-direction:column;gap:30px;min-height:600px;display:flex}.sl-right-card{background:var(--primary-orange-light);box-sizing:border-box;border-radius:20px;flex-direction:column;justify-content:center;padding:35px 40px;display:flex}.sl-card-banks{flex:1}.sl-card-heading-row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.sl-card-text h3{color:var(--dark);font-size:28px;line-height:1.3;font-family:"Inter", var(--font-heading);margin:0 0 8px}.sl-card-text p{color:var(--gray);max-width:520px;margin:0;font-size:15px;line-height:1.6}.sl-badge-new{background:var(--primary-orange);color:#fff;letter-spacing:.5px;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.sl-emi-badge{color:var(--dark);letter-spacing:.3px;font-size:15px;font-weight:600;font-family:"Inter", var(--font-body);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;border:1px solid #00000012;border-radius:50px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:14px 24px;display:flex;box-shadow:0 2px 12px #0000000f}.sl-emi-badge-dot{background:var(--primary-orange);opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sl-benefits-card{background:var(--primary-orange-light);box-sizing:border-box;border-radius:20px;flex-direction:column;flex:1;justify-content:center;padding:32px 40px;display:flex}.sl-benefits-header{align-items:center;gap:18px;margin-bottom:25px;display:flex}.sl-benefits-icon{background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 5px 18px #0000000f}.sl-benefits-icon svg{width:36px;height:36px}.sl-benefits-header h3{color:var(--dark);font-size:22px;line-height:1.25;font-family:"Inter", var(--font-heading);margin:0 0 5px}.sl-benefits-header p{color:var(--gray);margin:0;font-size:13px;line-height:1.5}.sl-benefits-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.sl-benefit-item{background:#ffffff94;border:1px solid #0000000d;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:transform .2s,background .2s;display:flex}.sl-benefit-item:hover{background:#ffffffd9;transform:translateY(-2px)}.sl-benefit-icon{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sl-benefit-icon svg{width:25px;height:25px}.sl-benefit-item div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.sl-benefit-item strong{color:var(--dark);font-size:13px;font-weight:700;line-height:1.25}.sl-benefit-item span{color:var(--gray);font-size:11px;line-height:1.35}@media (width<=900px){.sl-grid{grid-template-columns:1fr}.sl-left-card,.sl-left-image{min-height:450px}.sl-right-col{min-height:auto}.sl-title{font-size:34px}}@media (width<=600px){.solar-loans-section{padding:60px 16px}.sl-title{font-size:30px;line-height:1.2}.sl-subtitle{font-size:19px}.sl-left-card{border-radius:16px;min-height:360px}.sl-left-image{min-height:360px}.sl-right-card,.sl-benefits-card{border-radius:16px;padding:28px 24px}.sl-card-text h3{font-size:24px}.sl-benefits-header h3{font-size:20px}.sl-benefits-grid{grid-template-columns:1fr}.sl-emi-badge{padding:13px 16px;font-size:13px}}.wcu-counter-band{background:linear-gradient(135deg, var(--bg-dark,#0f172a) 0%, var(--bg-charcoal,#1e293b) 100%);padding:50px 0;position:relative;overflow:hidden}.wcu-counter-band:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#f47b2014 0%,#0000 60%);width:120%;height:200%;position:absolute;top:-50%;left:-10%}.wcu-counters{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.wcu-counter{padding:10px;position:relative}.wcu-counter:after{content:"";background:#ffffff14;width:1px;height:70%;position:absolute;top:15%;right:0}.wcu-counter:last-child:after{display:none}.wcu-icon{color:var(--primary-orange,#f47b20);opacity:.95;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.wcu-number{font-family:var(--font-heading,"Inter", sans-serif);color:var(--primary-orange,#f47b20);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800;line-height:1}.wcu-label{color:#ffffffb3;letter-spacing:.3px;font-size:.9rem;font-weight:400;line-height:1.4}.wcu-section{background:0 0;padding:90px 0 100px;position:relative;overflow:hidden}.wcu-header{text-align:center;z-index:2;margin-bottom:60px;position:relative}.wcu-title{font-family:var(--font-heading,"Inter", sans-serif);color:#0f2a5e;letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.25}.wcu-title span{color:var(--primary-orange,#f47b20)}.wcu-subtitle{font-family:var(--font-body,"Poppins", sans-serif);color:#4b5563;margin-bottom:24px;font-size:1.1rem;font-weight:500}.wcu-cta-btn-wrap{display:inline-block;position:relative}.wcu-cta-btn{background:var(--primary-orange,#f47b20);color:#fff;font-family:var(--font-heading,"Inter", sans-serif);letter-spacing:.2px;border:none;border-radius:30px;padding:12px 36px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 4px 14px #f47b2040}.wcu-cta-btn:hover{background:var(--primary-dark,#cc6317);transform:translateY(-2px);box-shadow:0 6px 20px #f47b2059}.wcu-bento-layout{z-index:2;grid-template-columns:1.1fr 1fr;gap:24px;max-width:1080px;margin:0 auto;display:grid;position:relative}.wcu-bento-column{flex-direction:column;gap:24px;display:flex}.wcu-bento-card{border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 16px #0f172a0a}.wcu-bento-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0f172a1a}.wcu-card-big{background:linear-gradient(#ffeadb 0%,#fff1e5 50%,#fff8f2 100%);border:1px solid #f47b2033;flex-direction:column;justify-content:space-between;min-height:480px;display:flex}.wcu-card-top-text{z-index:2;padding:36px 36px 0;position:relative}.wcu-card-title-dark{font-family:var(--font-heading,"Inter", sans-serif);color:var(--primary-dark,#b45511);letter-spacing:-.3px;margin:0 0 12px;font-size:1.6rem;font-weight:800}.wcu-card-desc-dark{font-family:var(--font-body,"Poppins", sans-serif);color:#475569;max-width:380px;margin:0;font-size:.95rem;line-height:1.7}.wcu-card-person-img{width:100%;height:auto;margin-top:auto;display:block}.wcu-card-emi{background:linear-gradient(135deg,#ffeadb 0%,#ffd6b8 100%);border:1px solid #f47b204d;align-items:center;min-height:170px;padding:32px;display:flex}.wcu-emi-content{align-items:center;gap:24px;width:100%;display:flex}.wcu-emi-zero-graphic{flex-shrink:0;justify-content:center;align-items:center;display:flex}.wcu-3d-zero{filter:drop-shadow(0 8px 16px #f47b2026)}.wcu-emi-text-block{flex:1}.wcu-emi-title{font-family:var(--font-heading,"Inter", sans-serif);color:#0f2a5e;letter-spacing:-.2px;margin:0 0 8px;font-size:1.35rem;font-weight:800}.wcu-emi-desc{font-family:var(--font-body,"Poppins", sans-serif);color:#3b4e6b;margin:0;font-size:.92rem;line-height:1.65}.wcu-card-maintain{background:linear-gradient(#fff1e5 0%,#fff8f2 60%,#fff 100%);border:1px solid #f47b2033;flex-direction:column;flex:1;justify-content:space-between;min-height:400px;display:flex}.wcu-maintain-text{text-align:right;padding:36px 36px 0}.wcu-maintain-title{font-family:var(--font-heading,"Inter", sans-serif);color:#0f2a5e;letter-spacing:-.3px;margin:0 0 10px;font-size:1.4rem;font-style:italic;font-weight:800}.wcu-maintain-desc{font-family:var(--font-body,"Poppins", sans-serif);color:#475569;margin:0;font-size:.92rem;line-height:1.65}.wcu-maintain-img{width:100%;height:auto;margin-top:auto;display:block}.wcu-card-weather{background:#fff;border:1px solid #e2e8f0;align-items:center;gap:20px;padding:28px 32px;display:flex}.wcu-weather-icon-wrap{background:#fff3ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex}.wcu-card-weather:hover .wcu-weather-icon-wrap{background:var(--primary-orange,#f47b20)}.wcu-card-weather:hover .wcu-weather-icon-wrap svg path{stroke:#fff}.wcu-weather-body{flex:1}.wcu-weather-title{font-family:var(--font-heading,"Inter", sans-serif);color:#0f2a5e;letter-spacing:-.2px;margin:0 0 8px;font-size:1.25rem;font-weight:800}.wcu-weather-desc{font-family:var(--font-body,"Poppins", sans-serif);color:#475569;margin:0;font-size:.9rem;line-height:1.6}@media (width<=991px){.wcu-counters{grid-template-columns:repeat(2,1fr);gap:1.5rem}.wcu-counter:after{display:none}.wcu-bento-layout{grid-template-columns:1fr;gap:24px}.wcu-card-big{min-height:420px}.wcu-card-maintain{min-height:360px}}@media (width<=576px){.wcu-section{padding:60px 0 70px}.wcu-counters{gap:1rem}.wcu-card-top-text,.wcu-maintain-text{padding:28px 28px 0}.wcu-card-emi,.wcu-card-weather{padding:20px}.wcu-emi-content{flex-direction:column;align-items:flex-start;gap:14px}.wcu-3d-zero{width:100px;height:75px}.wcu-card-weather{flex-direction:column;align-items:flex-start;gap:14px}}.wcu-image-only{border-radius:24px;width:100%;max-width:1080px;margin:0 auto;overflow:hidden}.wcu-full-image{width:100%;height:auto;display:block}@media (width<=576px){.wcu-image-only{border-radius:16px;width:100%}.wcu-full-image{width:100%;height:auto}}.pc-section{background:#fff}.pc-heading-wrap{text-align:center;padding-top:40px;padding-bottom:40px}.pc-main-title{margin:16px 0 14px}.pc-subtitle{margin:0 auto}.pc-cards-container{position:relative}.pc-card{border-radius:28px 28px 0 0;margin-bottom:0;padding:56px 0 64px;transition:transform .3s;position:sticky;overflow:hidden}.pc-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent,#f47b20), transparent);opacity:.6;height:1.5px;position:absolute;top:0;left:5%;right:5%}.pc-card-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.pc-content{flex-direction:column;gap:20px;display:flex}.pc-top-row{align-items:center;gap:16px;display:flex}.pc-num{font-family:var(--font-heading);color:#ffffff1a;letter-spacing:-2px;font-size:3rem;font-weight:900;line-height:1}.pc-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent,#f47b20);background:#f47b201f;border:1px solid #f47b2040;border-radius:20px;padding:5px 14px;font-size:.72rem;font-weight:700}.pc-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.15}.pc-desc{color:#ffffffad;max-width:480px;margin:0;font-size:.97rem;line-height:1.85}.pc-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pc-points li{color:#ffffffd9;align-items:flex-start;gap:12px;font-size:.93rem;line-height:1.5;display:flex}.pc-arrow{color:var(--accent,#f47b20);flex-shrink:0;margin-top:1px;font-size:1.05rem;font-weight:700}.pc-cta-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pc-cta{font-size:.78rem;font-weight:700;font-family:var(--font-body);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;line-height:1;text-decoration:none;transition:background .25s,transform .2s,box-shadow .25s;display:inline-flex}.pc-cta--quote{background:var(--accent,#f47b20);color:#fff}.pc-cta--quote:hover{background:#d96b10;transform:translateY(-2px);box-shadow:0 8px 20px #f47b2066}.pc-cta--whatsapp{color:#25d366;background:#25d36626;border:1px solid #25d36659}.pc-cta--whatsapp:hover{color:#fff;background:#25d366;transform:translateY(-2px);box-shadow:0 8px 20px #25d36666}.pc-cta--call{color:#fffc;background:0 0;border:1px solid #ffffff40}.pc-cta--call:hover{color:#fff;background:#ffffff1f;border-color:#ffffff80;transform:translateY(-2px)}.pc-img-wrap{aspect-ratio:4/3;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0006}.pc-img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:transform .6s;display:block}.pc-card:hover .pc-img{transform:scale(1.04)}.pc-img-badge{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0009;border:1px solid #ffffff1f;border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:600;position:absolute;bottom:16px;left:16px}.pc-spacer{background:#fff;height:60px}.pc-slider{cursor:pointer;width:100%;height:100%;position:relative}.pc-slider-img{object-fit:cover;opacity:0;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:opacity .8s ease-in-out,transform .8s ease-in-out;position:absolute;inset:0;transform:scale(1.04)}.pc-slider-img--active{opacity:1;transform:scale(1)}.pc-slider-dots{z-index:5;gap:6px;display:flex;position:absolute;bottom:54px;right:16px}.pc-slider-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.pc-slider-dot--active{background:#f47b20;transform:scale(1.3)}@media (width<=900px){.pc-card{border-radius:20px;margin-bottom:16px;padding:44px 0 48px;position:relative!important;top:auto!important}.pc-card-inner{grid-template-columns:1fr;gap:32px}.pc-img-wrap{order:-1}.pc-cards-container{flex-direction:column;gap:16px;padding:0 12px 20px;display:flex}.pc-num{font-size:2rem}}@media (width<=560px){.pc-title{font-size:1.6rem}.pc-cta-row{gap:6px}.pc-cta{padding:6px 11px;font-size:.72rem}.pc-heading-wrap{padding-top:56px;padding-bottom:36px}}.clients-section{background:0 0;padding:80px 0;overflow:hidden}.clients-grid{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;gap:16px;margin-top:48px;padding-bottom:12px;display:flex;overflow-x:auto}.clients-grid::-webkit-scrollbar{display:none}.client-logo-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:default;min-width:160px;max-width:220px;height:100px;transition:var(--transition);box-shadow:var(--shadow-sm);flex:1 1 0;justify-content:center;align-items:center;padding:15px 10px;display:flex}.client-logo-card:hover{border-color:var(--primary-orange);box-shadow:var(--shadow-md);transform:translateY(-4px)}.client-brand{font-family:var(--font-heading,"Inter", sans-serif);letter-spacing:.5px;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800;display:flex}.client-brand--image{width:100%;height:100%;padding:0;background:0 0!important}.client-logo-img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.vguard-img{object-fit:contain;object-position:center;width:100%;height:70%;margin:auto}.eastman-img{object-fit:contain;object-position:center;width:90%;height:80%;margin:auto}.client-brand--box{border-radius:8px;min-width:130px}.client-brand--pill{border:2px solid #0000;border-radius:50px}.client-brand--eastman{border-radius:6px;gap:8px;width:100%;height:100%;padding:8px 12px}.eastman-sun-icon{width:36px;height:36px;animation:12s linear infinite rotate-sun}@keyframes rotate-sun{to{transform:rotate(360deg)}}.eastman-text{flex-direction:column;align-items:baseline;line-height:1;display:flex}.eastman-title{font-size:1.15rem;font-style:italic;font-weight:900}.eastman-subtitle{font-size:.85rem;font-style:italic;font-weight:900}.client-brand--vguard{border-radius:6px;width:100%;height:100%;padding:0}.vguard-logo-stack{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vguard-kangaroo{width:80px;height:45px;margin-bottom:-4px}.vguard-text{letter-spacing:.5px;font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:900}.client-brand--icon{padding:0;font-size:clamp(1rem,2vw,1.2rem);font-style:italic;font-weight:900}.client-brand--icon span{padding-right:6px;transform:skew(-5deg)}.client-icon{width:32px;height:32px}@media (width<=720px){.client-logo-card{min-width:140px;padding:12px 10px}.client-brand{padding:8px 12px;font-size:1.1rem}}@media (width<=480px){.client-logo-card{min-width:130px;height:80px}.client-brand{padding:6px 10px;font-size:1rem}}.testimonials-sr{background:0 0;padding:80px 0 90px;overflow:hidden}.sr-header{text-align:center;margin-bottom:56px}.sr-tag{letter-spacing:2px;text-transform:uppercase;color:var(--primary-orange,#f97316);background:#f973161a;border-radius:20px;margin-bottom:14px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-block}.sr-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f2a5e;margin-bottom:10px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:1.3}.sr-title span{color:var(--primary-orange,#f97316)}.sr-subtitle{color:#4b6080;max-width:500px;margin:0 auto;font-size:1rem}.sr-body{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:grid}.sr-left{height:420px}.testi-video-panel{border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.testi-video-player{background:#000;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.testi-video-el{object-fit:cover;background:#000;width:100%;height:100%;display:block}.testi-collage{cursor:pointer;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.testi-video-placeholder{background:radial-gradient(circle,#f47b2073,#0f2a5ef5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.testi-video-placeholder:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-100px}.testi-video-placeholder:after{content:"";pointer-events:none;background:#f9731614;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;left:-100px}.testi-preview-content{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.testi-preview-play-circle{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff21;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 8px 30px #0003}.testi-preview-text{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.3px;color:#fffffff2;font-size:.95rem;font-weight:700}.testi-collage-overlay{pointer-events:none;z-index:3;background:#b4550a47;border-radius:20px;position:absolute;inset:0}.testi-collage-brand{color:#ffffffbf;letter-spacing:3px;z-index:5;white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-90px)}.testi-brand-dot{color:var(--primary-orange,#f97316)}.testi-play-btn{color:#f47b20;cursor:pointer;z-index:10;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;padding-left:4px;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000059}.testi-play-btn:hover{background:#fff;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 12px 40px #00000073}.testi-play-btn:active{transform:translate(-50%,-50%)scale(.96)}.testi-play-btn:focus-visible{outline-offset:4px;outline:3px solid #f47b2073}.sr-right{flex-direction:column;align-items:center;gap:16px;display:flex}.sr-nav-btn{color:#f47b20;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffeadb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background .2s;display:flex;box-shadow:0 3px 12px #f47b2026}.sr-nav-btn:hover{background:#fdd6b8;transform:scale(1.1)}.sr-nav-btn:active{transform:scale(.95)}.sr-nav-btn:focus-visible{outline-offset:3px;outline:3px solid #f47b2040}.sr-card{background:#f47b20;border-radius:20px;width:100%;max-width:420px;padding:20px 20px 0;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards sr-card-in;box-shadow:0 12px 40px #f47b2047}.sr-card--enter{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards sr-card-in}.sr-card--exit-up{animation:.3s forwards sr-card-exit-up}.sr-card--exit-down{animation:.3s forwards sr-card-exit-down}@keyframes sr-card-in{0%{opacity:0;transform:translateY(28px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sr-card-exit-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}@keyframes sr-card-exit-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}.sr-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sr-card-header-left{align-items:center;gap:8px;display:flex}.sr-thumb-icon{color:#fff;align-items:center;display:flex}.sr-card-label{color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.5px;font-size:.95rem;font-weight:700}.sr-card-ext-icon{color:#ffffffa6;cursor:pointer;transition:color .2s;display:flex}.sr-card-ext-icon:hover{color:#fff}.sr-card-body{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.sr-avatar{color:#fff;width:56px;height:56px;font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:1px;border:3px solid #fff;border-radius:50%;outline:3px solid #ffffff4d;flex-shrink:0;justify-content:center;align-items:center;margin-top:-42px;font-size:1.05rem;font-weight:800;display:flex;box-shadow:0 4px 14px #0000002e}.testi-stars{gap:3px;margin-top:2px;display:flex}.star{color:#d1d5db;font-size:1.15rem}.star--filled{color:#f59e0b}.sr-quote-wrap{scrollbar-width:thin;scrollbar-color:#fdd6b8 transparent;width:100%;max-height:110px;padding:0 4px;overflow-y:auto}.sr-quote-wrap::-webkit-scrollbar{width:5px}.sr-quote-wrap::-webkit-scrollbar-track{background:0 0}.sr-quote-wrap::-webkit-scrollbar-thumb{background:#fdd6b8;border-radius:3px}.sr-quote{color:#5a6a80;text-align:center;margin:0;font-size:.87rem;line-height:1.75}.sr-reviewer{text-align:center;border-top:1px solid #eef0f4;width:100%;padding-top:6px}.sr-reviewer-name{font-family:var(--font-heading,"Outfit", sans-serif);color:#1a2640;word-break:break-word;font-size:.93rem;font-weight:700}.sr-reviewer-time{color:#8a99b0;margin-top:2px;font-size:.78rem}.sr-dots{gap:7px;margin-top:4px;display:flex}.sr-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fdd6b8;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .3s,background .3s,transform .2s}.sr-dot:hover{transform:scale(1.15)}.sr-dot--active{background:#f47b20;border-radius:4px;width:24px}.fade-in-left,.fade-in-right,.fade-in-up{opacity:0;transition:opacity .7s,transform .7s}.fade-in-left{transform:translate(-40px)}.fade-in-right{transform:translate(40px)}.fade-in-up{transform:translateY(30px)}.fade-in-left.visible,.fade-in-right.visible,.fade-in-up.visible{opacity:1;transform:translate(0)}@media (width<=900px){.sr-body{grid-template-columns:1fr;gap:32px}.sr-left{height:280px}.sr-right{align-items:center;width:100%}.sr-card{max-width:100%}}@media (width<=480px){.testimonials-sr{padding:60px 0 70px}.sr-header{margin-bottom:40px}.sr-title{font-size:1.55rem}.sr-subtitle{padding:0 12px;font-size:.9rem}.sr-left{height:220px}.testi-play-btn{width:56px;height:56px}.testi-play-btn svg{width:24px;height:24px}.testi-preview-play-circle{width:50px;height:50px}.testi-preview-play-circle svg{width:24px;height:24px}.testi-preview-text{font-size:.82rem}.testi-collage-brand{letter-spacing:2px;font-size:.72rem;transform:translate(-50%,-72px)}.sr-card{border-radius:18px;padding:18px 16px 0}.sr-card-body{padding:18px 14px}.sr-avatar{width:52px;height:52px;margin-top:-40px}.sr-quote{font-size:.83rem;line-height:1.65}}@media (width<=360px){.sr-left{height:200px}.testi-play-btn{width:52px;height:52px}.testi-collage-brand{letter-spacing:1.5px;font-size:.65rem}.sr-card-label,.sr-reviewer-name{font-size:.85rem}}.map-section{background-color:#fff;background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:40px 40px;width:100%;padding:5rem 0;overflow:hidden}.map-header{text-align:center;margin-bottom:3.2rem}.map-header h2{color:#1a1a1a;margin-bottom:0;font-size:2.5rem;font-weight:700}.map-header h2 span{color:#f47b20}.map-content{justify-content:space-between;align-items:center;gap:4rem;width:100%;max-width:1250px;margin:0 auto;display:flex}.map-image-wrap{flex:1.15;justify-content:center;align-items:center;width:100%;max-width:680px;display:flex;position:relative}.map-visual{box-sizing:border-box;width:100%;max-width:680px;padding:0 70px;position:relative}.map-image-stage{aspect-ratio:736/981;isolation:isolate;width:100%;position:relative;overflow:hidden}.map-image{object-fit:contain;z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.map-pin-layer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.map-pin{pointer-events:auto;z-index:6;justify-content:center;align-items:center;width:18px;height:22px;animation:3s ease-in-out infinite pin-float;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.map-pin:before,.map-pin:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.map-pin-icon{filter:drop-shadow(0 2px 3px #b4500038);z-index:3;justify-content:center;align-items:center;width:18px;height:22px;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.map-pin-icon:before,.map-pin-icon:after{content:none!important;display:none!important}.map-pin-icon svg{width:100%;height:100%;display:block;overflow:visible}.map-pin-pulse,.chennai-highlight,.chennai-ring{display:none!important}.map-pin-major,.map-pin-major .map-pin-icon{width:19px;height:23px}@keyframes pin-float{0%,to{transform:translate(-50%,-100%)translateY(0)}50%{transform:translate(-50%,-100%)translateY(-1px)}}.city-labels-layer{pointer-events:none;z-index:20;position:absolute;inset:0}.city-label{white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;transform:translateY(-50%)}.city-label-left{left:0}.city-label-right{right:0}.city-label-box{color:#3b3b3b;background:#fffffff7;border:1px solid #f47b202e;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 5px 18px #00000014}.city-label-line{background:#f47b20;width:42px;height:1px;display:block;position:relative}.city-label-dot{background:#f47b20;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.city-label-left .city-label-dot{right:-1px}.city-label-right .city-label-dot{left:-1px}.map-legend{z-index:30;background:#fffffff5;border:1px solid #f47b2026;border-radius:10px;padding:10px 13px;position:absolute;bottom:15px;left:72px;box-shadow:0 8px 25px #00000014}.legend-row{color:#69758a;align-items:center;gap:7px;margin:4px 0;font-size:.68rem;font-weight:600;display:flex}.legend-pin{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-pin.major{background:#e85d04;width:10px;height:10px;box-shadow:0 0 0 3px #e85d041f}.legend-pin.normal{background:#f47b20}.map-stats{flex-direction:column;flex:0 0 430px;gap:1.15rem;width:100%;max-width:430px;display:flex}.map-stat-hero{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#ff7a18 0%,#ed680d 55%,#d95705 100%);border-radius:20px;flex-direction:column;justify-content:center;width:100%;min-height:230px;padding:2rem 2rem 2.2rem;display:flex;box-shadow:0 18px 40px #f47b2047}.hero-top{align-items:center;gap:10px;margin-bottom:1.1rem;font-size:.9rem;font-weight:700;display:flex}.hero-star{background:#ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;display:flex}.map-stat-hero-number{letter-spacing:-1px;margin-bottom:.65rem;font-size:3.2rem;font-weight:800;line-height:1}.map-stat-hero-label{letter-spacing:1px;margin-bottom:.65rem;font-size:1.1rem;font-weight:800}.map-stat-hero-sub{color:#ffffffe0;font-size:.9rem}.map-stat-card{box-sizing:border-box;background:#fff;border:1px solid #f47b2026;border-radius:18px;align-items:center;gap:1rem;width:100%;min-height:112px;padding:1.25rem 1.45rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 5px 20px #f47b2012}.map-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #f47b2024}.map-stat-icon{color:#f47b20;background:#fff0e3;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.map-stat-icon svg{width:25px;height:25px}.rupee-icon{font-size:1.6rem;font-weight:800}.map-stat-content{flex:1;min-width:0}.map-stat-card-label{color:#858585;margin-bottom:.35rem;font-size:.83rem;font-weight:600}.map-stat-card-value{color:#c25c0c;word-break:break-word;font-size:1.7rem;font-weight:800;line-height:1.15}.visible{opacity:1;transform:translate(0)}@media (width<=1100px){.map-content{gap:2rem}.map-stats{flex-basis:390px;max-width:390px}.map-visual{padding-left:55px;padding-right:55px}.city-label-line{width:30px}.city-label-box{padding:6px 9px;font-size:.65rem}}@media (width<=992px){.map-section{padding:4rem 0}.map-content{flex-direction:column;gap:3.5rem}.map-image-wrap{width:100%;max-width:680px}.map-stats{flex-basis:auto;width:100%;max-width:520px}}@media (width<=576px){.map-section{padding:3rem 0}.map-header{margin-bottom:2rem}.map-header h2{font-size:2rem}.map-visual{padding:0 42px}.map-image-stage{aspect-ratio:736/981}.map-pin,.map-pin-icon{width:15px;height:19px}.map-pin-major,.map-pin-major .map-pin-icon{width:16px;height:20px}.city-label{z-index:20;align-items:center;gap:6px;display:flex;position:absolute}.city-label-left{left:30%}.city-label-right{right:30%}.map-legend{padding:7px 8px;bottom:5px;left:43px}.legend-row{gap:5px;font-size:.52rem}.map-stat-hero{min-height:210px;padding:1.7rem}.map-stat-hero-number{font-size:2.7rem}.map-stat-card{min-height:95px;padding:1rem}.map-stat-icon{border-radius:12px;flex-basis:45px;width:45px;height:45px}.map-stat-card-value{font-size:1.4rem}.map-stat-card-label{font-size:.72rem}.city-label{gap:4px}.city-label-line{width:18px}.city-label-box{border-radius:6px;min-height:27px;padding:4px 6px;font-size:.52rem}.city-label-dot{width:5px;height:5px}}@keyframes bpCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes bpCardReveal{0%{opacity:0;transform:translateY(48px)scale(.95)}60%{transform:translateY(-6px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.bp-typewriter-heading{min-height:3.5rem}.bp-cursor{color:var(--primary-orange);margin-left:2px;font-weight:300;animation:.75s step-end infinite bpCursorBlink;display:inline-block}.bp-subtitle-fade{opacity:0;transition:opacity .7s .4s,transform .7s .4s;transform:translateY(14px)}.bp-subtitle-visible{opacity:1;transform:translateY(0)}.blog-preview{background:0 0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:48px;display:grid}.blog-card{border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;overflow:hidden}.bp-card-hidden{opacity:0;transform:translateY(48px)scale(.95)}.bp-card-visible{animation:bpCardReveal .7s cubic-bezier(.22, 1, .36, 1) var(--card-delay,0s) both}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.blog-card-img-wrap{background:var(--card-bg,#fff7ed);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-card-img{transform:scale(1.08)}.blog-card-tag{background:var(--card-accent,#ff6b1a);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;top:16px;left:16px}.blog-card-body{flex-direction:column;flex:1;gap:12px;padding:1.8rem 1.6rem;display:flex}.blog-card-meta{color:var(--gray);font-size:.78rem;font-family:var(--font-body);align-items:center;gap:6px;display:flex}.blog-card-title{font-family:var(--font-heading);color:var(--dark);font-size:1.05rem;font-weight:700;line-height:1.45;transition:color .25s}.blog-card:hover .blog-card-title{color:var(--primary-orange)}.blog-card-excerpt{color:var(--gray);flex:1;font-size:.88rem;line-height:1.78}.blog-read-more{color:var(--primary-orange);align-items:center;gap:6px;margin-top:auto;font-size:.88rem;font-weight:600;text-decoration:none;transition:gap .25s;display:inline-flex}.blog-read-more span{transition:transform .25s}.blog-read-more:hover span{transform:translate(4px)}.blog-cta-row{justify-content:center;display:flex}.btn-outline-dark{color:var(--dark);border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;font-family:var(--font-body);border:2px solid var(--dark);transition:var(--transition);background:0 0;align-items:center;gap:8px;padding:14px 36px;text-decoration:none;display:inline-flex}.btn-outline-dark:hover{background:var(--dark);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (width<=900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.blog-grid{grid-template-columns:1fr}}.cta-section{background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-charcoal) 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.cta-bg-image{z-index:0;position:absolute;inset:0}.cta-bg-photo{object-fit:cover;opacity:.18;filter:brightness(.7);width:100%;height:100%}.cta-bg-pattern{z-index:1;pointer-events:none;background:radial-gradient(at 15%,#f47b201f 0%,#0000 55%),radial-gradient(at 85%,#0284c714 0%,#0000 55%);position:absolute;inset:0}.cta-inner{z-index:2;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.cta-eyebrow{color:#ffaa5e;letter-spacing:2.5px;text-transform:uppercase;background:#f47b202e;border:1px solid #f47b2066;border-radius:30px;padding:6px 20px;font-size:.78rem;font-weight:600;display:inline-block}.cta-heading{font-family:var(--font-heading);color:var(--white);max-width:640px;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.2}.cta-heading span{color:var(--primary-orange)}.cta-sub{color:#ffffffb3;max-width:580px;font-size:1rem;line-height:1.85}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-btn-primary{background:var(--primary-orange);color:var(--white);border-radius:var(--radius-sm);font-size:1rem;font-weight:700;font-family:var(--font-body);transition:var(--transition);border:2px solid var(--primary-orange);align-items:center;gap:8px;padding:15px 38px;text-decoration:none;display:inline-flex}.cta-btn-primary:hover{background:var(--primary-orange-dark);border-color:var(--primary-orange-dark);transform:translateY(-3px);box-shadow:0 12px 32px #f47b2066}.cta-btn-ghost{color:var(--white);border-radius:var(--radius-sm);font-size:1rem;font-weight:600;font-family:var(--font-body);transition:var(--transition);background:0 0;border:2px solid #ffffff4d;align-items:center;gap:8px;padding:15px 38px;text-decoration:none;display:inline-flex}.cta-btn-ghost:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-3px)}.cta-trust{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:8px;display:flex}.cta-trust span{color:#ffffff8c;font-size:.84rem;font-weight:500}@media (width<=600px){.cta-section{padding:72px 0}.cta-actions{flex-direction:column;align-items:center}.cta-btn-primary,.cta-btn-ghost{justify-content:center;width:100%;max-width:300px}.cta-trust{gap:14px}.cta-trust span{font-size:.78rem}}.footer{background:var(--bg-dark);color:#ffffffb3;font-family:var(--font-body)}.footer .container{width:min(97%,1620px);margin:0 auto}.footer-top{border-bottom:1px solid #ffffff14;padding:55px 0 40px}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1.25fr;align-items:stretch;gap:2.5rem;display:grid}.footer-col{flex-direction:column;min-width:0;height:100%;min-height:300px;display:flex}.footer-col-content{flex:1}.footer-brand{flex-direction:column;min-height:300px;display:flex}.footer-logo{align-items:center;width:fit-content;margin-bottom:16px;display:inline-flex}.footer-logo img{object-fit:contain;background:#fffffff2;border-radius:6px;width:auto;height:64px;padding:7px 16px}.footer-tagline{color:#ffffffa6;max-width:340px;margin:0;font-size:13px;line-height:1.65}.socials{align-items:center;gap:9px;margin-top:18px;display:flex}.social-link{color:#fffc;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex}.social-link svg{width:17px;height:17px}.social-link:hover{color:#111;background:#fff;border-color:#fff;transform:translateY(-2px)}.brand-contact-row{color:#ffffffb3;align-items:center;gap:10px;width:fit-content;margin-top:14px;text-decoration:none;transition:color .25s;display:flex}.brand-contact-row:hover{color:#fff}.whatsapp-icon{color:#f59e0b;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.whatsapp-icon svg{width:19px;height:19px}.brand-contact-row>svg{color:#f59e0b;flex-shrink:0}.brand-contact-text{flex-direction:column;gap:1px;display:flex}.brand-contact-text small{color:#fff;font-size:10.5px;font-weight:600}.brand-contact-text strong{color:#ffffffad;font-size:12px;font-weight:500}.brand-contact-row:hover .brand-contact-text strong{color:#fff}.footer-title{color:#fff;text-transform:uppercase;letter-spacing:.7px;margin:0 0 20px;padding-bottom:8px;font-size:14px;font-weight:700;display:inline-block;position:relative}.footer-title:after{content:"";background:#f59e0b;width:32px;height:2px;position:absolute;bottom:0;left:0}.footer-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-list li{margin:0;padding:0}.footer-link{color:#ffffffad;font-size:13px;line-height:1.45;text-decoration:none;transition:all .25s;display:inline-block}.footer-link:hover{color:#fff;transform:translate(3px)}.footer-contact{min-height:300px}.footer-contact .footer-col-content{flex-direction:column;gap:11px;display:flex}.contact-row{color:#ffffffad;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;text-decoration:none;transition:color .25s;display:flex}.contact-row svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.contact-row>span{flex-direction:column;display:flex}.contact-row small{color:#fff;margin-bottom:1px;font-size:10.5px;font-weight:600}.contact-row:hover,.contact-row:hover>span{color:#fff}.working-hours{margin-top:2px}.working-hours>span{color:#ffffffa6;font-size:11.5px;line-height:1.5}.quote-btn{color:#111;background:#f59e0b;border-radius:5px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.quote-btn:hover{color:#111;background:#fff}.footer-bottom{padding:18px 0}.footer-bottom-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-bottom p{color:#ffffff80;margin:0;font-size:11px}.footer-bottom-links{align-items:center;gap:18px;display:flex}.footer-bottom-links a{color:#ffffff80;font-size:11px;text-decoration:none;transition:color .25s}.footer-bottom-links a:hover{color:#fff}@media (width<=1200px){.footer-grid{grid-template-columns:1.4fr 1fr 1.1fr 1.3fr;gap:2rem}.footer-tagline{max-width:290px}}@media (width<=1024px){.footer-top{padding:50px 0 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 30px}.footer-col,.footer-brand,.footer-contact{min-height:280px}}@media (width<=600px){.footer-top{padding:40px 0 30px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-col,.footer-brand,.footer-contact{min-height:auto}.footer-tagline{max-width:100%}.socials{margin-top:18px}.brand-contact-row{margin-top:13px}.quote-btn{margin-top:22px}.footer-bottom-inner{text-align:center;flex-direction:column}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}@media (width<=380px){.footer .container{width:92%}.footer-grid{gap:28px}.footer-title{font-size:13px}.footer-link{font-size:12px}.footer-logo img{height:58px}.social-link{width:34px;height:34px}.brand-contact-text strong{font-size:11.5px}}.whatsapp-widget{color:#fff;z-index:9999;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),background-color .3s;animation:2s infinite pulse-whatsapp;display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 4px 15px #0003}.whatsapp-widget:hover{background-color:#1ebea5;animation:none;transform:scale(1.1)translateY(-5px)}.whatsapp-widget svg{margin-top:1px}@keyframes pulse-whatsapp{0%{box-shadow:0 0 #25d36699}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@media (width<=768px){.whatsapp-widget{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-widget svg{width:26px;height:26px}}.home-popup-overlay{z-index:99999;background:#000000ad;justify-content:center;align-items:center;padding:20px;animation:.3s forwards popupOverlayIn;display:flex;position:fixed;inset:0}.home-popup{background:#fff;border-radius:18px;width:min(520px,92vw);max-width:520px;max-height:92vh;animation:.35s forwards popupScaleIn;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000059,0 8px 30px #0003}.home-popup-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;max-height:85vh;margin:0;display:block}.home-popup-close{z-index:5;color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:28px;font-weight:400;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px}.home-popup-close:hover{background:var(--primary-orange,#f47b20);transform:scale(1.08)}.home-popup-close:active{transform:scale(.95)}@keyframes popupOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes popupScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.home-popup-overlay{padding:16px}.home-popup{border-radius:16px;width:min(500px,94vw);max-width:500px;max-height:90vh}.home-popup-image{object-fit:contain;width:100%;height:auto;max-height:90vh}.home-popup-close{width:38px;height:38px;font-size:26px;top:10px;right:10px}}@media (width<=480px){.home-popup-overlay{padding:12px}.home-popup{border-radius:14px;width:94vw;max-width:94vw;max-height:88vh}.home-popup-image{object-fit:contain;width:100%;height:auto;max-height:88vh}.home-popup-close{width:36px;height:36px;font-size:24px;top:8px;right:8px}}@media (width<=360px){.home-popup-overlay{padding:10px}.home-popup{border-radius:12px;width:94vw}.home-popup-close{width:34px;height:34px;font-size:22px;top:7px;right:7px}}.about-hero{background-color:#0000;background-image:linear-gradient(135deg,#0a1628d9 0%,#1c2030bf 50%,#0f172ae6 100%),url(/assets/hero3-DWf2qnQ4.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.about-vm .container,.about-intro-grid.container,.about-values .container,.about-timeline .container,.about-team .container{width:min(98%,1280px)}.about-vm{padding:var(--section-padding);background:0 0}.vm-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.vm-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1.5px solid var(--border);transition:var(--transition);padding:2.8rem 2.4rem}.vm-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.vm-vision{border-top:4px solid var(--primary-orange)}.vm-mission{border-top:4px solid var(--secondary-blue)}.vm-icon{color:var(--primary-orange);margin-bottom:16px;display:flex}.vm-card h3{font-family:var(--font-heading);color:var(--dark);margin-bottom:14px;font-size:1.3rem;font-weight:800}.vm-card p{color:var(--gray);font-size:.97rem;line-height:1.85}.about-intro{padding:var(--section-padding);background:0 0}.about-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.about-intro-text .section-title{text-align:left;margin-top:12px;margin-bottom:20px}.about-body{color:var(--gray);margin-bottom:16px;font-size:1.05rem;line-height:1.9}.about-certifications{flex-direction:column;gap:12px;margin-top:24px;display:flex}.cert-badge{background:var(--light-gray);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:14px;padding:14px 18px;display:flex}.cert-icon{color:var(--primary-orange);flex-shrink:0;align-items:center;display:flex}.cert-badge strong{color:var(--dark);font-size:.92rem;font-weight:700;font-family:var(--font-heading);display:block}.cert-badge small{color:var(--gray);font-size:.78rem}.about-intro-visual{flex-direction:column;gap:1.8rem;display:flex}.about-image-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.about-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0003 100%);position:absolute;inset:0}.about-image{object-fit:cover;width:100%;height:300px;transition:transform .6s;display:block}.about-image-wrap:hover .about-image{transform:scale(1.04)}.about-stats-panel{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.about-stat{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);padding:2.4rem 1.6rem}.about-stat:hover{box-shadow:var(--shadow-md);border-color:var(--primary-orange);transform:translateY(-4px)}.about-stat-val{font-family:var(--font-heading);color:var(--primary-orange);margin-bottom:10px;font-size:2.4rem;font-weight:900;line-height:1}.about-stat-lbl{color:var(--gray);font-size:.85rem;font-weight:500;line-height:1.4}.about-values{padding:var(--section-padding);background:0 0}.values-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;display:grid}.value-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1.5px solid var(--border);transition:var(--transition);padding:2.2rem 2rem}.value-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-orange);transform:translateY(-5px)}.value-icon{background:var(--primary-orange-light);border-radius:var(--radius-sm);width:54px;height:54px;color:var(--primary-orange);transition:var(--transition);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.value-card:hover .value-icon{background:var(--primary-orange);color:var(--white)}.value-title{font-family:var(--font-heading);color:var(--dark);margin-bottom:10px;font-size:1.12rem;font-weight:700}.value-desc{color:var(--gray);font-size:.97rem;line-height:1.8}.about-timeline{padding:var(--section-padding);background:0 0}.timeline{max-width:900px;margin:0 auto;position:relative}.timeline-line{background:linear-gradient(180deg, var(--primary-orange), var(--border));transform-origin:top;width:2px;transition:transform 1.5s cubic-bezier(.25,1,.5,1);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scaleY(0)}.about-timeline.visible .timeline-line{transform:translate(-50%)scaleY(1)}.timeline-item{justify-content:flex-end;padding-bottom:60px;padding-right:calc(50% + 40px);display:flex;position:relative}.timeline-item--right{justify-content:flex-start;padding-left:calc(50% + 40px);padding-right:0}.timeline-content{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);opacity:0;width:100%;max-width:380px;padding:1.8rem 2rem;transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1),box-shadow .3s,border-color .3s}.timeline-item--left .timeline-content{transform:translate(-50px)}.timeline-item--right .timeline-content{transform:translate(50px)}.timeline-item.visible .timeline-content{opacity:1;transform:translate(0)}.timeline-content:hover{box-shadow:var(--shadow-md);border-color:var(--primary-orange);transform:translateY(-3px)!important}.timeline-year{font-family:var(--font-heading);color:var(--primary-orange);margin-bottom:8px;font-size:1.4rem;font-weight:900}.timeline-title{font-family:var(--font-heading);color:var(--dark);margin-bottom:8px;font-size:1rem;font-weight:700}.timeline-desc{color:var(--gray);font-size:.88rem;line-height:1.75}.timeline-dot{background:var(--primary-orange);border:3px solid var(--white);width:16px;height:16px;box-shadow:0 0 0 2px var(--primary-orange);z-index:2;border-radius:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:24px;left:50%;transform:translate(-50%)scale(0)}.timeline-item.visible .timeline-dot{transform:translate(-50%)scale(1)}.about-team{padding:var(--section-padding);background:0 0}.team-grid{grid-template-columns:repeat(4,1fr);gap:1.8rem;display:grid}.team-card{background:var(--white);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);border:1.5px solid var(--border);transition:var(--transition);padding:2.4rem 1.6rem}.team-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-orange);transform:translateY(-5px)}.team-avatar{width:72px;height:72px;color:var(--white);font-family:var(--font-heading);letter-spacing:1px;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.3rem;font-weight:800;display:flex}.team-name{font-family:var(--font-heading);color:var(--dark);margin-bottom:6px;font-size:1rem;font-weight:700}.team-role{color:var(--gray);font-size:.82rem}@media (width<=900px){.vm-grid,.about-intro-grid{grid-template-columns:1fr;gap:2rem}.values-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.timeline-line{left:20px}.timeline-item,.timeline-item--right{justify-content:flex-start;padding-left:60px;padding-right:0}.timeline-dot{left:20px}.timeline-content{max-width:100%}}@media (width<=560px){.values-grid,.team-grid{grid-template-columns:1fr}.page-hero{height:360px}.about-stats-panel{grid-template-columns:1fr 1fr}}.page-hero.blog-hero{background:linear-gradient(135deg,#0f1117 0%,#1c2030 60%,#0a1628 100%);position:relative;height:520px!important}.blog-hero-bg{z-index:1;opacity:.18;position:absolute;inset:0}.blog-hero-photo{object-fit:cover;width:100%;height:100%}.blog-section{background:0 0;padding:0 0 90px}.blog-hero .container,.blog-section .container{width:min(97%,1620px)}.blog-controls{z-index:10;flex-direction:column;gap:20px;margin-top:-60px;margin-bottom:0;display:flex;position:relative}.blog-search-wrap{max-width:480px;position:relative}.blog-search-icon{pointer-events:none;font-size:1rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.blog-search{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--dark);background:var(--light-gray);transition:var(--transition);outline:none;padding:13px 16px 13px 46px;font-size:.92rem}.blog-search:focus{border-color:var(--primary-orange);background:var(--white);box-shadow:0 0 0 3px #f47b201a}.blog-categories{flex-wrap:wrap;gap:10px;display:flex}.blog-cat-btn{border:1.5px solid var(--border);background:var(--white);color:var(--gray);font-size:.83rem;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:var(--transition);white-space:nowrap;border-radius:30px;padding:8px 18px}.blog-cat-btn:hover{border-color:var(--primary-orange);color:var(--primary-orange)}.blog-cat-btn--active{background:var(--primary-orange);border-color:var(--primary-orange);color:var(--white);font-weight:600}.blog-count{color:var(--gray);margin-bottom:28px;font-size:.85rem}.blog-full-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-bottom:64px;display:grid}.blog-card-link{color:inherit;text-decoration:none;display:block}.blog-card-full{border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.blog-card-full:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.blog-card-full-img{background:var(--card-bg,#fff7ed);justify-content:center;align-items:center;height:240px;transition:background .3s;display:flex;position:relative;overflow:hidden}.blog-card-full-photo{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card-full:hover .blog-card-full-photo{transform:scale(1.08)}.blog-card-full-tag{background:var(--card-accent,#ff6b1a);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.blog-card-full-body{flex-direction:column;flex:1;gap:10px;padding:1.6rem;display:flex}.blog-card-meta{color:var(--gray);align-items:center;gap:6px;font-size:.76rem;display:flex}.blog-meta-dot{font-size:1rem;line-height:1}.blog-card-full-title{font-family:var(--font-heading);color:var(--dark);margin:0;font-size:1.18rem;font-weight:700;line-height:1.45;transition:color .25s}.blog-card-full:hover .blog-card-full-title{color:var(--primary-orange)}.blog-card-full-excerpt{color:var(--gray);flex:1;font-size:.94rem;line-height:1.75}.blog-read-more-btn{color:var(--primary-orange);cursor:pointer;font-size:.86rem;font-weight:600;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:6px;margin-top:4px;padding:0;transition:gap .25s;display:inline-flex}.blog-read-more-btn span{transition:transform .25s}.blog-read-more-btn:hover span{transform:translate(4px)}.blog-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:60px;padding:60px 20px;display:flex}.blog-empty span{font-size:3rem}.blog-empty p{color:var(--gray);font-size:1rem}.blog-newsletter{background:linear-gradient(135deg, var(--bg-dark), var(--bg-charcoal));border-radius:var(--radius-xl);padding:48px;position:relative;overflow:hidden}.blog-newsletter:before{content:"";pointer-events:none;background:radial-gradient(at 80%,#f47b201f 0%,#0000 60%);position:absolute;inset:0}.newsletter-inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.newsletter-text h3{font-family:var(--font-heading);color:var(--white);margin-bottom:8px;font-size:1.3rem;font-weight:800}.newsletter-text p{color:#ffffffa6;font-size:.9rem;line-height:1.6}.newsletter-form{flex-wrap:wrap;gap:12px;display:flex}.newsletter-input{border-radius:var(--radius-sm);color:var(--white);font-family:var(--font-body);min-width:280px;transition:var(--transition);background:#ffffff14;border:1.5px solid #fff3;outline:none;padding:13px 20px;font-size:.92rem}.newsletter-input::placeholder{color:#fff6}.newsletter-input:focus{border-color:var(--primary-orange);background:#ffffff1f}@media (width<=900px){.blog-full-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.blog-full-grid{grid-template-columns:1fr}.newsletter-inner{flex-direction:column}.newsletter-input{min-width:100%}.newsletter-form{flex-direction:column;width:100%}.blog-newsletter{padding:36px 24px}}.blogpost-body{background:0 0;padding-top:120px;padding-bottom:80px}.blogpost-body .container{width:min(820px,92%)}.blogpost-hero-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:36px;position:relative;overflow:hidden}.blogpost-hero-image img{object-fit:cover;width:100%;height:420px;display:block}.blogpost-hero-tag{color:#fff;text-transform:uppercase;letter-spacing:1.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:30px;padding:6px 16px;font-size:.78rem;font-weight:700;position:absolute;top:16px;left:16px}.blogpost-header{border-bottom:1.5px solid var(--border);margin-bottom:40px;padding-bottom:24px}.blogpost-title{font-family:var(--font-heading);color:var(--dark);margin-bottom:16px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;line-height:1.25}.blogpost-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blogpost-date,.blogpost-read{color:var(--gray);font-size:.92rem;font-weight:500}.blogpost-dot{color:var(--border);font-size:1.2rem}.blogpost-article{margin-bottom:48px}.blogpost-paragraph{color:var(--dark-gray);margin-bottom:24px;font-size:1.08rem;line-height:1.95}.blogpost-paragraph strong{color:var(--dark);font-weight:700}.blogpost-paragraph em{color:var(--gray);font-style:italic}.blogpost-inline-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:40px 0;overflow:hidden}.blogpost-inline-image img{object-fit:cover;width:100%;height:380px;transition:transform .6s;display:block}.blogpost-inline-image:hover img{transform:scale(1.03)}.blogpost-back{margin-bottom:20px}.blogpost-back-btn{color:var(--primary-orange);border:2px solid var(--primary-orange);border-radius:var(--radius-sm);transition:var(--transition);align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.blogpost-back-btn:hover{background:var(--primary-orange);color:var(--white);box-shadow:var(--shadow-orange);transform:translateY(-2px)}@media (width<=768px){.blogpost-hero-image img{height:260px}.blogpost-inline-image img{height:240px}}.contact-hero{background-color:#0000;background-image:linear-gradient(135deg,#0a1628d9 0%,#1c2030bf 50%,#0f172ae6 100%),url(/assets/hero1-DfzBHqOh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.contact-section{background:0 0;width:100%;padding:65px 0 80px}.contact-intro{text-align:center;width:min(92%,900px);margin:0 auto}.contact-intro .section-tag{display:inline-block}.contact-info-heading{font-family:var(--font-heading);color:var(--dark);margin:14px 0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.25}.contact-info-heading span{color:var(--primary-orange)}.contact-info-body{color:var(--gray);max-width:780px;margin:0 auto;font-size:.95rem;line-height:1.85}.contact-address-section{width:100%;margin:0;padding-top:80px;padding-bottom:80px;display:block}.contact-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(92%,1280px);margin:0 auto;display:grid}.contact-address-card{background:var(--light-gray);border:1.5px solid var(--border);border-radius:var(--radius-sm);min-width:0;transition:var(--transition);align-items:flex-start;gap:14px;padding:22px 20px;display:flex}.contact-address-card:hover{border-color:var(--primary-orange);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.contact-address-content{min-width:0}.contact-address-card .contact-card-label{margin-bottom:6px}.contact-address-card .contact-card-value{font-size:.88rem;line-height:1.6}.contact-main-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem;width:min(92%,1280px);margin:0 auto;display:grid}.contact-details-column{flex-direction:column;gap:28px;min-width:0;margin-top:10px;display:flex}.contact-cards{flex-direction:column;gap:14px;display:flex}.contact-card{background:var(--light-gray);border:1.5px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.contact-card:hover{border-color:var(--primary-orange);box-shadow:var(--shadow-sm);transform:translate(4px)}.contact-card-icon{color:var(--primary-orange);flex-shrink:0;align-items:flex-start;margin-top:2px;display:flex}.contact-card-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--primary-orange);font-size:.75rem;font-weight:700;font-family:var(--font-heading);margin-bottom:4px}.contact-card-value{color:var(--dark-gray);margin:0;font-size:.9rem;line-height:1.6}.contact-card-link{color:var(--dark-gray);text-decoration:none;transition:color .25s;display:block}.contact-card-link:hover{color:var(--primary-orange)}.contact-social{align-items:center;gap:12px;margin-top:25px;display:flex}.contact-social-label{font-family:var(--font-heading);color:var(--text-dark);margin-right:5px;font-size:.95rem;font-weight:600}.contact-social-btn{width:40px;height:40px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:17px;text-decoration:none;transition:all .3s;display:flex}.contact-social-btn.facebook{background:#1877f2}.contact-social-btn.facebook:hover{transform:translateY(-4px);box-shadow:0 8px 18px #1877f259}.contact-social-btn.instagram{background:#e4405f}.contact-social-btn.instagram:hover{transform:translateY(-4px);box-shadow:0 8px 18px #e4405f59}.contact-social-btn.youtube{background:red}.contact-social-btn.youtube:hover{transform:translateY(-4px);box-shadow:0 8px 18px #ff000059}.contact-social-btn.linkedin{background:#0a66c2}.contact-social-btn.linkedin:hover{transform:translateY(-4px);box-shadow:0 8px 18px #0a66c259}@media (width<=560px){.contact-social{gap:9px;margin-top:20px}.contact-social-label{margin-right:2px;font-size:.85rem}.contact-social-btn{width:36px;height:36px;font-size:15px}}.contact-form-panel{background:0 0;width:100%;min-width:0;margin-top:0}.contact-form{flex-direction:column;gap:20px;display:flex}.form-header{margin-bottom:4px}.form-title{font-family:var(--font-heading);color:var(--dark);margin:0 0 8px;font-size:1.4rem;font-weight:800}.form-subtitle{color:var(--gray);margin:0;font-size:.88rem;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--dark-gray);font-size:.84rem;font-weight:600;font-family:var(--font-heading)}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--dark);background:var(--light-gray);transition:var(--transition);resize:vertical;outline:none;padding:13px 16px;font-size:.92rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-orange);background:var(--white);box-shadow:0 0 0 3px #f47b201a}.form-group--error input,.form-group--error select,.form-group--error textarea{border-color:#ef4444}.form-error{color:#ef4444;font-size:.78rem;font-weight:500}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-submit{justify-content:center;width:100%;padding:15px;font-size:1rem}.form-note{color:var(--gray);text-align:center;margin:0;font-size:.78rem;line-height:1.5}.contact-success{background:var(--light-gray);border:1.5px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:3.5rem 2.5rem;display:flex}.success-icon{font-size:3.5rem}.contact-success h3{font-family:var(--font-heading);color:var(--dark);margin:0;font-size:1.6rem;font-weight:800}.contact-success p{color:var(--gray);max-width:380px;margin:0;font-size:.95rem;line-height:1.85}.contact-map-section{width:100%;height:420px;margin-top:0;position:relative;overflow:hidden}.contact-google-map{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.contact-map-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0a162826 0%,#0a16284d 100%);position:absolute;inset:0}.map-overlay-text{z-index:3;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(90%,500px);padding:30px 35px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 40px #0003}.map-pin-icon{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:30px;display:flex;box-shadow:0 6px 20px #00000026}.map-overlay-text strong{font-family:var(--font-heading);color:var(--dark);font-size:1.05rem;font-weight:700;line-height:1.5}.map-directions-btn{background:var(--primary-orange);color:var(--white);border-radius:var(--radius-sm);transition:var(--transition);font-size:.88rem;font-weight:600;font-family:var(--font-body);justify-content:center;align-items:center;margin-top:5px;padding:11px 25px;text-decoration:none;display:inline-flex}.map-directions-btn:hover{background:var(--primary-orange-dark);box-shadow:var(--shadow-orange);transform:translateY(-2px)}@media (width<=900px){.contact-map-section{height:380px}.map-overlay-text{width:min(85%,480px);padding:28px 25px}}@media (width<=600px){.contact-map-section{height:360px}.map-overlay-text{gap:10px;width:82%;padding:24px 18px}.map-pin-icon{width:48px;height:48px;font-size:25px}.map-overlay-text strong{font-size:.9rem;line-height:1.45}.map-directions-btn{padding:10px 20px;font-size:.82rem}}@media (width<=900px){.contact-address-section{padding-top:60px;padding-bottom:60px}.contact-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-main-grid{grid-template-columns:1fr;gap:3rem;margin-bottom:45px}.contact-form-panel{margin-top:0}}@media (width<=600px){.contact-address-section{padding-top:45px;padding-bottom:45px}.contact-address-grid{grid-template-columns:1fr;gap:18px}.contact-address-card{padding:18px}.contact-main-grid{width:92%}}@media (width<=560px){.contact-section{padding:50px 0 60px}.contact-intro,.contact-address-grid,.contact-main-grid{width:92%}.form-row{grid-template-columns:1fr}.contact-address-card,.contact-card{padding:16px}.contact-info-heading{font-size:1.6rem}}.products-hero,.brand-hero{background-color:#0000;background-image:linear-gradient(135deg,#0a1628bf 0%,#141a21a6 60%,#0d1117d9 100%),url(../../assets/images/hero/hero1.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-top:0}.brands-section{background:var(--white);padding:90px 0}.brands-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}.brand-card{text-align:center;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:1.2rem;padding:2.5rem 2rem 2rem;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.brand-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-orange);transform:translateY(-8px)}.brand-card-logo-wrap{border-radius:var(--radius-sm);background:#f8f9fb;justify-content:center;align-items:center;width:110px;height:70px;padding:12px;display:flex}.brand-card-logo{object-fit:contain;max-width:100%;max-height:100%}.brand-card-name{font-family:var(--font-heading);color:var(--dark);margin:0;font-size:1.2rem;font-weight:800}.brand-card-desc{color:var(--gray);flex:1;margin:0;font-size:.84rem;line-height:1.65}.brand-card-cta{color:var(--primary-orange);align-items:center;gap:6px;margin-top:4px;font-size:.88rem;font-weight:700;transition:gap .25s;display:inline-flex}.brand-card:hover .brand-card-cta{gap:12px}.brand-coming-soon{background:#fafafa;padding:100px 0}.brand-coming-inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:560px;margin:0 auto;display:flex}.brand-coming-icon{font-size:4rem;line-height:1}.brand-coming-title{font-family:var(--font-heading);color:var(--dark);margin:0;font-size:2rem;font-weight:800}.brand-coming-sub{color:var(--gray);margin:0;font-size:1rem;line-height:1.75}.brand-coming-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}@media (width<=1100px){.brands-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.brands-grid{grid-template-columns:1fr;gap:1.2rem}.brands-section{padding:60px 0}.brand-coming-title{font-size:1.6rem}}.eastman-hero{background-color:#0000;background-image:linear-gradient(135deg,#0a1628bf 0%,#141a21a6 60%,#0d1117d9 100%),url(/assets/hero2-BkR2ydmK.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-top:0}.prod-cat-nav{z-index:900;background:#0d1f4e;position:sticky;top:0;box-shadow:0 4px 20px #00000040}.prod-cat-scroll{scrollbar-width:none;overflow:auto visible}.prod-cat-scroll::-webkit-scrollbar{display:none}.prod-cat-inner{align-items:stretch;gap:0;width:100%;min-height:54px;display:flex}.prod-cat-btn{font-family:var(--font-body);color:#ffffffd1;cursor:pointer;white-space:nowrap;letter-spacing:.2px;background:0 0;border:none;border-right:1px solid #ffffff1a;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:flex;position:relative}.prod-cat-btn:first-child{border-left:1px solid #ffffff1a}.prod-cat-btn:hover{color:var(--primary-orange);background:#ffffff14}.prod-cat-btn--active{color:var(--primary-orange);background:#f47b201f}.prod-cat-btn--active:after{content:"";background:var(--primary-orange);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.cat-inverter-wrap{border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex:1;align-items:stretch;display:flex;position:relative}.cat-inverter-wrap .prod-cat-btn{border:none;flex:1;justify-content:center;width:100%}.cat-chevron{flex-shrink:0;margin-left:4px;transition:transform .22s}.cat-chevron--open{transform:rotate(180deg)}.prod-cat-dropdown-menu{z-index:950;opacity:0;visibility:hidden;background:#0d1f4e;border:1px solid #ffffff1a;border-top:none;border-radius:0 0 6px 6px;flex-direction:column;width:320px;padding:6px 0;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 10px 30px #0000004d}.prod-cat-dropdown-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.prod-cat-dropdown-item{width:100%;font-family:var(--font-body);color:#ffffffd1;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 20px;font-size:.85rem;font-weight:500;transition:background .2s,color .2s;display:block}.prod-cat-dropdown-item:hover{color:var(--primary-orange);background:#ffffff14}.prod-cat-dropdown-item--active{color:var(--primary-orange);background:#f47b2014;font-weight:600}.prod-section{border-bottom:1px solid var(--border);padding:90px 0}.prod-section:nth-child(odd){background:var(--white)}.prod-section:nth-child(2n){background:#fafafa}.prod-list{margin-top:2.5rem;position:relative}.prod-list-spacer{height:60px}.prod-card{background:var(--white);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);border-radius:28px 28px 0 0;flex-direction:row;align-items:stretch;min-height:320px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:sticky;overflow:hidden}.prod-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-orange);transform:translateY(-4px)}.prod-badge{z-index:2;background:var(--primary-orange);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:30px;padding:4px 12px;font-size:.68rem;font-weight:700;position:absolute;top:16px;left:16px}.prod-img-wrap{background:linear-gradient(145deg,#f0f2f8 0%,#e6eaf4 100%);flex-shrink:0;justify-content:center;align-items:center;width:320px;min-width:280px;padding:20px;display:flex;overflow:hidden}.prod-img{object-fit:contain;width:100%;height:100%;max-height:280px;transition:transform .4s;display:block}.prod-card:hover .prod-img{transform:scale(1.05)}.prod-img-fallback{background:linear-gradient(135deg, var(--primary-orange-light), #fff8f0);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:220px;display:flex}.prod-img-icon{font-size:3.5rem;line-height:1}.prod-img-label{color:var(--primary-orange);text-align:center;padding:0 20px;font-size:.8rem;font-weight:600}.prod-body{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:2rem 2.2rem;display:flex}.prod-subtitle{letter-spacing:1.8px;text-transform:uppercase;color:var(--primary-orange);margin:0;font-size:.72rem;font-weight:700}.prod-name{font-family:var(--font-heading);color:var(--dark);margin:0;font-size:1.55rem;font-weight:800;line-height:1.25}.prod-info-boxes{flex-wrap:wrap;gap:14px;margin:4px 0 2px;display:flex}.prod-info-box{border-radius:var(--radius-sm);flex:0 auto;align-items:center;gap:14px;min-width:140px;padding:14px 20px;display:flex}.prod-info-box--range,.prod-info-box--warranty{color:var(--white);background:#1a2f5e}.prod-info-icon{width:32px;height:32px;color:var(--primary-orange);flex-shrink:0}.prod-info-box--warranty .prod-info-icon{color:var(--primary-orange)}.prod-info-box>div{flex-direction:column;gap:2px;display:flex}.prod-info-value{font-family:var(--font-heading);color:var(--primary-orange);font-size:1.15rem;font-weight:800;line-height:1.15}.prod-info-label{color:#fffc;white-space:nowrap;font-size:.78rem;font-weight:500}.prod-tc{color:var(--gray);margin:-4px 0 0;font-size:.74rem;font-style:italic}.prod-desc{color:var(--gray);margin:0;font-size:.87rem;line-height:1.78}.prod-specs{border:1px solid var(--border);border-radius:var(--radius-sm);margin:4px 0;list-style:none;overflow:hidden}.prod-spec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;display:flex}.prod-spec-row:last-child{border-bottom:none}.prod-spec-row:nth-child(2n){background:#fafafa}.prod-spec-label{color:var(--gray);flex-shrink:0;font-weight:500}.prod-spec-value{color:var(--dark);text-align:right;font-weight:600}.prod-highlights{flex-wrap:wrap;gap:6px;margin:0;list-style:none;display:flex}.prod-highlights li{color:var(--secondary-blue-dark);background:var(--secondary-blue-light);border-radius:20px;padding:4px 12px;font-size:.73rem;font-weight:600}@media (width<=1100px){.prod-img-wrap{width:260px;min-width:220px}.prod-name{font-size:1.3rem}}@media (width<=820px){.prod-list{flex-direction:column;gap:16px;display:flex}.prod-card{min-height:unset;border-radius:20px;flex-direction:column;position:relative!important;top:auto!important}.prod-img-wrap{width:100%;min-width:unset;height:240px;padding:16px}.prod-img{max-height:200px}.prod-body{padding:1.6rem}.prod-name{font-size:1.2rem}.prod-section{padding:60px 0}.prod-cat-btn{padding:9px 16px;font-size:.8rem}}@media (width<=560px){.prod-body{padding:1.2rem}.prod-name{font-size:1.1rem}.prod-info-boxes{flex-direction:column;gap:10px}.prod-info-box{min-width:unset;width:100%}}.asha-hero{background-color:#0000;background-image:linear-gradient(135deg,#0a1628bf 0%,#141a21a6 60%,#0d1117d9 100%),url(/assets/hero2-BkR2ydmK.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-top:0}.asha-cat-nav{z-index:900;background:#0d1f4e;position:sticky;top:0;box-shadow:0 4px 20px #00000040}.asha-cat-inner{scrollbar-width:none;align-items:stretch;gap:0;width:100%;min-height:54px;display:flex;overflow-x:auto}.asha-cat-inner::-webkit-scrollbar{display:none}.asha-cat-btn{font-family:var(--font-body);color:#ffffffd1;cursor:pointer;white-space:nowrap;letter-spacing:.2px;background:0 0;border:none;border-right:1px solid #ffffff1a;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-width:160px;padding:0 20px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:flex;position:relative}.asha-cat-btn:first-child{border-left:1px solid #ffffff1a}.asha-cat-btn:hover{color:var(--primary-orange);background:#ffffff14}.asha-cat-btn--active{color:var(--primary-orange);background:#f47b201f}.asha-cat-btn--active:after{content:"";background:var(--primary-orange);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.asha-prod-section{border-bottom:1px solid var(--border);padding:90px 0}.asha-prod-section:nth-child(odd){background:var(--white)}.asha-prod-section:nth-child(2n){background:#fafafa}.asha-prod-list{margin-top:2.5rem;position:relative}.asha-prod-list-spacer{height:60px}.asha-prod-card{background:var(--white);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);border-radius:28px 28px 0 0;flex-direction:row;align-items:stretch;min-height:320px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:sticky;overflow:hidden}.asha-prod-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-orange);transform:translateY(-4px)}.asha-prod-badge{z-index:2;background:var(--primary-orange);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:30px;padding:4px 12px;font-size:.68rem;font-weight:700;position:absolute;top:16px;left:16px}.asha-prod-img-wrap{background:linear-gradient(145deg,#f0f2f8 0%,#e6eaf4 100%);flex-shrink:0;justify-content:center;align-items:center;width:320px;min-width:280px;padding:20px;display:flex;overflow:hidden}.asha-prod-img{object-fit:contain;width:100%;height:100%;max-height:280px;transition:transform .4s}.asha-prod-card:hover .asha-prod-img{transform:scale(1.05)}.asha-prod-img-fallback{background:linear-gradient(135deg, var(--primary-orange-light), #fff8f0);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:220px;display:flex}.asha-prod-img-icon{font-size:3.5rem;line-height:1}.asha-prod-img-label{color:var(--primary-orange);text-align:center;padding:0 20px;font-size:.8rem;font-weight:600}.asha-prod-body{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:2rem 2.2rem;display:flex}.asha-prod-subtitle{letter-spacing:1.8px;text-transform:uppercase;color:var(--primary-orange);margin:0;font-size:.72rem;font-weight:700}.asha-prod-name{font-family:var(--font-heading);color:var(--dark);margin:0;font-size:1.55rem;font-weight:800;line-height:1.25}.asha-prod-info-boxes{flex-wrap:wrap;gap:14px;margin:4px 0 2px;display:flex}.asha-prod-info-box{border-radius:var(--radius-sm);flex:0 auto;align-items:center;gap:14px;min-width:140px;padding:14px 20px;display:flex}.asha-prod-info-box--range,.asha-prod-info-box--warranty{color:var(--white);background:#1a2f5e}.asha-prod-info-icon{width:32px;height:32px;color:var(--primary-orange);flex-shrink:0}.asha-prod-info-box>div{flex-direction:column;gap:2px;display:flex}.asha-prod-info-value{font-family:var(--font-heading);color:var(--primary-orange);font-size:1.15rem;font-weight:800;line-height:1.15}.asha-prod-info-label{color:#fffc;white-space:nowrap;font-size:.78rem;font-weight:500}.asha-prod-tc{color:var(--gray);margin:-4px 0 0;font-size:.74rem;font-style:italic}.asha-prod-desc{color:var(--gray);margin:0;font-size:.87rem;line-height:1.78}.asha-prod-specs{border:1px solid var(--border);border-radius:var(--radius-sm);margin:4px 0;list-style:none;overflow:hidden}.asha-prod-spec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;display:flex}.asha-prod-spec-row:last-child{border-bottom:none}.asha-prod-spec-row:nth-child(2n){background:#fafafa}.asha-prod-spec-label{color:var(--gray);flex-shrink:0;font-weight:500}.asha-prod-spec-value{color:var(--dark);text-align:right;font-weight:600}.asha-prod-highlights{flex-wrap:wrap;gap:6px;margin:0;list-style:none;display:flex}.asha-prod-highlights li{color:var(--secondary-blue-dark);background:var(--secondary-blue-light);border-radius:20px;padding:4px 12px;font-size:.73rem;font-weight:600}@media (width<=1100px){.asha-prod-img-wrap{width:260px;min-width:220px}.asha-prod-name{font-size:1.3rem}}@media (width<=820px){.asha-prod-list{flex-direction:column;gap:16px;display:flex}.asha-prod-card{min-height:unset;border-radius:20px;flex-direction:column;position:relative!important;top:auto!important}.asha-prod-img-wrap{width:100%;min-width:unset;height:240px;padding:16px}.asha-prod-img{max-height:200px}.asha-prod-body{padding:1.6rem}.asha-prod-name{font-size:1.2rem}.asha-prod-section{padding:60px 0}.asha-cat-btn{padding:9px 16px;font-size:.8rem}}@media (width<=560px){.asha-prod-body{padding:1.2rem}.asha-prod-name{font-size:1.1rem}.asha-prod-info-boxes{flex-direction:column;gap:10px}.asha-prod-info-box{min-width:unset;width:100%}}.racold-hero{background-color:#0000;background-image:linear-gradient(135deg,#0a1628bf 0%,#141a21a6 60%,#0d1117d9 100%),url(/assets/hero2-BkR2ydmK.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-top:0}.racold-cat-nav{z-index:900;background:#0d1f4e;position:sticky;top:0;box-shadow:0 4px 20px #00000040}.racold-cat-scroll{scrollbar-width:none;overflow:auto visible}.racold-cat-scroll::-webkit-scrollbar{display:none}.racold-cat-inner{align-items:stretch;gap:0;width:100%;min-height:54px;display:flex}.racold-cat-btn{font-family:var(--font-body);color:#ffffffd1;cursor:pointer;white-space:nowrap;letter-spacing:.2px;background:0 0;border:none;border-right:1px solid #ffffff1a;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:flex;position:relative}.racold-cat-btn:first-child{border-left:1px solid #ffffff1a}.racold-cat-btn:hover{color:var(--primary-orange);background:#ffffff14}.racold-cat-btn--active{color:var(--primary-orange);background:#f47b201f}.racold-cat-btn--active:after{content:"";background:var(--primary-orange);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.racold-prod-section{border-bottom:1px solid var(--border);padding:90px 0}.racold-prod-section:nth-child(odd){background:var(--white)}.racold-prod-section:nth-child(2n){background:#fafafa}.racold-prod-list{margin-top:2.5rem;position:relative}.racold-prod-list-spacer{height:60px}.racold-prod-card{background:var(--white);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);border-radius:28px 28px 0 0;flex-direction:row;align-items:stretch;min-height:320px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:sticky;overflow:hidden}.racold-prod-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-orange);transform:translateY(-4px)}.racold-prod-badge{z-index:2;background:var(--primary-orange);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:30px;padding:4px 12px;font-size:.68rem;font-weight:700;position:absolute;top:16px;left:16px}.racold-prod-img-wrap{background:linear-gradient(145deg,#f0f2f8 0%,#e6eaf4 100%);flex-shrink:0;justify-content:center;align-items:center;width:320px;min-width:280px;padding:20px;display:flex;overflow:hidden}.racold-prod-img{object-fit:contain;width:110%;height:110%;max-height:370px;transition:transform .4s;display:block}.racold-prod-card:hover .racold-prod-img{transform:scale(1.05)}.racold-prod-img-fallback{background:linear-gradient(135deg, var(--primary-orange-light), #fff8f0);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:220px;display:flex}.racold-prod-img-icon{font-size:3.5rem;line-height:1}.racold-prod-img-label{color:var(--primary-orange);text-align:center;padding:0 20px;font-size:.8rem;font-weight:600}.racold-prod-body{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:2rem 2.2rem;display:flex}.racold-prod-subtitle{letter-spacing:1.8px;text-transform:uppercase;color:var(--primary-orange);margin:0;font-size:.72rem;font-weight:700}.racold-prod-name{font-family:var(--font-heading);color:var(--dark);margin:0;font-size:1.55rem;font-weight:800;line-height:1.25}.racold-prod-info-boxes{flex-wrap:wrap;gap:14px;margin:4px 0 2px;display:flex}.racold-prod-info-box{border-radius:var(--radius-sm);flex:0 auto;align-items:center;gap:14px;min-width:140px;padding:14px 20px;display:flex}.racold-prod-info-box--range,.racold-prod-info-box--warranty{color:var(--white);background:#1a2f5e}.racold-prod-info-icon{width:32px;height:32px;color:var(--primary-orange);flex-shrink:0}.racold-prod-info-box>div{flex-direction:column;gap:2px;display:flex}.racold-prod-info-value{font-family:var(--font-heading);color:var(--primary-orange);font-size:1.15rem;font-weight:800;line-height:1.15}.racold-prod-info-label{color:#fffc;white-space:nowrap;font-size:.78rem;font-weight:500}.racold-prod-tc{color:var(--gray);margin:-4px 0 0;font-size:.74rem;font-style:italic}.racold-prod-desc{color:var(--gray);margin:0;font-size:.87rem;line-height:1.78}.racold-prod-specs{border:1px solid var(--border);border-radius:var(--radius-sm);margin:4px 0;list-style:none;overflow:hidden}.racold-prod-spec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;display:flex}.racold-prod-spec-row:last-child{border-bottom:none}.racold-prod-spec-row:nth-child(2n){background:#fafafa}.racold-prod-spec-label{color:var(--gray);flex-shrink:0;font-weight:500}.racold-prod-spec-value{color:var(--dark);text-align:right;font-weight:600}.racold-prod-highlights{flex-wrap:wrap;gap:6px;margin:0;list-style:none;display:flex}.racold-prod-highlights li{color:var(--secondary-blue-dark);background:var(--secondary-blue-light);border-radius:20px;padding:4px 12px;font-size:.73rem;font-weight:600}@media (width<=1100px){.racold-prod-img-wrap{width:260px;min-width:220px}.racold-prod-name{font-size:1.3rem}}@media (width<=820px){.racold-prod-list{flex-direction:column;gap:16px;display:flex}.racold-prod-card{min-height:unset;border-radius:20px;flex-direction:column;position:relative!important;top:auto!important}.racold-prod-img-wrap{width:100%;min-width:unset;height:240px;padding:16px}.racold-prod-img{max-height:200px}.racold-prod-body{padding:1.6rem}.racold-prod-name{font-size:1.2rem}.racold-prod-section{padding:60px 0}.racold-cat-btn{padding:9px 16px;font-size:.8rem}}@media (width<=560px){.racold-prod-body{padding:1.2rem}.racold-prod-name{font-size:1.1rem}.racold-prod-info-boxes{flex-direction:column;gap:10px}.racold-prod-info-box{min-width:unset;width:100%}}.havells-hero{background-color:#0000;background-image:linear-gradient(135deg,#1e0505d1 0%,#780a0a8c 55%,#0a0505e0 100%),url(/assets/hero2-BkR2ydmK.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-top:0}.hv-cat-nav{z-index:900;background:#c41217;position:sticky;top:0;box-shadow:0 4px 20px #c4121759}.hv-cat-inner{align-items:stretch;gap:0;width:100%;min-height:54px;display:flex}.hv-cat-btn{font-family:var(--font-body);color:#ffffffe0;cursor:pointer;white-space:nowrap;letter-spacing:.2px;background:0 0;border:none;border-right:1px solid #fff3;flex:1 0 auto;justify-content:center;align-items:center;padding:0 20px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:flex;position:relative}.hv-cat-btn:first-child{border-left:1px solid #fff3}.hv-cat-btn:hover{color:#fff;background:#ffffff1f}.hv-cat-btn--active{color:#fff;background:#0000002e;font-weight:700}.hv-cat-btn--active:after{content:"";background:#fff;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.hv-prod-section{border-bottom:1px solid var(--border);padding:90px 0}.hv-prod-section:nth-child(odd){background:var(--white)}.hv-prod-section:nth-child(2n){background:#fafafa}.hv-prod-list{margin-top:2.5rem;position:relative}.hv-prod-list-spacer{height:60px}.hv-prod-card{background:var(--white);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);border-radius:28px 28px 0 0;flex-direction:row;align-items:stretch;min-height:320px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:sticky;overflow:hidden}.hv-prod-card:hover{box-shadow:var(--shadow-lg);border-color:#c41217;transform:translateY(-4px)}.hv-prod-badge{z-index:2;color:#fff;letter-spacing:1px;text-transform:uppercase;background:#c41217;border-radius:30px;padding:4px 12px;font-size:.68rem;font-weight:700;position:absolute;top:16px;left:16px}.hv-prod-img-wrap{background:linear-gradient(145deg,#fdf0f0 0%,#fae4e4 100%);flex-shrink:0;justify-content:center;align-items:center;width:320px;min-width:280px;padding:20px;display:flex;overflow:hidden}.hv-prod-img{object-fit:contain;width:100%;height:100%;max-height:280px;transition:transform .4s}.hv-prod-card:hover .hv-prod-img{transform:scale(1.05)}.hv-prod-img-fallback{background:linear-gradient(135deg,#fde8e8,#fff4f4);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:220px;display:flex}.hv-prod-img-icon{font-size:4rem;line-height:1}.hv-prod-img-label{color:#c41217;text-align:center;padding:0 20px;font-size:.78rem;font-weight:600}.hv-prod-body{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:2rem 2.2rem;display:flex}.hv-prod-subtitle{letter-spacing:1.8px;text-transform:uppercase;color:#c41217;margin:0;font-size:.72rem;font-weight:700}.hv-prod-name{font-family:var(--font-heading);color:var(--dark);margin:0;font-size:1.55rem;font-weight:800;line-height:1.25}.hv-prod-info-boxes{flex-wrap:wrap;gap:14px;margin:4px 0 2px;display:flex}.hv-prod-info-box{border-radius:var(--radius-sm);flex:0 auto;align-items:center;gap:14px;min-width:140px;padding:14px 20px;display:flex}.hv-prod-info-box--capacity{color:#fff;background:#7a0b0e}.hv-prod-info-icon{color:#ff9a9c;flex-shrink:0;width:32px;height:32px}.hv-prod-info-box>div{flex-direction:column;gap:2px;display:flex}.hv-prod-info-value{font-family:var(--font-heading);color:#ff9a9c;font-size:1.15rem;font-weight:800;line-height:1.15}.hv-prod-info-label{color:#fffc;white-space:nowrap;font-size:.78rem;font-weight:500}.hv-prod-desc{color:var(--gray);margin:0;font-size:.87rem;line-height:1.78}.hv-prod-specs{border:1px solid var(--border);border-radius:var(--radius-sm);margin:4px 0;list-style:none;overflow:hidden}.hv-prod-spec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;display:flex}.hv-prod-spec-row:last-child{border-bottom:none}.hv-prod-spec-row:nth-child(2n){background:#fafafa}.hv-prod-spec-label{color:var(--gray);flex-shrink:0;font-weight:500}.hv-prod-spec-value{color:var(--dark);text-align:right;font-weight:600}.hv-prod-highlights{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hv-prod-highlights li{color:#333;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.5;display:flex}.hv-highlight-dash{color:#c41217;flex-shrink:0;margin-top:1px;font-size:1rem;font-weight:700}.hv-view-details-btn{color:#c41217;font-family:var(--font-body);letter-spacing:.3px;cursor:pointer;background:0 0;border:2px solid #c41217;border-radius:50px;align-self:flex-start;margin-top:6px;padding:10px 28px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .22s,color .22s,transform .18s,box-shadow .22s;display:inline-block}.hv-view-details-btn:hover{color:#fff;background:#c41217;transform:translateY(-2px);box-shadow:0 6px 20px #c412174d}@media (width<=1100px){.hv-prod-img-wrap{width:260px;min-width:220px}.hv-prod-name{font-size:1.3rem}}@media (width<=820px){.hv-prod-list{flex-direction:column;gap:16px;display:flex}.hv-prod-card{min-height:unset;border-radius:20px;flex-direction:column;position:relative!important;top:auto!important}.hv-prod-img-wrap{width:100%;min-width:unset;height:240px;padding:16px}.hv-prod-img{max-height:200px}.hv-prod-body{padding:1.6rem}.hv-prod-name{font-size:1.2rem}.hv-prod-section{padding:60px 0}.hv-cat-btn{padding:9px 14px;font-size:.8rem}}@media (width<=560px){.hv-prod-body{padding:1.2rem}.hv-prod-name{font-size:1.1rem}.hv-prod-info-boxes{flex-direction:column;gap:10px}.hv-prod-info-box{min-width:unset;width:100%}}.vguard-hero{background-color:#0000;background-image:linear-gradient(135deg,#05142dd9 0%,#0a326e99 55%,#050f23e6 100%),url(/assets/hero2-BkR2ydmK.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-top:0}.vg-cat-nav{z-index:900;background:#003d7c;position:sticky;top:0;box-shadow:0 4px 20px #003d7c59}.vg-cat-inner{align-items:stretch;gap:0;width:100%;min-height:54px;display:flex}.vg-cat-btn{font-family:var(--font-body);color:#ffffffe0;cursor:pointer;white-space:nowrap;letter-spacing:.2px;background:0 0;border:none;border-right:1px solid #fff3;flex:1 0 auto;justify-content:center;align-items:center;padding:0 20px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:flex;position:relative}.vg-cat-btn:first-child{border-left:1px solid #fff3}.vg-cat-btn:hover{color:#fc0;background:#ffffff1f}.vg-cat-btn--active{color:#fc0;background:#0000002e;font-weight:700}.vg-cat-btn--active:after{content:"";background:#fc0;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.vg-prod-section{border-bottom:1px solid var(--border);padding:90px 0}.vg-prod-section:nth-child(odd){background:var(--white)}.vg-prod-section:nth-child(2n){background:#fafafa}.vg-prod-list{margin-top:2.5rem;position:relative}.vg-prod-list-spacer{height:60px}.vg-prod-card{background:var(--white);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);border-radius:28px 28px 0 0;flex-direction:row;align-items:stretch;min-height:320px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:sticky;overflow:hidden}.vg-prod-card:hover{box-shadow:var(--shadow-lg);border-color:#003d7c;transform:translateY(-4px)}.vg-prod-badge{z-index:2;color:#003d7c;letter-spacing:1px;text-transform:uppercase;background:#fc0;border-radius:30px;padding:4px 12px;font-size:.68rem;font-weight:700;position:absolute;top:16px;left:16px}.vg-prod-img-wrap{background:linear-gradient(145deg,#f0f4fa 0%,#e6effa 100%);flex-shrink:0;justify-content:center;align-items:center;width:320px;min-width:280px;padding:20px;display:flex;overflow:hidden}.vg-prod-img{object-fit:contain;width:100%;height:100%;max-height:280px;transition:transform .4s}.vg-prod-card:hover .vg-prod-img{transform:scale(1.05)}.vg-prod-img-fallback{background:linear-gradient(135deg,#e6effa,#f0f4fa);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:220px;display:flex}.vg-prod-img-icon{font-size:4rem;line-height:1}.vg-prod-img-label{color:#003d7c;text-align:center;padding:0 20px;font-size:.78rem;font-weight:600}.vg-prod-body{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:2rem 2.2rem;display:flex}.vg-prod-subtitle{letter-spacing:1.8px;text-transform:uppercase;color:#003d7c;margin:0;font-size:.72rem;font-weight:700}.vg-prod-name{font-family:var(--font-heading);color:var(--dark);margin:0;font-size:1.55rem;font-weight:800;line-height:1.25}.vg-prod-info-boxes{flex-wrap:wrap;gap:14px;margin:4px 0 2px;display:flex}.vg-prod-info-box{border-radius:var(--radius-sm);flex:0 auto;align-items:center;gap:14px;min-width:140px;padding:14px 20px;display:flex}.vg-prod-info-box--capacity,.vg-prod-info-box--warranty{color:#fff;background:#003d7c}.vg-prod-info-icon{color:#fc0;flex-shrink:0;width:32px;height:32px}.vg-prod-info-box>div{flex-direction:column;gap:2px;display:flex}.vg-prod-info-value{font-family:var(--font-heading);color:#fc0;font-size:1.15rem;font-weight:800;line-height:1.15}.vg-prod-info-label{color:#fffc;white-space:nowrap;font-size:.78rem;font-weight:500}.vg-prod-desc{color:var(--gray);margin:0;font-size:.87rem;line-height:1.78}.vg-prod-specs{border:1px solid var(--border);border-radius:var(--radius-sm);margin:4px 0;list-style:none;overflow:hidden}.vg-prod-spec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;display:flex}.vg-prod-spec-row:last-child{border-bottom:none}.vg-prod-spec-row:nth-child(2n){background:#fafafa}.vg-prod-spec-label{color:var(--gray);flex-shrink:0;font-weight:500}.vg-prod-spec-value{color:var(--dark);text-align:right;font-weight:600}.vg-prod-highlights{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.vg-prod-highlights li{color:#333;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.5;display:flex}.vg-highlight-bullet{color:#fc0;flex-shrink:0;margin-top:1px;font-size:1rem;font-weight:700}.vg-view-details-btn{color:#003d7c;font-family:var(--font-body);letter-spacing:.3px;cursor:pointer;background:0 0;border:2px solid #003d7c;border-radius:50px;align-self:flex-start;margin-top:6px;padding:10px 28px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .22s,color .22s,transform .18s,box-shadow .22s;display:inline-block}.vg-view-details-btn:hover{color:#fff;background:#003d7c;transform:translateY(-2px);box-shadow:0 6px 20px #003d7c4d}@media (width<=1100px){.vg-prod-img-wrap{width:260px;min-width:220px}.vg-prod-name{font-size:1.3rem}}@media (width<=820px){.vg-prod-list{flex-direction:column;gap:16px;display:flex}.vg-prod-card{min-height:unset;border-radius:20px;flex-direction:column;position:relative!important;top:auto!important}.vg-prod-img-wrap{width:100%;height:240px;min-width:unset;height:240px;padding:16px}.vg-prod-img{max-height:250px}.vg-prod-body{padding:1.6rem}.vg-prod-name{font-size:1.2rem}.vg-prod-section{padding:60px 0}.vg-cat-btn{padding:9px 14px;font-size:.8rem}}@media (width<=560px){.vg-prod-body{padding:1.2rem}.vg-prod-name{font-size:1.1rem}.vg-prod-info-boxes{flex-direction:column;gap:10px}.vg-prod-info-box{min-width:unset;width:100%}}.solar-calculator-page{background:#fff;width:100%;min-height:100vh;overflow-x:hidden}.solar-calculator-page *,.solar-calculator-page :before,.solar-calculator-page :after{box-sizing:border-box}.solar-calculator-hero{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:525px;margin-top:20px;padding:105px 20px 80px;display:flex;position:relative;overflow:hidden}.solar-calculator-hero-overlay{z-index:-1;background:linear-gradient(#0a162db8 0%,#14182aad 48%,#08152bd1 100%);position:absolute;inset:0}.solar-calculator-hero-content{z-index:1;text-align:center;color:#fff;width:100%;max-width:1000px;margin:0 auto;position:relative}.solar-hero-badge{color:#ff9a4a;letter-spacing:3px;background:#f973161f;border:1px solid #f97316d9;border-radius:30px;justify-content:center;align-items:center;min-height:44px;padding:0 25px;font-size:14px;font-weight:800;display:inline-flex}.solar-calculator-hero h1{color:#fff;letter-spacing:-1.5px;margin:27px 0 20px;font-size:clamp(42px,5vw,68px);font-weight:800;line-height:1.05}.solar-calculator-hero-content>p{color:#ffffffc7;max-width:800px;margin:0 auto;font-size:20px;font-weight:500;line-height:1.7}.solar-hero-breadcrumb{color:#ffffffc7;justify-content:center;align-items:center;gap:9px;margin-top:25px;font-size:15px;font-weight:500;display:flex}.solar-hero-breadcrumb span:last-child{color:#ffffff9e}.solar-hero-arrow{color:#f97316;font-size:22px;line-height:1}.solar-calculator-section{box-sizing:border-box;isolation:isolate;background-color:#f3f7fb;background-image:linear-gradient(#cbd5e133 1px,#0000 1px),linear-gradient(90deg,#cbd5e133 1px,#0000 1px);background-size:42px 42px;width:100%;min-height:100vh;margin-top:20px;padding:70px 20px;position:relative}.solar-calculator-section:before{content:"";z-index:0;pointer-events:none;background:#ffffff57;position:absolute;inset:0}.solar-calculator-container{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:55px;width:100%;max-width:1250px;margin:0 auto;display:grid;position:relative}.solar-intro{box-sizing:border-box;align-items:center;min-height:650px;padding:35px 10px;display:flex}.solar-intro-content{width:100%;max-width:560px}.solar-small-title{letter-spacing:2px;color:#f97316;margin-bottom:18px;font-size:13px;font-weight:800;display:inline-block}.solar-intro h1{color:#172033;margin:0;font-size:52px;font-weight:800;line-height:1.08}.solar-intro h1 span{color:#f97316;display:block}.solar-description{color:#475569;max-width:510px;margin:22px 0 30px;font-size:17px;line-height:1.7}.solar-benefits{flex-direction:column;gap:18px;max-width:560px;display:flex}.benefit-item{align-items:flex-start;gap:15px;display:flex}.benefit-icon{color:#f97316;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.benefit-item h3{color:#172033;margin:0 0 5px;font-size:16px;font-weight:800}.benefit-item p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.solar-info-note{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:11px;max-width:530px;margin-top:5px;padding:13px 15px;display:flex}.solar-info-note-icon{color:#fff;background:#172033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.solar-info-note p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.solar-form-wrapper{width:100%}.solar-form-card{box-sizing:border-box;background:#f97316;border-radius:26px;width:100%;padding:35px;box-shadow:0 20px 45px #f973162e}.step-progress{align-items:center;margin-bottom:32px;display:flex}.progress-step{color:#ffffffa6;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.progress-step.active{color:#fff}.step-number{border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;display:flex}.progress-step.active .step-number{color:#f97316;background:#fff;border-color:#fff}.progress-line{background:#ffffff59;flex:1;height:1px;margin:0 10px}.calculator-step{animation:.3s slideStep}.step-heading{margin-bottom:25px}.step-heading>span{color:#ffffffbf;letter-spacing:1.8px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.step-heading h2{color:#fff;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.2}.step-heading p{color:#fffc;margin:0;font-size:14px;line-height:1.5}.calculation-options{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.calculation-option{color:#fff;cursor:pointer;text-align:left;background:#ffffff1f;border:1px solid #ffffff59;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:background .2s,border .2s,transform .2s;display:flex}.calculation-option:hover{background:#ffffff2e;transform:translateY(-1px)}.calculation-option.selected{color:#172033;background:#fff;border-color:#fff}.option-symbol{background:#ffffff2e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:flex}.calculation-option.selected .option-symbol{color:#f97316;background:#fff7ed}.option-text{flex-direction:column;flex:1;gap:3px;display:flex}.option-text strong{font-size:14px;font-weight:750}.option-text span{opacity:.75;font-size:12px}.option-radio{border:1px solid #fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.calculation-option.selected .option-radio{color:#fff;background:#f97316;border-color:#f97316}.dynamic-input-area{margin-top:10px}.dynamic-input-area label,.form-field label{color:#fff;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.input-with-prefix{background:#fff;border:1px solid #0000;border-radius:12px;align-items:center;width:100%;display:flex;overflow:hidden}.input-with-prefix span{color:#64748b;padding:0 13px;font-size:14px;font-weight:700}.input-with-prefix input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:15px 5px;font-size:15px}.input-with-prefix input::placeholder{color:#94a3b8}.roof-input-row{grid-template-columns:1fr 115px;gap:10px;display:grid}.roof-input-row input,.roof-input-row select{box-sizing:border-box;color:#172033;background:#fff;border:0;border-radius:12px;outline:0;width:100%;padding:15px;font-size:14px}.roof-percentage-label{margin-top:18px!important}.range-input{accent-color:#fff;cursor:pointer;width:100%}.range-value{text-align:right;color:#fff;font-size:12px;font-weight:700}.form-field{margin-bottom:20px}.form-field select{box-sizing:border-box;color:#172033;cursor:pointer;background:#fff;border:0;border-radius:12px;outline:0;width:100%;padding:15px;font-size:14px}.category-buttons{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.category-buttons button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:12px;padding:14px;font-size:14px;font-weight:700}.category-buttons button:hover{background:#fff3}.category-buttons button.category-selected{color:#f97316;background:#fff;border-color:#fff}.field-help{color:#ffffffbf;margin-top:7px;font-size:11px;display:block}.calculation-summary{background:#ffffff1f;border:1px solid #fff3;border-radius:15px;margin-top:24px;padding:18px}.calculation-summary h3{color:#fff;margin:0 0 12px;font-size:14px}.summary-row{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;padding:9px 0;display:flex}.summary-row:last-child{border-bottom:0}.summary-row span{color:#ffffffb3;font-size:12px}.summary-row strong{color:#fff;text-align:right;font-size:12px}.primary-button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:25px;padding:15px 20px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex}.primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #17203333}.primary-button span{font-size:18px}.button-row{grid-template-columns:110px 1fr;gap:10px;margin-top:25px;display:grid}.button-row .primary-button{margin-top:0}.back-button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:12px;font-size:13px;font-weight:700}.back-button:hover{background:#fff3}.form-error{color:#fff;background:#7f1d1d47;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.5}.solar-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin-top:0;padding:30px;animation:.4s resultAppear;box-shadow:0 15px 40px #0f172a14}.result-header span{color:#f97316;letter-spacing:1.5px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.result-header h2{color:#172033;margin:0;font-size:27px}.result-main{grid-template-columns:.8fr 1.2fr;gap:15px;margin-top:25px;display:grid}.main-result-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:17px;padding:25px}.main-result-box span{color:#9a3412;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.main-result-box strong{color:#f97316;font-size:39px;line-height:1}.main-result-box small{font-size:18px}.result-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.result-item{border:1px solid #e2e8f0;border-radius:13px;padding:16px}.result-item span{color:#64748b;margin-bottom:7px;font-size:11px;display:block}.result-item strong{color:#172033;font-size:14px}.savings-section,.investment-section{border-top:1px solid #e2e8f0;margin-top:25px;padding-top:23px}.savings-section h3,.investment-section h3{color:#172033;margin:0 0 14px;font-size:16px}.savings-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.savings-grid>div,.investment-grid>div{background:#f8fafc;border-radius:13px;padding:15px}.savings-grid span,.investment-grid span{color:#64748b;margin-bottom:7px;font-size:11px;display:block}.savings-grid strong{color:#16a34a;font-size:17px}.investment-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.investment-grid strong{color:#172033;font-size:15px}.environment-section{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.environment-section>div{background:#f0fdf4;border:1px solid #dcfce7;border-radius:13px;padding:15px}.environment-section span{color:#64748b;margin-bottom:6px;font-size:11px;display:block}.environment-section strong{color:#15803d;font-size:15px}.report-button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:25px;padding:16px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex}.report-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f9731640}.result-button-row{grid-template-columns:110px 1fr;gap:10px;margin-top:25px;display:grid}.result-button-row .report-button{margin-top:0}.result-back-button{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;min-height:50px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.result-back-button:hover{background:#ffedd5;transform:translateY(-1px)}.calculator-result-step{animation:.35s slideResultStep}.solar-report-action,.solar-quote-action{z-index:1;box-sizing:border-box;border-radius:22px;width:min(1250px,100% - 40px);margin:28px auto 0;position:relative}.solar-report-action{background:#fff;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:35px;min-height:150px;padding:32px 34px;display:flex;box-shadow:0 12px 35px #0f172a12}.solar-report-action-content span,.solar-quote-content span{color:#f97316;letter-spacing:1.8px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.solar-report-action-content h2,.solar-quote-content h2{margin:0 0 7px;font-size:26px;font-weight:800;line-height:1.2}.solar-report-action-content h2{color:#172033}.solar-report-action-content p,.solar-quote-content p{max-width:650px;margin:0;font-size:14px;line-height:1.55}.solar-report-action-content p{color:#94a3b8}.solar-report-action-buttons{flex-shrink:0;align-items:center;gap:12px;display:flex}.solar-download-button,.solar-whatsapp-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.solar-download-button{color:#172033;background:#fff;border:1px solid #dbe3ec}.solar-whatsapp-button{color:#fff;background:#168b45;border:1px solid #168b45;box-shadow:0 10px 22px #168b4529}.solar-download-button:hover,.solar-whatsapp-button:hover,.solar-quote-button:hover{transform:translateY(-2px)}.action-button-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.action-button-icon svg{width:18px;height:18px;display:block}.solar-quote-action{color:#fff;background:#111b2e;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:42px 45px;display:flex;box-shadow:0 16px 35px #0f172a21}.solar-quote-content h2{color:#fff}.solar-quote-content p{color:#8fa5c2;max-width:650px}.solar-quote-button{color:#fff;background:#f97316;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-width:205px;min-height:58px;padding:0 25px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 25px #f9731638}.solar-quote-button span{font-size:20px;line-height:1}.solar-estimate-disclaimer{z-index:1;text-align:center;color:#94a3b8;width:min(850px,100% - 40px);margin:22px auto 0;font-size:11px;line-height:1.55;position:relative}.report-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.report-modal{box-sizing:border-box;background:#fff;border-radius:22px;width:100%;max-width:470px;padding:35px;animation:.25s modalAppear;position:relative;box-shadow:0 25px 70px #0f172a40}.modal-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:15px}.modal-icon{background:#fff7ed;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:15px;font-size:22px;display:flex}.modal-small-title{color:#f97316;letter-spacing:1.5px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.report-modal h2{color:#172033;margin:0 0 8px;font-size:25px}.report-modal>p{color:#64748b;margin:0 0 24px;font-size:13px;line-height:1.6}.modal-field{margin-bottom:18px}.modal-field label{color:#172033;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.modal-field input{box-sizing:border-box;color:#172033;border:1px solid #cbd5e1;border-radius:11px;outline:none;width:100%;padding:14px;font-size:14px;transition:border .2s}.modal-field input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.whatsapp-input{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;display:flex;overflow:hidden}.whatsapp-input:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.whatsapp-input span{color:#475569;padding-left:14px;font-size:14px;font-weight:700}.whatsapp-input input{box-shadow:none;border:0;padding-left:8px}.whatsapp-input input:focus{box-shadow:none;border:0}.whatsapp-button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:20px;padding:15px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex}.whatsapp-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #16a34a33}.whatsapp-icon{font-size:16px}.modal-note{text-align:center;color:#94a3b8!important;margin:13px 0 0!important;font-size:11px!important}@media (width<=900px){.solar-report-action,.solar-quote-action{flex-direction:column;align-items:stretch}.solar-report-action-buttons,.solar-quote-button{align-self:flex-start}}@media (width<=1050px){.solar-calculator-container{grid-template-columns:1fr;gap:25px;max-width:720px}.solar-intro{min-height:auto;padding:20px 0}.solar-intro-content{max-width:100%}.solar-intro h1{font-size:42px}}@media (width<=650px){.solar-calculator-section{padding:40px 14px}.solar-intro{padding:5px 0 20px}.solar-intro h1{font-size:34px}.solar-description{margin:18px 0 25px;font-size:15px}.solar-benefits{gap:16px}.benefit-item{gap:11px}.benefit-icon{border-radius:9px;width:36px;height:36px;font-size:15px}.benefit-item h3{font-size:14px}.benefit-item p{font-size:12px}.solar-info-note{padding:11px 12px}.solar-report-action,.solar-quote-action{border-radius:18px;flex-direction:column;align-items:stretch;width:calc(100% - 28px);padding:25px 20px}.solar-report-action-buttons{grid-template-columns:1fr;display:grid}.solar-download-button,.solar-whatsapp-button,.solar-quote-button{width:100%}.solar-quote-action{margin-top:18px}.solar-estimate-disclaimer{width:calc(100% - 28px);font-size:10px}.solar-form-card{border-radius:20px;padding:22px 17px}.step-progress{margin-bottom:25px}.progress-step{gap:5px;font-size:9px}.step-number{width:27px;height:27px;font-size:11px}.progress-line{margin:0 5px}.step-heading h2{font-size:23px}.step-heading p{font-size:12px}.option-symbol{width:36px;height:36px}.option-text strong{font-size:13px}.option-text span{font-size:10px}.result-main{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.savings-grid{grid-template-columns:1fr}.investment-grid{grid-template-columns:1fr 1fr}.solar-result-card{padding:22px 17px}.result-button-row{grid-template-columns:1fr}.result-back-button{min-height:46px}.main-result-box strong{font-size:34px}.report-modal{padding:28px 20px}}@media (width<=430px){.solar-intro h1{font-size:30px}.step-progress{align-items:flex-start}.progress-step{flex-direction:column}.progress-line{margin-top:13px}.category-buttons,.button-row{grid-template-columns:1fr}.back-button{min-height:46px}.result-grid,.investment-grid,.environment-section,.roof-input-row{grid-template-columns:1fr}}@media (width<=768px){.solar-calculator-hero{background-position:50%;min-height:455px;margin-top:15px;padding:90px 20px 65px}.solar-hero-badge{letter-spacing:2px;min-height:40px;padding:0 18px;font-size:11px}.solar-calculator-hero h1{letter-spacing:-.8px;margin-top:22px;font-size:42px}.solar-calculator-hero-content>p{font-size:16px;line-height:1.6}.solar-hero-desktop-break{display:none}.solar-hero-breadcrumb{margin-top:20px;font-size:14px}}@media (width<=480px){.solar-calculator-hero{min-height:420px;padding:80px 16px 55px}.solar-calculator-hero h1{font-size:34px}.solar-calculator-hero-content>p{font-size:15px}.solar-hero-badge{letter-spacing:1.5px;font-size:10px}}:root{--primary-orange:#f47b20;--primary-orange-dark:#d9670f;--primary-orange-light:#fef0e3;--secondary-blue:#0b5ed7;--secondary-blue-dark:#084298;--secondary-blue-light:#e8f0fd;--black:#111;--dark:#1a1a1a;--dark-gray:#333;--gray:#666;--light-gray:#f5f5f5;--border:#e8e8e8;--white:#fff;--bg-dark:#0f1117;--bg-charcoal:#1c2030;--shadow-sm:0 2px 12px #00000012;--shadow-md:0 6px 24px #0000001a;--shadow-lg:0 12px 40px #00000024;--shadow-xl:0 20px 60px #0000002e;--shadow-orange:0 8px 24px #f47b204d;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--transition:all .3s ease;--transition-slow:all .5s ease;--font-heading:"Inter", sans-serif;--font-body:"Poppins", sans-serif;--section-padding:90px 0;--navbar-height:100px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--dark);-webkit-font-smoothing:antialiased;background-color:#fff;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:35px 35px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;font-family:inherit}img{width:100%;display:block}section{padding:var(--section-padding)}.container{width:min(98%,1280px);margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-tag{background:var(--primary-orange-light);color:var(--primary-orange);font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;border-radius:30px;margin-bottom:16px;padding:6px 18px;font-size:.8rem;font-weight:600;display:inline-block}.section-title{font-family:var(--font-heading);color:var(--dark);margin-bottom:16px;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1.2}.section-title span{color:var(--primary-orange)}.section-subtitle{color:var(--gray);max-width:620px;margin:0 auto;font-size:1.1rem;line-height:1.85}.section-header:after{content:"";background:linear-gradient(90deg, var(--primary-orange), var(--primary-orange-dark));border-radius:2px;width:60px;height:4px;margin:20px auto 0;display:block}.btn-primary{background:var(--primary-orange);color:var(--white);border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;font-family:var(--font-body);border:2px solid var(--primary-orange);cursor:pointer;transition:var(--transition);align-items:center;gap:8px;padding:14px 32px;display:inline-flex}.btn-primary:hover{background:var(--primary-orange-dark);border-color:var(--primary-orange-dark);box-shadow:var(--shadow-orange);transform:translateY(-2px)}.btn-outline{color:var(--white);border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:var(--transition);background:0 0;border:2px solid #ffffffb3;align-items:center;gap:8px;padding:14px 32px;display:inline-flex}.btn-outline:hover{background:var(--white);color:var(--dark);border-color:var(--white);transform:translateY(-2px)}.fade-in-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-40px)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(40px)}.fade-in-right.visible{opacity:1;transform:translate(0)}.scale-up{opacity:0;transition:opacity .6s,transform .6s;transform:scale(.92)}.scale-up.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}@keyframes float-slow{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.float-slow{animation:4s ease-in-out infinite float-slow}@keyframes pulse-glow{0%{box-shadow:0 0 #f47b2066}70%{box-shadow:0 0 0 15px #f47b2000}to{box-shadow:0 0 #f47b2000}}.pulse-glow{animation:2s infinite pulse-glow}.hover-glow{transition:box-shadow .3s,border-color .3s,transform .3s}.hover-glow:hover{border-color:#f47b2066!important;transform:translateY(-6px)!important;box-shadow:0 10px 30px #f47b2026!important}.hover-glow:hover svg,.hover-glow:hover .icon,.hover-glow:hover .vm-icon,.hover-glow:hover .value-icon,.hover-glow:hover .wcu-card-icon,.hover-glow:hover .benefit-icon,.hover-glow:hover .test-quote{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.15)rotate(5deg)}.hover-glow svg,.hover-glow .icon,.hover-glow .vm-icon,.hover-glow .value-icon,.hover-glow .wcu-card-icon,.hover-glow .benefit-icon,.hover-glow .test-quote{transition:transform .3s}.page-hero{height:420px;padding-top:var(--navbar-height);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-hero-overlay{pointer-events:none;background:radial-gradient(at 20%,#f47b2026 0%,#0000 60%);position:absolute;inset:0}.page-hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.page-hero-tag{color:#ffaa5e;letter-spacing:2.5px;text-transform:uppercase;background:#f47b202e;border:1px solid #f47b2066;border-radius:30px;padding:6px 20px;font-size:.78rem;font-weight:600;display:inline-block}.animate-typing .page-hero-tag{animation:2s steps(30,end) forwards typingReveal}.page-hero-title{font-family:var(--font-heading);color:var(--white);margin:0;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.15}.animate-typing .page-hero-title{animation:2.5s steps(30,end) forwards typingReveal}.page-hero-sub{color:#ffffffb3;max-width:500px;margin:0;font-size:1.05rem;line-height:1.7}.animate-typing .page-hero-sub{animation:3s steps(30,end) forwards typingReveal}.breadcrumb{color:#ffffff73;align-items:center;gap:8px;font-size:.82rem;display:flex}.breadcrumb a{color:#ffffff8c;text-decoration:none;transition:color .25s}.breadcrumb a:hover{color:var(--primary-orange)}@media (width<=560px){.page-hero{height:340px}}@keyframes typingReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.prod-enquiry-btn{z-index:10;color:#fff;text-transform:uppercase;background:#25d366;border:1px solid #0000;border-radius:30px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .3s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 10px #25d3664d}.prod-enquiry-btn:hover{color:#fff;background:#128c7e;transform:translateY(-2px);box-shadow:0 6px 14px #128c7e66}.prod-enquiry-btn svg{margin-top:-1px}
