
/* Small screens, keyboard navigation and readable guide pages. */
html{scroll-padding-top:90px} :focus-visible{outline:3px solid #dec08c;outline-offset:4px}
input,textarea,select{font-size:16px!important} button,a,input,select,textarea{touch-action:manipulation}
.guide-shell{max-width:880px;margin:32px auto;padding:24px;line-height:1.8}.guide-shell h1{font-size:clamp(30px,6vw,48px);line-height:1.18;overflow-wrap:anywhere}.guide-shell h2{font-size:clamp(23px,4vw,30px);margin-top:1.6em}.guide-shell p,.guide-shell li{max-width:72ch}.guide-shell a{text-decoration:underline;text-underline-offset:4px}.guide-shell nav{display:flex;gap:20px;flex-wrap:wrap}.guide-card{padding:20px;border:1px solid #81708d;border-radius:16px;min-width:0}.guide-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:24px}.guide-links a{display:block;text-decoration:underline}.guide-links p{font-size:15px}.metrics-banner{position:fixed;z-index:90;bottom:84px;left:16px;right:16px;max-width:680px;margin:auto;padding:18px;border:1px solid #81708d;border-radius:16px;background:#211a2b;color:#fff;box-shadow:0 8px 32px #0008;font:14px/1.5 system-ui}.metrics-banner[hidden]{display:none}.metrics-banner p{margin:0 0 10px}.metrics-banner button,.metrics-settings{font:inherit;padding:10px 14px;border:1px solid #bda6d1;border-radius:10px;background:#30243d;color:#fff;cursor:pointer;min-height:44px}.metrics-banner button+button{margin-left:8px}.metrics-settings{font-size:12px;margin:8px}.metrics-banner a{text-decoration:underline}
@media(max-width:600px){.guide-shell{padding:20px;margin:12px auto}.nav-wrap,.brand,.hero-copy,.section-heading,.phone-card,.roi-calculator,.reading-panel{min-width:0}.phone-card{min-height:0!important}.section-shell{overflow-wrap:anywhere}.site-bg span{filter:blur(45px)}.metrics-banner{bottom:78px}.guide-shell nav a{min-height:44px;display:inline-flex;align-items:center} }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
