.slp-hero{min-height:90vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:5rem 1.5rem 4rem;text-align:center}.slp-hero-bg{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(99,102,241,.12) 0,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(16,185,129,.08) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 20% 60%,rgba(139,92,246,.07) 0,transparent 60%)}.slp-hero-bg,.slp-hero-grid{position:absolute;inset:0;pointer-events:none;z-index:0}.slp-hero-grid{background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 0);background-size:40px 40px}.slp-hero-content{position:relative;z-index:1;max-width:720px;margin:0 auto}.slp-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;border-radius:9999px;border:1px solid rgba(99,102,241,.3);background:rgba(99,102,241,.08);font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#818cf8;margin-bottom:1.75rem;text-transform:uppercase}.slp-badge-dot{width:6px;height:6px;border-radius:50%;background:#6366f1;animation:slp-pulse 2s ease-in-out infinite}@keyframes slp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.slp-hero-title{font-size:clamp(2.2rem,6vw,4rem);font-weight:900;line-height:1.15;letter-spacing:-.03em;color:var(--fg);margin-bottom:1.25rem}.slp-gradient-text{background:linear-gradient(135deg,#6366f1,#8b5cf6 40%,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline}.slp-hero-sub{font-size:clamp(.95rem,2.5vw,1.15rem);color:var(--muted);line-height:1.8;max-width:560px;margin:0 auto 2.25rem}.slp-hero-ctas{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.slp-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#ffffff;border:none;border-radius:9999px;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 15px rgba(99,102,241,.35);white-space:nowrap}.slp-btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.45)}.slp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2.25rem;background:transparent;color:var(--fg);border:1.5px solid var(--border-color,rgba(99,102,241,.2));border-radius:9999px;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .2s,transform .2s;white-space:nowrap}.slp-btn-ghost:hover{border-color:#6366f1;transform:translateY(-2px)}.slp-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;background:transparent;color:var(--fg);border:1.5px solid var(--border-color,#e2e8f0);border-radius:9999px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .2s,transform .2s;width:100%}.slp-btn-outline:hover{border-color:#6366f1;transform:translateY(-1px)}.slp-hero-stats{justify-content:center;gap:2rem;flex-wrap:wrap;padding:1.25rem 2rem;border:1px solid rgba(99,102,241,.12);border-radius:1.25rem;background:rgba(99,102,241,.04);backdrop-filter:blur(8px);max-width:600px;margin:0 auto}.slp-hero-stats,.slp-stat{display:flex;align-items:center}.slp-stat{flex-direction:column;gap:.2rem}.slp-stat-value{font-size:clamp(1.1rem,3vw,1.4rem);font-weight:900;color:var(--fg);letter-spacing:-.02em;line-height:1}.slp-stat-label{font-size:.72rem;color:var(--muted);font-weight:500;letter-spacing:.02em}.slp-hero-deco{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:.75rem;border:1px solid rgba(99,102,241,.2);background:var(--card-bg,#ffffff);font-size:.8rem;font-weight:600;color:var(--fg);box-shadow:0 4px 20px rgba(0,0,0,.06);pointer-events:none;z-index:2}.slp-hero-deco span{font-size:1rem}.slp-hero-deco--1{top:20%;right:5%}.slp-hero-deco--2{bottom:22%;left:4%}.slp-section-inner{max-width:1100px;margin:0 auto;padding:5rem 1.5rem}.slp-section-header{text-align:center;max-width:640px;margin:0 auto 3.5rem}.slp-section-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6366f1;margin-bottom:.75rem}.slp-section-title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;color:var(--fg);line-height:1.25;letter-spacing:-.02em;margin-bottom:.75rem}.slp-section-lead{font-size:1rem;color:var(--muted);line-height:1.7;margin:0}.slp-features{background:rgba(99,102,241,.02);border-top:1px solid rgba(99,102,241,.08);border-bottom:1px solid rgba(99,102,241,.08)}.slp-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.slp-feature-card{background:var(--card-bg,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:1.25rem;padding:1.75rem;transition:border-color .2s,box-shadow .25s,transform .2s}.slp-feature-card:hover{border-color:rgba(99,102,241,.3);box-shadow:0 8px 30px rgba(99,102,241,.08);transform:translateY(-2px)}.slp-feature-icon{font-size:1.75rem;margin-bottom:1rem;display:block;line-height:1}.slp-feature-title{font-size:1.1rem;font-weight:800;color:var(--fg);margin-bottom:.6rem;line-height:1.4}.slp-feature-desc{font-size:.88rem;color:var(--muted);line-height:1.75;margin:0 0 1rem}.slp-feature-tags{display:flex;flex-wrap:wrap;gap:.35rem}.slp-tag{font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:9999px;background:rgba(99,102,241,.07);color:#6366f1;border:1px solid rgba(99,102,241,.15)}.slp-pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;align-items:start}.slp-pricing-card{background:var(--card-bg,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:1.5rem;padding:2rem;position:relative;transition:border-color .2s,box-shadow .25s}.slp-pricing-card:hover{border-color:rgba(99,102,241,.3);box-shadow:0 8px 30px rgba(99,102,241,.08)}.slp-pricing-card--featured{border:2px solid #6366f1;box-shadow:0 8px 30px rgba(99,102,241,.15);background:linear-gradient(180deg,rgba(99,102,241,.04) 0,var(--card-bg,#ffffff) 100%)}.slp-plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#ffffff;font-size:.72rem;font-weight:700;padding:.25rem .9rem;border-radius:9999px;white-space:nowrap}.slp-plan-header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color,#e2e8f0)}.slp-plan-name{font-size:1rem;font-weight:700;color:var(--muted);margin-bottom:.5rem;letter-spacing:.02em}.slp-plan-price-row{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.slp-plan-price{font-size:clamp(1.6rem,4vw,2rem);font-weight:900;color:var(--fg);letter-spacing:-.02em}.slp-plan-period{font-weight:500}.slp-plan-desc,.slp-plan-period{font-size:.85rem;color:var(--muted)}.slp-plan-desc{line-height:1.5;margin:0}.slp-plan-features{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.65rem}.slp-plan-feature{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--fg);line-height:1.5}.slp-check{color:#10b981;font-weight:700;flex-shrink:0;font-size:.85rem;margin-top:.1rem}.slp-pricing-note{text-align:center;font-size:.78rem;color:var(--muted);opacity:.65;margin-top:2rem}.slp-cta{position:relative;overflow:hidden;padding:6rem 1.5rem;text-align:center}.slp-cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(99,102,241,.1) 0,transparent 70%),linear-gradient(180deg,transparent,rgba(99,102,241,.04));pointer-events:none}.slp-cta-content{position:relative;z-index:1;max-width:560px;margin:0 auto}.slp-cta-title{font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:900;color:var(--fg);line-height:1.3;letter-spacing:-.02em;margin-bottom:1rem}.slp-cta-body{font-size:1.05rem;color:var(--muted);line-height:1.75;margin-bottom:2rem}.slp-cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:.75rem}.slp-cta-note{font-size:.82rem;color:var(--muted);opacity:.65}@media (max-width:768px){.slp-hero{padding:4rem 1.25rem 3rem}.slp-hero-deco{display:none}.slp-hero-stats{gap:1.25rem;padding:1rem 1.25rem}.slp-features-grid,.slp-pricing-grid{grid-template-columns:1fr}.slp-section-inner{padding:3.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.slp-badge-dot{animation:none}.slp-btn-ghost,.slp-btn-outline,.slp-btn-primary,.slp-feature-card,.slp-pricing-card{transition:none}}