/* Scoped homepage and price-list polish; no portal or intake-form layout changes. */
.phone-home,.pricing-page { --canvas:#0b1d28; --panel:#1c3947; --panel-deep:#142e3b; --copy:#f2f6f8; --muted:#c5d9e2; --orange:#ff9b21; background:var(--canvas); color:var(--copy); }
.phone-home .white-header .qrm-brand-row,.pricing-page .white-header .qrm-brand-row { max-width:1180px!important; min-height:96px!important; }
.phone-home .white-header .qrm-nav-inner,.pricing-page .white-header .qrm-nav-inner { flex-wrap:wrap; }
.phone-home .white-header .qrm-nav a,.pricing-page .white-header .qrm-nav a { padding-inline:16px; min-height:46px; }
.phone-home .phone-hero-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:42px; padding-block:42px; min-height:440px; }
.phone-home .phone-hero h1 { font-size:clamp(2.15rem,4vw,3.55rem); line-height:1.08; letter-spacing:-.035em; }
.phone-home .phone-hero-lead { color:#d3e4eb; line-height:1.65; }
.phone-home .phone-hero-art.promotional-art { border:1px solid #476473; border-radius:14px; overflow:hidden; }
.phone-home .phone-service-band { background:#1c3947; border:1px solid #476473; border-top:3px solid #ff9b21; }
.phone-home .phone-service-card { background:#294957; border:1px solid #63808b; }
.phone-home .phone-service-card p { color:#d3e4eb; }
.phone-home a:focus-visible,.pricing-page a:focus-visible,.phone-home button:focus-visible,.pricing-page button:focus-visible { outline:3px solid #ffbf69; outline-offset:3px; }
@media(max-width:1000px) { .phone-home .white-header .qrm-nav a,.pricing-page .white-header .qrm-nav a { padding-inline:12px; } }
@media(max-width:760px) { .phone-home .white-header .qrm-brand-row,.pricing-page .white-header .qrm-brand-row { min-height:0!important; padding-block:12px!important; } .phone-home .phone-hero-grid { grid-template-columns:1fr; gap:24px; padding-block:30px; } .phone-home .phone-hero h1 { font-size:clamp(2rem,8vw,2.8rem); } .phone-home .phone-hero-art.promotional-art { max-width:560px; margin-inline:auto; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
