.bg-orb{
    position:absolute;border-radius:999px;filter:blur(80px);opacity:.45;pointer-events:none;z-index:0
}
.bg-orb-one{width:20rem;height:20rem;background:rgba(93,220,255,.18);top:5rem;left:-5rem}
.bg-orb-two{width:24rem;height:24rem;background:rgba(124,108,255,.14);top:20rem;right:-6rem}
.bg-grid{
    position:absolute;inset:0;
    background-image:
      linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size:60px 60px;
    mask-image:radial-gradient(circle at center, black 38%, transparent 90%);
    pointer-events:none;
    z-index:0;
}
.eyebrow{
    display:inline-flex;
    align-items:center;
    gap:.55rem;
    color:var(--primary);
    text-transform:uppercase;
    letter-spacing:.18em;
    font-size:.74rem;
    font-weight:700;
    margin-bottom:1rem;
}
.eyebrow::before{
    content:"";
    width:2.6rem;height:1px;
    background:linear-gradient(90deg, var(--primary), transparent);
}
.lead{font-size:1.1rem;max-width:48rem}
.hidden-field,
.sr-only{
    position:absolute!important;
    width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
    clip:rect(0,0,0,0);border:0
}
.card-icon{
    display:inline-flex;align-items:center;justify-content:center;
    width:3rem;height:3rem;border-radius:18px;
    background:linear-gradient(135deg, rgba(93,220,255,.22), rgba(124,108,255,.18));
    margin-bottom:1rem;border:1px solid rgba(255,255,255,.08)
}
.card-icon svg{
    width:1.45rem;
    height:1.45rem;
    stroke:var(--text);
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
    fill:none;
}
.check-list{
    list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.85rem
}
.check-list li{
    position:relative;padding-left:1.7rem;color:#dce6f8
}
.check-list li::before{
    content:"";position:absolute;left:0;top:.55rem;width:.75rem;height:.75rem;border-radius:50%;
    background:linear-gradient(135deg, var(--primary), var(--primary-2));
    box-shadow:0 0 18px rgba(93,220,255,.45)
}
