.authority-enroll{--enroll-navy:rgb(var(--color-navy-900));--enroll-teal:rgb(var(--color-teal-600));--enroll-cyan:#61d4cf;isolation:isolate;background:radial-gradient(ellipse 80% 50% at 10% 0%, rgba(var(--color-teal-600), .07), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 20%, #61d4cf14, transparent 50%), linear-gradient(180deg, rgb(var(--color-silver-50)) 0%, #fff 40%, rgb(var(--color-silver-100)) 100%);min-height:calc(100dvh - 4.5rem);position:relative}.authority-enroll:before{content:"";pointer-events:none;z-index:0;opacity:.55;filter:saturate(.8)contrast(.97)brightness(1.02);background-image:url(/images/generated/desk-atmo-pack.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000eb 46%,#0000 96%);mask-image:linear-gradient(#000 0%,#000000eb 46%,#0000 96%)}.authority-enroll:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg, rgb(var(--color-silver-50)) 0%, rgb(var(--color-silver-50)) 26%, #fafbfcc7 46%, #fafbfc4d 64%, transparent 82%);position:absolute;inset:0}.authority-enroll__grid{pointer-events:none;z-index:0;opacity:.4;background-image:linear-gradient(rgba(var(--color-navy-900), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--color-navy-900), .035) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 60% at 45% 28%,#000 20%,#0000 76%);mask-image:radial-gradient(72% 60% at 45% 28%,#000 20%,#0000 76%)}.authority-enroll__orb{pointer-events:none;z-index:0;filter:blur(40px);border-radius:50%;position:absolute}.authority-enroll__orb--teal{background:rgba(var(--color-teal-600), .12);width:280px;height:280px;top:12%;right:8%}.authority-enroll__orb--cyan{background:#61d4cf24;width:220px;height:220px;bottom:18%;left:4%}.authority-enroll__inner{z-index:1;position:relative}.enroll-hero{font-family:var(--font-spectral,Georgia, "Times New Roman", serif);letter-spacing:-.015em;font-weight:600}.enroll-eyebrow{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--enroll-teal,rgb(var(--color-teal-600)));align-items:center;gap:.5rem;font-size:.66rem;font-weight:600;display:inline-flex}.enroll-eyebrow:before{content:"";background:rgba(var(--color-teal-600), .5);width:1.6rem;height:1px}.enroll-progress{margin-top:1.75rem}.enroll-progress__meta{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.enroll-progress__count{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-navy-900));font-size:.66rem;font-weight:600}.enroll-progress__label{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--enroll-teal,rgb(var(--color-teal-600)));font-size:.66rem;font-weight:600}.enroll-progress__track{gap:.375rem;display:flex}.enroll-progress__step{border:1px solid rgba(var(--color-navy-900), .1);min-height:2.5rem;font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#526974;transition:color .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out);background:#ffffffb8;border-radius:.45rem;flex:1;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.66rem;font-weight:600;display:inline-flex}.enroll-progress__step-num{border:1px solid rgba(var(--color-navy-900), .16);width:1.5rem;height:1.5rem;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.enroll-progress__step.is-active{border-color:var(--enroll-navy,rgb(var(--color-navy-900)));background:var(--enroll-navy,rgb(var(--color-navy-900)));color:#fff}.enroll-progress__step.is-active .enroll-progress__step-num{color:#fff;border-color:#ffffff59}.enroll-progress__step.is-done{border-color:rgba(var(--color-teal-600), .35);background:rgba(var(--color-teal-600), .08);color:var(--enroll-teal,rgb(var(--color-teal-600)))}.enroll-progress__step.is-done .enroll-progress__step-num{border-color:rgba(var(--color-teal-600), .45);background:var(--enroll-teal,rgb(var(--color-teal-600)));color:#fff}.enroll-progress__bar{background:rgba(var(--color-navy-900), .08);border-radius:999px;width:100%;height:3px;margin-top:.5rem;overflow:hidden}.enroll-progress__bar-fill{background:linear-gradient(90deg, var(--enroll-teal), var(--enroll-cyan));transform-origin:0;height:100%;transition:transform .42s var(--ease-out);border-radius:999px;transform:scaleX(0)}.enroll-sheet{border:1px solid rgba(var(--color-navy-900), .12);border-top:2px solid rgba(var(--color-navy-900), .55);background:#fffffff5;border-radius:.9rem;margin-top:2rem;box-shadow:0 18px 44px #071b2b0f}.enroll-sheet__rule{background:rgba(var(--color-navy-900), .1);height:1px}.enroll-sheet__body{padding:1.5rem}@media (min-width:768px){.enroll-sheet__body{padding:2rem}}.enroll-step{animation:enroll-step-in .32s var(--ease-out) both}@keyframes enroll-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.compliance-seal{--seal-progress:0;aspect-ratio:1;width:min(100%,220px);margin-inline:auto;position:relative}.compliance-seal__ring{fill:none;stroke:rgba(var(--color-navy-900), .12);stroke-width:8px}.compliance-seal__progress{fill:none;stroke:var(--enroll-teal,rgb(var(--color-teal-600)));stroke-width:8px;stroke-linecap:round;stroke-dasharray:502.4;stroke-dashoffset:calc(502.4 - (502.4 * var(--seal-progress)));transform-origin:50%;transition:stroke-dashoffset .4s var(--ease-out,cubic-bezier(.16, 1, .3, 1));transform:rotate(-90deg)}.compliance-seal__face{border:2px dashed rgba(var(--color-teal-600), .35);text-align:center;box-shadow:inset 0 0 0 1px rgba(var(--color-navy-900), .06);background:radial-gradient(circle at 50% 40%,#61d4cf2e,#0000 65%),#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;inset:18%}.compliance-seal__month{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--enroll-navy,rgb(var(--color-navy-900)));font-size:1.15rem;font-weight:600}.compliance-seal__caption{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-teal-600));margin-top:.35rem;font-size:.65rem;font-weight:600}@media (prefers-reduced-motion:reduce){.enroll-step{animation:none}.enroll-progress__bar-fill,.compliance-seal__progress{transition:none}}
