.sp-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 24px 48px;position:relative;overflow:hidden}.sp-hero:before{content:"";position:absolute;top:-60%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(34,197,94,.08) 0%,transparent 70%);pointer-events:none}.sp-hero .hero-badge{margin-bottom:var(--sp-6)}.sp-hero h1{font-size:clamp(var(--text-2xl),5vw,var(--text-3xl));font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--fg-primary);margin:0 0 var(--sp-4)}.sp-hero-desc{font-size:var(--text-md);color:var(--fg-secondary);max-width:560px;margin:0 auto;line-height:var(--lh-relaxed)}.sp-trust{max-width:720px;margin:0 auto 64px;padding:0 24px}.sp-trust-bar{display:flex;align-items:center;justify-content:center;gap:28px;padding:var(--sp-4) var(--sp-6);border-radius:var(--radius-lg);background:var(--site-card-bg, var(--bg-page));border:1px solid var(--site-card-border, var(--border-subtle))}.sp-trust-item{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--fg-secondary)}.sp-trust-item i{font-size:13px;color:var(--fg-tertiary)}.sp-trust-item .base-dot:after{box-shadow:0 0 6px #22c55e80;animation:spPulse 2s ease-in-out infinite}@keyframes spPulse{0%,to{box-shadow:0 0 6px #22c55e80}50%{box-shadow:0 0 12px #22c55ecc}}@media(prefers-reduced-motion:reduce){.sp-trust-item .base-dot:after{animation:none}}.sp-trust-item strong{color:var(--fg-primary);font-weight:var(--fw-semibold)}.sp-trust-divider{width:1px;height:16px;background:var(--border-subtle)}.sp-options{max-width:960px;margin:0 auto 72px;padding:0 24px}.sp-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.sp-option-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);border-radius:var(--radius-lg);background:var(--site-card-bg, var(--bg-page));border:1px solid var(--site-card-border, var(--border-subtle));text-align:center;position:relative}.sp-option-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--fg-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-1)}.sp-option-icon i{font-size:15px}.sp-option-card h3{font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);color:var(--fg-primary);margin:0}.sp-option-card p{font-size:var(--text-sm);color:var(--fg-secondary);line-height:var(--lh-relaxed);margin:0;flex:1}.sp-option-card a{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--accent-ink);text-decoration:none;transition:color var(--dur-fast) var(--ease-std)}.sp-option-card a i{font-size:11px}.sp-option-card a:hover{color:var(--fg-primary)}.sp-faq{max-width:760px;margin:0 auto 72px;padding:0 24px}.sp-faq-title{font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--fg-primary);text-align:center;margin:0 0 var(--sp-3)}.sp-faq-subtitle{font-size:var(--text-base);color:var(--fg-secondary);text-align:center;line-height:var(--lh-relaxed);margin:0 0 var(--sp-8)}.sp-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.sp-faq-item{border-bottom:1px solid var(--border-subtle)}.sp-faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:18px var(--sp-1);cursor:pointer;user-select:none;border-radius:var(--radius-sm)}.sp-faq-question:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sp-faq-question h4{font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-primary);margin:0}.sp-faq-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--fg-tertiary)}.sp-faq-icon .base-icon{transition:transform var(--dur-normal) var(--ease-std)}.sp-faq-item.active .sp-faq-icon .base-icon{transform:rotate(180deg)}.sp-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.sp-faq-answer-inner{padding:0 var(--sp-1) var(--sp-5);font-size:var(--text-base);color:var(--fg-secondary);line-height:var(--lh-relaxed)}.sp-faq-answer-inner strong{color:var(--fg-primary);font-weight:var(--fw-semibold)}.sp-faq-answer-inner code{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 6px;background:var(--bg-inset);color:var(--accent-ink);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere}.sp-faq-answer-inner a{color:var(--accent-ink);text-decoration:none;border-bottom:1px dashed var(--accent-border);transition:border-color var(--dur-fast) var(--ease-std)}.sp-faq-answer-inner a:hover{border-bottom-color:var(--accent)}.sp-form-section{max-width:640px;margin:0 auto 72px;padding:0 24px}.sp-form-card{padding:var(--sp-8);border-radius:var(--radius-lg);background:var(--site-card-bg, var(--bg-page));border:1px solid var(--site-card-border, var(--border-subtle))}.sp-form-card h3{font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:0 0 6px}.sp-form-card .sp-form-desc{font-size:var(--text-sm);color:var(--fg-secondary);line-height:var(--lh-normal);margin:0 0 var(--sp-6)}.sp-form{display:flex;flex-direction:column;gap:var(--sp-4)}.sp-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.sp-field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.sp-field label{font:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--fg-tertiary)}.sp-field input,.sp-field textarea{width:100%;min-height:40px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-field);color:var(--fg-primary);font-family:var(--font-ui);font-size:var(--text-sm);outline:none;transition:border-color var(--dur-fast) var(--ease-std),box-shadow var(--dur-fast) var(--ease-std)}.sp-field textarea{padding:12px 14px;line-height:var(--lh-normal);resize:vertical;min-height:110px}.sp-field input::placeholder,.sp-field textarea::placeholder{color:var(--fg-tertiary)}.sp-field input:hover,.sp-field textarea:hover{border-color:var(--border-default)}.sp-field input:focus,.sp-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sp-field select:not(.bpsel-native){width:100%;min-height:40px;padding:0 36px 0 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-field) url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%237f8083' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--fg-primary);font-family:var(--font-ui);font-size:var(--text-sm);-webkit-appearance:none;appearance:none;outline:none;cursor:pointer}.sp-field .bpsel.is-placeholder .bpsel-value{color:var(--fg-tertiary)}.sp-field .bpsel-btn[aria-invalid=true]{border-color:var(--danger)}.sp-form .sp-submit{margin-top:var(--sp-1)}.sp-success{display:none;text-align:center;padding:40px 20px}.sp-success.show{display:block}.sp-success-icon{width:56px;height:56px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;margin:0 auto var(--sp-4)}.sp-success h4{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--fg-primary);margin:0 0 var(--sp-2)}.sp-success p{font-size:var(--text-sm);color:var(--fg-secondary);margin:0}.sp-sla{max-width:760px;margin:0 auto 100px;padding:0 24px}.sp-sla-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-lg);background:var(--site-card-bg, var(--bg-page));border:1px solid var(--site-card-border, var(--border-subtle))}.sp-sla-left{display:flex;align-items:center;gap:14px}.sp-sla-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--fg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-sla-icon i{font-size:15px}.sp-sla-text h4{font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:0 0 4px}.sp-sla-text p{font-size:var(--text-sm);color:var(--fg-secondary);line-height:var(--lh-normal);margin:0}.sp-sla-action{flex-shrink:0}@media(max-width:768px){.sp-hero{padding:120px 24px 40px;min-height:auto}.sp-trust-bar{flex-direction:column;gap:var(--sp-3)}.sp-trust-divider{width:40px;height:1px}.sp-options-grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.sp-option-card{padding:var(--sp-5) var(--sp-4)}.sp-option-card a{padding:12px 10px;margin:-12px -10px}.sp-row{grid-template-columns:1fr}.sp-form-card{padding:var(--sp-6)}.sp-field input,.sp-field textarea,.sp-field select:not(.bpsel-native){min-height:44px;font-size:16px}.sp-field textarea{min-height:120px}.sp-faq-title{font-size:var(--text-xl)}.sp-faq-question{padding:14px var(--sp-1)}.sp-faq-answer-inner{font-size:var(--text-sm)}.sp-faq-item.active .sp-faq-answer{max-height:60vh!important;overflow-y:auto}.sp-sla-bar{flex-direction:column;text-align:center;padding:var(--sp-6)}.sp-sla-left{flex-direction:column;align-items:center}.sp-sla-action.base-btn{height:44px;padding:0 20px}}@media(max-width:600px){.sp-hero h1{font-size:var(--text-xl)}.sp-hero p{font-size:var(--text-base)}.sp-form-card{padding:var(--sp-5) var(--sp-4)}.sp-faq-item .sp-faq-question h4{font-size:var(--text-base)}}@media(max-width:480px){.sp-form-card{padding:var(--sp-4)}.sp-trust-item{font-size:var(--text-sm)}}@media(max-width:768px)and (max-height:500px){.sp-faq-item.active .sp-faq-answer{max-height:none!important;overflow:visible}}
