.p-hero{margin:0 auto;max-width:1100px;padding:112px 40px 64px;text-align:center}.p-hero-kicker{align-items:center;background:var(--brand-pink-soft);border:1px solid var(--brand-pink);border-radius:999px;color:var(--brand-red);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;gap:8px;letter-spacing:.12em;margin-bottom:36px;padding:8px 16px;text-transform:uppercase}.p-hero-kicker svg{height:14px;width:14px}.p-hero h1{color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:clamp(48px,6.4vw,84px);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin-bottom:28px;text-wrap:balance}.p-hero h1 em{color:var(--brand-red);font-style:italic;font-weight:600}.p-hero-sub{color:var(--ink-2);font-size:21px;line-height:1.5;margin:0 auto 44px;max-width:720px}.p-hero-sub strong{color:var(--ink);font-weight:600}.p-hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn-primary-big{align-items:center;background:var(--brand-red);border-radius:999px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:16px 30px;text-decoration:none;transition:background .15s,transform .15s}.btn-primary-big:hover{background:var(--brand-red-deep);transform:translateY(-1px)}.btn-primary-big svg{height:16px;transition:transform .2s;width:16px}.btn-primary-big:hover svg{transform:translateX(2px)}.btn-ghost{align-items:center;color:var(--ink-2);display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:12px 18px;text-decoration:none;transition:color .15s}.btn-ghost:hover{color:var(--brand-red)}