/* Critical first-paint styling. This is loaded in the document head so the
   final Response Physio identity appears before the enhancement script runs. */
:root{--ink:#111!important;--deep:#3eb3b2!important;--mist:#eefafa!important;--paper:#fff!important;--leaf:#3eb3b2!important;--sun:#3eb3b2!important;--line:#bde7e6!important;--serif:'DM Sans',Arial,sans-serif!important;--sans:'DM Sans',Arial,sans-serif!important}
body{background:#fff;color:#111;font-family:var(--sans)}
.brand-mark{background:#fff url('https://responsephysio.com.au/wp-content/uploads/2026/06/cropped-logo-physio.jpeg') center/contain no-repeat!important;color:transparent!important;border-radius:0!important}
.utility,.route{background:#3eb3b2!important;color:#111!important}.button,.button.warm{background:#3eb3b2!important;border-color:#3eb3b2!important;color:#111!important}.testimonial,.footer{background:#111!important}
@media(min-width:761px){.header.shell{width:100%;max-width:none;min-height:84px;height:84px;margin:0;padding:0 clamp(24px,9.7vw,200px);background:linear-gradient(106deg,rgba(255,255,255,.93),rgba(227,250,249,.76) 48%,rgba(255,255,255,.92));border-bottom:1px solid rgba(62,179,178,.28);box-shadow:0 10px 30px rgba(20,93,92,.12)}.header .nav{margin-left:auto;padding:5px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:linear-gradient(118deg,rgba(255,255,255,.78),rgba(213,247,246,.63));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 8px 20px rgba(21,104,103,.12)}}
