.bn-cert-progress{--bn-cert-bg: #f4fbfa;--bn-cert-card: rgba(255, 255, 255, .82);--bn-cert-ink: #111827;--bn-cert-muted: #64748b;--bn-cert-accent: #064743;--bn-cert-accent-2: #0f766e;--bn-cert-mint: #dff4f1;--bn-cert-gold: #d6a63f;--bn-cert-border: rgba(15, 118, 110, .16);position:relative;isolation:isolate;overflow:hidden;padding:clamp(60px,8vw,110px) 0;color:var(--bn-cert-ink);background:radial-gradient(circle at 8% 12%,rgba(20,184,166,.16),transparent 34%),radial-gradient(circle at 92% 66%,rgba(214,166,63,.14),transparent 30%),linear-gradient(180deg,#ffffff 0%,var(--bn-cert-bg) 52%,#ffffff 100%)}.bn-cert-progress *,.bn-cert-progress *:before,.bn-cert-progress *:after{box-sizing:border-box}.bn-cert-progress__inner{width:min(100% - 32px,1280px);margin-inline:auto;position:relative;z-index:1}.bn-cert-progress__hero,.bn-cert-progress__locked,.bn-cert-progress__card{border:1px solid var(--bn-cert-border);background:var(--bn-cert-card);box-shadow:0 28px 90px #0f4e481f,0 1px #ffffffd1 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bn-cert-progress__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:clamp(22px,4vw,42px);align-items:stretch;padding:clamp(32px,5vw,62px);border-radius:38px;overflow:hidden}.bn-cert-progress__hero-copy{align-self:center}.bn-cert-progress__eyebrow,.bn-cert-progress__badge,.bn-cert-progress__scope{width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:0;padding:10px 15px;border:1px solid rgba(15,118,110,.17);border-radius:999px;background:#0f766e17;color:var(--bn-cert-accent-2);font-size:12px;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.bn-cert-progress__title{max-width:900px;margin:18px 0 0;color:var(--bn-cert-ink);font-size:clamp(40px,6vw,80px);font-weight:950;letter-spacing:-.064em;line-height:.98}.bn-cert-progress__text{max-width:820px;margin-top:18px;color:var(--bn-cert-muted);font-size:clamp(16px,1.35vw,20px);line-height:1.74}.bn-cert-progress__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.bn-cert-progress__meta span{min-height:40px;display:inline-flex;align-items:center;padding:10px 15px;border:1px solid rgba(15,118,110,.12);border-radius:999px;background:#ffffffb3;color:var(--bn-cert-muted);font-size:13px;font-weight:850;line-height:1}.bn-cert-progress__hero-card{min-height:260px;display:grid;align-content:center;justify-items:start;gap:14px;padding:clamp(28px,4vw,42px);border:1px solid rgba(15,118,110,.16);border-radius:32px;background:radial-gradient(circle at 24% 14%,rgba(20,184,166,.18),transparent 42%),linear-gradient(135deg,#064743fa,#0f766ee0);color:#fff;box-shadow:0 24px 70px #06474333}.bn-cert-progress__hero-icon{width:78px;height:78px;display:grid;place-items:center;border-radius:24px;background:#ffffff1f;color:#fff;font-size:38px;box-shadow:0 1px #ffffff38 inset}.bn-cert-progress__hero-card strong{color:#fff;font-size:clamp(24px,2.1vw,34px);font-weight:950;letter-spacing:-.045em;line-height:1.05}.bn-cert-progress__hero-card p{max-width:330px;margin:0;color:#ffffffc7;font-size:15px;font-weight:650;line-height:1.65}.bn-cert-progress__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2.6vw,24px);margin-top:clamp(20px,3vw,28px)}.bn-cert-progress__card{grid-column:span 6;position:relative;overflow:hidden;min-height:260px;padding:clamp(24px,3.2vw,38px);border-radius:32px}.bn-cert-progress__card--notice,.bn-cert-progress__card--action{grid-column:span 12;min-height:unset}.bn-cert-progress__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.66),transparent 44%)}.bn-cert-progress__card>*{position:relative;z-index:1}.bn-cert-progress__card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}.bn-cert-progress__icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(15,118,110,.14);border-radius:22px;background:linear-gradient(135deg,#14b8a624,#ffffffe0);color:var(--bn-cert-accent-2);font-size:28px;font-weight:950;box-shadow:0 16px 34px #0f4e4814}.bn-cert-progress__badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.bn-cert-progress__scope{border-color:#d6a63f38;background:#d6a63f1f;color:#7a5410}.bn-cert-progress__card h2{margin:0;color:var(--bn-cert-ink);font-size:clamp(25px,2.7vw,42px);font-weight:950;letter-spacing:-.05em;line-height:1.05}.bn-cert-progress__card-text{margin-top:12px;color:var(--bn-cert-muted);font-size:clamp(15px,1.25vw,18px);line-height:1.72}.bn-cert-progress__bar{height:12px;overflow:hidden;margin-top:26px;border-radius:999px;background:#0f766e1a}.bn-cert-progress__bar span{width:min(var(--bn-step-progress),100%);height:100%;display:block;border-radius:inherit;background:linear-gradient(135deg,var(--bn-cert-accent),var(--bn-cert-accent-2));box-shadow:0 10px 24px #0f766e33}.bn-cert-progress__step-footer{display:flex;justify-content:space-between;gap:14px;margin-top:12px;color:var(--bn-cert-muted);font-size:13px;font-weight:800;line-height:1.45}.bn-cert-progress__step-footer span{color:var(--bn-cert-accent-2);font-weight:950;white-space:nowrap}.bn-cert-progress__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.bn-cert-progress__checklist span{position:relative;display:block;min-height:48px;padding:13px 14px 13px 42px;border:1px solid rgba(15,118,110,.12);border-radius:18px;background:#ffffffb8;color:var(--bn-cert-ink);font-size:14px;font-weight:800;line-height:1.35}.bn-cert-progress__checklist span:before{content:"\2713";position:absolute;left:15px;top:13px;color:var(--bn-cert-accent-2);font-weight:950}.bn-cert-progress__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bn-cert-progress__actions--center{justify-content:center}.bn-cert-progress__button{width:fit-content;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,var(--bn-cert-accent),var(--bn-cert-accent-2));color:#fff;font-size:13px;font-weight:950;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;box-shadow:0 18px 36px #0f766e33}.bn-cert-progress__button--secondary{border-color:#0f766e2e;background:#ffffffc2;color:var(--bn-cert-accent);box-shadow:0 14px 32px #0f4e4814}.bn-cert-progress__locked{width:min(100%,980px);margin-inline:auto;padding:clamp(34px,5vw,64px);border-radius:36px;text-align:center}.bn-cert-progress__locked .bn-cert-progress__eyebrow,.bn-cert-progress__locked .bn-cert-progress__title,.bn-cert-progress__locked .bn-cert-progress__text{margin-inline:auto}@media screen and (max-width:989px){.bn-cert-progress__hero{grid-template-columns:1fr}.bn-cert-progress__card{grid-column:span 12}}@media screen and (max-width:749px){.bn-cert-progress{padding:48px 0}.bn-cert-progress__inner{width:min(100% - 24px,1280px)}.bn-cert-progress__hero,.bn-cert-progress__locked{border-radius:28px}.bn-cert-progress__title{font-size:clamp(34px,11vw,48px);letter-spacing:-.055em}.bn-cert-progress__text{font-size:15px;line-height:1.68}.bn-cert-progress__meta span{min-height:36px;font-size:12px}.bn-cert-progress__hero-card{min-height:220px;border-radius:26px}.bn-cert-progress__card{padding:22px;border-radius:26px}.bn-cert-progress__card-head{grid-template-columns:1fr;gap:14px}.bn-cert-progress__icon{width:58px;height:58px;border-radius:20px;font-size:25px}.bn-cert-progress__card h2{font-size:clamp(24px,8vw,34px)}.bn-cert-progress__card-text{font-size:15px}.bn-cert-progress__checklist{grid-template-columns:1fr}.bn-cert-progress__button{width:100%}}.bn-cert-progress__icon,.bn-cert-progress__hero-icon{border-radius:999px!important}.bn-cert-progress__icon img,.bn-cert-progress__hero-icon img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}@media screen and (max-width:749px){.bn-cert-progress__card--step .bn-cert-progress__card-head,.bn-cert-progress__card--requirement .bn-cert-progress__card-head{display:flex!important;align-items:center!important;gap:16px!important}.bn-cert-progress__card--step .bn-cert-progress__icon,.bn-cert-progress__card--requirement .bn-cert-progress__icon{flex:0 0 58px;margin:0!important}.bn-cert-progress__card--step .bn-cert-progress__badge-row,.bn-cert-progress__card--requirement .bn-cert-progress__badge-row{margin-bottom:18px!important}.bn-cert-progress__badge-row{align-items:center!important}}.bn-cert-progress__icon,.bn-cert-progress__hero-icon{border-radius:999px!important;overflow:hidden!important}.bn-cert-progress__card--step{display:flex!important;flex-direction:column!important}.bn-cert-progress__card--step .bn-cert-progress__card-head,.bn-cert-progress__card--step .bn-cert-progress__card-text,.bn-cert-progress__card--step .bn-cert-progress__step-footer{flex:0 0 auto!important}.bn-cert-progress__card--step .bn-cert-progress__bar{margin-top:auto!important}@media screen and (min-width:750px){.bn-cert-progress__card--step{min-height:clamp(330px,24vw,390px)!important}}@media screen and (min-width:990px){.bn-cert-progress__card--step{min-height:clamp(430px,31vw,520px)!important;display:flex!important;flex-direction:column!important}.bn-cert-progress__card--step .bn-cert-progress__card-head{min-height:clamp(255px,18vw,315px)!important;align-items:start!important}.bn-cert-progress__card--step .bn-cert-progress__card-text{margin-top:clamp(14px,1.1vw,20px)!important}.bn-cert-progress__card--step .bn-cert-progress__bar{flex:0 0 auto!important;margin-top:clamp(28px,2.4vw,42px)!important}.bn-cert-progress__card--step .bn-cert-progress__step-footer{flex:0 0 auto!important}.bn-cert-progress__card--requirement{min-height:clamp(520px,36vw,640px)!important;display:flex!important;flex-direction:column!important}.bn-cert-progress__card--requirement .bn-cert-progress__card-head{min-height:clamp(250px,17vw,315px)!important;align-items:start!important}.bn-cert-progress__card--requirement .bn-cert-progress__card-text{margin-top:clamp(14px,1.1vw,20px)!important}.bn-cert-progress__card--requirement .bn-cert-progress__checklist{margin-top:clamp(28px,2.4vw,42px)!important}}@media screen and (max-width:749px){.bn-cert-progress__card--step .bn-cert-progress__card-text{margin-bottom:clamp(20px,6vw,34px)!important}.bn-cert-progress__card--step .bn-cert-progress__bar{margin-top:clamp(22px,6vw,36px)!important}.bn-cert-progress__card--step .bn-cert-progress__step-footer{margin-top:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/bn-certification-progress.css.map */
