.contact-page{--contact-navy:#0a2b72;--contact-blue:#155de9;--contact-paper:#f7f9fc;--contact-surface:#fff;--contact-ink:#253650;--contact-muted:#566984;--contact-line:#b8cbe9;color:var(--contact-ink);background:var(--contact-paper)}.contact-shell{width:min(100% - 2.5rem,80rem);margin-inline:auto}.contact-page h1,.contact-page h2,.contact-page h3{color:var(--contact-navy);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.contact-page h1,.contact-page h2{text-wrap:balance}.contact-page h2{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.03}.contact-page p{text-wrap:pretty}.contact-kicker{color:var(--contact-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.75rem;font-weight:800;line-height:1.5}.contact-kicker-light{color:#9fc3ff}.contact-hero{border-bottom:1px solid var(--contact-line);background:linear-gradient(90deg, var(--contact-paper) 0 58%, #eaf1fc 58% 100%);overflow:hidden}.contact-hero-grid{gap:3.5rem;padding-block:clamp(4rem,9vw,7.5rem);display:grid}.contact-hero-copy{align-self:center}.contact-hero h1{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(2.35rem,6.2vw,4.5rem);line-height:1.01}.contact-hero h1 span{color:var(--contact-blue);display:block}.contact-lead{max-width:42rem;color:var(--contact-muted);margin:1.7rem 0 0;font-size:clamp(1rem,1.4vw,1.13rem);line-height:1.78}.contact-primary-cta{justify-content:center;margin-top:2rem}.contact-reassurance{max-width:38rem;color:var(--contact-muted);align-items:flex-start;gap:.6rem;margin:1.2rem 0 0;font-size:.86rem;line-height:1.6;display:flex}.contact-reassurance span{color:var(--contact-blue);margin-top:.12rem;font-size:.65rem}.diagnostic-sheet{background:#fffffff7;border:1px solid #8eb2ef;align-self:center;padding:1.5rem;position:relative}.diagnostic-sheet:after{z-index:-1;content:"";background:#d5e2f7;width:88%;height:92%;position:absolute;bottom:-1.1rem;right:-1.1rem}.diagnostic-sheet-header{border-bottom:1px solid var(--contact-line);color:var(--contact-blue);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.68rem;font-weight:800;display:flex}.diagnostic-person{border-bottom:1px solid var(--contact-line);grid-template-columns:5.5rem 1fr;align-items:center;gap:1.1rem;padding-block:1.35rem;display:grid}.diagnostic-person img{object-fit:cover;object-position:center 28%;width:5.5rem;height:6.75rem}.diagnostic-person span,.diagnostic-person small{color:var(--contact-muted);font-size:.75rem;display:block}.diagnostic-person strong{color:var(--contact-navy);margin-block:.3rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.12rem;display:block}.diagnostic-prompts p{border-bottom:1px solid var(--contact-line);color:var(--contact-navy);grid-template-columns:2rem 1fr;gap:.75rem;margin:0;padding-block:.95rem;font-weight:700;line-height:1.5;display:grid}.diagnostic-prompts span{color:var(--contact-blue);letter-spacing:.08em;font-size:.72rem}.diagnostic-note{color:var(--contact-muted);margin:1.1rem 0 0;font-size:.82rem;line-height:1.65}.contact-routing,.contact-process,.contact-expectations,.contact-channels{padding-block:clamp(4.5rem,9vw,7.25rem)}.routing-grid,.expectations-grid,.channels-grid{gap:3rem;display:grid}.contact-heading>p:last-child{max-width:40rem;color:var(--contact-muted);margin:1.45rem 0 0;line-height:1.75}.problem-routes{border-top:1px solid var(--contact-line)}.routing-options{min-width:0}.problem-routes a{border-bottom:1px solid var(--contact-line);color:var(--contact-muted);grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:.4rem 1rem;padding-block:1.15rem;transition:color .2s,background-color .2s;display:grid}.problem-routes a:hover{color:var(--contact-blue);background:#eef4ff}.problem-routes strong{color:var(--contact-navy);grid-column:1;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.problem-routes i{color:var(--contact-blue);grid-area:1/2/3;font-size:1.25rem;font-style:normal}.routing-direct{background:#e9f1ff;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1rem;display:flex}.routing-direct p{max-width:30rem;color:var(--contact-navy);margin:0;font-size:.9rem;line-height:1.55}.routing-direct a{border-bottom:2px solid var(--contact-blue);min-height:2.75rem;color:var(--contact-navy);flex:none;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.contact-process,.contact-channels{color:#d8e6fb;background:var(--contact-navy)}.contact-process h2,.contact-process h3,.contact-channels h2,.contact-channels h3{color:#fff}.process-intro{align-items:end;gap:2rem;display:grid}.process-intro>p{color:#c4d6f4;max-width:37rem;margin:0;line-height:1.75}.conversation-steps{border-top:1px solid #416198;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.conversation-steps li{border-bottom:1px solid #416198;padding:1.4rem 0}.conversation-steps li>span{color:#8eb8ff;letter-spacing:.08em;font-size:.72rem;font-weight:800}.conversation-steps h3{margin:1.2rem 0 0;font-size:1.12rem}.conversation-steps p{color:#c4d6f4;margin:.55rem 0 0;font-size:.92rem;line-height:1.65}.contact-inline-cta{color:#fff;border-bottom:2px solid #8eb8ff;align-items:center;gap:.6rem;width:fit-content;min-height:2.75rem;margin-top:2rem;font-weight:800;display:inline-flex}.expectation-columns{gap:2rem;display:grid}.expectation-columns article{border-top:3px solid var(--contact-blue);padding-top:1.2rem}.expectation-columns h3{margin:0;font-size:1.12rem}.expectation-columns ul{margin:1rem 0 0;padding:0;list-style:none}.expectation-columns li{border-bottom:1px solid var(--contact-line);padding:.8rem 0 .8rem 1.5rem;line-height:1.6;position:relative}.expectation-columns li:before{background:var(--contact-blue);content:"";width:.5rem;height:.5rem;position:absolute;top:1.22rem;left:0}.channels-grid{align-items:start}.channel-list{border-top:1px solid #416198}.channel-list article{border-bottom:1px solid #416198;padding-block:1.35rem}.channel-list article>span{color:#8eb8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.channel-list h3{margin:.65rem 0 0;font-size:1.2rem}.channel-list p{color:#c4d6f4;max-width:36rem;margin:.55rem 0 0;font-size:.92rem;line-height:1.65}.channel-list a{color:#fff;border-bottom:1px solid #8eb8ff;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.85rem;font-weight:800;display:inline-flex}.contact-page a:focus-visible{outline-offset:4px;outline:3px solid #ffca43}@media (width>=40rem){.contact-shell{width:min(100% - 4rem,80rem)}.problem-routes a{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr) 1.5rem}.problem-routes strong{grid-column:auto}.problem-routes i{grid-area:auto}.expectation-columns{grid-template-columns:1fr 1fr}}@media (width>=64rem){.contact-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(27rem,.72fr);align-items:center;gap:clamp(4rem,7vw,7rem)}.routing-grid,.expectations-grid,.channels-grid{grid-template-columns:minmax(23rem,.78fr) minmax(0,1.22fr);gap:clamp(4rem,8vw,8rem)}.process-intro{grid-template-columns:minmax(23rem,.8fr) minmax(0,1fr);gap:6rem}.conversation-steps{grid-template-columns:repeat(3,1fr)}.conversation-steps li{border-right:1px solid #416198;min-height:15.5rem;padding:1.4rem 1.3rem}.conversation-steps li:first-child{padding-left:0}.conversation-steps li:last-child{border-right:0}.contact-inline-cta{margin-left:calc(50% + 3rem)}}@media (width<=63.99rem){.contact-hero{background:var(--contact-paper)}.diagnostic-sheet{max-width:36rem}}@media (width<=32rem){.routing-direct,.diagnostic-sheet-header{flex-direction:column;align-items:flex-start}.diagnostic-person{grid-template-columns:4.5rem 1fr}.diagnostic-person img{width:4.5rem;height:5.6rem}}
