/* GROWBZ — Free Trial page. Page-level rules from the design's <helmet> (base rules live in style.css). */
input { font-family: 'Manrope', sans-serif; }
input:focus { outline: none; border-color: #10B981 !important; box-shadow: 0 0 0 3px rgba(16,185,129,0.12); }
::placeholder { color: #94A3B8; }
@keyframes pulse { 0%,100% { opacity: 1; } 50% { opacity: 0.35; } }

/* Mobile (no mobile design). */
@media (max-width: 960px) {
  [data-trial-grid] { grid-template-columns: 1fr !important; gap: 36px !important; }
  [data-included-grid] { grid-template-columns: 1fr 1fr !important; }
  [data-proof-grid] { grid-template-columns: 1fr !important; }
}
@media (max-width: 640px) {
  [data-ft-header] { padding: 0 20px !important; }
  [data-ft-hero] { padding: 44px 20px 52px !important; }
  [data-ft-hero] h1 { font-size: 34px !important; }
  [data-ft-section] { padding-left: 20px !important; padding-right: 20px !important; }
  [data-ft-card] { padding: 26px 20px !important; }
}
@media (max-width: 420px) {
  [data-ft-header] a[href^="tel:"] { font-size: 13px !important; }
  [data-included-grid] { gap: 12px !important; }
}
