
.nx-home .nx-hero,.nx-home .nx-hero__inner{min-height:0}
.nx-sensei-access{margin-top:24px;padding:24px;border:1px solid #284148;border-radius:16px;background:#0b1519;scroll-margin-top:100px}
.nx-sensei-access h3{color:#eaf0ed;margin:0 0 12px;font:500 24px/1.25 Manrope,system-ui,sans-serif}
.nx-sensei-access p{color:#a8b8bd;line-height:1.65;max-width:75ch}
.nx-sensei-access nav{display:flex;flex-wrap:wrap;gap:16px}
.nx-sensei-access a,.nx-sensei-access-link{color:#5ee4c6;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.nx-sensei-access-link{display:block;margin-top:16px}
.nx-sensei-access a:focus-visible,.nx-sensei-access-link:focus-visible{outline:2px solid #5ee4c6;outline-offset:5px}
.nx-home .nx-hero__inner{padding:48px 0 54px;gap:40px;grid-template-rows:auto;align-items:start}
.nx-home .nx-hero h1{font-size:clamp(48px,5.4vw,76px)!important;line-height:1}
.nx-home .nx-hero__lede{margin-top:22px}
.nx-home .nx-hero__copy .nx-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.nx-home .nx-hero__copy .nx-actions .nx-button{min-width:170px;min-height:48px;gap:16px}
.nx-start-card{padding:34px;border:1px solid #284148;border-radius:22px;background:#0b1519}
.nx-start-card h2{margin:0;color:#eaf0ed;font:500 clamp(28px,3.5vw,44px)/1.08 Manrope,system-ui,sans-serif;letter-spacing:-.035em}
.nx-start-card>p:not(.nx-kicker){color:#a8b8bd;line-height:1.65}
.nx-start-card .nx-button{margin-top:12px}.nx-start-card__note{margin:24px 0 0;font-size:13px}.nx-start-card__note a{color:inherit;text-decoration:underline}
@media(max-width:900px){.nx-home .nx-hero__inner{grid-template-columns:1fr}.nx-start-card{max-width:650px}}
@media(max-width:640px){.nx-home .nx-hero__inner{padding-top:28px;gap:28px}.nx-home .nx-hero h1{font-size:48px!important}.nx-home .nx-hero__copy .nx-actions .nx-button{min-width:0;flex:1 1 145px}.nx-start-card{padding:24px}}
