:root{--brand-subtle:oklch(0.965 0.02 277);--brand-subtle-2:oklch(0.94 0.035 277);--brand-strong:oklch(0.52 0.21 277);--brand-ring:oklch(0.59 0.20 277.06/0.35);--accent-warm:oklch(0.55 0.22 20);--accent-warm-subtle:oklch(0.955 0.03 20);--success:oklch(0.62 0.17 150);--success-subtle:oklch(0.95 0.04 150);--muted-2:oklch(0.955 0 0);--border-strong:oklch(0.86 0 0);--sh-sm:0 1px 2px rgba(16,12,40,.06),0 1px 1px rgba(16,12,40,.04);--sh-md:0 4px 8px -1px rgba(16,12,40,.08),0 4px 6px -2px rgba(16,12,40,.06);--sh-lg:0 12px 28px -6px rgba(16,12,40,.16),0 8px 12px -8px rgba(16,12,40,.10);--sh-xl:0 28px 60px -12px rgba(40,24,110,.26),0 12px 22px -10px rgba(40,24,110,.14);--sh-glow:0 24px 70px -10px oklch(0.59 0.20 277/0.42);--hero-grad:linear-gradient(135deg,oklch(0.59 0.20 277),oklch(0.52 0.24 300));--hero-wash:linear-gradient(180deg,oklch(0.965 0.02 277),oklch(1 0 0) 62%);--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-2xl:20px;--r-pill:999px;--font-display:var(--font-geist-sans,ui-sans-serif,system-ui,sans-serif);--font-body:var(--font-geist-sans,ui-sans-serif,system-ui,sans-serif);--font-mono:var(--font-geist-mono,ui-monospace,SFMono-Regular,Menlo,monospace);--nav-h:68px;--maxw:1200px}.dark{--brand-subtle:oklch(0.30 0.06 277);--brand-subtle-2:oklch(0.35 0.07 277);--brand-strong:oklch(0.74 0.15 277);--brand-ring:oklch(0.68 0.16 277/0.45);--accent-warm:oklch(0.68 0.18 28);--accent-warm-subtle:oklch(0.30 0.07 28);--success:oklch(0.72 0.16 150);--success-subtle:oklch(0.30 0.06 150);--muted-2:oklch(0.27 0.008 285);--border-strong:oklch(0.37 0.012 285);--hero-wash:linear-gradient(180deg,oklch(0.20 0.03 285),oklch(0.165 0.006 285) 60%)}@keyframes sp-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sp-glowpulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes sp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sp-spin{to{transform:rotate(1turn)}}@keyframes sp-topo-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes sp-summit{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}@keyframes sp-countup{0%{opacity:0}to{opacity:1}}.sp-wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:28px}.sp-section{padding-block:clamp(64px,9vw,132px);position:relative}.sp-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-family:var(--font-body)}.sp-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--muted-foreground);font-weight:400}.sp-h2{font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.02em}.sp-h2,.sp-h3{font-family:var(--font-display);line-height:1.06}.sp-h3{font-size:clamp(21px,2vw,27px);letter-spacing:-.015em}.sp-btn,.sp-h3{font-weight:600}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;border:1px solid transparent;border-radius:var(--r-pill);padding:0 20px;height:46px;cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;user-select:none;font-family:var(--font-body);text-decoration:none}.sp-btn:active{transform:translateY(0) scale(.985)}.sp-btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 0 rgba(255,255,255,.18) inset,var(--sh-sm)}.sp-btn-primary:hover{background:var(--brand-strong);transform:translateY(-1px);box-shadow:var(--sh-md),0 8px 24px -8px var(--brand-ring)}.sp-btn-ghost{background:transparent;color:var(--foreground);border-color:var(--border-strong)}.sp-btn-ghost:hover{background:var(--muted);border-color:var(--border-strong);transform:translateY(-1px)}.sp-btn-subtle{background:var(--muted);color:var(--foreground)}.sp-btn-subtle:hover{background:var(--muted-2)}.sp-btn-white{background:#fff;color:oklch(.3 .12 277)}.sp-btn-white:hover{transform:translateY(-1px);box-shadow:var(--sh-lg)}.sp-btn-lg{height:52px;padding:0 26px;font-size:16px}.sp-btn-block{width:100%}.sp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sp-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--background),0 0 0 5.5px var(--primary)}.sp-badge{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;letter-spacing:.01em;padding:5px 11px 5px 9px;border-radius:var(--r-pill);background:var(--brand-subtle);color:var(--primary);border:1px solid color-mix(in oklch,var(--primary) 18%,transparent)}.sp-badge-warm{background:var(--accent-warm-subtle);color:var(--accent-warm);border-color:color-mix(in oklch,var(--accent-warm) 20%,transparent)}.sp-chip{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-subtle);color:var(--primary);border:1px solid color-mix(in oklch,var(--primary) 12%,transparent);flex:none}.sp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.sp-field{display:flex;flex-direction:column;gap:7px}.sp-label{font-size:13.5px;font-weight:600}.sp-input,.sp-label{color:var(--foreground)}.sp-input{width:100%;height:46px;padding:0 13px;font-size:15px;background:var(--background);border:1px solid var(--input);border-radius:var(--r-md);transition:border-color .15s ease,box-shadow .15s ease;font-family:var(--font-body);outline:none}.sp-input::placeholder{color:var(--muted-foreground);opacity:.8}.sp-input:hover{border-color:var(--border-strong)}.sp-input:focus{border-color:var(--primary);box-shadow:0 0 0 3.5px var(--brand-ring)}.sp-input.error{border-color:var(--destructive);box-shadow:0 0 0 3.5px color-mix(in oklch,var(--destructive) 28%,transparent)}.sp-hint{font-size:12.5px;color:var(--muted-foreground)}.sp-hint-err{font-size:12.5px;color:var(--destructive);font-weight:500}.sp-select{appearance:none;cursor:pointer}.sp-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.sp-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sp-reveal{opacity:1!important;transform:none!important;transition:none!important}.sp-float-anim,.sp-glow-anim,.sp-summit-pulse,.sp-topo-lines{animation:none!important}}.sp-glow-anim{animation:sp-glowpulse 7s ease-in-out infinite}.sp-float-anim{animation:sp-floaty 6s ease-in-out infinite}.sp-float-anim.d1{animation-delay:-2s}.sp-float-anim.d2{animation-delay:-4s}.sp-spin{animation:sp-spin .8s linear infinite}.sp-fade-up{animation:sp-fadeUp .5s ease}.sp-topo-lines{animation:sp-topo-drift 22s ease-in-out infinite}.sp-summit-pulse{animation:sp-summit 3.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.sp-dotgrid{background-image:radial-gradient(color-mix(in oklch,var(--foreground) 8%,transparent) 1px,transparent 1px);background-size:22px 22px}.sp-placeholder-img{background:repeating-linear-gradient(45deg,var(--muted) 0 10px,var(--muted-2) 10px 20px);display:grid;place-items:center;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px;border-radius:var(--r-lg)}.sp-hr{height:1px;background:var(--border);border:0}.sp-divider-or{display:flex;align-items:center;gap:14px;color:var(--muted-foreground);font-size:13px}.sp-divider-or:after,.sp-divider-or:before{content:"";flex:1;height:1px;background:var(--border)}.sp-auth-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);padding:clamp(28px,3.5vw,44px);box-shadow:var(--sh-lg)}@media (max-width:960px){.sp-nav-links{display:none!important}.sp-nav-burger{display:grid!important}.sp-nav-login{display:none!important}.sp-hero-grid{grid-template-columns:1fr!important;gap:0!important}.sp-hero-frag{display:none!important}.sp-auth-shell{grid-template-columns:1fr!important}.sp-auth-brand{display:none!important}.sp-stats-grid{grid-template-columns:repeat(2,1fr)!important}.sp-pricing-grid,.sp-res-grid,.sp-steps-grid,.sp-testi-grid,.sp-value-grid{grid-template-columns:1fr!important}.sp-pricing-pop{transform:none!important}.sp-steps-line,.sp-testi-grid{display:none!important}.sp-testi-carousel{display:block!important}.sp-foot-top{grid-template-columns:1fr 1fr!important}.sp-feat-grid{grid-template-columns:1fr!important}.sp-feat-panel{position:static!important}}@media (max-width:640px){.sp-wrap{padding-inline:16px}.sp-stats-grid{grid-template-columns:1fr 1fr!important;gap:24px 12px!important}.sp-foot-top{grid-template-columns:1fr!important;gap:26px!important}.sp-footer-newsletter,.sp-footer-sub{flex-direction:column!important}.sp-footer-sub{align-items:flex-start!important;gap:12px!important}.sp-cmp-row{grid-template-columns:1fr 64px 64px!important}.sp-reqs{grid-template-columns:1fr!important}.sp-btn-lg{width:100%;justify-content:center}.sp-review-grid{grid-template-columns:1fr!important}.sp-hero-trust{gap:10px!important;font-size:12.5px!important}}@media (max-width:480px){.sp-wrap{padding-inline:14px}.sp-auth-card{padding:20px!important}.sp-stats-grid{grid-template-columns:1fr 1fr!important}.sp-section{padding-block:clamp(36px,6vw,56px)!important}.sp-pricing-grid .sp-card{padding:20px!important}.sp-cmp-row{grid-template-columns:1fr 52px 52px!important;font-size:13.5px}.sp-hero-h1{font-size:clamp(32px,9vw,48px)!important}}