@media(max-width:1050px){
  .main-nav{display:none;position:absolute;top:calc(100% + 8px);left:20px;right:20px;margin:0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}
  .main-nav.is-open{display:flex}.main-nav a{display:block;padding:12px 10px;border:0;border-radius:8px}.main-nav a:hover,.main-nav .current-menu-item>a{background:var(--brand-mint);border:0}.mobile-toggle{display:grid;place-items:center}.brand{min-width:0}.header-actions .btn-outline{display:none}
  .hero{background-position:62% 25%}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.included-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.difference{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .container{width:min(100% - 28px,var(--container))}.nav-wrap{min-height:68px;gap:10px}.brand-mark{width:40px;height:40px}.brand-text strong{font-size:14px}.brand-text small{font-size:9px}.header-actions{display:none}.mobile-toggle{margin-left:auto}
  .hero{min-height:680px;background:linear-gradient(180deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.94) 43%,rgba(255,255,255,.15) 70%),url('../images/homepage-reference.png') 62% 23%/cover no-repeat}.hero-inner{padding:34px 0 315px}.hero h1{font-size:clamp(39px,12vw,48px)}.hero p{font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}
  .trust-strip{margin-top:-58px}.trust-grid{grid-template-columns:1fr 1fr}.trust-card{padding:13px;align-items:flex-start}.trust-card .icon{width:36px;height:36px;flex-basis:36px}.trust-card strong{font-size:13px}.trust-card small{font-size:11px}
  section{padding:46px 0}.section-title h2{font-size:30px}.section-title p{font-size:15px}.overview-panel{padding:20px}.overview-icons{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr}.difference{gap:14px}.steps{grid-template-columns:1fr;gap:30px}.step{text-align:left;padding:17px 17px 17px 62px;min-height:88px}.step-num{position:absolute;left:15px;top:20px;margin:0}.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column;padding:26px}.cta .btn{width:100%}.cta h2{font-size:28px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:not(:first-child){border-top:1px solid rgba(255,255,255,.12);padding-top:14px}
}
@media(max-width:420px){
  .brand-text strong{max-width:190px}.trust-grid{grid-template-columns:1fr}.trust-strip{margin-top:-44px}.hero{min-height:650px}.hero-inner{padding-bottom:295px}.included-grid,.audience-grid{grid-template-columns:1fr}.btn{padding:12px 14px}.main-nav{left:14px;right:14px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

@media(max-width:850px){
  .public-sales-actions .btn-outline{display:none}.public-sales-actions .btn-primary{min-height:42px;padding:10px 13px;font-size:13px}
  .member-header-actions .member-dashboard-link{font-size:13px}.member-header-actions .package-chip{display:none}.member-header-actions .btn{padding:9px 12px;min-height:40px}
  .package-grid{grid-template-columns:1fr}.sales-package-card.featured{transform:none}.footer-minimal-row{align-items:flex-start;flex-direction:column}.footer-account-links{flex-wrap:wrap}
}
@media(max-width:480px){
  .public-sales-actions .btn-primary{font-size:12px}.public-sales-actions{gap:6px}.member-header-actions .member-dashboard-link{display:none}
}
