.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 28px;font-size:var(--text-base);font-weight:600;line-height:1.4;border:2px solid #fff0;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:var(--color-text-white);border:none;padding:14px 30px;box-shadow:0 4px 15px rgb(102 126 234 / .35)}.btn-primary.btn-sm{padding:10px 22px}.btn-primary.btn-lg{padding:18px 38px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(102 126 234 / .45);color:var(--color-text-white)}.btn-secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background:#fff0;color:var(--color-text-white);border-color:rgb(255 255 255 / .3)}.btn-outline:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .6);color:var(--color-text-white);transform:translateY(-2px)}.btn-ghost{background:#fff0;color:var(--color-accent);border-color:#fff0;padding:12px 16px}.btn-ghost:hover{background:var(--color-accent-light)}.btn-sm{padding:8px 20px;font-size:var(--text-sm)}.btn-lg{padding:16px 36px;font-size:var(--text-lg)}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full)}.btn svg{flex-shrink:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);display:flex;align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:all var(--transition-base)}.header-transparent{background:#fff0;border-bottom-color:#fff0}.site-header .logo-white{display:none}.site-header .logo-color{display:block}#one-vulnerability{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.header-transparent .nav-menu>li>a,.header-transparent .site-logo .logo-text{color:var(--color-text-white)}.header-transparent .mobile-menu-toggle .hamburger-line{background:var(--color-text-white)}.header-transparent .logo-color{display:none}.header-transparent .logo-white{display:block}.header-scrolled{background:rgb(255 255 255 / .95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.header-scrolled .nav-menu>li>a,.header-scrolled .site-logo .logo-text{color:var(--color-text)}.header-scrolled .mobile-menu-toggle .hamburger-line{background:var(--color-text)}.header-scrolled .logo-color{display:block}.header-scrolled .logo-white{display:none}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.site-logo{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;flex-shrink:0}.site-logo .logo-icon{width:36px;height:36px}.site-logo .logo-text{font-size:var(--text-xl);font-weight:800;color:var(--color-text);letter-spacing:-.03em;transition:color var(--transition-base)}.site-logo:hover .logo-text{color:var(--color-accent)}.main-navigation{flex:1;display:flex;justify-content:center}.nav-menu{display:flex;align-items:center;gap:var(--space-1)}.nav-menu>li{position:relative}.nav-menu>li>a{display:flex;align-items:center;gap:4px;padding:8px 16px;font-size:var(--text-sm);font-weight:500;color:var(--color-text);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none}.nav-menu>li>a:hover,.nav-menu>li.current-menu-item>a{color:var(--color-accent);background:var(--color-accent-light)}.nav-menu .dropdown-arrow{transition:transform var(--transition-fast)}.nav-menu>li:hover .dropdown-arrow{transform:rotate(180deg)}.nav-menu .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:220px;background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);padding:var(--space-2);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100}.nav-menu>li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-menu .sub-menu li a{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none}.nav-menu .sub-menu li a:hover{background:var(--color-bg-alt);color:var(--color-accent)}.header-actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:#fff0;border:none;cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast)}.mobile-menu-toggle:hover{background:var(--color-accent-light)}.hamburger-line{width:100%;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition-base);transform-origin:center}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:rgb(255 255 255 / .98);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-base)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-inner{text-align:center;padding:var(--space-8)}.mobile-nav-menu{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8)}.mobile-nav-menu li a{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-2xl);font-weight:600;color:var(--color-text);transition:color var(--transition-fast);text-decoration:none}.mobile-nav-menu li a:hover{color:var(--color-accent)}.mobile-nav-menu .sub-menu{margin-top:var(--space-1)}.mobile-nav-menu .sub-menu a{font-size:var(--text-lg);font-weight:400;color:var(--color-text-secondary)}.site-footer{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.footer-top{padding:var(--space-20) 0 var(--space-12)}.footer-main{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-16);align-items:start}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.footer-brand{max-width:360px}.footer-brand .site-logo{margin-bottom:var(--space-4)}.footer-brand .site-logo .logo-text{color:var(--color-text-white)}.footer-brand p{color:var(--color-text-on-dark);font-size:var(--text-sm);line-height:1.8}.footer-social{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:rgb(255 255 255 / .08);color:var(--color-text-on-dark);transition:all var(--transition-fast);font-size:var(--text-sm);font-weight:600;text-decoration:none}.footer-social a:hover{background:var(--color-accent);color:var(--color-text-white);transform:translateY(-2px)}.footer-col h4{color:var(--color-text-white);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-6)}.footer-links{display:flex;flex-direction:column;gap:var(--space-3)}.footer-links a{color:var(--color-text-on-dark);font-size:var(--text-sm);transition:all var(--transition-fast);text-decoration:none}.footer-links a:hover{color:var(--color-text-white);padding-left:4px}.footer-newsletter-form button{padding:10px 18px;background:var(--gradient-primary);color:var(--color-text-white);border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.footer-newsletter-form button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(102 126 234 / .4)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .08);padding:var(--space-6) 0}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);color:rgb(255 255 255 / .4)}.footer-bottom a{color:rgb(255 255 255 / .5);text-decoration:none}.footer-bottom a:hover{color:var(--color-text-white)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:var(--header-height);overflow:hidden}.hero-dark{background:var(--color-bg-dark);color:var(--color-text-white)}.hero-grid-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgb(102 126 234 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(102 126 234 / .07) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.25;pointer-events:none}.hero-glow-1{background:var(--color-security);top:-200px;right:-100px}.hero-glow-speed{background:var(--color-speed);top:50%;left:-200px;right:auto}.hero-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:var(--space-16) var(--space-6)}.hero-label{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 16px;background:rgb(102 126 234 / .15);border:1px solid rgb(102 126 234 / .25);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--color-accent);margin-bottom:var(--space-8)}.hero-title{font-size:clamp(2.5rem, 5vw, var(--text-6xl));font-weight:800;line-height:1.1;margin-bottom:var(--space-6);color:var(--color-text-white);letter-spacing:-.03em}.hero-title .highlight{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero-subtitle{font-size:var(--text-lg);color:var(--color-text-on-dark);max-width:600px;margin:0 auto var(--space-10);line-height:1.7}.hero-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.hero-stats{display:flex;justify-content:center;gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid rgb(255 255 255 / .08)}.hero-stat{text-align:center}.hero-stat-value{font-size:var(--text-3xl);font-weight:800;color:var(--color-text-white);letter-spacing:-.02em}.hero-stat-label{font-size:var(--text-sm);color:var(--color-text-on-dark);margin-top:var(--space-1)}.trust-bar{padding:var(--space-12) 0;border-bottom:1px solid var(--color-border)}.trust-bar-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-16);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm)}.trust-item-value{font-size:var(--text-2xl);font-weight:800;color:var(--color-text)}.trust-item svg{color:var(--color-accent)}.plugin-card{position:relative;background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid var(--color-border);transition:all var(--transition-base);overflow:hidden}.plugin-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent,var(--gradient-primary))}.plugin-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:#fff0}.plugin-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);margin-bottom:var(--space-5);color:var(--color-text-white);background:var(--card-accent,var(--gradient-primary))}.plugin-card-icon svg{width:28px;height:28px}.plugin-card h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.plugin-card-tagline{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.plugin-card-features{list-style:none;margin-bottom:var(--space-6)}.plugin-card-features li{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.plugin-card-features li svg{flex-shrink:0;margin-top:2px;color:var(--card-color,var(--color-accent))}.plugin-card-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--card-color,var(--color-accent));transition:gap var(--transition-fast);text-decoration:none}.plugin-card-link:hover{gap:var(--space-3);color:var(--card-color,var(--color-accent))}.plugin-card-badge{position:absolute;top:var(--space-4);right:var(--space-4);padding:4px 12px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.badge-coming-soon{background:rgb(247 147 30 / .1);color:var(--color-speed)}.usp-card{text-align:center;padding:var(--space-8)}.usp-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:var(--color-accent-light);color:var(--color-accent);margin:0 auto var(--space-5)}.usp-icon svg{width:28px;height:28px}.usp-card h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.usp-card p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:0}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;padding:var(--space-16) 0}.feature-row:nth-child(even) .feature-content{order:2}.feature-row:nth-child(even) .feature-image{order:1}.feature-content .feature-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.feature-content h3{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.feature-content p{font-size:var(--text-base);margin-bottom:var(--space-6)}.feature-list{display:flex;flex-direction:column;gap:var(--space-3)}.feature-list-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.feature-list-item svg{flex-shrink:0;margin-top:2px;color:var(--color-accent)}.feature-image{position:relative}.feature-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.feature-image-glow{position:absolute;width:100%;height:100%;border-radius:var(--radius-xl);filter:blur(60px);opacity:.15;z-index:-1;top:20px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.testimonial-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-base)}.testimonial-card:hover{box-shadow:var(--shadow-lg);border-color:#fff0}.testimonial-stars{display:flex;gap:2px;margin-bottom:var(--space-4);color:#f59e0b}.testimonial-stars svg{width:16px;height:16px}.testimonial-text{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-6);font-style:italic}.testimonial-author{display:flex;align-items:center;gap:var(--space-3)}.testimonial-avatar{width:44px;height:44px;border-radius:var(--radius-full);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--color-text-white);font-weight:700;font-size:var(--text-sm)}.testimonial-author-info h4{font-size:var(--text-sm);font-weight:600}.testimonial-author-info span{font-size:var(--text-xs);color:var(--color-text-light)}.pricing-tabs{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.pricing-tabs-nav{display:inline-flex;align-items:stretch;justify-content:center;width:100%;max-width:400px;margin:0 auto var(--space-12);padding:6px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 1px 3px rgb(0 0 0 / .06)}.pricing-tab-btn{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:#fff0;color:var(--color-text-secondary);border-radius:var(--radius-lg);padding:14px 20px;font-size:var(--text-base);font-weight:600;letter-spacing:.02em;line-height:1.2;cursor:pointer;transition:color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.pricing-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.pricing-tab-icon svg{width:20px;height:20px;min-width:20px;min-height:20px}.pricing-tab-btn.active .pricing-tab-icon{color:currentColor}.pricing-tab-btn:hover:not(.active){color:var(--color-text);background:rgb(255 255 255 / .6)}.pricing-tab-btn.active{background:var(--gradient-primary);color:var(--color-text-white);box-shadow:0 4px 12px rgb(102 126 234 / .35)}.pricing-tab-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pricing-tab-panel{display:none;width:100%}.pricing-tab-panel.active{display:block}.pricing-tab-empty{padding:var(--space-8);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-secondary);margin-bottom:var(--space-12)}.pricing-bundle-block{max-width:640px;margin:0 auto;padding:var(--space-12);text-align:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.pricing-bundle-title{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-3)}.pricing-bundle-desc{color:var(--color-text-secondary);margin:0 0 var(--space-6);line-height:1.6}.pricing-bundle-coming{font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.pricing-plugin-section{margin-bottom:var(--space-20)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-12)}.pricing-toggle-label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.pricing-toggle-label.active{color:var(--color-text);font-weight:600}.pricing-toggle-switch{position:relative;width:52px;height:28px;background:var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-base)}.pricing-toggle-switch.active{background:var(--gradient-primary)}.pricing-toggle-switch::after{content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;background:var(--color-bg);border-radius:var(--radius-full);transition:transform var(--transition-base);box-shadow:var(--shadow-sm)}.pricing-toggle-switch.active::after{transform:translateX(24px)}.pricing-save-badge{font-size:var(--text-xs);font-weight:700;color:var(--color-backup);background:rgb(34 197 94 / .1);padding:2px 10px;border-radius:var(--radius-full)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);max-width:1200px;margin:0 auto}.pricing-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);position:relative;display:flex;flex-direction:column}.pricing-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.pricing-card-popular{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.pricing-popular-badge{position:absolute;top:0;left:50%;transform:translateX(-50%);padding:4px 16px;background:var(--gradient-primary);color:var(--color-text-white);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:0 0 var(--radius-md) var(--radius-md)}.pricing-card-header{padding:var(--space-8) var(--space-8) 0;text-align:center}.pricing-card-name{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.pricing-card-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.pricing-card-price{margin-bottom:var(--space-6)}.pricing-amount{font-size:var(--text-5xl);font-weight:800;color:var(--color-text);letter-spacing:-.03em;line-height:1}.pricing-amount .currency{font-size:var(--text-2xl);vertical-align:super}.pricing-period{font-size:var(--text-sm);color:var(--color-text-light);margin-top:var(--space-1)}.pricing-card-body{padding:0 var(--space-8) var(--space-8);flex:1;display:flex;flex-direction:column}.pricing-card-body .pricing-features{flex:1}.pricing-card-body .btn{margin-top:auto;width:100%}.pricing-features{list-style:none;margin-bottom:var(--space-8)}.pricing-features li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing-features li svg{flex-shrink:0;margin-top:2px}.pricing-features li .feature-check{color:var(--color-backup)}.pricing-features li .feature-x{color:var(--color-text-light)}.pricing-features li.disabled{opacity:.5;text-decoration:line-through}.pricing-free-hero{max-width:1200px;margin:0 auto var(--space-12);position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-bg);border:1px solid var(--color-border)}.pricing-free-hero-glow{position:absolute;top:-50%;right:-10%;width:300px;height:300px;border-radius:50%;opacity:.08;filter:blur(60px);pointer-events:none}.pricing-free-hero-content{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-10);position:relative;z-index:1}.pricing-free-hero-icon{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff}.pricing-free-hero-text{flex:1;min-width:0}.pricing-free-hero-text h3{margin:0 0 var(--space-1) 0;font-size:var(--text-xl);font-weight:700}.pricing-free-hero-text p{margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.5}.pricing-free-hero-btn.btn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:600;background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.pricing-free-hero-btn.btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-white);transform:translateY(-2px);box-shadow:0 4px 15px rgb(0 0 0 / .2)}.pricing-free-hero-version{font-weight:400;opacity:.7;font-size:.85em}@media (max-width:768px){.pricing-tabs-nav{max-width:100%;margin-bottom:var(--space-10);padding:5px}.pricing-tab-btn{padding:12px 14px;font-size:var(--text-sm)}.pricing-free-hero-content{flex-direction:column;text-align:center;padding:var(--space-6)}}.pricing-guarantee{max-width:1200px;margin:var(--space-10) auto 0}.pricing-guarantee-inner{text-align:center;padding:var(--space-10) var(--space-8);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative}.pricing-guarantee-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;margin:0 auto var(--space-4)}.pricing-guarantee-inner h3{margin:0 0 var(--space-3) 0;font-size:var(--text-2xl);font-weight:700}.pricing-guarantee-inner p{max-width:560px;margin:0 auto var(--space-6);color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.6}.pricing-guarantee-perks{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.pricing-guarantee-perks span{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:#10b981}@media (max-width:640px){.pricing-guarantee-perks{flex-direction:column;align-items:center;gap:var(--space-3)}}.cta-section{background:var(--color-bg-dark);position:relative;overflow:hidden}.cta-section .hero-grid-bg{opacity:.5}.cta-content{position:relative;z-index:2;text-align:center;max-width:600px;margin:0 auto}.cta-content h2{color:var(--color-text-white);margin-bottom:var(--space-4)}.cta-content p{color:var(--color-text-on-dark);font-size:var(--text-lg);margin-bottom:var(--space-8)}.cta-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.faq-grid{max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden;transition:all var(--transition-fast)}.faq-item.active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-light)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);background:none;border:none;cursor:pointer;font-size:var(--text-base);font-weight:600;color:var(--color-text);text-align:left;transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-accent)}.faq-question svg{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-text-secondary)}.faq-item.active .faq-question svg{transform:rotate(180deg);color:var(--color-accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-answer-inner{padding:0 var(--space-6) var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.8}.faq-answer-inner p{margin:0 0 var(--space-3)}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner ul{margin:var(--space-3) 0;padding-left:var(--space-5);list-style:disc}.faq-answer-inner li{margin-bottom:var(--space-2)}.faq-answer-inner li:last-child{margin-bottom:0}.faq-answer-inner strong{color:var(--color-text);font-weight:600}.faq-answer-inner code{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;font-family:var(--font-mono);font-size:.9em;color:var(--color-text);word-break:break-word}.faq-answer-link{margin:var(--space-4) 0 0}.faq-answer-link a{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color var(--transition-base)}.faq-answer-link a:hover{color:var(--color-primary-hover,var(--color-primary));text-decoration:underline}.newsletter-section{background:var(--color-bg-alt)}.newsletter-inner{max-width:600px;margin:0 auto;text-align:center}.newsletter-inner h2{margin-bottom:var(--space-3)}.newsletter-inner p{margin-bottom:var(--space-8)}.newsletter-form{display:flex;gap:var(--space-3);max-width:480px;margin:0 auto}.newsletter-form input[type="email"]{flex:1;padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--color-bg);transition:border-color var(--transition-fast)}.newsletter-form input[type="email"]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.blog-featured-post{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-10);align-items:center;padding:var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base)}.blog-featured-post:hover{box-shadow:var(--shadow-card-hover);border-color:#fff0}.blog-featured-thumb{display:block;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/10}.blog-featured-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-featured-post:hover .blog-featured-thumb img{transform:scale(1.03)}.blog-featured-meta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-light);margin-bottom:var(--space-3)}.blog-featured-title{font-size:var(--text-3xl);line-height:1.2;margin-bottom:var(--space-4)}.blog-featured-title a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.blog-featured-title a:hover{color:var(--color-accent)}.blog-featured-excerpt{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-6)}.blog-section-title{font-size:var(--text-2xl);margin-bottom:var(--space-8)}.blog-grid{margin-bottom:var(--space-8)}@media (max-width:1024px){.blog-featured-post{grid-template-columns:1fr}}@media (max-width:768px){.blog-featured-post{padding:var(--space-4)}.blog-featured-title{font-size:var(--text-2xl)}}.archive-meta-bar{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:6px 16px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--color-text-on-dark)}.blog-sidebar-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-sidebar{display:flex;flex-direction:column;gap:var(--space-8)}.blog-sidebar-widget{padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.blog-sidebar-widget .widget-title{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border)}.blog-sidebar-links{list-style:none}.blog-sidebar-links li{border-bottom:1px solid var(--color-border-light,var(--color-border))}.blog-sidebar-links li:last-child{border-bottom:none}.blog-sidebar-links a{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.blog-sidebar-links a:hover{color:var(--color-accent)}.blog-sidebar-count{font-size:var(--text-xs);background:var(--color-bg-alt);padding:2px 8px;border-radius:var(--radius-full);font-weight:600;color:var(--color-text-light)}.blog-sidebar-posts{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.blog-sidebar-post{display:flex;gap:var(--space-3);text-decoration:none;color:var(--color-text);padding:var(--space-2) 0;transition:color var(--transition-fast)}.blog-sidebar-post:hover{color:var(--color-accent)}.blog-sidebar-post-thumb{width:64px;height:48px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.blog-sidebar-post-thumb img{width:100%;height:100%;object-fit:cover}.blog-sidebar-post-title{display:block;font-size:var(--text-sm);font-weight:600;line-height:1.3;margin-bottom:2px}.blog-sidebar-post-date{display:block;font-size:var(--text-xs);color:var(--color-text-light)}.blog-sidebar-cta{padding:var(--space-6);background:var(--color-bg-dark);border-radius:var(--radius-xl);color:var(--color-text-white);text-align:center}.blog-sidebar-cta-icon{width:48px;height:48px;background:var(--gradient-primary);border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.blog-sidebar-cta h3{font-size:var(--text-lg);margin-bottom:var(--space-2);color:var(--color-text-white)}.blog-sidebar-cta p{font-size:var(--text-sm);color:var(--color-text-on-dark);line-height:1.6;margin-bottom:var(--space-5)}.blog-post-hero-meta{display:flex;align-items:center;justify-content:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-on-dark);margin-bottom:var(--space-4)}.blog-post-hero-category{color:var(--color-accent);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:color var(--transition-fast)}.blog-post-hero-category:hover{color:#fff}.blog-post-hero-author{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.blog-post-avatar{border-radius:50%!important}.blog-post-author-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text-white)}.blog-post-featured-wrap{margin-top:calc(var(--space-8) * -1);position:relative;z-index:2}.blog-post-featured-img{max-width:900px;margin:0 auto}.blog-post-featured-img img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;height:auto}.blog-post-layout{display:grid;grid-template-columns:1fr 280px;gap:var(--space-12);align-items:start;max-width:1100px;margin:0 auto}.blog-post-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-6))}.blog-post-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--color-border)}.blog-post-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-post-tag{display:inline-block;padding:4px 12px;background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.blog-post-tag:hover{background:var(--color-accent-light);color:var(--color-accent)}.blog-author-box{display:flex;gap:var(--space-6);padding:var(--space-8);margin-top:var(--space-8);background:var(--color-bg-alt);border-radius:var(--radius-xl)}.blog-author-avatar{flex-shrink:0}.blog-author-label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--color-text-light);margin-bottom:var(--space-1)}.blog-author-name{font-size:var(--text-lg);margin-bottom:var(--space-2)}.blog-author-bio{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;margin-bottom:0}.blog-post-comments{max-width:800px;margin:0 auto}@media (max-width:1024px){.blog-post-layout{grid-template-columns:1fr}.blog-post-sidebar{position:static}}@media (max-width:768px){.blog-author-box{flex-direction:column;text-align:center;align-items:center}.blog-post-hero-meta{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}}.post-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:#fff0}.post-card-thumbnail{aspect-ratio:16/10;overflow:hidden}.post-card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.post-card:hover .post-card-thumbnail img{transform:scale(1.05)}.post-card-body{padding:var(--space-6)}.post-card-meta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-light);margin-bottom:var(--space-3)}.post-card-category{font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.post-card h3{font-size:var(--text-lg);margin-bottom:var(--space-3);line-height:1.3}.post-card h3 a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.post-card h3 a:hover{color:var(--color-accent)}.post-card-excerpt{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.7}.post-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--text-xs);color:var(--color-text-light)}.breadcrumbs{padding:var(--space-4) 0;margin-top:var(--header-height);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.breadcrumbs-list{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.breadcrumbs-item{display:flex;align-items:center;gap:var(--space-2)}.breadcrumbs-item:not(:last-child)::after{content:'/';color:var(--color-text-light)}.breadcrumbs-item a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumbs-item a:hover{color:var(--color-accent)}.breadcrumbs-item.current span{color:var(--color-text);font-weight:500}.form-group{margin-bottom:var(--space-5)}.form-group label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2);color:var(--color-text)}input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="password"],input[type="search"],textarea,select{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);transition:all var(--transition-fast);background:var(--color-bg)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}textarea{min-height:120px;resize:vertical}.badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge-free{background:rgb(34 197 94 / .1);color:var(--color-backup)}.badge-pro{background:var(--color-accent-light);color:var(--color-accent)}.scroll-to-top{position:fixed;bottom:var(--space-8);right:var(--space-8);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);color:var(--color-text);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-base);z-index:90}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background:var(--color-accent);color:var(--color-text-white);border-color:var(--color-accent);transform:translateY(-2px)}.social-share{display:flex;align-items:center;gap:var(--space-3)}.share-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:all var(--transition-fast)}.share-btn:hover{background:var(--color-accent);color:var(--color-text-white)}.page-hero{padding:calc(var(--header-height) + var(--space-16)) 0 var(--space-16);background:var(--color-bg-dark);text-align:center;position:relative;overflow:hidden}.page-hero h1{color:var(--color-text-white);font-size:var(--text-4xl);margin-bottom:var(--space-4)}.page-hero p{color:var(--color-text-on-dark);font-size:var(--text-lg);max-width:600px;margin:0 auto}.page-hero .hero-grid-bg{opacity:.3}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-12)}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.pagination a{color:var(--color-text-secondary);border:1px solid var(--color-border)}.pagination a:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination .current{background:var(--gradient-primary);color:var(--color-text-white);border:none}.widget{margin-bottom:var(--space-8)}.widget-title{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border)}.widget ul{list-style:none}.widget ul li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light)}.widget ul li a{color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.widget ul li a:hover{color:var(--color-accent)}.search-form-inner{position:relative;display:flex}.search-form-inner .search-field{flex:1;padding:12px 48px 12px 16px;border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-base);transition:border-color var(--transition-fast);background:var(--color-bg)}.search-form-inner .search-field:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.search-form-inner .search-submit{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-light);transition:color var(--transition-fast);border-radius:var(--radius-md)}.search-form-inner .search-submit:hover{color:var(--color-accent);background:var(--color-accent-light)}.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--space-12);align-items:start}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr}}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus,.contact-form .form-group select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.docs-search:focus{outline:none;border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-accent-light)}.marketing-pain-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1000px;margin:0 auto;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl)}.marketing-pain-hero-stat{position:relative;padding:var(--space-12) var(--space-10);color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.marketing-pain-hero-icon{position:absolute;bottom:-10px;right:-10px;opacity:.15}.marketing-pain-hero-icon svg{width:120px;height:120px}.marketing-pain-hero-number{font-size:clamp(3.5rem, 7vw, 5rem);font-weight:900;line-height:1;letter-spacing:-.04em;margin-bottom:var(--space-3);text-shadow:0 2px 10px rgb(0 0 0 / .15)}.marketing-pain-hero-label{font-size:var(--text-lg);font-weight:500;line-height:1.4;opacity:.95}.marketing-pain-hero-text{padding:var(--space-10);background:var(--color-bg);display:flex;flex-direction:column;justify-content:center}.marketing-pain-hero-text h2{font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--space-4);color:var(--color-text)}.marketing-pain-hero-text p{font-size:var(--text-base);line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.marketing-pain-hero-text p:last-child{margin-bottom:0}@media (max-width:768px){.marketing-pain-hero{grid-template-columns:1fr}.marketing-pain-hero-stat{padding:var(--space-10) var(--space-8);text-align:center}.marketing-pain-hero-text{padding:var(--space-8)}.marketing-pain-hero-number{font-size:3.5rem}}.marketing-pain{display:grid;grid-template-columns:auto 1fr;gap:var(--space-10);align-items:start;max-width:1000px;margin:0 auto}.marketing-pain-stat{text-align:center;padding:var(--space-8);background:var(--color-bg-alt);border-radius:var(--radius-xl);border:1px solid var(--color-border);min-width:200px}.marketing-pain-number{display:block;font-size:var(--text-5xl);font-weight:800;color:var(--color-text);line-height:1;margin-bottom:var(--space-3)}.marketing-pain-label{display:block;font-size:var(--text-base);color:var(--color-text-secondary);font-weight:500;line-height:1.4}.marketing-pain-text p{font-size:var(--text-lg);line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.marketing-pain-text p:last-child{margin-bottom:0}@media (max-width:768px){.marketing-pain{grid-template-columns:1fr;text-align:center}.marketing-pain-stat{min-width:auto}}.marketing-solution-card{text-align:center;padding:var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base)}.marketing-solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.marketing-solution-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-bottom:var(--space-4)}.marketing-solution-card h3{margin-bottom:var(--space-2);font-size:var(--text-xl)}.marketing-solution-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:0}.marketing-feature-visual{border-radius:var(--radius-xl);padding:var(--space-10);color:#fff;min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-6)}.marketing-visual-icon{width:80px;height:80px;background:rgb(255 255 255 / .15);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.marketing-visual-stats{display:flex;gap:var(--space-8);text-align:center}.marketing-visual-stat{display:flex;flex-direction:column;gap:var(--space-1)}.marketing-visual-stat-value{font-size:var(--text-3xl);font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center}.marketing-visual-stat-label{font-size:var(--text-xs);opacity:.8;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.marketing-visual-list{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:260px}.marketing-visual-list-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-mono);font-weight:500}.marketing-visual-blocked{background:rgb(255 80 80 / .2);text-decoration:line-through;opacity:.7}.marketing-visual-safe{background:rgb(80 255 120 / .2);font-weight:700;text-decoration:none}.marketing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);max-width:900px;margin:0 auto;position:relative}.marketing-step{text-align:center;position:relative}.marketing-step-number{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-4)}.marketing-step h3{margin-bottom:var(--space-2);font-size:var(--text-lg)}.marketing-step p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:0}@media (max-width:768px){.marketing-steps{grid-template-columns:1fr;gap:var(--space-6)}}.marketing-header-card{padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.marketing-header-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.marketing-header-card code{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3);font-family:var(--font-mono)}.marketing-header-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin-bottom:0}.marketing-notification-channels{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0}.marketing-channel{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.marketing-small-text{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.5}.marketing-callout{padding:var(--space-10) var(--space-12);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}.marketing-callout .badge{margin-bottom:var(--space-4)}.marketing-callout h3{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.marketing-callout p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7;max-width:700px;margin:0 auto}@media (max-width:768px){.marketing-callout{padding:var(--space-6)}}.plugins-showcase{display:flex;flex-direction:column;gap:var(--space-10)}.plugin-showcase-card{display:grid;grid-template-columns:1fr 380px;gap:var(--space-10);align-items:center;padding:var(--space-10);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base);position:relative;overflow:hidden}.plugin-showcase-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--showcase-gradient)}.plugin-showcase-card:hover{box-shadow:var(--shadow-card-hover);border-color:#fff0}.plugin-showcase-card.plugin-showcase-reversed{grid-template-columns:380px 1fr}.plugin-showcase-card.plugin-showcase-reversed .plugin-showcase-content{order:2}.plugin-showcase-card.plugin-showcase-reversed .plugin-showcase-visual{order:1}.plugins-showcase-3 .plugin-showcase-card{grid-template-columns:1fr 300px}.plugins-showcase-3 .plugin-showcase-card.plugin-showcase-reversed{grid-template-columns:300px 1fr}.plugin-showcase-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.plugin-showcase-hook{font-size:var(--text-3xl);font-weight:800;line-height:1.2;margin-bottom:var(--space-4);letter-spacing:-.02em}.plugin-showcase-pain{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-5)}.plugin-showcase-divider{width:48px;height:3px;border-radius:2px;margin-bottom:var(--space-5)}.plugin-showcase-solution{color:var(--color-text);font-size:var(--text-base);line-height:1.7;font-weight:500;margin-bottom:var(--space-6)}.plugin-showcase-features{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-8)}.plugin-showcase-features li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.plugin-showcase-check{flex-shrink:0;margin-top:2px}.plugin-showcase-actions{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.plugin-showcase-price{font-size:var(--text-sm);color:var(--color-text-secondary)}.plugin-showcase-price strong{color:var(--color-text)}.plugin-showcase-visual{position:relative}.plugin-showcase-visual-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;filter:blur(80px);opacity:.1;pointer-events:none}.plugin-showcase-visual-inner{position:relative;z-index:1;width:100%;aspect-ratio:1;max-width:340px;margin:0 auto;border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);color:#fff}.plugin-showcase-visual-icon{width:100px;height:100px;background:rgb(255 255 255 / .15);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.plugin-showcase-visual-icon svg{width:56px;height:56px}.plugin-showcase-visual-stat{text-align:center}.plugin-showcase-visual-stat-value{display:block;font-size:var(--text-5xl);font-weight:800;line-height:1;margin-bottom:var(--space-1)}.plugin-showcase-visual-stat-label{display:block;font-size:var(--text-sm);opacity:.8;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.plugin-coming-card{position:relative;background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid var(--color-border);opacity:.7}.plugin-coming-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent,var(--gradient-primary));opacity:.5}@media (max-width:1024px){.plugin-showcase-card,.plugin-showcase-card.plugin-showcase-reversed,.plugins-showcase-3 .plugin-showcase-card,.plugins-showcase-3 .plugin-showcase-card.plugin-showcase-reversed{grid-template-columns:1fr}.plugin-showcase-card.plugin-showcase-reversed .plugin-showcase-content,.plugin-showcase-card.plugin-showcase-reversed .plugin-showcase-visual{order:unset}.plugin-showcase-visual-inner{max-width:260px;aspect-ratio:auto;padding:var(--space-10)}.plugin-showcase-features{grid-template-columns:1fr}}@media (max-width:640px){.plugin-showcase-card{padding:var(--space-6)}.plugin-showcase-hook{font-size:var(--text-2xl)}}.marketing-crosssell{display:grid;grid-template-columns:1fr auto;gap:var(--space-10);align-items:center;padding:var(--space-10);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.marketing-crosssell-content .feature-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.marketing-crosssell-content h3{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.marketing-crosssell-content p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-6);max-width:560px}.marketing-crosssell-visual{width:220px;height:220px;border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:#fff;flex-shrink:0}@media (max-width:768px){.marketing-crosssell{grid-template-columns:1fr;text-align:center}.marketing-crosssell-content p{max-width:100%}.marketing-crosssell-visual{width:160px;height:160px;margin:0 auto}}.hero-plugin-badges{display:flex;justify-content:center;gap:var(--space-4);margin-top:var(--space-10);flex-wrap:wrap}.hero-plugin-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 18px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-full);color:var(--color-text-on-dark);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.hero-plugin-badge svg{color:var(--badge-color)}.hero-plugin-badge:hover{background:rgb(255 255 255 / .12);border-color:var(--badge-color);color:#fff;transform:translateY(-2px)}.home-combo-grid{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap;position:relative}.home-combo-card{flex:1;min-width:260px;max-width:400px;padding:var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;text-decoration:none;color:var(--color-text);transition:all var(--transition-base);position:relative;overflow:hidden}.home-combo-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--combo-gradient)}.home-combo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:#fff0}.home-combo-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-bottom:var(--space-4)}.home-combo-card h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.home-combo-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-4)}.home-combo-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--combo-color);transition:gap var(--transition-fast)}.home-combo-card:hover .home-combo-link{gap:var(--space-3)}.home-combo-plus{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--color-bg-alt);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:800;color:var(--color-text-secondary)}.home-combo-result{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-4) var(--space-6);background:rgb(34 197 94 / .08);border:1px solid rgb(34 197 94 / .2);border-radius:var(--radius-full);max-width:700px;margin-left:auto;margin-right:auto}.home-combo-result svg{flex-shrink:0;color:#22c55e}.home-combo-result span{font-size:var(--text-base);font-weight:500;color:var(--color-text)}@media (max-width:768px){.home-combo-grid{flex-direction:column}.home-combo-card{max-width:100%}.home-combo-plus{transform:rotate(90deg)}.home-combo-result{border-radius:var(--radius-lg);text-align:center;flex-direction:column}}.marketing-problem-solution{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light,var(--color-border));font-size:var(--text-sm);color:var(--color-text-secondary)}.marketing-problem-solution svg{color:var(--color-accent);flex-shrink:0}.marketing-problem-solution strong{color:var(--color-text)}.problem-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.problem-stat-card{position:relative;padding:var(--space-8) var(--space-8) var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column}.problem-stat-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.problem-stat-accent{position:absolute;top:0;left:0;right:0;height:4px}.problem-stat-top{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.problem-stat-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.problem-stat-number{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:800;line-height:1;letter-spacing:-.03em}.problem-stat-card h3{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-3);color:var(--color-text)}.problem-stat-card>p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-5);flex-grow:1}.problem-stat-consequences{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.problem-stat-consequences span{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:#ef4444;font-weight:600}.problem-stat-consequences span svg{flex-shrink:0}a.problem-stat-fix{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:#fff;font-size:var(--text-sm);font-weight:500;transition:opacity 0.2s ease,transform 0.2s ease;text-decoration:none;cursor:pointer}a.problem-stat-fix:hover{opacity:.9;transform:translateX(4px)}.problem-stat-fix svg:last-child{margin-left:auto}.problem-stat-fix strong{color:#fff}@media (max-width:768px){.problem-stats-row{grid-template-columns:1fr}.problem-stat-number{font-size:2.5rem}}.pricing-compare-table{max-width:800px;margin:0 auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.pricing-compare-header{display:grid;grid-template-columns:1fr 100px 100px;gap:0;padding:var(--space-4) var(--space-6);background:var(--color-bg-alt);border-bottom:2px solid var(--color-border);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.pricing-compare-row{display:grid;grid-template-columns:1fr 100px 100px;gap:0;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);align-items:center;transition:background 0.15s ease}.pricing-compare-row:last-child{border-bottom:none}.pricing-compare-row:hover{background:var(--color-bg-alt)}.pricing-compare-feature{color:var(--color-text)}.pricing-compare-plan{text-align:center}.pricing-compare-pro{background:rgb(102 126 234 / .04)}.pricing-compare-header .pricing-compare-pro{color:var(--color-accent)}.pricing-compare-yes{color:var(--color-backup);display:inline-flex}.pricing-compare-no{color:var(--color-text-light);opacity:.4;display:inline-flex}@media (max-width:600px){.pricing-compare-header,.pricing-compare-row{grid-template-columns:1fr 70px 70px;padding-left:var(--space-4);padding-right:var(--space-4)}.pricing-compare-header{font-size:var(--text-xs)}.pricing-compare-row{font-size:var(--text-xs)}}