.sp-root{background:var(--bg-crema);color:var(--ink);font-family:var(--font-sans);min-height:60vh}.sp-wrap{max-width:1100px;margin:0 auto;padding:0 20px}@media (min-width:900px){.sp-wrap{padding:0 40px}}.sp-hero{padding:56px 0 28px}@media (min-width:900px){.sp-hero{padding:88px 0 40px}}.sp-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:11px}.sp-h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:clamp(44px,9vw,112px);font-weight:400;line-height:.95}.sp-h1 em{color:var(--pop);font-style:italic}.sp-lede{font-family:var(--font-display);color:var(--ink);text-wrap:pretty;margin-top:28px;font-size:clamp(20px,2.6vw,28px);font-style:italic;line-height:1.3}.sp-body{gap:56px;padding:28px 0 80px;display:grid}@media (min-width:900px){.sp-body{padding:40px 0 96px}}.sp-section{flex-direction:column;gap:16px;display:flex}.sp-section-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);border-top:1px solid var(--line);padding-top:8px;font-size:10px}.sp-section h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3.6vw,40px);font-weight:400;line-height:1.05}.sp-section p{color:var(--ink-2);font-size:17px;line-height:1.65}.sp-section p+p{margin-top:14px}.sp-cta{background:var(--card-crema);border:1px solid var(--line);border-radius:24px;gap:18px;margin-top:24px;padding:28px;display:grid}@media (min-width:700px){.sp-cta{grid-template-columns:1fr auto;align-items:center;padding:32px 36px}}.sp-cta-text{font-family:var(--font-display);color:var(--ink);text-wrap:pretty;font-size:clamp(20px,2.4vw,26px);font-style:italic;line-height:1.25}.sp-cta-btn{background:var(--pop);color:var(--pop-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:12px;transition:opacity .15s;display:inline-flex}.sp-cta-btn:hover{opacity:.85}.sp-contact-stack{flex-direction:column;gap:56px;display:flex}@media (min-width:900px){.sp-contact-stack{gap:72px}}.sp-contact-col{flex-direction:column;gap:16px;min-width:0;display:flex}.sp-contact-h2{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(28px,3.6vw,40px);font-weight:400;line-height:1.05}.sp-channels-row{flex-direction:column;gap:26px;display:flex}.sp-channels-row .sp-contact-info-item{gap:6px;display:grid}.sp-channel-socials{flex-direction:column;gap:6px;display:flex}.sp-channel-socials a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:6px;width:max-content;transition:border-color .15s;display:inline-flex}.sp-channel-socials a:hover{border-color:var(--ink)}.sp-contact-info-item{gap:4px;display:grid}.sp-contact-info-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:10px}.sp-contact-info-value{color:var(--ink);align-items:center;gap:8px;font-size:17px;display:inline-flex}.sp-contact-info-value a{color:var(--ink);border-bottom:1px solid var(--line);transition:border-color .15s}.sp-contact-info-value a:hover{border-color:var(--ink)}.sp-form{background:var(--card-crema);border:1px solid var(--line);box-sizing:border-box;border-radius:24px;gap:14px;width:100%;min-width:0;padding:22px;display:grid}@media (min-width:700px){.sp-form{padding:32px}}.sp-form-field{gap:6px;display:grid}.sp-form-field>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:10px}.sp-form input:not([type=checkbox]):not([type=radio]),.sp-form textarea{width:100%;font:inherit;font-size:var(--field-font-size);color:var(--ink);background:var(--field-bg);border:1px solid var(--field-border-color);border-radius:var(--field-radius);padding:var(--field-padding-y) var(--field-padding-x);transition:var(--field-transition);outline:none}.sp-form input:not([type=checkbox]):not([type=radio]):focus,.sp-form textarea:focus{border-color:var(--field-border-color-focus);box-shadow:var(--field-halo)}.sp-form input:not([type=checkbox]):not([type=radio]):disabled,.sp-form textarea:disabled{opacity:.5;cursor:not-allowed}.sp-form textarea{resize:none;min-height:140px}.sp-form-row{gap:14px;display:grid}@media (min-width:600px){.sp-form-row{grid-template-columns:1fr 1fr}}.sp-form-btn{background:var(--ink);color:var(--bg-crema);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:4px;padding:14px 22px;font-size:12px;transition:opacity .15s}.sp-form-btn:hover:not(:disabled){opacity:.85}.sp-form-btn:disabled{opacity:.5;cursor:not-allowed}.sp-honeypot{width:1px;height:1px;position:absolute;left:-9999px}.sp-form select{width:100%;font:inherit;font-size:var(--field-font-size);color:var(--ink);background:var(--field-bg);border:1px solid var(--field-border-color);border-radius:var(--field-radius);padding:var(--field-padding-y) var(--field-padding-x);transition:var(--field-transition);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;outline:none;padding-right:38px}.sp-form select:focus{border-color:var(--field-border-color-focus);box-shadow:var(--field-halo)}.sp-form select:disabled{opacity:.5;cursor:not-allowed}.sp-form input[aria-invalid=true]{border-color:var(--field-border-color-invalid)}.sp-form-optional{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-left:6px;font-size:9px}.sp-form-required{color:var(--pop);margin-left:2px}.sp-back{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;padding:36px 0 0;font-size:11px;transition:color .15s;display:inline-flex}.sp-back:hover{color:var(--ink)}.sp-narrow{max-width:640px;margin:0 auto}
