/* Quanta Genesis v3.6 — responsive finishing. Loaded after v3-2.css. */
@media (min-width: 1001px) {
  .qg-site .section { padding-top:clamp(64px,6vw,96px);padding-bottom:clamp(64px,6vw,96px); }
  .qg-site .qg-founder-offers.section {padding-top:clamp(70px,6.5vw,105px);padding-bottom:clamp(70px,6.5vw,105px)}
  .qg-site .qg-project .split {gap:clamp(32px,4.5vw,72px)}
  .qg-site .section .lead,.qg-site .qg-founder-offers .lead {font-size:clamp(19px,1.7vw,24px);line-height:1.6;max-width:850px}
  .qg-site .qg-benefits p,.qg-site .qg-subscription p:not(.eyebrow) {font-size:18px;line-height:1.6}
  .qg-site .qg-benefits b {font-size:23px;line-height:1.3}
  .qg-site .qg-benefits {margin-top:30px;gap:22px}
  .qg-site .qg-benefits article {padding:30px}
  .qg-site .qg-subscription-grid {margin-top:30px;gap:24px}
  .qg-site .qg-subscription {padding:clamp(28px,3vw,42px)}
  .qg-site .qg-subscription p:not(.eyebrow) {margin:12px 0 20px}
  .qg-site .qg-project p:not(.eyebrow),.qg-site .contact p:not(.eyebrow) {font-size:19px;line-height:1.65}
  .qg-site .site-footer {padding-top:65px}
  .qg-site .footer-grid {gap:32px}
  .qg-site .footer-bottom {margin-top:42px}
}
@media (min-width: 621px) and (max-width:1000px) {
  .qg-site .section {padding-top:75px;padding-bottom:75px}
  .qg-site .qg-benefits p,.qg-site .qg-subscription p:not(.eyebrow){font-size:17px}
}
@media (max-width: 620px) {
  /* Header: don't override Customizer logo widths. */
  .site-header .header-inner {height:66px;gap:10px}
  .site-header .brand {max-width:calc(100% - 96px)}
  .site-header .primary-nav {top:66px;max-height:calc(100dvh - 66px);padding:18px 20px}
  .site-header .primary-nav ul {gap:16px}
  .menu-toggle {font-size:13px;padding:8px 11px;min-height:40px}
  .qg-site .section {padding-top:58px;padding-bottom:58px}
  .qg-site .qg-founder-offers.section {padding-top:64px;padding-bottom:64px}
  .qg-site .qg-founder-hero .hero-content {padding-top:106px;padding-bottom:56px}
  .qg-site .qg-founder-hero .actions {margin-top:22px;gap:14px}
  .qg-site .qg-founder-hero .actions .btn {max-width:100%;padding:14px 12px;min-height:48px;font-size:13px;line-height:1.25}
  .qg-site .qg-benefits {margin-top:28px;gap:14px}
  .qg-site .qg-benefits article {padding:20px}
  .qg-site .qg-subscription-grid {margin-top:26px;gap:16px}
  .qg-site .qg-subscription {padding:24px}
  .qg-site .qg-subscription .btn {padding:14px 16px;min-height:48px;font-size:13px;line-height:1.25}
  .qg-site .qg-project-mark {min-height:220px}
  .qg-site .qg-project .split {gap:30px}
  .qg-site .trial {padding:38px 0}
  .qg-site .trial .btn {padding:14px 16px;min-height:48px;font-size:13px}
  .qg-site .contact-grid {gap:24px}
  .qg-site .map-card {min-height:240px;padding:26px}
  .qg-site .site-footer {padding-top:44px;padding-bottom:22px}
  .qg-site .footer-grid {gap:30px}
  .qg-site .footer-bottom {margin-top:35px;padding-top:18px}
}
/* Fixed navigation must not obscure in-page anchors. */
html {scroll-padding-top:105px}
@media(max-width:620px){html{scroll-padding-top:76px}}
