.sp-page{scroll-behavior:smooth;background:radial-gradient(1100px 700px at 100% 22%,rgba(231,199,122,.07),transparent 60%),radial-gradient(900px 650px at 0 46%,rgba(228,193,166,.05),transparent 60%),radial-gradient(1100px 750px at 100% 74%,rgba(231,199,122,.06),transparent 60%),#000}@media (prefers-reduced-motion:reduce){.sp-page{scroll-behavior:auto}}.sp-glass{background:radial-gradient(120% 85% at 90% -10%,rgba(231,199,122,.16),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 34px rgba(0,0,0,.3)}.sp-pill{background:radial-gradient(120% 85% at 90% -10%,rgba(231,199,122,.14),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.1);border-radius:9999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 26px rgba(0,0,0,.28)}.sp-grad-text{background:linear-gradient(105deg,#f1dac6,#e7c77a 45%,#c79a45);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-kicker{display:inline-flex;align-items:center;gap:.75rem;color:#e7c77a;font-size:.8125rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase}.sp-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.sp-reveal.sp-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sp-reveal{opacity:1;transform:none;transition:none}}.sp-card-hover{transition:border-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.sp-card-hover:hover{border-color:rgba(231,199,122,.35);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.sp-card-hover,.sp-card-hover:hover{transform:none;transition:none}}