h3,p{margin-bottom:1rem}.container,.section,.section-title,.section-title h2{position:relative}.btn-accent:hover,.btn-gold:hover,.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.nav-link::after,.shape-divider-bottom{bottom:-2px;left:0}.btn,.hero,.hero-subtitle,.hero-title,.section,.shape-divider{overflow:hidden}.section-title,.service-card,.text-center{text-align:center}.about-points,.calculator-points,.footer-links,.lead-form-points,.nav-menu{list-style-type:none}.footer-link a:hover,.footer-link a:hover i{transform:translateX(-5px);color:var(--color-accent-bright)}.dropdown-menu a,a{text-decoration:none}:root{--color-primary:#041235;--color-secondary:#0c1d5a;--color-tertiary:#192e80;--color-accent:#d4af37;--color-accent-bright:#f9d454;--color-dark:#040b14;--color-light:#ffffff;--color-light-alt:#f0f4f8;--color-gray:#e0e1e2;--color-dark-gray:#6c757d;--color-silver:#adadad;--color-platinum:#e5e5e5;--color-error:#e74c3c;--gradient-primary:linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-accent:linear-gradient(135deg, var(--color-accent), var(--color-accent-bright));--gradient-blue:linear-gradient(135deg, var(--color-secondary), var(--color-tertiary));--gradient-dark:linear-gradient(135deg, var(--color-dark), var(--color-primary));--glass-bg:rgba(255, 255, 255, 0.08);--glass-border:rgba(255, 255, 255, 0.15);--glass-shadow:0 8px 32px 0 rgba(10, 12, 35, 0.25);--glass-blur:blur(15px);--dm-bg:#070914;--dm-text:#f7f9fe;--dm-card:#0c112b;--dm-border:rgba(255, 255, 255, 0.07);--shadow-sm:0 3px 10px rgba(10, 12, 35, 0.1);--shadow-md:0 10px 30px rgba(10, 12, 35, 0.15);--shadow-lg:0 20px 60px rgba(10, 12, 35, 0.2);--shadow-xl:0 30px 100px rgba(10, 12, 35, 0.25);--font-primary:'Rubik',sans-serif;--font-secondary:'Heebo',sans-serif;--header-height:88px;--container-max:1440px;--transition-fast:0.2s ease;--transition-normal:0.4s ease;--transition-slow:0.8s ease;--z-backdrop:-1;--z-base:1;--z-above:10;--z-modal:100;--z-overlay:1000}.btn,a{transition:var(--transition-fast)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-primary);line-height:1.6;color:var(--color-dark);background-color:#f5f5f7;overflow-x:hidden;direction:rtl}a{color:var(--color-secondary)}a:hover{color:var(--color-accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:900;margin-bottom:1.5rem}h2{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:1.2rem}h3{font-size:clamp(1.5rem, 3vw, 2rem)}img{max-width:100%;height:auto}button,input,select,textarea{font-family:var(--font-primary)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.section{padding:clamp(60px,10vh,120px) 0}.glass-morphism{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:16px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.btn-accent,.btn-gold,.btn-primary{box-shadow:var(--shadow-md)}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.section-title{margin-bottom:3.5rem}.section-title h2{display:inline-block}.section-title h2::before{content:"";position:absolute;width:40px;height:40px;background:var(--color-accent);opacity:.3;border-radius:50%;right:-20px;bottom:0;z-index:-1}.shape-divider{position:absolute;width:100%;line-height:0}.shape-divider-top{top:-2px;left:0;transform:rotate(180deg)}.shape-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:80px}.grid{display:grid;gap:clamp(1.5rem,3vw,3rem)}.flex{display:flex}.align-center{align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;position:relative;letter-spacing:.02em;z-index:1}.header,.loader-wrapper{z-index:var(--z-overlay);top:0}.btn-primary{background:var(--gradient-primary);color:var(--color-light);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-primary:hover{color:var(--color-light);border-color:rgba(255,255,255,.25)}.btn-outline{background:0 0;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover,.testimonial-nav-btn:hover{background:var(--color-primary);color:var(--color-light)}.btn-gold{background:var(--color-accent);color:var(--color-light);border:1px solid var(--color-accent)}.btn-gold:hover{background:var(--color-accent-bright);color:var(--color-light)}.btn-accent{background:var(--gradient-accent);color:var(--color-dark);border:1px solid rgba(200,163,85,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-top:-5px}.btn-accent:hover{color:var(--color-dark);border-color:rgba(200,163,85,.5)}.btn-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--color-light)}.btn-glass:hover{background:var(--color-light);color:var(--color-primary)}.btn i{margin-left:8px}.error-message,.success-message{padding:20px;border-radius:8px;margin-bottom:20px;text-align:center}.success-message{background-color:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.3);color:#2ecc71}.error-message{background-color:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3);color:var(--color-error);padding:10px;margin-bottom:15px;font-size:.9rem}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slideRight{0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}.footer-title-accent,.forum-link-accent,.logo-accent{color:var(--color-accent-bright)!important}.btn-full-width{width:100%}.hidden{display:none}.loader,.logo,.nav-menu,.navbar{display:flex}.no-decoration{text-decoration:none!important}@keyframes loading-optimized{0%{transform:translateX(200%)}100%{transform:translateX(-200%)}}.loading-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:1.5s infinite loading-optimized}.loader-wrapper{position:fixed;right:0;width:100%;height:100%;background:var(--color-primary);display:flex;justify-content:center;align-items:center;transition:opacity .5s;pointer-events:none}.header,.nav-menu{transition:var(--transition-normal)}.loader{width:70px;height:70px;justify-content:center;align-items:center;position:relative}.loader::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;border:4px solid transparent;border-top-color:var(--color-accent);animation:1.5s linear infinite rotate}.loader::after{content:'';position:absolute;width:80%;height:80%;border-radius:50%;border:4px solid transparent;border-right-color:var(--color-light);animation:1.2s linear infinite reverse rotate}.hero-intro::after,.nav-link::after{position:absolute;height:2px;content:''}.loader.hidden{opacity:0;pointer-events:none}.header{position:fixed;left:0;width:100%;padding:15px 0;height:var(--header-height)}.hamburger,.hero-content,.logo{z-index:var(--z-above)}.header.scrolled{background:var(--color-primary);box-shadow:var(--shadow-md);padding:15px 0}.navbar{justify-content:space-between;align-items:center}.hero,.logo{align-items:center;position:relative;color:var(--color-light)}.logo{font-weight:800;font-size:1.75rem;margin-top:-5px}.nav-menu{margin:-8px 10px 0 0;padding:0}.nav-link,.nav-link::after{transition:var(--transition-fast)}.nav-item{margin:0 .4rem;position:relative}.nav-link{color:var(--color-light);font-weight:500;padding:.5rem;position:relative}.nav-link::after{width:0;background-color:var(--color-accent);opacity:0}.nav-link.active::after,.nav-link:hover::after{width:100%;opacity:1}.cta-button{margin-right:1rem}.hamburger{display:none;cursor:pointer;width:30px;height:21px;position:relative}.hamburger span{display:block;position:absolute;height:3px;width:100%;background:var(--color-light);border-radius:3px;opacity:1;right:0;transform:rotate(0);transition:.25s ease-in-out}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:9px;width:80%}.hamburger span:nth-child(3){top:18px}.hamburger.active span:first-child{transform:rotate(45deg);top:9px}.hamburger.active span:nth-child(2){opacity:0;width:0%}.hamburger.active span:nth-child(3){transform:rotate(-45deg);top:9px}.hero{min-height:100vh;display:flex;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-dark) 100%);padding-top:var(--header-height)}.about-content,.calculator-wrapper,.hero-wrapper{grid-template-columns:1fr 1fr;align-items:center}.about-image::before,.hero-intro::after,.hero-shape-1{background:var(--color-accent)}.about-point i,.hero-intro,.slogan{color:var(--color-accent)}.hero-wrapper{display:grid;gap:30px;position:relative}.hero-content{position:relative}.hero-intro{font-size:1.3rem;margin-bottom:1rem;display:inline-block;position:relative;opacity:0;animation:.8s .5s forwards slideRight;font-weight:600}.hero-intro::after{width:60px;top:50%;left:-80px;transform:translateY(-50%)}.hero-title{font-weight:900;line-height:1.3;margin-bottom:1.75rem;opacity:0;animation:.8s .8s forwards slideUp}.slogan{font-weight:600;font-size:1.2rem;margin-bottom:1.5rem;opacity:0;animation:.8s .85s forwards slideUp}.hero-subtitle-alt{font-size:1.8rem;font-weight:700;margin-bottom:2rem;opacity:0;animation:.8s .9s forwards slideUp}.hero-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:0;animation:.8s 1s forwards slideUp}.about,.services{overflow:visible}.hero-buttons{display:flex;gap:20px;opacity:0;animation:.8s 1.2s forwards slideUp}.hero-image-container{position:relative;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;animation:1.2s .3s forwards fadeIn}.hero-image{position:relative;z-index:var(--z-base);max-width:100%;border-radius:20px;box-shadow:var(--shadow-xl);animation:6s ease-in-out infinite float;transform-style:preserve-3d;perspective:1000px}.hero-pattern,.hero-shape-1,.hero-shape-2{z-index:var(--z-backdrop)}.hero-shape-1{position:absolute;top:-80px;left:-120px;width:220px;height:220px;border-radius:28% 72% 38% 62%/56% 31% 69% 44%;opacity:.5;animation:8s ease-in-out infinite float;box-shadow:0 0 80px 20px rgba(200,163,85,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-shape-2{position:absolute;bottom:-60px;right:-60px;width:180px;height:180px;background:var(--color-secondary);border-radius:42% 58% 62% 38%/34% 54% 46% 66%;opacity:.2;animation:7s ease-in-out infinite float}.about-image::before,.hero-pattern{width:100%;height:100%;position:absolute}.hero-pattern{top:0;left:0;background-image:radial-gradient(rgba(200,163,85,.15) 2px,transparent 2px);background-size:30px 30px;opacity:.25}.about,.about-image,.about-image-wrapper,.calculator-form,.contact-info,.dropdown,.footer-column,.premium-card,.service-card,.services{position:relative}.about{background-color:var(--color-platinum)}.about-content,.calculator-wrapper{display:grid;gap:60px}.about-image{border-radius:12px;box-shadow:var(--shadow-lg);z-index:2;transition:transform .3s}.service-card,.service-icon,.service-icon-wrapper,.service-title,.testimonial{transition:var(--transition-normal)}.about-image:hover{transform:scale(1.02)}.about-image::before{content:'';top:20px;left:-20px;border-radius:12px;z-index:-1;opacity:.4}.about-image::after{content:'';position:absolute;width:40%;height:40%;bottom:-20px;right:-20px;background:var(--color-primary);border-radius:12px;z-index:-1;opacity:.2}.about-text,.about-title,.lead-form-content h2{margin-bottom:1.5rem}.about-points{margin-bottom:2rem}.about-point{margin-bottom:1rem;display:flex;align-items:center}.about-point i{margin-left:15px;font-size:1.2rem}.services{background-color:#f5f5f7}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}@media (max-width:1600px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:var(--color-light);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);z-index:1;padding:50px 30px 40px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--color-gray);background:linear-gradient(145deg,var(--color-light),var(--color-light-alt))}.service-card:hover{transform:translateY(-15px);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,var(--color-accent-bright),var(--color-accent));border-color:var(--color-accent);color:var(--color-light)}.service-icon-wrapper{position:relative;width:80px;height:80px;border-radius:24px;background:var(--color-light-alt);display:flex;justify-content:center;align-items:center;margin-bottom:30px;border:1px solid rgba(200,163,85,.15);box-shadow:var(--shadow-sm)}.service-card:hover .service-icon-wrapper{background:var(--color-tertiary);transform:rotate(10deg);box-shadow:var(--shadow-md)}.service-icon{font-size:2rem;color:var(--color-primary)}.service-card:hover .service-icon{color:var(--color-light);transform:rotate(-10deg) scale(1.1)}.service-title{font-size:1.5rem;margin-bottom:15px}.service-card:hover .service-description,.service-card:hover .service-title{color:var(--color-dark)}.service-description{color:var(--color-dark-gray);margin-bottom:1.5rem}.service-card::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:right;transition:transform .5s;z-index:-1}.service-card:hover::before{transform:scaleX(1);transform-origin:left}.premium-card{border:2px solid var(--color-accent);overflow:visible;transform:scale(1.05);box-shadow:var(--shadow-lg)}.service-badge,.testimonial{box-shadow:var(--shadow-md)}.service-badge{position:absolute;top:-15px;right:20px;background:var(--color-accent);color:var(--color-dark);font-weight:700;padding:5px 15px;border-radius:20px;font-size:.9rem}.calculator,.calculator-box,.contact-info-title,.footer-title,.lead-form,.lead-form-group,.success-stories,.testimonial,.testimonial-quote,.testimonial-wrapper{position:relative}.services-showcase{display:flex;justify-content:center;margin-top:50px}.success-stories{background:var(--color-platinum)}.testimonial-container{position:relative;max-width:900px;margin:0 auto}.testimonial-wrapper{overflow:hidden;padding:20px 0}.testimonial{background:var(--color-light);border-radius:16px;padding:40px;text-align:right;margin:30px 15px;display:none}.testimonial.active{display:block;animation:.5s forwards fadeIn}.testimonial-quote{font-size:1.2rem;font-style:italic;margin-bottom:30px;padding-right:30px;border-right:4px solid var(--color-accent)}.testimonial-details{display:flex;align-items:center;justify-content:space-between}.nav-link,.testimonial-author{display:flex;align-items:center}.testimonial-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary);margin-left:15px}.testimonial-info h4{color:var(--color-primary);margin-bottom:5px}.testimonial-stats{color:var(--color-accent);font-weight:700;padding:10px 20px;background:var(--color-light-alt);border-radius:30px}.testimonial-navigation{display:flex;justify-content:center;margin-top:30px;gap:15px}.testimonial-nav-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-light);border:1px solid var(--color-gray);color:var(--color-primary);font-size:1.2rem;cursor:pointer;transition:var(--transition-fast)}.calculator{background:var(--color-light)}.calculator-content h3{margin-bottom:20px}.calculator-content p{color:var(--color-dark-gray);margin-bottom:15px}.calculator-points{margin:30px 0}.calculator-point{display:flex;align-items:flex-start;margin-bottom:20px}.calculator-point-icon{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--color-light-alt);display:flex;align-items:center;justify-content:center;margin-left:15px;color:var(--color-primary)}.calculator-point-text,.contact-details{flex:1}.calculator-point-text h4{margin-bottom:5px}.calculator-box{background:var(--color-light);border-radius:20px;box-shadow:var(--shadow-lg);padding:40px;transition:var(--transition-normal);z-index:1}.dark-mode-toggle,.floating-cta{bottom:30px;z-index:var(--z-modal)}.calculator-box::before{content:'';position:absolute;top:-15px;right:-15px;width:100%;height:100%;background:var(--color-accent);opacity:.1;border-radius:20px;z-index:-1}.contact-info-title::after,.footer-title::after{bottom:-10px;right:0;background:var(--color-accent);content:'';position:absolute}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:10px;font-weight:600;color:var(--color-primary)}.form-control{width:100%;padding:15px 20px;border:1px solid var(--color-gray);border-radius:10px;font-size:1rem;transition:var(--transition-fast);background:var(--color-light-alt)}.calculator-result,.contact-info-item:hover .contact-icon{background:var(--gradient-primary);color:var(--color-light)}.form-control:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px rgba(10,36,99,.1)}.calculator-result{padding:30px;border-radius:16px;margin-top:30px;text-align:center;opacity:0;transform:translateY(20px);transition:var(--transition-normal);display:none}.calculator-result.show{opacity:1;transform:translateY(0);display:block}.calculator-result h3{margin-bottom:20px;color:var(--color-light)}.calculator-result p{color:var(--color-light);font-size:1.1rem;margin-bottom:10px;display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.calculator-result p:last-child{border-bottom:none}.calculator-result strong{font-size:1.2rem;font-weight:700;color:var(--color-accent)}.lead-form{background:linear-gradient(145deg,var(--color-primary),var(--color-dark));color:var(--color-light);overflow:hidden}.lead-form-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.lead-form-image{display:flex;justify-content:center;align-items:center;padding-right:20px}.lead-form-keys-image{max-width:100%;height:auto;border-radius:15px;box-shadow:var(--shadow-lg);transition:transform .3s;margin-bottom:1.5rem;display:block}.lead-form-image-container{width:100%;margin-bottom:1rem}.lead-form-keys-image:hover{transform:scale(1.05)}.lead-form-content p{margin-bottom:1.5rem;font-size:1.1rem}.lead-form-points{margin:40px 0}.lead-form-point{display:flex;align-items:center;margin-bottom:20px}.lead-form-point i{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--color-accent);display:flex;align-items:center;justify-content:center;margin-left:15px;color:var(--color-dark);font-size:1rem}.lead-form-box{background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;border:1px solid rgba(200,163,85,.15);padding:40px;transition:var(--transition-normal);box-shadow:0 15px 35px rgba(0,0,0,.2)}.contact-icon,.footer-link a,.footer-link a i,.lead-form-control{transition:var(--transition-fast)}.lead-form-title{text-align:center;margin-bottom:30px}.lead-form-group{margin-bottom:25px}.lead-form-group label{display:block;margin-bottom:10px;font-weight:500}.lead-form-control{width:100%;padding:15px 20px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:var(--color-light);border-radius:10px;font-size:1rem}.lead-form-control:focus{border-color:var(--color-accent);outline:0}.lead-form-control::placeholder{color:rgba(255,255,255,.6)}.success-message{text-align:center;padding:30px}.contact-form-wrapper,.contact-info-card{padding:40px;box-shadow:var(--shadow-md)}.success-message h3{margin-bottom:20px;font-size:1.8rem}.contact-icon,.dark-mode-toggle i,.success-message p{font-size:1.2rem}.contact{background:var(--color-platinum)}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-info-card{background:var(--color-light);border-radius:16px;margin-bottom:30px}.contact-info-title{margin-bottom:30px;display:inline-block}.contact-info-title::after{width:50px;height:3px}.contact-info-item{display:flex;margin-bottom:25px;align-items:flex-start}.contact-info-item:last-child{margin-bottom:0}.contact-icon{width:50px;height:50px;min-width:50px;background:var(--color-light-alt);color:var(--color-primary);border-radius:13px;display:flex;justify-content:center;align-items:center;margin-left:15px}.contact-info-item:hover .contact-icon{box-shadow:var(--shadow-md);transform:translateY(-3px) rotate(10deg)}.contact-details h4{margin-bottom:5px;color:var(--color-primary)}.contact-details p{color:var(--color-dark-gray)}.footer,.footer-link a{color:var(--color-light)}.contact-form-wrapper{background:var(--color-light);border-radius:16px}.contact-form-title{margin-bottom:30px}.footer{background:linear-gradient(to bottom,var(--color-primary),var(--color-dark));padding:80px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:50px;margin-bottom:50px}.footer-title{color:var(--color-accent);margin-bottom:25px;display:inline-block}.footer-title::after{width:40px;height:2px}.footer-desc{margin-bottom:25px;line-height:1.7;opacity:.8}.footer-link{margin-bottom:12px}.footer-link a{display:inline-flex;align-items:center}.footer-link a i{margin-left:10px;font-size:.8rem}.footer-contact{margin-bottom:15px;display:flex;align-items:flex-start}.footer-contact i{margin-left:15px;color:var(--color-accent);font-size:1.1rem;transform:translateY(5px)}.floating-btn,.footer-social-link i{color:var(--color-light);transition:var(--transition-fast)}.footer-hours p{margin-bottom:10px}.footer-social{display:flex;gap:15px;margin-top:25px}.footer-social-link{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;transition:var(--transition-fast)}.footer-social-link i{font-size:1rem}.footer-social-link:hover{background:var(--color-accent);transform:translateY(-5px)}.footer-social-link:hover i{color:var(--color-primary)}.footer-bottom{text-align:center;padding-top:30px;margin-top:30px;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;opacity:.7}.floating-cta{position:fixed;left:30px;display:flex;flex-direction:column;gap:15px}.floating-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);font-size:1.5rem;position:relative}.floating-btn::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;opacity:.4;animation:2s infinite pulse;z-index:-1}@keyframes pulse{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:.1}}.floating-btn.whatsapp-btn{background:#25d366}.floating-btn.call-btn{background:var(--color-accent);color:var(--color-dark)}.floating-btn:hover{transform:scale(1.1) translateY(-5px)}.dark-mode-toggle{position:fixed;right:100px;width:50px;height:50px;border-radius:50%;background:var(--color-light);color:var(--color-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:var(--transition-fast);border:none}.dark-mode-toggle:hover{transform:rotate(20deg)}body.dark-mode,body.dark-mode .section{background-color:var(--dm-bg);color:var(--dm-text)}body.dark-mode .about,body.dark-mode .contact,body.dark-mode .header.scrolled,body.dark-mode .success-stories{background-color:var(--dm-card)}body.dark-mode .calculator-box,body.dark-mode .contact-form-wrapper,body.dark-mode .contact-info-card,body.dark-mode .service-card,body.dark-mode .testimonial,body.dark-mode .testimonial-nav-btn{background-color:var(--dm-card);color:var(--dm-text);border-color:var(--dm-border)}body.dark-mode .form-control,body.dark-mode .service-icon-wrapper{background-color:var(--dm-bg)}body.dark-mode .form-control{border-color:var(--dm-border);color:var(--dm-text)}body.dark-mode .dark-mode-toggle{background-color:var(--color-primary);color:var(--color-light)}body.dark-mode .calculator-content p,body.dark-mode .contact-details p,body.dark-mode .service-description,body.dark-mode p{color:rgba(247,249,252,.9)}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}.about-content,.calculator-wrapper,.contact-wrapper,.hero-wrapper{grid-template-columns:1fr;gap:40px}.lead-form-wrapper{grid-template-columns:1fr 1fr;gap:30px}.lead-form-image{grid-column:1}.lead-form-content{grid-column:2}.hero-image-container{order:-1}.hero-content{text-align:center}.hero-buttons{justify-content:center}.hero-intro::after{display:none}}@media (max-width:992px){.nav-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;flex-direction:column;align-items:center;justify-content:center;background:var(--color-primary);transition:.4s;z-index:var(--z-modal)}.nav-menu.active{right:0}.nav-item{margin:1.5rem 0}.hamburger{display:block}.cta-button{display:none}}@media (max-width:768px){.footer-content,.lead-form-wrapper,.services-grid{grid-template-columns:1fr}.lead-form-wrapper{gap:30px}.lead-form-image{grid-column:1;padding-right:0}.lead-form-content{grid-column:1}}@media (max-width:576px){h1{font-size:clamp(2rem, 5vw, 3rem)}h2{font-size:clamp(1.8rem, 4vw, 2.5rem)}.hero-buttons,.testimonial-details{flex-direction:column;gap:15px}.testimonial-details{align-items:flex-start}.testimonial-stats{align-self:flex-start}.calculator-box,.contact-form-wrapper,.contact-info-card,.lead-form-box,.testimonial{padding:25px}.floating-cta{bottom:20px;left:20px}.dark-mode-toggle{bottom:20px;right:20px}}.animate{opacity:0;transform:translateY(30px);transition:opacity .5s,transform .5s}.animate.fade-in{opacity:1;transform:translateY(0)}.parallax{transition:transform .3s cubic-bezier(.2, .8, .2, 1)}.dropdown .fa-chevron-down{font-size:.8rem;margin-right:5px;transition:transform .3s}.dropdown:hover .fa-chevron-down{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;right:0;background:#03055b;border-radius:12px;min-width:220px;box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(15px);transition:.3s;z-index:1000;padding:15px 0;margin-top:10px;border:2px solid var(--color-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{list-style:none}.dropdown-menu a{display:block;padding:12px 20px;color:#fff;font-weight:500;transition:.3s;border-radius:8px;margin:2px 8px}.dropdown-menu a:hover{background-color:var(--color-accent);color:var(--color-dark);transform:translateX(5px)}