[hidden]{display:none!important}.professional-overview-page{background:#f8fcfe}.overview-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#f7fcff,#eaf6fe 70%,#def2fc)}.overview-grid{position:absolute;inset:30px 5% 30px 62%;opacity:.3;background-image:linear-gradient(#79cbe849 1px,transparent 1px),linear-gradient(90deg,#79cbe849 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000)}.overview-hero-inner{position:relative;z-index:1;width:86%;max-width:1280px;margin:auto;padding:40px 0 45px}.overview-hero .eyebrow{font-size:11px;letter-spacing:3px;gap:16px}.overview-hero h1{font-size:clamp(42px,4.25vw,62px);line-height:1.04;letter-spacing:-2.3px;max-width:1000px;margin:20px 0 14px;color:#092539}.overview-hero h1 span{color:#1d5074}.overview-hero-inner>p:last-child{max-width:900px;font-size:18px;line-height:1.5;color:#3e617c}.overview-content{width:86%;max-width:1280px;margin:-1px auto 32px}.overview-cards{display:grid;grid-template-columns:1.35fr .8fr;gap:25px}.overview-card{background:#fff;border:1px solid #cfe2ed;border-radius:9px;padding:30px 28px;min-height:350px}.overview-card h2{font-size:26px;color:#092539;margin:0 0 12px}.overview-card>p{font-size:15px;color:#526b80;line-height:1.55;margin:0 0 20px}.overview-card ol,.overview-card ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}.overview-card li{display:flex;gap:13px;color:#173957;font-size:16px;line-height:1.45}.overview-card ol span{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:#1d5074;color:#fff;font-weight:700}.overview-card ul li{position:relative;padding-left:24px}.overview-card ul li:before{content:'✓';position:absolute;left:0;color:#1d5074;font-weight:700}.overview-note{border-top:1px solid #d5e5ee;padding-top:17px;margin-top:25px!important;font-size:13px!important}.overview-cta{margin-top:25px;padding:28px 30px;background:#f2f9fd;border:1px solid #cfe2ed;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:25px}.overview-cta h2{color:#092539;font-size:26px;margin:0 0 7px}.overview-cta p{color:#526b80;margin:0;font-size:15px}.overview-cta .button{flex:none;font-size:16px}
@media(max-width:850px){.overview-hero-inner,.overview-content{width:92%}.overview-hero-inner{padding:34px 0 38px}.overview-hero h1{font-size:clamp(37px,8vw,58px);letter-spacing:-1.8px}.overview-hero-inner>p:last-child{font-size:17px}.overview-cards{grid-template-columns:1fr}.overview-card{min-height:0}.overview-cta{align-items:flex-start;flex-direction:column}.overview-cta .button{width:100%;box-sizing:border-box}}
@media(max-width:600px){.overview-hero .eyebrow{font-size:9px;letter-spacing:2px}.overview-card{padding:24px 20px}.overview-card h2,.overview-cta h2{font-size:23px}.overview-card li{font-size:15px}.overview-cta{padding:23px 20px}}
.form-footer-inner{width:94%;max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 0}.form-footer .footer-brand{width:218px;display:block;overflow:hidden}.form-footer .footer-brand img{display:block;width:100%;height:auto;margin:-6px 0}.footer-tagline{flex:1;text-align:center;border-inline:1px solid #9ab8cc;color:var(--brand);font-size:11px;line-height:1.7;letter-spacing:2.8px;text-transform:uppercase;padding:2px 25px;margin-inline:15px}.privacy-link{font-family:inherit;font-size:13px;color:var(--brand);border:0;background:transparent;padding:8px 10px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.form-footer-inner{flex-direction:column;gap:15px;padding:20px 0}.form-footer .footer-brand{width:225px}.footer-tagline{border-inline:0;border-block:1px solid #d4e5ef;padding:13px 5px;width:100%;font-size:9px;letter-spacing:1.9px;line-height:1.9;margin-inline:0}.privacy-link{font-size:14px}}
.professional-overview-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.professional-overview-page>main{flex:1}
.overview-actions{display:grid;gap:16px;margin-top:25px}.overview-actions .overview-cta{margin-top:0}.overview-update-cta{background:#fff;border-left:5px solid #1d5074}.overview-update-cta .button-secondary{background:#fff;color:#1d5074;border:2px solid #1d5074}.overview-update-cta .button-secondary:hover,.overview-update-cta .button-secondary:focus-visible{background:#1d5074;color:#fff}

/* Resource Network gateway: separate the individual and company journeys. */
.network-intro{padding:34px 0 23px;max-width:930px}.network-intro .eyebrow{font-size:10px;letter-spacing:3px}.network-intro h2{margin:10px 0 9px;color:#092539;font-size:clamp(28px,3vw,40px);letter-spacing:-1.2px;line-height:1.15}.network-intro>p:last-child{color:#526b80;font-size:16px;line-height:1.6}.network-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.network-path{display:flex;flex-direction:column;min-width:0;padding:29px;border:1px solid #cfe2ed;border-top:6px solid var(--brand);border-radius:10px;background:#fff;box-shadow:0 10px 28px #0925390a}.company-path{border-top-color:#3c7d91;background:linear-gradient(150deg,#fff 65%,#f1f9fc)}.path-header{display:flex;align-items:center;gap:17px;padding-bottom:20px;border-bottom:1px solid #dbe8ef}.path-icon{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:50%;background:#eaf5fb;color:var(--brand)}.company-path .path-icon{background:#e6f4f5;color:#2d687a}.path-icon svg{width:33px;height:33px}.path-label{margin:0 0 4px;color:#58778e;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.path-header h2{margin:0;color:#092539;font-size:29px;letter-spacing:-.8px}.path-summary{min-height:76px;margin:21px 0 18px;color:#3d5a70;font-size:16px;line-height:1.55}.path-guidance{padding:18px;border:1px solid #dbe8ef;border-radius:6px;background:#f8fbfd}.path-guidance h3{margin:0 0 13px;color:#173957;font-size:15px}.path-guidance ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.path-guidance li{display:flex;align-items:flex-start;gap:10px;color:#29485f;font-size:14px;line-height:1.45}.path-guidance svg{width:20px;height:20px;flex:none;padding:2px;border-radius:50%;background:var(--brand);color:#fff;stroke-width:2.3}.company-path .path-guidance svg{background:#2d687a}.path-actions{display:grid;gap:10px;margin-top:22px}.path-actions .button{width:100%;min-height:51px;padding:11px 18px;font-size:16px;gap:14px}.path-actions .button-secondary{background:#fff;color:var(--brand);border:2px solid var(--brand)}.path-actions .button-secondary:hover,.path-actions .button-secondary:focus-visible{background:#eaf5fb}.path-note{margin:17px 2px 0;color:#657b8d;font-size:12px;line-height:1.55}
@media(max-width:850px){.network-paths{grid-template-columns:1fr}.path-summary{min-height:0}.network-intro{padding-top:27px}}
@media(max-width:600px){.network-path{padding:22px 18px}.path-header{align-items:flex-start}.path-icon{width:48px;height:48px}.path-icon svg{width:27px;height:27px}.path-header h2{font-size:24px}.path-summary{font-size:15px}.path-actions .button{font-size:15px}.network-intro h2{font-size:28px}}
.overview-hero .eyebrow .breadcrumb-chevron{display:inline;width:auto;height:auto;background:none;font-size:18px;line-height:1}
