:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html:not(.aos-ready) [data-aos]{opacity:1!important;visibility:visible!important;transform:none!important}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.self-enrollment-logo{border-radius:6px;width:min(250px,72vw);height:auto;margin-bottom:24px;display:inline-block;box-shadow:0 12px 28px #0f172a14}.home-self-enrollment{background:linear-gradient(#fff 0%,#33abbb14 100%);padding:80px 0}.home-self-enrollment .section-title{padding-bottom:42px}.self-enrollment-partner{border:1px solid color-mix(in srgb, var(--default-color), transparent 88%);background:#fff;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:210px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 16px 36px #0f172a12}.self-enrollment-partner:hover{border-color:color-mix(in srgb, var(--accent-color), transparent 55%);transform:translateY(-4px);box-shadow:0 22px 48px #33abbb24}.self-enrollment-partner img{object-fit:contain;width:100%;max-width:250px;height:78px;margin:0 auto 28px}.self-enrollment-partner span{color:var(--accent-color);justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.self-enrollment-partner i{transition:transform .2s}.self-enrollment-partner:hover i{transform:translate(4px)}.self-enrollment{background:linear-gradient(#33abbb14,#fff0 46%),#fff}.self-enrollment-copy{max-width:650px}.partner-eyebrow{min-height:32px;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color), transparent 88%);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.self-enrollment-copy h2{color:var(--heading-color);margin:20px 0 18px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.08}.self-enrollment-copy p{color:color-mix(in srgb, var(--default-color), transparent 20%);font-size:1.08rem;line-height:1.75}.self-enrollment-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn-enrollment-primary,.btn-enrollment-secondary{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn-enrollment-primary{color:#fff;background:var(--accent-color);box-shadow:0 12px 24px #33abbb2e}.btn-enrollment-primary:hover{color:#fff;background:color-mix(in srgb, var(--accent-color), black 12%);transform:translateY(-2px)}.btn-enrollment-secondary{color:var(--accent-color);border:2px solid color-mix(in srgb, var(--accent-color), transparent 72%);background:#fff}.btn-enrollment-secondary:hover{color:var(--accent-color);border-color:var(--accent-color)}.self-enrollment-visual img{object-fit:cover;border-radius:6px;width:100%;min-height:440px;max-height:620px;box-shadow:0 24px 60px #0f172a21}.self-enrollment-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px;display:grid}.self-enrollment-feature{border:1px solid color-mix(in srgb, var(--default-color), transparent 88%);background:#fff;border-radius:6px;padding:28px;box-shadow:0 14px 34px #0f172a0f}.self-enrollment-feature .feature-icon{color:#fff;background:var(--accent-color);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;display:inline-grid}.self-enrollment-feature h3{color:var(--heading-color);margin-bottom:10px;font-size:1.18rem;font-weight:800}.self-enrollment-feature p{color:color-mix(in srgb, var(--default-color), transparent 22%);margin:0;line-height:1.6}.self-enrollment-ameritas .partner-eyebrow{color:#8f1f1b;background:#fdeceb}.self-enrollment-ameritas .btn-enrollment-primary{background:#c9332d;box-shadow:0 12px 24px #c9332d2e}.self-enrollment-ameritas .btn-enrollment-primary:hover{background:#a82723}.self-enrollment-oneshare .partner-eyebrow{color:#1d4ed8;background:#e9f0ff}.self-enrollment-oneshare .btn-enrollment-primary{background:#275bd8;box-shadow:0 12px 24px #275bd82e}.self-enrollment-oneshare .btn-enrollment-primary:hover{background:#1d47ad}.self-enrollment-ncd .partner-eyebrow{color:#1f3f6f;background:#eaf1fb}.self-enrollment-ncd .btn-enrollment-primary{background:#1f3f6f;box-shadow:0 12px 24px #1f3f6f2e}.self-enrollment-ncd .btn-enrollment-primary:hover{background:#162e53}@media (max-width:991px){.self-enrollment-feature-grid{grid-template-columns:1fr;margin-top:48px}}@media (max-width:575px){.home-self-enrollment{padding:64px 0}.self-enrollment-partner{min-height:180px;padding:24px}.self-enrollment-actions,.btn-enrollment-primary,.btn-enrollment-secondary{width:100%}.self-enrollment-visual img{min-height:320px}}
