.page-hero{background:var(--grad-dark);color:#fff;text-align:center;padding:150px 0 90px;position:relative;overflow:hidden}.page-hero .orb-1{top:-180px;right:-100px}.page-hero .orb-3{bottom:-240px;left:-140px}.page-hero-inner{z-index:2;max-width:720px;margin:0 auto;position:relative}.page-hero h1{color:#fff;letter-spacing:-.035em;margin:22px 0 18px;font-size:clamp(36px,4.8vw,56px)}.page-hero h1 .grad-text{background:linear-gradient(100deg,#ffb4c8,#ff8aa3,#c89bf0);color:#0000;-webkit-background-clip:text;background-clip:text}.page-hero p{color:#ffffffad;font-size:19px;line-height:1.6}.feat-section{padding:88px 0}.feat-section+.feat-section{border-top:1px solid var(--line)}.feat-head{max-width:620px;margin-bottom:44px}.feat-head h2{margin:16px 0 14px;font-size:clamp(26px,3vw,38px)}.fcard{border:1px solid var(--line);border-radius:var(--r-lg);transition:all .25s var(--ease);background:#fff;padding:28px}.fcard:hover{box-shadow:var(--shadow);border-color:#e2d8ee;transform:translateY(-4px)}.fcard h3{margin:18px 0 8px;font-size:17px}.fcard p{color:var(--muted);font-size:14px;line-height:1.6}.feat-section.tint{background:var(--bg-tint)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.split.rev .s-text{order:2}@media (max-width:860px){.split{grid-template-columns:1fr;gap:32px}.split.rev .s-text{order:0}}.cta{background:var(--grad-dark);color:#fff;position:relative;overflow:hidden}.cta .orb-2{top:-160px;right:-80px}.cta .orb-3{bottom:-200px;left:-120px}
