.page-hero{background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);text-align:center;margin-bottom:0;padding:120px 24px 40px;position:relative;overflow:hidden}.page-hero-bg-1{background:var(--heading-blue);opacity:.15;filter:blur(70px);pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:-120px;left:-100px}.page-hero-bg-2{background:var(--heading-light-blue);opacity:.15;filter:blur(60px);pointer-events:none;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-80px;right:-80px}.page-hero-bg-3{opacity:.1;filter:blur(50px);pointer-events:none;background:#0ea5e9;border-radius:50%;width:280px;height:280px;position:absolute;top:30%;left:45%}.page-hero-inner{z-index:2;max-width:780px;margin:0 auto;position:relative}.page-badge{background:#1c26330d linear-gradient(90deg,#d4af37,#b8860b,#d4af37);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:3px;-webkit-background-clip:text;background-clip:text;border:1.5px solid #d4af3766;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;display:inline-block}.page-hero-title{font-family:var(--font-main-title);color:var(--text-primary);margin:0 0 16px;font-size:clamp(2.1rem,9vw,4.2rem);font-weight:400;line-height:1.2}.page-title-grad{background:linear-gradient(90deg, var(--heading-light-blue), var(--heading-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-hero-sub{font-family:var(--font-body);color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:1.1rem;line-height:1.65}
