/* Homepage refresh, September 25, 2026.
   Loaded after the homepage styles; selectors are scoped to the homepage sections they change. */

/* Hero: longer headline, two-line subtext, and a secondary book link. */
html body:not([class]) #hero-title{font-size:clamp(34px,4.35vw,62px);line-height:1.02}
@media(max-width:370px){html body:not([class]) #hero-title{font-size:30px}}
.hero .hero-lead strong{display:block;font-weight:600;color:var(--ink);margin-bottom:4px}
.hero .hero-lead strong+br{display:none}
.hero-book-link{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}
.hero-book-link img{width:36px;height:54px;object-fit:cover;box-shadow:0 2px 7px rgba(17,16,15,.22);flex-shrink:0}
.hero-book-link>span{display:flex;flex-direction:column;gap:2px;line-height:1.35}
.hero-book-kicker{font:400 13px/1.35 var(--body);color:var(--muted)}
.hero-book-action{font:600 13px/1.35 var(--body);border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:2px}
.hero-book-link:hover .hero-book-action{color:var(--orange)}
.hero-book-link:focus-visible{outline:2px solid var(--orange);outline-offset:4px}

/* Slider: a labeled Drag handle that reads as a control at a glance. */
.hero-comparison .comparison-grip{left:clamp(52px,var(--comparison-position),calc(100% - 52px));top:68.6%;display:flex;align-items:center;gap:5px;width:auto;height:42px;padding:0 13px;border:0;border-radius:999px;background:var(--orange);color:#fffdf7;box-shadow:0 0 0 4px rgba(198,58,11,.18),0 6px 16px rgba(17,16,15,.22)}
.hero-comparison .comparison-grip svg{width:14px;height:14px;stroke-width:2.6}
.comparison-grip-label{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.hero-comparison .comparison-divider{width:3px}
.is-dragging .comparison-grip{background:#a23110}
@media(forced-colors:active){.hero-comparison .comparison-grip{border:2px solid CanvasText;background:Canvas;color:CanvasText}}

/* LinkedIn statistics: four columns on the existing stats grid. */
@media(min-width:1101px){.people-stats-grid{grid-template-columns:repeat(4,1fr)}}
.people-stats-grid p{max-width:250px}
@media(max-width:1100px) and (min-width:651px){
  .people-stats-grid{grid-template-columns:repeat(2,1fr)}
  .people-stats-grid article:nth-child(odd){padding-left:0}
  .people-stats-grid article:nth-child(even){padding-right:0}
  .people-stats-grid article:nth-child(3){border-left:0}
  .people-stats-grid article:nth-child(n+3){border-top:1px solid var(--rule)}
}

/* Programs: a Best for line and one shared call button. */
.offer-card .offer-best-for{font:400 14px/1.6 var(--body);color:var(--ink);margin:0 0 14px;max-width:none}
.offer-best-for-label{font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-text,var(--orange));margin-right:6px}
.programs-cta{display:flex;justify-content:center;margin-top:22px}

/* Book: the existing section on a full-width dark band, with three takeaways. */
.book-band{background:#171614}
.book-band .book-section{padding-block:72px}
.book-band+.closing-section{border-top:1px solid #3a352f}
.book-band .book-art:before{background:radial-gradient(ellipse,#ee633b26,transparent 65%)}
.book-band .book-copy>p:not(.eyebrow){color:#c9beaf}
.book-band .book-actions .text-link{color:var(--bright)}
.book-band .book-actions .text-link:hover{color:var(--orange-bright)}
.book-band .book-format{color:#a89e90}
.book-takeaways{list-style:none;margin:24px 0 0;padding:0;max-width:540px}
.book-takeaways li{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-top:1px solid #3a352f;font:400 14px/1.55 var(--body);color:var(--bright)}
.book-takeaways li:last-child{border-bottom:1px solid #3a352f}
.book-takeaways .micro{color:var(--orange-bright);flex-shrink:0}
@media(max-width:650px){
  .book-band .book-section{padding-block:40px 52px}
  .book-takeaways li{font-size:13px}
}
