.awaken-hero{background:radial-gradient(circle at 50% 10%,rgba(42,123,111,.3),transparent 46%),radial-gradient(circle at 80% 80%,rgba(184,134,78,.18),transparent 35%),var(--dark)}
.awaken-wrap{max-width:1120px}
.awaken-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
.awaken-action{display:flex;flex-direction:column;background:var(--card);border:1px solid rgba(184,134,78,.22);padding:2.2rem;border-radius:5px}
.awaken-action.featured{background:linear-gradient(145deg,#10231e,#1b332c);border-color:rgba(42,123,111,.58)}
.awaken-action h3{font-size:2rem;color:var(--gold-light);margin-bottom:.8rem}
.awaken-action p{color:var(--muted);line-height:1.75;margin-bottom:1.5rem}
.awaken-action .small{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-light);margin-bottom:.65rem}
.awaken-action .external-button{margin-top:auto;align-self:flex-start}
.awaken-note{max-width:850px;margin:4rem auto 0;padding:3rem;text-align:center;background:linear-gradient(135deg,#0f1e1a,#1a2e28);border:1px solid rgba(42,123,111,.35);border-radius:5px}
.awaken-note h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.awaken-note h2 em{color:var(--gold)}.awaken-note p{color:var(--muted);line-height:1.8;max-width:650px;margin:0 auto}.awaken-note .eyebrow{color:var(--teal-light);margin-bottom:.75rem}
@media(max-width:850px){.awaken-actions{grid-template-columns:1fr}.awaken-note{padding:2rem 1.25rem}}
