:root{--gradient-primary:linear-gradient(135deg,#40c9ff 0,#e81cff 100%);--gradient-hover:linear-gradient(135deg,#30b9ef 0,#d80cef 100%);--gradient-light:linear-gradient(135deg,rgba(64,201,255,0.08) 0,rgba(232,28,255,0.08) 100%);--gradient-radial:radial-gradient(circle at top right,rgba(64,201,255,0.15),rgba(232,28,255,0.15));--color-primary:#40c9ff;--color-secondary:#e81cff;--color-primary-dark:#30b9ef;--text-primary:#1a202c;--text-secondary:#4a5568;--text-light:#718096;--text-white:#fff;--bg-white:#fff;--bg-light:#f8fafc;--bg-dark:#1a202c;--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 10px 40px rgba(0,0,0,0.12);--shadow-xl:0 20px 60px rgba(0,0,0,0.15);--shadow-gradient:0 10px 35px rgba(64,201,255,0.35);--shadow-glow:0 0 25px rgba(64,201,255,0.4);--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-2xl:8rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(0.4,0,0.2,1);--transition-base:.35s cubic-bezier(0.4,0,0.2,1);--transition-slow:.6s cubic-bezier(0.4,0,0.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);line-height:1.7;overflow-x:hidden;background:var(--bg-white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:var(--text-primary);letter-spacing:-.03em}h1{font-size:clamp(2.5rem,5vw,3.875rem);font-weight:800;line-height:1.1}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{font-size:clamp(1.375rem,3vw,1.875rem);font-weight:600}p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.8}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,0.97);backdrop-filter:blur(16px);border-bottom:1px solid rgba(64,201,255,0.1);box-shadow:var(--shadow-sm);z-index:1000;transition:all var(--transition-base)}.navbar .container{padding-right:0;max-width:100%}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem .75rem 2rem;gap:3rem}.logo{display:flex;align-items:center;gap:0;text-decoration:none;transition:transform var(--transition-fast)}.logo:hover{transform:scale(1.02)}.logo-wrapper{display:flex;align-items:center;gap:.75rem}.logo-image{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.logo-content{display:flex;flex-direction:column;gap:0rem}.logo-brand{font-size:1.75rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em;line-height:1.1}.logo-tagline{font-size:.75rem;font-weight:600;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin-top:-.125rem}.nav-menu{display:flex;align-items:center;gap:2.75rem;list-style:none;margin:0}.nav-link{color:var(--text-primary);font-weight:600;font-size:1.0625rem;text-decoration:none;transition:all var(--transition-fast);position:relative;padding:.5rem 0}.nav-link::before{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--gradient-primary);border-radius:var(--radius-full);transform:translateX(-50%);transition:width var(--transition-base)}.nav-link:hover::before,.nav-link.active::before{width:100%}.nav-link:hover{color:var(--color-primary)}.btn-cta-header{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--gradient-primary);color:var(--text-white);text-decoration:none;border-radius:var(--radius-full);font-weight:700;font-size:.9375rem;box-shadow:var(--shadow-gradient);transition:all var(--transition-base);position:relative;overflow:hidden}.btn-cta-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#30b9ef 0,#d80cef 100%);opacity:0;transition:opacity var(--transition-base)}.btn-cta-header:hover::before{opacity:1}.btn-cta-header:hover{transform:translateY(-2px);box-shadow:0 15px 45px rgba(64,201,255,0.45)}.btn-cta-icon,.btn-cta-text{position:relative;z-index:1}.btn-cta-icon{font-size:1.25rem}.nav-cta-group{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.btn-book-meeting{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.375rem;background:transparent;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-full);font-weight:600;font-size:.875rem;border:2px solid rgba(64,201,255,0.4);transition:all var(--transition-base);white-space:nowrap}.btn-book-meeting:hover{background:rgba(64,201,255,0.08);border-color:#40c9ff;color:#40c9ff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(64,201,255,0.18)}.btn-book-meeting .btn-cta-icon{font-size:1rem;position:static}.nav-cta-group .btn-cta-header{padding:.75rem 1.375rem;font-size:.875rem}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;width:58px;height:58px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,211,102,0.45);z-index:998;text-decoration:none;transition:all .3s ease;animation:whatsapp-pulse 2.5s infinite}.whatsapp-float:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 12px 32px rgba(37,211,102,0.55);animation:none}.whatsapp-tooltip{position:absolute;right:70px;background:#1a1a2e;color:white;font-size:.8125rem;font-weight:600;padding:.45rem .9rem;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;transform:translateX(6px);font-family:'Poppins',sans-serif}.whatsapp-tooltip::after{content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#1a1a2e}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateX(0)}@keyframes whatsapp-pulse{0%{box-shadow:0 6px 24px rgba(37,211,102,0.45)}50%{box-shadow:0 6px 32px rgba(37,211,102,0.7),0 0 0 10px rgba(37,211,102,0.08)}100%{box-shadow:0 6px 24px rgba(37,211,102,0.45)}}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:0;border:0;cursor:pointer;padding:.5rem}.mobile-menu-toggle span{display:block;width:26px;height:3px;background:var(--text-primary);border-radius:var(--radius-full);transition:all var(--transition-base)}.hero{z-index:2;min-height:100vh;display:flex;align-items:flex-start;position:relative;background:var(--gradient-primary);overflow:hidden;padding-top:120px;padding-bottom:var(--spacing-2xl)}.bubbles-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.bubble{position:absolute;bottom:-80px;background:rgba(255,255,255,0.45);border-radius:50%;opacity:.9;animation:float-up linear infinite;filter:blur(0.3px)}@keyframes float-up{0%{bottom:-80px;opacity:0}10%{opacity:.8}90%{opacity:.8}100%{bottom:100%;opacity:0}}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-content{color:var(--text-white)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.4);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:1.5rem;animation:fadeInUp .8s ease}.hero-title{color:var(--text-white);margin-bottom:1.5rem;font-weight:900;line-height:1.15;text-shadow:0 4px 20px rgba(0,0,0,0.15);animation:fadeInUp .8s ease .2s both}.hero-description{font-size:1.1875rem;color:rgba(255,255,255,0.95);margin-bottom:2.5rem;line-height:1.75;max-width:580px;animation:fadeInUp .8s ease .4s both}.hero-cta-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;margin-bottom:0;justify-content:center;animation:fadeInUp .8s ease .6s both}.btn-hero-primary{display:inline-flex;align-items:center;gap:1rem;padding:.9rem 1.5rem;background:rgba(255,255,255,0.98);color:var(--text-primary);text-decoration:none;border-radius:var(--radius-lg);font-weight:700;box-shadow:0 12px 40px rgba(0,0,0,0.25);transition:all var(--transition-base);position:relative;overflow:hidden}.btn-hero-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.btn-hero-primary:hover::before{opacity:1}.btn-hero-primary:hover{transform:translateY(-3px);box-shadow:0 18px 60px rgba(0,0,0,0.3)}.btn-hero-primary:hover .btn-hero-content{color:var(--text-white)}.btn-hero-icon{font-size:2rem;position:relative;z-index:1}.btn-hero-content{display:flex;flex-direction:column;gap:.125rem;position:relative;z-index:1;transition:color var(--transition-base)}.btn-hero-title{font-size:1.0625rem;font-weight:700;line-height:1.2}.btn-hero-subtitle{font-size:.8125rem;font-weight:500;opacity:.8}.btn-hero-secondary{display:inline-flex;align-items:center;padding:.9rem 1.5rem;background:rgba(255,255,255,0.15);color:var(--text-white);text-decoration:none;border:2px solid rgba(255,255,255,0.6);border-radius:var(--radius-lg);font-weight:600;font-size:1.0625rem;backdrop-filter:blur(10px);transition:all var(--transition-base)}.btn-hero-secondary:hover{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.8);transform:translateY(-2px)}.hero-trust{display:flex;flex-wrap:wrap;gap:2rem;animation:fadeInUp .8s ease .8s both}.trust-item{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,0.95)}.trust-icon{font-size:1.25rem;color:#4ade80}.trust-text{font-size:.9375rem;font-weight:600}.hero-visual{animation:fadeInRight .8s ease .4s both;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:0}.hero-visual{grid-column:2}.hero-image-wrapper{width:100%;max-width:480px;margin-top:-70px}.hero-visual .hero-cta-group{margin-top:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.hero-visual .btn-hero-primary{padding:.75rem 1.25rem}.hero-visual .btn-hero-secondary{padding:.75rem 1.25rem;font-size:.9375rem}.hero-visual .btn-hero-icon{font-size:1.5rem}.hero-visual .btn-hero-title{font-size:1rem}.hero-image{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:none;background:0;transition:transform var(--transition-base);display:block}.hero-image:hover{transform:scale(1.02)}.stats-section{background:var(--bg-white);padding:var(--spacing-lg) 0 var(--spacing-md);position:relative}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1000px;margin:0 auto}.stat-card{text-align:center;padding:2rem 1.5rem;background:var(--gradient-light);border-radius:var(--radius-lg);border:2px solid rgba(64,201,255,0.15);transition:all var(--transition-base)}.stat-card:hover{transform:translateY(-4px);border-color:rgba(64,201,255,0.3);box-shadow:var(--shadow-md)}.stat-number{font-size:3.5rem;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.75rem}.stat-label{font-size:.9375rem;font-weight:600;color:var(--text-secondary)}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:2}.scroll-arrow{width:26px;height:46px;border:2px solid rgba(255,255,255,0.5);border-radius:20px;position:relative}.scroll-arrow::before{content:'';position:absolute;top:10px;left:50%;width:5px;height:5px;background:rgba(255,255,255,0.8);border-radius:50%;transform:translateX(-50%);animation:scroll-down 2s infinite}@keyframes scroll-down{0%,100%{top:10px;opacity:1}50%{top:24px;opacity:.3}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.section{padding:var(--spacing-xl) 0}.bg-white{background:var(--bg-white)}.bg-light{background:var(--bg-light)}.bg-gradient{background:var(--gradient-primary);color:var(--text-white)}.section-title{font-size:clamp(2rem,4vw,2.875rem);margin-bottom:1.25rem;text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:-.03em}.section-title-white{color:var(--text-white);background:0;-webkit-text-fill-color:var(--text-white)}.section-intro{text-align:center;font-size:1.1875rem;margin-bottom:2.5rem;color:var(--text-secondary);font-weight:500}.section-content{max-width:820px;margin:0 auto 2rem;font-size:1.0625rem;text-align:center;color:var(--text-secondary);line-height:1.8}.section-content-white{color:rgba(255,255,255,0.95)}.section-footer{text-align:center;margin-top:2.5rem;font-size:1.125rem;font-weight:600;color:rgba(255,255,255,0.95)}.section-highlight{text-align:center;font-size:1.25rem;font-weight:600;margin-top:2.5rem;color:var(--color-primary)}.feature-list{max-width:720px;margin:2.5rem auto}.feature-list li{padding:1.125rem 0;padding-left:2.5rem;position:relative;font-size:1.0625rem;color:var(--text-secondary);line-height:1.7}.feature-list li::before{content:'✓';position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.5rem;line-height:1}.feature-list-centered{text-align:center}.feature-list-centered li{padding-left:0}.feature-list-centered li::before{position:relative;margin-right:.75rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3.5rem}.service-card{background:var(--bg-white);padding:2.75rem 2.25rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);text-align:center;border:2px solid transparent}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:rgba(64,201,255,0.2)}.service-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block}.service-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.service-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2.5rem auto;max-width:850px}.comparison-card{background:var(--bg-white);padding:2.75rem 2.25rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;position:relative;transition:all var(--transition-base)}.comparison-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.comparison-badge{display:inline-block;background:var(--gradient-primary);color:var(--text-white);padding:.5rem 1.125rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;margin-top:1.25rem}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3.5rem}.portfolio-card{text-align:center}.portfolio-placeholder{background:var(--gradient-light);border:2px dashed rgba(64,201,255,0.25);border-radius:var(--radius-lg);height:260px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all var(--transition-base)}.portfolio-placeholder:hover{border-color:rgba(64,201,255,0.5)}.portfolio-placeholder p{font-size:1.5rem;color:var(--text-light)}.portfolio-caption{color:var(--text-secondary);font-size:.9375rem}.cta-container{text-align:center;max-width:820px;margin:0 auto;padding:1rem 0}.faq-container{max-width:820px;margin:3.5rem auto}.faq-item{background:var(--bg-white);border-radius:var(--radius-md);margin-bottom:1.125rem;box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-base);border:2px solid transparent}.faq-item:hover{box-shadow:var(--shadow-md);border-color:rgba(64,201,255,0.15)}.faq-question{width:100%;background:0;border:0;padding:1.5rem 1.75rem;text-align:left;font-size:1.0625rem;font-weight:600;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-fast)}.faq-question:hover{color:var(--color-primary)}.faq-icon{font-size:1.75rem;font-weight:300;color:var(--color-primary);transition:transform var(--transition-base);line-height:1}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:0 1.75rem 1.75rem;color:var(--text-secondary);line-height:1.75}.btn{display:inline-block;padding:1rem 2.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.9375rem;transition:all var(--transition-base);border:0;cursor:pointer;text-align:center;text-decoration:none}.btn-primary{background:var(--gradient-primary);color:var(--text-white);box-shadow:var(--shadow-gradient);position:relative;overflow:hidden;z-index:1}.btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-hover);opacity:0;transition:opacity var(--transition-base);z-index:-1}.btn-primary:hover::before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(64,201,255,0.4)}.btn-white{background:var(--bg-white);color:var(--color-primary);box-shadow:var(--shadow-md);font-weight:600}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-full{width:100%}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;margin-top:3.5rem}.contact-info{display:flex;flex-direction:column;gap:2.25rem}.contact-item{display:flex;gap:1.25rem;align-items:flex-start}.contact-icon{font-size:2.25rem;flex-shrink:0}.contact-item h3{font-size:.8125rem;text-transform:uppercase;color:var(--text-light);margin-bottom:.5rem;font-weight:600;letter-spacing:.05em}.contact-item a{color:var(--text-primary);font-weight:500;transition:var(--transition-fast);text-decoration:none}.contact-item a:hover{color:var(--color-primary)}.contact-item p{color:var(--text-secondary);font-size:.9375rem}.social-links{display:flex;gap:1.25rem}.social-links{display:flex;gap:1.25rem;padding:.5rem 0;align-items:center}.social-icon-link{transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:0;width:36px;height:36px;flex-shrink:0}.social-icon-link svg{width:100%;height:100%;display:block}.social-icon-link.facebook{color:#1877f2}.social-icon-link.linkedin{color:#0a66c2}.social-icon-link:hover{transform:scale(1.1);filter:brightness(1.1)}.contact-map-container{margin-top:1rem;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,0.05);line-height:0}.contact-map-container iframe{width:100% !important;display:block}.contact-form{background:var(--bg-white);padding:2.75rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,0.04)}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;transition:all var(--transition-base);background:var(--bg-white)}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(64,201,255,0.08)}.form-group textarea{resize:vertical;min-height:140px}.footer{background:var(--bg-dark);color:var(--text-white);padding:var(--spacing-xl) 0 var(--spacing-md)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3.5rem;margin-bottom:2.5rem}.footer-brand h3{color:var(--text-white);margin-bottom:1rem;font-size:1.5rem}.footer-brand p{color:rgba(255,255,255,0.7);margin-top:1rem;line-height:1.7}.footer-links h4,.footer-contact h4{color:var(--text-white);margin-bottom:1.25rem;font-size:1.0625rem;font-weight:600}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:.875rem}.footer-links a{color:rgba(255,255,255,0.7);transition:var(--transition-fast);font-size:.9375rem;text-decoration:none}.footer-links a:hover{color:var(--color-primary)}.footer-contact p{color:rgba(255,255,255,0.7);margin-bottom:.625rem;font-size:.9375rem}.footer-contact a{color:rgba(255,255,255,0.7);transition:var(--transition-fast);text-decoration:none}.footer-contact a:hover{color:var(--color-primary)}.footer-bottom{text-align:center;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,0.1)}.footer-bottom p{color:rgba(255,255,255,0.5);font-size:.875rem}#what-is-local-seo{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}#who-for{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}#how-it-works{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}#case-studies{padding-top:3rem;padding-bottom:3rem}#audit{padding-top:3rem;padding-bottom:3rem}#faq{padding-top:3rem;padding-bottom:3rem}#contact{padding-top:3rem;padding-bottom:3rem}.split-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:center;margin-top:2rem}.split-image{position:relative;display:flex;justify-content:center}.split-image img{width:100%;max-width:400px;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform var(--transition-base);display:block}.split-image img:hover{transform:scale(1.02)}.feature-list-clean{margin:1.5rem 0;padding:0;list-style:none}.feature-list-clean li{display:flex;align-items:flex-start;gap:12px;margin-bottom:1rem;font-size:1.125rem;font-weight:500;color:var(--text-primary);line-height:1.6}.feature-list-clean li::before{content:'✓';flex-shrink:0;margin-top:2px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;font-size:1.4rem;line-height:1}@media(max-width:900px){.split-layout{grid-template-columns:1fr;gap:2.5rem;margin-top:1.5rem}.split-image{order:-1;max-width:500px;margin:0 auto}.split-content{text-align:left}}.combined-section{padding:var(--spacing-md) 0;background:var(--bg-white)}.combined-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:center}.combined-text-column{display:flex;flex-direction:column;gap:3.5rem;text-align:left}.combined-title{font-size:1.75rem;margin-bottom:1rem;line-height:1.3;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.combined-description{margin-bottom:0;color:var(--text-secondary);line-height:1.7;font-size:1.0625rem;text-align:left}.combined-image-column{display:flex;justify-content:center}.combined-image-column img{width:100%;max-width:420px;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block}@media(max-width:900px){.combined-layout{grid-template-columns:1fr;gap:3rem}.combined-image-column{margin-top:1rem}}.combined-section-2{padding:var(--spacing-md) 0}.combined-layout-2{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.combined-heading-small{font-size:1.75rem !important;text-align:left;margin-bottom:1.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clean-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.clean-checklist li{display:flex;align-items:center;font-size:1.0625rem;font-weight:500;color:var(--text-secondary);line-height:1.4;padding-left:0}.clean-checklist li::before{content:'✓';margin-right:12px;flex-shrink:0;font-weight:800;font-size:1.5rem;line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.combined-highlight{text-align:left;margin-top:1.5rem;font-size:1.125rem;font-weight:600;color:var(--color-primary)}.comparison-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:.5rem}.comparison-grid-compact .comparison-card{padding:1.75rem 1.5rem;text-align:center;background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);display:flex;flex-direction:column;height:100%;align-items:center}.comparison-grid-compact .comparison-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.comparison-grid-compact .comparison-card h3{font-size:1.125rem;margin-bottom:.75rem;color:var(--text-primary);font-weight:600}.comparison-grid-compact .comparison-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;flex-grow:1}.comparison-grid-compact .comparison-badge{margin-top:auto;padding:.35rem .85rem;font-size:.75rem;display:inline-block}@media(max-width:900px){.combined-layout-2{grid-template-columns:1fr;gap:3rem}}#pricing{padding:var(--spacing-md) 0}#results{padding:4rem 0}.results-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:900px;margin:2rem auto}.result-card{background:var(--bg-white);padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:1rem;flex:1 1 300px;max-width:420px;transition:all var(--transition-base);border:1px solid rgba(0,0,0,0.03)}.result-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(64,201,255,0.2)}.result-icon{font-size:1.5rem;font-weight:800;line-height:1;flex-shrink:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-card p{font-size:1.0625rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.4;text-align:left}.case-hero{padding-top:160px;padding-bottom:7rem;background:linear-gradient(rgba(10,20,40,0.75),rgba(10,20,40,0.65)),url('https://localseoahmad.com/assets/images/portfolio/6-house-cleaning-amsterdam.webp');background-size:cover;background-position:center;position:relative;box-shadow:inset 0 -100px 100px -100px rgba(0,0,0,0.5)}.case-hero .hero-title{color:#fff;background:0;-webkit-text-fill-color:#fff;text-shadow:0 4px 12px rgba(0,0,0,0.3);margin-bottom:1.5rem}.case-hero .hero-description{color:rgba(255,255,255,0.95);font-size:1.25rem;max-width:800px;margin:0 auto;text-shadow:0 2px 8px rgba(0,0,0,0.3);font-weight:500}.case-hero .meta-chip{background:rgba(255,255,255,0.15);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.25);color:#fff;box-shadow:0 8px 32px rgba(0,0,0,0.2);font-weight:600;transition:transform var(--transition-base)}.case-hero .meta-chip:hover{transform:translateY(-2px);background:rgba(255,255,255,0.25)}.case-hero-content{text-align:center;max-width:900px;margin:0 auto}.case-meta-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.meta-chip{background:var(--bg-white);padding:.5rem 1.25rem;border-radius:50px;font-size:.9rem;font-weight:500;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,0.05);color:var(--text-primary);display:inline-flex;align-items:center}.keyword-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.keyword-tag{background:rgba(64,201,255,0.1);color:var(--color-primary);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500}.case-overview-card{background:var(--bg-white);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;border:1px solid rgba(0,0,0,0.03);max-width:400px;margin:0 auto}.overview-stat span{display:block;font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:1.5rem}.overview-stat strong{display:block;font-size:1.75rem;color:var(--color-primary);margin-top:.5rem;font-weight:700}.case-image{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,0.05)}.clean-checklist.cross-list li::before{content:'❌';background:0;-webkit-text-fill-color:initial;color:#ff4d4d;font-size:1.1rem;margin-right:12px}.before-card{border-top:4px solid #ff4d4d}.after-card{border-top:4px solid #40c9ff;position:relative;background:#fcfdff}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-visual{max-width:500px;margin:0 auto}.contact-grid{grid-template-columns:1fr;gap:3rem}.footer-content{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav-container{padding:1rem 1.5rem}.nav-menu{position:fixed;top:73px;left:-100%;width:100%;height:calc(100vh - 73px);background:var(--bg-white);flex-direction:column;align-items:flex-start;padding:2rem;gap:2rem;transition:left var(--transition-base);box-shadow:var(--shadow-lg)}.nav-menu.active{left:0}.nav-cta-group{display:none}.mobile-menu-toggle{display:flex}.hero{padding-top:100px}.hero-cta-group{flex-direction:column}.hero-trust{flex-direction:column;gap:1rem}.services-grid,.comparison-grid,.portfolio-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr}}@media(max-width:480px){.container{padding:0 1.25rem}.logo-brand{font-size:1.5rem}.hero-badge{font-size:.75rem;padding:.375rem 1rem}.btn-hero-primary{padding:.9rem 1.5rem}.bg-gradient .section-content,.bg-gradient .section-title,.bg-gradient p,.bg-gradient h2,.bg-gradient h3{color:#fff !important;opacity:1 !important}.bg-gradient .btn,.bg-gradient a{opacity:1 !important;filter:none !important}#services{padding-bottom:calc(var(--spacing-xl) + 2rem)}.logo-image{width:40px;height:40px}}#portfolio{position:relative;z-index:1;overflow:hidden}.portfolio-slider-container{position:relative;max-width:1200px;margin:0 auto;padding:0 60px}.portfolio-slider{overflow:hidden;width:100%;padding:10px 0}.slider-track{display:flex;transition:transform .5s ease-in-out;width:100%;gap:20px}.case-card{flex:0 0 calc(33.333% - 13.33px);background:var(--bg-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,0.05);transition:all var(--transition-base);display:flex;flex-direction:column;text-align:left;position:relative;cursor:pointer}.case-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.case-card-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f0f0f0}.case-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.case-card:hover .case-card-image img{transform:scale(1.05)}.case-tag{position:absolute;top:10px;right:10px;background:rgba(255,255,255,0.95);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;color:var(--color-primary);backdrop-filter:blur(4px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.case-card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.case-card-content h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-card-content p{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.5;flex-grow:1}.case-link{color:var(--color-primary);font-weight:700;text-decoration:none;font-size:.9375rem;transition:all .3s ease;margin-top:auto;display:inline-block}.case-card:hover .case-link{color:var(--color-secondary);padding-left:5px}.case-link::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.slider-cta-container{text-align:center;margin-top:2rem;margin-bottom:1rem}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border-radius:50%;background:var(--bg-white);border:1px solid rgba(0,0,0,0.08);color:var(--text-primary);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,0.1);transition:all var(--transition-base)}.slider-arrow:hover{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:translateY(-50%) scale(1.1);box-shadow:0 12px 30px rgba(64,201,255,0.35)}.slider-arrow.prev{left:0}.slider-arrow.next{right:0}@media(max-width:900px){.case-card{flex:0 0 calc(50% - 10px)}.portfolio-slider-container{padding:0 50px}}@media(max-width:768px){.portfolio-slider-container{padding:0 15px 70px 15px}.slider-arrow{top:auto;bottom:10px;transform:none}.slider-arrow:hover{transform:scale(1.1)}.slider-arrow.prev{left:calc(50% - 60px)}.slider-arrow.next{right:calc(50% - 60px)}}@media(max-width:600px){.case-card{flex:0 0 100%}}.section-body-wide{max-width:860px;margin:0 auto}.feature-list-clean{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.feature-list-clean li{padding-left:1.6rem;position:relative;font-size:.95rem;color:var(--text-primary,#1a202c);font-weight:500}.feature-list-clean li::before{content:"✓";position:absolute;left:0;color:var(--color-primary,#2563eb);font-weight:700}.section-footer{text-align:center;margin-top:2.5rem;color:rgba(255,255,255,0.85);font-size:1rem;font-weight:500}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2rem;margin-top:3rem}.process-step{background:#fff;border:1px solid #ede9f6;border-radius:16px;padding:2rem 1.75rem;box-shadow:0 4px 16px rgba(64,201,255,0.07);position:relative;transition:box-shadow .25s,transform .25s}.process-step:hover{box-shadow:0 8px 28px rgba(64,201,255,0.15);transform:translateY(-2px)}.process-num{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#40c9ff 0,#e81cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.75rem}.process-step h3{font-size:1rem;font-weight:700;margin-bottom:.6rem;color:#1a202c}.process-step p{font-size:.875rem;line-height:1.72;color:#4a5568;margin:0}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.4rem;margin-top:2.5rem}.industry-card{background:#fff;border:1px solid #ede9f6;border-radius:14px;padding:1.6rem 1.3rem;text-align:center;box-shadow:0 4px 16px rgba(64,201,255,0.06);transition:box-shadow .25s,transform .25s}.industry-card:hover{box-shadow:0 8px 28px rgba(64,201,255,0.16);transform:translateY(-3px)}.industry-icon{font-size:2rem;display:block;margin-bottom:.65rem}.industry-card h3{font-size:.95rem;font-weight:700;margin-bottom:.45rem;color:#1a202c}.industry-card p{font-size:.82rem;line-height:1.6;color:#4a5568;margin:0}.section-highlight{text-align:center;max-width:720px;margin:2rem auto 0;font-size:1rem;font-weight:600;color:var(--color-primary,#2563eb);background:rgba(37,99,235,0.06);border-radius:10px;padding:1rem 1.5rem;border-left:4px solid var(--color-primary,#2563eb);text-align:left}.slider-cta-container{text-align:center;margin-top:2.5rem}.btn-large{padding:1rem 2.5rem;font-size:1rem}@media(max-width:900px){.process-grid{grid-template-columns:1fr 1fr}.industries-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.process-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:1fr 1fr}.section-body-wide{max-width:100%}}.who-for-layout{display:grid;grid-template-columns:420px 1fr;gap:3.5rem;align-items:start}.who-img-card{position:relative;border-radius:20px;overflow:visible}.who-img{width:100%;border-radius:20px;display:block;object-fit:cover;box-shadow:0 20px 60px rgba(64,201,255,0.18)}.who-img-badge{position:absolute;bottom:60px;left:-20px;background:#fff;border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 32px rgba(0,0,0,0.12);min-width:200px}.who-img-badge-2{bottom:auto;top:30px;left:auto;right:-20px}.wib-icon{font-size:1.5rem}.who-img-badge div{display:flex;flex-direction:column;gap:.1rem}.who-img-badge strong{font-size:.82rem;font-weight:700;color:#1a202c}.who-img-badge span{font-size:.72rem;color:#6b7280}.who-lead{font-size:1rem;line-height:1.75;color:#4a5568;margin-bottom:1.75rem}.who-pills-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.75rem}.who-pill{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:.65rem 1rem;font-size:.88rem;font-weight:600;color:#1a202c;box-shadow:0 2px 8px rgba(64,201,255,0.07);transition:box-shadow .2s,transform .2s}.who-pill:hover{box-shadow:0 4px 16px rgba(64,201,255,0.16);transform:translateY(-1px)}.who-cta-strip{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(64,201,255,0.08) 0,rgba(232,28,255,0.08) 100%);border-radius:12px;padding:1rem 1.25rem;gap:1rem;flex-wrap:wrap}.who-cta-strip span{font-size:.85rem;font-weight:600;color:#374151}.process-grid-6{grid-template-columns:repeat(3,1fr) !important}.industries-grid-15{grid-template-columns:repeat(5,1fr) !important}.about-layout{display:grid;grid-template-columns:360px 1fr;gap:4rem;align-items:start}.about-portrait-col{display:flex;flex-direction:column;gap:1.25rem}.about-portrait-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(64,201,255,0.2)}.about-portrait-img{width:100%;display:block;object-fit:cover;border-radius:20px}.about-portrait-gradient{position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(10,20,40,0.82) 0,transparent 100%);border-radius:0 0 20px 20px}.about-name-tag{position:absolute;bottom:1.25rem;left:1.25rem;color:#fff;display:flex;flex-direction:column;gap:.2rem}.about-name-tag strong{font-size:1rem;font-weight:700}.about-name-tag span{font-size:.78rem;opacity:.85}.about-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.about-stat{background:linear-gradient(135deg,rgba(64,201,255,0.1) 0,rgba(232,28,255,0.08) 100%);border:1px solid rgba(64,201,255,0.2);border-radius:12px;padding:.9rem .7rem;text-align:center;display:flex;flex-direction:column;gap:.2rem}.about-stat strong{font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,#40c9ff 0,#e81cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-stat span{font-size:.7rem;color:#6b7280;font-weight:500}.about-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(135deg,#40c9ff 0,#e81cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.about-text{font-size:.95rem;line-height:1.78;color:#4a5568;margin-bottom:1rem}.about-badges{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.5rem}.about-badge{background:#f8f9ff;border:1px solid #ede9f6;border-radius:8px;padding:.6rem .9rem;font-size:.82rem;font-weight:600;color:#374151}.tl-cards{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.tl-card{display:grid;grid-template-columns:80px 1fr;gap:2rem;background:#fff;border:1px solid #ede9f6;border-radius:20px;padding:2.5rem 2.5rem 2.5rem 2rem;box-shadow:0 4px 24px rgba(64,201,255,0.07);align-items:start;transition:box-shadow .25s,transform .25s}.tl-card:hover{box-shadow:0 8px 40px rgba(64,201,255,0.14);transform:translateY(-2px)}.tl-card-icon{font-size:2.8rem;line-height:1;text-align:center;padding-top:.3rem}.tl-card-body h3{font-size:1.2rem;font-weight:700;color:#1a202c;margin-bottom:.9rem}.tl-card-body p{font-size:.92rem;line-height:1.78;color:#4a5568;margin:0 0 1.5rem 0}.tl-timeline-strip{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,rgba(64,201,255,0.08) 0,rgba(232,28,255,0.06) 100%);border-radius:12px;padding:1rem 1.25rem;flex-wrap:wrap}.tl-step{display:flex;flex-direction:column;gap:.2rem}.tl-step span{font-size:.72rem;color:#6b7280}.tl-step strong{font-size:.85rem;color:#1a202c}.tl-arrow{color:#40c9ff;font-size:1.2rem;font-weight:700}.tl-flags{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.tl-flags span{background:#f8f9ff;border:1px solid #ede9f6;border-radius:8px;padding:.4rem .8rem;font-size:.82rem;font-weight:600;color:#374151}.tl-roi-strip{display:flex;align-items:center;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.tl-roi-item{flex:1;background:#f1f5f9;border-radius:10px;padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;min-width:140px}.tl-roi-item strong{font-size:.92rem;font-weight:700;color:#64748b}.tl-roi-item span{font-size:.78rem;color:#94a3b8}.tl-roi-winner{background:linear-gradient(135deg,rgba(64,201,255,0.12) 0,rgba(232,28,255,0.10) 100%);border:1px solid rgba(64,201,255,0.25)}.tl-roi-winner strong{color:#1a202c}.tl-roi-winner span{color:#4a5568}.tl-roi-vs{font-size:.82rem;font-weight:800;color:#9ca3af;flex-shrink:0}.tl-audit-link{display:inline-block;margin-top:1.2rem;font-size:.88rem;font-weight:600;color:var(--color-primary,#2563eb);text-decoration:none}.tl-audit-link:hover{text-decoration:underline}@media(max-width:1100px){.who-for-layout{grid-template-columns:360px 1fr;gap:2.5rem}.about-layout{grid-template-columns:300px 1fr;gap:2.5rem}.industries-grid-15{grid-template-columns:repeat(4,1fr) !important}}@media(max-width:900px){.who-for-layout{grid-template-columns:1fr}.who-img-card{max-width:480px;margin:0 auto}.about-layout{grid-template-columns:1fr}.about-portrait-card{max-width:340px;margin:0 auto}.process-grid-6{grid-template-columns:repeat(2,1fr) !important}.industries-grid-15{grid-template-columns:repeat(3,1fr) !important}.tl-card{grid-template-columns:60px 1fr;gap:1.25rem;padding:1.75rem 1.5rem}}@media(max-width:600px){.who-pills-grid{grid-template-columns:1fr}.process-grid-6{grid-template-columns:1fr !important}.industries-grid-15{grid-template-columns:repeat(2,1fr) !important}.about-badges{grid-template-columns:1fr}.tl-card{grid-template-columns:1fr}.tl-card-icon{display:none}.tl-timeline-strip{flex-direction:column;align-items:flex-start}.tl-arrow{transform:rotate(90deg)}.about-stat-row{grid-template-columns:repeat(3,1fr)}}.wi-fullbleed{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.wi-content-panel{padding:5rem 4rem 5rem 5rem;display:flex;flex-direction:column;justify-content:center;background:#fff}.wi-label{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(135deg,#40c9ff 0,#e81cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.wi-heading{font-size:2rem;font-weight:800;line-height:1.25;color:#1a202c;margin-bottom:1.25rem;background:linear-gradient(135deg,#40c9ff 0,#e81cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wi-text{font-size:.95rem;line-height:1.82;color:#4a5568;margin-bottom:1rem}.wi-factors{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0 1.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(64,201,255,0.06) 0,rgba(232,28,255,0.04) 100%);border-radius:14px;border-left:4px solid #40c9ff}.wi-factor{display:flex;align-items:center;gap:.85rem}.wi-factor-icon{font-size:1.3rem;flex-shrink:0}.wi-factor div{display:flex;flex-direction:column;gap:.1rem}.wi-factor strong{font-size:.88rem;font-weight:700;color:#1a202c}.wi-factor span{font-size:.78rem;color:#6b7280}.wi-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.wi-visual-panel{position:relative;overflow:hidden}.wi-visual-img{width:100%;height:100%;object-fit:cover;display:block}.wi-visual-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,20,60,0.65) 0,rgba(64,201,255,0.15) 100%)}.wi-float-card{position:absolute;background:rgba(255,255,255,0.97);border-radius:14px;padding:.9rem 1.1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 32px rgba(0,0,0,0.18);min-width:210px;backdrop-filter:blur(8px)}.wi-float-icon{font-size:1.6rem;flex-shrink:0}.wi-float-card div{display:flex;flex-direction:column;gap:.1rem}.wi-float-card strong{font-size:.82rem;font-weight:700;color:#1a202c}.wi-float-card span{font-size:.71rem;color:#6b7280}.wi-float-top{top:2rem;left:50%;transform:translateX(-50%)}.wi-float-mid{top:50%;left:1.5rem;transform:translateY(-50%)}.wi-float-bot{bottom:2rem;right:1.5rem}.svc-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-top:3rem}.svc-feature-card{background:#fff;border-radius:20px;padding:2.25rem 2rem;border:1px solid #ede9f6;box-shadow:0 4px 24px rgba(64,201,255,0.07);display:flex;flex-direction:column;gap:0;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.svc-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#40c9ff 0,#e81cff 100%)}.svc-feature-card:hover{box-shadow:0 12px 48px rgba(64,201,255,0.16);transform:translateY(-3px)}.svc-fc-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.svc-fc-num{font-size:.72rem;font-weight:800;background:linear-gradient(135deg,#40c9ff 0,#e81cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px;padding-top:.15rem;white-space:nowrap}.svc-fc-icon{font-size:1.75rem;line-height:1;flex-shrink:0}.svc-fc-title{font-size:1.05rem;font-weight:700;color:#1a202c;line-height:1.35;margin:0;flex:1;min-width:180px}.svc-fc-desc{font-size:.88rem;line-height:1.78;color:#4a5568;margin-bottom:1.25rem;flex:1}.svc-fc-list{list-style:none;padding:0;margin:0 0 1.5rem 0;display:flex;flex-direction:column;gap:.5rem}.svc-fc-list li{font-size:.84rem;color:#374151;padding-left:1.4rem;position:relative;font-weight:500}.svc-fc-list li::before{content:"✓";position:absolute;left:0;background:linear-gradient(135deg,#40c9ff 0,#e81cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.svc-fc-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:1.1rem;border-top:1px solid #f0ebfa}.svc-fc-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,rgba(64,201,255,0.12) 0,rgba(232,28,255,0.1) 100%);border:1px solid rgba(64,201,255,0.22);color:#374151;border-radius:6px;padding:.3rem .7rem}.svc-fc-link{font-size:.82rem;font-weight:600;color:var(--color-primary,#40c9ff);text-decoration:none;transition:opacity .2s}.svc-fc-link:hover{opacity:.75;text-decoration:underline}.svc-fc-wide{grid-column:1 / -1}.svc-fc-wide-body{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.svc-fc-list-wide{columns:1;margin-bottom:0}@media(max-width:1024px){.wi-fullbleed{grid-template-columns:1fr}.wi-visual-panel{min-height:400px}.wi-content-panel{padding:3.5rem 2.5rem}.wi-float-top{top:1.5rem}.wi-float-mid{left:1rem}.wi-float-bot{right:1rem;bottom:1.5rem}.svc-cards-grid{grid-template-columns:1fr}.svc-fc-wide-body{grid-template-columns:1fr}}@media(max-width:640px){.wi-content-panel{padding:2.5rem 1.5rem}.wi-heading{font-size:1.6rem}.wi-float-card{min-width:160px}.wi-float-top{left:1rem;transform:none}.svc-feature-card{padding:1.75rem 1.5rem}}.wis-section{background:#fff;overflow:hidden}.wis-intro-band{background:linear-gradient(135deg,#0a1428 0,#0f1f3d 50%,#0a1428 100%);padding:5rem 0 4rem;position:relative;overflow:hidden}.wis-intro-band::before{content:'';position:absolute;top:-60px;right:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(64,201,255,0.12) 0,transparent 70%);border-radius:50%;pointer-events:none}.wis-intro-band::after{content:'';position:absolute;bottom:-80px;left:-40px;width:360px;height:360px;background:radial-gradient(circle,rgba(232,28,255,0.1) 0,transparent 70%);border-radius:50%;pointer-events:none}.wis-intro-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.wis-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#40c9ff;margin-bottom:.85rem}.wis-main-heading{font-size:2.4rem;font-weight:800;line-height:1.2;color:#fff;margin-bottom:1.25rem}.wis-main-heading span{background:linear-gradient(135deg,#40c9ff 0,#e81cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wis-lead{font-size:1rem;line-height:1.8;color:rgba(255,255,255,0.78)}.wis-lead strong{color:#40c9ff;font-weight:600}.wis-intro-stats{display:flex;flex-direction:column;gap:1.5rem}.wis-stat-big{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:14px;backdrop-filter:blur(8px);transition:background .25s}.wis-stat-big:hover{background:rgba(64,201,255,0.08)}.wis-stat-num{font-size:2.8rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#40c9ff 0,#e81cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;flex-shrink:0}.wis-stat-unit{font-size:1.4rem;font-weight:700}.wis-stat-desc{font-size:.88rem;line-height:1.5;color:rgba(255,255,255,0.7);font-weight:500}.wis-body{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 0 5rem;align-items:start}.wis-sub-heading{font-size:1.2rem;font-weight:700;color:#1a202c;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid transparent;border-image:linear-gradient(135deg,#40c9ff,#e81cff) 1}.wis-body-text{font-size:.94rem;line-height:1.82;color:#4a5568;margin-bottom:1rem}.wis-body-text strong{color:#1a202c;font-weight:700}.wis-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.wis-chip{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,rgba(64,201,255,0.08) 0,rgba(232,28,255,0.06) 100%);border:1px solid rgba(64,201,255,0.22);border-radius:8px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;color:#374151;transition:all .2s}.wis-chip:hover{background:linear-gradient(135deg,rgba(64,201,255,0.16) 0,rgba(232,28,255,0.12) 100%);transform:translateY(-1px)}.wis-chip span{font-size:1rem}.wis-pillar-card{display:flex;gap:1.1rem;align-items:flex-start;padding:1.4rem 1.5rem;border-radius:14px;margin-bottom:1rem;border:1px solid transparent;transition:box-shadow .25s,transform .25s}.wis-pillar-card:hover{transform:translateX(4px)}.wis-pillar-1{background:linear-gradient(135deg,rgba(64,201,255,0.08) 0,rgba(64,201,255,0.04) 100%);border-color:rgba(64,201,255,0.2)}.wis-pillar-2{background:linear-gradient(135deg,rgba(150,100,255,0.08) 0,rgba(150,100,255,0.04) 100%);border-color:rgba(150,100,255,0.2)}.wis-pillar-3{background:linear-gradient(135deg,rgba(232,28,255,0.08) 0,rgba(232,28,255,0.04) 100%);border-color:rgba(232,28,255,0.2);margin-bottom:0}.wis-pillar-icon{font-size:1.8rem;flex-shrink:0;margin-top:.1rem}.wis-pillar-body strong{display:block;font-size:1rem;font-weight:700;color:#1a202c;margin-bottom:.4rem}.wis-pillar-body p{font-size:.85rem;line-height:1.7;color:#4a5568;margin:0}@media(max-width:900px){.wis-intro-inner{grid-template-columns:1fr;gap:2.5rem}.wis-main-heading{font-size:1.9rem}.wis-body{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0 4rem}.wis-intro-stats{flex-direction:row;flex-wrap:wrap}.wis-stat-big{flex:1;min-width:160px}}@media(max-width:600px){.wis-intro-band{padding:3.5rem 0 3rem}.wis-main-heading{font-size:1.65rem}.wis-stat-num{font-size:2.2rem}.wis-intro-stats{flex-direction:column}}.breadcrumb-bar{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:.65rem 0;font-size:.82rem}.breadcrumb-bar .container{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.breadcrumb-bar a{color:var(--color-primary,#40c9ff);text-decoration:none;font-weight:500;transition:opacity .2s}.breadcrumb-bar a:hover{opacity:.75}.breadcrumb-sep{color:#9ca3af;font-size:.75rem}.breadcrumb-current{color:#6b7280;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}@media(max-width:768px){.breadcrumb-bar,.blog-breadcrumb{display:none}.breadcrumb-current{white-space:normal;max-width:60vw}.comparison-grid-compact{grid-template-columns:1fr}.case-hero{padding-top:110px;padding-bottom:3.5rem}.blog-hero{padding-top:90px !important}.meta-chip{font-size:.825rem;padding:.4rem 1rem}}@media(max-width:480px){.case-meta-chips{gap:.6rem}.meta-chip{font-size:.775rem;padding:.375rem .875rem}}

/* ══════════════════════════════════════════════════════
   SHARED NAVBAR STYLES — moved from navbar.js (was runtime-
   injected; now static so the nav renders without JS and
   without a flash of unstyled content)
   ══════════════════════════════════════════════════════ */

        /* ── Dropdown ── */
        .nav-item-dropdown { position: relative; }
        .nav-chevron { font-size:0.7rem; margin-left:3px; display:inline-block; transition:transform 0.2s; vertical-align:middle; }
        .nav-item-dropdown.open .nav-chevron { transform:rotate(180deg); }
        .nav-dropdown {
            display:none; position:absolute; top:calc(100% + 2px); left:50%;
            transform:translateX(-50%); min-width:290px; background:#fff;
            border-radius:12px; box-shadow:0 12px 40px rgba(0,0,0,0.13);
            list-style:none; padding:0.5rem 0; z-index:1000;
            border-top:3px solid #40c9ff; opacity:0; pointer-events:none; transition:opacity 0.15s;
        }
        .nav-dropdown::before { content:''; position:absolute; top:-10px; left:0; right:0; height:10px; }
        .nav-item-dropdown.open .nav-dropdown { display:block; opacity:1; pointer-events:auto; }
        .nav-dropdown-link {
            display:flex; align-items:center; gap:0.6rem; padding:0.65rem 1.25rem;
            color:#2d3748; text-decoration:none; font-size:0.9375rem; font-weight:500;
            transition:background 0.15s, color 0.15s; white-space:nowrap;
        }
        .nav-dropdown-link:hover { background:linear-gradient(135deg,rgba(64,201,255,0.08),rgba(232,28,255,0.08)); color:#40c9ff; }
        .nav-dropdown-icon { font-size:1rem; flex-shrink:0; }

        /* ── Mobile Free Audit button (hidden on desktop) ── */
        .btn-mobile-audit { display: none; }

        /* ── Book a Meeting in mobile menu (hidden on desktop) ── */
        .nav-menu-cta { display: none; }

        /* Desktop nav overrides */
@media (min-width: 1025px) {
    .nav-link    { font-size: 1.02rem !important; white-space: nowrap !important; }
    .nav-menu    { gap: 1.4rem !important; flex-wrap: nowrap !important; }
    .btn-book-meeting { font-size: 0.78rem !important; padding: 0.45rem 0.9rem !important; }
    .btn-cta-header   { font-size: 0.78rem !important; padding: 0.45rem 0.9rem !important; }
    .nav-cta-group    { gap: 0.5rem !important; flex-shrink: 0 !important; }
}

        /* ── Right-side group: Free Audit + Hamburger always flush right ── */
        .nav-right-group {
            display: none;
            align-items: center;
            gap: 0.5rem;
            margin-left: auto;
            flex-shrink: 0;
        }

        /* ── Separate chevron toggle button beside Services link ── */
        .nav-chevron-btn {
            background: none;
            border: none;
            cursor: pointer;
            padding: 0 0.15rem;
            font-size: 0.75rem;
            color: inherit;
            line-height: 1;
            vertical-align: middle;
            display: inline-flex;
            align-items: center;
        }
        .nav-chevron-btn:focus { outline: none; }

        /* ══════════════════════════════════════
           TABLET ONLY — 769px to 1024px
           ══════════════════════════════════════ */
        @media (min-width: 769px) and (max-width: 1024px) {
            .nav-right-group {
                display: flex;
            }
            .btn-mobile-audit {
                display: flex;
                align-items: center;
                gap: 0.35rem;
                padding: 0.45rem 0.875rem;
                background: linear-gradient(135deg, #40c9ff 0%, #e81cff 100%);
                color: #fff !important;
                text-decoration: none;
                border-radius: 50px;
                font-size: 0.8rem;
                font-weight: 700;
                white-space: nowrap;
                flex-shrink: 0;
                box-shadow: 0 4px 14px rgba(64,201,255,0.35);
                margin-left: auto;
            }
            .btn-mobile-audit:hover { opacity: 0.9; }
        }

        /* ══════════════════════════════════════
           MOBILE & TABLET — max-width: 768px
           ══════════════════════════════════════ */
        @media (max-width: 768px) {

            /* Navbar top/bottom padding on mobile */
            .navbar { padding: 0.35rem 0; }

            /* Tighter nav-container on mobile */
            .nav-container {
                padding: 0.5rem 1rem !important;
                gap: 0.5rem !important;
            }

            /* Show the right-side group */
            .nav-right-group { display: flex; }

            /* ── Free Audit button beside hamburger ── */
            .btn-mobile-audit {
                display: flex;
                align-items: center;
                gap: 0.35rem;
                padding: 0.45rem 0.875rem;
                background: linear-gradient(135deg, #40c9ff 0%, #e81cff 100%);
                color: #fff !important;
                text-decoration: none;
                border-radius: 50px;
                font-size: 0.72rem;
                font-weight: 700;
                white-space: nowrap;
                flex-shrink: 0;
                box-shadow: 0 4px 14px rgba(64,201,255,0.35);
                letter-spacing: 0.01em;
                margin-left: 0;
            }
            .btn-mobile-audit:hover {
                opacity: 0.9;
                transform: translateY(-1px);
            }
            .btn-mobile-audit .bma-icon { font-size: 0.85rem; }

            /* ── Mobile menu: auto-height, attached to navbar, glass bg ── */
            .nav-menu {
                position: absolute !important;
                top: 100% !important;
                left: -100% !important;
                width: 100% !important;
                height: auto !important;
                max-height: calc(100vh - 80px) !important;
                overflow-y: auto !important;
                flex-direction: column !important;
                align-items: flex-start !important;
                padding: 1.75rem 1.75rem 2rem !important;
                gap: 1.5rem !important;
                transition: left 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
                background: #ffffff !important;
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                border-top: 1px solid rgba(64, 201, 255, 0.18) !important;
                box-shadow: 0 16px 48px rgba(0, 0, 0, 0.14) !important;
            }
            .nav-menu.active {
                left: 0 !important;
            }

            /* Dropdown tweaks inside glass menu */
            .nav-item-dropdown { width: 100%; }
            .nav-dropdown {
                position: static !important;
                transform: none !important;
                left: auto !important;
                box-shadow: none !important;
                border: none !important;
                border-left: 3px solid #40c9ff !important;
                border-radius: 0 !important;
                min-width: 0 !important;
                width: 100% !important;
                padding: 0.25rem 0 0.25rem 0.5rem !important;
                margin-top: 0.5rem !important;
                background: rgba(248,250,252,0.7) !important;
            }
            .nav-dropdown::before { display: none !important; }
            .nav-item-dropdown.open .nav-dropdown { display: block !important; opacity: 1 !important; pointer-events: auto !important; }
            .nav-dropdown-link { padding: 0.55rem 1rem !important; font-size: 0.9rem !important; white-space: normal !important; }

            /* ── Book a Meeting CTA inside menu ── */
            .nav-menu-cta {
                display: list-item;
                width: 100%;
                padding-top: 0.75rem;
                border-top: 1px solid rgba(64, 201, 255, 0.15);
                margin-top: 0.25rem;
                list-style: none;
            }
            .nav-menu-cta a {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 0.5rem;
                padding: 0.75rem 1.25rem;
                background: linear-gradient(135deg, rgba(64,201,255,0.1) 0%, rgba(232,28,255,0.1) 100%);
                border: 1.5px solid rgba(64,201,255,0.3);
                border-radius: 50px;
                color: #2d3748 !important;
                font-weight: 600;
                font-size: 0.9375rem;
                text-decoration: none;
                width: 100%;
                transition: background 0.2s, transform 0.2s;
            }
            .nav-menu-cta a:hover {
                background: linear-gradient(135deg, rgba(64,201,255,0.18) 0%, rgba(232,28,255,0.18) 100%);
                transform: translateY(-1px);
            }
        }
    

/* ══════════════════════════════════════════════════════
   SHARED FOOTER STYLES — moved from footer.js (was runtime-
   injected; now static for the same reason as above)
   ══════════════════════════════════════════════════════ */

        /* SHARED FOOTER */
        .site-footer {
            background: #0f1923;
            color: rgba(255,255,255,.75);
            font-family: 'Poppins', sans-serif;
        }

        /* ── Top row ── */
        .site-footer-top {
            display: grid;
            grid-template-columns: 1.8fr 1fr 1.4fr;
            gap: 3.5rem;
            padding: 4.5rem 0 3.5rem;
            border-bottom: 1px solid rgba(255,255,255,.07);
        }

        /* Col 1 — Brand */
        .footer-brand-col {}
        .footer-logo {
            display: inline-flex;
            align-items: center;
            gap: .75rem;
            text-decoration: none;
            margin-bottom: 1.25rem;
        }
        .footer-logo-img {
            width: 50px; height: 50px;
            border-radius: 50%; object-fit: cover;
            border: 2px solid rgba(64,201,255,.35);
        }
        .footer-logo-text { display: flex; flex-direction: column; gap: 0; }
        .footer-logo-brand {
            font-size: 1.55rem; font-weight: 800; line-height: 1.1;
            background: linear-gradient(135deg,#40c9ff,#e81cff);
            -webkit-background-clip: text; -webkit-text-fill-color: transparent;
            background-clip: text;
            letter-spacing: -.03em;
        }
        .footer-logo-tagline {
            font-size: .7rem; font-weight: 600;
            color: rgba(255,255,255,.4);
            text-transform: uppercase; letter-spacing: .1em;
        }
        .footer-brand-bio {
            font-size: .88rem;
            color: rgba(255,255,255,.5);
            line-height: 1.8;
            max-width: 320px;
            margin-bottom: 1.5rem;
        }
        .footer-audit-btn {
            display: inline-flex; align-items: center; gap: .5rem;
            padding: .65rem 1.4rem;
            background: linear-gradient(135deg,#40c9ff,#e81cff);
            border-radius: 9999px;
            color: #fff; font-size: .82rem; font-weight: 700;
            text-decoration: none;
            transition: opacity .2s, transform .2s;
            box-shadow: 0 4px 16px rgba(64,201,255,.3);
        }
        .footer-audit-btn:hover { opacity: .9; transform: translateY(-1px); }

        /* Col 2 — Useful Links */
        .footer-links-col {}
        .footer-col-heading {
            font-size: .72rem; font-weight: 800;
            text-transform: uppercase; letter-spacing: 2px;
            color: #40c9ff;
            margin-bottom: 1.4rem;
            padding-bottom: .6rem;
            border-bottom: 1px solid rgba(64,201,255,.2);
        }
        .footer-links-list {
            list-style: none; padding: 0; margin: 0;
            display: flex; flex-direction: column; gap: .7rem;
        }
        .footer-links-list a {
            display: flex; align-items: center; gap: .5rem;
            color: rgba(255,255,255,.55);
            text-decoration: none; font-size: .88rem;
            transition: color .2s, gap .2s;
        }
        .footer-links-list a::before {
            content: '→';
            font-size: .75rem; color: #40c9ff;
            opacity: 0; transition: opacity .2s;
            flex-shrink: 0;
        }
        .footer-links-list a:hover {
            color: rgba(255,255,255,.9);
            gap: .75rem;
        }
        .footer-links-list a:hover::before { opacity: 1; }

        /* Col 3 — Contact */
        .footer-contact-col {}
        .footer-contact-list {
            list-style: none; padding: 0; margin: 0 0 1.5rem;
            display: flex; flex-direction: column; gap: .9rem;
        }
        .footer-contact-item {
            display: flex; align-items: flex-start; gap: .75rem;
        }
        .footer-contact-icon {
            width: 32px; height: 32px; border-radius: 8px;
            background: rgba(64,201,255,.1);
            border: 1px solid rgba(64,201,255,.15);
            display: flex; align-items: center; justify-content: center;
            font-size: .9rem; flex-shrink: 0; margin-top: 1px;
        }
        .footer-contact-text { font-size: .855rem; color: rgba(255,255,255,.55); line-height: 1.5; }
        .footer-contact-text a {
            color: rgba(255,255,255,.55); text-decoration: none;
            transition: color .2s;
        }
        .footer-contact-text a:hover { color: #40c9ff; }
        .footer-contact-label {
            display: block; font-size: .68rem; font-weight: 700;
            text-transform: uppercase; letter-spacing: 1px;
            color: rgba(255,255,255,.25); margin-bottom: .1rem;
        }

        /* Social row */
        .footer-social-row {
            display: flex; gap: .6rem; flex-wrap: wrap;
        }
        .footer-social-btn {
            display: flex; align-items: center; gap: .45rem;
            padding: .45rem 1rem;
            background: rgba(255,255,255,.05);
            border: 1px solid rgba(255,255,255,.1);
            border-radius: 9999px;
            color: rgba(255,255,255,.6); font-size: .78rem; font-weight: 600;
            text-decoration: none;
            transition: background .2s, border-color .2s, color .2s;
        }
        .footer-social-btn:hover {
            background: rgba(64,201,255,.1);
            border-color: rgba(64,201,255,.3);
            color: #40c9ff;
        }

        /* ── Bottom row ── */
        .site-footer-bottom {
            padding: 1.3rem 0;
        }
        .footer-bottom-inner {
            display: flex; align-items: center; justify-content: center;
            flex-wrap: wrap; gap: .4rem .75rem;
            font-size: .78rem; color: rgba(255,255,255,.3);
            text-align: center;
        }
        .footer-bottom-inner span { color: rgba(255,255,255,.3); }
        .footer-bottom-inner a {
            color: rgba(255,255,255,.35);
            text-decoration: none;
            transition: color .2s;
        }
        .footer-bottom-inner a:hover { color: #40c9ff; }
        .footer-sep { color: rgba(255,255,255,.15) !important; }

        /* Social icons under links */
        .footer-social-icons {
            display: flex;
            gap: .55rem;
            flex-wrap: wrap;
            margin-top: 1.25rem;
            padding-top: 1.1rem;
            border-top: 1px solid rgba(255,255,255,.07);
        }
        .footer-social-icon {
            width: 36px; height: 36px;
            border-radius: 10px;
            display: flex; align-items: center; justify-content: center;
            background: rgba(255,255,255,.05);
            border: 1px solid rgba(255,255,255,.09);
            color: rgba(255,255,255,.45);
            text-decoration: none;
            transition: all .25s ease;
            flex-shrink: 0;
        }
        .footer-social-icon svg { width: 15px; height: 15px; fill: currentColor; }
        .footer-social-icon:hover { transform: translateY(-3px); border-color: transparent; }
        .footer-social-icon.si-fb:hover  { background:#1877f2; color:#fff; box-shadow:0 6px 18px rgba(24,119,242,.4); }
        .footer-social-icon.si-li:hover  { background:#0a66c2; color:#fff; box-shadow:0 6px 18px rgba(10,102,194,.4); }
        .footer-social-icon.si-x:hover   { background:#000;    color:#fff; box-shadow:0 6px 18px rgba(0,0,0,.5); }
        .footer-social-icon.si-yt:hover  { background:#ff0000; color:#fff; box-shadow:0 6px 18px rgba(255,0,0,.4); }
        .footer-social-icon.si-pin:hover { background:#e60023; color:#fff; box-shadow:0 6px 18px rgba(230,0,35,.4); }
        .footer-social-icon.si-cl:hover  { background:#ff3d2e; color:#fff; box-shadow:0 6px 18px rgba(255,61,46,.4); }
        .footer-social-icon.si-rd:hover  { background:#FF4500; color:#fff; box-shadow:0 6px 18px rgba(255,69,0,.4); }
        .footer-social-icon.si-qr:hover  { background:#B92B27; color:#fff; box-shadow:0 6px 18px rgba(185,43,39,.4); }

        /* ── Responsive ── */
        @media (max-width: 960px) {
            .site-footer-top {
                grid-template-columns: 1fr 1fr;
                gap: 2.5rem;
            }
            .footer-brand-col { grid-column: 1 / -1; }
        }
        @media (max-width: 600px) {
            .site-footer-top {
                grid-template-columns: 1fr;
                padding: 3rem 0 2.5rem;
                gap: 2rem;
            }
            .footer-social-row { gap: .5rem; }
        }
    