/* r15 2026-09-21: story order + What-you-get fold + sleek pricing bullets + mobile compaction */

/* ---- What you get fold ---- */
html body#lpRoot #included{position:relative;overflow:hidden;padding:clamp(72px,8vw,120px) 0;background:#FFFFFF!important;color:#0A1428}
html body#lpRoot #included::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 45% at 90% 0%,rgba(94,182,255,.18),transparent 70%),radial-gradient(45% 40% at 5% 100%,rgba(0,110,255,.10),transparent 70%)}
html body#lpRoot #included .container{position:relative;z-index:1}
html body#lpRoot #included .lla-incl-head{max-width:none;margin:0 0 clamp(36px,4vw,60px)}
html body#lpRoot #included .eyebrow{display:block;font:600 14px/1 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#006EFF;margin-bottom:18px}
html body#lpRoot #included .section-title{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-style:normal!important;max-width:26ch;font-size:clamp(40px,5.6vw,80px);line-height:1.0;letter-spacing:-.02em;color:#0A1428!important;margin:0;text-align:left}
html body#lpRoot #included .section-title em{font-style:italic;color:#006EFF}
html body#lpRoot #included .lla-incl-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
html body#lpRoot #included .lla-incl-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:300px;padding:28px 24px 26px;border-radius:24px;background:#F5F8FF;box-shadow:0 30px 60px -40px rgba(0,50,140,.45),0 0 0 1px rgba(10,20,40,.06);overflow:hidden}
html body#lpRoot #included .lla-incl-card::before{content:"";position:absolute;left:24px;right:24px;top:0;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--c1),var(--c2));box-shadow:0 0 22px 2px color-mix(in srgb,var(--c1) 55%,transparent)}
html body#lpRoot #included .lla-incl-card .n{font-family:'Playfair Display',Georgia,serif;font-size:44px;line-height:1;color:var(--c1);letter-spacing:-.03em}
html body#lpRoot #included .lla-incl-card h3{font:700 22px/1.15 Inter,sans-serif;letter-spacing:-.015em;color:#0A1428;margin:0}
html body#lpRoot #included .lla-incl-card p{font:400 16.5px/1.5 Inter,sans-serif;color:#3E4B66;margin:0;flex:1}
html body#lpRoot #included .lla-incl-card b{display:inline-block;align-self:flex-start;font:700 13px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));padding:10px 14px;border-radius:999px}
@media(max-width:1180px){html body#lpRoot #included .lla-incl-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){
  html body#lpRoot #included{padding:56px 0 48px}
  html body#lpRoot #included .lla-incl-head{margin-bottom:24px}
  html body#lpRoot #included .section-title{font-size:clamp(34px,10vw,42px)}
  html body#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot #included .lla-incl-card{flex:0 0 78%!important;scroll-snap-align:start;min-height:0;padding:22px 20px 20px}
  html body#lpRoot #included .lla-incl-card .n{font-size:36px}
  html body#lpRoot #included .lla-incl-card h3{font-size:20px}
  html body#lpRoot #included .lla-incl-card p{font-size:15.5px}
}

/* ---- Pricing: sleek colored bullets ---- */
html body#lpRoot .lla-price .lp-bul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
html body#lpRoot .lla-price .lp-bul li{display:grid;grid-template-columns:18px 1fr;gap:16px;align-items:start;padding:18px 20px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(10,20,40,.07),0 18px 40px -30px rgba(0,50,140,.35)}
html body#lpRoot .lla-price .lp-bul li::before,html body#lpRoot .lla-price .lp-bul li::after{display:none}
html body#lpRoot .lla-price .lp-bul i{display:block;width:18px;height:18px;margin-top:4px;border-radius:50%;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 0 0 4px color-mix(in srgb,var(--c1) 16%,transparent),0 0 18px color-mix(in srgb,var(--c1) 45%,transparent)}
html body#lpRoot .lla-price .lp-bul span{font:400 17.5px/1.45 Inter,sans-serif;color:#3E4B66!important}
html body#lpRoot .lla-price .lp-bul span b{color:#0A1428!important;font-weight:700}
@media(max-width:760px){
  html body#lpRoot .lla-price .lp-bul{gap:10px}
  html body#lpRoot .lla-price .lp-bul li{padding:14px 16px}
  html body#lpRoot .lla-price .lp-bul span{font-size:16px}
}

/* ---- Six pillars headline as course statement ---- */
html body#lpRoot #learn-com .section-title{max-width:20ch;margin-left:auto;margin-right:auto}

/* ---- Mobile compaction: less scrolling, same content ---- */
@media(max-width:760px){
  html body#lpRoot #learn-com,html body#lpRoot #cgm,html body#lpRoot #vip,html body#lpRoot #offer,html body#lpRoot #syllabus,html body#lpRoot #teachers,html body#lpRoot #institution,html body#lpRoot #journal,html body#lpRoot #mechanism,html body#lpRoot #whatitis,html body#lpRoot #faq{padding-top:56px!important;padding-bottom:52px!important}
  html body#lpRoot .section-subtitle,html body#lpRoot .cgm-fold-sub,html body#lpRoot .lla-vip-sub,html body#lpRoot .lla-price .lp-lead{margin-bottom:22px!important}
  html body#lpRoot .topics-header,html body#lpRoot .cgm-fold-header,html body#lpRoot .lla-vip-head,html body#lpRoot .hp-instructors-header,html body#lpRoot .lla-films-head{margin-bottom:22px!important}
  html body#lpRoot .lla-price .lp-grid{gap:26px!important}
  html body#lpRoot .lla-price .lp-card{padding:28px 20px 24px!important}
  html body#lpRoot .lla-price .lp-big b{font-size:84px!important}
  html body#lpRoot #cgm .cgm-fold-bullets{gap:8px!important}
  html body#lpRoot #cgm .cgm-fold-bullet{padding:8px 0!important}
  html body#lpRoot .lla-vip-grid{gap:20px!important}
  html body#lpRoot .lla-vip-portrait img{max-height:340px;object-fit:cover;object-position:50% 20%}
}

/* r15b: Julie + FAQ as mobile sliders */
@media(max-width:760px){
  html body#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot #vip .lla-vip-grid>*{flex:0 0 84%!important;scroll-snap-align:start;min-width:0}
  html body#lpRoot #vip .lla-vip-portrait img{width:100%!important;height:auto!important;max-height:360px;aspect-ratio:1/1;object-fit:cover;object-position:50% 20%;border-radius:20px}
  html body#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot #faq .faq-list>*{flex:0 0 84%!important;scroll-snap-align:start;min-width:0;align-self:flex-start}
  html body#lpRoot #faq .faq-list .faq-item{background:#fff;border-radius:18px;box-shadow:0 0 0 1px rgba(10,20,40,.08)}
}
@media(max-width:760px){
  html body#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot#lpRoot #journal .lla-news-grid>*{flex:0 0 82%!important;scroll-snap-align:start;min-width:0}
  html body#lpRoot #journal .lla-news-media{aspect-ratio:16/10}
}
