body{background:linear-gradient(rgba(11,16,34,.84),rgba(35,24,64,.90)),url('assets/the-next-decision-hero-clean-v1.png') center top/cover fixed}main{background:linear-gradient(180deg,transparent,rgba(11,16,34,.32))}.intro,#modules{background:rgba(11,16,34,.44);backdrop-filter:blur(8px);border-inline:1px solid #ffffff18}.story{max-width:none;padding:0;position:relative;overflow:hidden;border-block:1px solid #ffffff2b}.story img{width:100%;height:min(62vw,660px);object-fit:cover;display:block}.story::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,16,34,.68) 0%,rgba(11,16,34,.38) 36%,rgba(11,16,34,0) 68%);pointer-events:none}.story>div{position:absolute;z-index:1;left:6%;right:auto;top:50%;transform:translateY(-50%);max-width:560px;padding:0;background:transparent;border:0;color:var(--white)}.story h2{font-size:clamp(2rem,4vw,3.5rem)}.story h2,.story>div>p:not(.eyebrow){text-shadow:0 3px 16px rgba(5,7,20,.92)}.steps{display:flex;align-items:center;gap:10px;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.steps i{height:1px;flex:1;background:linear-gradient(90deg,var(--gold),var(--lilac))}.grid article,.stats span,.button,nav a{transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.grid article:hover,.grid article:focus-within,.stats span:hover{transform:translateY(-6px);border-color:var(--gold);background:#302750cc;box-shadow:0 18px 42px #05071188}.button:hover,.button:focus-visible{transform:translateY(-4px);background:#79b97c;box-shadow:0 12px 30px #05071199}.disabled:hover{transform:none;background:var(--gold);box-shadow:none}.offer{backdrop-filter:blur(14px);box-shadow:0 30px 80px #05071199}

@media(min-width:801px){
  .hero{min-height:100vh;background-image:linear-gradient(90deg,rgba(27,20,58,.04) 0%,rgba(36,26,66,.08) 42%,rgba(38,24,70,.72) 61%,rgba(22,15,48,.86) 100%),url('assets/the-next-decision-hero-clean-v1.png');background-position:80% center}
  .hero-copy{box-sizing:border-box;width:52%;max-width:none;margin-left:48%;padding:clamp(36px,5.5vh,56px) 5% 38px 2%}
  .hero-copy h1{font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:1.02;margin:.14em 0 .16em;text-shadow:0 3px 18px rgba(10,6,27,.84)}
  .hero-copy>p:not(.eyebrow){font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.55;margin:0;max-width:610px;text-shadow:0 2px 10px rgba(10,6,27,.9)}
  .hero-copy .button{margin-top:18px}
}

@media(max-width:800px){body{background-attachment:scroll}.story img{height:730px;object-position:42% center}.story::after{background:linear-gradient(0deg,rgba(11,16,34,.86) 0%,rgba(11,16,34,.38) 50%,rgba(11,16,34,0) 75%)}.story>div{left:6%;right:6%;top:auto;bottom:122px;transform:none;padding:24px}.steps{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grid article,.stats span,.button,nav a{transition:none}}

/* NEXT DECISION STORY TEXT RAISED */
@media(max-width:800px){.story>div{bottom:122px!important}}
@media(max-width:430px){.story>div{bottom:110px!important}}
/* NEXT DECISION STORY TEXT SIZE MOBILE START */
@media(max-width:800px){
  .story h2{font-size:clamp(2.15rem,9vw,3.15rem)!important;line-height:1.04!important}
  .story>div>p:not(.eyebrow){font-size:1.05rem!important;line-height:1.55!important}
  .story .eyebrow{font-size:.78rem!important}
}
@media(max-width:430px){
  .story h2{font-size:2.28rem!important}
  .story>div>p:not(.eyebrow){font-size:1.02rem!important}
}
/* NEXT DECISION STORY TEXT SIZE MOBILE END */



