@media(max-width:980px){.primary-nav{position:absolute;left:20px;right:20px;top:74px;display:none;flex-direction:column;align-items:stretch;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.primary-nav[data-open=true]{display:flex}.nav-toggle{display:block}.hero-grid,.sample-grid,.two-column,.product-feature,.book-hero,.founder-grid{grid-template-columns:1fr}.hero-grid{padding:70px 0}.hero-panel{max-width:700px}.outcome-grid,.plain-steps{grid-template-columns:1fr 1fr}.problem-grid,.service-grid,.pricing-grid,.package-detail-grid,.compact-portfolio,.publishing-categories,.values-grid{grid-template-columns:1fr 1fr}.split-heading{grid-template-columns:1fr;gap:10px}.product-feature.reverse .product-visual{order:initial}.book-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.report-layout{grid-template-columns:1fr}.report-nav{position:static;display:flex;flex-wrap:wrap}.workflow-visual{overflow-x:auto}.workflow-visual div{min-width:150px}}
@media(max-width:680px){:root{--shell:min(100% - 28px,1180px)}h1{font-size:clamp(2.7rem,14vw,4.5rem)}.header-inner{min-height:72px}.brand-name{font-size:.92rem}.section{padding:75px 0}.page-hero{padding:85px 0 65px}.outcome-grid,.plain-steps,.problem-grid,.service-grid,.pricing-grid,.package-detail-grid,.compact-portfolio,.publishing-categories,.values-grid,.routing-grid,.checkout-assurance,.score-row{grid-template-columns:1fr}.outcome-grid div{padding-left:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.price-card.featured{transform:none}.callout{padding:30px;align-items:flex-start;flex-direction:column}.workflow-visual{display:grid;grid-template-columns:1fr}.workflow-visual i{transform:rotate(90deg);justify-self:center}.plain-steps li{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.support-table div{display:block}.support-table span{text-align:left}.book-grid article{grid-template-columns:120px 1fr}.book-cover strong{font-size:1.05rem}.book-cover.large{max-width:250px;margin:auto}.founder-mark{max-width:260px;margin:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.sample-report>header,.sample-report>section{padding:28px 24px}.checkout-assurance div{border-right:0;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Founder-review refinements. */
.founder-mark{min-height:0;display:block;padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--cream);color:var(--ink);box-shadow:var(--shadow-sm)}
.founder-mark span{display:none}.founder-mark strong{color:var(--navy);font:500 1.7rem/1.1 var(--display)}.founder-mark small{margin-top:5px;color:var(--teal2);font-weight:800}.founder-grid h2{font-size:clamp(1.9rem,3vw,2.6rem)}
.support-table{padding:0 22px;border:1px solid var(--line);border-radius:18px;background:#fffdf8;box-shadow:var(--shadow-sm);overflow:hidden}.support-table div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.support-table div:last-child{border-bottom:0}.support-table strong{color:var(--navy)}.support-table span{color:#155a58;font-weight:800;text-align:left}
.mobile-package-comparison{display:none}
@media(max-width:680px){.section-heading+.two-column{gap:32px}}
@media(max-width:680px){.section-heading+.two-column>div:first-child .platform-row{margin-bottom:22px}.values-grid article{padding:23px}.values-grid article>span{margin-bottom:22px}.table-wrap:has(.comparison-table){display:none}.mobile-package-comparison{display:grid;gap:14px}.mobile-package-comparison article{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.mobile-package-comparison h3{margin:0 0 16px;color:var(--navy);font-size:1.2rem}.mobile-package-comparison dl{display:grid;gap:12px;margin:0}.mobile-package-comparison dl>div{padding:12px;border-radius:10px;background:var(--cream)}.mobile-package-comparison dt{margin-bottom:4px;color:var(--teal2);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-package-comparison dd{margin:0;color:var(--ink);font-size:.94rem;line-height:1.5}.support-table{padding:0 16px;border-radius:16px}.support-table div{grid-template-columns:1fr;gap:5px;padding:14px 0}.support-table span{font-size:.98rem}.founder-mark{max-width:none;padding:24px}.founder-mark strong{font-size:1.55rem}}

/* Founder mobile repair: compact real content rather than applying a second presentation layer. */
@media(max-width:680px){
  h1{font-size:clamp(2.3rem,11vw,3.35rem);line-height:1.03}.page-hero h1{font-size:clamp(2.25rem,10.5vw,3.15rem)}h2{font-size:clamp(1.85rem,8.5vw,2.55rem)}
  .hero-grid{min-height:auto;padding:48px 0 56px;gap:34px}.hero-panel{min-height:0;gap:16px}.hero-proof-card{padding:25px;border-radius:20px}.hero-proof-card strong{font-size:1.65rem}.workflow-visual div{min-width:0;padding:13px}.trust-list{margin-top:24px}
  .portfolio-tableau{min-height:330px}.tableau-services{width:76%;padding:13px}.tableau-products{width:84%;padding:13px}.tableau-publishing{width:96px}.tableau-publishing img{width:78px}
  .publishing-hero{padding:62px 0 48px}.cedarwick-primary-lockup{width:178px;margin-bottom:16px}.publishing-hero .lead{font-size:1.08rem}
  .package-detail-accordion,.package-detail-accordion:target{scroll-margin-top:84px}.report-nav{top:auto}.table-wrap{max-width:100%}
  #offers,#self-study-system,#team-instructor,#release-notification{scroll-margin-top:92px}
}

/* Final founder polish: reduce mobile dead space and keep Home as the natural entry point. */
.primary-nav .nav-cta{display:none}
.home .hero-copy .button-row>.button:first-child{display:none}
.home .hero-copy .button-row>.button-ghost{background:var(--navy);color:#fff}
@media(max-width:680px){
  html{scroll-padding-top:118px}
  .problem-grid article{padding:20px 18px}
  .problem-grid article>span{margin-bottom:12px}
  .problem-grid article h3{margin-bottom:8px}
  .problem-grid article p{margin-bottom:0}
  #offers,#self-study-system,#team-instructor,#release-notification{scroll-margin-top:118px}
}
