.sp-hero-badge{background:#ffffff26;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.25rem;padding:.25rem .875rem;display:inline-flex}.sp-hero-dot{background:#7dd3fc;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sp-hero-badge-label{color:#ffffffe6;letter-spacing:.03em;font-size:.8rem;font-weight:600}.sp-hero-title{color:#fff;text-shadow:0 2px 20px #0000004d;font-size:clamp(2.25rem,4.5vw,3.5rem)}.sp-hero-subtitle{color:#ffffffe0;text-shadow:0 1px 8px #0003;margin-bottom:2rem;font-size:1.125rem;line-height:1.75}.sp-hero-subtitle--narrow{max-width:480px}.sp-hero-ghost-link{color:#fff;background:#ffffff1f;border:1.5px solid #ffffff4d;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.sp-hero-ghost-link:hover{background:#fff3}.sp-social-card{color:#fff;border-radius:1rem;align-items:center;gap:1.25rem;min-width:220px;padding:1.25rem 1.75rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.sp-social-card:hover{transform:translateY(-3px)}.sp-social-card--instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 4px 20px #dc274340}.sp-social-card--instagram:hover{box-shadow:0 8px 28px #dc274359}.sp-social-card--facebook{background:#1877f2;box-shadow:0 4px 20px #1877f24d}.sp-social-card--facebook:hover{box-shadow:0 8px 28px #1877f266}.sp-social-icon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.sp-social-platform{opacity:.85;margin-bottom:.15rem;font-size:.8125rem;font-weight:700}.sp-social-handle{font-size:1rem;font-weight:800}.sp-img-card{border-radius:1rem;overflow:hidden;box-shadow:0 8px 32px #0000001f}.sp-check-icon{flex-shrink:0;margin-top:.125rem}.sp-hero-inner{z-index:1;position:relative}.sp-hero-label--white{color:#ffffffb3;margin-bottom:.75rem}.sp-hero-heading{color:#fff}.sp-hero-body{color:#ffffffd9}.sp-hero-link{color:#fff;font-weight:600;text-decoration:underline}.sp-faq-category--first{margin-top:0}.sp-faq-chevron{flex-shrink:0;transition:transform .2s}.sp-sidebar-icon{background:color-mix(in srgb, var(--color-brand) 10%, transparent);border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.875rem;display:flex}.sp-btn-full{justify-content:center;width:100%}.sp-quick-link{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:flex}.sp-placeholder-square{aspect-ratio:1}.sp-breakdown{letter-spacing:.02em;color:var(--color-text-faint);margin-top:.25rem;font-family:monospace;font-size:.7rem}.sp-about-hero-subtitle{color:#ffffffb3;margin-bottom:2rem;font-size:.9375rem}.ct-method-title{color:var(--color-text-body);margin-bottom:.2rem;font-size:.875rem;font-weight:700}.ct-method-detail{color:var(--color-brand);margin-bottom:.2rem;font-size:.875rem;font-weight:600}.ct-method-note{color:var(--color-text-muted);font-size:.75rem}.ct-section-social{padding:2.5rem 0}.ct-section-form{padding-top:3rem}.ct-section-methods-grid{padding-bottom:2.5rem}.ct-section-no-bottom-pad{padding-bottom:0}.ct-textarea-noresize{resize:none}.ct-btn-submit{align-self:flex-start;gap:.5rem;padding:.75rem 2rem}.sp-btn-bold{font-weight:700}.sp-social-section{background:var(--color-surface-alt);padding-top:2.5rem;padding-bottom:2.5rem}.sp-cta-section{background:var(--color-surface-alt)}
