@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce:all .6s cubic-bezier(.34, 1.56, .64, 1);--bg-primary:#030303;--bg-secondary:#0c0d12;--bg-glass:#0c0d12bf;--border-color:#ffffff0f;--border-glow:#ffffff26;--text-primary:#f5f5f7;--text-secondary:#86868b;--accent-primary:#10b981;--accent-secondary:#059669;--accent-glow:#10b98126;--card-glow:#10b9810a;--glow-bg:radial-gradient(circle at center, #10b9811a 0%, transparent 60%);--card-shadow:0 20px 40px #000c, inset 0 1px 1px #ffffff0d;--badge-bg:#10b9811a;--badge-text:#34d399;--card-bg:#ffffff08;--scrollbar-bg:#0c0d12;--scrollbar-thumb:#2e3035;--header-bg:#030303a6;--header-bg-scrolled:#0c0d12d9;--header-border:#ffffff12;--header-shadow:0 4px 30px #0003;--header-shadow-scrolled:0 10px 40px #00000080;--card-bg-glass:#ffffff05;--card-border-glass:#ffffff0d;--card-shadow-premium:0 20px 50px #0006, inset 0 1px 1px #ffffff0d;--panel-bg:#ffffff08;--panel-border:#ffffff14;--panel-shadow:0 15px 35px #0000004d;--btn-primary-bg:#10b98114;--btn-primary-border:#10b98159;--btn-primary-color:#34d399;--btn-primary-hover-bg:#10b98129;--btn-primary-hover-border:#10b98199;--btn-primary-shadow:0 4px 15px #10b9811a;--btn-primary-hover-shadow:0 8px 25px #10b98140;--btn-secondary-bg:#ffffff05;--btn-secondary-border:#ffffff1f;--btn-secondary-color:#f5f5f7;--btn-secondary-hover-bg:#ffffff0f;--btn-secondary-hover-border:#ffffff40;--btn-secondary-shadow:0 4px 15px #0000001a;--btn-secondary-hover-shadow:0 8px 25px #00000040;--btn-inactive-border:#ffffff1f}:root.light-theme{--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-glass:#fffc;--border-color:#00000014;--border-glow:#00000026;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--accent-primary:#059669;--accent-secondary:#047857;--accent-glow:#05966914;--card-glow:#05966905;--glow-bg:radial-gradient(circle at center, #0596690f 0%, transparent 60%);--card-shadow:0 20px 40px #0000000a, inset 0 1px 1px #fffc;--badge-bg:#0596691a;--badge-text:#047857;--card-bg:#00000005;--scrollbar-bg:#f5f5f7;--scrollbar-thumb:#d2d2d7;--header-bg:#f5f5f7a6;--header-bg-scrolled:#fffc;--header-border:#0000000f;--header-shadow:0 4px 30px #00000005;--header-shadow-scrolled:0 10px 40px #0000000f;--card-bg-glass:#ffffff73;--card-border-glass:#0000000d;--card-shadow-premium:0 20px 50px #0000000a, inset 0 1px 1px #fff9;--panel-bg:#fff9;--panel-border:#0000000f;--panel-shadow:0 15px 35px #0000000f;--btn-primary-bg:#0596690f;--btn-primary-border:#0596694d;--btn-primary-color:#059669;--btn-primary-hover-bg:#0596691f;--btn-primary-hover-border:#05966980;--btn-primary-shadow:0 4px 15px #0596690d;--btn-primary-hover-shadow:0 8px 25px #05966926;--btn-secondary-bg:#00000005;--btn-secondary-border:#0000001a;--btn-secondary-color:#1d1d1f;--btn-secondary-hover-bg:#0000000d;--btn-secondary-hover-border:#00000038;--btn-secondary-shadow:0 4px 15px #00000005;--btn-secondary-hover-shadow:0 8px 25px #0000000d;--btn-inactive-border:#00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg)}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}body,header,nav,a,button,input,textarea,section,.product-card,.about-card,.review-card,.floating-panel,.contact-form-card,.calculator-card,.calc-result,.finance-badge,.filter-btn,footer{transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}section{padding:100px 0;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.15}p{color:var(--text-secondary)}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}header{z-index:1000;background-color:var(--header-bg);-webkit-backdrop-filter:blur(25px)saturate(180%);border-bottom:1px solid var(--header-border);width:100%;box-shadow:var(--header-shadow);padding:16px 0;transition:background-color .5s,border-color .5s,box-shadow .5s,padding .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}header:after{content:"";opacity:.85;z-index:1001;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#10b98140 12%,#ffffffe6 25%,#10b98140 40%,#0000 70%);height:1.5px;transition:opacity .5s;position:absolute;bottom:0;left:0;right:0}.light-theme header:after{background:linear-gradient(90deg,#0000 0%,#05966926 12%,#fffffff2 25%,#05966926 40%,#0000 70%)}header.scrolled{background-color:var(--header-bg-scrolled);box-shadow:var(--header-shadow-scrolled);padding:8px 0}.nav-wrapper{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{color:var(--text-primary);font-family:var(--font-heading);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.logo svg{color:var(--accent-primary);transition:var(--transition-bounce)}.logo:hover svg{transform:rotate(-10deg)scale(1.1)}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);border:1px solid #0000;border-radius:50px;padding:6px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .4s,border-color .4s,box-shadow .4s,color .4s;display:inline-block;position:relative;overflow:hidden}.nav-links a:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff0d 25%,#ffffff59 50%,#ffffff0d 75%,#fff0 100%);width:40%;height:200%;transition:none;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.nav-links a:hover{color:var(--text-primary);background:var(--card-bg-glass);border-color:var(--card-border-glass);box-shadow:inset 0 1px 0 #ffffff26, var(--panel-shadow), 0 0 15px #10b9811a;-webkit-backdrop-filter:blur(10px)}.light-theme .nav-links a:hover{box-shadow:inset 0 1px 0 #fff9, var(--panel-shadow), 0 0 10px #0596690d}.nav-links a:hover:before{transition:left .65s cubic-bezier(.16,1,.3,1);left:140%}.nav-actions{align-items:center;gap:20px;display:flex}.theme-toggle-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;width:40px;height:40px;transition:var(--transition-smooth);background:0 0;border-radius:50px;justify-content:center;align-items:center;display:flex}.theme-toggle-btn:hover{border-color:var(--accent-primary);background-color:#ffffff0d}.light-theme .theme-toggle-btn:hover{background-color:#0000000d}.theme-toggle-btn svg{width:20px;height:20px;transition:transform .5s}.theme-toggle-btn:hover svg{transform:rotate(30deg)}.theme-toggle-btn .sun-icon{display:none}.light-theme .theme-toggle-btn .sun-icon{display:block}.light-theme .theme-toggle-btn .moon-icon{display:none}.mobile-menu-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.btn{font-family:var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .4s,border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1),color .4s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0 0%,#ffffff0d 25%,#ffffff59 50%,#ffffff0d 75%,#fff0 100%);width:40%;height:200%;transition:none;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.btn:hover:before{transition:left .65s cubic-bezier(.16,1,.3,1);left:140%}.btn-primary{background-color:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);color:var(--btn-primary-color);box-shadow:inset 0 1.5px 0 #fff3, var(--btn-primary-shadow)}.btn-primary:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);box-shadow:inset 0 1.5px 0 #ffffff59, var(--btn-primary-hover-shadow), 0 0 15px #10b98140;transform:translateY(-2px)scale(1.02)}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-secondary{background-color:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-color);box-shadow:inset 0 1.5px 0 #ffffff1f, var(--btn-secondary-shadow)}.btn-secondary:hover{background-color:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);box-shadow:inset 0 1.5px 0 #ffffff38, var(--btn-secondary-hover-shadow);transform:translateY(-2px)scale(1.02)}.btn-secondary:active{transform:translateY(0)scale(.98)}.btn:after{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .4s ease-out,height .4s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:active:after{width:300px;height:300px}.hero-section{background:radial-gradient(circle at 80% 30%, var(--card-glow) 0%, transparent 50%), radial-gradient(circle at 20% 70%, #10b98105 0%, transparent 50%);justify-content:center;align-items:center;min-height:100svh;max-height:100svh;padding-top:80px;padding-bottom:20px;display:flex;overflow:hidden}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid;overflow:hidden}.hero-visual{z-index:5;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.hero-content{z-index:10}.hero-badge{background-color:var(--badge-bg);border:1px solid var(--border-color);color:var(--badge-text);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:500;font-family:var(--font-heading);border-radius:50px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;display:inline-flex}.hero-title{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:1.08}.hero-desc{max-width:520px;margin-bottom:32px;font-size:clamp(14px,1.3vw,18px);line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.hero-glow-layer{background:var(--glow-bg);filter:blur(80px);z-index:1;pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute}.hero-image-wrapper{z-index:2;width:100%;max-width:min(580px,44vw);height:min(500px,58vh);transform-style:preserve-3d;justify-content:center;align-items:center;transition:transform .2s ease-out;display:flex;position:relative}.hero-phones-cluster{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-phone-item{object-fit:contain;filter:drop-shadow(0 12px 28px #0009);width:auto;height:78%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:5%}.hero-phone-item.hp-1{transform-origin:bottom;z-index:1;animation:8s ease-in-out infinite alternate floatPhone1;left:0%;transform:rotate(-9deg)scale(.88)}.hero-phone-item.hp-2{transform-origin:bottom;z-index:3;animation:9s ease-in-out infinite alternate floatPhone2;left:22%;transform:rotate(-3deg)scale(.97)}.hero-phone-item.hp-3{transform-origin:bottom;z-index:2;animation:7.5s ease-in-out infinite alternate floatPhone3;left:45%;transform:rotate(5deg)scale(.94)}.hero-phone-item.hp-4{transform-origin:bottom;z-index:1;animation:8.5s ease-in-out infinite alternate floatPhone4;left:auto;right:0%;transform:rotate(12deg)scale(.88)}@keyframes floatPhone1{0%{transform:rotate(-9deg)scale(.88)translateY(0)}to{transform:rotate(-8deg)scale(.88)translateY(-8px)}}@keyframes floatPhone2{0%{transform:rotate(-3deg)scale(.97)translateY(0)}to{transform:rotate(-2deg)scale(.97)translateY(-12px)}}@keyframes floatPhone3{0%{transform:rotate(5deg)scale(.94)translateY(0)}to{transform:rotate(4deg)scale(.94)translateY(-8px)}}@keyframes floatPhone4{0%{transform:rotate(12deg)scale(.88)translateY(0)}to{transform:rotate(11deg)scale(.88)translateY(-8px)}}.hero-cinematic-img{object-fit:contain;filter:drop-shadow(0 25px 55px #00000073);z-index:2;max-width:100%;max-height:min(460px,55vh);animation:8s ease-in-out infinite floatCinematic}.hero-gradient-overlay{background:radial-gradient(circle at 50% 50%, var(--accent-glow) 0%, transparent 65%);pointer-events:none;z-index:1;position:absolute;inset:-10%}.glowing-liquid-line{z-index:1;pointer-events:none;opacity:.65;filter:blur(1.5px);width:140%;height:90%;animation:12s ease-in-out infinite alternate liquid-drift;position:absolute;top:5%;left:-20%}.light-theme .glowing-liquid-line{opacity:.45}@keyframes liquid-drift{0%{transform:translateY(0)scaleY(1)rotate(0)}50%{transform:translateY(-10px)scaleY(.97)rotate(.5deg)}to{transform:translateY(-20px)scaleY(.94)rotate(-.5deg)}}.floating-panel{background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(15px);box-shadow:var(--panel-shadow);z-index:10;pointer-events:auto;border-radius:16px;align-items:center;gap:12px;padding:12px 18px;transition:transform .3s,box-shadow .3s;display:flex;position:absolute}.floating-panel:hover{box-shadow:0 20px 45px #0006;transform:scale(1.05)translateZ(30px)!important}.light-theme .floating-panel:hover{box-shadow:0 20px 45px #00000014}.panel-icon{background:var(--accent-glow);width:36px;height:36px;color:var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.panel-icon svg,.panel-icon i{width:18px;height:18px}.panel-content h4{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:700}.panel-content p{color:var(--text-secondary);white-space:nowrap;font-size:11px}.panel-1{animation:7s ease-in-out infinite floatPanel1;top:6%;left:auto;right:2%}.panel-2{animation:8s ease-in-out infinite floatPanel2;bottom:22%;left:auto;right:2%}.panel-3{animation:6s ease-in-out infinite floatPanel3;top:6%;left:2%;right:auto}.panel-4{animation:9s ease-in-out infinite floatPanel4;bottom:8%;left:2%;right:auto}@keyframes floatCinematic{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(1deg)}}@keyframes floatPanel1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatPanel2{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes floatPanel3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatPanel4{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.scroll-indicator{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;transition:var(--transition-smooth);flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{color:var(--text-primary)}.scroll-mouse{border:2px solid var(--text-secondary);border-radius:20px;width:22px;height:36px;position:relative}.scroll-wheel{background-color:var(--accent-primary);border-radius:2px;width:4px;height:8px;animation:1.6s ease-in-out infinite scrollWheelAnim;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollWheelAnim{0%{opacity:1;top:6px}80%{opacity:0;top:18px}to{opacity:0;top:6px}}.section-header{text-align:center;max-width:600px;margin:0 auto 60px}.section-tag{color:var(--accent-primary);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600;font-family:var(--font-heading);margin-bottom:12px;display:inline-block}.section-title{margin-bottom:16px;font-size:40px;font-weight:700}.section-desc{font-size:16px}.brands-section{background:var(--card-bg-glass);border:1px solid var(--card-border-glass);-webkit-backdrop-filter:blur(20px);max-width:1232px;box-shadow:var(--card-shadow-premium);border-radius:24px;margin:60px auto;padding:40px 24px;overflow:hidden}.brands-container{flex-direction:column;gap:20px;display:flex}.brands-title{text-align:center;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:600}.brands-slider{width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.brands-track{align-items:center;gap:60px;width:max-content;animation:30s linear infinite scrollTicker;display:flex}.brand-logo-item{color:var(--text-secondary);transition:var(--transition-smooth);cursor:pointer;justify-content:center;align-items:center;height:36px;display:flex}.brand-logo-item svg{fill:currentColor;width:auto;height:28px;transition:var(--transition-smooth)}.brand-logo-item.brand-apple:hover{color:#f5f5f7}.brand-logo-item.brand-samsung:hover{color:#0c4da2}.brand-logo-item.brand-oppo:hover{color:#048a5c}.brand-logo-item.brand-vivo:hover{color:#415fff}.brand-logo-item.brand-realme:hover{color:#ffca00}.brand-logo-item.brand-redmi:hover,.brand-logo-item.brand-xiaomi:hover{color:#ff6700}.light-theme .brand-logo-item.brand-apple:hover{color:#000}.brand-logo-item:hover svg{transform:scale(1.1)}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-features{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.about-card{background:var(--card-bg);border:1px solid var(--border-color);transition:var(--transition-smooth);border-radius:16px;padding:24px}.about-card:hover{border-color:var(--accent-primary);box-shadow:var(--card-shadow);transform:translateY(-5px)}.about-card-icon{color:var(--accent-primary);align-items:center;margin-bottom:16px;display:flex}.about-card-title{margin-bottom:8px;font-size:18px;font-weight:600}.about-card-desc{font-size:13px;line-height:1.5}.about-media-wrapper{border:1px solid var(--border-color);box-shadow:var(--card-shadow);aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden}.about-media-img{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.about-media-wrapper:hover .about-media-img{transform:scale(1.05)}.about-media-caption{color:#fff;background:linear-gradient(#0000 0%,#000000d9 100%);width:100%;padding:24px;position:absolute;bottom:0;left:0}.about-media-caption h4{font-size:18px;font-weight:600}.about-media-caption p{color:#ffffffb3;font-size:13px}.products-filter{background:var(--card-bg-glass);border:1px solid var(--card-border-glass);-webkit-backdrop-filter:blur(15px);width:fit-content;box-shadow:var(--card-shadow-premium);border-radius:100px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto 40px;padding:6px;display:flex}.filter-btn{border:1px solid var(--btn-inactive-border);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:0 0;border-radius:50px;padding:8px 20px;font-size:13px;font-weight:600;transition:background-color .4s,border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1),color .4s;position:relative;overflow:hidden}.filter-btn:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0 0%,#ffffff0d 25%,#ffffff59 50%,#ffffff0d 75%,#fff0 100%);width:40%;height:200%;transition:none;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.filter-btn:hover{color:var(--text-primary);background:#ffffff08;box-shadow:inset 0 1px #ffffff1a}.light-theme .filter-btn:hover{background:#00000005;box-shadow:inset 0 1px #0000000a}.filter-btn:hover:before{transition:left .65s cubic-bezier(.16,1,.3,1);left:140%}.filter-btn.active{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color);box-shadow:inset 0 1.5px 0 #ffffff40, var(--btn-primary-shadow), 0 0 15px #10b98140}.filter-btn.active:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);box-shadow:inset 0 1.5px 0 #ffffff59, var(--btn-primary-hover-shadow), 0 0 25px #10b98166}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.product-card{background:var(--card-bg-glass);border:1px solid var(--card-border-glass);box-shadow:var(--card-shadow-premium);min-height:500px;transform-style:preserve-3d;border-radius:24px;flex-direction:column;justify-content:space-between;padding:28px;transition:background-color .5s,border-color .5s,box-shadow .5s,transform .1s ease-out;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--accent-primary);background:#ffffff0a;box-shadow:0 35px 70px #0000008c}.light-theme .product-card:hover{background:#ffffffa6;box-shadow:0 35px 70px #00000014}.card-glare{pointer-events:none;z-index:10;opacity:0;background:radial-gradient(circle at 0 0,#ffffff14 0%,#0000 60%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.product-card:hover .card-glare{opacity:1}.product-badge{background:var(--badge-bg);color:var(--badge-text);text-transform:uppercase;letter-spacing:.05em;z-index:5;border-radius:50px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:20px;right:20px}.product-image-container{justify-content:center;align-items:center;height:220px;margin-bottom:24px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;transform:translateZ(30px)}.product-image-container:after{content:"";filter:blur(4px);z-index:-1;background:#00000040;border-radius:50%;width:90px;height:8px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s,filter .5s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)scale(1)}.light-theme .product-image-container:after{background:#00000014}.product-card:hover .product-image-container{transform:translateZ(60px)scale(1.08)translateY(-8px)}.product-card:hover .product-image-container:after{opacity:.45;filter:blur(6px);transform:translate(-50%)scale(.65)translateY(8px)}.product-card-img{object-fit:contain;filter:drop-shadow(0 15px 25px #00000040);max-width:100%;max-height:100%;transition:filter .5s}.product-card:hover .product-card-img{filter:drop-shadow(0 25px 40px #00000059)}.product-glow{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);z-index:-1;opacity:.8;filter:blur(20px);border-radius:50%;width:140px;height:140px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);position:absolute}.product-card:hover .product-glow{opacity:1;transform:scale(1.4)}.product-details{flex-direction:column;flex-grow:1;justify-content:flex-end;display:flex;transform:translateZ(20px)}.product-brand{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px;font-size:11px;font-weight:700}.product-name{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2;font-family:var(--font-heading);margin-bottom:12px}.product-specs{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin-bottom:24px;font-size:12px;list-style:none;display:flex}.product-specs li{align-items:center;gap:6px;display:flex}.product-specs svg,.product-specs i{color:var(--accent-primary);width:14px;height:14px}.product-action{gap:10px;display:flex;transform:translateZ(25px)}.product-action .btn{flex:1;justify-content:center;padding:12px 16px;font-size:13px}.emi-section{background:radial-gradient(circle at 10% 20%,#10b98108 0%,#0000 40%)}.emi-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.finance-logos{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.finance-badge{background:var(--card-bg-glass);border:1px solid var(--card-border-glass);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);box-shadow:var(--panel-shadow);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.finance-badge:before{content:"";background-color:var(--accent-primary);border-radius:50%;width:8px;height:8px;display:inline-block}.calculator-card{background:var(--card-bg-glass);border:1px solid var(--card-border-glass);-webkit-backdrop-filter:blur(20px);box-shadow:var(--card-shadow-premium);border-radius:24px;padding:32px}.calculator-title{align-items:center;gap:10px;margin-bottom:24px;font-size:22px;font-weight:700;display:flex}.calculator-title svg{color:var(--accent-primary)}.calc-group{margin-bottom:24px}.calc-label{justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:500;display:flex}.calc-val{color:var(--accent-primary);font-weight:600}.calc-input{appearance:none;background:var(--border-color);border-radius:5px;outline:none;width:100%;height:6px;transition:opacity .2s}.calc-input::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:transform .2s ease-out;box-shadow:0 0 10px #10b98166}.calc-input::-webkit-slider-thumb:hover{transform:scale(1.2)}.tenure-selector{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tenure-btn{background:var(--card-bg-glass);border:1px solid var(--card-border-glass);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(5px);border-radius:8px;padding:10px;font-size:13px;font-weight:600;transition:background-color .4s,border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1),color .4s}.tenure-btn:hover{color:var(--text-primary);background:#ffffff08}.light-theme .tenure-btn:hover{background:#00000005}.tenure-btn.active{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color);box-shadow:var(--btn-primary-shadow)}.tenure-btn.active:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);box-shadow:var(--btn-primary-hover-shadow)}.calc-result{border:1px solid var(--btn-primary-border);text-align:center;-webkit-backdrop-filter:blur(10px);background:#10b98108;border-radius:16px;margin-top:30px;padding:24px}.calc-result-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:13px}.calc-result-val{color:var(--accent-primary);font-size:36px;font-weight:800;font-family:var(--font-heading)}.calc-result-disclaimer{color:var(--text-secondary);margin-top:12px;font-size:11px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.gallery-item{border:1px solid var(--border-color);box-shadow:var(--card-shadow);cursor:pointer;aspect-ratio:16/11;border-radius:20px;position:relative;overflow:hidden}.gallery-img{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.gallery-overlay{opacity:0;transition:var(--transition-smooth);background:#0009;flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-img{transform:scale(1.05)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay-icon{background-color:var(--accent-primary);color:#fff;width:44px;height:44px;transition:var(--transition-bounce);border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:auto;display:flex;transform:translateY(-20px)}.gallery-item:hover .gallery-overlay-icon{transform:translateY(0)}.gallery-overlay-title{color:#fff;font-size:20px;font-weight:600;font-family:var(--font-heading);margin-bottom:6px}.gallery-overlay-desc{color:#ffffffb3;font-size:13px}.reviews-section{background:var(--bg-secondary)}.reviews-summary{text-align:center;flex-direction:column;align-items:center;margin-bottom:50px;display:flex}.reviews-rating-big{font-size:64px;font-weight:800;line-height:1;font-family:var(--font-heading);color:var(--text-primary)}.reviews-stars{color:#f59e0b;gap:4px;margin:12px 0;display:flex}.reviews-count{color:var(--text-secondary);font-size:14px}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.review-card{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.review-text{color:var(--text-primary);margin-bottom:24px;font-size:14px;font-style:italic;line-height:1.6}.review-meta{align-items:center;gap:14px;display:flex}.review-avatar{background:var(--border-color);width:44px;height:44px;color:var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.review-author{color:var(--text-primary);font-size:14px;font-weight:600}.review-date{color:var(--text-secondary);font-size:12px}.contact-grid{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.contact-info-list{flex-direction:column;gap:30px;margin-bottom:40px;display:flex}.contact-item{gap:20px;display:flex}.contact-icon-box{background-color:var(--card-bg);border:1px solid var(--border-color);width:52px;height:52px;color:var(--accent-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-item-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:13px;font-weight:600}.contact-item-link{color:var(--text-primary);transition:var(--transition-smooth);font-size:18px;font-weight:600;text-decoration:none}.contact-item-link:hover{color:var(--accent-primary)}.contact-address{font-size:16px;font-weight:500;line-height:1.5}.contact-form-card{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:24px;padding:40px}.form-title{margin-bottom:24px;font-size:24px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{margin-bottom:20px}.form-group.full-width{grid-column:span 2}.form-label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-input{background:var(--card-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-sans);transition:var(--transition-smooth);border-radius:10px;outline:none;padding:12px 16px;font-size:14px}.form-input:focus{border-color:var(--accent-primary);background-color:var(--bg-primary);box-shadow:0 0 0 3px #10b9811a}textarea.form-input{resize:vertical;min-height:120px}.map-wrapper{border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;height:350px;margin-top:40px;overflow:hidden}.map-wrapper iframe{filter:grayscale(.9)contrast(1.2)invert(0);border:none;width:100%;height:100%}:root:not(.light-theme) .map-wrapper iframe{filter:grayscale(.9)contrast(1.2)invert(.9)}.form-success-message{text-align:center;padding:40px 20px;display:none}.form-success-icon{background-color:var(--accent-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;display:flex}footer{border-top:1px solid var(--border-color);background-color:var(--bg-secondary);padding:60px 0 30px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:40px;margin-bottom:60px;display:grid}.footer-title{color:var(--text-primary);font-size:16px;font-weight:600;font-family:var(--font-heading);margin-bottom:20px}.footer-desc{max-width:260px;margin-top:12px;font-size:13px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-secondary);transition:var(--transition-smooth);font-size:13px;text-decoration:none}.footer-links a:hover{color:var(--accent-primary)}.footer-bottom{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;display:flex}.footer-copy,.footer-credits{color:var(--text-secondary);font-size:12px}.footer-credits a{color:var(--accent-primary);font-weight:500;text-decoration:none}.lightbox-modal{z-index:2000;-webkit-backdrop-filter:blur(12px);opacity:0;background-color:#000000f5;justify-content:center;align-items:center;padding:60px 80px;display:none;position:fixed;inset:0}.lightbox-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;line-height:1;transition:background .25s,transform .25s,color .25s;display:flex;position:absolute;top:24px;right:28px}.lightbox-close:hover{color:var(--accent-primary);background:#ffffff24;transform:scale(1.1)rotate(90deg)}.lb-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding-bottom:3px;font-size:44px;line-height:1;transition:background .25s,transform .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-arrow:hover{background:#ffffff29;transform:translateY(-50%)scale(1.1)}.lb-arrow-prev{left:20px}.lb-arrow-next{right:20px}.lightbox-content-wrapper{flex-direction:column;align-items:center;gap:20px;max-width:90vw;max-height:85vh;display:flex;position:relative}.lightbox-img{object-fit:contain;border:1px solid #ffffff14;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:75vh;display:block;box-shadow:0 24px 60px #0009}.lightbox-caption{color:#fff;text-align:center}.lightbox-caption-title{color:#fff;margin-bottom:4px;font-size:18px;font-weight:600}.lightbox-caption-desc{color:#ffffffa6;font-size:13px}@media (width<=768px){.lightbox-modal{padding:60px 16px 24px}.lb-arrow{width:44px;height:44px;font-size:34px}.lb-arrow-prev{left:6px}.lb-arrow-next{right:6px}.lightbox-img{max-height:65vh}}.reveal-up{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-right{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.reveal-scale{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.95)}.reveal-active,.reveal-active .reveal-left,.reveal-active .reveal-right,.reveal-active .reveal-up,.reveal-active .reveal-scale,.reveal-left.reveal-active,.reveal-right.reveal-active,.reveal-up.reveal-active,.reveal-scale.reveal-active{opacity:1;transform:translate(0)scale(1)}@media (width>=1440px){.hero-image-wrapper{max-width:600px;height:540px}.hero-title{font-size:64px}.hero-cinematic-img{max-height:480px}}@media (width<=1439px) and (width>=1280px){.hero-image-wrapper{max-width:520px;height:490px}.hero-title{font-size:58px}.hero-cinematic-img{max-height:440px}}@media (width<=1279px) and (width>=1025px){.hero-section{padding-top:82px;padding-bottom:16px}.hero-grid{gap:28px}.hero-image-wrapper{max-width:min(460px,40vw);height:min(450px,56vh)}.hero-cinematic-img{max-height:min(400px,50vh)}.floating-panel{gap:10px;padding:9px 13px}.panel-icon{width:30px;height:30px}.panel-content h4{font-size:12px}.panel-content p{font-size:10px}}@media (width<=1024px){section{padding:80px 0}.hero-section{min-height:100svh;max-height:none;padding-top:90px;padding-bottom:24px}.hero-grid,.about-grid,.emi-grid,.contact-grid{grid-template-columns:1fr;gap:36px;overflow:visible}.hero-content{text-align:center;flex-direction:column;order:1;align-items:center;display:flex}.hero-visual{order:0}.hero-desc{max-width:580px;font-size:16px}.hero-ctas{justify-content:center}.hero-image-wrapper{max-width:400px;height:360px}.hero-phone-item.hp-1,.hero-phone-item.hp-4{display:none}.hero-phone-item.hp-2{left:8%}.hero-phone-item.hp-3{left:48%}.hero-cinematic-img{max-height:min(340px,45vh)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){header{padding:10px 0}.mobile-menu-toggle{display:block}.nav-links{background-color:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);opacity:0;pointer-events:none;width:100%;transition:var(--transition-smooth);z-index:999;flex-direction:column;gap:18px;padding:24px 20px;position:fixed;top:60px;left:0;transform:translateY(-120%)}.nav-links.active{opacity:1;pointer-events:all;transform:translateY(0)}.nav-actions{margin-left:auto;margin-right:10px}section{padding:64px 0}.hero-section{min-height:100svh;max-height:none;padding-top:72px;padding-bottom:20px}.hero-grid{grid-template-columns:1fr;gap:20px;overflow:visible}.hero-content{order:1}.hero-visual{order:0}.hero-title{font-size:clamp(28px,7.5vw,40px)}.hero-desc{margin-bottom:20px;font-size:14px}.hero-phones-cluster{display:none}.hero-image-wrapper{max-width:280px;height:300px}.hero-cinematic-img{max-height:280px}.floating-panel{border-radius:12px;gap:8px;padding:8px 11px}.panel-icon{width:28px;height:28px}.panel-content h4{font-size:11px}.panel-content p{font-size:10px}.panel-1{top:4%;left:auto;right:1%}.panel-2{bottom:20%;left:auto;right:1%}.panel-3{top:4%;left:1%;right:auto}.panel-4{bottom:6%;left:1%;right:auto}.section-title{font-size:26px}.about-features,.gallery-grid,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.footer-grid{grid-template-columns:1fr;gap:20px}.btn{padding:10px 18px;font-size:13px}}@media (width<=480px){.container{padding:0 14px}.hero-section{padding-top:64px}.hero-title{font-size:clamp(24px,9vw,34px)}.hero-desc{font-size:13px}.hero-image-wrapper{max-width:240px;height:260px}.hero-cinematic-img{max-height:240px}.hero-ctas{flex-direction:column;align-items:center;gap:10px}.floating-panel{display:none}.section-title{font-size:22px}.hero-badge{padding:4px 11px;font-size:11px}.footer-grid{grid-template-columns:1fr;gap:16px}}.brands-section,.products-filter,.floating-panel,.calculator-card,.contact-form-card,.calc-result{position:relative}.brands-section:before,.products-filter:before,.floating-panel:before,.calculator-card:before,.contact-form-card:before,.calc-result:before{content:"";opacity:.9;z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#10b98140 12%,#ffffffe6 25%,#10b98140 40%,#0000 70%);height:1.5px;position:absolute;top:0;left:0;right:0}.light-theme .brands-section:before,.light-theme .products-filter:before,.light-theme .floating-panel:before,.light-theme .calculator-card:before,.light-theme .contact-form-card:before,.light-theme .calc-result:before{opacity:.95;background:linear-gradient(90deg,#0000 0%,#05966926 12%,#fffffff2 25%,#05966926 40%,#0000 70%)}
