.sp-hero-glow{top:30%;left:75%}.sp-hero-grid{gap:32px;display:grid;position:relative}@media (min-width:1024px){.sp-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px}}.sp-contact{isolation:isolate;border-radius:var(--radius-sheet);background:var(--bg-elevated);border:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.sp-contact{padding:40px}}.sp-contact-glow{z-index:-1;aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-primary) 22%, transparent), transparent);pointer-events:none;width:360px;position:absolute;top:0;left:0;translate:-35% -35%}.sp-contact-icon{border-radius:var(--radius-pill);background:var(--accent-primary);width:48px;height:48px;color:var(--accent-on);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.sp-contact-title{font:600 16px/1.2 var(--font-body);color:var(--text-secondary);margin:0}.sp-contact-email{font:700 clamp(19px, 5.4vw, 30px) / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.sp-contact-tip{font:400 15px/1.55 var(--font-body);color:var(--text-tertiary);max-width:40ch;margin:4px 0 10px}.sp-contact-cta{width:100%}@media (min-width:768px){.sp-contact-cta{width:auto}}.sp-answers{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sp-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.sp-answers{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-answer{padding:24px}.sp-answer p{flex:1}.sp-answer-link{margin-top:6px;font-size:15px}
