@keyframes spShimmer{0%{left:-100%}to{left:100%}}@keyframes spFadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes spFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spFadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.sp-page *{margin:0;padding:0;box-sizing:border-box}.sp-page{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#f8fafc 0,#e0f2fe 50%,#f0fdf4 100%);color:#1e293b;-webkit-font-smoothing:antialiased}.sp-container{max-width:1280px;margin:0 auto;padding:0 24px}.sp-header{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50}.sp-navbar{display:flex;align-items:center;justify-content:space-between;height:64px}.sp-logo{gap:8px;font-size:1.25rem;font-weight:700;color:#1e293b;text-decoration:none}.sp-logo,.sp-logo-icon,.sp-nav-menu{display:flex;align-items:center}.sp-logo-icon{width:32px;height:32px;background:#6366f1;border-radius:6px;justify-content:center}.sp-logo-icon svg{stroke:#fff}.sp-nav-menu{list-style:none;gap:32px}.sp-nav-menu a{color:#475569;text-decoration:none;font-weight:500;transition:color .2s}.sp-nav-menu a:hover{color:#6366f1}.sp-dropdown{position:relative}.sp-dropdown-toggle{display:flex;align-items:center;gap:4px}.sp-dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1);border-radius:8px;padding:8px;min-width:200px;margin-top:8px}.sp-dropdown:hover .sp-dropdown-menu{display:block}.sp-dropdown-menu li{list-style:none}.sp-dropdown-menu a{display:block;padding:8px 12px;border-radius:4px}.sp-dropdown-menu a:hover{background:#f1f5f9}.sp-btn-get-started{background:#6366f1;color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s}.sp-btn-get-started:hover{background:#4f46e5}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:0 0;border:0;cursor:pointer}.mobile-menu-toggle span,.sp-mobile-toggle span{width:24px;height:2px;background:#1e293b}@media (max-width:1023px){.mobile-menu-toggle{display:flex}}.sp-mobile-toggle{display:none;flex-direction:column;gap:4px;background:0 0;border:0;cursor:pointer}@media (max-width:1023px){.nav-menu{display:none;flex-direction:column;gap:0;position:absolute;top:64px;left:0;right:0;background:#fff;padding:16px;border-bottom:1px solid #e5e7eb;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.nav-menu.active{display:flex}.nav-link{padding:12px 0;border-radius:0;width:100%}.dropdown-menu{position:static;box-shadow:none;border:0;margin-left:16px;margin-top:8px;display:none;border-left:2px solid #e5e7eb}.dropdown-menu.active{display:block}.sp-nav-menu{display:none}.sp-mobile-toggle{display:flex}.sp-desktop-only{display:none}}.sp-hero{padding:130px 0 60px;background:linear-gradient(135deg,#f0f4ff 0,#e8f0fe 25%,#f5f3ff 50%,#faf5ff 75%,#f0f4ff 100%);position:relative;overflow:hidden}.sp-hero::after,.sp-hero::before{content:"";position:absolute;border-radius:50%;pointer-events:none}.sp-hero::before{top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.08)0,transparent 70%)}.sp-hero::after{bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.06)0,transparent 70%)}.sp-back-link{display:inline-flex;align-items:center;gap:8px;color:#6366f1;text-decoration:none;font-weight:500;margin-bottom:32px;transition:all .2s}.sp-back-link:hover{color:#4f46e5}.sp-badge,.sp-hero-grid{align-items:center;position:relative}.sp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;z-index:1}.sp-badge{display:inline-flex;gap:8px;background:linear-gradient(135deg,#dbeafe,#e0e7ff);color:#1e40af;padding:8px 20px;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:24px;border:1px solid rgba(37,99,235,.15);overflow:hidden;animation:spFadeInDown .6s ease-out}.sp-badge::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:spShimmer 3s infinite}.sp-hero-title{font-size:3.25rem;font-weight:800;line-height:1.1;color:#0f172a;margin-bottom:24px;letter-spacing:-.02em;animation:spFadeInUp .6s ease-out .1s both}.sp-hero-title-highlight{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sp-hero-desc{font-size:1.125rem;line-height:1.8;color:#475569;margin-bottom:36px;animation:spFadeInUp .6s ease-out .2s both}.sp-hero-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:44px;animation:spFadeInUp .6s ease-out .3s both}.sp-btn-outline,.sp-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease}.sp-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 15px rgba(37,99,235,.3);position:relative;overflow:hidden}.sp-btn-primary::before,.sp-stat-card::before{content:"";position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease}.sp-btn-primary::before{width:100%;height:100%;background:linear-gradient(135deg,#1d4ed8,#1e40af);z-index:-1;border-radius:inherit}.sp-btn-outline:hover,.sp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,.4)}.sp-btn-primary:hover::before,.sp-hero-image:hover::before,.sp-stat-card:hover::before{opacity:1}.sp-btn-outline{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);color:#374151;border:1px solid rgba(0,0,0,.1)}.sp-btn-outline:hover{background:#fff;border-color:#2563eb;color:#2563eb;box-shadow:0 4px 15px rgba(37,99,235,.1)}.sp-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;animation:spFadeInUp .6s ease-out .4s both}.sp-stat-card{text-align:center;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);padding:18px 12px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.8);transition:all .3s ease;position:relative;overflow:hidden}.sp-stat-card::before{right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.3),transparent)}.sp-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.1);border-color:rgba(37,99,235,.2)}.sp-stat-icon{width:42px;height:42px;margin:0 auto 8px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.sp-stat-card:hover .sp-stat-icon{transform:scale(1.1)}.sp-stat-icon.blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.sp-stat-icon.green{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.sp-stat-icon.purple{background:linear-gradient(135deg,#e9d5ff,#d8b4fe)}.sp-stat-icon.orange{background:linear-gradient(135deg,#fef3c7,#fde68a)}.sp-stat-label{font-size:.7rem;color:#64748b;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.sp-stat-value{font-size:1.1rem;font-weight:800;color:#0f172a;margin-bottom:0}.sp-hero-image{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.12);animation:spFadeInRight .8s ease-out .3s both}.sp-hero-image:hover{transform:translateY(-6px)}.sp-hero-image::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#2563eb,#7c3aed,#2563eb);border-radius:26px;z-index:-1;opacity:0;transition:opacity .4s ease}.sp-hero-image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.05) 100%);pointer-events:none;z-index:1}.sp-hero-image,.sp-hero-image img{transition:transform .4s ease}.sp-hero-image:hover img{transform:scale(1.03)}.sp-process{padding:50px 0;background:#fff}.sp-process-badge{display:inline-block;background:#dbeafe;color:#1e40af;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:500;margin-bottom:16px}.sp-section-title{font-size:2.25rem;font-weight:700;color:#0f172a;margin-bottom:16px}.sp-section-desc{font-size:1.25rem;line-height:1.75;color:#64748b;max-width:800px;margin:0 auto 48px}.sp-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sp-process-image{border-radius:16px;overflow:hidden}.sp-hero-image img,.sp-process-image img,.sp-results-image img{width:100%;height:auto;display:block}.sp-process-steps{display:flex;flex-direction:column;gap:32px}.sp-process-step{display:flex;gap:16px}.sp-step-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.sp-step-icon.blue{background:#dbeafe}.sp-step-icon.green{background:#d1fae5}.sp-step-icon.purple{background:#e9d5ff}.sp-step-icon.orange{background:#fed7aa}.sp-step-content h3{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:8px}.sp-step-content p{color:#64748b;line-height:1.625}@media (max-width:1023px){.sp-hero{padding:110px 0 50px}.sp-hero-grid,.sp-process-grid{grid-template-columns:1fr;gap:40px}.sp-hero .text-content{text-align:center}.sp-hero-buttons{justify-content:center}.sp-hero-title{font-size:2.25rem}.sp-section-title{font-size:1.75rem}.sp-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px}.sp-stat-card{padding:12px 8px}.sp-stat-label,.sp-stat-value{margin:0}.sp-stat-label{margin-bottom:2px}.sp-stat-icon{width:32px;height:32px;margin:0 auto 4px}.sp-stat-icon svg{width:16px;height:16px}.sp-stat-value{font-size:.9rem}.sp-stat-label{font-size:.65rem}}@media (max-width:640px){.sp-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px}.sp-stat-card{padding:10px 6px}.sp-stat-icon{width:28px;height:28px;border-radius:6px}.sp-stat-icon svg{width:14px;height:14px}.sp-stat-value{font-size:.8rem}.sp-stat-label{font-size:.6rem}}@media (max-width:380px){.sp-stats-grid{grid-template-columns:repeat(3,1fr);gap:6px}.sp-stat-card{padding:8px 4px}.sp-stat-icon{width:24px;height:24px;margin:0 auto 3px}.sp-stat-icon svg{width:12px;height:12px}.sp-stat-value{font-size:.75rem}.sp-stat-label{font-size:.55rem}}.sp-text-center{text-align:center}.sp-details{padding:50px 0;background:linear-gradient(180deg,#f0fdf4 0,#f8fafc 100%)}.sp-details-grid{display:grid;grid-template-columns:2fr 1fr;gap:64px}.sp-details-main h2,.sp-details-main h3{font-size:1.875rem;font-weight:700;color:#0f172a;margin-bottom:16px}.sp-details-main>p{color:#64748b;line-height:1.75;margin-bottom:32px}.sp-details-main h3{font-size:1.5rem;margin-top:32px}.sp-features-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.sp-features-list li{display:flex;align-items:flex-start;gap:12px;color:#374151;line-height:1.625}.sp-features-list li i{color:#2563eb;font-size:.75rem;margin-top:6px;flex-shrink:0}.sp-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sp-why-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.sp-why-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.5rem}.sp-why-icon.blue{background:#dbeafe;color:#2563eb}.sp-why-icon.green{background:#d1fae5;color:#10b981}.sp-results-content h2,.sp-sidebar-box h3,.sp-why-card h4{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:8px}.sp-why-card p{color:#64748b;font-size:.875rem;line-height:1.5}.sp-sidebar-box{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px}.sp-results-content h2,.sp-sidebar-box h3{margin-bottom:16px}.sp-tech-tags{display:flex;flex-wrap:wrap;gap:8px}.sp-tech-tag{background:#f1f5f9;color:#475569;padding:6px 14px;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid #e2e8f0}.sp-testimonial-quote{font-style:italic;color:#64748b;line-height:1.625;margin-bottom:16px}.sp-testimonial-author{font-size:.875rem;color:#0f172a;font-weight:500}@media (max-width:1023px){.sp-details-grid{gap:40px}.sp-details-grid,.sp-why-grid{grid-template-columns:1fr}}@media (max-width:640px){.sp-why-grid{grid-template-columns:1fr}}.sp-results{padding:50px 0;background:#fff}.sp-results-badge{display:inline-block;background:#d1fae5;color:#065f46;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:500;margin-bottom:16px}.sp-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sp-results-content h2{font-size:2.25rem;font-weight:700}.sp-results-content>p{font-size:1.125rem;line-height:1.75;color:#64748b;margin-bottom:32px}.sp-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px}.sp-metric-card{background:#f0fdf4;padding:16px 18px;border-radius:10px;border-left:4px solid #10b981}.sp-metric-label,.sp-metric-value{font-size:.8rem;color:#065f46;font-weight:600;margin-bottom:4px}.sp-metric-value{font-size:1.75rem;font-weight:700;color:#10b981;line-height:1}.sp-metric-desc{font-size:.8rem;color:#047857;line-height:1.4}.sp-results-image{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.sp-btn-cta{display:inline-flex;align-items:center;gap:8px;background:#10b981;color:#fff;padding:14px 32px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s;font-size:1rem}.sp-btn-cta:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}@media (max-width:1023px){.sp-results-grid{gap:40px}.sp-metrics-grid,.sp-results-grid{grid-template-columns:1fr}.sp-results-content h2{font-size:1.875rem}.sp-metric-value{font-size:1.5rem}}@media (max-width:640px){.sp-metrics-grid{grid-template-columns:1fr}.sp-metric-value{font-size:1.5rem}}.sp-faq{padding:50px 0;background:linear-gradient(180deg,#f8fafc 0,#e0f2fe 100%)}.sp-faq-badge{display:inline-block;background:#dbeafe;color:#1e40af;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:500;margin-bottom:16px}.sp-faq-title{font-size:2.25rem;font-weight:700;color:#0f172a;margin-bottom:48px}.sp-faq-container{max-width:900px;margin:0 auto}.sp-faq-item{background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.sp-faq-question{width:100%;padding:20px 24px;text-align:left;background:#fff;border:0;font-size:1.125rem;font-weight:600;color:#0f172a;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.sp-faq-question:hover{background:#f9fafb}.sp-faq-icon{font-size:1.25rem;color:#2563eb;transition:transform .3s}.sp-faq-icon.active{transform:rotate(45deg)}.sp-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 24px}.sp-faq-answer.active{max-height:500px;padding:0 24px 20px}.sp-faq-answer p{color:#64748b;font-size:1rem;line-height:1.625}@media (max-width:640px){.sp-faq-title{font-size:1.75rem}.sp-faq-question{padding:16px 20px;font-size:1rem}.sp-faq-answer p{font-size:.9375rem}}