.nlev-page-start {
--nlev-navy:var(--brand-navy);
  --nlev-indigo:var(--brand-indigo);
  --nlev-lavender:var(--brand-lavender);
  --nlev-lavender-soft:#E9E0FF;
  --nlev-off-white:var(--brand-off-white);
  --nlev-stone:var(--brand-stone);
  --nlev-white:var(--brand-white);
  --nlev-muted:#5D6474;
  --nlev-border:rgba(15,23,42,.12);

  color:var(--nlev-navy);
  background:var(--nlev-white);
  font-family:
    Inter,
    ui-sans-serif,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
}

.nlev-page-start *,
.nlev-page-start *::before,
.nlev-page-start *::after {
box-sizing:border-box;
}

.nlev-shell {
width:min(1180px,calc(100% - 40px));
  margin:0 auto;
}

.nlev-eyebrow {
margin:0 0 14px;
  color:var(--nlev-indigo);
  font-size:11px;
  font-weight:850;
  line-height:1.3;
  letter-spacing:2.3px;
  text-transform:uppercase;
}

.nlev-eyebrow-dash {
display:inline-flex;
  align-items:center;
  gap:11px;
}

.nlev-eyebrow-dash::before {
content:"";
  width:25px;
  height:1px;
  flex:0 0 25px;
  background:var(--nlev-lavender);
}

.nlev-section-heading-centred {
max-width:820px;
  margin:0 auto 42px;
  text-align:center;
}

.nlev-section-heading h2,
.nlev-next-heading h2 {
margin:0;
  color:var(--nlev-navy);
  font-size:clamp(31px,4vw,50px);
  font-weight:720;
  line-height:1.04;
  letter-spacing:-.045em;
}

.nlev-hero {
position:relative;
  min-height:650px;
  overflow:hidden;
  padding:42px 0 40px;
  background:
    radial-gradient(
      circle at 82% 42%,
      rgba(167,139,250,.22),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      var(--brand-white) 0%,
      var(--nlev-off-white) 100%
    );
}

.nlev-hero::after {
content:"";
  position:absolute;
  right:-110px;
  bottom:-170px;
  width:440px;
  height:440px;
  border:1px solid rgba(79,93,255,.12);
  border-radius:50%;
}

.nlev-hero-grid {
position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1.22fr .78fr;
  gap:48px;
  align-items:start;
  padding-top:22px;
}

.nlev-hero-copy h1 {
max-width:760px;
  margin:0 0 16px;
  color:var(--nlev-navy);
  font-size:clamp(44px,5.1vw,68px);
  font-weight:680;
  line-height:.97;
  letter-spacing:-.052em;
}

.nlev-hero-copy h1 span {
display:block;
  margin-top:2px;
  color:var(--nlev-indigo);
}

.nlev-hero-copy > p {
max-width:760px;
  color:var(--nlev-muted);
  font-size:16px;
  line-height:1.58;
}

.nlev-hero-copy .nlev-hero-lead {
max-width:720px;
  margin:0 0 14px;
  color:var(--nlev-navy);
  font-size:21px;
  font-weight:720;
  line-height:1.42;
}

.nlev-hero-price {
display:flex;
  align-items:baseline;
  gap:9px;
  margin:25px 0 23px;
}

.nlev-hero-price strong {
color:var(--nlev-navy);
  font-size:37px;
  line-height:1;
  letter-spacing:-.04em;
}

.nlev-hero-price span {
color:var(--nlev-indigo);
  font-size:15px;
  font-weight:800;
}

.nlev-button-row {
display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.nlev-btn {
display:inline-flex;
  min-height:48px;
  align-items:center;
  justify-content:center;
  padding:13px 21px;
  border-radius:999px;
  font-size:14px;
  font-weight:800;
  line-height:1.2;
  text-decoration:none;
  transition:
    transform .2s ease,
    box-shadow .2s ease,
    background .2s ease;
}

.nlev-btn:hover {
transform:translateY(-2px);
}

.nlev-btn-primary {
color:var(--brand-white) !important;
  background:var(--nlev-indigo);
  box-shadow:0 12px 25px rgba(79,93,255,.22);
}

.nlev-btn-secondary {
color:var(--nlev-navy) !important;
  background:var(--brand-white);
  border:1px solid rgba(79,93,255,.3);
}

.nlev-hero-visual {
display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  transform:translateY(50px);
}

.nlev-orbit-wrap {
position:relative;
  width:315px;
  height:315px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.nlev-orbit-line {
position:absolute;
  inset:17px;
  border:1px solid rgba(79,93,255,.25);
  border-radius:50%;
}

.nlev-orbit-wrap::after {
content:"";
  position:absolute;
  inset:65px;
  border:1px dashed rgba(167,139,250,.38);
  border-radius:50%;
}

.nlev-hero-centre {
position:relative;
  z-index:3;
  width:180px;
  height:180px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:24px;
  background:
    radial-gradient(
      circle at 40% 30%,
      var(--brand-white) 0%,
      #eee7ff 64%,
      #d8c9ff 100%
    );
  border:8px solid rgba(255,255,255,.8);
  outline:1px solid rgba(79,93,255,.26);
  border-radius:50%;
  box-shadow:0 24px 60px rgba(79,93,255,.17);
  text-align:center;
}

.nlev-mini-avatar {
position:relative;
  width:58px;
  height:58px;
  margin-bottom:13px;
  overflow:hidden;
  background:linear-gradient(135deg,#b99cf8,#9b7af2);
  border-radius:14px;
}

.nlev-mini-n {
position:absolute;
  left:12px;
  bottom:5px;
  color:var(--brand-white);
  font-size:42px;
  font-weight:300;
  line-height:1;
}

.nlev-mini-slash {
position:absolute;
  top:8px;
  right:11px;
  width:9px;
  height:43px;
  background:#242366;
  transform:skew(-13deg);
}

.nlev-hero-centre > strong {
display:block;
  color:var(--nlev-navy);
  font-size:25px;
  line-height:1;
  letter-spacing:-.04em;
}

.nlev-hero-centre > span {
display:block;
  margin-top:4px;
  color:var(--nlev-lavender);
  font-size:28px;
  font-weight:800;
  line-height:1;
  letter-spacing:-.04em;
}

.nlev-rise-node {
position:absolute;
  z-index:4;
  width:82px;
  height:82px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  color:var(--brand-white);
  background:linear-gradient(145deg,var(--brand-lavender),#6556de);
  border:5px solid rgba(255,255,255,.92);
  border-radius:50%;
  box-shadow:0 12px 27px rgba(79,93,255,.23);
  text-align:center;
}

.nlev-rise-node strong {
display:block;
  font-size:29px;
  line-height:.9;
}

.nlev-rise-node span {
display:block;
  margin-top:6px;
  font-size:8px;
  font-weight:850;
  letter-spacing:.5px;
  text-transform:uppercase;
}

.nlev-rise-review {
top:-6px;
  left:50%;
  transform:translateX(-50%);
}

.nlev-rise-identify {
top:50%;
  right:-6px;
  transform:translateY(-50%);
}

.nlev-rise-strengthen {
bottom:-6px;
  left:50%;
  transform:translateX(-50%);
}

.nlev-rise-embed {
top:50%;
  left:-6px;
  transform:translateY(-50%);
}

.nlev-orbit-dot {
position:absolute;
  z-index:3;
  width:17px;
  height:17px;
  background:var(--nlev-lavender);
  border:4px solid rgba(255,255,255,.9);
  border-radius:50%;
  box-shadow:0 5px 14px rgba(79,93,255,.18);
}

.nlev-dot-one {
top:34px;
  left:48px;
}

.nlev-dot-two {
top:34px;
  right:48px;
}

.nlev-dot-three {
right:48px;
  bottom:34px;
}

.nlev-dot-four {
left:48px;
  bottom:34px;
}

.nlev-hero-strapline {
display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:5px 9px;
  max-width:410px;
  margin-top:20px;
  color:var(--nlev-muted);
  font-size:14px;
  line-height:1.4;
  text-align:center;
}

.nlev-hero-strapline strong {
color:var(--nlev-indigo);
}

.nlev-who {
padding:78px 0;
  background:var(--brand-white);
}

.nlev-who-grid {
display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:15px;
}

.nlev-who-card {
min-height:235px;
  padding:27px 27px 29px;
  background:var(--nlev-off-white);
  border:1px solid rgba(15,23,42,.09);
  border-radius:18px;
}

.nlev-card-number,
.nlev-route-number {
display:block;
  margin-bottom:43px;
  color:var(--nlev-indigo);
  font-size:12px;
  font-weight:850;
}

.nlev-who-card h3 {
margin:0 0 11px;
  color:var(--nlev-navy);
  font-size:22px;
  line-height:1.12;
  letter-spacing:-.025em;
}

.nlev-who-card p {
margin:0;
  color:var(--nlev-muted);
  font-size:14px;
  line-height:1.62;
}

.nlev-who-note {
display:flex;
  max-width:850px;
  align-items:center;
  gap:13px;
  margin:29px auto 0;
  padding:15px 18px;
  background:var(--brand-white);
  border:1px solid rgba(79,93,255,.18);
  border-left:4px solid var(--nlev-lavender);
  border-radius:12px;
}

.nlev-who-note > span {
width:28px;
  height:28px;
  flex:0 0 28px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--brand-white);
  background:var(--nlev-indigo);
  border-radius:50%;
  font-size:14px;
  font-weight:850;
}

.nlev-who-note p {
margin:0;
  color:var(--nlev-muted);
  font-size:14px;
  line-height:1.5;
}

.nlev-who-note a {
color:var(--nlev-indigo);
  font-weight:800;
}

.nlev-next {
padding:86px 0 92px;
  background:var(--nlev-off-white);
}

.nlev-next-heading {
display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:70px;
  align-items:start;
  margin-bottom:44px;
}

.nlev-next-intro p {
margin:0 0 14px;
  color:var(--nlev-muted);
  font-size:16px;
  line-height:1.65;
}

.nlev-next-intro strong {
color:var(--nlev-navy);
}

.nlev-route-grid {
display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  align-items:stretch;
}

.nlev-route-card {
min-height:430px;
  padding:29px;
  background:var(--brand-white);
  border:1px solid rgba(15,23,42,.1);
  border-radius:20px;
}

.nlev-route-card-featured {
color:var(--brand-white);
  background:linear-gradient(145deg,var(--nlev-navy),#202a49);
  border-color:transparent;
  box-shadow:0 18px 45px rgba(15,23,42,.15);
}

.nlev-route-card-featured .nlev-route-number {
color:#cbbcff;
}

.nlev-route-card h3 {
margin:0 0 14px;
  color:var(--nlev-navy);
  font-size:25px;
  line-height:1.1;
  letter-spacing:-.035em;
}

.nlev-route-card-featured h3 {
color:var(--brand-white);
}

.nlev-route-card > p {
color:var(--nlev-muted);
  font-size:14px;
  line-height:1.62;
}

.nlev-route-card-featured > p {
color:rgba(255,255,255,.78);
}

.nlev-route-card ul {
display:grid;
  gap:9px;
  margin:23px 0 0;
  padding:0;
  list-style:none;
}

.nlev-route-card li {
position:relative;
  padding-left:22px;
  color:#4F5868;
  font-size:13px;
  line-height:1.42;
}

.nlev-route-card li::before {
content:"✓";
  position:absolute;
  left:0;
  color:var(--nlev-indigo);
  font-weight:900;
}

.nlev-route-card-featured li {
color:rgba(255,255,255,.78);
}

.nlev-route-card-featured li::before {
color:var(--nlev-lavender);
}

.nlev-combine-visual {
display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:31px 0 27px;
  padding:18px;
  background:var(--nlev-lavender-soft);
  border-radius:15px;
}

.nlev-combine-visual span {
padding:8px 10px;
  color:var(--nlev-navy);
  background:var(--brand-white);
  border-radius:8px;
  font-size:11px;
  font-weight:800;
  text-align:center;
}

.nlev-combine-visual strong {
color:var(--nlev-indigo);
  font-size:23px;
}

.nlev-route-card .nlev-route-note {
margin-top:0;
  color:var(--nlev-navy);
  font-size:13px;
  font-weight:680;
}

@media (max-width:1040px){.nlev-hero {
min-height:auto;
}

.nlev-hero-grid {
grid-template-columns:1.12fr .88fr;
    gap:35px;
}

.nlev-hero-copy h1 {
font-size:clamp(46px,6vw,68px);
}

.nlev-orbit-wrap {
width:285px;
    height:285px;
}

.nlev-rise-node {
width:75px;
    height:75px;
}

.nlev-rise-node strong {
font-size:26px;
}

.nlev-hero-centre {
width:165px;
    height:165px;
}

.nlev-next-heading {
gap:45px;
}}

@media (max-width:900px){.nlev-supporting-proof {
grid-template-columns:1fr;
}

.nlev-hero-grid,
.nlev-next-heading {
grid-template-columns:1fr;
}

.nlev-hero-copy {
text-align:center;
}

.nlev-hero-copy > p {
margin-left:auto;
    margin-right:auto;
}

.nlev-hero-price,
.nlev-button-row {
justify-content:center;
}

.nlev-hero-visual {
transform:none;
}

.nlev-who-grid,
.nlev-route-grid {
grid-template-columns:1fr;
}

.nlev-who-card,
.nlev-route-card {
min-height:auto;
}

.nlev-card-number,
.nlev-route-number {
margin-bottom:25px;
}

.nlev-next-heading {
gap:24px;
}}

@media (max-width:620px){.nlev-shell {
width:min(100% - 28px,1180px);
}

.nlev-hero {
padding:50px 0 48px;
}

.nlev-hero-copy h1 {
font-size:40px;
    letter-spacing:-2.4px;
}

.nlev-hero-copy .nlev-hero-lead {
font-size:18px;
}

.nlev-button-row {
flex-direction:column;
}

.nlev-btn {
width:100%;
}

.nlev-orbit-wrap {
width:280px;
    height:280px;
}

.nlev-rise-node {
width:72px;
    height:72px;
}

.nlev-rise-node span {
font-size:7px;
}

.nlev-rise-review {
top:-3px;
}

.nlev-rise-identify {
right:-3px;
}

.nlev-rise-strengthen {
bottom:-3px;
}

.nlev-rise-embed {
left:-3px;
}

.nlev-hero-centre {
width:158px;
    height:158px;
}

.nlev-mini-avatar {
width:51px;
    height:51px;
}

.nlev-mini-n {
left:10px;
    font-size:37px;
}

.nlev-mini-slash {
top:7px;
    right:9px;
    height:38px;
}

.nlev-hero-centre > strong {
font-size:22px;
}

.nlev-hero-centre > span {
font-size:25px;
}

.nlev-who,
.nlev-next {
padding:62px 0;
}

.nlev-section-heading h2,
.nlev-next-heading h2 {
font-size:36px;
}

.nlev-eyebrow-dash {
justify-content:center;
}

.nlev-next-heading {
text-align:center;
}

.nlev-who-note {
align-items:flex-start;
}}

.nlev-defined {
padding:88px 0;
  background:var(--brand-white);
}

.nlev-defined-heading,
.nlev-examples-heading {
display:grid;
  grid-template-columns:.96fr 1.04fr;
  gap:68px;
  align-items:start;
  margin-bottom:43px;
}

.nlev-defined-heading h2,
.nlev-examples-heading h2,
.nlev-investment-copy h2,
.nlev-evidence h2,
.nlev-faq-heading h2,
.nlev-closing h2 {
margin:0;
  color:var(--nlev-navy);
  font-size:clamp(31px,4vw,50px);
  font-weight:720;
  line-height:1.04;
  letter-spacing:-.045em;
}

.nlev-defined-intro p,
.nlev-examples-heading > p {
margin:0 0 14px;
  color:var(--nlev-muted);
  font-size:16px;
  line-height:1.65;
}

.nlev-defined-intro strong {
color:var(--nlev-navy);
}

.nlev-defined-grid {
display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:1px solid var(--nlev-border);
  border-left:1px solid var(--nlev-border);
}

.nlev-defined-grid article {
min-height:215px;
  padding:26px 27px;
  background:var(--nlev-off-white);
  border-right:1px solid var(--nlev-border);
  border-bottom:1px solid var(--nlev-border);
}

.nlev-defined-grid article > span,
.nlev-examples-grid article > span {
display:block;
  margin-bottom:35px;
  color:var(--nlev-indigo);
  font-size:12px;
  font-weight:850;
}

.nlev-defined-grid h3,
.nlev-examples-grid h3 {
margin:0 0 11px;
  color:var(--nlev-navy);
  font-size:20px;
  line-height:1.16;
  letter-spacing:-.025em;
}

.nlev-defined-grid p,
.nlev-examples-grid p {
margin:0;
  color:var(--nlev-muted);
  font-size:13px;
  line-height:1.58;
}

.nlev-rise {
padding:88px 0 94px;
  background:var(--nlev-off-white);
}

.nlev-heading-copy {
max-width:700px;
  margin:18px auto 0;
  color:var(--nlev-muted);
  font-size:16px;
  line-height:1.65;
}

.nlev-rise-grid {
display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}

.nlev-rise-card {
display:grid;
  grid-template-columns:80px 1fr;
  gap:23px;
  padding:28px;
  background:var(--brand-white);
  border:1px solid rgba(15,23,42,.1);
  border-radius:20px;
}

.nlev-rise-letter {
width:67px;
  height:67px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--brand-white);
  background:linear-gradient(145deg,var(--brand-lavender),#6556de);
  border-radius:17px;
  font-size:31px;
  font-weight:850;
}

.nlev-rise-stage {
margin:0 0 4px;
  color:var(--nlev-indigo);
  font-size:9px;
  font-weight:850;
  letter-spacing:1.8px;
}

.nlev-rise-card h3 {
margin:0 0 9px;
  color:var(--nlev-navy);
  font-size:27px;
  line-height:1.05;
  letter-spacing:-.035em;
}

.nlev-rise-card > div:last-child > p:not(.nlev-rise-stage) {
margin:0;
  color:var(--nlev-muted);
  font-size:14px;
  line-height:1.58;
}

.nlev-rise-card ul,
.nlev-investment-panel ul {
display:grid;
  gap:7px;
  margin:20px 0 0;
  padding:0;
  list-style:none;
}

.nlev-rise-card li,
.nlev-investment-panel li {
position:relative;
  padding-left:20px;
  color:#4F5868;
  font-size:12px;
  line-height:1.42;
}

.nlev-rise-card li::before,
.nlev-investment-panel li::before {
content:"✓";
  position:absolute;
  left:0;
  color:var(--nlev-indigo);
  font-weight:900;
}

.nlev-insight-development {
padding:88px 0;
  background:var(--brand-white);
}

.nlev-insight-development-heading {
display:grid;
  grid-template-columns:.92fr 1.08fr;
  gap:68px;
  align-items:start;
  margin-bottom:38px;
}

.nlev-insight-development h2 {
max-width:720px;
  margin:0;
  color:var(--nlev-navy);
  font-size:clamp(32px,4vw,48px);
  line-height:1.06;
  letter-spacing:-.045em;
}

.nlev-insight-development-copy p {
margin:0 0 14px;
  color:var(--nlev-muted);
  font-size:15px;
  line-height:1.68;
}

.nlev-insight-development-copy p:last-child {
margin-bottom:0;
  color:var(--nlev-navy);
  font-weight:680;
}

.nlev-insight-development-flow {
display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid var(--nlev-border);
  border-left:1px solid var(--nlev-border);
}

.nlev-insight-development-flow article {
min-height:205px;
  padding:23px;
  background:var(--nlev-off-white);
  border-right:1px solid var(--nlev-border);
  border-bottom:1px solid var(--nlev-border);
}

.nlev-insight-development-flow span {
display:block;
  margin-bottom:31px;
  color:var(--nlev-indigo);
  font-size:11px;
  font-weight:850;
}

.nlev-insight-development-flow strong {
display:block;
  margin-bottom:8px;
  color:var(--nlev-navy);
  font-size:19px;
}

.nlev-insight-development-flow p {
margin:0;
  color:var(--nlev-muted);
  font-size:12px;
  line-height:1.55;
}

.nlev-related-insights {
display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:42px;
  align-items:start;
  margin-top:30px;
  padding:28px;
  background:
    linear-gradient(
      110deg,
      var(--nlev-stone) 0%,
      var(--nlev-off-white) 72%,
      rgba(167,139,250,.17) 100%
    );
  border:1px solid rgba(79,93,255,.15);
  border-radius:18px;
}

.nlev-related-insights-label {
margin:0 0 9px;
  color:var(--nlev-indigo);
  font-size:10px;
  font-weight:850;
  letter-spacing:1.7px;
}

.nlev-related-insights h3 {
margin:0 0 10px;
  color:var(--nlev-navy);
  font-size:27px;
  line-height:1.12;
  letter-spacing:-.035em;
}

.nlev-related-insights > div:first-child > p:last-child {
margin:0;
  color:var(--nlev-muted);
  font-size:13px;
  line-height:1.6;
}

.nlev-related-insight-links {
display:grid;
  gap:11px;
}

.nlev-related-insight-links a {
display:block;
  padding:20px;
  color:var(--nlev-navy);
  background:rgba(255,255,255,.84);
  border:1px solid rgba(15,23,42,.11);
  border-left:4px solid var(--nlev-indigo);
  border-radius:10px;
  text-decoration:none;
  transition:transform .18s ease, box-shadow .18s ease;
}

.nlev-related-insight-links a:nth-child(2) {
border-left-color:var(--nlev-lavender);
}

.nlev-related-insight-links a:hover {
transform:translateY(-2px);
  box-shadow:0 12px 25px rgba(15,23,42,.08);
}

.nlev-related-insight-links span,
.nlev-related-insight-links strong,
.nlev-related-insight-links small {
display:block;
}

.nlev-related-insight-links span {
margin-bottom:7px;
  color:var(--nlev-indigo);
  font-size:9px;
  font-weight:850;
  letter-spacing:1.5px;
}

.nlev-related-insight-links strong {
margin-bottom:5px;
  font-size:16px;
  line-height:1.35;
}

.nlev-related-insight-links small {
color:var(--nlev-muted);
  font-size:12px;
  line-height:1.5;
}

@media (max-width:900px){.nlev-insight-development-heading,
.nlev-related-insights {
grid-template-columns:1fr;
    gap:28px;
}

.nlev-insight-development-flow {
grid-template-columns:repeat(2,1fr);
}}

@media (max-width:620px){.nlev-insight-development {
padding:68px 0;
}

.nlev-insight-development-flow {
grid-template-columns:1fr;
}

.nlev-related-insights {
padding:22px;
}}

.nlev-supporting-proof {
display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:28px;
  align-items:start;
  margin-top:34px;
  padding:26px 28px;
  background:rgba(245,243,239,.72);
  border:1px solid rgba(15,23,42,.10);
  border-left:4px solid var(--nlev-lavender);
  border-radius:16px;
}

.nlev-supporting-proof h3 {
margin:0 0 10px;
  color:var(--nlev-navy);
  font-size:24px;
  line-height:1.18;
  letter-spacing:-.03em;
}

.nlev-supporting-proof p {
margin:0;
  color:var(--nlev-muted);
  font-size:14px;
  line-height:1.65;
}

.nlev-supporting-proof-links {
display:grid;
  gap:10px;
}

.nlev-supporting-proof-links a {
display:block;
  padding:16px 18px;
  color:var(--nlev-navy);
  background:rgba(255,255,255,.84);
  border:1px solid rgba(15,23,42,.09);
  border-radius:12px;
  text-decoration:none;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}

.nlev-supporting-proof-links a:hover,
.nlev-supporting-proof-links a:focus {
transform:translateY(-2px);
  border-color:rgba(79,93,255,.28);
  box-shadow:0 8px 20px rgba(15,23,42,.06);
}

.nlev-supporting-proof-links span {
display:block;
  margin-bottom:5px;
  color:var(--nlev-indigo);
  font-size:10px;
  font-weight:850;
  letter-spacing:.12em;
}

.nlev-supporting-proof-links strong {
display:block;
  margin-bottom:4px;
  color:var(--nlev-navy);
  font-size:15px;
}

.nlev-supporting-proof-links small {
display:block;
  color:var(--nlev-muted);
  font-size:12px;
  line-height:1.5;
}

.nlev-examples {
padding:88px 0;
  background:var(--brand-white);
}

.nlev-examples-heading > p {
padding-top:24px;
}

.nlev-examples-grid {
display:grid;
  grid-template-columns:repeat(5,1fr);
  border-top:1px solid var(--nlev-border);
  border-left:1px solid var(--nlev-border);
}

.nlev-examples-grid article {
min-height:285px;
  padding:24px 21px;
  background:var(--nlev-off-white);
  border-right:1px solid var(--nlev-border);
  border-bottom:1px solid var(--nlev-border);
}

.nlev-investment {
padding:92px 0;
  background:var(--nlev-stone);
}

.nlev-investment-grid {
display:grid;
  grid-template-columns:.93fr 1.07fr;
  gap:72px;
  align-items:center;
}

.nlev-investment-copy > p:not(.nlev-eyebrow) {
color:var(--nlev-muted);
  font-size:16px;
  line-height:1.66;
}

.nlev-investment-emphasis {
color:var(--nlev-navy) !important;
  font-weight:760;
}

.nlev-investment-panel {
padding:36px;
  color:var(--brand-white);
  background:linear-gradient(145deg,var(--nlev-navy),#202a49);
  border-radius:23px;
  box-shadow:0 20px 55px rgba(15,23,42,.18);
}

.nlev-panel-label {
margin:0 0 16px;
  color:#cbbcff;
  font-size:10px;
  font-weight:850;
  letter-spacing:2px;
}

.nlev-investment-price {
display:flex;
  align-items:baseline;
  gap:11px;
  margin-bottom:8px;
}

.nlev-investment-price strong {
font-size:48px;
  line-height:1;
  letter-spacing:-.045em;
}

.nlev-investment-price span {
color:#cbbcff;
  font-size:14px;
  font-weight:800;
}

.nlev-investment-panel ul {
margin:24px 0 29px;
}

.nlev-investment-panel li {
color:rgba(255,255,255,.8);
  font-size:13px;
}

.nlev-investment-panel li::before {
color:var(--nlev-lavender);
}

.nlev-btn-light {
width:100%;
  color:var(--nlev-navy) !important;
  background:var(--brand-white);
}

.nlev-together {
padding:88px 0;
  background:var(--brand-white);
}

.nlev-together-flow {
display:grid;
  grid-template-columns:1fr 46px 1fr 46px 1fr;
  gap:10px;
  align-items:center;
}

.nlev-together-flow article {
min-height:225px;
  padding:28px;
  background:var(--nlev-off-white);
  border:1px solid rgba(15,23,42,.09);
  border-radius:19px;
}

.nlev-together-flow article > span {
display:block;
  margin-bottom:39px;
  color:var(--nlev-indigo);
  font-size:12px;
  font-weight:850;
}

.nlev-together-flow h3 {
margin:0 0 11px;
  font-size:22px;
  line-height:1.14;
  letter-spacing:-.025em;
}

.nlev-together-flow p {
margin:0;
  color:var(--nlev-muted);
  font-size:14px;
  line-height:1.6;
}

.nlev-together-arrow {
color:var(--nlev-lavender);
  font-size:29px;
  text-align:center;
}

.nlev-together-note {
margin:29px 0 0;
  color:var(--nlev-navy);
  font-size:15px;
  font-weight:760;
  text-align:center;
}

.nlev-experience {
padding:88px 0;
  background:
    linear-gradient(
      110deg,
      var(--nlev-stone) 0%,
      var(--nlev-off-white) 70%,
      rgba(167,139,250,.16) 100%
    );
  border-top:1px solid rgba(15,23,42,.1);
  border-bottom:1px solid rgba(15,23,42,.1);
}

.nlev-experience-grid {
display:grid;
  grid-template-columns:1fr 1fr;
  gap:64px;
  align-items:start;
}

.nlev-experience h2 {
max-width:730px;
  margin:0 0 20px;
  color:var(--nlev-navy);
  font-size:clamp(32px,4vw,48px);
  line-height:1.06;
  letter-spacing:-.045em;
}

.nlev-experience-copy > p:not(.nlev-eyebrow) {
max-width:720px;
  color:var(--nlev-muted);
  font-size:15px;
  line-height:1.72;
}

.nlev-experience-link {
display:inline-flex;
  align-items:center;
  gap:9px;
  margin-top:8px;
  color:var(--nlev-indigo) !important;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
}

.nlev-experience-link:hover {
color:var(--nlev-navy) !important;
}

.nlev-credential-grid {
display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

.nlev-credential-grid article {
min-height:170px;
  padding:22px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(79,93,255,.14);
  border-top:4px solid var(--nlev-indigo);
  border-radius:13px;
  box-shadow:0 12px 28px rgba(15,23,42,.05);
}

.nlev-credential-grid article:nth-child(even) {
border-top-color:var(--nlev-lavender);
}

.nlev-credential-grid span {
display:block;
  margin-bottom:16px;
  color:var(--nlev-indigo);
  font-size:10px;
  font-weight:850;
  letter-spacing:1.5px;
}

.nlev-credential-grid strong {
display:block;
  margin-bottom:8px;
  color:var(--nlev-navy);
  font-size:17px;
  line-height:1.3;
}

.nlev-credential-grid p {
margin:0;
  color:var(--nlev-muted);
  font-size:12px;
  line-height:1.55;
}

@media (max-width:900px){.nlev-experience-grid {
grid-template-columns:1fr;
    gap:36px;
}}

@media (max-width:620px){.nlev-experience {
padding:68px 0;
}

.nlev-credential-grid {
grid-template-columns:1fr;
}

.nlev-credential-grid article {
min-height:auto;
}}

.nlev-evidence {
padding:78px 0;
  background:var(--nlev-off-white);
}

.nlev-evidence-grid {
display:grid;
  grid-template-columns:.93fr 1.07fr;
  gap:72px;
  align-items:center;
}

.nlev-evidence-grid > div:last-child > p {
margin:0;
  color:var(--nlev-muted);
  font-size:17px;
  line-height:1.68;
}

.nlev-evidence-callout {
margin-top:24px;
  padding:19px 21px;
  background:var(--brand-white);
  border-left:4px solid var(--nlev-lavender);
  border-radius:0 13px 13px 0;
}

.nlev-evidence-callout strong {
color:var(--nlev-navy);
  font-size:15px;
  line-height:1.5;
}

.nlev-faq {
padding:90px 0;
  background:var(--brand-white);
}

.nlev-faq-heading {
max-width:800px;
  margin-bottom:42px;
}

.nlev-faq-grid {
display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  align-items:start;
}

.nlev-faq-column {
display:grid;
  gap:11px;
}

.nlev-faq details {
background:var(--nlev-off-white);
  border:1px solid rgba(15,23,42,.1);
  border-radius:13px;
  overflow:hidden;
}

.nlev-faq summary {
position:relative;
  padding:18px 48px 18px 19px;
  color:var(--nlev-navy);
  font-size:14px;
  font-weight:780;
  line-height:1.4;
  cursor:pointer;
  list-style:none;
}

.nlev-faq summary::-webkit-details-marker {
display:none;
}

.nlev-faq summary::after {
content:"+";
  position:absolute;
  top:50%;
  right:18px;
  color:var(--nlev-indigo);
  font-size:23px;
  font-weight:500;
  transform:translateY(-50%);
}

.nlev-faq details[open] summary::after {
content:"–";
}

.nlev-faq details > div {
padding:0 19px 18px;
}

.nlev-faq details p {
margin:0 0 10px;
  color:var(--nlev-muted);
  font-size:13px;
  line-height:1.62;
}

.nlev-faq details p:last-child {
margin-bottom:0;
}

.nlev-closing {
padding:55px 0;
  color:var(--nlev-navy);
  background:
    linear-gradient(
      105deg,
      rgba(167,139,250,.92),
      rgba(167,139,250,.58) 52%,
      var(--nlev-off-white) 100%
    );
  border-top:1px solid rgba(15,23,42,.1);
}

.nlev-closing-grid {
display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:55px;
  align-items:center;
}

.nlev-closing h2 {
max-width:720px;
  font-size:clamp(29px,3.6vw,44px);
}

.nlev-closing-grid > div:first-child > p:last-child {
margin:13px 0 0;
  color:rgba(15,23,42,.7);
  font-size:15px;
}

.nlev-closing-actions {
display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:11px;
}

.nlev-closing-price {
width:100%;
  margin-bottom:3px;
}

.nlev-closing-price strong,
.nlev-closing-price span {
display:block;
}

.nlev-closing-price strong {
font-size:17px;
}

.nlev-closing-price span {
color:var(--nlev-indigo);
  font-size:14px;
  font-weight:800;
}

@media (max-width:1050px){.nlev-examples-grid {
grid-template-columns:repeat(3,1fr);
}

.nlev-investment-grid,
.nlev-evidence-grid {
gap:45px;
}}

@media (max-width:900px){.nlev-defined-heading,
.nlev-examples-heading,
.nlev-investment-grid,
.nlev-evidence-grid,
.nlev-closing-grid {
grid-template-columns:1fr;
    gap:28px;
}

.nlev-defined-grid,
.nlev-rise-grid,
.nlev-faq-grid {
grid-template-columns:1fr;
}

.nlev-examples-grid {
grid-template-columns:repeat(2,1fr);
}

.nlev-together-flow {
grid-template-columns:1fr;
}

.nlev-together-arrow {
transform:rotate(90deg);
}

.nlev-closing-actions {
max-width:600px;
}}

@media (max-width:650px){.nlev-defined,
.nlev-rise,
.nlev-examples,
.nlev-investment,
.nlev-together,
.nlev-evidence,
.nlev-faq {
padding:62px 0;
}

.nlev-defined-grid,
.nlev-examples-grid {
grid-template-columns:1fr;
}

.nlev-rise-card {
grid-template-columns:1fr;
}

.nlev-rise-letter {
width:58px;
    height:58px;
}

.nlev-investment-panel {
padding:28px 23px;
}

.nlev-closing {
padding:46px 0;
}

.nlev-closing-actions {
flex-direction:column;
}

.nlev-closing-actions .nlev-btn {
width:100%;
}}
