@media (min-width: 1101px) {
  .hero-copy { padding-right: 1rem; }
  .site-nav a, .nav a, header nav a { position: relative; }
  .site-nav a[aria-current="page"]::after { content: ""; position: absolute; left: 0; right: 0; bottom: -.64rem; height: 2px; border-radius: 99px; background: var(--color-accent); }
  .premium-hero { min-height: calc(100vh - var(--header-h)); display: grid; align-items: center; }
  .premium-panel { transform: translateY(8px); }
  .sticky-head { position: sticky; top: calc(var(--header-h) + 32px); }
  .section + .section { padding-top: clamp(58px, 7vw, 104px); }
  .path-card:hover, .card:hover, .price-card:hover, .steps div:hover { transform: translateY(-3px); border-color: var(--color-line-strong); background: linear-gradient(180deg, var(--color-surface-strong), rgba(255,255,255,.036)); }
  .path-card, .card, .price-card, .steps div { transition: transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease); }
}

/* V240 DESKTOP POLISH START */
@media (min-width: 1101px) {
  :root { --container: 1160px; --section-y: clamp(76px, 8vw, 112px); }
  body { overflow-x: hidden; }
  .site-header { min-height: var(--header-h); }
  .nav-shell { width: min(1180px, calc(100% - 72px)); }
  .site-nav { gap: clamp(.78rem, 1.1vw, 1.15rem); }
  .site-nav a { white-space: nowrap; }
  .premium-hero { min-height: auto; padding: clamp(86px, 8.2vw, 118px) 0 clamp(64px, 6vw, 88px); }
  .premium-hero-grid { grid-template-columns: minmax(0, 1.02fr) minmax(360px, .78fr); gap: clamp(44px, 6vw, 76px); align-items: center; }
  .hero-copy { max-width: 720px; }
  .hero-copy h1 { max-width: 11.5ch; }
  .lead { max-width: 650px; }
  .premium-panel { max-width: 460px; justify-self: end; min-height: 560px; }
  .panel-stack { gap: 1rem; }
  .two-column-section { grid-template-columns: minmax(300px, .72fr) minmax(0, 1fr); gap: clamp(44px, 6vw, 84px); align-items: start; }
  .sticky-head { max-width: 430px; }
  .outcome-grid, .premium-steps, .path-grid, .card-grid { gap: 1.18rem; }
  .feature-card, .path-card, .steps div { min-height: 240px; }
  .section { padding-block: var(--section-y); }
  .final-cta { max-width: 980px; margin-inline: auto; text-align: center; padding: clamp(2.2rem, 5vw, 4.2rem); }
  .final-cta .hero-actions, .final-cta .cta-band { justify-content: center; }
  .footer-grid { align-items: start; }
}
@media (min-width: 1440px) {
  .premium-hero-grid { grid-template-columns: minmax(0, 1.08fr) minmax(400px, .72fr); }
  .premium-panel { max-width: 500px; }
  h1 { font-size: clamp(4.8rem, 5.3vw, 6.35rem); }
}
/* V240 DESKTOP POLISH END */
/* V240 FINAL DESKTOP FREEZE START */
@media (min-width: 1101px) {
  html { scroll-padding-top: 92px; }
  .container { width: min(var(--container), calc(100% - 72px)); }
  .hero-copy { align-self: center; }
  .hero-copy h1 { letter-spacing: -0.07em; text-wrap: balance; }
  .lead, .section-head p, .card p, .panel-stack p { text-wrap: pretty; }
  .premium-hero-grid { align-items: stretch; }
  .premium-panel { display: flex; flex-direction: column; justify-content: space-between; }
  .panel-stack div { transition: transform .18s ease, border-color .18s ease, background .18s ease; }
  .panel-stack div:hover { transform: translateY(-2px); border-color: rgba(255,255,255,.2); background: rgba(255,255,255,.065); }
  .card, .path-card, .trust-card { box-shadow: 0 28px 80px rgba(0,0,0,.16); }
  .card p, .path-card p { max-width: 34rem; }
  .final-cta { border-radius: 2rem; }
  .footer-grid { padding-top: 1.2rem; }
}
/* V240 FINAL DESKTOP FREEZE END */
