body{font-family:"Inter",Arial,Helvetica,sans-serif}

/* Professional developer update — shared refinements, 19 October 2026 */
:focus-visible{outline:3px solid #38576c;outline-offset:3px}
.site-header a:focus-visible,.site-header button:focus-visible,.site-header summary:focus-visible{outline-offset:5px}
.professional-proof{border-top:1px solid rgba(13,23,38,.1);border-bottom:1px solid rgba(13,23,38,.1);background:#fff;padding:18px 0}
.professional-proof .container{display:flex;align-items:center;justify-content:space-between;gap:16px 25px;flex-wrap:wrap}
.professional-proof .proof-label{margin:0;color:#586372;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}
.professional-proof .proof-items{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap}
.professional-proof .proof-items span{color:#253447;font-size:.81rem;font-weight:650;white-space:normal}
.professional-proof .proof-items span+span::before{content:'·';color:#38576c;margin-right:21px}
.mini-stat-card.qualitative strong{font-size:clamp(1rem,2vw,1.45rem);letter-spacing:-.015em;line-height:1.2}
.contact-guidance{padding:14px 18px;border-left:3px solid #0d1726;background:#f7f7f5;color:#435061;font-size:.84rem;line-height:1.6;margin:16px 0 22px}
.contact-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.contact-actions button{cursor:pointer}
.contact-actions .btn-secondary{background:#fff;color:#0d1726}
.contact-actions .btn-secondary:hover{background:#0d1726;color:#fff}
.contact-status{font-size:.85rem;min-height:1.4rem;color:#29425c}
.mobile-nav.open{display:block}
@media(max-width:640px){.professional-proof .container{align-items:flex-start}.professional-proof .proof-items{gap:8px 13px}.professional-proof .proof-items span+span::before{margin-right:12px}.contact-actions>*{width:100%}.contact-actions{flex-direction:column}}
@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
