.seo-hero{background:var(--bg-color);padding:120px 0 80px;position:relative;overflow:hidden}.seo-hero:before{content:"";background:var(--gradient-primary);opacity:.03;filter:blur(40px);z-index:0;will-change:auto;border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-10%}.seo-hero:after{content:"";background:var(--gradient-secondary);opacity:.02;filter:blur(40px);z-index:0;will-change:auto;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-30%;left:-5%}.seo-hero .container,.seo-hero .row{z-index:1;position:relative}.seo-hero .seo-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 20px 60px var(--shadow-color);border-radius:24px;padding:45px;transition:all .3s}.seo-hero .seo-card:hover{box-shadow:0 25px 70px var(--shadow-color);transform:translateY(-5px)}@media (width<=767px){.seo-hero .seo-card{border-radius:20px;padding:30px}}.seo-hero .seo-card h1{color:var(--text-color);letter-spacing:-.02em;margin-bottom:25px;font-size:3rem;font-weight:800;line-height:1.15}@media (width<=991px){.seo-hero .seo-card h1{font-size:2.5rem}}@media (width<=767px){.seo-hero .seo-card h1{font-size:2rem}}.seo-hero .seo-card h2{color:var(--text-color);letter-spacing:-.01em;margin-bottom:18px;font-size:1.85rem;font-weight:700}@media (width<=767px){.seo-hero .seo-card h2{font-size:1.5rem}}.seo-hero .seo-card>p{color:var(--text-secondary);margin-bottom:18px;font-size:1.1rem;line-height:1.8}.seo-hero .seo-card .muted{color:var(--text-muted);font-size:.95rem;line-height:1.6}.seo-hero .seo-pill{background:var(--gradient-soft);border:1px solid var(--border-color);color:var(--primary);box-shadow:0 4px 15px rgba(var(--primary-rgb), .1);border-radius:50px;align-items:center;gap:8px;margin-bottom:30px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.seo-hero .seo-pill .hl{color:var(--text-color);font-weight:700}.seo-hero .hero-content{color:var(--text-secondary);margin:30px 0;font-size:1.05rem;line-height:1.8}.seo-hero .hero-content p{margin-bottom:18px}.seo-hero .hero-content strong{color:var(--text-color);font-weight:600}.seo-hero .seo-cta-bar{flex-wrap:wrap;gap:15px;margin:35px 0;display:flex}@media (width<=767px){.seo-hero .seo-cta-bar{flex-direction:column}}.seo-hero .seo-btn{white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.seo-hero .seo-btn i{font-size:18px}.seo-hero .seo-btn.primary{background:var(--gradient-primary);color:#fff;box-shadow:0 10px 30px rgba(var(--primary-rgb), .35)}.seo-hero .seo-btn.primary:hover{box-shadow:0 15px 40px rgba(var(--primary-rgb), .45);color:#fff;transform:translateY(-3px)}.seo-hero .seo-btn.primary:active{transform:translateY(-1px)}.seo-hero .seo-btn:not(.primary){background:var(--bg-secondary);color:var(--primary);border:2px solid var(--primary)}.seo-hero .seo-btn:not(.primary):hover{background:var(--primary);color:#fff;box-shadow:0 8px 25px rgba(var(--primary-rgb), .3);transform:translateY(-2px)}.seo-hero .seo-kpi-box{text-align:center;background:var(--gradient-soft);border:1px solid var(--border-color);border-radius:16px;height:100%;padding:24px 18px;transition:all .3s}.seo-hero .seo-kpi-box:hover{box-shadow:0 15px 35px var(--shadow-color);border-color:var(--primary);transform:translateY(-8px)}.seo-hero .seo-kpi-box strong{color:var(--primary);margin-bottom:8px;font-size:1.4rem;font-weight:700;display:block}.seo-hero .seo-kpi-box span{color:var(--text-secondary);font-size:13px;line-height:1.4;display:block}.seo-hero .img-fluid{border:1px solid var(--border-color);border-radius:12px;max-width:100%;height:auto;transition:all .3s}.seo-hero .img-fluid:hover{box-shadow:0 10px 30px var(--shadow-color);transform:scale(1.05)}.seo-hero h3{color:var(--text-color);letter-spacing:-.01em;margin-top:30px;margin-bottom:20px;font-size:1.75rem;font-weight:700}@media (width<=767px){.seo-hero h3{font-size:1.4rem}}.seo-hero h4{color:var(--text-color);letter-spacing:-.01em;margin-bottom:12px;font-size:1.3rem;font-weight:600}@media (width<=767px){.seo-hero h4{font-size:1.1rem}}.seo-hero .seo-form label{color:var(--text-color);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.seo-hero .seo-form .form-control{border:2px solid var(--border-color);background:var(--bg-color);color:var(--text-color);border-radius:14px;padding:15px 20px;font-size:15px;transition:all .3s}.seo-hero .seo-form .form-control::placeholder{color:var(--text-muted)}.seo-hero .seo-form .form-control:focus{border-color:var(--primary);background:var(--bg-secondary);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .1);outline:none}.seo-hero .seo-form textarea.form-control{resize:vertical;min-height:130px}.seo-hero .seo-form button[type=submit]{margin-top:15px}.seo-hero .seo-form .fine{color:var(--text-muted);text-align:center;margin-top:15px;font-size:12px;line-height:1.6}.seo-hero .sticky-top{position:sticky;top:100px}.seo-section{background:var(--bg-color);padding:90px 0;position:relative}.seo-section:nth-child(2n){background:var(--bg-secondary)}.seo-section .seo-card h2{color:var(--text-color);letter-spacing:-.02em;margin-bottom:30px;font-size:2.5rem;font-weight:700;line-height:1.25}@media (width<=767px){.seo-section .seo-card h2{font-size:1.9rem}}.seo-section .seo-card h3{color:var(--text-color);letter-spacing:-.01em;margin-bottom:22px;font-size:1.6rem;font-weight:700}@media (width<=767px){.seo-section .seo-card h3{font-size:1.3rem}}.seo-section .seo-card p{color:var(--text-secondary);margin-bottom:22px;font-size:1.08rem;line-height:1.85}.seo-section .seo-card .muted{color:var(--text-muted);font-size:1.05rem}.seo-section .seo-note{background:var(--gradient-soft);border-left:5px solid var(--primary);color:var(--text-color);box-shadow:0 5px 20px rgba(var(--primary-rgb), .08);border-radius:14px;margin:30px 0;padding:22px 28px;font-weight:500;line-height:1.75}.seo-section .seo-badge{background:var(--gradient-soft);color:var(--success);border:1px solid var(--border-color);border-radius:50px;align-items:center;gap:8px;margin-top:22px;padding:14px 26px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #00b8941a}.seo-section ul{margin:25px 0;padding:0;list-style:none}.seo-section ul li{color:var(--text-secondary);padding:14px 0 14px 40px;font-size:1.08rem;line-height:1.75;transition:all .3s;position:relative}.seo-section ul li:hover{color:var(--text-color);padding-left:45px}.seo-section ul li:before{content:"✓";color:var(--success);background:#00b8941a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;font-weight:700;display:flex;position:absolute;top:14px;left:0}.seo-section .seo-cta-bar{flex-wrap:wrap;gap:15px;margin-top:35px;display:flex}@media (width<=767px){.seo-section .seo-cta-bar{flex-direction:column}}.seo-section .seo-btn{white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.seo-section .seo-btn i{font-size:18px}.seo-section .seo-btn.primary{background:var(--gradient-primary);color:#fff;box-shadow:0 10px 30px rgba(var(--primary-rgb), .35)}.seo-section .seo-btn.primary:hover{box-shadow:0 15px 40px rgba(var(--primary-rgb), .45);color:#fff;transform:translateY(-3px)}.seo-section .seo-btn:not(.primary){background:var(--bg-card);color:var(--primary);border:2px solid var(--primary)}.seo-section .seo-btn:not(.primary):hover{background:var(--primary);color:#fff;box-shadow:0 8px 25px rgba(var(--primary-rgb), .3);transform:translateY(-2px)}.seo-section .seo-btn.w-100{width:100%}.seo-faq details{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:15px;transition:all .3s;overflow:hidden}.seo-faq details:hover{box-shadow:0 5px 20px var(--shadow-color)}.seo-faq details summary{color:var(--text-color);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 25px;font-weight:600;list-style:none;transition:all .3s;display:flex}.seo-faq details summary::-webkit-details-marker{display:none}.seo-faq details summary:after{content:"+";color:var(--primary);flex-shrink:0;margin-left:15px;font-size:24px;transition:transform .3s}.seo-faq details summary:hover{background:var(--gradient-soft);color:var(--primary)}.seo-faq details[open] summary{background:var(--gradient-soft);color:var(--primary);border-bottom:1px solid var(--border-color)}.seo-faq details[open] summary:after{content:"−";transform:rotate(180deg)}.seo-faq details p{color:var(--text-secondary);margin:0;padding:20px 25px;font-size:1.05rem;line-height:1.8}.text-center{text-align:center}.justify-content-center{justify-content:center}.mx-auto{margin-left:auto;margin-right:auto}@media (width<=991px){.seo-hero{padding:80px 0 60px}.seo-hero .seo-card{padding:30px}.seo-section{padding:60px 0}}@media (width<=767px){.seo-hero{padding:60px 0 50px}.seo-hero .seo-card{padding:25px}.seo-hero .seo-card h1{font-size:1.75rem}.seo-hero .seo-card h2{font-size:1.3rem}.seo-hero .seo-cta-bar{flex-direction:column}.seo-hero .seo-cta-bar .seo-btn{width:100%}.seo-section{padding:50px 0}.seo-section .seo-card h2{font-size:1.6rem}.seo-section .seo-card h3{font-size:1.25rem}.seo-section .seo-cta-bar{flex-direction:column}.seo-section .seo-cta-bar .seo-btn{width:100%}.seo-faq details summary{padding:18px 20px;font-size:15px}}.why-section{background:var(--bg-secondary);position:relative;overflow:hidden}.why-section .section-divider{background:var(--gradient-primary);opacity:.4;height:3px;position:absolute;top:0;left:0;right:0}.why-section .left-sticky{padding-right:30px;position:sticky;top:100px}@media (width<=991px){.why-section .left-sticky{margin-bottom:40px;padding-right:0;position:static}}.why-section .section-title{color:var(--text-color);letter-spacing:-.02em;margin-bottom:16px;font-size:2.4rem;font-weight:800;line-height:1.2}.why-section .section-title span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-clip:text}@media (width<=767px){.why-section .section-title{font-size:1.8rem}}.why-section .section-subtitle{color:var(--text-secondary);margin-bottom:12px;font-size:1rem;line-height:1.75}.why-section .btn.btn-dark{background:var(--text-color);color:var(--bg-color);border:none;border-radius:50px;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.why-section .btn.btn-dark:hover{background:var(--primary);color:#fff;box-shadow:0 8px 25px rgba(var(--primary-rgb), .35);transform:translateY(-2px)}.why-section .features-grid .col-md-6{display:flex}.why-section .feature-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;gap:14px;width:100%;padding:32px 28px;transition:all .35s;display:flex;position:relative;overflow:hidden}.why-section .feature-box:before{content:"";background:var(--gradient-primary);opacity:0;z-index:0;border-radius:20px;transition:opacity .35s;position:absolute;inset:0}.why-section .feature-box:hover{box-shadow:0 20px 50px var(--shadow-color);border-color:var(--primary);transform:translateY(-6px)}.why-section .feature-box:hover:before{opacity:.04}.why-section .feature-box:hover .feature-icon{background:var(--gradient-primary);box-shadow:0 8px 25px rgba(var(--primary-rgb), .35)}.why-section .feature-box:hover .feature-icon i{color:#fff}.why-section .feature-box:hover .feature-number{color:var(--primary)}.why-section .feature-box>*{z-index:1;position:relative}.why-section .feature-box h4{color:var(--text-color);margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.why-section .feature-box p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.7}.why-section .feature-number{color:var(--text-muted);letter-spacing:.08em;font-size:.75rem;font-weight:700;transition:color .3s}.why-section .feature-icon{background:var(--gradient-soft);border:1px solid var(--border-color);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .35s;display:flex}.why-section .feature-icon i{color:var(--primary);font-size:1.4rem;transition:color .35s}@media (width<=767px){.why-section .feature-box{padding:24px 20px}.why-section .feature-icon{width:46px;height:46px}.why-section .feature-icon i{font-size:1.2rem}}