/* Creative direction, September 2026. Deliberately isolated from mobile. */
@media (min-width: 768px) {
  #p-hero .hero-brand-claim,
  #p-hero .hero-claim { display: none !important; }
  #p-hero .hero-secondary,
  #p-hero .hero-secondary .serif,
  #p-hero .hero-secondary .ital {
    font-family: 'Basis Grotesque Pro', Arial, sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
  }
  #p-hero .hero-secondary { margin-top: 28px !important; }
  #p-hero .hero-copy .hero-description { margin-top: 0 !important; }
  #p-hero .hero-vid {
    transform: translateX(var(--creative-hero-shift, 0px)) scale(.85) !important;
    mask-image: radial-gradient(ellipse closest-side, #000 60%, transparent 100%);
    -webkit-mask-image: radial-gradient(ellipse closest-side, #000 60%, transparent 100%);
  }
  #p-manifesto .manifesto-slide-title,
  #p-manifesto .manifesto-slide-title .manifesto-em,
  #p-solution .solution-slide-title,
  #p-solution .solution-slide-title .solution-em {
    font-family: 'Basis Grotesque Pro', Arial, sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
  }
  #stage .creative-line { display: block; }
  #p-notapp .notapp-title .creative-line { white-space: nowrap; }
  #p-notapp .notapp-title { font-size: clamp(27px, 2.6vw, 44px) !important; }
  #p-notapp .notapp-grid .notapp-big.creative-payments,
  #p-notapp .notapp-grid .notapp-big.creative-payments * {
    font-family: 'Basis Grotesque Pro', Arial, sans-serif !important;
    font-style: normal !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
  }
  #p-notapp .creative-payment-row {
    display: flex; align-items: center; justify-content: space-between;
    gap: 12px; padding: 19px 16px; margin-bottom: 10px;
    border: 1px solid rgba(255,255,255,.65); border-radius: 16px;
    background: linear-gradient(125deg,rgba(255,255,255,.3),rgba(255,255,255,.08));
    backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.45),0 6px 20px rgba(45,48,58,.06);
  }
  #p-notapp .notapp-grid .creative-payment-row .creative-amount {
    font-size: clamp(21px,1.8vw,30px) !important;
    font-variant-numeric: tabular-nums; white-space: nowrap;
  }
  #p-band .band-title .creative-together { white-space: nowrap; }
  #p-band .band-top { width: min(42vw,550px) !important; }
  #p-band .band-top .body { max-width: 360px; }
  #p-solution .sol-left .h-lg,
  #p-solution .sol-left .h-lg .creative-line,
  #p-astro .astro-top > .h-lg,
  #p-astro .astro-top > .h-lg .creative-line {
    font-family: 'GD Serio Display', 'GD Serio', serif !important;
    font-weight: 400 !important;
  }
  #p-solution .sol-left .h-lg { width: min(38vw,520px); font-size: clamp(26px,2.8vw,48px) !important; line-height: 1.1 !important; }
  #p-solution .sol-left .h-lg .creative-line { white-space: nowrap; }
  #p-solution .sol-left .h-lg .ital,
  #p-astro .astro-top > .h-lg .ital {
    font-family: 'GD Serio Display Italic', 'GD Serio Display', serif !important;
    font-style: italic !important;
  }
  #p-astro .astro-top > .h-lg { font-size: clamp(29px,2.75vw,48px) !important; line-height: 1.1 !important; }
  #p-astro .astro-top > .h-lg .creative-line { white-space: nowrap; }
  #p-astro .astro-copy .astro-copy-focus { font-size: 14px !important; line-height: 1.45 !important; }
  #p-astro .astro-copy .section-cta { box-sizing: border-box; width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
  #p-team .team-grid > div:first-child { width: min(38vw,620px) !important; }
  #p-team .team-grid > div:first-child .h-lg { font-size: clamp(29px,2.7vw,48px) !important; line-height: 1.1 !important; }
  #p-team .team-grid > div:first-child .h-lg .creative-line { white-space: nowrap; }
  #p-team .team-grid > div:first-child .body { max-width: 350px; }
  #p-footer .foot-head { width: 90vw !important; max-width: 1400px !important; font-size: clamp(25px,3vw,48px) !important; line-height: 1.15 !important; }
  #p-footer .footer-verbs { display: block !important; white-space: nowrap; }
  #p-footer .footer-verbs > span { display: inline !important; }
  #p-footer .footer-verbs > span + span::before { content: ' '; }
  #p-footer .footer-purpose { max-width: none !important; margin: 8px auto 0 !important; font-size: inherit !important; line-height: inherit !important; font-family: 'GD Serio Display Italic','GD Serio Display',serif !important; font-style: italic !important; }
  #p-footer .footer-signature { display: none !important; }
}
