@media(max-width:74rem){.main-nav{gap:var(--space-4)}.category-grid{grid-template-columns:repeat(3,1fr)}.compact-pricing-grid.reseller-columns{grid-template-columns:repeat(2,1fr)}}
@media(max-width:65.625rem){.lux-hero-grid{grid-template-columns:1fr}.lux-hero-copy{text-align:center;max-width:49rem;margin:auto}.lux-hero-copy>p{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.lux-hero-visual{min-height:25rem}.lux-hero-visual img{width:min(50rem,100%);transform:none}.experience-grid{grid-template-columns:1fr 1fr}.feature-card--wide{grid-column:1/-1}.devices-layout{grid-template-columns:1fr;text-align:center}.devices-copy>p{margin-inline:auto}.reseller-panel{grid-template-columns:1fr}.reseller-copy{text-align:center}.reseller-benefits{justify-content:center}.reseller-console{max-width:38rem;margin:auto;transform:none}}
@media(max-width:56.25rem){
  :root{--header-height:4.375rem;--section-space:4.5rem}
  .site-header,.site-header.is-scrolled{height:var(--header-height)}.nav-wrap{height:var(--header-height)}.brand img,.site-header.is-scrolled .brand img{width:7.5rem}.menu-btn{display:block;margin-inline-start:auto}.header-cta{display:none}
  .main-nav{position:fixed;top:var(--header-height);right:1rem;left:1rem;z-index:51;display:flex;visibility:hidden;opacity:0;transform:translateY(-.75rem) scale(.98);flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1.1rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:rgba(7,7,8,.985);box-shadow:var(--shadow-card);transition:opacity var(--duration-base),transform var(--duration-base),visibility var(--duration-base)}.main-nav.open{visibility:visible;opacity:1;transform:none}.main-nav a{padding:.7rem .25rem;border-bottom:1px solid var(--border-subtle)}.main-nav a::after{display:none}.main-nav .mobile-nav-cta{display:flex;justify-content:center;margin:.6rem 0 .2rem;padding:.75rem;border:1px solid var(--border-gold);border-radius:var(--radius-md);background:rgba(230,189,98,.1);color:var(--color-gold-100)}body.menu-open::before{content:"";position:fixed;inset:var(--header-height) 0 0;z-index:var(--z-overlay);background:rgba(0,0,0,.64);backdrop-filter:blur(3px)}
  .cards,.pricing-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:var(--space-12)}.faq-intro{position:static;text-align:center}.faq-intro p{margin-inline:auto}.compact-pricing-grid.three-columns{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.3fr 1fr}.footer-promise{transform:translateY(-35%)}
}
@media(max-width:47.5rem){.pricing-jump-nav .container{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.pricing-jump-nav a{flex:0 0 auto}.compact-section-head{display:block;text-align:center}.compact-section-head>p{margin:var(--space-3) auto 0}.compact-pricing-grid.two-columns,.compact-pricing-grid.reseller-columns{grid-template-columns:1fr}.compact-price-card{min-height:0}.reseller-note{display:grid;text-align:center}.reseller-note .btn{width:100%}}
@media(max-width:38.75rem){
  :root{--section-space:4rem;--font-size-h1:clamp(2.55rem,12vw,3rem);--font-size-h2:clamp(2rem,9vw,2.5rem)}
  .container,.container-wide{width:min(calc(100% - 2rem),var(--container-main))}.lux-hero{min-height:auto;padding:6.5rem 0 1.2rem}.lux-hero-copy>p{font-size:.95rem}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}.hero-proof span{padding-inline:.5rem}.lux-hero-visual{min-height:14.75rem;margin-top:-1.3rem}.lux-hero-visual img{width:118%;max-width:none}.glass-chip,.hero-scroll{display:none}
  .brand-strip-inner{width:100%;justify-content:space-between;gap:0;font-size:.56rem}.brand-strip-inner i{display:none}.section-heading{margin-bottom:var(--space-10)}.section-heading--split{display:block;text-align:center}.section-heading--split p{margin:var(--space-3) auto 0}
  .experience-grid,.category-grid,.cards,.pricing-grid,.guide-grid,.blog-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.feature-card{min-height:18rem;padding:var(--space-6)}.category-card{min-height:21.5rem}.stats-grid{grid-template-columns:1fr 1fr;row-gap:var(--space-8)}.stat-item:nth-child(2){border:0}.device-orbit{min-height:25rem;transform:scale(.82);margin-inline:-2rem}.orbit-one{width:26rem;height:26rem}.orbit-two{width:17.5rem;height:17.5rem}.reseller-panel{min-height:0;padding:2.1rem 1.4rem}.console-body{grid-template-columns:3.5rem 1fr;min-height:16rem}.console-main{padding:2rem 1.4rem}.console-main>strong{font-size:3.6rem}.testimonial-card{min-height:18rem;padding:var(--space-6)}.final-cta{padding:4rem 1.25rem}.form-card{padding:var(--space-5)}
  .page-hero{padding:4.6rem 0 3rem}.page-hero p{font-size:.9rem}.compact-pricing-section{padding-block:3.6rem}.compact-price-card{padding:1.35rem}.compact-price-row{margin-top:var(--space-4)}
  .footer-promise{grid-template-columns:1fr;transform:translateY(-15%)}.footer-promise>div{min-height:4.4rem;border-left:0;border-bottom:1px solid var(--border-subtle)}.footer-grid{grid-template-columns:1fr 1fr;padding-top:var(--space-4)}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid;justify-content:center;gap:var(--space-2);text-align:center}.floating-wa{width:2.75rem;height:2.75rem;justify-content:center;padding:0;left:.75rem;bottom:.75rem}.floating-wa b{display:none}
}

@media(max-width:38.75rem){.order-success{padding:var(--space-6)}.order-success-actions{display:grid}.order-success-actions .btn{width:100%}.order-form{padding:var(--space-5)}}
@media(max-width:38.75rem){.page-hero{padding-block:var(--space-10) var(--space-8)}.page-hero h1{font-size:clamp(2.15rem,10vw,2.85rem)}.page-hero p{font-size:.9375rem}.page-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr}.page-hero .btn{min-width:0;width:100%;padding-inline:var(--space-3)}.trust-strip__grid{grid-template-columns:1fr;gap:0;padding-block:var(--space-2)}.trust-strip__item{min-height:3.4rem;display:grid;place-content:center;border-left:0;border-bottom:1px solid var(--border-subtle)}.trust-strip__item:last-child{border-bottom:0}.guide-card h2,.content-card h2,.form-card h2{font-size:1.55rem}.cards .content-card{min-height:12rem}}
@media(max-width:38.75rem){.lux-hero-visual img{width:100%;max-width:100%}}

/* Gold Release: compact mobile rhythm */
@media(max-width:38.75rem){
  .page-hero .container{width:min(calc(100% - 2rem),var(--container-content))}
  .page-hero h1{margin-bottom:var(--space-3);line-height:1.3}
  .page-hero .hero-actions{gap:var(--space-2);margin-top:var(--space-5)}
  .trust-strip__item{padding-inline:var(--space-3)}
  .trust-strip__item small{margin-top:.15rem}
  .section>.container.content-card,.form-card,.guide-card{padding:var(--space-6)}
  .topic-clusters{padding-block:var(--space-8) var(--space-5)}
  .topic-clusters+.section{padding-top:var(--space-5)}
  .topic-clusters .content-card{padding-block:var(--space-7)}
  .blog-card>div{padding:var(--space-5)}
  .footer-promise{margin-bottom:var(--space-2)}
  .footer-grid{gap:var(--space-8) var(--space-5)}
  .footer-grid a{width:auto}
}

/* Sprint 4: homepage responsive composition */
@media(min-width:56.3125rem) and (max-width:65.625rem){
  .page-index .lux-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-5)}
  .page-index .lux-hero-copy{max-width:30rem;margin:0;text-align:right}
  .page-index .lux-hero-copy>p{margin-inline:0}.page-index .hero-actions,.page-index .hero-proof{justify-content:initial}
  .page-index .lux-hero h1{font-size:clamp(3rem,5.8vw,4rem)}
  .page-index .lux-hero-visual{min-height:25rem}.page-index .lux-hero-visual img{width:100%;max-width:100%}
  .page-index .experience-grid{grid-template-columns:1.15fr repeat(2,minmax(0,.85fr))}.page-index .feature-card--wide{grid-column:auto}
}
@media(max-width:56.25rem){
  .page-index .site-header{background:rgba(4,4,5,.72);backdrop-filter:blur(var(--space-4))}
  .page-index .brand img,.page-index .site-header.is-scrolled .brand img{width:6.75rem}
  .page-index .lux-hero{min-height:auto;padding:calc(var(--header-height) + var(--space-10)) 0 var(--space-8)}
  .page-index .lux-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.page-index .lux-hero-copy{width:100%;max-width:42rem;margin-inline:auto}
  .page-index .lux-hero h1{margin-block:var(--space-4);font-size:clamp(2.85rem,8vw,4rem)}
  .page-index .lux-hero-visual{min-height:23rem}.page-index .lux-hero-visual img{width:min(46rem,100%)}
  .page-index .experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-index .feature-card--wide{grid-column:1/-1}
  .page-index .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-index .category-card:last-child{grid-column:1/-1;min-height:17rem}
}
@media(max-width:38.75rem){
  .page-index .lux-hero{padding-top:calc(var(--header-height) + var(--space-8))}
  .page-index .lux-hero h1{font-size:clamp(2.45rem,11.5vw,3.15rem);line-height:1.28;letter-spacing:-.03em}
  .page-index .lux-hero-copy>p{font-size:.9375rem;line-height:1.85}
  .page-index .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-block:var(--space-6)}
  .page-index .hero-actions .btn{min-width:0;width:100%;min-height:3.15rem;padding-inline:var(--space-3)}
  .page-index .hero-proof{gap:0;padding-top:var(--space-4)}.page-index .hero-proof span{display:block;padding-inline:var(--space-2);text-align:center}.page-index .hero-proof span:first-child{padding-right:var(--space-2)}
  .page-index .hero-proof i{display:grid;margin:0 auto var(--space-2)}.page-index .hero-proof small{display:none}
  .page-index .lux-hero-visual{min-height:13.5rem;margin-top:0}.page-index .lux-hero-visual img{width:100%;max-width:100%}
  .page-index .experience-grid,.page-index .category-grid{grid-template-columns:1fr}.page-index .feature-card--wide,.page-index .category-card:last-child{grid-column:auto}
  .page-index .feature-card{min-height:15.5rem}.page-index .category-card,.page-index .category-card:last-child{min-height:19rem}
  .page-index .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-index .stat-item:nth-child(2){border-left:0}
}

/* Typography scale must remain the final responsive authority. */
@media(max-width:64rem){
  :root{--font-size-h1:3.5rem;--font-size-h2:2.25rem;--font-size-h3:1.75rem}
  .page-index .lux-hero h1,.page-hero h1,.article header h1{font-size:var(--font-size-h1);line-height:var(--line-heading)}
  .section-heading h2,.compact-section-head h2,.article-body h2{font-size:var(--font-size-h2)}
  .feature-card h3,.category-card h3,.guide-card h2,.content-card h2,.form-card h2,.article-body h3{font-size:var(--font-size-h3)}
  .blog-card h2{font-size:1.375rem}
}
@media(max-width:38.75rem){
  :root{--font-size-h1:2.5rem;--font-size-h2:1.75rem;--font-size-h3:1.5rem}
  .page-index .lux-hero h1,.page-hero h1,.article header h1{font-size:var(--font-size-h1);line-height:var(--line-heading);letter-spacing:-.018em}
  .section-heading h2,.compact-section-head h2,.article-body h2{font-size:var(--font-size-h2)}
  .feature-card h3,.category-card h3,.guide-card h2,.content-card h2,.form-card h2,.article-body h3{font-size:var(--font-size-h3)}
  .blog-card h2{font-size:1.3125rem;line-height:1.5}
  .blog-card p{font-size:.9375rem}
  .compact-price-card h3{font-size:1.375rem}
  .compact-price-row strong{font-size:2.25rem}
}
