/* Zentry — WhatsApp-first booking SaaS. Messaging green. */
:root{--accent:#2fd47f;--accent-hover:#25b26a;--accent-soft:#2fd47f22;--accent-2:#7a8bff}
.btn-primary,.skip-link,.loop li::before{color:#032414}
.loop li::before{background:linear-gradient(135deg,var(--accent),var(--accent-2))}
@media (prefers-color-scheme: light){
  :root:not([data-theme="dark"]){--accent:#0a7a4d;--accent-hover:#086540;--accent-soft:#0a7a4d17;--accent-2:#3b4fd6}
  :root:not([data-theme="dark"]) .btn-primary,:root:not([data-theme="dark"]) .skip-link,:root:not([data-theme="dark"]) .loop li::before{color:#fff}
  :root:not([data-theme="dark"]) .eyebrow{color:#0a7a4d}
}
:root[data-theme="light"]{--accent:#0a7a4d;--accent-hover:#086540;--accent-soft:#0a7a4d17;--accent-2:#3b4fd6}
:root[data-theme="light"] .btn-primary,:root[data-theme="light"] .skip-link,:root[data-theme="light"] .loop li::before{color:#fff}
:root[data-theme="light"] .eyebrow{color:#0a7a4d}
.eyebrow{color:var(--accent)}
.tg-mark{border-radius:14px;flex:none}
.phone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-5);align-items:start}
.phone-grid > *{min-width:0}.phone-grid figure{margin:0}
.phone-grid img{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#fff;display:block}
.phone-grid figure:first-child{grid-column:1 / -1}
.phone-grid .shot-caption{text-align:left}
