.act-section{background:#2E2E2E;padding:120px 64px;text-align:center;position:relative;overflow:hidden}
.act-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(184,149,58,.1) 0%,transparent 65%);pointer-events:none}
.act-eyebrow{font-family:var(--font-body-family,inherit);font-size:10px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#B8953A;display:block;margin-bottom:24px;position:relative;z-index:1}
.act-title{font-family:var(--font-heading-family,inherit);font-weight:300;font-size:clamp(36px,6vw,72px);color:white;line-height:1.1;margin:0 0 48px;position:relative;z-index:1}
.act-title em{font-style:italic;color:#B8953A}
.act-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px;position:relative;z-index:1}
.act-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body-family,inherit);font-weight:500;font-size:11px;letter-spacing:3px;text-transform:uppercase;border-radius:2px;transition:all .25s;text-decoration:none;padding:18px 48px;cursor:pointer;border:none}
.act-btn-gold{background:#B8953A;color:white}
.act-btn-gold:hover{background:white;color:#2E2E2E}
.act-btn-ghost{background:transparent;color:white;border:1px solid rgba(255,255,255,.4);padding:17px 36px}
.act-btn-ghost:hover{background:rgba(255,255,255,.1);color:white}
.act-note{font-family:var(--font-body-family,inherit);font-size:12px;font-weight:300;color:rgba(255,255,255,.35);letter-spacing:2px;position:relative;z-index:1}
@media(max-width:600px){.act-section{padding:80px 24px}.act-btns{flex-direction:column;align-items:center}.act-btn{width:100%;max-width:320px}}
