/* Compact product discovery for the network's single public navigator. */
.navigator-start{padding:28px 0 32px;background:radial-gradient(ellipse at 100% 0,#ffe6d657,transparent 65%),#f6f7f4;border-bottom:1px solid var(--line)}
.navigator-start .navigator-intro{max-width:none;padding:0;margin:0 0 24px}
.navigator-start .navigator-intro .sales-eyebrow{font-size:16px;letter-spacing:.06em;line-height:1.4;color:var(--accent);margin:0 0 14px}
.navigator-start .navigator-intro h1{font-size:clamp(30px,7.7vw,42px);line-height:1.14;letter-spacing:-.045em;margin:0;max-width:820px}
.navigator-start .navigator-intro>p:last-child{font-size:18px;line-height:1.5;margin:16px 0 0;max-width:660px}
.navigator-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.navigator .navigator-quick-card{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:80px;padding:12px;background:#fff;color:var(--ink);border:1px solid #b8c9cd;border-radius:12px;box-shadow:0 2px 0 #14283b05;transition:border-color .2s,background-color .2s,transform .2s}
.navigator .navigator-quick-card:hover{transform:translateY(-2px);border-color:var(--accent);background:#fff4ed;box-shadow:0 5px 14px #14283b0c}
.navigator .navigator-quick-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.navigator-quick-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:34px;color:#994421}
.navigator-quick-card[data-product='home-projects'] .navigator-quick-icon{color:#295574}
.navigator-quick-card[data-product='health'] .navigator-quick-icon,.navigator-quick-card[data-product='medicare'] .navigator-quick-icon{color:#346553}
.navigator-quick-icon svg{max-width:100%;display:block}
.navigator-quick-label{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.015em}
.navigator .navigator-section{padding-block:40px 12px;scroll-margin-top:125px}
.navigator .navigator-auto{margin-block:42px 64px}
@media(min-width:600px){.navigator-start{padding-block:40px}.navigator-start .navigator-intro h1{font-size:48px}.navigator-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.navigator .navigator-quick-card{min-height:100px;flex-direction:column;justify-content:center;text-align:center;padding:16px 12px}.navigator-quick-label{font-size:18px}.navigator-quick-icon{width:34px;flex-basis:34px}.navigator-start .navigator-intro{margin-bottom:30px}}
@media(min-width:1000px){.navigator-start{padding-block:48px 40px}.navigator-start .navigator-intro{display:grid;grid-template-columns:1.1fr .9fr;column-gap:60px;align-items:center;margin-bottom:34px}.navigator-start .navigator-intro .sales-eyebrow{grid-column:1/-1}.navigator-start .navigator-intro h1{font-size:51px}.navigator-start .navigator-intro>p:last-child{font-size:20px;line-height:1.6;margin:0;max-width:450px}.navigator-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.navigator .navigator-quick-card{flex-direction:row;justify-content:flex-start;text-align:left;gap:15px;min-height:82px;padding:18px 20px}.navigator .navigator-section{padding-top:50px}.navigator .navigator-heading h2{font-size:34px}}
@media(max-width:359px){.navigator-start{padding-top:24px}.navigator-start .navigator-intro h1{font-size:28px}.navigator .navigator-quick-card{gap:7px;padding:10px;min-height:82px}.navigator-quick-icon{width:25px;flex-basis:25px}.navigator-quick-label{font-size:16px}}
@media(prefers-reduced-motion:reduce){.navigator .navigator-quick-card{transition:none}.navigator .navigator-quick-card:hover{transform:none}}
@media print{.navigator-start{background:white}.navigator .navigator-quick-card{break-inside:avoid;box-shadow:none}.navigator .navigator-auto{display:none}}
