.card-header-badge{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:800;color:var(--gold-700);text-transform:uppercase;letter-spacing:.5px}.card-sub-desc{font-size:.8rem;color:var(--text-muted);margin-bottom:12px}.form-group{margin-bottom:12px}.form-label{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;color:var(--text-main);margin-bottom:4px}.range-with-input{display:flex;align-items:center;gap:10px}.custom-range{flex:1;height:6px;border-radius:4px;background:#e2e8f0;accent-color:var(--gold-500);cursor:pointer}.bill-badge{background:var(--gold-50);border:1px solid var(--gold-500);color:var(--gold-700);font-weight:800;padding:2px 8px;border-radius:var(--radius-sm);font-size:.82rem;white-space:nowrap}.bill-input-badge{display:inline-flex;align-items:center;background:var(--gold-50);border:1.5px solid var(--gold-500);border-radius:var(--radius-sm);padding:3px 8px;box-shadow:0 1px 4px #f59e0b1f;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;flex-shrink:0}.bill-input-badge:focus-within{border-color:var(--gold-600);background:#fff;box-shadow:0 0 0 3px #f59e0b40}.bill-currency-symbol{font-weight:800;font-size:.95rem;color:var(--gold-700);margin-right:2px;-webkit-user-select:none;user-select:none}.bill-number-input{width:68px;border:none;background:transparent;outline:none;font-family:inherit;font-weight:800;font-size:.95rem;color:var(--gold-700);padding:0;text-align:right;-moz-appearance:textfield}.bill-number-input::-webkit-outer-spin-button,.bill-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-input{width:100%;max-width:100%;box-sizing:border-box;padding:9px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-sm);color:var(--text-main);font-size:.86rem;text-overflow:ellipsis;overflow:hidden}.custom-input:focus{border-color:var(--gold-500)}select.custom-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.prop-toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prop-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;background:var(--bg-muted);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-body);font-size:.78rem;font-weight:600;cursor:pointer}.prop-btn.active{background:var(--gold-50);border-color:var(--gold-500);color:var(--gold-700);font-weight:700}.dealer-radio-group{display:flex;gap:6px;flex-wrap:wrap}.dealer-chip{display:inline-flex;align-items:center;gap:5px;background:var(--bg-muted);border:1px solid var(--border-light);padding:5px 10px;border-radius:var(--radius-full);font-size:.76rem;cursor:pointer;color:var(--text-body)}.dealer-chip.active{background:var(--emerald-50);border-color:var(--emerald-500);color:var(--emerald-700);font-weight:700}.quick-result-box{background:var(--bg-muted);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);padding:10px;margin-bottom:12px}.result-stat-row{display:flex;justify-content:space-between;font-size:.8rem;padding:2px 0}.result-stat-row .stat-name{color:var(--text-muted);font-weight:600}.result-stat-row .stat-val{font-weight:800;color:var(--text-main)}.energy-flow-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 14px}.energy-flow-header{margin-bottom:12px}.flow-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:800;color:var(--gold-700);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.flow-title{font-size:1.1rem;font-weight:800;color:var(--text-main);margin-bottom:2px}.flow-subtitle{font-size:.78rem;color:var(--text-muted);margin-bottom:8px}.flow-time-tabs{display:flex;gap:5px;flex-wrap:wrap}.flow-time-tab{padding:4px 10px;font-size:.74rem;font-weight:600;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-body);cursor:pointer}.flow-time-tab.active{background:var(--gold-100);border:1px solid var(--gold-500);color:var(--gold-700)}.s-circuit-container{display:flex;flex-direction:column;gap:16px;position:relative;width:100%;padding:10px 18px 6px;box-sizing:border-box}.s-circuit-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;position:relative;z-index:2}.flow-col-spacer{flex:1;min-width:0}.flow-node{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:0;max-width:96px}.node-icon-wrap{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:var(--shadow-sm);flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease;position:relative;z-index:3}.flow-node:hover .node-icon-wrap{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.sun-glow{background:#fef3c7;border:1.5px solid #f59e0b}.panel-glow{background:#d1fae5;border:1.5px solid #10b981}.dcdb-glow{background:#ecfdf5;border:1.5px solid #059669}.inverter-glow{background:#cffafe;border:1.5px solid #06b6d4}.acdb-glow{background:#e0f2fe;border:1.5px solid #0284c7}.home-glow{background:#dbeafe;border:1.5px solid #60a5fa}.grid-glow{background:#f3e8ff;border:1.5px solid #a855f7}.node-label{font-size:.72rem;font-weight:700;color:var(--text-main);line-height:1.2;margin-bottom:2px;text-align:center;min-height:22px;display:flex;align-items:center;justify-content:center}.node-stat{font-size:.68rem;font-weight:800;color:var(--text-muted);white-space:nowrap}.flow-pulse-connector{position:relative;flex:1;min-width:10px;height:44px;display:flex;align-items:center;justify-content:center}.flow-line-svg{width:100%;height:14px}.flow-line-svg line{animation:lineDash 1.2s linear infinite}@keyframes lineDash{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.animate-flow{position:absolute;width:6px;height:6px;border-radius:50%;top:50%;margin-top:-3px;animation:particleFlow 1.2s infinite linear;will-change:transform,opacity}.photon-particle{background:#f59e0b}.electric-particle,.dcdb-particle{background:#10b981}.inverter-particle{background:#06b6d4}.acdb-particle{background:#0284c7}.grid-particle{background:#8b5cf6}@keyframes particleFlow{0%{transform:translate3d(-15px,0,0);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translate3d(25px,0,0);opacity:0}}.s-circuit-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.conduit-track{opacity:.55}[data-theme=dark] .conduit-track{stroke:#334155;opacity:.7}.flow-cable-dcdb,.flow-cable-acdb{animation:lineDash 1.2s linear infinite}.flow-energy-particle{filter:drop-shadow(0 0 4px rgba(16,185,129,.7))}.flow-telemetry-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--bg-muted);border-radius:var(--radius-sm);padding:8px 10px;border:1px solid var(--border-light);margin-top:10px}.telemetry-item{display:flex;flex-direction:column}.telemetry-label{font-size:.68rem;color:var(--text-muted);font-weight:600}.telemetry-value{font-size:.82rem;font-weight:800;color:var(--text-main)}@media(max-width:680px){.energy-flow-card{padding:12px 8px}.flow-time-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.flow-time-tab{padding:5px 3px;font-size:.7rem;text-align:center;justify-content:center}.node-icon-wrap{width:40px;height:40px;margin-bottom:3px}.node-icon-wrap svg{width:20px;height:20px}.flow-pulse-connector{height:40px;min-width:8px}.node-label{font-size:.68rem;min-height:20px}.node-stat{font-size:.64rem}.s-circuit-container{gap:12px;padding:8px 12px 4px}.flow-telemetry-bar{display:flex;flex-direction:column;gap:6px;padding:8px 10px;margin-top:8px}.telemetry-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2px 0;gap:8px}.telemetry-label{font-size:.74rem;white-space:nowrap}.telemetry-value{font-size:.78rem;white-space:nowrap}}[data-theme=dark] .energy-flow-card{background:#161b22;border-color:#30363d}[data-theme=dark] .dcdb-glow{background:#10b98126;border-color:#10b98166}[data-theme=dark] .acdb-glow{background:#0284c726;border-color:#0284c766}[data-theme=dark] .quick-quote-card{background:#161b22;border-color:#30363d}[data-theme=dark] .quick-quote-card .form-input,[data-theme=dark] .quick-quote-card select{background:#21262d;border-color:#484f58;color:#e2e8f0}.spotlight-card-wrapper{position:relative;overflow:hidden;border-radius:inherit;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);will-change:transform}.spotlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;transition:opacity .35s cubic-bezier(.16,1,.3,1);border-radius:inherit}.spotlight-card-wrapper>*:not(.spotlight-overlay){position:relative;z-index:2}@keyframes shinySweep{0%{background-position:200% 0}to{background-position:-200% 0}}.shiny-text{display:inline-block;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;vertical-align:middle}.shiny-text.shiny-animated{animation:shinySweep linear infinite}.shiny-text.shiny-disabled{animation:none}.shiny-gold{background-image:linear-gradient(115deg,#d97706,#d97706 35%,#fff 50%,#fbbf24,#d97706 70%,#d97706)}[data-theme=dark] .shiny-gold{background-image:linear-gradient(115deg,#f59e0b,#f59e0b 35%,#fff 50%,#fef08a,#f59e0b 70%,#f59e0b)}.shiny-white{background-image:linear-gradient(115deg,#fff9,#fff9 35%,#fff 50%,#ffffffe6,#fff9 70%,#fff9)}.shiny-emerald{background-image:linear-gradient(115deg,#059669,#059669 35%,#ecfdf5 50%,#34d399,#059669 70%,#059669)}.shiny-cyan{background-image:linear-gradient(115deg,#0891b2,#0891b2 35%,#fff 50%,#67e8f9,#0891b2 70%,#0891b2)}@media(prefers-reduced-motion:reduce){.shiny-text.shiny-animated{animation:none!important}}.click-spark-container{position:relative;width:100%}.click-spark-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.squares-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto;opacity:.6;z-index:1}[data-theme=dark] .squares-canvas{opacity:.35}@media(max-width:768px){.squares-canvas{display:none}}.site-header{position:sticky;top:0;z-index:1000;--header-h: 92px;background:#fff!important;border-bottom:1px solid var(--border-light);transform:translateZ(0)}.site-header.header-scrolled{box-shadow:0 2px 10px #0f172a14;border-bottom-color:#f59e0b4d}.navbar{display:flex;justify-content:space-between;align-items:center;height:92px;gap:16px}.brand-identity{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-logo-container{display:flex;align-items:center}.brand-logo-img{height:80px;max-width:320px;width:auto;border-radius:6px;object-fit:contain;display:block;transition:transform .2s ease}@media(min-width:1280px){.site-header{--header-h: 96px}.navbar{height:96px}.brand-logo-img{height:86px;max-width:360px}}.brand-identity:hover .brand-logo-img{transform:scale(1.03)}.brand-text-fallback{display:flex;flex-direction:column;line-height:1.15}.brand-main{font-size:1.25rem;font-weight:800;color:var(--text-main);letter-spacing:-.5px}.brand-sub{font-size:.65rem;font-weight:700;color:var(--gold-600);letter-spacing:1px}.desktop-nav{display:flex;align-items:center}.desktop-nav .nav-links{display:flex;list-style:none;gap:12px;align-items:center}.nav-link{font-size:.86rem;font-weight:600;color:var(--text-body);padding:6px 4px;white-space:nowrap;transition:color .15s ease}.nav-link:hover{color:var(--gold-600)}.nav-link.active{color:var(--gold-600);font-weight:700;position:relative}.nav-link.active:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold-500),var(--emerald-500))}.nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lang-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-muted);border:1px solid var(--border-light);color:var(--gold-700);height:34px;padding:0 13px;border-radius:9999px;font-weight:700;font-size:.83rem;line-height:1!important;cursor:pointer;white-space:nowrap;vertical-align:middle;transition:background-color .15s,border-color .15s}.lang-toggle-btn:hover{background:var(--gold-50);border-color:var(--gold-400)}.lang-toggle-btn .lang-icon,.lang-toggle-btn svg{display:block;flex-shrink:0;margin:0}.lang-toggle-btn .lang-btn-text{display:inline-block;line-height:1!important;font-size:.83rem;font-weight:700;margin:0;padding:0}.lang-toggle-btn .lang-btn-text.font-en{font-family:var(--font-en)!important;transform:translateY(.5px)}.lang-toggle-btn .lang-btn-text.font-te{font-family:var(--font-te)!important;transform:translateY(1.5px)}.mobile-menu-toggle{display:none;background:transparent;color:var(--text-main);cursor:pointer}.mobile-popup-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:flex-start;justify-content:center;padding:12px;overflow:hidden}.mobile-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1}.mobile-popup-card{position:relative;z-index:2;width:100%;max-width:440px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0f172a47,0 0 0 1px #0f172a14;display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden;margin-top:env(safe-area-inset-top,8px)}.mobile-popup-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-light);background:#fff;flex-shrink:0}.mobile-popup-brand{display:flex;align-items:center}.mobile-popup-logo{height:44px;width:auto;max-width:170px;object-fit:contain;display:block}.mobile-popup-header-actions{display:flex;align-items:center;gap:8px}.mobile-popup-lang-btn{display:inline-flex;align-items:center;gap:5px;background:var(--bg-muted);border:1px solid var(--border-light);color:var(--gold-700);height:34px;padding:0 12px;border-radius:9999px;font-weight:700;font-size:.8rem;cursor:pointer;transition:background .15s ease}.mobile-popup-lang-btn:hover{background:var(--gold-50)}.mobile-popup-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-muted);border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;transition:all .15s ease}.mobile-popup-close-btn:hover,.mobile-popup-close-btn:active{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:scale(1.05)}.mobile-popup-body{padding:16px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px}.mobile-popup-nav-links{list-style:none;display:flex;flex-direction:column;gap:6px}.mobile-popup-link{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:#f8fafc;border:1px solid transparent;color:var(--text-main);font-weight:600;font-size:.94rem;text-decoration:none;border-left:3px solid transparent;transition:all .15s ease}.mobile-popup-link:hover,.mobile-popup-link:active{background:#f1f5f9;color:var(--gold-600)}.mobile-popup-link.active{background:var(--gold-50);border-color:#f59e0b40;border-left:3px solid var(--gold-500);color:var(--gold-700);font-weight:700}.mobile-popup-link .link-arrow{color:var(--text-dim);transition:transform .15s ease,color .15s ease}.mobile-popup-link.active .link-arrow,.mobile-popup-link:hover .link-arrow{color:var(--gold-600);transform:translate(2px)}.mobile-popup-actions{display:flex;flex-direction:column;gap:8px;padding-top:4px}.mobile-popup-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;font-weight:700;font-size:.95rem;border-radius:12px}@media(min-width:1025px)and (max-width:1200px){.nav-link{font-size:.8rem;padding:6px 2px}.desktop-nav .nav-links{gap:8px}.brand-logo-img{height:70px;max-width:240px}}@media(max-width:1024px){.desktop-nav{display:none}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-main);border:1px solid var(--border-light);cursor:pointer;flex-shrink:0}.nav-calc-btn,.nav-calc-magnet{display:none!important}.navbar{height:72px;gap:10px}.site-header{--header-h: 72px}.brand-logo-img{height:56px;max-width:190px}.nav-actions{gap:8px}.lang-toggle-btn{padding:6px 11px;font-size:.78rem;flex-shrink:0}}@media(max-width:480px){.site-header{--header-h: 64px}.navbar{height:64px;gap:8px}.brand-logo-img{height:46px;max-width:155px}.lang-toggle-btn{padding:5px 9px;font-size:.74rem}.mobile-popup-wrapper{padding:8px}.mobile-popup-card{max-height:calc(100dvh - 16px)}.mobile-popup-header{padding:12px 14px}.mobile-popup-body{padding:14px}}[data-theme=dark] .site-header{background:#0d1117eb;border-bottom-color:#30363d}[data-theme=dark] .header-scrolled{background:#0d1117f7;box-shadow:0 4px 20px #00000080}[data-theme=dark] .nav-link{color:#94a3b8}[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link.active{color:#f59e0b}[data-theme=dark] .mobile-popup-card{background:#161b22;box-shadow:0 20px 60px #000000b3,0 0 0 1px #30363d}[data-theme=dark] .mobile-popup-header{background:#161b22;border-bottom-color:#30363d}[data-theme=dark] .mobile-popup-lang-btn,[data-theme=dark] .mobile-popup-close-btn{background:#21262d;border-color:#30363d;color:#f0f6fc}[data-theme=dark] .mobile-popup-close-btn:hover{background:#ef444433;border-color:#ef444466;color:#f87171}[data-theme=dark] .mobile-popup-link{background:#21262d;color:#e6edf3}[data-theme=dark] .mobile-popup-link:hover,[data-theme=dark] .mobile-popup-link.active{background:#f59e0b1f;border-color:#f59e0b59;border-left-color:#f59e0b;color:#fbbf24}[data-theme=dark] .mobile-popup-logo{filter:brightness(.95)}[data-theme=dark] .lang-toggle-btn{background:#21262d;border-color:#484f58;color:#94a3b8}[data-theme=dark] .lang-toggle-btn:hover{background:#f59e0b1f;border-color:#f59e0b;color:#f59e0b}[data-theme=dark] .site-header{background:#0d1117f7!important}[data-theme=dark] .brand-logo-img{filter:brightness(.92)}.site-footer{background:#060b14;border-top:1px solid rgba(255,255,255,.08);padding:50px 0 24px;color:#cbd5e1}.footer-top-grid{display:grid;grid-template-columns:1.3fr .8fr 1.05fr 1.1fr;gap:36px;margin-bottom:32px}.footer-logo-badge{display:inline-block;background:#fff;padding:6px 12px;border-radius:8px;margin-bottom:12px}.footer-logo-img{height:38px;max-width:140px;object-fit:contain;display:block}.footer-brand-heading{font-size:.95rem;font-weight:800;color:#f59e0b;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.footer-brand-desc{font-size:.8rem;color:#94a3b8;line-height:1.55;margin-bottom:14px}.footer-gstin-badge{display:inline-block;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:6px;font-size:.72rem;color:#cbd5e1;font-family:Outfit,sans-serif;letter-spacing:.5px}.footer-col-title{font-size:.92rem;color:#fff;font-weight:700;margin-bottom:14px}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0;margin:0}.footer-links-list a{font-size:.82rem;color:#94a3b8;text-decoration:none;transition:color .15s ease}.footer-links-list a:hover{color:#f59e0b}.footer-contact-item{margin-bottom:12px}.contact-person{font-size:.84rem;color:#f8fafc;margin-bottom:2px}.contact-person strong{color:#fff}.contact-person a{color:#38bdf8;text-decoration:none;font-weight:600}.contact-person a:hover{text-decoration:underline}.contact-addr{font-size:.76rem;color:#94a3b8;line-height:1.4}.footer-hours-note{margin-top:10px;font-size:.78rem;color:#fbbf24;font-weight:600}.footer-care-box{background:#0d1527;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 24px;margin:28px 0 20px}.care-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.care-title-wrap{display:flex;align-items:baseline;gap:8px}.care-title{font-size:.95rem;font-weight:800;color:#fff}.care-timing{font-size:.76rem;color:#f59e0b;font-weight:600}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.care-region-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.care-region-card.highlight-card{border-color:#f59e0b;background:#f59e0b0a}.region-name{font-size:.68rem;text-transform:uppercase;color:#94a3b8;font-weight:700;letter-spacing:.5px}.region-numbers{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.88rem;font-weight:700}.region-numbers a{color:#fff;text-decoration:none}.region-numbers a:hover{color:#f59e0b}.region-numbers .slash{color:#64748b}.footer-ext-banner{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0;flex-wrap:wrap}.ext-label{font-size:.84rem;color:#cbd5e1}.ext-link-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #f59e0b;background:#f59e0b0f;color:#fbbf24;padding:5px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s ease}.ext-link-pill:hover{background:#f59e0b;color:#0f172a}.footer-aquapzone-card{background:#0d1527;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:22px 24px;display:grid;grid-template-columns:1.35fr 1.25fr .9fr;gap:24px;align-items:start;margin-bottom:28px}.aqua-brand-col{display:flex;align-items:flex-start;gap:14px}.aqua-logo-box{background:#fff;padding:6px 10px;border-radius:8px;flex-shrink:0}.aqua-logo-img{height:36px;max-width:120px;object-fit:contain;display:block}.aqua-text-group{display:flex;flex-direction:column}.aqua-title{font-size:.94rem;font-weight:800;color:#fff;margin-bottom:2px}.aqua-sub{font-size:.68rem;color:#f59e0b;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.aqua-desc{font-size:.76rem;color:#94a3b8;line-height:1.45}.aqua-col-heading{font-size:.72rem;color:#94a3b8;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px}.loc-detail{display:flex;flex-direction:column;gap:4px}.loc-head{display:flex;align-items:center;gap:6px;color:#fff;font-size:.84rem}.loc-pin-icon{color:#ec4899}.loc-address{font-size:.76rem;color:#94a3b8;line-height:1.45}.aqua-touch-col{display:flex;flex-direction:column}.aqua-email-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 12px;border-radius:6px;color:#f59e0b;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s ease;word-break:break-all}.aqua-email-pill:hover{background:#f59e0b26;color:#fbbf24}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:.78rem;color:#64748b}.copyright-text{color:#94a3b8}.growth-text{color:#64748b;font-size:.74rem}@media(max-width:1024px){.footer-top-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-aquapzone-card{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:768px){.site-footer{padding:36px 0 max(24px,env(safe-area-inset-bottom,24px))}.footer-top-grid{grid-template-columns:1fr;gap:24px}.footer-care-box{padding:16px 14px;margin:20px 0 16px}.care-grid{grid-template-columns:1fr;gap:10px}.footer-aquapzone-card{grid-template-columns:1fr;gap:18px;padding:16px 14px}.aqua-brand-col{flex-direction:column;gap:10px}.footer-bottom-bar{flex-direction:column;text-align:center;gap:6px;font-size:.74rem}}[data-theme=dark] .site-footer{background:#0d1117;border-top-color:#30363d}[data-theme=dark] .footer-nav-col h4,[data-theme=dark] .footer-nav-col h5{color:#e2e8f0}[data-theme=dark] .footer-nav-col a,[data-theme=dark] .footer-bottom-link{color:#64748b}[data-theme=dark] .footer-nav-col a:hover,[data-theme=dark] .footer-bottom-link:hover{color:#f59e0b}[data-theme=dark] .footer-aquapzone-card{background:#161b22;border-color:#30363d}[data-theme=dark] .footer-bottom-bar{background:#0d1117;border-top-color:#21262d}[data-theme=dark] .footer-bottom-bar p{color:#475569}[data-theme=dark] .footer-contact-item{color:#64748b}[data-theme=dark] .footer-contact-item:hover{color:#f59e0b}.floating-actions-container{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.floating-dealer-backdrop{position:fixed;top:0;left:0;right:0;bottom:84px;z-index:10;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;background:#0f172a73}.floating-actions-container .magnet-wrapper{display:inline-flex}.floating-whatsapp-btn{width:48px;height:48px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #25d36666;transform:translateZ(0);border:none}.floating-scroll-top-btn{width:48px;height:48px;border-radius:50%;background:#fff;border:1.5px solid var(--border-light);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #0f172a1f;transform:translateZ(0);transition:all .2s ease}.floating-scroll-top-btn:hover{background:var(--gold-50);border-color:var(--gold-500);color:var(--gold-600);transform:translateY(-2px);box-shadow:0 6px 18px #f59e0b40}.floating-dealer-modal{width:320px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 12px 36px -4px #0f172a38,0 0 0 1px #0000000f;border:1px solid var(--border-light)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.modal-header-title{display:flex;align-items:center;gap:8px}.modal-header h4{font-size:.88rem;color:var(--text-main);font-weight:800;margin:0}.close-popup-btn{background:#f1f5f9;border:none;color:#64748b;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-popup-btn:hover{background:#e2e8f0;color:#0f172a}.dealer-popup-options{display:flex;flex-direction:column;gap:10px}.popup-dealer-item{display:flex;align-items:center;gap:10px;background:#f8fafc;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.popup-dealer-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.p-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #f59e0b4d}.popup-dealer-item:nth-child(2) .p-avatar{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 2px 6px #0284c74d}.p-info{flex:1;display:flex;flex-direction:column;min-width:0}.p-info strong{font-size:.86rem;color:var(--text-main);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-info span{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup-action-btns{display:flex;align-items:center;gap:8px;flex-shrink:0}.popup-icon-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.popup-icon-btn.phone-btn{background:#eff6ff;color:#0284c7;border:1px solid #bfdbfe}.popup-icon-btn.phone-btn:hover{background:#0284c7;color:#fff;border-color:#0284c7;transform:translateY(-2px) scale(1.08);box-shadow:0 4px 10px #0284c759}.popup-icon-btn.whatsapp-btn{background:#25d366;color:#fff;border:1px solid #20bd5a;box-shadow:0 2px 8px #25d36659}.popup-icon-btn.whatsapp-btn:hover{background:#20bd5a;color:#fff;transform:translateY(-2px) scale(1.08);box-shadow:0 4px 12px #25d36680}@media(max-width:768px){.floating-actions-container{bottom:max(14px,env(safe-area-inset-bottom,14px));right:14px;gap:8px}.floating-whatsapp-btn,.floating-scroll-top-btn{width:46px;height:46px}.floating-dealer-modal{width:calc(100vw - 28px);max-width:320px;padding:14px;border-radius:14px}}[data-theme=dark] .floating-scroll-top-btn{background:#21262d;border-color:#484f58;color:#94a3b8}[data-theme=dark] .floating-scroll-top-btn:hover{background:#f59e0b;color:#fff}[data-theme=dark] .floating-dealer-modal{background:#1c2128;border-color:#30363d;box-shadow:0 12px 36px -4px #0000008c,0 0 0 1px #ffffff0a}[data-theme=dark] .modal-header{border-bottom-color:#30363d}[data-theme=dark] .modal-header h4{color:#e6edf3}[data-theme=dark] .close-popup-btn{background:#30363d;color:#94a3b8}[data-theme=dark] .close-popup-btn:hover{background:#484f58;color:#e6edf3}[data-theme=dark] .popup-dealer-item{background:#161b22;border-color:#30363d}[data-theme=dark] .popup-dealer-item:hover{background:#1c2128;border-color:#484f58}[data-theme=dark] .p-info strong{color:#e6edf3}[data-theme=dark] .p-info span{color:#94a3b8}.hero-section{background:linear-gradient(135deg,#fffbf0,#fff8e8 40%,#f0fdf4);border-bottom:1px solid rgba(245,158,11,.15);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(245,158,11,.08) 0%,transparent 70%);pointer-events:none}.hero-section:after{content:"";position:absolute;bottom:-80px;left:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(16,185,129,.06) 0%,transparent 70%);pointer-events:none}.hero-section{position:relative;display:flex;align-items:center;padding:45px 0 55px;overflow:hidden;background:linear-gradient(180deg,#fffbeb,#f8fafc)}.hero-background-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-background-img{width:100%;height:100%;object-fit:cover;opacity:.07}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-content-wrapper{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.hero-badges-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.hero-brand-intro{display:inline-flex;align-items:center;gap:12px;background:#fff;border-radius:var(--radius-full);padding:8px 20px;height:54px;box-sizing:border-box;border:1.5px solid #e2e8f0;box-shadow:0 2px 10px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hero-brand-intro:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a17;transform:translateY(-2px)}.hero-brand-logo-wrap{display:flex;align-items:center;flex-shrink:0}.hero-aquapzone-logo{height:36px;width:auto;max-width:125px;object-fit:contain;border-radius:4px;display:block}.hero-brand-text{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.hero-firm-title{font-size:.98rem;font-weight:800;color:var(--text-main);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-firm-subtitle{font-size:.74rem;font-weight:700;color:var(--emerald-600);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-iso-plain-text{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;box-shadow:none;font-size:.86rem;font-weight:600;color:#64748b;line-height:1.3;padding-left:4px}.hero-iso-plain-text .iso-icon{color:#d97706;flex-shrink:0}.hero-title-prefix{display:inline}.hero-inline-logo{width:auto;vertical-align:middle;margin-left:6px;margin-right:0;position:relative}.hero-inline-logo.logo-te{height:1.15em;top:-.1em;margin-right:4px}.hero-inline-logo.logo-en{height:.95em;vertical-align:baseline;top:.08em}.hero-title{font-size:clamp(2.1rem,4vw,2.85rem);font-weight:900;line-height:1.28;margin-bottom:18px;color:var(--text-main, #0f172a);letter-spacing:-.025em;text-wrap:balance}.title-line-break{display:block}.title-energy-gradient{background:linear-gradient(135deg,#047857,#059669,#0d9488 70%,#0f766e);background-size:200% auto;animation:energy-glow-shift 5s ease infinite alternate;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;display:inline;position:relative;filter:drop-shadow(0 1px 3px rgba(16,185,129,.25))}@keyframes energy-glow-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}.title-subsidy-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fef3c7d9,#fef08a80 40%,#d1fae5bf);border:1.5px solid rgba(245,158,11,.45);border-radius:var(--radius-full, 9999px);padding:2px 14px 4px;box-shadow:0 4px 16px #f59e0b29,0 2px 6px #10b9811a;vertical-align:middle;margin:3px 2px;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.title-subsidy-badge:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 6px 20px #f59e0b42,0 3px 8px #10b9812e;border-color:#f59e0bbf}.highlight-gold{background:linear-gradient(135deg,#b45309,#d97706 45%,#ea580c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;filter:drop-shadow(0 1px 2px rgba(245,158,11,.25))}.highlight-green{background:linear-gradient(135deg,#065f46,#047857 45%,#059669);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;filter:drop-shadow(0 1px 2px rgba(16,185,129,.2))}.hero-lead-text{font-size:1rem;color:var(--text-body, #334155);margin-bottom:16px;line-height:1.6;max-width:56ch;text-wrap:pretty}.lead-highlight{display:inline-block;font-weight:800;padding:1px 6px;margin:0 1px;border-radius:6px}.lead-highlight-emerald{color:#065f46;background:linear-gradient(180deg,#d1fae5f2,#a7f3d0f2)}.lead-highlight-gold{color:#92400e;background:linear-gradient(180deg,#fef3c7f2,#fde68af2)}.lead-highlight-blue{color:#075985;background:linear-gradient(180deg,#e0f2fef2,#bae6fdf2)}.hero-welcome-tag{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-700, #047857);margin:0 0 10px}.hero-welcome-tag:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--emerald-600, #059669),var(--gold-500, #f59e0b))}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.hero-pill{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--text-main, #1e293b);background:#fff;border:1px solid var(--border-light, #e2e8f0);border-radius:var(--radius-full, 9999px);padding:5px 12px;box-shadow:0 1px 3px #0f172a0f}.hero-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emerald-500, #10b981);flex-shrink:0}.hero-pill:nth-child(2):before{background:var(--gold-500, #f59e0b)}.hero-pill:nth-child(3):before{background:#0ea5e9}.hero-subsidy-highlight-card{display:flex;align-items:center;gap:12px;background:var(--gold-50);border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:20px}.subsidy-coin-icon{background:#fff;padding:8px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);flex-shrink:0}.subsidy-coin-icon.pm-modi-avatar-wrap{width:52px;height:52px;border-radius:50%;overflow:hidden;padding:0;border:2px solid #f59e0b;box-shadow:0 3px 10px #f59e0b40;background:#fff}.pm-modi-avatar-img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:50%;display:block}.subsidy-card-text h4{font-size:.92rem;color:var(--gold-700);font-weight:800;margin-bottom:2px}.subsidy-card-text p{font-size:.82rem;color:var(--text-body);line-height:1.4}.hero-cta-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.hero-trust-metrics{display:flex;gap:18px;padding-top:18px;border-top:1px solid var(--border-light);flex-wrap:wrap}.metric-item{display:flex;align-items:center;gap:8px}.metric-icon-wrap{background:#fff;border:1px solid var(--border-light);padding:8px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);flex-shrink:0}.metric-item h3{font-size:1.05rem;font-weight:800;color:var(--text-main);line-height:1.2}.metric-item p{font-size:.76rem;color:var(--text-muted)}.hero-widget-switcher{display:flex;background:#fff;padding:3px;border-radius:var(--radius-full);border:1px solid var(--border-light);margin-bottom:12px;box-shadow:var(--shadow-sm)}.widget-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 12px;background:transparent;color:var(--text-muted);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.widget-tab-btn.active{background:var(--gold-500);color:#fff;font-weight:700}@media(max-width:1024px){.hero-content-wrapper{grid-template-columns:1fr;gap:28px}.title-subsidy-badge{white-space:normal;flex-wrap:wrap}}@media(max-width:768px){.hero-background-img,.hero-ambient-glow,.hero-sun-sphere{display:none!important}.hero-section{padding:26px 0 36px;background:linear-gradient(180deg,#fffbeb,#f8fafc)}.glassmorphism-card,.glassmorphism-card-glow,.pricing-card,.brand-hardware-card,.service-card,.process-step-card,.testimonial-card,.dealer-profile-card{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-title{font-size:clamp(1.55rem,6.2vw,2.1rem);line-height:1.28;margin-bottom:12px}.title-subsidy-badge{padding:2px 10px 3px;gap:6px;white-space:normal;display:inline-flex;flex-wrap:wrap;border-radius:12px}.title-line-break{display:none}.hero-badges-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0 auto 14px;width:100%}.hero-brand-intro{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;width:auto;max-width:95%;height:50px;padding:6px 16px;gap:12px;margin:0 auto}.hero-aquapzone-logo{height:34px;width:auto;max-width:115px}.hero-firm-title{font-size:.92rem}.hero-firm-subtitle{font-size:.7rem}.hero-iso-plain-text{font-size:.78rem;color:#64748b;text-align:center;justify-content:center}.hero-subsidy-highlight-card{padding:10px 12px;gap:10px;margin-bottom:16px}.subsidy-coin-icon{padding:6px}.subsidy-card-text h4{font-size:.88rem}.subsidy-card-text p{font-size:.78rem}.hero-cta-buttons{flex-direction:column;width:100%;gap:10px;margin-bottom:18px}.hero-cta-buttons .btn{width:100%;min-height:46px;font-size:.92rem;justify-content:center}.hero-trust-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:14px}.metric-item{flex-direction:column;align-items:center;text-align:center;gap:4px}.metric-icon-wrap{padding:6px;border-radius:6px}.metric-item h3{font-size:.92rem}.metric-item p{font-size:.68rem}}@media(max-width:480px){.hero-trust-metrics{grid-template-columns:1fr 1fr 1fr;gap:4px}.metric-item h3{font-size:.84rem}.metric-item p{font-size:.62rem}}[data-theme=dark] .hero-section{background:linear-gradient(180deg,#0d1117,#161b22);border-bottom-color:#30363d}[data-theme=dark] .hero-background-img{opacity:.2}[data-theme=dark] .hero-content-card{background:#161b22f5;border-color:#30363d}[data-theme=dark] .hero-subsidy-highlight-card{background:#2d1f008c;border-color:#f59e0b4d}[data-theme=dark] .hero-trust-metrics-bar{background:#161b22e6;border-color:#30363d}[data-theme=dark] .trust-metric-item{border-right-color:#30363d}[data-theme=dark] .hero-tab-btn{color:#64748b;background:transparent}[data-theme=dark] .hero-tab-btn.active{color:#f59e0b;border-bottom-color:#f59e0b}[data-theme=dark] .hero-title{color:#f8fafc}[data-theme=dark] .title-energy-gradient{background:linear-gradient(135deg,#34d399,#10b981 40%,#2dd4bf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 6px rgba(16,185,129,.4))}[data-theme=dark] .title-subsidy-badge{background:linear-gradient(135deg,#2d1f00bf,#064e3b99);border-color:#f59e0b73;box-shadow:0 4px 18px #00000080}[data-theme=dark] .highlight-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .highlight-green{background:linear-gradient(135deg,#34d399,#10b981,#059669);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .hero-welcome-tag{color:#6ee7b7}[data-theme=dark] .lead-highlight-emerald{color:#6ee7b7;background:#064e3b8c}[data-theme=dark] .lead-highlight-gold{color:#fcd34d;background:#78350f8c}[data-theme=dark] .lead-highlight-blue{color:#7dd3fc;background:#0c4a6e8c}[data-theme=dark] .hero-pill{background:#161b22;border-color:#30363d;color:#e6edf3}@media(prefers-reduced-motion:reduce){.title-energy-gradient{animation:none}.title-subsidy-badge,.title-subsidy-badge:hover{transition:none;transform:none}}.about-brand-section,.brand-section{background:linear-gradient(180deg,#f8fafc,#f1f5f9,#e8f4fd);border-top:2px solid rgba(125,211,252,.4);border-bottom:2px solid rgba(125,211,252,.2);position:relative}.about-brand-section:before,.brand-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 0%,rgba(6,182,212,.05) 0%,transparent 60%);pointer-events:none}.about-brand-section .section-tag,.brand-section .section-tag{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#7dd3fc;color:#0369a1;font-weight:800;box-shadow:0 2px 8px #0369a126}.about-company-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:32px 36px;box-shadow:0 4px 20px #0f172a0a;margin-bottom:45px}.about-card-header{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.company-logo-container{display:inline-flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;box-shadow:0 1px 3px #0000000a}.about-aquapzone-logo{height:28px;width:auto;object-fit:contain}.fallback-logo-text{font-weight:900;font-size:.9rem;color:#0f172a;letter-spacing:.5px}.approved-vendor-badge{display:inline-flex;align-items:center;background:#e0f2fe;color:#0284c7;font-size:.76rem;font-weight:800;padding:5px 14px;border-radius:var(--radius-full);letter-spacing:.4px}.about-company-title{font-size:2rem;font-weight:900;color:#0f172a;margin-bottom:12px;line-height:1.3}.about-company-desc{font-size:.96rem;color:#334155;line-height:1.65;margin-bottom:24px;max-width:100%}.about-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pillar-badge-item{display:flex;align-items:center;justify-content:center;gap:8px;background:#e0f2fe;border:1px solid #bae6fd;padding:10px 16px;border-radius:12px;font-size:.88rem;font-weight:700;color:#0f172a;text-align:center;transition:transform .15s ease,background .15s ease}.pillar-badge-item:hover{transform:translateY(-2px);background:#bae6fd}.pillar-icon{font-size:1.1rem}.premium-brands-header{margin-bottom:28px}.premium-brands-title{font-size:2.1rem;font-weight:900;color:#0f172a;margin-bottom:6px}.premium-brands-sub{font-size:.95rem;color:#64748b;max-width:700px;margin:0 auto}.brands-carousel-container{position:relative;width:100%}.brands-carousel-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:12px}.brands-carousel-viewport{overflow:hidden;width:100%;padding:8px 4px 12px}.brands-carousel-track{display:flex;gap:16px;width:100%;will-change:transform;align-items:stretch}.brands-carousel-slide{min-width:0;display:flex;flex-direction:column}.brands-carousel-slide .brand-spec-card{height:100%;width:100%}@media(max-width:640px){.brands-carousel-viewport{padding:8px 2px 10px}.brands-carousel-top-bar{margin-bottom:12px}}.premium-brands-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%}.brand-spec-card{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 16px;box-shadow:0 2px 10px #0f172a08;transition:transform .2s ease,box-shadow .2s ease}.brand-spec-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0f172a14}.brand-card-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.brand-card-num{font-size:1.25rem;font-weight:900;color:#0284c7}.brand-chip-dark{background:#0f172a;color:#fff;font-size:.65rem;font-weight:800;padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.5px}.brand-card-title{font-size:.92rem;font-weight:800;color:#0f172a;margin-bottom:6px;line-height:1.35}.brand-card-desc{font-size:.78rem;color:#475569;line-height:1.45;margin-bottom:16px;flex:1}.brand-card-warranty-pill{width:100%;text-align:center;padding:5px 8px;border-radius:var(--radius-full);font-size:.74rem;font-weight:700;white-space:nowrap}.brand-card-warranty-pill.green-pill{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.brand-card-warranty-pill.blue-pill{background:#e0f2fe;border:1px solid #bae6fd;color:#0284c7}@media(max-width:768px){.about-company-card{padding:20px 16px;margin-bottom:28px}.about-company-title{font-size:1.4rem}.about-company-desc{font-size:.88rem}.about-pillars-grid{grid-template-columns:1fr;gap:8px}.pillar-badge-item{font-size:.8rem;padding:8px 12px}.premium-brands-title{font-size:1.5rem}.premium-brands-grid-5{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.brand-logo-img{height:52px;max-width:180px}}[data-theme=dark] .about-brand-section,[data-theme=dark] .brand-section{background:#161b22;border-color:#30363d}[data-theme=dark] .about-brand-section .section-tag,[data-theme=dark] .brand-section .section-tag{background:#0a1f2e;border-color:#1d4a6e;color:#38bdf8}[data-theme=dark] .brand-trust-metric-card,[data-theme=dark] .aquapzone-card,[data-theme=dark] .brand-partner-logo-card{background:#1c2128;border-color:#30363d}.pricing-section{background:linear-gradient(160deg,#fffbeb,#fff 40%,#f0fdf4);border-bottom:1px solid rgba(245,158,11,.15);position:relative}.pricing-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:200px;background:radial-gradient(ellipse,rgba(245,158,11,.06) 0%,transparent 70%);pointer-events:none}.pricing-section .section-tag{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e;font-weight:800;box-shadow:0 2px 8px #f59e0b33}.pricing-dealer-select{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--border-light);font-size:.8rem;box-shadow:var(--shadow-sm);margin-top:8px}.pricing-dealer-select .dealer-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.pill-toggle-wrap{display:flex;gap:4px}.pill-toggle-btn{padding:3px 10px;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-body);font-size:.76rem;font-weight:600;cursor:pointer}.pill-toggle-btn.active{background:var(--gold-500);color:#fff;font-weight:700}.config-tag-pill{display:inline-flex;align-items:center;justify-content:center;background:#e0f2fe;color:#0284c7;padding:5px 16px;border-radius:var(--radius-full);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.pricing-carousel-container{position:relative;width:100%}.pricing-carousel-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:12px}.pricing-carousel-viewport{overflow:hidden;width:100%;padding:18px 6px 14px}.pricing-carousel-track{display:flex;gap:18px;width:100%;will-change:transform;align-items:stretch}.pricing-carousel-slide{min-width:0;display:flex;flex-direction:column}.pricing-carousel-slide .system-config-card{height:100%;width:100%}@media(max-width:640px){.pricing-carousel-viewport{padding:18px 4px 14px}.pricing-carousel-top-bar{margin-bottom:14px}}.pricing-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;width:100%;align-items:stretch}.system-config-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#fff,#fafbff);border:1.5px solid #e8edf5;border-radius:20px;padding:26px 20px 20px;box-shadow:0 4px 18px #0f172a12;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.system-config-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px #0f172a1f;border-color:#f59e0b59}.system-config-card.popular-config-card{border:2px solid #f59e0b;box-shadow:0 4px 20px #f59e0b26}.popular-top-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#f97316;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:800;font-size:.68rem;padding:3px 14px;border-radius:var(--radius-full);white-space:nowrap;box-shadow:0 2px 6px #ea580c4d;z-index:2;letter-spacing:.3px}.config-card-content{display:flex;flex-direction:column;flex:1}.config-card-title{font-size:1.28rem;font-weight:800;color:var(--text-main);margin-bottom:12px}.subsidy-highlight-box{display:flex;flex-direction:column;border-radius:12px;padding:10px 14px;margin-bottom:18px}.subsidy-highlight-box.green-box{background:#ecfdf5;border:1px solid #a7f3d0}.subsidy-highlight-box.green-box .subsidy-box-label{font-size:.68rem;font-weight:700;color:#065f46;letter-spacing:.5px;margin-bottom:2px}.subsidy-highlight-box.green-box .subsidy-box-amount{font-size:1.6rem;font-weight:900;color:#059669;line-height:1.1}.subsidy-highlight-box.gold-box{background:#fffbeb;border:1px solid #fde68a}.subsidy-highlight-box.gold-box .subsidy-box-label{font-size:.68rem;font-weight:700;color:#92400e;letter-spacing:.5px;margin-bottom:2px}.subsidy-highlight-box.gold-box .subsidy-box-amount{font-size:1.6rem;font-weight:900;color:#d97706;line-height:1.1}.config-specs-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;flex:1}.spec-row{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;padding:9px 12px;border-radius:10px;background:#f8fafc;border:1px solid #edf2f7;transition:all .15s ease}.spec-row.highlight-blue-box{background:#f0f9ff;border-color:#bae6fd}.spec-row.highlight-green-box{background:#ecfdf5;border-color:#a7f3d0}.spec-row .spec-label{color:#475569;font-weight:600;font-size:.82rem;text-align:left;flex:1}.spec-row .spec-value{color:#0f172a;font-weight:800;font-size:.86rem;text-align:right;white-space:nowrap;margin-left:8px}.spec-row .spec-value.emi-val{color:#059669}.config-quote-btn{width:100%;padding:12px 16px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:.92rem;font-weight:700;border:none;border-radius:var(--radius-full);cursor:pointer;text-align:center;box-shadow:0 4px 14px #ea580c40;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;margin-top:auto}.config-quote-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 6px 18px #ea580c59}.bank-loan-infobox{display:flex;align-items:center;gap:14px;background:var(--gold-50);border-color:#f59e0b66;padding:16px 20px;margin-top:8px}.infobox-text h4{font-size:.94rem;color:var(--gold-700);font-weight:800;margin-bottom:2px}.infobox-text p{font-size:.82rem;color:var(--text-body);line-height:1.45}@media(max-width:1024px){.pricing-grid-4{grid-template-columns:repeat(2,1fr);gap:16px}.pricing-card .ideal-for{min-height:auto}}@media(max-width:768px){.pricing-grid-4{grid-template-columns:1fr;gap:14px;max-width:440px;margin:0 auto 18px}.pricing-card{padding:18px 14px}.pricing-card .btn{width:100%;min-height:44px;font-size:.86rem}.bank-loan-infobox{padding:14px;gap:10px;flex-direction:column;align-items:flex-start}.pricing-dealer-select{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:8px 12px}.pill-toggle-wrap{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4px}.pill-toggle-btn{text-align:center;padding:6px 8px;font-size:.74rem}}@media(max-width:480px){.pricing-grid-4,.dealer-radios{grid-template-columns:1fr}}[data-theme=dark] .pricing-section{background:#0d1117;border-color:#30363d}[data-theme=dark] .pricing-card{background:#1c2128;border-color:#30363d}[data-theme=dark] .pricing-card:hover{background:#21262d;border-color:#f59e0b66}[data-theme=dark] .pricing-card.featured-card{background:linear-gradient(145deg,#1c2128,#21262d);border-color:#f59e0b}[data-theme=dark] .price-tag-main{color:#e2e8f0}[data-theme=dark] .subsidy-tag{background:#10b98126;color:#6ee7b7}[data-theme=dark] .ideal-for{background:#21262d;border-color:#30363d;color:#64748b}[data-theme=dark] .system-config-card{background:#1c2128;border-color:#30363d;box-shadow:0 2px 10px #0000004d}[data-theme=dark] .system-config-card:hover{background:#21262d;box-shadow:0 10px 25px #00000073}[data-theme=dark] .system-config-card.popular-config-card{border-color:#f59e0b}[data-theme=dark] .subsidy-highlight-box.green-box{background:#0a1f17;border-color:#14532d}[data-theme=dark] .subsidy-highlight-box.gold-box{background:#2d1f00;border-color:#3d2800}[data-theme=dark] .spec-row.highlight-blue-box{background:#0a1f2e}[data-theme=dark] .spec-row.highlight-green-box{background:#0a1f17}[data-theme=dark] .spec-row .spec-label{color:#64748b}[data-theme=dark] .spec-row .spec-value{color:#e2e8f0}.calculator-section{background:linear-gradient(160deg,#e0f2fe,#f0f9ff,#dbeafe);border-top:2px solid rgba(147,197,253,.6);border-bottom:2px solid rgba(147,197,253,.4);position:relative}.calculator-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(37,99,235,.04) 0%,transparent 60%);pointer-events:none}.calculator-section .section-tag{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#1d4ed8;font-weight:800;box-shadow:0 2px 8px #3b82f633}.calculator-section{overflow-x:clip;width:100%;box-sizing:border-box}.calculator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.calculator-controls-card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0a;padding:24px 22px;width:100%;box-sizing:border-box}.form-group-block{margin-bottom:18px}.calc-field-label{display:block;font-size:.85rem;font-weight:800;color:#0f172a;margin-bottom:6px}.state-pills-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.state-select-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.88rem;font-weight:700;color:#0f172a;cursor:pointer;transition:all .2s ease}.state-select-btn:hover{border-color:#0284c7}.state-select-btn.active{background:#e0f7fa;border-color:#0284c7;border-width:2px;color:#0f172a;box-shadow:0 2px 8px #0284c726}.lightning-icon{color:#f59e0b;font-size:1rem}.cat-selector-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cat-card-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:8px 10px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease;min-height:58px}.cat-card-btn:hover{border-color:#0284c7}.cat-card-btn.active{background:#e0f7fa;border-color:#0284c7;box-shadow:0 2px 8px #0284c726}.cat-pill-tag{font-size:.58rem;font-weight:800;padding:2px 6px;border-radius:4px;margin-bottom:4px;white-space:nowrap;letter-spacing:.2px}.cat-pill-tag.green-tag{background:#a7f3d0;color:#065f46}.cat-pill-tag.grey-tag{background:#f1f5f9;color:#64748b}.cat-card-text{font-size:.78rem;font-weight:700;color:#0f172a;line-height:1.2}.field-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-wrap:wrap;gap:4px}.field-header-row .calc-field-label{margin-bottom:0}.panel-status-pill{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full)}.panel-status-pill.active{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.panel-status-pill.inactive{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.panel-toggle-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.panel-choice-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;text-align:left;transition:all .2s ease}.panel-choice-card:hover{border-color:#0284c7}.panel-choice-card.active{background:#e0f7fa;border-color:#0284c7;border-width:2px;box-shadow:0 2px 8px #0284c726}.panel-choice-card.disabled{background:#f8fafc;border-color:#e2e8f0;opacity:.75}.flag-icon-wrap{font-size:1.4rem;flex-shrink:0}.globe-icon{font-size:1.2rem;opacity:.7}.panel-choice-info{display:flex;flex-direction:column}.panel-title{display:block;font-size:.85rem;font-weight:800;color:#0f172a;margin-bottom:2px}.panel-desc{display:block;font-size:.68rem;color:#0369a1;line-height:1.2}.panel-choice-card.disabled .panel-desc{color:#94a3b8}.input-mode-track{display:flex;background:#f1f5f9;padding:4px;border-radius:12px;margin-bottom:12px}.mode-track-tab{flex:1;padding:8px 10px;background:transparent;border:none;font-size:.8rem;font-weight:700;color:#475569;border-radius:8px;cursor:pointer;text-align:center;transition:all .15s ease}.mode-track-tab.active{background:#fff;color:#0284c7;box-shadow:0 1px 4px #00000014}.calc-slider-box{margin-top:8px}.slider-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-left-label{font-size:.84rem;font-weight:800;color:#0f172a}.slider-val-badge{display:inline-flex;align-items:center;gap:4px;background:#e0f2fe;border:1.5px solid #bae6fd;padding:3px 10px;border-radius:8px}.calc-inline-input{width:55px;border:none;background:transparent;font-size:.95rem;font-weight:900;color:#0284c7;outline:none;text-align:right;-moz-appearance:textfield}.calc-inline-input::-webkit-outer-spin-button,.calc-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-label-tag,.rupee-sym-blue{font-size:.84rem;font-weight:800;color:#0284c7}.calc-blue-range{width:100%;height:6px;border-radius:4px;background:#e2e8f0;accent-color:#0284c7;cursor:pointer}.slider-tick-labels{display:flex;justify-content:space-between;font-size:.72rem;color:#94a3b8;margin-top:4px}.discom-tariff-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 18px;margin-top:14px}.tariff-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:4px}.tariff-header-title{font-size:.78rem;font-weight:800;color:#0284c7;letter-spacing:.3px}.tariff-rate-badge{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:.74rem;font-weight:800;padding:2px 8px;border-radius:var(--radius-full)}.tariff-data-row{display:flex;justify-content:space-between;font-size:.8rem;padding:3px 0;color:#475569}.tariff-data-row strong{color:#0f172a}.tariff-total-highlight-row{display:flex;justify-content:space-between;align-items:center;border-top:1.5px solid #e2e8f0;margin-top:8px;padding-top:8px}.total-label{font-size:.86rem;font-weight:800;color:#0f172a}.total-amount-blue{font-size:1.25rem;font-weight:900;color:#0284c7}.calculator-dark-results-card{background:#08162b;border:1px solid #1e3a5f;border-radius:20px;padding:24px 22px;color:#fff;box-shadow:0 10px 30px #00000040;box-sizing:border-box}.dark-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:6px}.dark-card-title{font-size:1.35rem;font-weight:900;color:#fff;margin:0}.dark-card-pill-tag{background:#f59e0b;color:#78350f;font-size:.72rem;font-weight:900;padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.4px}.dark-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.dark-metric-box{background:#0f223a;border:1px solid #1e3a5f;border-radius:12px;padding:12px 14px;box-sizing:border-box}.dark-metric-box.gold-border{border-color:#d97706;background:#152233}.dark-metric-box.green-border{border-color:#047857;background:#0c262a}.dark-metric-label{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.dark-metric-val{font-size:1.55rem;font-weight:900;color:#fff;line-height:1.1}.dark-metric-val.text-gold{color:#f59e0b}.dark-metric-val.text-green{color:#10b981}.dark-finance-specs-box{background:#0f223a;border:1px solid #1e3a5f;border-radius:12px;padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:14px;box-sizing:border-box}.finance-spec-cell{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;gap:4px}.fin-lbl{color:#94a3b8;font-weight:500}.fin-amt{color:#fff;font-weight:800}.fin-emi-tag{color:#fbbf24;background:#f59e0b26;padding:2px 8px;border-radius:4px;font-weight:800}.dark-offset-bar-section{background:#0f223a;border:1px solid #1e3a5f;border-radius:12px;padding:10px 14px;margin-bottom:14px;box-sizing:border-box}.offset-text-flex{display:flex;justify-content:space-between;font-size:.78rem;color:#e2e8f0;margin-bottom:6px;flex-wrap:wrap;gap:4px}.offset-text-flex strong{color:#fbbf24}.offset-bar-bg-track{width:100%;height:7px;background:#ffffff1f;border-radius:var(--radius-full);overflow:hidden}.offset-bar-cyan-fill{height:100%;background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:var(--radius-full);transition:width .3s ease}.dark-lifetime-banner{background:#0f223a;border:1px solid #1e3a5f;border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px;box-sizing:border-box}.lifetime-info-col{flex:1;min-width:0}.lifetime-heading{font-size:.86rem;font-weight:800;color:#fff;margin-bottom:2px}.lifetime-subtext{font-size:.72rem;color:#94a3b8;margin:0}.lifetime-val-blue{font-size:1.55rem;font-weight:900;color:#38bdf8;white-space:nowrap}.dark-calc-whatsapp-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;background:#22c55e;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.95rem;font-weight:800;border:none;border-radius:14px;cursor:pointer;box-shadow:0 4px 14px #22c55e59;transition:transform .15s ease,box-shadow .15s ease}.dark-calc-whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #22c55e73}.dealer-pick-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.dealer-pick-label{font-size:.8rem;color:#cbd5e1;font-weight:700}.dealer-radios{display:flex;gap:6px}.dealer-mini-pill{display:inline-flex;align-items:center;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);padding:5px 10px;border-radius:var(--radius-full);font-size:.74rem;color:#e2e8f0;cursor:pointer;transition:all .15s ease}.dealer-mini-pill.active{background:var(--gold-500);border-color:var(--gold-500);color:#fff;font-weight:700}.dealer-mini-pill input{margin:0}@media(max-width:1024px){.calculator-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.calculator-grid{grid-template-columns:1fr;gap:16px}.calculator-controls-card,.calculator-results-card{padding:16px 14px}.calc-card-title{font-size:1rem;margin-bottom:12px;padding-bottom:6px}.state-pills-group{display:grid;grid-template-columns:1fr;gap:6px}.state-pill{padding:9px 10px;font-size:.78rem;gap:8px;flex-direction:row;align-items:center}.category-btn-group{grid-template-columns:1fr;gap:6px}.cat-btn{padding:9px 10px;font-size:.78rem}.panel-type-selector{grid-template-columns:1fr;gap:6px}.calc-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mode-tab{padding:8px 3px;font-size:.72rem;text-align:center;line-height:1.25}.calc-metrics-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.calc-metric-card{padding:10px 8px}.metric-label{font-size:.66rem}.metric-value{font-size:1.15rem}.calc-finance-box{grid-template-columns:1fr;gap:6px;padding:10px 12px}.lifetime-savings-banner{flex-direction:column;align-items:flex-start;padding:12px 14px;gap:6px;margin-bottom:12px}.lifetime-amount-box{font-size:1.4rem}.dealer-pick-row{flex-direction:column;align-items:flex-start;gap:6px}.dealer-radios{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:5px}.dealer-mini-pill{justify-content:center;padding:7px 8px;font-size:.74rem;min-height:38px}.calc-action-section .btn{width:100%;min-height:48px;font-size:.88rem;justify-content:center}}@media(max-width:480px){.state-pills-group,.state-pills-row,.category-btn-group,.cat-selector-grid-3,.panel-toggle-grid-2,.calc-metrics-grid,.dark-metrics-grid,.dark-finance-specs-box{grid-template-columns:1fr}}[data-theme=dark] .calculator-section{background:linear-gradient(180deg,#0d1420,#0a1a2e);border-color:#1d4a6e}[data-theme=dark] .calculator-section .section-tag{background:#0a1f35;border-color:#1d4a6e;color:#60a5fa}[data-theme=dark] .calc-card,[data-theme=dark] .calc-results-panel{background:#161b22;border-color:#30363d}[data-theme=dark] .calc-field-group input,[data-theme=dark] .calc-field-group select{background:#21262d;border-color:#484f58;color:#e2e8f0}[data-theme=dark] .calc-field-group input:focus,[data-theme=dark] .calc-field-group select:focus{border-color:#f59e0b;background:#2d1f00}[data-theme=dark] .calc-field-group label{color:#94a3b8}[data-theme=dark] .calc-result-item{background:#21262d;border-color:#30363d}[data-theme=dark] .calc-result-item .result-label{color:#64748b}[data-theme=dark] .calc-result-highlight{background:linear-gradient(135deg,#2d1f00,#3d2800);border-color:#f59e0b59}[data-theme=dark] .calc-action-section{background:#161b22;border-top-color:#30363d}[data-theme=dark] input[type=range]{accent-color:#f59e0b}.services-section{background:linear-gradient(160deg,#f0fdf4,#fff,#ecfdf5);border-bottom:1px solid rgba(167,243,208,.5);position:relative}.services-section:before{content:"";position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);pointer-events:none}.services-section .section-tag{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;color:#065f46;font-weight:800;box-shadow:0 2px 8px #10b98133}.services-carousel-container{position:relative;width:100%}.carousel-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.carousel-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--gold-700);background:var(--gold-50);border:1px solid rgba(245,158,11,.3);padding:5px 14px;border-radius:var(--radius-full)}.carousel-nav-arrows{display:flex;align-items:center;gap:8px}.carousel-arrow-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1.5px solid var(--border-light);color:var(--text-main);cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-sm)}.carousel-arrow-btn:hover{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b59}.carousel-arrow-btn:active{transform:scale(.95)}.services-carousel-viewport{overflow:hidden;width:100%;border-radius:var(--radius-lg);padding:6px 2px}.services-carousel-track{display:flex;gap:20px;width:100%;will-change:transform}.services-carousel-slide{min-width:0;display:flex;flex-direction:column}.service-card{display:flex;flex-direction:column;justify-content:space-between;background:#fff;padding:24px;border:1.5px solid var(--border-light);border-radius:var(--radius-lg);height:100%;min-height:380px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#f59e0b73}.service-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.service-icon-wrap{width:46px;height:46px;border-radius:var(--radius-md);background:var(--gold-100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-badge{font-size:.72rem;font-weight:700;color:var(--emerald-700);background:var(--emerald-50);border:1px solid rgba(16,185,129,.4);padding:4px 10px;border-radius:var(--radius-full);white-space:nowrap}.service-card-title{font-size:1.15rem;font-weight:800;color:var(--text-main);margin-bottom:8px;line-height:1.35}.service-card-desc{font-size:.85rem;color:var(--text-body);line-height:1.5;margin-bottom:16px}.service-features-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.service-features-list li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--text-body);line-height:1.35}.carousel-dots-wrap{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.carousel-dot{width:10px;height:10px;border-radius:var(--radius-full);background:#cbd5e1;border:none;cursor:pointer;transition:all .25s ease;padding:0}.carousel-dot.active{width:28px;background:linear-gradient(90deg,#f59e0b,#d97706)}.carousel-dot:hover:not(.active){background:#94a3b8}@media(max-width:768px){.carousel-top-bar{margin-bottom:14px}.service-card{padding:18px 16px;min-height:350px}.service-card .btn{min-height:42px;font-size:.84rem}}[data-theme=dark] .services-section{background:#0d1117;border-color:#30363d}[data-theme=dark] .service-card{background:#1c2128;border-color:#30363d}[data-theme=dark] .service-card:hover{background:#21262d;border-color:#f59e0b66}[data-theme=dark] .service-icon-wrap{background:#2d1f00}[data-theme=dark] .carousel-arrow-btn{background:#21262d;border-color:#484f58;color:#94a3b8}[data-theme=dark] .carousel-dot{background:#484f58}.process-section{background:linear-gradient(160deg,#fffbeb,#f8fafc 40%,#fffdf5);border-top:2px solid rgba(253,230,138,.6);border-bottom:2px solid rgba(253,230,138,.3);position:relative}.process-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(245,158,11,.05) 0%,transparent 60%);pointer-events:none}.process-section .section-tag{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e;font-weight:800;box-shadow:0 2px 8px #f59e0b33}.process-carousel-container{position:relative;width:100%}.process-carousel-viewport{overflow:hidden;width:100%;border-radius:var(--radius-lg);padding:6px 2px}.process-carousel-track{display:flex;gap:20px;width:100%;will-change:transform}.process-carousel-slide{min-width:0;display:flex;flex-direction:column}.process-step-compact-card{position:relative;padding:22px;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 10px #0f172a08;display:flex;flex-direction:column;height:100%;min-height:200px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.process-step-compact-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f}.process-step-compact-card.active-step{border-color:#f59e0b;border-width:2px;box-shadow:0 4px 16px #f59e0b29}.step-card-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.step-num-text{font-size:1.45rem;font-weight:900;color:#94a3b8;line-height:1}.process-step-compact-card.active-step .step-num-text{color:#d97706}.step-icon-circle{width:40px;height:40px;border-radius:12px;background:#fffbeb;border:1px solid #fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon-gold{color:#d97706}.step-compact-title{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 8px;line-height:1.35}.step-compact-desc{font-size:.84rem;color:#64748b;line-height:1.5;margin:0}.process-guarantee-card{display:flex;align-items:center;gap:14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;padding:16px 20px;margin-top:24px}.guarantee-text h4{font-size:.98rem;color:#065f46;font-weight:800;margin:0 0 2px}.guarantee-text p{font-size:.82rem;color:#334155;line-height:1.45;margin:0}@media(max-width:768px){.process-timeline-grid{grid-template-columns:1fr;gap:12px}.process-step-card{padding:16px 14px}.process-guarantee-card{padding:14px;gap:10px}}[data-theme=dark] .process-section{background:#161b22;border-color:#30363d}[data-theme=dark] .process-step-compact-card{background:#1c2128;border-color:#30363d}[data-theme=dark] .process-step-compact-card:hover{background:#21262d;border-color:#484f58}[data-theme=dark] .process-step-compact-card.active-step{background:#21262d;border-color:#f59e0b}[data-theme=dark] .step-num-text{color:#475569}[data-theme=dark] .step-icon-circle{background:#2d1f00;border-color:#3d2800}[data-theme=dark] .step-compact-title{color:#e2e8f0}[data-theme=dark] .step-compact-desc{color:#64748b}[data-theme=dark] .process-guarantee-card{background:#0a1f17;border-color:#14532d}[data-theme=dark] .guarantee-text h4{color:#6ee7b7}[data-theme=dark] .guarantee-text p{color:#64748b}.documents-section{background:linear-gradient(160deg,#faf5ff,#fff,#f5f3ff);border-bottom:1px solid rgba(196,181,253,.4);position:relative}.documents-section:before{content:"";position:absolute;top:0;left:0;width:400px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.04) 0%,transparent 70%);pointer-events:none}.documents-section .section-tag{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#8b5cf6;color:#5b21b6;font-weight:800;box-shadow:0 2px 8px #8b5cf633}.doc-tabs-wrapper{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.doc-tab-btn{padding:8px 18px;border-radius:var(--radius-full);background:#fff;border:1px solid var(--border-light);color:var(--text-body);font-weight:700;font-size:.84rem;cursor:pointer;box-shadow:var(--shadow-sm)}.doc-tab-btn.active{background:var(--gold-500);border-color:var(--gold-500);color:#fff}.doc-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-light)}.doc-card-header h3{font-size:1.1rem;font-weight:800;color:var(--text-main)}.doc-count-badge{background:var(--gold-50);color:var(--gold-700);border:1px solid var(--gold-500);padding:2px 9px;border-radius:var(--radius-full);font-size:.74rem;font-weight:800}.doc-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:18px}.doc-checklist-item{display:flex;align-items:center;gap:8px;background:var(--bg-muted);padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.doc-item-text{font-size:.84rem;font-weight:600;color:var(--text-main);line-height:1.35}.doc-action-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid var(--border-light)}.doc-support-text{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-muted);font-weight:600}@media(max-width:768px){.doc-tabs-wrapper{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:0 4px 6px;gap:6px;scrollbar-width:none}.doc-tabs-wrapper::-webkit-scrollbar{display:none}.doc-tab-btn{padding:6px 14px;font-size:.78rem;flex-shrink:0;white-space:nowrap}.documents-checklist-card{padding:16px 12px}.doc-checklist-grid{grid-template-columns:1fr;gap:8px}.doc-action-bar{flex-direction:column;align-items:stretch;gap:8px;text-align:center}.doc-support-text{justify-content:center;font-size:.75rem}}[data-theme=dark] .documents-section{background:#0d1117;border-color:#30363d}[data-theme=dark] .documents-section .section-tag{background:#1a1030;border-color:#4c1d95;color:#a78bfa}[data-theme=dark] .doc-checklist-item{background:#1c2128;border-color:#30363d}[data-theme=dark] .doc-checklist-item:hover{background:#21262d;border-color:#484f58}.testimonials-section{background:linear-gradient(180deg,#fffdf7,#fff9ec,#fffdf7);border-top:1px solid rgba(245,158,11,.25);border-bottom:1px solid rgba(226,232,240,.8);position:relative}.testimonials-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 20%,rgba(245,158,11,.05) 0%,transparent 65%);pointer-events:none}.testimonials-section .section-tag{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e;font-weight:800;box-shadow:0 2px 8px #f59e0b26}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.testimonial-card{display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:#fff}.quote-icon{margin-bottom:8px;opacity:.6}.star-rating{display:flex;gap:3px;margin-bottom:10px}.star-filled{color:var(--gold-500);fill:var(--gold-500)}.testimonial-text{font-size:.86rem;color:var(--text-body);line-height:1.55;font-style:italic;margin-bottom:14px}.testimonial-author-meta{display:flex;align-items:center;gap:10px}.author-avatar-badge{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--gold-500),#d97706);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.author-name{font-size:.92rem;font-weight:800;color:var(--text-main)}.author-sub{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--text-muted);flex-wrap:wrap}.author-loc,.author-cap-badge{display:inline-flex;align-items:center;gap:3px}.author-cap-badge{color:var(--emerald-600);font-weight:700}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:14px}.testimonial-card{padding:16px 14px}}[data-theme=dark] .testimonials-section{background:linear-gradient(180deg,#161207,#1a1500 40%,#161b22);border-color:#f59e0b33}[data-theme=dark] .testimonial-card{background:#1c2128;border-color:#30363d}[data-theme=dark] .testimonial-card:hover{background:#21262d;border-color:#f59e0b59}[data-theme=dark] .testimonial-body{color:#94a3b8}.faq-section{background:linear-gradient(180deg,#fff,#fafcff,#f8fafc);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;position:relative}.faq-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(245,158,11,.03) 0%,transparent 60%);pointer-events:none}.faq-section .section-tag{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e;font-weight:800;box-shadow:0 2px 6px #f59e0b1f}.faq-accordion-list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{padding:0;overflow:hidden;background:#fff}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:transparent;color:var(--text-main);font-size:.94rem;font-weight:800;text-align:left;cursor:pointer;gap:10px}.faq-icon-pill{background:var(--bg-muted);padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold-700);flex-shrink:0}.faq-answer-wrap{padding:0 20px 16px}.faq-answer-text{font-size:.86rem;color:var(--text-body);line-height:1.55}@media(max-width:768px){.faq-question-btn{padding:12px 14px;font-size:.86rem;min-height:46px}.faq-answer-wrap{padding:0 14px 12px}.faq-answer-text{font-size:.8rem}}[data-theme=dark] .faq-section{background:#161b22;border-color:#30363d}[data-theme=dark] .faq-section .section-tag{background:#21262d;border-color:#484f58;color:#94a3b8}[data-theme=dark] .faq-item{background:#1c2128;border-color:#30363d}[data-theme=dark] .faq-item:hover,[data-theme=dark] .faq-item.open{background:#21262d;border-color:#f59e0b4d}[data-theme=dark] .faq-question{color:#e2e8f0}[data-theme=dark] .faq-answer{color:#64748b;border-top-color:#30363d}.contact-section{background:linear-gradient(180deg,#f1f5f9,#f8fafc 40%,#eef2f6);border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;position:relative}.contact-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(3,105,161,.04) 0%,transparent 60%);pointer-events:none}.contact-section .section-tag{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#38bdf8;color:#0369a1;font-weight:800;box-shadow:0 2px 8px #0369a126}.contact-section .dealer-profile-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px #0f172a0a}.contact-section .dealer-profile-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a14}.contact-section .dealer-actions-grid .btn-outline{border:1.5px solid #cbd5e1;color:#0f172a;background:#fff}.contact-section .dealer-actions-grid .btn-outline:hover{border-color:#f59e0b;background:#fffbeb;color:#d97706}.contact-section .dealer-inquiry-divider .divider-badge{background:#fff;border:1px solid #e2e8f0;color:#0f172a;box-shadow:0 2px 6px #0f172a0a}.contact-section .dealer-inquiry-divider .divider-line{background:#e2e8f0}.dealers-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:24px}.dealer-profile-card{padding:22px;background:#fff}.dealer-badge-header{margin-bottom:10px}.dealer-role-pill{font-size:.7rem;font-weight:800;text-transform:uppercase;background:var(--gold-50);color:var(--gold-700);border:1px solid rgba(245,158,11,.4);padding:3px 9px;border-radius:var(--radius-full)}.dealer-meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dealer-avatar{width:48px;height:48px;border-radius:50%;background:var(--gold-50);border:2px solid var(--gold-500);color:var(--gold-700);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.dealer-name{font-size:1.15rem;font-weight:800;color:var(--text-main);line-height:1.2}.dealer-sub-title{font-size:.8rem;color:var(--emerald-600);font-weight:700;margin-bottom:2px}.dealer-loc{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;color:var(--text-muted)}.dealer-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dealer-inquiry-divider{display:flex;align-items:center;gap:12px;margin:28px 0 24px}.divider-line{flex:1;height:1px;background:var(--border-light)}.divider-badge{display:inline-flex;align-items:center;gap:6px;background:var(--gold-50);border:1px solid rgba(245,158,11,.4);padding:5px 14px;border-radius:var(--radius-full);font-size:.8rem;font-weight:700;color:var(--gold-700);white-space:nowrap}.contact-form-grid{display:flex;justify-content:center;width:100%}.inquiry-form-card{background:#fff;padding:28px;max-width:760px;width:100%;border-radius:var(--radius-lg)}.form-card-title{display:flex;align-items:center;gap:7px;font-size:1.1rem;font-weight:800;color:var(--text-main);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.office-info-card{display:flex;flex-direction:column;gap:14px}.office-location-item{display:flex;gap:10px}.loc-icon-wrap{background:var(--gold-100);padding:7px;border-radius:var(--radius-sm);height:fit-content;flex-shrink:0}.office-location-item strong{display:block;font-size:.88rem;color:var(--text-main);margin-bottom:2px}.office-location-item p{font-size:.8rem;color:var(--text-body);margin-bottom:2px;line-height:1.4}.loc-contact{font-size:.8rem;color:var(--emerald-600);font-weight:700}.business-credentials-box{background:var(--bg-muted);border-radius:var(--radius-sm);padding:12px;border:1px solid var(--border-light);display:flex;flex-direction:column;gap:7px}.cred-line{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--text-body)}@media(max-width:1024px){.contact-form-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.dealers-cards-grid{grid-template-columns:1fr;gap:14px}.dealer-profile-card{padding:16px 14px}.dealer-actions-grid{grid-template-columns:1fr 1fr;gap:6px}.dealer-actions-grid .btn{padding:8px 6px;font-size:.78rem;min-height:42px}.form-row-2{grid-template-columns:1fr;gap:8px}.inquiry-form-card,.office-info-card{padding:16px 14px}.inquiry-form-card .btn{min-height:48px;font-size:.92rem}.footer-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:480px){.dealer-actions-grid{grid-template-columns:1fr}}[data-theme=dark] .contact-section{background:#0d1117;border-color:#30363d}[data-theme=dark] .contact-section .dealer-profile-card{background:#1c2128;border-color:#30363d}[data-theme=dark] .contact-section .dealer-profile-card:hover{border-color:#f59e0b66;box-shadow:0 8px 24px #0006}[data-theme=dark] .contact-section .dealer-actions-grid .btn-outline{background:#21262d;border-color:#484f58;color:#94a3b8}[data-theme=dark] .contact-section .dealer-actions-grid .btn-outline:hover{background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}[data-theme=dark] .contact-section .dealer-inquiry-divider .divider-badge{background:#21262d;border-color:#30363d;color:#94a3b8}[data-theme=dark] .contact-section .dealer-inquiry-divider .divider-line{background:#30363d}[data-theme=dark] .dealer-name{color:#e2e8f0}[data-theme=dark] .dealer-role-tag{color:#64748b}[data-theme=dark] .contact-inquiry-card{background:#1c2128;border-color:#30363d}[data-theme=dark] .inquiry-field input,[data-theme=dark] .inquiry-field select,[data-theme=dark] .inquiry-field textarea{background:#21262d;border-color:#484f58;color:#e2e8f0}[data-theme=dark] .inquiry-field input:focus,[data-theme=dark] .inquiry-field select:focus,[data-theme=dark] .inquiry-field textarea:focus{border-color:#f59e0b;background:#2d1f00}[data-theme=dark] .inquiry-field label{color:#94a3b8}.form-success-notice{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#047857;color:#fff;font-size:.92rem;font-weight:600}.dealer-chip:focus-within{outline:2px solid var(--gold-500, #f59e0b);outline-offset:2px}:root{--bg-main: #f8fafc;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-muted: #f1f5f9;--gold-500: #f59e0b;--gold-600: #d97706;--gold-700: #b45309;--gold-400: #fbbf24;--gold-50: #fffbeb;--gold-100: #fef3c7;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--cyan-500: #06b6d4;--cyan-600: #0891b2;--cyan-50: #ecfeff;--purple-500: #8b5cf6;--purple-600: #7c3aed;--purple-50: #f5f3ff;--text-main: #0f172a;--text-body: #334155;--text-muted: #64748b;--text-dim: #94a3b8;--border-light: #e2e8f0;--border-card: #e8edf5;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-full: 9999px;--font-en: "Outfit", "Plus Jakarta Sans", sans-serif;--font-te: "Noto Sans Telugu", "Outfit", sans-serif;--shadow-sm: 0 1px 4px rgba(15, 23, 42, .06);--shadow-md: 0 6px 20px rgba(15, 23, 42, .09);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .1);--shadow-card: 0 3px 14px rgba(15, 23, 42, .07);--shadow-gold: 0 4px 16px rgba(245, 158, 11, .18)}html{scroll-behavior:smooth;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}section[id],div[id]{scroll-margin-top:96px}@media(max-width:768px){section[id],div[id]{scroll-margin-top:72px}}body{background-color:var(--bg-main);color:var(--text-body);font-family:var(--font-en);line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}.lang-te body,.lang-te{font-family:var(--font-te)}.lang-te h1,.lang-te h2,.lang-te h3,.lang-te h4{line-height:1.4!important}.lang-te p,.lang-te span,.lang-te li,.lang-te button,.lang-te label{line-height:1.55!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;border:none;outline:none}:focus-visible{outline:2px solid var(--gold-500, #f59e0b);outline-offset:2px;border-radius:2px}[data-theme=dark] :focus-visible{outline-color:#fbbf24}.skip-link{position:fixed;top:-100px;left:16px;z-index:9999;padding:12px 20px;background:var(--gold-500, #f59e0b);color:#0f172a;font-weight:700;font-size:.95rem;border-radius:0 0 10px 10px;text-decoration:none;transition:top .15s ease}.skip-link:focus,.skip-link:focus-visible{top:0}#main-content:focus{outline:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.section-padding{padding:68px 0;position:relative}.text-gold{color:var(--gold-600)}.text-emerald-400{color:var(--emerald-600)}.text-cyan-400{color:var(--cyan-600)}.quick-result-box .stat-val.text-gold,.meter-diff-badge .text-gold{color:#b45309}.quick-result-box .stat-val.text-emerald-400{color:#047857}.quick-result-box .stat-val.text-cyan-400{color:#0e7490}[data-theme=dark] .quick-result-box .stat-val.text-gold,[data-theme=dark] .meter-diff-badge .text-gold{color:#fbbf24}[data-theme=dark] .quick-result-box .stat-val.text-emerald-400{color:#34d399}[data-theme=dark] .quick-result-box .stat-val.text-cyan-400{color:#22d3ee}.form-fieldset{border:0;margin:0;padding:0;min-width:0}.text-purple-400{color:var(--purple-600)}.text-amber-400{color:var(--gold-600)}.text-green-400{color:var(--emerald-600)}.text-blue-400{color:#2563eb}.text-center{text-align:center}.section-title-wrap{margin-bottom:36px}.section-tag{display:inline-flex;align-items:center;gap:6px;background:var(--gold-50);border:1px solid rgba(245,158,11,.4);color:var(--gold-700);padding:5px 16px;border-radius:var(--radius-full);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;box-shadow:0 2px 8px #f59e0b1f}.section-title{font-size:2.25rem;font-weight:900;letter-spacing:-.7px;color:var(--text-main);margin-bottom:10px;line-height:1.3;text-wrap:balance}.section-subtitle{font-size:1rem;color:var(--text-muted);max-width:680px;margin:0 auto;line-height:1.6}.glassmorphism-card{background:#fff;border:1.5px solid #e8edf5;border-radius:var(--radius-lg);padding:24px;box-shadow:0 4px 18px #0f172a12;transform:translateZ(0);transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.glassmorphism-card:hover{transform:translateY(-5px) translateZ(0);box-shadow:0 12px 32px #0f172a1c;border-color:#f59e0b66}.glassmorphism-card-glow{background:linear-gradient(145deg,#fff,#fffdf8);border:1.5px solid rgba(245,158,11,.25);border-radius:var(--radius-lg);padding:24px;box-shadow:0 6px 20px #f59e0b1a;transform:translateZ(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;line-height:1.2;border-radius:var(--radius-md);cursor:pointer;transform:translateZ(0);transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease;text-align:center;white-space:nowrap}.btn svg{flex-shrink:0;display:inline-block;vertical-align:middle}.btn span{display:inline-flex;align-items:center}.btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:700;box-shadow:0 4px 14px #f59e0b4d}.btn-primary:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px) translateZ(0);box-shadow:0 8px 22px #f59e0b66;color:#fff}.btn-whatsapp{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;box-shadow:0 3px 10px #10b98140}.btn-whatsapp:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-2px) translateZ(0)}.btn-outline{background:#fff;border:1px solid #cbd5e1;color:var(--text-main);font-weight:600}.btn-outline:hover{background:var(--gold-50);border-color:var(--gold-500);color:var(--gold-700)}.btn-sm{padding:7px 12px;font-size:.8rem}.btn-lg{padding:12px 22px;font-size:.94rem}.btn-block{width:100%}@media(max-width:768px){.container{padding:0 16px}.section-padding{padding:42px 0}.section-title-wrap{margin-bottom:24px}.section-title{font-size:clamp(1.45rem,5.2vw,1.85rem);line-height:1.3}.section-subtitle{font-size:.88rem;line-height:1.5}.section-tag{font-size:.72rem;padding:3px 10px;margin-bottom:8px}input,select,textarea,.custom-input{font-size:16px!important}}@media(max-width:480px){.container{padding:0 12px}.section-padding{padding:34px 0}}.dark-mode-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-full);background:var(--bg-muted);border:1.5px solid var(--border-light);color:var(--text-muted);cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);flex-shrink:0}.dark-mode-btn:hover{background:#f59e0b1f;border-color:#f59e0b;color:#f59e0b;transform:rotate(20deg) scale(1.05)}[data-theme=dark] .dark-mode-btn{background:#21262d;border-color:#484f58;color:#fbbf24}[data-theme=dark] .dark-mode-btn:hover{background:#fbbf2426;border-color:#fbbf24;color:#fde68a}[data-theme=dark] .glassmorphism-card{background:#1c2128;border-color:#30363d}[data-theme=dark] .glassmorphism-card:hover{background:#21262d;border-color:#f59e0b4d}[data-theme=dark] .glassmorphism-card-glow{background:#1c2128;border-color:#f59e0b40}.carousel-track-animated{transition:transform .55s cubic-bezier(.25,1,.5,1)!important}.carousel-track-instant{transition:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}picture{display:contents}.gallery-section{background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-main) 100%)}.lang-te .gallery-section{font-family:var(--font-te)}.gallery-filter{margin:-4px auto 30px}.gallery-filter-list{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:8px;list-style:none}.gallery-filter-button{min-height:38px;max-width:100%;padding:7px 15px;border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-body);font-size:.82rem;font-weight:700;line-height:1.35;text-align:center;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.gallery-filter-button:hover{border-color:#f59e0b8c;background:var(--gold-50);color:var(--gold-700)}.gallery-filter-button.is-active{border-color:var(--gold-500);background:linear-gradient(135deg,var(--gold-500),var(--gold-600));color:var(--bg-surface);box-shadow:var(--shadow-gold)}.gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;align-items:stretch}.gallery-card{flex:0 0 calc((100% - 40px) / 3 - .5px)}.gallery-card.glassmorphism-card{min-width:0;padding:0;overflow:hidden;border-color:var(--border-card)}.gallery-card-button{position:relative;display:block;width:100%;aspect-ratio:3 / 2;overflow:hidden;padding:0;background:var(--text-main);color:var(--bg-surface);text-align:left;cursor:pointer}.gallery-card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .25s ease}.gallery-card-button:hover .gallery-card-image,.gallery-card-button:focus-visible .gallery-card-image{transform:scale(1.07);filter:saturate(1.05)}.gallery-card-overlay{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:3px;min-height:42%;justify-content:flex-end;padding:34px 16px 14px;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.88) 100%);color:var(--bg-surface);pointer-events:none}.gallery-card-title,.gallery-card-caption{overflow-wrap:anywhere}.gallery-card-title{font-size:1rem;font-weight:800;line-height:1.3}.gallery-card-caption{color:#ffffffdb;font-size:.78rem;line-height:1.45}.gallery-card-video-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);background:#0f172ad1;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;pointer-events:none}.gallery-status-message{margin:8px 0 24px;text-align:center;color:var(--text-muted);font-size:.95rem}.gallery-empty-state{margin:8px 0 24px;padding:40px 24px;text-align:center;border:1px dashed var(--border-card);border-radius:var(--radius-lg);background:var(--bg-surface)}.gallery-empty-state h3{margin:0 0 8px;font-size:1.15rem;color:var(--text-main)}.gallery-empty-state p{margin:0;color:var(--text-muted);font-size:.92rem}.gallery-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#0f172adb;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.gallery-lightbox-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);width:min(100%,1080px);max-height:min(100%,760px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 24px 70px #0f172a59}.gallery-lightbox-media{position:relative;display:grid;min-width:0;min-height:420px;place-items:center;overflow:hidden;background:var(--text-main);touch-action:pan-y}.gallery-lightbox-image{display:block;width:100%;height:100%;max-height:760px;object-fit:contain}.gallery-lightbox-close,.gallery-lightbox-control{display:inline-flex;align-items:center;justify-content:center;color:var(--bg-surface);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.gallery-lightbox-close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-full);background:#0f172ab3}.gallery-lightbox-close:hover,.gallery-lightbox-control:hover{background:#f59e0beb}.gallery-lightbox-close:hover{transform:rotate(4deg) scale(1.04)}.gallery-lightbox-control{position:absolute;top:50%;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-full);background:#0f172ab3;transform:translateY(-50%)}.gallery-lightbox-control:hover{transform:translateY(-50%) scale(1.04)}.gallery-lightbox-previous{left:14px}.gallery-lightbox-next{right:14px}.gallery-lightbox-details{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:42px 28px 28px;background:linear-gradient(145deg,var(--bg-surface),var(--gold-50))}.gallery-lightbox-counter,.gallery-lightbox-category{color:var(--gold-700);font-size:.76rem;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.gallery-lightbox-title{max-width:100%;color:var(--text-main);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.25;overflow-wrap:anywhere}.gallery-lightbox-caption{max-width:38ch;color:var(--text-body);font-size:.96rem;line-height:1.65;overflow-wrap:anywhere}@media(min-width:1200px){.gallery-card{flex-basis:calc((100% - 60px)/4 - .5px)}}@media(max-width:1024px){.gallery-card{flex-basis:calc((100% - 20px)/2 - .5px)}.gallery-lightbox-dialog{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.gallery-lightbox-details{padding-right:22px;padding-left:22px}}@media(max-width:768px){.gallery-filter{margin-bottom:24px}.gallery-filter-list{gap:7px}.gallery-filter-button{padding:7px 11px;font-size:.76rem}.gallery-lightbox-backdrop{padding:12px}.gallery-lightbox-dialog{display:flex;width:min(100%,560px);max-height:none;flex-direction:column}.gallery-lightbox-media{min-height:min(58vh,440px);max-height:58vh}.gallery-lightbox-image{max-height:58vh}.gallery-lightbox-details{gap:9px;padding:20px 22px 22px}.gallery-lightbox-caption{font-size:.9rem;line-height:1.5}}@media(max-width:600px){.gallery-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery-grid::-webkit-scrollbar{display:none}.gallery-card{flex:0 0 84%;scroll-snap-align:start}.gallery-grid>.gallery-card:only-child{margin-inline:auto}.gallery-card-button:focus-visible{outline-offset:-2px}.gallery-card-button{aspect-ratio:1.45 / 1}.gallery-card-overlay{min-height:48%;padding:38px 14px 12px}.gallery-lightbox-media{min-height:48vh}.gallery-lightbox-control{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.gallery-card-image,.gallery-filter-button,.gallery-lightbox-close,.gallery-lightbox-control{transition:none}.gallery-card-button:hover .gallery-card-image,.gallery-card-button:focus-visible .gallery-card-image{transform:none;filter:none}}
