:root{--ink:#0b1022;--violet:#302750;--lilac:#b9a9e8;--gold:#f0bd72;--paper:#f7f2ec;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,sans-serif;line-height:1.65}a{color:inherit}.hero{min-height:92vh;background:linear-gradient(90deg,rgba(7,10,25,.92),rgba(24,18,52,.62),rgba(16,16,30,.18)),url('assets/the-next-decision-hero-clean-v1.png') center/cover no-repeat}nav{display:flex;justify-content:space-between;align-items:center;padding:24px 6%;border-bottom:1px solid #ffffff30}.brand{text-decoration:none;font-weight:800;letter-spacing:.09em}.brand span{color:var(--gold)}nav div{display:flex;gap:28px}nav div a{text-decoration:none}.hero-copy{max-width:740px;padding:12vh 7%}.eyebrow{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.2em}h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.7rem);line-height:.96;margin:.2em 0}h1 em{color:var(--lilac);font-weight:400}.hero-copy>p:not(.eyebrow){font-size:1.2rem;max-width:630px}.button{display:inline-block;margin-top:18px;padding:15px 26px;border-radius:50px;background:var(--gold);color:#171020;text-decoration:none;font-weight:800}.disabled{opacity:.75}.intro,section{padding:85px 7%;max-width:1280px;margin:auto}.intro{text-align:center}.intro h2,section h2{font:3rem Georgia,serif;margin:.2em 0}.intro>p:last-of-type{max-width:790px;margin:auto}.stats{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:38px}.stats span{padding:18px 25px;border:1px solid #ffffff24;background:#ffffff0a}.stats b{font-size:1.5rem;color:var(--gold);margin-right:8px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid article{padding:28px;background:linear-gradient(145deg,#221c3b,#11152a);border:1px solid #b9a9e82b;border-radius:18px}.grid article b{color:var(--gold)}.grid h3{font:1.45rem Georgia,serif;margin:.4em 0}.offer{display:grid;grid-template-columns:1.4fr .8fr;gap:40px;background:linear-gradient(120deg,#2f2650,#17182c);border-radius:24px;margin-bottom:70px}.price{align-self:center;text-align:center;padding:28px;border:1px solid #ffffff26;border-radius:18px}.price small{display:block;margin-top:16px;color:#d5d0df}footer{padding:30px 7%;display:flex;justify-content:space-between;border-top:1px solid #ffffff20}footer div{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:800px){nav div{display:none}.hero{min-height:80vh;background-position:63% center}.hero-copy{padding-top:10vh}.grid{grid-template-columns:1fr}.offer{grid-template-columns:1fr}.intro,section{padding:60px 6%}footer{display:block}footer div{margin-top:15px}}
/* NEXT DECISION MOBILE FIX START */
.nav-toggle,.hamburger{display:none}
.navlinks{display:flex;gap:28px}
nav{position:relative}
@media(max-width:800px){
  html,body{overflow-x:hidden}
  nav{padding:16px 5%;min-height:62px;position:relative;z-index:20}
  .brand{max-width:70%;font-size:.9rem;line-height:1.2}
  .nav-toggle{position:absolute;opacity:0;pointer-events:none}
  .hamburger{display:grid;margin-left:auto;width:44px;height:38px;border:1px solid rgba(240,189,114,.7);border-radius:8px;place-content:center;gap:5px;background:rgba(11,16,34,.88);cursor:pointer}
  .hamburger span{display:block;width:22px;height:2px;background:var(--gold);border-radius:2px}
  nav .navlinks{display:none;position:absolute;left:5%;right:5%;top:100%;z-index:30;padding:12px;background:rgba(11,16,34,.96);border:1px solid rgba(240,189,114,.35);border-top:0;border-radius:0 0 14px 14px;box-shadow:0 18px 45px #0009}
  nav .navlinks a{display:block;padding:13px 12px;border-bottom:1px solid rgba(240,189,114,.16);text-decoration:none;white-space:normal}
  .nav-toggle:checked~.navlinks{display:grid}
  .hero{min-height:calc(100svh - 62px);display:flex;flex-direction:column;background-size:auto 46%;background-position:center top;background-repeat:no-repeat}
  .hero-copy{padding:46vh 6% 34px;max-width:none}
  .eyebrow{font-size:.68rem;letter-spacing:.14em;line-height:1.35}
  h1{font-size:clamp(2.1rem,11vw,3.5rem);line-height:1;margin:.22em 0}
  .hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.55;max-width:none}
  .button{width:100%;text-align:center}
  .intro h2,section h2{font-size:clamp(2rem,10vw,2.7rem);line-height:1.08}
  .stats{display:grid;grid-template-columns:1fr;gap:12px}
  .story img,.course-card img,img{max-width:100%;height:auto;object-fit:contain}
}
@media(max-width:430px){
  .hero{background-size:auto 40%}
  .hero-copy{padding-top:40vh}
  h1{font-size:2.25rem}
}
/* NEXT DECISION MOBILE FIX END */
/* NEXT DECISION INTRO TEXT MOBILE TIGHTEN START */
@media(max-width:800px){
  .intro{padding-top:8px!important;padding-bottom:44px!important;margin-top:-26px!important}
  .intro h2{margin-top:0!important;margin-bottom:14px!important}
  .intro>p:last-of-type{margin-bottom:22px!important}
  .stats{margin-top:24px!important}
}
@media(max-width:430px){
  .intro{padding-top:6px!important;padding-bottom:38px!important;margin-top:-30px!important}
  .stats{margin-top:18px!important}
}
/* NEXT DECISION INTRO TEXT MOBILE TIGHTEN END */
/* NEXT DECISION HERO AUDIO START */
.hero-audio{padding:34px 7%;max-width:1280px;margin:auto;background:linear-gradient(135deg,rgba(48,39,80,.72),rgba(11,16,34,.94));border-bottom:1px solid #ffffff22}.hero-audio-card{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding:18px;background:linear-gradient(145deg,rgba(48,39,80,.9),rgba(13,18,38,.94));border:1px solid rgba(240,189,114,.45);border-radius:18px;box-shadow:0 12px 34px #05071155}.hero-audio-card img{width:150px;max-width:100%;aspect-ratio:1/1;object-fit:contain;background:#0b1022;border-radius:12px}.hero-audio-card span,.hero-audio-card strong{display:block}.hero-audio-card span{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-audio-card strong{margin:4px 0 16px;font:1.35rem Georgia,serif;color:var(--paper)}.hero-audio-card audio{width:100%;accent-color:var(--gold)}
@media(max-width:700px){.hero-audio{padding:18px 6%}.hero-audio-card{grid-template-columns:1fr;text-align:center;padding:16px;gap:12px}.hero-audio-card img{margin:auto;width:min(118px,42vw);max-height:118px}.hero-audio-card strong{font-size:1.18rem}}
/* NEXT DECISION HERO AUDIO END */

