.sp-root{min-height:100vh;background:#f1f5f9;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.sp-header{position:sticky;top:0;z-index:50;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 2px 8px rgba(0,0,0,.35)}.sp-header-inner{max-width:900px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:12px}.sp-header-back{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:500;color:#94a3b8;text-decoration:none;padding:6px 10px;border-radius:6px;transition:color .15s,background .15s;flex-shrink:0}.sp-header-back:hover{color:#f1f5f9;background:rgba(255,255,255,.08)}.sp-header-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.sp-header-logo img{height:38px;width:auto;object-fit:contain}.sp-header-spacer{flex:1}.sp-header-nav{display:flex;align-items:center;gap:2px}.sp-header-nav-link{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;color:#94a3b8;text-decoration:none;font-size:.82rem;font-weight:500;transition:color .15s,background .15s;white-space:nowrap}.sp-header-nav-link:hover{color:#f1f5f9;background:rgba(255,255,255,.08)}.sp-header-nav-link.active{color:#10b981}.sp-hero{background:linear-gradient(135deg,#0f172a,#1e293b 55%,#062314);position:relative;overflow:hidden;padding:48px 24px 40px}.sp-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(16,185,129,.13) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.sp-hero-inner{max-width:900px;margin:0 auto;position:relative}.sp-hero-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(52,211,153,.3);background:rgba(16,185,129,.1);border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#6ee7b7;margin-bottom:16px}.sp-hero-title{font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.sp-hero-sub{font-size:15px;color:rgba(209,250,229,.75);line-height:1.65;max-width:520px;margin:0}.sp-main{flex:1;max-width:900px;width:100%;margin:0 auto;padding:32px 24px 64px}.sp-section-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sp-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;white-space:nowrap;flex-shrink:0}.sp-section-rule{flex:1;height:1px;background:#e2e8f0}.sp-faq-list{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.sp-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.sp-faq-item.open,.sp-faq-item:hover{border-color:#10b981;box-shadow:0 3px 14px rgba(16,185,129,.13)}.sp-faq-btn{width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;text-align:left;font-weight:600;font-size:.95rem;line-height:1.4;color:#1e293b;background:transparent;border:none;cursor:pointer;transition:background .15s}.sp-faq-btn:hover{background:#f8fafc}.sp-faq-item.open .sp-faq-btn{background:#f0fdf4;border-bottom:1px solid #e2e8f0}.sp-faq-btn:focus{outline:none}.sp-faq-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(16,185,129,.25)}.sp-faq-btn-icon{flex-shrink:0;color:#10b981;width:18px;height:18px}.sp-faq-answer{padding:16px 20px;font-size:.9rem;line-height:1.7;color:#64748b;background:#fff}.sp-faq-answer p{margin:0 0 8px}.sp-faq-answer p:last-child{margin:0}.sp-faq-answer strong{color:#334155;font-weight:600}.sp-help-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;margin-top:8px}.sp-help-strip-text{font-size:.9rem;color:#64748b;margin:0}.sp-help-strip-text strong{display:block;font-size:.97rem;font-weight:600;color:#1e293b;margin-bottom:3px}.sp-help-strip-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;background:#10b981;color:#fff;font-size:.86rem;font-weight:600;text-decoration:none;flex-shrink:0;transition:background .15s,transform .1s}.sp-help-strip-btn:hover{background:#059669;color:#fff;transform:translateY(-1px)}.sp-prose-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px 32px;margin-bottom:16px}.sp-prose-body{font-size:.9375rem;line-height:1.75;color:#334155}.sp-prose-body p{margin:0 0 14px}.sp-prose-body p:last-child{margin:0}.sp-prose-body strong{color:#1e293b;font-weight:600}.sp-prose-heading{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#10b981;margin:24px 0 6px}.sp-prose-heading:first-child{margin-top:0}.sp-cta-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:linear-gradient(135deg,#0f172a,#1e293b 60%,#062314);border-radius:12px;padding:24px 28px;margin-top:16px;position:relative;overflow:hidden}.sp-cta-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(16,185,129,.1) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.sp-cta-card-text{position:relative}.sp-cta-card-title{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0 0 4px}.sp-cta-card-sub{font-size:.85rem;color:rgba(209,250,229,.7);margin:0}.sp-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;background:#10b981;color:#fff;font-size:.86rem;font-weight:600;text-decoration:none;flex-shrink:0;position:relative;transition:background .15s,transform .1s}.sp-cta-btn:hover{background:#059669;color:#fff;transform:translateY(-1px)}.sp-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px 32px}.sp-form-card .contact-us-container,body.dark-theme .sp-form-card .contact-us-container,body:not(.dark-theme) .sp-form-card .contact-us-container{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.sp-footer{background:#fff;border-top:1px solid #e2e8f0;padding:18px 24px;text-align:center;font-size:.82rem;color:#94a3b8}.sp-footer a{color:#64748b;text-decoration:none;font-weight:500;transition:color .15s}.sp-footer a:hover{color:#10b981}.sp-footer-sep{margin:0 8px;color:#cbd5e1}body.dark-theme .sp-root{background:#0f172a;color:#e2e8f0}body.dark-theme .sp-hero{background:linear-gradient(135deg,#020617,#0f172a 55%,#021a0e)}body.dark-theme .sp-section-rule{background:#1e293b}body.dark-theme .sp-section-label{color:#4d5a6a}body.dark-theme .sp-faq-item{background:#1e293b;border-color:#334155;color:#e2e8f0}body.dark-theme .sp-faq-item.open,body.dark-theme .sp-faq-item:hover{border-color:#10b981;box-shadow:0 3px 14px rgba(16,185,129,.18)}body.dark-theme .sp-faq-btn{color:#f1f5f9}body.dark-theme .sp-faq-btn:hover{background:#263547}body.dark-theme .sp-faq-item.open .sp-faq-btn{background:#0d2b1e;border-color:#334155}body.dark-theme .sp-faq-answer{background:#1e293b;color:#94a3b8}body.dark-theme .sp-faq-answer strong{color:#cbd5e1}body.dark-theme .sp-help-strip{background:#1e293b;border-color:#334155}body.dark-theme .sp-help-strip-text{color:#94a3b8}body.dark-theme .sp-help-strip-text strong{color:#f1f5f9}body.dark-theme .sp-prose-card{background:#1e293b;border-color:#334155}body.dark-theme .sp-prose-body{color:#cbd5e1}body.dark-theme .sp-prose-body strong{color:#f1f5f9}body.dark-theme .sp-form-card{background:#1e293b;border-color:#334155}body.dark-theme .sp-footer{background:#0f172a;border-color:#1e293b}body.dark-theme .sp-footer a{color:#64748b}@media (max-width:640px){.sp-header-nav{display:none}.sp-hero{padding:32px 16px 28px}.sp-main{padding:20px 16px 48px}.sp-form-card,.sp-prose-card{padding:20px 18px}.sp-help-strip{padding:16px 18px}}