.cta-button-premium::before,.cta-button-secondary::before,.cta-button::before,.header-image img,.sticky-phone::before{transition:var(--transition-transform)}.cta-button,.urgency-banner{background:linear-gradient(135deg,var(--accent-500) 0,var(--accent-600) 100%)}.cta-button,.cta-button-premium,.cta-button-secondary{color:#fff;box-shadow:var(--shadow-md)}.eeat-section,.header-content,.header-image,.header-image img,.price-card,.pricing,.section,.section h2,.service-card,.stats,.stats-grid,.testimonials,.urgency-banner{position:relative}.popular-badge,.section h2::after{left:50%;transform:translateX(-50%)}.header-text h1,.nav-logo{-webkit-text-fill-color:transparent}.article-header,.author-bio,.calculator-header,.cta-block,.cta-section,.footer,.form-header,.form-note,.form-success,.header-image,.price-card,.related-articles h3,.result-display,.result-mini,.section h2,.service-card,.slider-value-compact,.stat-item,.urgency-banner{text-align:center}.cta-button-outline,.eeat-accordion-item,.form-card,.meta-info span,.profile-eeat-card,.site-nav,.stat-item,.testimonial-card{backdrop-filter:blur(10px)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--accent-500:#dc2626;--accent-600:#b91c1c;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--font-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--radius-sm:0.25rem;--radius:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--transition-all:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-colors:color 0.3s cubic-bezier(0.4, 0, 0.2, 1),background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-transform:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);line-height:1.7;color:var(--gray-700);background:#fff;font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-20) 0}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.header-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center;max-width:1100px;margin:0 auto;z-index:2}.grid-2,.grid-3{margin-top:var(--space-10)}.header-form{display:flex;justify-content:center;align-items:center;display:contents}.header-text h1{font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-4xl));margin-bottom:var(--space-6);font-weight:800;line-height:1.1;background:linear-gradient(135deg,#fff 0,#e0e7ff 100%);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 30px rgba(255,255,255,.3)}.header-text h2{font-size:var(--font-size-xl);margin-bottom:var(--space-4);font-weight:600;opacity:.95}.header-text .subtitle{font-size:var(--font-size-lg);margin-bottom:var(--space-8);opacity:.9;line-height:1.6}.header-image::before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 100%);border-radius:50%;animation:3s ease-in-out infinite pulse}.cta-button-premium::before,.cta-button-secondary::before,.cta-button::before,.sticky-phone::before,.urgency-banner::before{content:'';position:absolute;left:-100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;top:0}@keyframes pulse{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:.3}}.header-image img{width:280px;height:280px;border-radius:50%;object-fit:cover;z-index:2;border:4px solid rgba(255,255,255,.2);box-shadow:var(--shadow-xl),0 0 0 1px rgba(255,255,255,.1);animation:6s ease-in-out infinite gentle-bounce}.blog-card h3,.breadcrumbs a,.faq-item h3,.footer a{transition:var(--transition-colors)}.author-bio img:hover,.header-image img:hover,.profile-image-wrapper img:hover{transform:scale(1.05)}.urgency-banner{color:#fff;padding:var(--space-4);font-weight:600;overflow:hidden;animation:.5s ease-out slideDown}.cta-button,.cta-button-outline,.cta-button-premium,.cta-button-secondary{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.urgency-banner::before{animation:3s ease-in-out infinite shine}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes shine{0%{left:-100%}100%{left:100%}}.cta-button,.cta-button-center,.cta-button-outline,.cta-button-premium,.cta-button-secondary,.cta-button-small,.submit-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:var(--transition-all);cursor:pointer;border:none;position:relative;overflow:hidden;font-family:inherit}.back-link:hover::after,.blog-card:hover::after,.cta-button-premium:hover::before,.cta-button-secondary:hover::before,.cta-button:hover::before,.faq-item h3:hover::before,.sticky-phone:hover::before{left:100%}.cta-button:hover{background:linear-gradient(135deg,var(--accent-600) 0,var(--accent-500) 100%);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.cta-button-outline:hover,.cta-button-premium:hover,.cta-button-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cta-button-secondary{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);width:100%}.cta-button-secondary:hover{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%)}.cta-button-premium{background:linear-gradient(135deg,var(--primary-700) 0,var(--primary-800) 100%);width:100%}.cta-button-premium:hover{background:linear-gradient(135deg,var(--primary-800) 0,var(--primary-900) 100%)}.cta-button-outline{background:0 0;color:var(--primary-700);border:2px solid var(--primary-700)}.cta-button-outline:hover{background:var(--primary-700);color:#fff}.section h2::after,.service-card::before{height:4px;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-700) 100%);position:absolute;content:''}.section h2{font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-3xl));margin-bottom:var(--space-8);color:var(--gray-800);font-weight:700}.section h3,.service-card h3,.service-card h4{font-size:var(--font-size-xl);color:var(--gray-800);font-weight:600}.section h2::after{bottom:-var(--space-3);width:60px;border-radius:var(--radius-full)}.section h3{margin-bottom:var(--space-5)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-10)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8)}.service-card{background:#fff;padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);transition:var(--transition-all);overflow:hidden}.service-card::before,.stat-item{transition:var(--transition-transform)}.service-card::before{top:0;left:0;right:0;transform:scaleX(0)}.blog-card:hover,.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-200)}.blog-card:hover::before,.service-card:hover::before{transform:scaleX(1)}.service-card h3,.service-card h4{margin-bottom:var(--space-4)}.eeat-section,.stats,.testimonials{background:linear-gradient(135deg,var(--gray-800) 0,var(--gray-900) 100%);color:#fff;overflow:hidden}.stats::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M20 20c0 11.046-8.954 20-20 20v-40c11.046 0 20 8.954 20 20z'/%3E%3C/g%3E%3C/svg%3E")}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-10);margin-top:var(--space-8);z-index:2}.stat-item{padding:var(--space-6);background:rgba(255,255,255,.05);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.price-card,.testimonial-card{border-radius:var(--radius-xl)}.stat-item:hover{transform:translateY(-4px);background:rgba(255,255,255,.08)}.stat-item h3{font-size:var(--font-size-4xl);color:var(--primary-300);margin-bottom:var(--space-2);font-weight:800;text-shadow:0 0 20px rgba(59,130,246,.3);animation:2s ease-out count-up}.pricing{background:linear-gradient(135deg,var(--gray-50) 0,var(--gray-100) 100%)}.price-card{background:#fff;padding:var(--space-10);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);transition:var(--transition-all)}.faq-item h3::after,.faq-item h3::before,.testimonial-card{transition:var(--transition-transform)}.price-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.price-card[style*="transform: scale(1.05)"]{border:3px solid var(--primary-500);transform:scale(1.05)!important;box-shadow:var(--shadow-xl)}.meta-info span,.package-label,.popular-badge{border-radius:var(--radius-full)}.price-card[style*="transform: scale(1.05)"]:hover{transform:scale(1.08) translateY(-4px)!important}.popular-badge{position:absolute;top:-15px;background:linear-gradient(135deg,var(--accent-500) 0,var(--accent-600) 100%);color:#fff;padding:var(--space-2) var(--space-5);font-size:var(--font-size-xs);font-weight:700;letter-spacing:1px;box-shadow:var(--shadow-md)}.contact,.contact-image,.faq,.faq-item h3,.form-wrapper,.price,.testimonial-card{position:relative}.price{font-size:var(--font-size-4xl);color:var(--primary-700);font-weight:800;margin:var(--space-5) 0}.original-price{text-decoration:line-through;color:var(--gray-500);font-size:var(--font-size-xl);display:block;margin-bottom:var(--space-2)}.breadcrumbs,.package-label,.sticky-cta,.testimonial-author{font-size:var(--font-size-sm)}.package-label{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%)!important;color:#fff!important;padding:var(--space-2) var(--space-4);font-weight:600;display:inline-block;margin-bottom:var(--space-4);box-shadow:var(--shadow-sm)}.testimonials::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.testimonial-card{background:rgba(255,255,255,.08);padding:var(--space-8);margin-bottom:var(--space-8);border:1px solid rgba(255,255,255,.1);z-index:2}.contact-image::before,.cta-section,.form-wrapper{border-radius:var(--radius-xl)}.testimonial-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.12)}.testimonial-card::before{content:'"';position:absolute;top:-10px;left:var(--space-6);font-size:4rem;color:var(--primary-300);font-family:Georgia,serif;opacity:.3}.testimonial-author{font-weight:600;margin-top:var(--space-4);color:#004d75}.contact{background:linear-gradient(135deg,var(--gray-50) 0,var(--primary-50) 100%)}.faq,.faq-item,.form-wrapper{background:#fff}.contact-content{display:grid;grid-template-columns:320px 1fr;gap:var(--space-16);align-items:start}.contact-image::before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:linear-gradient(135deg,var(--primary-100) 0,var(--primary-200) 100%);z-index:1;opacity:.5}.contact-image img{width:100%;border-radius:var(--radius-lg);position:relative;z-index:2;box-shadow:var(--shadow-lg)}.form-wrapper{box-shadow:var(--shadow-xl);overflow:hidden;border:1px solid var(--gray-200)}.form-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-700) 100%)}.faq-accordion{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);align-items:start}.faq-item:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - var(--space-2))}.faq-item{border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--gray-200);overflow:hidden;transition:var(--transition-all)}.faq-item h3,.sticky-phone{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);display:flex;color:#fff;overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sticky-cta:hover,.sticky-phone:hover{transform:translateX(-4px)}.faq-item h3{margin:0;padding:var(--space-5);font-size:var(--font-size-base);font-weight:600;cursor:pointer;justify-content:space-between;align-items:center}.faq-item h3::after{content:'+';font-size:var(--font-size-xl);font-weight:700;flex-shrink:0;margin-left:var(--space-4)}.faq-item.active h3::after{content:'−';transform:scale(1.1)}.faq-item h3::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.faq-item h3:hover,.sticky-phone:hover{background:linear-gradient(135deg,var(--primary-700) 0,var(--primary-800) 100%)}.eeat-accordion-content,.faq-item .faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4, 0, .2, 1)}.blog-card,.sticky-cta,.sticky-phone{transition:var(--transition-all);text-decoration:none}.eeat-accordion-item.active .eeat-accordion-content,.faq-item.active .faq-content{max-height:500px}.faq-item .faq-content p,.faq-item p{padding:var(--space-5);margin:0;font-size:var(--font-size-base);line-height:1.8;color:var(--gray-600);background:#fff}.sticky-contact{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);border-radius:var(--radius-lg) 0 0 var(--radius-lg);overflow:hidden}.back-link,.blog-card,.blog-card h3,.blog-card p,.breadcrumbs,.cta-section,.footer,.footer p,.header,.sticky-phone{position:relative}.blog-card,.site-nav{box-shadow:var(--shadow-sm)}.sticky-phone{padding:var(--space-4);align-items:center;justify-content:center}.sticky-cta{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);color:#fff;padding:var(--space-5) var(--space-4);writing-mode:vertical-rl;text-orientation:mixed;font-weight:600;letter-spacing:1px}.sticky-cta:hover{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%)}.cta-section{margin-top:var(--space-10);padding:var(--space-8);background:linear-gradient(135deg,var(--primary-50) 0,rgba(59,130,246,.05) 100%);border:1px solid var(--primary-100);overflow:hidden}.cta-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.03) 0,transparent 70%);animation:20s linear infinite rotate}.footer::before,.header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.footer{background:linear-gradient(135deg,var(--gray-800) 0,var(--gray-900) 100%);color:#fff;padding:var(--space-10) 0;overflow:hidden}.footer::before{background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M20 20c0-11.046-8.954-20-20-20v40c11.046 0 20-8.954 20-20z'/%3E%3C/g%3E%3C/svg%3E")}.footer p{z-index:2;margin-bottom:var(--space-2);opacity:.9}.footer a{color:var(--primary-300)}.footer a:hover{color:var(--primary-200)}.header{background:linear-gradient(135deg,var(--primary-800) 0,var(--primary-600) 50%,var(--primary-700) 100%);color:#fff;padding:var(--space-24) 0;overflow:hidden}.header::before{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:20s ease-in-out infinite float}.blog-card::before,.breadcrumbs::before{position:absolute;top:0;left:0;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-700) 100%);content:'';right:0}.breadcrumbs{background:linear-gradient(135deg,var(--gray-50) 0,var(--primary-50) 100%);padding:var(--space-4) 0;border-bottom:1px solid var(--primary-100)}.article-content,.article-header .meta,.nav-logo{font-size:var(--font-size-lg)}.breadcrumbs::before{height:2px}.breadcrumbs a{color:var(--primary-600);text-decoration:none;font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius)}.meta-info span,.nav-links a{padding:var(--space-2) var(--space-3)}.breadcrumbs a:hover{color:var(--primary-700);background:var(--primary-100)}.breadcrumbs span:not(.separator){color:var(--gray-600);font-weight:600}.breadcrumbs .separator{margin:0 var(--space-2);color:var(--primary-300);font-weight:600}.blog-list{display:grid;gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.blog-card{background:#fff;padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--gray-200);color:inherit;display:block;overflow:hidden}.blog-card::before{height:4px;transform:scaleX(0);transform-origin:left;transition:var(--transition-transform)}.back-link::after,.blog-card::after{left:-100%;width:100%;height:100%;transition:var(--transition-transform);position:absolute;top:0}.back-link:hover,.back-link:hover::before{transform:translateX(-4px)}.blog-card::after{content:'';background:linear-gradient(90deg,transparent,rgba(59,130,246,.05),transparent)}.blog-card h3{color:var(--gray-800);margin-bottom:var(--space-4);font-size:var(--font-size-xl);font-weight:600;line-height:1.4;z-index:2}.back-link,.nav-links a,.nav-links a::before,.toc a{transition:var(--transition-all)}.blog-card:hover h3,.service-card-clickable:hover h3{color:var(--primary-700)}.blog-card p{margin-bottom:var(--space-5);color:var(--gray-600);line-height:1.7;font-size:var(--font-size-base);z-index:2}.blog-card[itemscope]::before{content:'';position:absolute;bottom:var(--space-4);right:var(--space-6);width:12px;height:12px;background:var(--primary-500);border-radius:50%;opacity:.7;z-index:3}.back-link{color:var(--primary-600);text-decoration:none;font-weight:600;margin-bottom:var(--space-8);display:inline-flex;align-items:center;padding:var(--space-3) var(--space-4);background:var(--primary-50);border-radius:var(--radius-md);border:1px solid var(--primary-200);overflow:hidden}.back-link::before{content:'←';margin-right:var(--space-2);font-weight:800;transition:var(--transition-transform)}.back-link::after{content:'';background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent)}.back-link:hover{background:var(--primary-100);border-color:var(--primary-300)}.site-nav{background:linear-gradient(135deg,var(--gray-800) 0,var(--gray-900) 100%);padding:var(--space-4) 0;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.1)}.article-header,.nav-links a{position:relative;overflow:hidden}.site-nav .nav-container{display:flex;justify-content:space-between;align-items:center}.nav-logo{color:#fff;font-weight:700;text-decoration:none;background:linear-gradient(135deg,var(--primary-400) 0,var(--primary-300) 100%);background-clip:text;-webkit-background-clip:text}.nav-links{display:flex;align-items:center}.nav-links a{color:rgba(255,255,255,.9);font-weight:500;margin-left:var(--space-5);text-decoration:none;border-radius:var(--radius)}.nav-links a::before{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary-400);transform:translateX(-50%)}.nav-links a.active,.nav-links a:hover{color:#fff;background:rgba(59,130,246,.15)}.nav-links a.active::before,.nav-links a:hover::before{width:80%}.article-header{background:linear-gradient(135deg,var(--primary-700) 0,var(--primary-800) 50%,var(--primary-900) 100%);color:#fff;padding:var(--space-24) 0}.article-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:25s ease-in-out infinite reverse float}.article-content h2,.article-content li,.article-header .meta,.article-header h1,.cta-block,.cta-block h3,.cta-block p,.toc,.toc li,.toc ul{position:relative}.article-header h1{font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-4xl));margin-bottom:var(--space-6);font-weight:800;z-index:2;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.article-header .meta{opacity:.9;margin-bottom:var(--space-5);z-index:2;font-weight:500}.article-header .meta-info{display:flex;justify-content:center;gap:var(--space-6);font-size:var(--font-size-sm);opacity:.85;flex-wrap:wrap;position:relative;z-index:2}.meta-info span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-weight:500}.content-container{max-width:800px;margin:0 auto;padding:0 var(--space-6)}.toc{background:linear-gradient(135deg,var(--primary-50) 0,rgba(59,130,246,.05) 100%);padding:var(--space-8);border-radius:var(--radius-xl);margin-bottom:var(--space-12);border-left:4px solid var(--primary-500);box-shadow:var(--shadow-md);overflow:hidden}.btn-link,.toc a{border-radius:var(--radius)}.toc::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,var(--primary-100) 0,transparent 70%);opacity:.5}.toc h2{font-size:var(--font-size-xl);margin-bottom:var(--space-5);font-weight:600;color:var(--primary-800);display:flex;align-items:center}.toc h2::after{content:none}.toc ul{list-style:none;padding-left:0;z-index:2}.toc li{margin-bottom:var(--space-3);padding-left:var(--space-4)}.toc li::before{content:'▶';position:absolute;left:0;top:0;color:var(--primary-600);font-size:var(--font-size-xs);transition:var(--transition-transform)}.toc a{color:var(--primary-700);font-weight:500;text-decoration:none;padding:var(--space-2) var(--space-3);display:block;margin-left:-var(--space-3)}.toc a:hover{color:var(--primary-800);background:rgba(59,130,246,.1);transform:translateX(4px)}.toc li:hover::before{transform:translateX(2px)}.article-content{line-height:1.8;color:var(--gray-700)}.article-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-6);margin-top:var(--space-12);font-weight:600;color:var(--gray-800);padding-bottom:var(--space-3)}.article-content h2::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-700) 100%);border-radius:var(--radius-full)}.article-content h3{font-size:var(--font-size-xl);margin-bottom:var(--space-4);margin-top:var(--space-8);font-weight:600;color:var(--primary-700)}.article-content a,.btn-link{color:var(--primary-600);transition:var(--transition-all);text-decoration:none}.article-content p{margin-bottom:var(--space-6);line-height:1.8}.article-content ul{margin-bottom:var(--space-6);padding-left:var(--space-6)}.article-content li{margin-bottom:var(--space-2);line-height:1.7}.article-content li::marker{color:var(--primary-600);font-weight:600}.article-content a{font-weight:500;border-bottom:1px solid transparent}.article-content a:hover{color:var(--primary-700);border-bottom-color:var(--primary-600)}.btn-link{font-weight:600;padding:var(--space-2) var(--space-4);background:var(--primary-50);border:1px solid var(--primary-200);display:inline-block}.conclusion,.cta-block{border-radius:var(--radius-xl)}.btn-link:hover{background:var(--primary-100);border-color:var(--primary-300);transform:translateY(-2px)}.cta-block{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 50%,var(--primary-800) 100%);color:#fff;padding:var(--space-12);margin:var(--space-16) 0;overflow:hidden;box-shadow:var(--shadow-lg)}.btn-primary,.conclusion{box-shadow:var(--shadow-md)}.cta-block::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:6s ease-in-out infinite pulse-slow}.cta-block h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-4);font-weight:700;z-index:2}.btn-primary,.cta-block p{font-size:var(--font-size-lg);z-index:2}.cta-block p{opacity:.9;margin-bottom:var(--space-6)}.btn-primary{background:#fff;color:var(--primary-600);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-weight:600;display:inline-block;margin-top:var(--space-4);transition:var(--transition-all);text-decoration:none;position:relative}.author-bio,.conclusion{padding:var(--space-10);position:relative;overflow:hidden}.author-bio,.conclusion,.related-articles{margin:var(--space-16) 0}.btn-primary:hover{background:var(--primary-50);transform:translateY(-3px);box-shadow:var(--shadow-xl)}.conclusion{background:linear-gradient(135deg,var(--gray-50) 0,var(--primary-50) 100%);border:2px solid var(--primary-200)}.author-bio,.author-bio img{box-shadow:var(--shadow-lg)}.conclusion::before{content:'💡';position:absolute;top:var(--space-4);right:var(--space-4);font-size:2rem;opacity:.3;z-index:1}.conclusion h2{color:var(--primary-800);margin-bottom:var(--space-5);position:relative;z-index:2}.conclusion h2::after{background:var(--primary-600);width:40px}.author-bio{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--gray-200)}.author-bio::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-700) 100%)}.author-bio img{border-radius:50%;margin-bottom:var(--space-6);border:4px solid var(--primary-100);transition:var(--transition-transform)}.author-bio h3{margin-bottom:var(--space-4);color:var(--gray-800);font-weight:600;font-size:var(--font-size-xl)}.author-bio p{color:var(--gray-600);margin-bottom:var(--space-6);font-size:var(--font-size-base);line-height:1.7}.related-articles{background:var(--gray-50);padding:var(--space-12);border-radius:var(--radius-xl)}.related-articles h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-10);color:var(--gray-800);position:relative}.related-articles h3::after{content:'';position:absolute;bottom:-var(--space-2);left:50%;transform:translateX(-50%);width:50px;height:3px;background:var(--primary-500);border-radius:var(--radius-full)}@media (max-width:1024px){.blog-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.container,.content-container{padding:0 var(--space-4)}.contact-content,.header-content{grid-template-columns:1fr;text-align:center;gap:var(--space-8)}.header-image{order:-1}}@media (max-width:768px){.faq-accordion{grid-template-columns:1fr;gap:var(--space-4)}.faq-item:last-child:nth-child(odd){grid-column:1;max-width:100%}.faq-item .faq-content p,.faq-item h3,.faq-item p{padding:var(--space-4);font-size:var(--font-size-sm)}.article-header{padding:var(--space-16) 0}.article-header h1{font-size:clamp(var(--font-size-xl), 6vw, var(--font-size-3xl))}.meta-info{gap:var(--space-3);font-size:var(--font-size-xs)}.toc{padding:var(--space-6)}.article-content h2{font-size:var(--font-size-xl);margin-top:var(--space-10)}.cta-block{padding:var(--space-8)}.blog-list{grid-template-columns:1fr}.nav-links a{margin-left:var(--space-3);padding:var(--space-2);font-size:var(--font-size-sm)}.nav-logo{font-size:var(--font-size-base)}}@media (max-width:480px){.faq-item .faq-content p,.faq-item h3{padding:var(--space-3)}.faq-accordion{gap:var(--space-3)}.article-header{padding:var(--space-12) 0}.author-bio,.blog-card,.conclusion,.cta-block{padding:var(--space-6)}.toc{padding:var(--space-4)}.article-content h2{font-size:var(--font-size-lg)}.meta-info{flex-direction:column;gap:var(--space-2)}.nav-container{flex-direction:column;gap:var(--space-3)}.nav-links{width:100%;justify-content:center}}.blog-card.loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:1.5s infinite loading-shimmer}@keyframes loading-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media print{.back-link,.breadcrumbs,.cta-block,.related-articles,.site-nav,.sticky-contact{display:none!important}.article-header{background:0 0!important;color:var(--gray-900)!important;padding:var(--space-4) 0}.author-bio,.toc{background:0 0!important;border:1px solid var(--gray-300)!important;page-break-inside:avoid}.article-content h2{page-break-after:avoid}.article-content p{orphans:3;widows:3}}.blog-card:focus,.cta-button-outline:focus,.cta-button-premium:focus,.cta-button-secondary:focus,.cta-button:focus,.nav-links a:focus,.toc a:focus{outline:3px solid var(--primary-300);outline-offset:2px}@media (max-width:768px){.meta-info,.sticky-cta{font-size:var(--font-size-xs)}.article-header,.header,.section{padding:var(--space-16) 0}.header-text h1{font-size:clamp(var(--font-size-xl), 6vw, var(--font-size-3xl));margin-bottom:var(--space-4)}.header-text h2{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.header-text .subtitle{font-size:var(--font-size-base);margin-bottom:var(--space-6)}.header-image img{width:200px;height:200px}.grid-2,.grid-3,.stats-grid{grid-template-columns:1fr;gap:var(--space-6)}.cta-block,.price-card{padding:var(--space-6)}.price-card[style*="transform: scale(1.05)"]{transform:none!important;border:2px solid var(--primary-500)}.sticky-contact{position:fixed;right:var(--space-4);top:auto;bottom:var(--space-5);transform:none;flex-direction:row;border-radius:var(--radius-full);overflow:hidden}.sticky-phone{border-radius:var(--radius-full) 0 0 var(--radius-full);padding:var(--space-3)}.sticky-cta{writing-mode:initial;text-orientation:initial;padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-full) var(--radius-full) 0;white-space:nowrap}.faq-item h3,.faq-item p,.toc{padding:var(--space-5)}.article-header h1{font-size:clamp(var(--font-size-xl), 6vw, var(--font-size-3xl))}.article-content h2{font-size:var(--font-size-xl)}.meta-info{gap:var(--space-3)}.faq-item h3{font-size:var(--font-size-base)}.faq-item p{font-size:var(--font-size-sm)}}@media (max-width:480px){.faq-item h3,.faq-item p{padding:var(--space-4)}.container{padding:0 var(--space-3)}.header,.section{padding:var(--space-12) 0}.price-card,.service-card,.testimonial-card{padding:var(--space-5)}.cta-button,.cta-button-premium,.cta-button-secondary{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base)}.form-wrapper iframe{height:1100px}.faq-item h3{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){.blog-card,.faq-item,.form-wrapper,.price-card,.service-card,.testimonial-card{border:2px solid var(--gray-800)}.toc{border:2px solid var(--primary-700)}.article-content h2::after,.section h2::after{background:var(--gray-800)}.cta-button,.cta-button-center,.cta-button-outline,.cta-button-premium,.cta-button-secondary,.cta-button-small,.submit-btn{border:2px solid currentColor}}.author-bio img,.contact-image img,.faq-item,.featured-image img,.header-image img,.price-card,.service-card,.testimonial-card{will-change:transform}.cta-button,.cta-button-premium,.cta-button-secondary{will-change:transform,box-shadow}@media print{.header,.section{padding:var(--space-4) 0}.header,.stats,.testimonials{background:0 0!important;color:var(--gray-900)!important}.cta-button,.cta-button-premium,.cta-button-secondary,.cta-section,.sticky-contact,.urgency-banner{display:none!important}.section{break-inside:avoid}}.loading{opacity:.6;pointer-events:none}.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--primary-200);border-top-color:var(--primary-600);border-radius:50%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.price-card:active,.service-card:active,.testimonial-card:active{transform:scale(.98)}.cta-button-premium:active,.cta-button-secondary:active,.cta-button:active{transform:translateY(0) scale(.98)}@keyframes gentle-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes count-up{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}:focus{outline:2px solid var(--primary-500);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--primary-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary-500)}.roi-calculator{background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%);border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);max-width:1000px;margin:0 auto}.calculator-header{margin-bottom:24px}.calculator-header h2{color:#1e40af;margin-bottom:8px;font-size:1.75rem;font-weight:700}.accordion-title h3::after,.calculator-header h2::after,.form-header h3::after,.profile-info h3::after{display:none}.calculator-header p{color:#64748b;font-size:.875rem;margin:0}.calculator-compact{background:#fff;border-radius:12px;padding:24px;display:grid;grid-template-columns:2fr 1.5fr;grid-template-rows:auto auto;gap:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.inputs-compact{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.form-group,.input-group-compact{display:flex;flex-direction:column}.input-label-compact{font-weight:600;color:#334155;font-size:.75rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.roi-slider-compact{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:0;appearance:none;-webkit-appearance:none;cursor:pointer}.roi-slider-compact::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:18px;width:18px;border-radius:50%;background:#2563eb;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.roi-slider-compact::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:#2563eb;cursor:pointer;border:none}.slider-value-compact{font-weight:700;color:#2563eb;font-size:1rem;margin-top:8px}.toggle-row{grid-column:1/-1;display:flex;gap:16px;justify-content:flex-start;margin-top:8px}.toggle-item{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0}.toggle-label-compact{font-weight:600;color:#475569;font-size:.75rem}.toggle-compact{position:relative;width:40px;height:20px;background:#cbd5e1;border-radius:10px;cursor:pointer;transition:.3s;flex-shrink:0}.toggle-compact.active{background:#2563eb}.toggle-switch-compact{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:.3s}.toggle-compact.active .toggle-switch-compact{transform:translateX(20px)}.result-display{grid-column:2;grid-row:1;background:linear-gradient(135deg,#2563eb 0,#1e40af 100%);border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;position:relative;overflow:hidden}.result-display::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='20' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E")}.result-main{position:relative;z-index:2;margin-bottom:20px}.result-amount{font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:8px;color:#fef3c7;text-shadow:0 2px 8px rgba(0,0,0,.2)}.result-subtitle{font-size:.75rem;opacity:.9;font-weight:500}.cta-button-compact{background:#fff;color:#2563eb;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:.3s;position:relative;z-index:2}.cta-button-compact:hover{background:#f0f9ff;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.results-row{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.result-mini{background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0}.result-mini-label{font-size:.75rem;color:#64748b;margin-bottom:8px;font-weight:500}.result-mini-value{font-size:1.25rem;font-weight:700;color:#1e40af}.calculator-disclaimer{font-size:.75rem;color:#64748b;margin-top:16px;text-align:center;font-style:italic;line-height:1.5}.result-updating{animation:.3s ease-in-out pulse-result}@keyframes pulse-result{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.header-form-wrapper{display:flex;justify-content:center;align-items:center}.form-card{background:rgba(255,255,255,.98);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-xl),0 0 0 1px rgba(255,255,255,.1);width:100%;max-width:420px;position:relative;border:1px solid rgba(255,255,255,.2)}.form-header{margin-bottom:var(--space-6)}.form-header h3,.form-success h4{color:var(--gray-800);font-size:var(--font-size-xl);margin-bottom:var(--space-2);font-weight:700}.form-header p,.form-success p{color:var(--gray-600);font-size:var(--font-size-base);margin:0}.hero-contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-group label{color:var(--gray-700);font-weight:600;font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.form-group input{padding:var(--space-3) var(--space-4);border:2px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;transition:var(--transition-all);background:#fff}.form-submit-btn svg,.profile-image-wrapper img{transition:var(--transition-transform)}.form-group input:focus{outline:0;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-group input::placeholder{color:var(--gray-400)}.form-submit-btn{display:flex;align-items:center;justify-content:center;margin-top:var(--space-2);width:100%}.form-submit-btn:hover svg{transform:translateX(4px)}.form-note{font-size:var(--font-size-xs);color:var(--gray-600);margin:var(--space-2) 0 0 0;font-weight:500}.form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) 0;animation:.5s ease-in-out fadeIn}.eeat-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:25s ease-in-out infinite reverse float;z-index:1}.eeat-section .container{position:relative;z-index:2}.eeat-section h2{color:#fff}.profile-eeat-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-10);align-items:center;background:rgba(255,255,255,.05);padding:var(--space-10);border-radius:var(--radius-xl);margin-bottom:var(--space-12);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.profile-eeat-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,var(--primary-400) 0,var(--primary-600) 100%)}.profile-image-wrapper{position:relative;flex-shrink:0}.image-glow{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle,rgba(37,99,235,.3) 0,transparent 70%);border-radius:50%;animation:3s ease-in-out infinite pulse-glow;z-index:1}.eeat-accordion-item,.stat-item-mini{background:rgba(255,255,255,.05);transition:var(--transition-all)}@keyframes pulse-glow{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.profile-image-wrapper img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.2);box-shadow:var(--shadow-xl);position:relative;z-index:2}.profile-info{text-align:left}.profile-info h3{color:#fff;font-size:var(--font-size-3xl);margin-bottom:var(--space-2);font-weight:800}.profile-title{color:var(--primary-300);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-3)}.profile-tagline{color:rgba(255,255,255,.8);font-size:var(--font-size-base);margin-bottom:var(--space-6);line-height:1.6}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-6)}.stat-item-mini{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--primary-400)}.stat-item-mini:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}.stat-number{font-size:var(--font-size-2xl);font-weight:800;color:var(--primary-300);line-height:1;margin-bottom:var(--space-1)}.stat-label{font-size:var(--font-size-xs);color:rgba(255,255,255,.7);font-weight:500}.eeat-accordion{display:flex;flex-direction:column;gap:var(--space-4);max-width:1000px;margin:0 auto}.eeat-accordion-item{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);overflow:hidden}.eeat-accordion-item:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.eeat-accordion-item.active{background:rgba(255,255,255,.1);border-color:var(--primary-400);box-shadow:0 0 0 1px var(--primary-400)}.eeat-accordion-header{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);padding:var(--space-6);background:0 0;border:none;cursor:pointer;text-align:left;transition:var(--transition-all);color:#fff}.accordion-icon,.eeat-list li::before{background:rgba(37,99,235,.2);display:flex}.accordion-chevron,.service-icon{transition:var(--transition-transform)}.eeat-accordion-header:hover{background:rgba(255,255,255,.05)}.accordion-icon{font-size:2rem;flex-shrink:0;width:60px;height:60px;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid rgba(37,99,235,.3)}.eeat-accordion-item.active .accordion-icon{background:rgba(37,99,235,.3);border-color:var(--primary-400)}.accordion-title{flex:1}.accordion-title h3{color:#fff;font-size:var(--font-size-xl);margin:0 0 var(--space-1) 0;font-weight:600}.accordion-title p{color:rgba(255,255,255,.7);font-size:var(--font-size-sm);margin:0}.accordion-chevron{flex-shrink:0}.accordion-chevron svg{display:block;stroke:rgba(255,255,255,0.7)}.eeat-accordion-item.active .accordion-chevron{transform:rotate(180deg)}.eeat-accordion-item.active .accordion-chevron svg{stroke:var(--primary-300)}.eeat-list{list-style:none;padding:0 var(--space-6) var(--space-6) var(--space-6);margin:0}.eeat-list li{padding:var(--space-3) 0 var(--space-3) var(--space-10);position:relative;color:rgba(255,255,255,.9);font-size:var(--font-size-base);line-height:1.6;border-bottom:1px solid rgba(255,255,255,.05)}.eeat-list li:last-child{border-bottom:none}.eeat-list li::before{content:"✓";position:absolute;left:0;top:var(--space-3);color:var(--primary-300);font-weight:700;font-size:1.2em;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%}@media (max-width:1024px){.header-content{grid-template-columns:1fr;text-align:center;gap:var(--space-10)}.form-card{max-width:500px;margin:0 auto}.profile-eeat-card{grid-template-columns:1fr;text-align:center;padding:var(--space-8)}.profile-image-wrapper{margin:0 auto}.profile-info{text-align:center}.profile-stats{justify-content:center}.stat-item-mini{align-items:center}}@media (max-width:768px){.calculator-compact,.inputs-compact,.results-row{grid-template-columns:1fr}.roi-calculator{padding:20px}.calculator-compact{grid-template-rows:auto auto auto;gap:20px;padding:20px}.inputs-compact{grid-column:1;grid-row:1;gap:12px}.result-display{grid-column:1;grid-row:2;padding:20px}.result-amount{font-size:2rem}.results-row{grid-column:1;grid-row:3;gap:12px}.toggle-row{flex-direction:column;gap:12px}.toggle-item{justify-content:space-between}.form-card{padding:var(--space-6)}.form-header h3{font-size:var(--font-size-xl)}.profile-image-wrapper img{width:150px;height:150px}.profile-info h3{font-size:var(--font-size-2xl)}.profile-stats{grid-template-columns:1fr;gap:var(--space-4)}.eeat-accordion-header{grid-template-columns:auto 1fr auto;padding:var(--space-5);gap:var(--space-4)}.accordion-icon{width:50px;height:50px;font-size:1.5rem}.accordion-title h3{font-size:var(--font-size-lg)}.accordion-title p{font-size:var(--font-size-xs)}.eeat-list{padding:0 var(--space-5) var(--space-5) var(--space-5)}.eeat-list li{font-size:var(--font-size-sm);padding-left:var(--space-8)}}@media (max-width:480px){.calculator-header h2{font-size:1.5rem}.result-amount{font-size:1.75rem}.form-card{padding:var(--space-5)}.hero-contact-form{gap:var(--space-4)}.profile-eeat-card{padding:var(--space-6)}.profile-image-wrapper img{width:120px;height:120px}.profile-info h3{font-size:var(--font-size-xl)}.accordion-title h3,.profile-title{font-size:var(--font-size-base)}.profile-tagline{font-size:var(--font-size-sm)}.eeat-accordion-header{padding:var(--space-4);gap:var(--space-3)}.accordion-icon{width:40px;height:40px;font-size:1.25rem}.eeat-list{padding:0 var(--space-4) var(--space-4) var(--space-4)}.eeat-list li{padding-left:var(--space-6)}.eeat-list li::before{width:24px;height:24px;font-size:1em}}.service-card-clickable{text-decoration:none;color:inherit;display:flex;flex-direction:column;cursor:pointer;position:relative;overflow:hidden}.service-card-clickable:hover{transform:translateY(-12px);box-shadow:var(--shadow-xl)}.service-icon{font-size:3rem;margin-bottom:var(--space-4)}.service-card-clickable:hover .service-icon{transform:scale(1.15)}.service-link-arrow{margin-top:auto;padding-top:var(--space-4);color:var(--primary-600);font-weight:600;font-size:var(--font-size-sm);transition:var(--transition-all)}.service-card-clickable:hover .service-link-arrow{color:var(--primary-700);transform:translateX(4px)}.service-card-clickable h3{transition:var(--transition-colors)}

/* Floating WhatsApp Button - Mobile Optimized */
.whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px; /* Right side on desktop */
    width: 60px;
    height: 60px;
    background-color: #25D366;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4);
    z-index: 9999;
    transition: all 0.3s ease;
    text-decoration: none;
    cursor: pointer;
}

.whatsapp-float:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 20px rgba(37, 211, 102, 0.6);
}

.whatsapp-float svg {
    width: 32px;
    height: 32px;
    fill: white;
}

/* Tooltip - Desktop only */
@media (min-width: 769px) {
    .whatsapp-float::before {
        content: "Chat with me on WhatsApp";
        position: absolute;
        right: 70px;
        background-color: #25D366;
        color: white;
        padding: 8px 12px;
        border-radius: 8px;
        white-space: nowrap;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s ease;
        font-size: 14px;
    }

    .whatsapp-float:hover::before {
        opacity: 1;
    }
}

/* Mobile - Move to LEFT side */
@media (max-width: 768px) {
    .whatsapp-float {
        bottom: 15px;
        left: 15px;  /* Changed from right to left */
        right: auto;  /* Remove right positioning */
        width: 56px;
        height: 56px;
    }
    
    .whatsapp-float svg {
        width: 30px;
        height: 30px;
    }
}
/* Lightbox Styles */
.lightbox {
    display: none;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.95);
    animation: fadeIn 0.3s ease-in-out;
}

.lightbox.active {
    display: flex;
    align-items: center;
    justify-content: center;
}

.lightbox-content {
    position: relative;
    max-width: 90%;
    max-height: 90%;
    animation: zoomIn 0.3s ease-in-out;
}

.lightbox-content img {
    width: 100%;
    height: auto;
    border-radius: var(--radius-lg);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);
}

.lightbox-close {
    position: absolute;
    top: -50px;
    right: 0;
    color: white;
    font-size: 3rem;
    font-weight: 300;
    cursor: pointer;
    background: none;
    border: none;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s;
}

.lightbox-close:hover {
    transform: scale(1.2);
}

.lightbox-caption {
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
    color: white;
    text-align: center;
    font-size: var(--font-size-base);
    padding: var(--space-4);
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes zoomIn {
    from { 
        opacity: 0;
        transform: scale(0.8);
    }
    to { 
        opacity: 1;
        transform: scale(1);
    }
}

@media (max-width: 768px) {
    .lightbox-content {
        max-width: 95%;
        max-height: 85%;
    }
    
    .lightbox-close {
        top: -40px;
        font-size: 2rem;
    }
    
    .lightbox-caption {
        font-size: var(--font-size-sm);
    }
}

/* reCAPTCHA Loading State */
.g-recaptcha {
    min-height: 78px;
    position: relative;
}

.g-recaptcha::before {
    content: 'Loading security verification...';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--gray-500);
    font-size: var(--font-size-sm);
    opacity: 0.7;
}

.g-recaptcha iframe {
    position: relative;
    z-index: 1;
}
/* Additional CRO-focused enhancements without breaking existing CSS */

/* Accordion Styles for FAQ */
.faq-accordion {
    margin-bottom: var(--space-5);
}

.faq-accordion .faq-item {
    margin-bottom: var(--space-2);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow);
    border: 1px solid var(--gray-200);
    overflow: hidden;
    transition: var(--transition-all);
}

.faq-accordion .faq-item.active {
    box-shadow: var(--shadow-lg);
    transform: translateY(-2px);
}

.faq-accordion .faq-item h3 {
    background: linear-gradient(135deg, var(--primary-600) 0%, var(--primary-700) 100%);
    color: white;
    margin: 0;
    padding: var(--space-5);
    font-size: var(--font-size-base);
    font-weight: 600;
    cursor: pointer;
    transition: var(--transition-colors);
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-accordion .faq-item h3:hover {
    background: linear-gradient(135deg, var(--primary-700) 0%, var(--primary-800) 100%);
}

.faq-accordion .faq-item h3::after {
    content: '+';
    font-size: 1.2rem;
    font-weight: 700;
    transition: var(--transition-transform);
    margin-left: auto;
    flex-shrink: 0;
}

.faq-accordion .faq-item.active h3::after {
    content: '−';
    transform: scale(1.1);
}

.faq-accordion .faq-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.faq-accordion .faq-item.active .faq-content {
    max-height: 500px;
}

.faq-accordion .faq-item p {
    padding: var(--space-5);
    margin: 0;
    font-size: var(--font-size-base);
    line-height: 1.8;
    color: var(--gray-600);
    background: white;
}

/* Tab System for Services */
.services-tabs {
    margin-top: var(--space-8);
}

.tab-buttons {
    display: flex;
    justify-content: center;
    margin-bottom: var(--space-8);
    border-bottom: 2px solid var(--gray-200);
    flex-wrap: wrap;
    gap: var(--space-2);
}

.tab-button {
    background: none;
    border: none;
    padding: var(--space-4) var(--space-6);
    font-size: var(--font-size-base);
    font-weight: 600;
    color: var(--gray-500);
    cursor: pointer;
    transition: var(--transition-all);
    border-radius: var(--radius) var(--radius) 0 0;
    position: relative;
    margin-bottom: -2px;
}

.tab-button:hover {
    color: var(--primary-600);
    background: var(--primary-50);
}

.tab-button.active {
    color: var(--primary-700);
    background: white;
    border-bottom: 2px solid var(--primary-700);
}

.tab-content {
    display: none;
    animation: fadeIn 0.3s ease-in-out;
}

.tab-content.active {
    display: block;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Enhanced Progress Indicator */
.progress-indicator {
    position: fixed;
    top: 0;
    left: 0;
    width: 0%;
    height: 3px;
    background: linear-gradient(90deg, var(--primary-500), var(--accent-500));
    z-index: 9999;
    transition: width 0.3s ease;
}

/* Enhanced Testimonial Carousel */
.testimonial-carousel {
    position: relative;
    overflow: hidden;
}

.testimonial-slider {
    display: flex;
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.testimonial-slide {
    min-width: 100%;
    padding: 0 var(--space-2);
}

.carousel-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: var(--space-6);
    gap: var(--space-4);
}

.carousel-btn {
    background: var(--primary-600);
    color: white;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    transition: var(--transition-all);
    display: flex;
    align-items: center;
    justify-content: center;
}

.carousel-btn:hover {
    background: var(--primary-700);
    transform: scale(1.1);
}

.carousel-btn:disabled {
    background: var(--gray-400);
    cursor: not-allowed;
    transform: scale(1);
}

.carousel-dots {
    display: flex;
    gap: var(--space-2);
}

.carousel-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--gray-400);
    cursor: pointer;
    transition: var(--transition-all);
}

.carousel-dot.active {
    background: var(--primary-600);
    transform: scale(1.3);
}

/* Enhanced Social Proof */
.social-proof-bar {
    background: var(--primary-50);
    padding: var(--space-3);
    text-align: center;
    border-top: 1px solid var(--primary-200);
    border-bottom: 1px solid var(--primary-200);
    font-size: var(--font-size-sm);
    color: var(--primary-700);
    animation: slideInDown 0.5s ease-out;
}

.trust-badges {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--space-6);
    margin: var(--space-4) 0;
    flex-wrap: wrap;
}

.trust-badge {
    background: white;
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-md);
    font-size: var(--font-size-xs);
    font-weight: 600;
    color: var(--primary-700);
    border: 1px solid var(--primary-200);
    box-shadow: var(--shadow-sm);
}

/* Enhanced Pricing Comparison */
.pricing-comparison {
    margin: var(--space-8) 0;
    overflow-x: auto;
}

.comparison-table {
    width: 100%;
    border-collapse: collapse;
    background: white;
    border-radius: var(--radius-lg);
    overflow: hidden;
    box-shadow: var(--shadow-lg);
}

.comparison-table th,
.comparison-table td {
    padding: var(--space-4);
    text-align: center;
    border-bottom: 1px solid var(--gray-200);
}

.comparison-table th {
    background: var(--primary-600);
    color: white;
    font-weight: 600;
}

.comparison-table .feature-name {
    text-align: left;
    font-weight: 600;
    color: var(--gray-700);
}

.comparison-table .check {
    color: var(--primary-600);
    font-size: 1.2rem;
}

.comparison-table .cross {
    color: var(--gray-400);
    font-size: 1.2rem;
}

/* Enhanced Mobile Responsiveness */
@media (max-width: 768px) {
    .tab-buttons {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }
    
    .tab-button {
        border-radius: 0;
        border-bottom: 1px solid var(--gray-200);
    }
    
    .tab-button.active {
        border-bottom: 2px solid var(--primary-700);
    }
    
    .testimonial-slide {
        padding: 0;
    }
    
    .trust-badges {
        gap: var(--space-3);
    }
    
    .trust-badge {
        padding: var(--space-2) var(--space-3);
        font-size: 10px;
    }
}

/* Loading States */
.loading-skeleton {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: loading 1.5s infinite;
}

@keyframes loading {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}
       /* Enhanced Service Card Bullet Lists */
.service-card ul {
    list-style: none;
    padding-left: 0;
    margin-top: var(--space-4);
}

.service-card ul li {
    padding-left: var(--space-6);
    margin-bottom: var(--space-3);
    position: relative;
    text-align: left;
    line-height: 1.6;
}

.service-card ul li::before {
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--primary-600);
    font-weight: 700;
    font-size: 1.1em;
}

/* Fix comparison table cell alignment */
.comparison-table td {
    vertical-align: middle;
    text-align: left;
}

.comparison-table td:first-child {
    font-weight: 600;
}

/* Center-align specific columns if needed */
.comparison-table th:not(.feature-name),
.comparison-table td:not(.feature-name) {
    text-align: center;
    padding: var(--space-4) var(--space-3);
}