:root{--vh: 1vh;--purple-deep: #0f0520;--purple-dark: #1a0a35;--purple-mid: #2d1060;--purple-main: #5b21b6;--purple-light: #7c3aed;--purple-glow: #a855f7;--cyan: #22d3ee;--cyan-dim: #0891b2;--white: #ffffff;--off-white: #f0eeff;--red: #fb2c36;--lavender: #ede9fe;--text-body: #d1c4e9;--text-muted: #8b7aa8;--input-border: rgba(61, 26, 110, 0.15);--card-bg: rgba(45, 16, 96, 0.4);--card-border: rgba(124, 58, 237, 0.25);--nav-h: 68px}/*! purgecss start ignore */.page-hero-block{background:linear-gradient(135deg, var(--purple-dark) 0%, var(--purple-deep) 100%);padding:160px 0 80px;position:relative;overflow:hidden}.page-hero-block .hero-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle, rgba(91, 33, 182, 0.35) 0%, transparent 70%);top:50%;transform:translateY(-50%);pointer-events:none}.page-hero-block .hero-glow--left{left:0}.page-hero-block .hero-glow--center{left:50%;transform:translate(-50%, -50%)}.page-hero-block .hero-glow--right{left:unset;right:0}.page-hero-block .page-hero-content{position:relative;z-index:2;text-align:left;max-width:768px}.page-hero-block .page-hero-content--left{text-align:left;margin-left:0;margin-right:auto}.page-hero-block .page-hero-content--center{text-align:center;margin-left:auto;margin-right:auto}.page-hero-block .page-hero-content--right{text-align:right;margin-left:auto;margin-right:0}.page-hero-block .page-hero-content h1,.page-hero-block .page-hero-content h2,.page-hero-block .page-hero-content h3,.page-hero-block .page-hero-content h4{color:var(--white);margin-bottom:16px}.page-hero-block .page-hero-content h1:last-child,.page-hero-block .page-hero-content h2:last-child,.page-hero-block .page-hero-content h3:last-child,.page-hero-block .page-hero-content h4:last-child{margin-bottom:0}.page-hero-block .page-hero-content h1 strong,.page-hero-block .page-hero-content h2 strong,.page-hero-block .page-hero-content h3 strong,.page-hero-block .page-hero-content h4 strong{color:var(--cyan);font-weight:inherit}.page-hero-block .page-hero-content h1{font-size:clamp(36px,5vw,58px);line-height:1.15;margin-bottom:0}@media only screen and (max-width: 991px){.page-hero-block .page-hero-content h1{line-height:1.2}}.page-hero-block .page-hero-content p{font-size:20px;color:var(--text-body);line-height:1.7;margin-top:16px}.page-hero-block .page-hero-content p:last-child{margin-bottom:0}.page-hero-block .page-hero-content a{color:var(--cyan)}.page-hero-block .page-hero-content a:hover{color:var(--cyan-dim)}@media only screen and (max-width: 991px){.page-hero-block{padding:40px 0}}/*! purgecss end ignore */
