.ahr1-nf,.ahr1-nf *{box-sizing:border-box}.ahr1-nf{color:#565656;text-align:left;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5}.ahr1-nf .container{width:100%;max-width:1170px;margin:0 auto;padding:0}.ahr1-nf .row{flex-wrap:wrap;justify-content:center;margin:-24px 0 0;display:flex}.ahr1-nf .col{flex:none;width:100%;max-width:100%;margin-top:24px;padding:0 12px}@media (min-width:576px){.ahr1-nf .col{width:50%}}@media (min-width:992px){.ahr1-nf .col{width:33.3333%}}@media (max-width:1199px){.ahr1-nf .container{max-width:100%;padding:0 10px}}.ahr1-nf .nf-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1e1b4b 0%,#7c3aed 100%);padding:170px 0 90px}.ahr1-nf .nf-code{color:#e0d7ff;letter-spacing:2px;text-transform:uppercase;border:1px solid #ffffff59;border-radius:999px;margin-bottom:18px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-block}.ahr1-nf .nf-hero h1{color:#fff;word-wrap:break-word;margin:0;font-size:2.6rem;font-weight:800;line-height:1.15}.ahr1-nf .nf-hero p{color:#e0d7ff;max-width:600px;margin:16px auto 0;font-size:1.05rem;line-height:1.5}.ahr1-nf .nf-links{background:#f5f3ff;padding:70px 0 90px}.ahr1-nf a.nf-card{color:#1e293b;background:#fff;border:1px solid #7c3aed1f;border-radius:20px;flex-direction:column;height:100%;padding:26px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 26px #1e1b4b0f}.ahr1-nf a.nf-card:hover{color:#1e293b;transform:translateY(-3px);box-shadow:0 16px 34px #1e1b4b1f}.ahr1-nf .nf-card i{color:#7c3aed;-webkit-font-smoothing:antialiased;margin-bottom:12px;font-family:ahr1-fa-solid;font-size:1.5rem;font-style:normal;font-weight:900;line-height:1;display:block}.ahr1-nf .nf-card strong{color:#1e1b4b;font-size:1.05rem;font-weight:700;display:block}.ahr1-nf .nf-card span{color:#475569;margin-top:4px;font-size:.92rem;display:block}.ahr1-nf .fa-house:before{content:""}.ahr1-nf .fa-tag:before{content:""}.ahr1-nf .fa-calculator:before{content:""}.ahr1-nf .fa-book-open:before{content:""}.ahr1-nf .fa-envelope:before{content:""}@media (max-width:575px){.ahr1-nf .nf-hero{padding:130px 0 60px}.ahr1-nf .nf-hero h1{font-size:2rem}}.ahr1-nf-bleed{margin:-2.5rem calc(50% - 50vw)}
