  .csg-alwayson-page, .csg-alwayson-page * , .csg-alwayson-page *::before, .csg-alwayson-page *::after { box-sizing:border-box; }
  html { scroll-behavior:smooth; }
  .csg-alwayson-page { font-family:'Open Sans', Arial, sans-serif; background:#ffffff; color:#1A1F36; font-size:16px; line-height:1.6; overflow-x:clip; -webkit-font-smoothing:antialiased; }
  .csg-alwayson-page img { max-width:100%; display:block; }
  .csg-alwayson-page a { text-decoration:none; color:#E8922D; }
  .csg-alwayson-page a:hover { color:#C97613; }
  @keyframes logosScroll { from { transform:translateX(0); } to { transform:translateX(-50%); } }
  @media (prefers-reduced-motion: reduce) { .marquee-track { animation:none !important; } }
  .csg-alwayson-page button { font-family:inherit; }
  .csg-alwayson-page section[id] { scroll-margin-top:120px; }
  .csg-alwayson-page a:focus-visible, .csg-alwayson-page button:focus-visible, .csg-alwayson-page summary:focus-visible { outline:2px solid #E8922D; outline-offset:3px; border-radius:4px; }
  .csg-alwayson-page details summary::-webkit-details-marker { display:none; }
  .csg-alwayson-page details summary { list-style:none; cursor:pointer; }
  .csg-alwayson-page details[open] .faq-icon { transform:rotate(45deg); }
  .b-band > div + div { border-left:1px solid rgba(45,47,72,.12); }
  @media (max-width: 1080px) {
    [style*="padding: 0px 40px"] { padding-left:28px !important; padding-right:28px !important; }
    [style*="padding:0 40px"] { padding-left:28px !important; padding-right:28px !important; }
    .b-navlinks { gap:18px !important; font-size:13px !important; }
  }
  @media (max-width: 1024px) {
    [style*="padding: 90px 0px"] { padding-top:64px !important; padding-bottom:64px !important; }
    [style*="padding: 38px 40px"] { padding:28px 26px !important; }
    [style*="padding: 40px 42px"] { padding:30px 26px !important; }
    [style*="padding: 36px 38px"] { padding:28px 26px !important; }
    .b-revs, .b-vids { grid-template-columns:repeat(2, 1fr) !important; }
    .b-cc-steps { grid-template-columns:repeat(2, 1fr) !important; }
    .b-reasons { grid-template-columns:repeat(2, 1fr) !important; }
    .b-mod { grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) !important; gap:26px !important; }
    .b-mod h3 { font-size:24px !important; }
    .b-tl { grid-template-columns:132px 1fr !important; }
    [style*="padding:90px 0"] { padding-top:64px !important; padding-bottom:64px !important; }
    [style*="padding:38px 40px"] { padding:28px 26px !important; }
    [style*="padding:40px 42px"] { padding:30px 26px !important; }
    [style*="padding:36px 38px"] { padding:28px 26px !important; }
    .marquee-track { gap:40px !important; }
  }
  @media (max-width: 980px) {
    .b-navlinks { display:none !important; }
    .b-hero, .b-mod, .b-bundle, .b-bio, .b-grt { grid-template-columns:1fr !important; }
    .b-orderform { position:static !important; }
    .b-reasons { grid-template-columns:repeat(2, 1fr) !important; }
    .b-vids, .b-revs { grid-template-columns:repeat(2, 1fr) !important; }
    .b-cc-steps { grid-template-columns:repeat(2, 1fr) !important; }
    .b-cc-offer { grid-template-columns:1fr !important; }
    .b-ba { grid-template-columns:1fr !important; gap:22px !important; }
    .b-ba-arrow { transform:rotate(90deg); }
    .b-liposts { grid-template-columns:1fr !important; gap:24px !important; }
    .b-liposts > div { justify-self:start !important; margin-top:0 !important; }
    .b-tl { grid-template-columns:1fr !important; }
    .b-tl > div:first-child { text-align:left !important; padding:0 0 12px 0 !important; }
    .b-tl-out { grid-template-columns:1fr !important; }
    .b-recap { grid-template-columns:1fr !important; }
    .b-led { grid-template-columns:minmax(0,1fr) 96px !important; gap:16px !important; }
    .b-mod > div:last-child { max-width:440px; }
  }
  @media (max-width: 640px) {
    [style*="padding: 0px 40px"] { padding-left:16px !important; padding-right:16px !important; }
    [style*="padding: 0px 28px"] { padding-left:16px !important; padding-right:16px !important; }
    [style*="padding: 90px 0px"] { padding-top:56px !important; padding-bottom:56px !important; }
    [style*="padding: 34px 36px"] { padding:22px 18px !important; }
    [style*="padding: 38px 40px"] { padding:22px 18px !important; }
    [style*="padding: 36px 38px"] { padding:22px 18px !important; }
    [style*="padding: 40px 42px"] { padding:24px 18px !important; }
    [style*="padding: 36px 40px"] { padding:22px 18px !important; }
    [style*="padding: 30px 28px"] { padding:20px 18px !important; }
    [style*="padding: 32px 32px 28px"] { padding:22px 18px !important; }
    [style*="padding: 24px 28px"] { padding:18px 16px !important; }
    [style*="padding: 22px 26px"] { padding:18px 16px !important; }
    [style*="padding: 26px 30px"] { padding:20px 18px !important; }
    [style*="padding: 28px 34px"] { padding:20px 18px !important; }
    [style*="padding: 16px 34px"] { padding:12px 14px !important; }
    [style*="padding: 26px 26px 24px"] { padding:20px 18px !important; }
    [style*="padding: 24px 26px 26px"] { padding:18px !important; }
    [style*="padding: 18px 20px"] { padding:16px 14px !important; }
    .b-annc { position:static !important; }
    .b-nav { top:0 !important; }
    section[id] { scroll-margin-top:72px; }
    a[style*="border-radius: 60px"], button[style*="border-radius: 60px"] { font-size:12.5px !important; letter-spacing:.5px !important; padding-left:18px !important; padding-right:18px !important; white-space:nowrap; }
    [style*="grid-template-columns: 104px 1fr"] { grid-template-columns:70px 1fr !important; }
    a[style*="border-radius:60px"], button[style*="border-radius:60px"] { font-size:12.5px !important; letter-spacing:.5px !important; padding-left:18px !important; padding-right:18px !important; white-space:nowrap; }
    .b-nav > div { gap:12px !important; }
    [style*="padding:90px 0"] { padding-top:56px !important; padding-bottom:56px !important; }
    [style*="padding:0 40px"] { padding-left:16px !important; padding-right:16px !important; }
    [style*="padding:0 28px"] { padding-left:16px !important; padding-right:16px !important; }
    [style*="padding:34px 36px"] { padding:22px 18px !important; }
    [style*="padding:38px 40px"] { padding:22px 18px !important; }
    [style*="padding:36px 38px"] { padding:22px 18px !important; }
    [style*="padding:40px 42px"] { padding:24px 18px !important; }
    [style*="padding:36px 40px"] { padding:22px 18px !important; }
    [style*="padding:30px 28px"] { padding:20px 18px !important; }
    [style*="padding:32px 32px 28px"] { padding:22px 18px !important; }
    [style*="padding:24px 28px"] { padding:18px 16px !important; }
    [style*="padding:22px 26px"] { padding:18px 16px !important; }
    [style*="padding:26px 30px"] { padding:20px 18px !important; }
    [style*="padding:28px 34px"] { padding:20px 18px !important; }
    [style*="padding:16px 34px"] { padding:12px 14px !important; }
    [style*="padding:26px 26px 24px"] { padding:20px 18px !important; }
    [style*="padding:24px 26px 26px"] { padding:18px !important; }
    [style*="padding:18px 20px"] { padding:16px 14px !important; }
    .b-mod h3 { font-size:21px !important; }
    .b-led { grid-template-columns:1fr !important; gap:10px !important; }
    .b-led-price { flex-direction:row !important; align-items:center !important; gap:10px !important; justify-content:flex-start !important; }
    .b-hstats { display:grid !important; grid-template-columns:repeat(3, 1fr) !important; gap:8px !important; }
    .b-hstats > div { padding:14px 10px !important; text-align:center; }
    .b-hstats > div > div:first-child { font-size:20px !important; }
    .marquee-track { gap:34px !important; }
    .b-guar { grid-template-columns:1fr !important; gap:14px !important; }
    details p { margin-left:0 !important; }
    .b-band { gap:1px !important; background:rgba(45,47,72,.14) !important; }
    .b-band > div { background:#ffffff; }
    .b-band > div + div { border-left:none !important; }
    .b-foot { justify-content:center !important; text-align:center !important; }
    .b-footlinks { justify-content:center !important; flex-wrap:wrap !important; row-gap:10px !important; }
    .b-reasons, .b-vids, .b-revs, .b-stats, .b-cc-steps { grid-template-columns:1fr !important; }
    .b-band { grid-template-columns:repeat(2, 1fr) !important; }
    .b-tabs { flex-direction:column !important; }
    .b-bio-logos { grid-template-columns:repeat(2, 1fr) !important; }
    .b-cvcard { grid-template-columns:1fr !important; gap:10px !important; }
    .b-cvorg { border-right:none !important; border-bottom:1px solid rgba(45,47,72,.12); padding:0 0 10px !important; }
    .b-cvedu { flex-direction:column; align-items:flex-start !important; gap:4px !important; }
  }

/* interactive states */
.csg-alwayson-page a:hover, .csg-alwayson-page button:hover { opacity:.88; }
.csg-quote-open { -webkit-line-clamp:unset !important; }
.csg-tab { background:transparent; color:rgba(255,255,255,.55); border:1px solid transparent; transition:background .2s, color .2s, border-color .2s; }
.csg-tab-on { background:rgba(232,146,45,.16); color:#ffffff; border-color:rgba(232,146,45,.6); }
