/* Detail pages extend the purchased Helax component system with page-specific treatment. */
.detail-hero{padding:150px 0 105px;background:#f4f3ff;position:relative;overflow:hidden}.detail-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:linear-gradient(135deg,#7856ff,#df4fff);opacity:.12;right:-110px;top:-150px}.detail-eyebrow{display:inline-block;color:#6d43e5;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.detail-hero h1{font-size:64px;line-height:1.08;margin-bottom:24px}.detail-hero p{font-size:20px;line-height:1.7;max-width:760px}.detail-points{margin-top:32px;gap:12px}.detail-points li{background:#fff;border-radius:40px;padding:10px 18px;font-weight:600;margin:0 8px 8px 0}.detail-content{padding:105px 0}.detail-card{height:100%;padding:34px;border:1px solid #e8e5f2;border-radius:18px;background:#fff;box-shadow:0 15px 40px rgba(32,20,66,.06)}.detail-card span{display:block;color:#8b69eb;font-size:14px;font-weight:800;margin-bottom:20px}.detail-card h3{font-size:25px;margin-bottom:14px}.detail-card p{margin:0}.detail-cta{padding:75px 0;background:#151127;color:#fff}.detail-cta h2{color:#fff;margin-bottom:12px}.detail-footer{padding:38px 0;background:#0d0a19;color:#c9c4d6}.detail-footer a{color:#fff;margin-left:24px}.detail-footer a:hover{color:#b99cff}@media(max-width:767px){.detail-hero{padding:100px 0 75px}.detail-hero h1{font-size:42px}.detail-content{padding:75px 0}.detail-footer a{display:inline-block;margin:12px 16px 0 0}}
