.sp{color:#0b0b0f;background:#ffd43b}.sp-in{justify-content:space-between;align-items:flex-end;gap:clamp(24px,5vw,88px);max-width:1180px;min-height:min(760px,100vh - 76px);margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,4vw,32px) 0;display:flex}.sp-words{flex:520px;align-self:center;min-width:0;padding-bottom:clamp(48px,7vw,96px)}.sp-mark{letter-spacing:.08em;margin:0 0 14px;font-size:13px}.sp-title{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 0 -.03em;font:800 clamp(44px,8vw,124px)/.92 Bricolage Grotesque,Segoe UI,system-ui,sans-serif}.sp-text{max-width:540px;margin:24px 0 0;font-size:18px;line-height:1.5}.sp-acts{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:30px;display:flex}.sp-btn{color:#fff;cursor:pointer;background:#0b0b0f;border:0;border-radius:8px;align-items:center;height:50px;padding:0 24px;font:700 16px/1 Bricolage Grotesque,Segoe UI,system-ui,sans-serif;transition:transform .15s;display:inline-flex}.sp-btn:hover{transform:translateY(-1px)}.sp-link{color:inherit;text-underline-offset:6px;cursor:pointer;background:0 0;border:0;padding:0;font:700 16px/1 Bricolage Grotesque,Segoe UI,system-ui,sans-serif;text-decoration:underline;text-decoration-thickness:2px}.sp-mascot{flex:0 auto;width:clamp(200px,26vw,360px);height:auto;margin-bottom:-4px;display:block}.sp-alone .sp-in{min-height:100vh}@media (max-width:760px){.sp-mascot{display:none}}@media (prefers-reduced-motion:reduce){.sp-btn{transition:none}}
