.page-header{padding:3.5rem 0 3rem;position:relative}.page-header:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#7c3aed38 0%,#0000 68%);border-radius:50%;width:480px;height:480px;position:absolute;top:-80px;right:-60px}.page-header>*{z-index:1;position:relative}.page-header--split{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:3rem;display:grid}.page-header__title{letter-spacing:-.04em;color:#fff;margin:0 0 1.125rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:500;line-height:1.15}.page-header__intro{color:var(--text-muted);max-width:560px;font-size:.9375rem;line-height:1.75}.page-header__intro p+p{margin-top:.875rem}.page-header__actions{flex-wrap:wrap;gap:.625rem;margin-top:1.75rem;display:flex}.page-header__aside{justify-content:center;align-items:center;display:flex}.orb{width:240px;height:240px;position:relative}.orb-ring{border:1.5px solid #0000;border-radius:50%;position:absolute}.orb-ring-1{background:linear-gradient(#0a0a12,#0a0a12) padding-box padding-box,linear-gradient(135deg,#7c3aed,#c084fc,#7c3aed) border-box;animation:8s linear infinite orb-spin;inset:0}.orb-ring-2{background:linear-gradient(#0a0a12,#0a0a12) padding-box padding-box,linear-gradient(225deg,#a855f7,#6d28d9,#a855f7) border-box;animation:6s linear infinite reverse orb-spin;inset:30px}.orb-ring-3{background:#7c3aed1f;border:.5px solid #a855f759;animation:3s ease-in-out infinite orb-pulse;inset:60px}.orb-center{background:radial-gradient(circle,#a855f7,#7c3aed);border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:768px){.page-header{padding:2rem 0 1.75rem}.page-header:after{display:none}.page-header--split{grid-template-columns:1fr;gap:2rem}.page-header__aside{order:-1}.orb{width:140px;height:140px}.orb-ring-2{inset:18px}.orb-ring-3{inset:36px}.orb-center{width:30px;height:30px}.page-header__actions{flex-direction:column;align-items:stretch}.page-header__actions .custom-button{width:100%}}
