[data-stripe-page="v1"]{--sp-brand:#635bff;--sp-brand-hover:#574fe0;--sp-text:#0a2540;--sp-text-soft:#425466;--sp-text-muted:#6c7989;--sp-border:#e6ebf1;--sp-bg-soft:#f6f9fc;--sp-bg-tint:#f5f8ff;--sp-radius-sm:6px;--sp-radius-md:8px;--sp-radius-lg:12px;--sp-shadow-sm:0 1px 3px rgba(50,50,93,0.08),0 1px 2px rgba(0,0,0,0.04);--sp-shadow-hover:0 4px 12px rgba(50,50,93,0.10),0 2px 4px rgba(0,0,0,0.06);--sp-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}
[data-stripe-page="v1"] .hero-title,[data-stripe-page="v1"] .section-title,[data-stripe-page="v1"] h1,[data-stripe-page="v1"] h2,[data-stripe-page="v1"] h3{font-family:var(--sp-font) !important;font-weight:700 !important;letter-spacing:-0.022em !important;color:var(--sp-text) !important;}
[data-stripe-page="v1"] .hero-title{font-size:clamp(2.2rem,5vw,3.4rem) !important;line-height:1.1 !important;font-weight:800 !important;}
[data-stripe-page="v1"] .section-title{font-size:clamp(1.6rem,3vw,2.2rem) !important;line-height:1.2 !important;}
[data-stripe-page="v1"] .hero-subtitle,[data-stripe-page="v1"] .section-subtitle{font-family:var(--sp-font) !important;color:var(--sp-text-soft) !important;font-size:1.05rem !important;line-height:1.65 !important;font-weight:400 !important;}
[data-stripe-page="v1"] .section-label{font-family:var(--sp-font) !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:var(--sp-brand) !important;background:transparent !important;padding:0 !important;border:none !important;}
[data-stripe-page="v1"] .text-gradient{background:none !important;-webkit-background-clip:initial !important;-webkit-text-fill-color:initial !important;color:var(--sp-brand) !important;}
[data-stripe-page="v1"] .hero-badge{background:var(--sp-bg-tint) !important;color:var(--sp-brand) !important;border:1px solid rgba(99,91,255,0.18) !important;font-weight:600 !important;font-size:13px !important;padding:6px 12px !important;border-radius:999px !important;}
[data-stripe-page="v1"] .btn-primary,[data-stripe-page="v1"] .ig-btn-primary,[data-stripe-page="v1"] .sv-modal-btn-primary{background:var(--sp-brand) !important;background-image:none !important;color:#fff !important;border:none !important;border-radius:var(--sp-radius-sm) !important;padding:12px 20px !important;font-weight:600 !important;font-size:15px !important;box-shadow:var(--sp-shadow-sm) !important;font-family:var(--sp-font) !important;transition:background 0.15s ease,box-shadow 0.15s ease !important;letter-spacing:-0.01em !important;}
[data-stripe-page="v1"] .btn-primary:hover,[data-stripe-page="v1"] .ig-btn-primary:hover,[data-stripe-page="v1"] .sv-modal-btn-primary:hover{background:var(--sp-brand-hover) !important;background-image:none !important;box-shadow:var(--sp-shadow-hover) !important;transform:none !important;}
[data-stripe-page="v1"] .hero-cta a.btn-primary{padding:12px 24px !important;font-size:15px !important;border-radius:var(--sp-radius-sm) !important;background:var(--sp-brand) !important;background-image:none !important;box-shadow:var(--sp-shadow-sm) !important;}
[data-stripe-page="v1"] .hero-cta a.btn-secondary{background:transparent !important;color:var(--sp-text) !important;border:1px solid var(--sp-border) !important;padding:12px 24px !important;font-size:15px !important;border-radius:var(--sp-radius-sm) !important;font-weight:600 !important;box-shadow:none !important;transition:background 0.15s ease,border-color 0.15s ease !important;}
[data-stripe-page="v1"] .hero-cta a.btn-secondary:hover{background:var(--sp-bg-soft) !important;border-color:#c9d3e0 !important;}
[data-stripe-page="v1"] .ig-tab,[data-stripe-page="v1"] .ig-tab-btn{background:transparent !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;color:var(--sp-text-muted) !important;font-weight:500 !important;padding:10px 16px !important;box-shadow:none !important;}
[data-stripe-page="v1"] .ig-tab.active,[data-stripe-page="v1"] .ig-tab-btn.active,[data-stripe-page="v1"] .ig-tab[aria-selected="true"]{color:var(--sp-brand) !important;border-bottom-color:var(--sp-brand) !important;background:transparent !important;}
[data-stripe-page="v1"] .ig-input-card,[data-stripe-page="v1"] .ig-pane,[data-stripe-page="v1"] .ig-input,[data-stripe-page="v1"] input[type="text"],[data-stripe-page="v1"] textarea{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:var(--sp-radius-sm) !important;font-family:var(--sp-font) !important;font-size:15px !important;color:var(--sp-text) !important;padding:12px 14px !important;transition:border-color 0.15s ease,box-shadow 0.15s ease !important;box-shadow:none !important;}
[data-stripe-page="v1"] .ig-input:focus,[data-stripe-page="v1"] input[type="text"]:focus,[data-stripe-page="v1"] textarea:focus{border-color:var(--sp-brand) !important;outline:none !important;box-shadow:0 0 0 3px rgba(99,91,255,0.15) !important;}
[data-stripe-page="v1"] .feature-card,[data-stripe-page="v1"] .sv-dcard{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:var(--sp-radius-lg) !important;padding:28px 24px !important;box-shadow:none !important;transition:box-shadow 0.15s ease,border-color 0.15s ease !important;}
[data-stripe-page="v1"] .feature-card:hover,[data-stripe-page="v1"] .sv-dcard:hover{box-shadow:var(--sp-shadow-sm) !important;border-color:#d3dbe6 !important;transform:none !important;}
[data-stripe-page="v1"] .feature-title,[data-stripe-page="v1"] .sv-dcard h3{font-family:var(--sp-font) !important;font-weight:600 !important;font-size:17px !important;color:var(--sp-text) !important;margin:0 0 8px !important;letter-spacing:-0.01em !important;}
[data-stripe-page="v1"] .feature-desc,[data-stripe-page="v1"] .sv-dcard p{font-family:var(--sp-font) !important;font-size:14px !important;line-height:1.6 !important;color:var(--sp-text-soft) !important;}
[data-stripe-page="v1"] .section{padding-top:80px !important;padding-bottom:80px !important;}
[data-stripe-page="v1"] .hero{padding-top:88px !important;padding-bottom:64px !important;background:linear-gradient(180deg,#fff 0%,var(--sp-bg-soft) 100%) !important;}
[data-stripe-page="v1"] .hero-bg{display:none !important;}
[data-stripe-page="v1"] .hero-stat-value{font-family:var(--sp-font) !important;font-size:28px !important;font-weight:700 !important;color:var(--sp-text) !important;letter-spacing:-0.02em !important;}
[data-stripe-page="v1"] .hero-stat-label{font-family:var(--sp-font) !important;font-size:13px !important;color:var(--sp-text-muted) !important;font-weight:500 !important;}
[data-stripe-page="v1"] .sv-rating{color:var(--sp-text-muted) !important;font-size:13px !important;}
[data-stripe-page="v1"] .sv-rating b{color:var(--sp-text) !important;font-weight:600 !important;}
[data-stripe-page="v1"] .section-header{text-align:center;margin-bottom:56px !important;}
[data-stripe-page="v1"] .section-header .section-subtitle{max-width:640px;margin:16px auto 0 !important;}
[data-stripe-page="v1"] .sv-spot-text h2{font-family:var(--sp-font) !important;font-weight:700 !important;font-size:clamp(1.5rem,2.4vw,2rem) !important;letter-spacing:-0.02em !important;}
[data-stripe-page="v1"] .sv-spot-text p{font-size:16px !important;line-height:1.7 !important;color:var(--sp-text-soft) !important;}
[data-stripe-page="v1"] .sv-spot-list li::before{background:var(--sp-brand) !important;background-image:none !important;}
[data-stripe-page="v1"] .faq-item,[data-stripe-page="v1"] details{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:var(--sp-radius-md) !important;padding:0 !important;box-shadow:none !important;margin-bottom:8px !important;}
[data-stripe-page="v1"] .faq-q,[data-stripe-page="v1"] summary{font-family:var(--sp-font) !important;font-weight:600 !important;font-size:15px !important;color:var(--sp-text) !important;padding:18px 22px !important;cursor:pointer;}
[data-stripe-page="v1"] .theme-toggle:not(.sp-theme-fab):not(.sp-footer-theme),[data-stripe-page="v1"] .nav-theme-row,[data-stripe-page="v1"] .nav-theme-btn{display:none !important;}
[data-stripe-page="v1"] .sp-footer-theme{display:inline-flex !important;}
[data-stripe-page="v1"] .sp-footer-theme{display:inline-flex;align-items:center;gap:6px;font-family:var(--sp-font);font-size:13px;color:var(--sp-text-muted);background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;text-decoration:none;font-weight:500;transition:color 0.15s ease,background 0.15s ease;}
[data-stripe-page="v1"] .sp-footer-theme:hover{color:var(--sp-text);background:var(--sp-bg-soft);}
[data-stripe-page="v1"] .sp-footer-theme i{font-size:14px;}
[data-stripe-page="v1"] .sp-footer-theme .fa-sun{display:none;}
html[data-theme="dark"] [data-stripe-page="v1"] .sp-footer-theme .fa-moon{display:none;}
html[data-theme="dark"] [data-stripe-page="v1"] .sp-footer-theme .fa-sun{display:inline;}
html[data-theme="dark"] [data-stripe-page="v1"] .sp-footer-theme:hover{background:rgba(255,255,255,0.06);color:#f1f5f9;}
[data-stripe-page="v1"] .sp-footer-theme-wrap{margin-top:8px;display:inline-flex;align-items:center;font-size:13px;color:var(--sp-text-muted);}
[data-stripe-page="v1"] .sp-footer-theme-wrap .sp-footer-sep{opacity:0.5;}
html[data-theme="dark"] [data-stripe-page="v1"]{--sp-text:#f7fafc;--sp-text-soft:#cbd5e1;--sp-text-muted:#94a3b8;--sp-border:rgba(99,91,255,0.24);--sp-bg-soft:#161f33;--sp-bg-tint:rgba(99,91,255,0.10);}
html[data-theme="dark"] [data-stripe-page="v1"] .feature-card,html[data-theme="dark"] [data-stripe-page="v1"] .sv-dcard,html[data-theme="dark"] [data-stripe-page="v1"] .ig-input-card,html[data-theme="dark"] [data-stripe-page="v1"] .faq-item,html[data-theme="dark"] [data-stripe-page="v1"] details{background:#1a2236 !important;border-color:rgba(99,91,255,0.18) !important;}
html[data-theme="dark"] [data-stripe-page="v1"] .hero{background:linear-gradient(180deg,#131a2a 0%,#161f33 100%) !important;}
[data-stripe-page="v1"] .cta,[data-stripe-page="v1"] section.cta{background:#0a2540 !important;padding:96px 0 !important;}
[data-stripe-page="v1"] .cta .cta-title,[data-stripe-page="v1"] .cta h2,[data-stripe-page="v1"] .cta .cta-content h2{color:#ffffff !important;font-family:var(--sp-font) !important;font-weight:700 !important;font-size:clamp(1.8rem,3.2vw,2.4rem) !important;letter-spacing:-0.022em !important;margin:0 0 16px !important;}
[data-stripe-page="v1"] .cta .cta-subtitle,[data-stripe-page="v1"] .cta p{color:rgba(255,255,255,0.78) !important;font-family:var(--sp-font) !important;font-size:17px !important;line-height:1.65 !important;font-weight:400 !important;max-width:640px;margin:0 auto 32px !important;}
[data-stripe-page="v1"] .cta .cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
[data-stripe-page="v1"] .cta .btn-primary{background:var(--sp-brand) !important;color:#fff !important;border:none !important;padding:12px 24px !important;font-size:15px !important;border-radius:var(--sp-radius-sm) !important;box-shadow:0 1px 3px rgba(0,0,0,0.20) !important;}
[data-stripe-page="v1"] .cta .btn-primary:hover{background:var(--sp-brand-hover) !important;}
[data-stripe-page="v1"] .cta .btn-secondary{background:transparent !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.30) !important;padding:12px 24px !important;font-size:15px !important;border-radius:var(--sp-radius-sm) !important;font-weight:600 !important;}
[data-stripe-page="v1"] .cta .btn-secondary:hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.50) !important;}
[data-stripe-page="v1"] .cta .cta-content{text-align:center;max-width:720px;margin:0 auto;}
[data-stripe-page="v1"] .hero-stats{display:none !important;}
[data-stripe-page="v1"] .hero-preview img{width:100% !important;height:auto !important;max-width:clamp(280px,38vw,460px) !important;max-height:70vh !important;display:block !important;margin:0 auto !important;filter:drop-shadow(0 20px 40px rgba(99,91,255,0.18)) !important;}
[data-stripe-page="v1"] .sv-spot-img img{width:100% !important;height:auto !important;max-width:clamp(260px,32vw,420px) !important;max-height:60vh !important;display:block !important;margin:0 auto !important;filter:drop-shadow(0 18px 36px rgba(99,91,255,0.14)) !important;}
[data-stripe-page="v1"] .hero-preview{display:flex !important;justify-content:center !important;align-items:center !important;}
[data-stripe-page="v1"] .hero-grid{align-items:center !important;gap:48px !important;}
@media (max-width:900px){[data-stripe-page="v1"] .hero-grid{grid-template-columns:1fr !important;gap:32px !important;}
[data-stripe-page="v1"] .hero-preview img{max-width:min(360px,80vw) !important;}
[data-stripe-page="v1"] .sv-spot-img img{max-width:min(320px,80vw) !important;}
}
[data-stripe-page="v1"] section img:not(.logo-light):not(.logo-dark):not([class*="icon"]):not([class*="avatar"]){max-width:100% !important;height:auto !important;}
[data-stripe-page="v1"] #capToolSection{padding-top:8px !important;padding-bottom:64px !important;}
[data-stripe-page="v1"] .ig-cap-toggle-row{display:flex !important;gap:4px !important;border-bottom:1px solid var(--sp-border) !important;margin-bottom:28px !important;padding:0 !important;background:transparent !important;border-radius:0 !important;}
[data-stripe-page="v1"] .ig-cap-toggle{background:transparent !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;padding:12px 18px !important;margin-bottom:-1px !important;color:var(--sp-text-muted) !important;font-family:var(--sp-font) !important;font-size:14px !important;font-weight:500 !important;cursor:pointer !important;transition:color 0.15s ease,border-color 0.15s ease !important;display:inline-flex !important;align-items:center !important;gap:6px !important;box-shadow:none !important;letter-spacing:-0.01em !important;}
[data-stripe-page="v1"] .ig-cap-toggle:hover{color:var(--sp-text) !important;background:transparent !important;}
[data-stripe-page="v1"] .ig-cap-toggle.active,[data-stripe-page="v1"] .ig-cap-toggle[aria-selected="true"]{color:var(--sp-brand) !important;border-bottom-color:var(--sp-brand) !important;background:transparent !important;font-weight:600 !important;}
[data-stripe-page="v1"] .ig-pane{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:8px !important;padding:24px !important;box-shadow:0 1px 2px rgba(50,50,93,0.04) !important;}
[data-stripe-page="v1"] input[type="text"],[data-stripe-page="v1"] input[type="url"],[data-stripe-page="v1"] textarea,[data-stripe-page="v1"] .ig-input{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:6px !important;padding:11px 14px !important;font-family:var(--sp-font) !important;font-size:14px !important;color:var(--sp-text) !important;width:100% !important;box-shadow:none !important;transition:border-color 0.15s ease,box-shadow 0.15s ease !important;line-height:1.5 !important;}
[data-stripe-page="v1"] input[type="text"]:focus,[data-stripe-page="v1"] input[type="url"]:focus,[data-stripe-page="v1"] textarea:focus,[data-stripe-page="v1"] .ig-input:focus{border-color:var(--sp-brand) !important;outline:none !important;box-shadow:0 0 0 3px rgba(99,91,255,0.15) !important;}
[data-stripe-page="v1"] input::placeholder,[data-stripe-page="v1"] textarea::placeholder{color:var(--sp-text-muted) !important;opacity:1 !important;}
[data-stripe-page="v1"] .ig-cap-select,[data-stripe-page="v1"] select{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:6px !important;padding:9px 38px 9px 14px !important;font-family:var(--sp-font) !important;font-size:14px !important;color:var(--sp-text) !important;appearance:none !important;-webkit-appearance:none !important;cursor:pointer !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23425466'><path d='M4.4 6.4a.6.6 0 0 1 .85 0L8 9.15l2.72-2.75a.6.6 0 1 1 .85.85l-3.15 3.15a.6.6 0 0 1-.85 0L4.4 7.25a.6.6 0 0 1 0-.85z'/></svg>") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:16px !important;transition:border-color 0.15s ease,box-shadow 0.15s ease !important;box-shadow:none !important;font-weight:500 !important;}
[data-stripe-page="v1"] select:focus,[data-stripe-page="v1"] .ig-cap-select:focus{border-color:var(--sp-brand) !important;outline:none !important;box-shadow:0 0 0 3px rgba(99,91,255,0.15) !important;}
[data-stripe-page="v1"] .ig-cap-ctl-label{font-family:var(--sp-font) !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:var(--sp-text-muted) !important;margin-bottom:6px !important;display:block !important;}
[data-stripe-page="v1"] .ig-cap-controls{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) !important;gap:16px !important;margin:20px 0 !important;}
[data-stripe-page="v1"] .ig-cap-adv{background:var(--sp-bg-soft) !important;border:1px solid var(--sp-border) !important;border-radius:8px !important;margin-top:16px !important;overflow:hidden !important;}
[data-stripe-page="v1"] .ig-cap-adv-toggle{background:transparent !important;border:none !important;font-family:var(--sp-font) !important;font-size:13px !important;font-weight:600 !important;color:var(--sp-text) !important;cursor:pointer !important;padding:12px 18px !important;width:100% !important;text-align:left !important;display:flex !important;align-items:center !important;justify-content:space-between !important;letter-spacing:-0.01em !important;}
[data-stripe-page="v1"] .ig-cap-adv-toggle:hover{background:rgba(99,91,255,0.04) !important;}
[data-stripe-page="v1"] .ig-btn-primary{background:var(--sp-brand) !important;background-image:none !important;color:#fff !important;border:none !important;border-radius:6px !important;padding:12px 24px !important;font-family:var(--sp-font) !important;font-size:15px !important;font-weight:600 !important;letter-spacing:-0.01em !important;box-shadow:0 1px 2px rgba(0,0,0,0.06) !important;cursor:pointer !important;transition:background 0.15s ease,box-shadow 0.15s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;}
[data-stripe-page="v1"] .ig-btn-primary:hover:not(:disabled){background:var(--sp-brand-hover) !important;background-image:none !important;box-shadow:0 4px 12px rgba(99,91,255,0.18) !important;transform:none !important;}
[data-stripe-page="v1"] .ig-btn-primary:disabled{background:#c7cdd9 !important;cursor:not-allowed !important;opacity:1 !important;}
[data-stripe-page="v1"] .ig-btn:not(.ig-btn-primary){background:#fff !important;border:1px solid var(--sp-border) !important;color:var(--sp-text) !important;border-radius:6px !important;padding:11px 18px !important;font-family:var(--sp-font) !important;font-size:14px !important;font-weight:500 !important;cursor:pointer !important;box-shadow:none !important;transition:background 0.15s ease,border-color 0.15s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;}
[data-stripe-page="v1"] .ig-btn:not(.ig-btn-primary):hover{background:var(--sp-bg-soft) !important;border-color:#c9d3e0 !important;}
[data-stripe-page="v1"] #capResults,[data-stripe-page="v1"] .ig-cap-results{margin-top:24px !important;}
[data-stripe-page="v1"] .ig-cap-card{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:8px !important;padding:18px !important;box-shadow:none !important;transition:box-shadow 0.15s ease,border-color 0.15s ease !important;display:flex !important;flex-direction:column !important;gap:12px !important;}
[data-stripe-page="v1"] .ig-cap-card:hover{box-shadow:0 2px 8px rgba(50,50,93,0.08) !important;border-color:#d3dbe6 !important;}
[data-stripe-page="v1"] .ig-cap-card-tags{display:flex !important;flex-wrap:wrap !important;gap:6px !important;}
[data-stripe-page="v1"] .ig-cap-card-tag{font-family:var(--sp-font) !important;font-size:11px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:var(--sp-brand) !important;background:var(--sp-bg-tint) !important;padding:3px 8px !important;border-radius:4px !important;border:none !important;}
[data-stripe-page="v1"] .ig-cap-card-text{font-family:var(--sp-font) !important;font-size:14px !important;line-height:1.6 !important;color:var(--sp-text) !important;white-space:pre-wrap !important;margin:0 !important;}
[data-stripe-page="v1"] .ig-cap-card-meta,[data-stripe-page="v1"] .ig-cap-card-actions{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;}
[data-stripe-page="v1"] .ig-cap-card-meta{font-family:var(--sp-font) !important;font-size:11px !important;color:var(--sp-text-muted) !important;padding-top:8px !important;border-top:1px solid var(--sp-border) !important;}
[data-stripe-page="v1"] .ig-cap-card-actions button{background:transparent !important;border:1px solid var(--sp-border) !important;border-radius:6px !important;padding:6px 12px !important;font-family:var(--sp-font) !important;font-size:12px !important;font-weight:500 !important;color:var(--sp-text-soft) !important;cursor:pointer !important;transition:all 0.15s ease !important;box-shadow:none !important;}
[data-stripe-page="v1"] .ig-cap-card-actions button:hover{background:var(--sp-bg-tint) !important;color:var(--sp-brand) !important;border-color:rgba(99,91,255,0.30) !important;}
[data-stripe-page="v1"] .ig-cap-loading{text-align:center !important;padding:32px !important;color:var(--sp-text-muted) !important;font-family:var(--sp-font) !important;font-size:14px !important;}
[data-stripe-page="v1"] .ig-cap-regenall{background:#fff !important;border:1px solid var(--sp-border) !important;color:var(--sp-text) !important;border-radius:6px !important;padding:8px 14px !important;font-family:var(--sp-font) !important;font-size:13px !important;font-weight:500 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:6px !important;transition:background 0.15s ease,border-color 0.15s ease !important;box-shadow:none !important;}
[data-stripe-page="v1"] .ig-cap-regenall:hover{background:var(--sp-bg-soft) !important;border-color:#c9d3e0 !important;}
html[data-theme="dark"] [data-stripe-page="v1"] .ig-pane,html[data-theme="dark"] [data-stripe-page="v1"] .ig-cap-card,html[data-theme="dark"] [data-stripe-page="v1"] .ig-cap-adv{background:#1a2236 !important;border-color:rgba(99,91,255,0.18) !important;}
html[data-theme="dark"] [data-stripe-page="v1"] input,html[data-theme="dark"] [data-stripe-page="v1"] textarea,html[data-theme="dark"] [data-stripe-page="v1"] select,html[data-theme="dark"] [data-stripe-page="v1"] .ig-input{background:#131a2a !important;border-color:rgba(99,91,255,0.24) !important;color:#f1f5f9 !important;}
html[data-theme="dark"] [data-stripe-page="v1"] .ig-cap-card-tag{background:rgba(99,91,255,0.18) !important;color:#beb6ff !important;}
[data-stripe-page="v1"] .sv-spot{margin:80px 0 !important;gap:56px !important;}
[data-stripe-page="v1"] .sv-spot-text h2{font-size:clamp(1.6rem,2.6vw,2rem) !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:-0.025em !important;margin:4px 0 16px !important;color:var(--sp-text) !important;font-family:var(--sp-font) !important;}
[data-stripe-page="v1"] .sv-spot-text p{font-size:16px !important;line-height:1.65 !important;color:var(--sp-text-soft) !important;margin:0 0 20px !important;font-family:var(--sp-font) !important;font-weight:400 !important;}
[data-stripe-page="v1"] .sv-spot-text em{font-style:normal !important;background:var(--sp-bg-tint) !important;color:var(--sp-brand) !important;padding:1px 6px !important;border-radius:4px !important;font-weight:500 !important;font-size:0.9em !important;}
[data-stripe-page="v1"] .sv-spot-list{padding:0 !important;margin:0 !important;list-style:none !important;}
[data-stripe-page="v1"] .sv-spot-list li{display:flex !important;align-items:flex-start !important;gap:10px !important;margin-bottom:10px !important;font-family:var(--sp-font) !important;font-size:14px !important;line-height:1.55 !important;color:var(--sp-text-soft) !important;font-weight:400 !important;}
[data-stripe-page="v1"] .sv-spot-list li::before{content:"\2713" !important;background:none !important;background-image:none !important;color:var(--sp-brand) !important;font-weight:700 !important;font-size:14px !important;width:16px !important;height:16px !important;min-width:16px !important;border-radius:0 !important;display:inline-block !important;margin-top:2px !important;padding:0 !important;}
[data-stripe-page="v1"] .sv-spot-text .section-label{font-family:var(--sp-font) !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:var(--sp-brand) !important;background:transparent !important;padding:0 !important;border:none !important;display:inline-block !important;margin-bottom:8px !important;}
[data-stripe-page="v1"] .sp-demo-banner{display:flex;align-items:center;gap:10px;background:var(--sp-bg-tint);border:1px solid rgba(99,91,255,0.18);border-radius:8px;padding:10px 14px;margin-bottom:16px;font-family:var(--sp-font);font-size:13px;color:var(--sp-text);font-weight:500;animation:spDemoFadeIn 0.5s ease;}
[data-stripe-page="v1"] .sp-demo-banner i{color:var(--sp-brand);font-size:14px;}
[data-stripe-page="v1"] .sp-demo-banner-text{flex:1;color:var(--sp-text-soft);}
[data-stripe-page="v1"] .sp-demo-banner-text strong{color:var(--sp-text);font-weight:600;}
[data-stripe-page="v1"] .ig-cap-card[data-demo="1"]{opacity:0;animation:spDemoCardIn 0.6s ease forwards;}
[data-stripe-page="v1"] .ig-cap-card[data-demo="1"]:nth-child(1){animation-delay:0.1s;}
[data-stripe-page="v1"] .ig-cap-card[data-demo="1"]:nth-child(2){animation-delay:0.25s;}
[data-stripe-page="v1"] .ig-cap-card[data-demo="1"]:nth-child(3){animation-delay:0.4s;}
@keyframes spDemoCardIn{from{opacity:0;transform:translateY(8px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes spDemoFadeIn{from{opacity:0;transform:translateY(-4px);}
to{opacity:1;transform:translateY(0);}
}
html[data-theme="dark"] [data-stripe-page="v1"] .sp-demo-banner{background:rgba(99,91,255,0.12);border-color:rgba(99,91,255,0.30);color:#f1f5f9;}
[data-stripe-page="v1"] .sp-numbers-strip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 0;font-family:var(--sp-font);font-size:14px;color:var(--sp-text-soft);}
[data-stripe-page="v1"] .sp-numbers-strip strong{color:var(--sp-text);font-weight:600;}
[data-stripe-page="v1"] .sp-numbers-strip .sp-sep{color:var(--sp-border);font-weight:400;}
html[data-theme="dark"] [data-stripe-page="v1"] .sp-numbers-strip .sp-sep{color:rgba(255,255,255,0.18);}
[data-stripe-page="v1"] .sp-last-updated{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-family:var(--sp-font);font-size:12px;color:var(--sp-text-muted);font-weight:500;}
[data-stripe-page="v1"] .sp-last-updated i{font-size:11px;}
[data-stripe-page="v1"] .sp-text-link{transition:color 0.15s ease,gap 0.15s ease !important;}
[data-stripe-page="v1"] .sp-text-link:hover{color:var(--sp-brand) !important;gap:8px !important;}
[data-stripe-page="v1"] .faq-item{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:8px !important;padding:0 !important;margin-bottom:8px !important;box-shadow:none !important;transition:border-color 0.15s ease !important;overflow:hidden;}
[data-stripe-page="v1"] .faq-item:hover{border-color:#d3dbe6 !important;}
[data-stripe-page="v1"] .faq-q{font-family:var(--sp-font) !important;font-size:15px !important;font-weight:600 !important;color:var(--sp-text) !important;cursor:pointer;background:transparent !important;border:none !important;width:100% !important;text-align:left !important;padding:18px 56px 18px 22px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;letter-spacing:-0.01em !important;position:relative;gap:12px;}
[data-stripe-page="v1"] .faq-q:hover{background:var(--sp-bg-soft) !important;}
[data-stripe-page="v1"] .faq-icon{font-size:0 !important;width:14px !important;height:14px !important;position:relative;flex-shrink:0;background:none !important;color:transparent !important;margin-left:auto;transition:transform 0.25s ease;}
[data-stripe-page="v1"] .faq-icon::after{content:"" !important;position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23425466'><path d='M4.4 6.4a.6.6 0 0 1 .85 0L8 9.15l2.72-2.75a.6.6 0 1 1 .85.85l-3.15 3.15a.6.6 0 0 1-.85 0L4.4 7.25a.6.6 0 0 1 0-.85z'/></svg>");background-repeat:no-repeat;background-size:contain;background-position:center;}
[data-stripe-page="v1"] .faq-item.active .faq-icon,[data-stripe-page="v1"] .faq-item[open] .faq-icon{transform:rotate(180deg);}
[data-stripe-page="v1"] .faq-a{max-height:0;overflow:hidden;transition:max-height 0.3s ease;padding:0 !important;background:transparent !important;border:none !important;}
[data-stripe-page="v1"] .faq-item.active .faq-a{max-height:800px;}
[data-stripe-page="v1"] .faq-a-inner{padding:0 22px 20px !important;font-family:var(--sp-font) !important;font-size:14px !important;line-height:1.65 !important;color:var(--sp-text-soft) !important;}
html[data-theme="dark"] [data-stripe-page="v1"] .faq-item{background:#1a2236 !important;border-color:rgba(99,91,255,0.18) !important;}
html[data-theme="dark"] [data-stripe-page="v1"] .faq-q:hover{background:rgba(99,91,255,0.06) !important;}
html[data-theme="dark"] [data-stripe-page="v1"] .faq-icon::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23cbd5e1'><path d='M4.4 6.4a.6.6 0 0 1 .85 0L8 9.15l2.72-2.75a.6.6 0 1 1 .85.85l-3.15 3.15a.6.6 0 0 1-.85 0L4.4 7.25a.6.6 0 0 1 0-.85z'/></svg>");}
@media (max-width:768px){[data-stripe-page="v1"] .hero-badge{font-size:12px !important;padding:5px 10px !important;}
[data-stripe-page="v1"] .sp-numbers-strip{font-size:13px !important;gap:8px !important;justify-content:center !important;width:100% !important;}
[data-stripe-page="v1"] .sp-last-updated{font-size:11px !important;}
[data-stripe-page="v1"] .hero-title{font-size:clamp(1.8rem,7vw,2.4rem) !important;}
[data-stripe-page="v1"] .hero-subtitle{font-size:15px !important;}
[data-stripe-page="v1"] .ig-cap-toggle-row{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap !important;}
[data-stripe-page="v1"] .ig-cap-toggle{flex-shrink:0 !important;padding:10px 14px !important;font-size:13px !important;}
[data-stripe-page="v1"] #capResults.ig-cap-results{grid-template-columns:1fr !important;}
[data-stripe-page="v1"] .ig-cap-controls{grid-template-columns:1fr !important;}
[data-stripe-page="v1"] .cta{padding:56px 0 !important;}
[data-stripe-page="v1"] .cta .cta-title{font-size:clamp(1.4rem,5vw,1.8rem) !important;}
[data-stripe-page="v1"] .cta .cta-subtitle{font-size:15px !important;}
[data-stripe-page="v1"] .sv-spot{margin:48px 0 !important;gap:24px !important;}
[data-stripe-page="v1"] .sv-spot-text h2{font-size:clamp(1.3rem,5vw,1.6rem) !important;}
[data-stripe-page="v1"] .faq-q{font-size:14px !important;padding:16px 48px 16px 18px !important;}
[data-stripe-page="v1"] .faq-a-inner{padding:0 18px 18px !important;font-size:13px !important;}
[data-stripe-page="v1"] .section-header{margin-bottom:28px !important;}
}
@media (max-width:480px){[data-stripe-page="v1"] .sp-numbers-strip .sp-sep{display:none !important;}
[data-stripe-page="v1"] .sp-numbers-strip{flex-direction:column;gap:4px !important;align-items:flex-start;}
[data-stripe-page="v1"] .hero-cta{flex-direction:column !important;align-items:stretch !important;gap:12px !important;}
[data-stripe-page="v1"] .hero-cta a.btn-primary{width:100% !important;justify-content:center !important;}
[data-stripe-page="v1"] .hero-cta .sp-text-link{justify-content:center !important;}
}
@media (max-width:768px){[data-stripe-page="v1"] .section{padding-top:56px !important;padding-bottom:56px !important;}
[data-stripe-page="v1"] .hero{padding-top:56px !important;padding-bottom:40px !important;}
[data-stripe-page="v1"] .section-header{margin-bottom:36px !important;}
}
@media (max-width:600px){[data-stripe-page="v1"] .hero-preview{display:none !important;}
[data-stripe-page="v1"] .hero-grid{grid-template-columns:1fr !important;}
}
@media (max-width:768px){[data-stripe-page="v1"] .hero{padding-top:88px !important;padding-bottom:40px !important;}
[data-stripe-page="v1"] .hero-title{margin-top:0 !important;padding-top:8px !important;}
}
@media (max-width:480px){[data-stripe-page="v1"] .hero{padding-top:72px !important;padding-bottom:32px !important;}
}
@media (max-width:600px){[data-stripe-page="v1"] .sp-numbers-strip{flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:6px 10px !important;text-align:center !important;margin:16px auto 0 !important;max-width:100% !important;padding:0 8px !important;}
[data-stripe-page="v1"] .sp-numbers-strip > span:not(.sp-sep){display:inline-flex !important;align-items:baseline !important;gap:4px !important;font-size:13px !important;white-space:nowrap !important;line-height:1.4 !important;}
[data-stripe-page="v1"] .sp-numbers-strip .sp-sep{display:inline-block !important;color:rgba(99,91,255,0.35) !important;font-weight:700 !important;opacity:1 !important;font-size:13px !important;line-height:1.4 !important;}
html[data-theme="dark"] [data-stripe-page="v1"] .sp-numbers-strip .sp-sep{color:rgba(190,182,255,0.4) !important;}
}
@media (max-width:380px){[data-stripe-page="v1"] .hero-title{font-size:clamp(1.5rem,9vw,2rem) !important;}
[data-stripe-page="v1"] .hero-subtitle{font-size:14px !important;}
[data-stripe-page="v1"] .sp-numbers-strip > span:not(.sp-sep){font-size:12px !important;}
}
@media (max-width:768px){[data-stripe-page="v1"] .hero{padding-top:120px !important;padding-bottom:48px !important;}
[data-stripe-page="v1"] .hero-badge{margin-top:8px !important;}
}
@media (max-width:480px){[data-stripe-page="v1"] .hero{padding-top:100px !important;padding-bottom:40px !important;}
[data-stripe-page="v1"] .hero-badge{margin-top:6px !important;}
}
@media (max-width:380px){[data-stripe-page="v1"] .hero{padding-top:88px !important;}
}
@media (max-width:768px){[data-stripe-page="v1"] input,[data-stripe-page="v1"] input[type="text"],[data-stripe-page="v1"] input[type="url"],[data-stripe-page="v1"] input[type="email"],[data-stripe-page="v1"] input[type="search"],[data-stripe-page="v1"] input[type="number"],[data-stripe-page="v1"] input[type="tel"],[data-stripe-page="v1"] input[type="password"],[data-stripe-page="v1"] textarea,[data-stripe-page="v1"] select,[data-stripe-page="v1"] .ig-input,[data-stripe-page="v1"] .ig-cap-select{font-size:16px !important;}
}
html[dir="rtl"] [data-stripe-page="v1"] .feature-icon,html[dir="rtl"] [data-stripe-page="v1"] .sv-dicon,html[dir="rtl"] [data-stripe-page="v1"] .stat-icon{align-self:flex-end !important;}
html[dir="rtl"] [data-stripe-page="v1"] .hero-cta a i.fa-arrow-right{transform:scaleX(-1) !important;}
html[dir="rtl"] [data-stripe-page="v1"] .sp-text-link i.fa-arrow-right{transform:scaleX(-1) !important;}
html[dir="rtl"] [data-stripe-page="v1"] .feature-card,html[dir="rtl"] [data-stripe-page="v1"] .sv-dcard,html[dir="rtl"] [data-stripe-page="v1"] .tool-card,html[dir="rtl"] [data-stripe-page="v1"] .card{text-align:right !important;align-items:flex-end !important;}
html[dir="rtl"] [data-stripe-page="v1"] .iv-stripe-compare th,html[dir="rtl"] [data-stripe-page="v1"] .iv-stripe-compare td{text-align:right !important;}
html[dir="rtl"] [data-stripe-page="v1"] .iv-stripe-compare th.iv-winner,html[dir="rtl"] [data-stripe-page="v1"] .iv-stripe-compare td.iv-positive{border-left:none !important;border-right:2px solid var(--sp-brand) !important;}
html[dir="rtl"] [data-stripe-page="v1"] .sv-spot-list li::before{margin-right:0 !important;margin-left:6px !important;}
[data-stripe-page="v1"] #faq details{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:8px !important;overflow:hidden !important;padding:0 !important;margin-bottom:8px !important;box-shadow:none !important;transition:border-color 0.15s ease !important;}
[data-stripe-page="v1"] #faq details:hover{border-color:#d3dbe6 !important;}
[data-stripe-page="v1"] #faq summary{font-family:var(--sp-font) !important;font-weight:600 !important;font-size:15px !important;color:var(--sp-text) !important;cursor:pointer !important;padding:18px 22px !important;list-style:none !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;letter-spacing:-0.01em !important;background:transparent !important;}
[data-stripe-page="v1"] #faq summary:hover{background:var(--sp-bg-soft) !important;}
[data-stripe-page="v1"] #faq summary::-webkit-details-marker{display:none !important;}
[data-stripe-page="v1"] #faq summary::marker{display:none !important;}
[data-stripe-page="v1"] #faq summary > span:last-child{font-size:0 !important;width:14px !important;height:14px !important;position:relative !important;background:none !important;color:transparent !important;flex-shrink:0 !important;transition:transform 0.25s ease !important;}
[data-stripe-page="v1"] #faq summary > span:last-child::after{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23425466%27><path d=%27M4.4 6.4a.6.6 0 0 1 .85 0L8 9.15l2.72-2.75a.6.6 0 1 1 .85.85l-3.15 3.15a.6.6 0 0 1-.85 0L4.4 7.25a.6.6 0 0 1 0-.85z%27/></svg>") !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important;}
[data-stripe-page="v1"] #faq details[open] summary > span:last-child{transform:rotate(180deg) !important;}
[data-stripe-page="v1"] #faq details > div{padding:0 22px 20px !important;background:transparent !important;}
[data-stripe-page="v1"] #faq details > div p{font-family:var(--sp-font) !important;font-size:14px !important;line-height:1.65 !important;color:var(--sp-text-soft) !important;margin:0 !important;}
html[data-theme="dark"] [data-stripe-page="v1"] #faq details{background:#1a2236 !important;border-color:rgba(99,91,255,0.18) !important;}
html[data-theme="dark"] [data-stripe-page="v1"] #faq summary:hover{background:rgba(99,91,255,0.06) !important;}
html[data-theme="dark"] [data-stripe-page="v1"] #faq summary > span:last-child::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23cbd5e1%27><path d=%27M4.4 6.4a.6.6 0 0 1 .85 0L8 9.15l2.72-2.75a.6.6 0 1 1 .85.85l-3.15 3.15a.6.6 0 0 1-.85 0L4.4 7.25a.6.6 0 0 1 0-.85z%27/></svg>") !important;}
[data-stripe-page="v1"] #final-cta{padding:80px 0 !important;}
[data-stripe-page="v1"] #final-cta > .container > div{background:#0a2540 !important;background-image:none !important;border-radius:12px !important;padding:56px 32px !important;box-shadow:0 1px 3px rgba(50,50,93,0.08) !important;text-align:center !important;}
[data-stripe-page="v1"] #final-cta h2{font-family:var(--sp-font) !important;font-weight:700 !important;font-size:clamp(1.6rem,3vw,2.2rem) !important;letter-spacing:-0.022em !important;color:#ffffff !important;margin:0 0 16px !important;}
[data-stripe-page="v1"] #final-cta p{font-family:var(--sp-font) !important;color:rgba(255,255,255,0.78) !important;font-size:17px !important;line-height:1.65 !important;margin:0 auto 28px !important;max-width:640px !important;font-weight:400 !important;}
[data-stripe-page="v1"] #final-cta a.btn-primary{background:var(--sp-brand) !important;background-image:none !important;color:#ffffff !important;border:none !important;border-radius:6px !important;padding:12px 24px !important;font-family:var(--sp-font) !important;font-size:15px !important;font-weight:600 !important;letter-spacing:-0.01em !important;box-shadow:0 1px 3px rgba(0,0,0,0.20) !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:8px !important;transition:background 0.15s ease,box-shadow 0.15s ease !important;}
[data-stripe-page="v1"] #final-cta a.btn-primary:hover{background:var(--sp-brand-hover) !important;background-image:none !important;box-shadow:0 4px 12px rgba(99,91,255,0.30) !important;transform:none !important;}
[data-stripe-page="v1"] .section-header .section-label{font-family:var(--sp-font) !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:var(--sp-brand) !important;background:transparent !important;padding:0 !important;border:none !important;border-radius:0 !important;display:inline-block !important;}
[data-stripe-page="v1"] #how-it-works .section-label[style]{font-family:var(--sp-font) !important;background:transparent !important;border:none !important;padding:0 !important;border-radius:0 !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.06em !important;color:var(--sp-brand) !important;}
[data-stripe-page="v1"] #dashboard-metrics > .container > div > div{border-radius:12px !important;box-shadow:0 1px 3px rgba(50,50,93,0.06) !important;}
[data-stripe-page="v1"] #dashboard-metrics div[style*="linear-gradient(90deg"]{background:var(--sp-brand) !important;background-image:none !important;}
[data-stripe-page="v1"] #dashboard-metrics div[style*="linear-gradient(135deg,rgba(99,91,255"]{background:var(--sp-bg-tint) !important;background-image:none !important;border-radius:8px !important;color:var(--sp-brand) !important;}
[data-stripe-page="v1"] #how-it-works div[style*="linear-gradient(135deg"]{background:var(--sp-brand) !important;background-image:none !important;box-shadow:0 1px 3px rgba(0,0,0,0.06) !important;}
[data-stripe-page="v1"] #how-it-works h2,[data-stripe-page="v1"] #how-it-works h3,[data-stripe-page="v1"] #how-it-works h4{font-family:var(--sp-font) !important;font-weight:700 !important;letter-spacing:-0.022em !important;}
[data-stripe-page="v1"] #testimonials div[style*="linear-gradient(135deg,#7a73ff"]{background:var(--sp-brand) !important;background-image:none !important;font-family:var(--sp-font) !important;font-weight:600 !important;}
[data-stripe-page="v1"] #testimonials [style*="font-family:Outfit"]{font-family:var(--sp-font) !important;}
[data-stripe-page="v1"] #testimonials .feature-card{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:8px !important;padding:24px !important;box-shadow:none !important;}
[data-stripe-page="v1"] #testimonials .feature-card:hover{box-shadow:0 2px 8px rgba(50,50,93,0.06) !important;border-color:#d3dbe6 !important;}
[data-stripe-page="v1"] #floating-cta > .container > div > div{border-radius:8px !important;padding:20px !important;}
[data-stripe-page="v1"] #floating-cta div[style*="linear-gradient(135deg"]{background:transparent !important;background-image:none !important;color:var(--sp-brand) !important;width:auto !important;height:auto !important;}
[data-stripe-page="v1"] #floating-cta h3{font-family:var(--sp-font) !important;font-weight:600 !important;font-size:16px !important;color:var(--sp-text) !important;letter-spacing:-0.01em !important;}
[data-stripe-page="v1"] #floating-cta p{font-family:var(--sp-font) !important;font-size:14px !important;line-height:1.5 !important;color:var(--sp-text-soft) !important;}
[data-stripe-page="v1"] section[id^="section"],[data-stripe-page="v1"] #dashboard-metrics,[data-stripe-page="v1"] #trust,[data-stripe-page="v1"] #features,[data-stripe-page="v1"] #how-it-works,[data-stripe-page="v1"] #tools,[data-stripe-page="v1"] #services,[data-stripe-page="v1"] #service-overview,[data-stripe-page="v1"] #service-steps,[data-stripe-page="v1"] #testimonials,[data-stripe-page="v1"] #floating-cta{padding:64px 0 !important;}
[data-stripe-page="v1"] [style*="font-family:Outfit"],[data-stripe-page="v1"] [style*="font-family:Outfit"],[data-stripe-page="v1"] [style*="font-family:'Outfit'"],[data-stripe-page="v1"] [style*="font-family:'Outfit'"]{font-family:var(--sp-font) !important;font-weight:700 !important;letter-spacing:-0.018em !important;}
[data-stripe-page="v1"] [style*="linear-gradient(135deg,#7a73ff,#574fe0)"]{background:var(--sp-brand) !important;background-image:none !important;}
[data-stripe-page="v1"] [style*="linear-gradient(135deg,#7a73ff,#574fe0)"]{background:var(--sp-brand) !important;background-image:none !important;}
[data-stripe-page="v1"] [style*="linear-gradient(90deg,#7a73ff"]{background:var(--sp-brand) !important;background-image:none !important;}
[data-stripe-page="v1"] .section-title{font-family:var(--sp-font) !important;font-weight:700 !important;letter-spacing:-0.022em !important;color:var(--sp-text) !important;}
[data-stripe-page="v1"] .section-subtitle{font-family:var(--sp-font) !important;font-size:16px !important;line-height:1.6 !important;color:var(--sp-text-soft) !important;font-weight:400 !important;}
@media (max-width:768px){[data-stripe-page="v1"] section[id^="section"],[data-stripe-page="v1"] #dashboard-metrics,[data-stripe-page="v1"] #trust,[data-stripe-page="v1"] #features,[data-stripe-page="v1"] #how-it-works,[data-stripe-page="v1"] #tools,[data-stripe-page="v1"] #services,[data-stripe-page="v1"] #service-overview,[data-stripe-page="v1"] #service-steps,[data-stripe-page="v1"] #testimonials,[data-stripe-page="v1"] #floating-cta,[data-stripe-page="v1"] #faq,[data-stripe-page="v1"] #final-cta{padding:48px 0 !important;}
}
[data-stripe-page=v1] .nav-cta a.btn,[data-stripe-page=v1] .nav-cta a.btn-primary,[data-stripe-page=v1] .nav-cta a.btn-secondary,[data-stripe-page=v1] .nav-cta button.btn,[data-stripe-page=v1] .nav-cta a[onclick*=svGoToInput],[data-stripe-page=v1] .nav a.btn-primary[onclick*=svGoToInput]{display:none !important;}
[data-stripe-page=v1] .nav-mega{position:static;}
[data-stripe-page=v1] .nav-mega-trigger{display:inline-flex !important;align-items:center !important;gap:6px !important;background:transparent !important;border:none !important;cursor:pointer !important;padding:0 !important;font-family:var(--sp-font) !important;font-size:15px !important;font-weight:500 !important;color:var(--sp-text) !important;letter-spacing:-0.01em !important;box-shadow:none !important;transition:color 0.15s ease !important;}
[data-stripe-page=v1] .nav-mega-trigger:hover{color:var(--sp-brand) !important;background:transparent !important;}
[data-stripe-page=v1] .nav-mega-trigger svg.nav-mega-caret{width:10px !important;height:10px !important;transition:transform 0.18s ease !important;}
[data-stripe-page=v1] .nav-mega[data-open=true] .nav-mega-caret{transform:rotate(180deg) !important;}
[data-stripe-page=v1] .nav-mega-panel{background:#fff !important;border:1px solid var(--sp-border) !important;border-radius:12px !important;box-shadow:0 8px 24px rgba(50,50,93,0.12),0 4px 12px rgba(0,0,0,0.06) !important;padding:24px !important;min-width:720px !important;margin-top:12px !important;}
html[data-theme=dark] [data-stripe-page=v1] .nav-mega-panel{background:#1a2236 !important;border-color:rgba(99,91,255,0.20) !important;box-shadow:0 8px 24px rgba(0,0,0,0.40),0 4px 12px rgba(0,0,0,0.20) !important;}
[data-stripe-page=v1] .nav-mega-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:24px !important;}
[data-stripe-page=v1] .nav-mega-head{font-family:var(--sp-font) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:var(--sp-text-muted) !important;margin-bottom:12px !important;padding-bottom:8px !important;border-bottom:1px solid var(--sp-border) !important;}
[data-stripe-page=v1] .nav-mega-item{display:flex !important;align-items:flex-start !important;gap:12px !important;padding:10px 12px !important;border-radius:6px !important;text-decoration:none !important;color:var(--sp-text) !important;transition:background 0.15s ease !important;margin:0 -8px !important;}
[data-stripe-page=v1] .nav-mega-item:hover{background:var(--sp-bg-soft) !important;}
html[data-theme=dark] [data-stripe-page=v1] .nav-mega-item:hover{background:rgba(99,91,255,0.08) !important;}
[data-stripe-page=v1] .nav-mega-icon{flex-shrink:0 !important;width:32px !important;height:32px !important;border-radius:6px !important;background:var(--sp-bg-tint) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:var(--sp-brand) !important;}
[data-stripe-page=v1] .nav-mega-icon svg{width:16px !important;height:16px !important;}
[data-stripe-page=v1] .nav-mega-text{display:flex !important;flex-direction:column !important;gap:2px !important;min-width:0 !important;}
[data-stripe-page=v1] .nav-mega-text strong{font-family:var(--sp-font) !important;font-size:14px !important;font-weight:600 !important;color:var(--sp-text) !important;letter-spacing:-0.01em !important;line-height:1.3 !important;}
[data-stripe-page=v1] .nav-mega-text span:not(:first-child),[data-stripe-page=v1] .nav-mega-text > span{font-family:var(--sp-font) !important;font-size:12px !important;color:var(--sp-text-muted) !important;line-height:1.4 !important;}
@media (max-width:768px){[data-stripe-page=v1] .nav-mega-panel{min-width:0 !important;padding:16px !important;box-shadow:none !important;border:none !important;margin-top:0 !important;}
[data-stripe-page=v1] .nav-mega-grid{grid-template-columns:1fr !important;gap:16px !important;}
}
.gw-silo-cta{background:transparent !important;background-image:none !important;border-radius:0 !important;box-shadow:none !important;padding:40px 24px !important;text-align:center !important;color:#0a2540 !important;}
.gw-silo-cta h2{font-family:Inter,-apple-system,sans-serif !important;font-size:clamp(1.6rem,3vw,2.2rem) !important;font-weight:700 !important;letter-spacing:-0.022em !important;color:#0a2540 !important;margin:0 0 16px !important;line-height:1.2 !important;}
.gw-silo-cta p{font-family:Inter,-apple-system,sans-serif !important;font-size:17px !important;line-height:1.65 !important;color:#425466 !important;margin:0 auto 28px !important;max-width:560px !important;}
.gw-silo-cta a{background:transparent !important;background-image:none !important;border:none !important;color:var(--sp-brand) !important;font-family:Inter,-apple-system,sans-serif !important;font-size:15px !important;font-weight:600 !important;text-decoration:none !important;padding:0 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;gap:6px !important;}
html[data-theme="dark"] .gw-silo-cta h2{color:#f7fafc !important;}
html[data-theme="dark"] .gw-silo-cta p{color:#cbd5e1 !important;}
body[data-stripe-page="v1"][data-sp-theme="blue"]{--sp-brand:#2563eb;--sp-brand-hover:#1d4ed8;--sp-bg-tint:rgba(37,99,235,0.10);--sp-bg-soft:#eff6ff;}
html[data-theme="dark"] body[data-stripe-page="v1"][data-sp-theme="blue"]{--sp-bg-soft:rgba(37,99,235,0.06);--sp-bg-tint:rgba(37,99,235,0.15);}
body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="linear-gradient(135deg,#7a73ff"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="linear-gradient(135deg,#7a73ff"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="linear-gradient(90deg,#7a73ff"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="#7a73ff"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="#574fe0"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="#635bff"]{background:#2563eb !important;background-image:none !important;}
body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="color:#7a73ff"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="color:#7a73ff"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="color:#574fe0"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="color:#574fe0"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="color:#635bff"]{color:#2563eb !important;}
body[data-stripe-page="v1"][data-sp-theme="blue"] .text-gradient{background:none !important;-webkit-background-clip:initial !important;-webkit-text-fill-color:initial !important;color:#2563eb !important;}
.feature-icon,.sv-dicon,.stat-icon,.tool-icon,.card-icon,.service-icon,.benefit-icon,.step-icon,.sv-icon,.sv-feat-ico,.fab-icon{background:transparent !important;background-image:none !important;background-color:transparent !important;box-shadow:none !important;border:none !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;padding:0 !important;}
.feature-icon,.sv-dicon,.stat-icon,.tool-icon,.card-icon,.service-icon,.benefit-icon,.step-icon,.sv-icon,.sv-feat-ico,.fab-icon{color:var(--sp-brand,#635bff) !important;}
.feature-icon i,.sv-dicon i,.stat-icon i,.tool-icon i,.card-icon i,.service-icon i,.benefit-icon i,.step-icon i,.sv-icon i,.sv-feat-ico i,.fab-icon i{color:inherit !important;}
.iv-stripe-compare-wrap{max-width:980px;margin:0 auto;border-radius:12px;border:1px solid #e6ebf1;overflow-x:auto;background:#fff;box-shadow:0 2px 8px -2px rgba(50,50,93,0.06);}
.iv-stripe-compare{width:100%;border-collapse:collapse;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;line-height:1.5;min-width:620px;}
.iv-stripe-compare th,.iv-stripe-compare td{padding:16px 18px;text-align:left;border-bottom:1px solid #e6ebf1;vertical-align:middle;}
.iv-stripe-compare th{font-weight:600;font-size:12px;color:#6c7989;background:#f6f9fc;text-transform:uppercase;letter-spacing:0.06em;}
.iv-stripe-compare th.iv-winner{color:#0a2540;background:#f0f5ff;border-left:2px solid var(--sp-brand,#635bff);}
.iv-stripe-compare td{color:#425466;}
.iv-stripe-compare td.iv-feature{color:#0a2540;font-weight:500;}
.iv-stripe-compare td.iv-negative{color:#8898aa;}
.iv-stripe-compare td.iv-negative::before{content:"\2717";color:#cbd5e1;font-weight:700;margin-right:6px;display:inline-block;width:12px;}
.iv-stripe-compare td.iv-positive{color:#0a2540;font-weight:500;background:#f5f8ff;border-left:2px solid var(--sp-brand,#635bff);}
.iv-stripe-compare td.iv-positive::before{content:"\2713";color:#10b981;font-weight:700;margin-right:6px;display:inline-block;width:12px;}
.iv-stripe-compare tr:last-child td{border-bottom:none;}
html[data-theme="dark"] .iv-stripe-compare-wrap{background:#131a2a;border-color:rgba(99,91,255,0.24);}
html[data-theme="dark"] .iv-stripe-compare th{background:#1a2236;color:#94a3b8;}
html[data-theme="dark"] .iv-stripe-compare th.iv-winner{background:rgba(99,91,255,0.12);color:#f7fafc;}
html[data-theme="dark"] .iv-stripe-compare td{border-color:rgba(99,91,255,0.10);color:#cbd5e1;}
html[data-theme="dark"] .iv-stripe-compare td.iv-feature{color:#f7fafc;}
html[data-theme="dark"] .iv-stripe-compare td.iv-negative{color:#64748b;}
html[data-theme="dark"] .iv-stripe-compare td.iv-positive{background:rgba(99,91,255,0.08);color:#f7fafc;}
@media (max-width:720px){.iv-stripe-compare th,.iv-stripe-compare td{padding:12px 12px;font-size:13px;}
}
body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="linear-gradient(135deg"][style*="border-radius:14px"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="linear-gradient(135deg"][style*="border-radius:50%"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="linear-gradient(135deg"][style*="width:56px"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="linear-gradient(135deg"][style*="width:48px"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="linear-gradient(135deg"][style*="width:42px"],body[data-stripe-page="v1"][data-sp-theme="blue"] [style*="linear-gradient(135deg"][style*="width:50px"]{background:transparent !important;background-image:none !important;background-color:transparent !important;color:var(--sp-brand) !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;padding:0 !important;margin:0 0 1rem 0 !important;border-radius:0 !important;font-size:2rem !important;box-shadow:none !important;display:inline-flex !important;align-items:flex-start !important;justify-content:flex-start !important;}
body[data-stripe-page="v1"][data-sp-theme="blue"] .feature-card,body[data-stripe-page="v1"][data-sp-theme="blue"] .sv-dcard,body[data-stripe-page="v1"][data-sp-theme="blue"] .card,body[data-stripe-page="v1"][data-sp-theme="blue"] section[id="free-services"] > .container > div > div,body[data-stripe-page="v1"][data-sp-theme="blue"] section[id="tools"] > .container > div > div{text-align:left !important;align-items:flex-start !important;}
.feature-icon,.sv-dicon,.stat-icon,.tool-icon,.card-icon,.service-icon,.benefit-icon,.step-icon,.sv-icon,.sv-feat-ico,.fab-icon{display:inline-flex !important;justify-content:flex-start !important;align-items:center !important;align-self:flex-start !important;margin-left:0 !important;margin-right:auto !important;text-align:left !important;}
.feature-card,.sv-dcard,.tool-card,.card{text-align:left !important;align-items:flex-start !important;}

/* ============================================================
   PROFILE DP CIRCLE FIX (universal)
   Prevents flex-stretch from turning circular DPs into vertical
   ellipses. Locks aspect-ratio:1 + align-self:flex-start so the
   image stays a perfect circle regardless of card height.
   ============================================================ */
.ig-agg-profile-pic,
.ig-profile-pic,
.profile-pic,
.profile-photo,
.profile_pic,
.dp-img,
.dp-circle,
.sv-pp,
.hd-profile-pic,
.ig-agg-profile-card > img,
.profile-card > img {
  align-self: flex-start !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  flex-shrink: 0 !important;
  border-radius: 50% !important;
  display: block !important;
}
/* Re-assert square sizing in case any media query stretches one dim */
.ig-agg-profile-pic { width: 120px !important; height: 120px !important; }
@media (max-width: 640px) {
  .ig-agg-profile-pic { width: 88px !important; height: 88px !important; }
}
.ig-profile-pic { width: 96px !important; height: 96px !important; }


/* ============================================================
   TESTIMONIAL CARDS — DARK MODE FIX
   Cards used inline `color:var(--gray-900,#0a2540)` for names,
   which falls back to dark navy = invisible on dark bg.
   Override at the .feature-card level when dark theme is active.
   ============================================================ */
html[data-theme="dark"] #testimonials .feature-card,
[data-stripe-page="v1"] html[data-theme="dark"] #testimonials .feature-card {
  background: linear-gradient(180deg,#161f33,#1a2336) !important;
  border-color: rgba(99,91,255,.30) !important;
}
html[data-theme="dark"] #testimonials .feature-card > div > div > div:first-child,
html[data-theme="dark"] #testimonials .feature-card .feature-desc,
html[data-theme="dark"] #testimonials .feature-card p {
  color: #f7fafc !important;
}
/* Role / title text — slightly muted but readable */
html[data-theme="dark"] #testimonials .feature-card > div > div > div:nth-child(2) {
  color: #94a3b8 !important;
}
/* Result line at the bottom (was --primary-600 = #574fe0, fine for dark too) */
html[data-theme="dark"] #testimonials .feature-card > div:last-child {
  color: #7a73ff !important;
}
/* Avatar circle stays purple — already explicit. No change needed. */


/* === NAV-MEGA DROPDOWN VISIBILITY (was inline-only, now global) === */
.nav-mega-panel { display: none !important; }
.nav-mega[data-open="true"] .nav-mega-panel { display: block !important; }
.nav-mega-trigger { background: transparent; border: none; cursor: pointer; padding: 0; }
@keyframes navMegaIn { from { opacity:0; transform: translateY(-4px); } to { opacity:1; transform: translateY(0); } }
.nav-mega[data-open="true"] .nav-mega-panel { animation: navMegaIn .18s cubic-bezier(.2,.8,.2,1); }


/* === NAV-MEGA positioning (panel below trigger, right-aligned) === */
.nav-inner { position: relative !important; }
.nav-mega { position: static !important; }
@media (min-width: 769px) {
  .nav-mega-panel {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    right: 0 !important;
    left: auto !important;
    z-index: 1000 !important;
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  .nav-mega-panel {
    position: static !important;
    margin-top: 8px !important;
    min-width: 0 !important;
  }
}
