section{overflow:auto}.resources-page{margin:0 auto;padding:3rem 2rem}.resources-page h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;background:linear-gradient(135deg,var(--primary) 0%,var(--accent-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;line-height:1.2}.resources-page .lead{font-size:1.1rem;color:#fff;margin-bottom:1.5rem;line-height:1.7}.resources-page section{padding:2.5rem;margin-bottom:2rem;background:transparent;box-shadow:0 4px 12px #0000000f;border-radius:16px;border:none;transition:all .3s ease}.resources-page section:hover{box-shadow:0 8px 24px #7c3aed1a;border-color:var(--accent-light)}.features-list{list-style:none;padding:0;margin:1.5rem 0 2rem}.features-list li{background:linear-gradient(135deg,#00d4ff14,#7b61ff14);padding:1rem;border-radius:12px;margin-bottom:1rem;box-shadow:0 2px 8px #0000000a;border:1px solid var(--border-light);transition:all .3s ease}.features-list li:hover{transform:translateY(-4px);box-shadow:0 6px 16px #7c3aed1f;border-color:var(--accent)}.features-list li strong{color:var(--accent);font-size:1.1rem}.features-list li p{margin:.5rem 0 0;color:#fff;line-height:1.6}.cta-row{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}.btn{padding:.6rem 1.2rem;border-radius:24px;text-decoration:none;font-weight:600}.btn-primary{background:var(--accent);color:#fff}.btn-outline{background:transparent;border:2px solid var(--accent);color:var(--accent)}
