.nhp-home{background:var(--cream)}.nhp-hero{gap:72px;padding-block:84px 92px;position:relative}.nhp-hero-copy{z-index:1;position:relative}.nhp-hero h1{font-size:clamp(42px,4.5vw,64px);line-height:1.17}.nhp-hero h1 em{position:relative}.nhp-hero .nhp-eyebrow{color:var(--teal-950)}.nhp-hero-visual{isolation:isolate}.nhp-hero-photo{border-radius:160px 16px 90px;box-shadow:0 24px 60px #003d4c12}.nhp-hero-photo img{transition:transform .7s}.nhp-hero-visual:hover .nhp-hero-photo img{transform:scale(1.025)}.nhpu-hero-label{z-index:2;background:var(--gold);color:var(--teal-950);letter-spacing:1.1px;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:24px;right:-16px;box-shadow:0 5px 24px #003d4c0f}.nhpu-hero-label>span{font-size:22px;line-height:1}.nhp-hero-caption{padding:24px;bottom:-2px;left:-30px;right:34px;box-shadow:0 18px 35px #003d4c22}.nhpu-orbit{z-index:-1;pointer-events:none;border:1px solid #cbb668;border-radius:50%;position:absolute}.nhpu-orbit-one{width:115%;height:100%;top:-8%;left:-6%;transform:rotate(-20deg)}.nhpu-orbit-two{border-color:#386f7c40;width:112%;height:98%;top:-3%;left:-2%;transform:rotate(12deg)}.nhpu-orbit-one:after{content:"";background:var(--gold);border:4px solid var(--cream);border-radius:50%;width:14px;height:14px;position:absolute;top:15%;left:10%}.nhpu-pathway-section{padding-block:18px 88px}.nhpu-pathway-explorer{background:var(--teal-950);color:var(--cream);border:1px solid #003d4c;border-radius:16px;overflow:hidden;box-shadow:0 22px 50px #003d4c0b}.nhpu-pathway-tabs{background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.nhpu-pathway-tabs button{border:0;border-right:1px solid var(--line);min-height:82px;color:var(--teal-950);text-align:left;cursor:pointer;background:0 0;border-bottom:4px solid #0000;border-radius:0;align-items:center;gap:10px;padding:18px 22px;font-size:15px;font-weight:700;transition:background .18s,border-color .18s;display:flex}.nhpu-pathway-tabs button:last-child{border-right:0}.nhpu-pathway-tabs button>span:first-child{color:#5d7176;font-size:11px}.nhpu-pathway-tabs button>span:last-child{margin-left:auto;font-size:21px;font-weight:400}.nhpu-pathway-tabs button:hover{background:#faf6e8}.nhpu-pathway-tabs button[aria-selected=true]{background:var(--gold);border-bottom-color:#bb8500}.nhpu-pathway-tabs button[aria-selected=true]>span:first-child{color:var(--teal-950)}.nhpu-pathway-tabs button:focus-visible{outline-offset:-7px}.nhpu-pathway-panel{background:radial-gradient(at 100% 100%,#386f7c65,#0000 65%);grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;min-height:406px;padding:54px;display:grid}.nhpu-pathway-panel[hidden]{display:none}.nhpu-pathway-panel:focus-visible{outline-color:var(--gold);outline-offset:-6px}.nhpu-pathway-copy .nhp-eyebrow{color:#c1d5d7;margin-bottom:16px}.nhpu-pathway-copy h3{color:var(--cream);margin:0 0 18px;font-size:clamp(27px,2.8vw,36px);line-height:1.32}.nhpu-pathway-copy>p:not(.nhp-eyebrow){color:#d7e3e5;margin:0 0 24px;font-size:16px;line-height:1.75}.nhpu-pathway-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.nhpu-pathway-actions .nhp-text-link{color:var(--cream);font-size:14px}.nhpu-pathway-actions :focus-visible{outline-color:var(--gold)}.nhpu-pathway-copy>p.nhpu-pathway-note{color:#bad0d4;margin:22px 0 0;font-size:12px;line-height:1.6}.nhpu-pathway-steps{margin:0;padding:0;list-style:none;position:relative}.nhpu-pathway-steps:before{content:"";background:#87a4a9;width:1px;position:absolute;top:32px;bottom:32px;left:24px}.nhpu-pathway-steps li{background:#205564;border:1px solid #5a8089;border-radius:10px;align-items:center;gap:20px;min-height:83px;margin-block:14px;padding:20px;display:flex;position:relative}.nhpu-pathway-steps li:nth-child(2){margin-left:22px}.nhpu-pathway-steps li:nth-child(3){background:var(--cream);border-color:var(--cream);color:var(--teal-950);margin-left:44px}.nhpu-pathway-steps li>span:first-child{color:var(--gold);font-size:11px;font-weight:700}.nhpu-pathway-steps li:nth-child(3)>span:first-child{color:#386f7c}.nhpu-pathway-steps li>span:last-child{margin-left:auto;font-size:22px}.nhpu-pathway-steps strong{font-size:15px;line-height:1.45}.nhp-guide-card{border-radius:14px}.nhp-tool>span{color:#48656c}.nhp-guide-card:hover,.nhp-guide-card:focus-within{border-color:#88a1a3;box-shadow:0 15px 35px #003d4c0d}.nhp-topic-icon{transition:transform .25s}.nhp-guide-card:hover .nhp-topic-icon{transform:rotate(-6deg)}.nhp-feature{position:relative;overflow:hidden}.nhp-feature:before{content:"";pointer-events:none;border:1px solid #ffc72c33;border-radius:50%;width:270px;height:270px;position:absolute;top:-160px;right:-170px}.nhp-text-link>span,.nhp-button>span{transition:transform .2s}.nhp-text-link:hover>span,.nhp-button:hover>span{transform:translate(3px)}.nhpu-home-faq{border-top:1px solid var(--line)}.nhpu-faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 40px;display:grid}.nhpu-faq-grid details{border-top:1px solid #c9cfc7;padding:0}.nhpu-faq-grid summary{color:var(--teal-950);cursor:pointer;padding:25px 30px 25px 0;font-size:17px;font-weight:700;line-height:1.5;list-style:none;position:relative}.nhpu-faq-grid summary::-webkit-details-marker{display:none}.nhpu-faq-grid summary:after{content:"+";font-size:23px;font-weight:400;position:absolute;top:24px;right:0}.nhpu-faq-grid details[open] summary:after{content:"−"}.nhpu-faq-grid details p{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.85}.nhpu-editorial-link{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:30px 0 0;font-size:13px;display:flex}.nhpu-editorial-link a{align-items:center;gap:8px;display:inline-flex}.nhp-final-cta{background:linear-gradient(110deg,#ffedb6,#ffd862)}@media (prefers-reduced-motion:no-preference){.nhp-hero-copy{animation:.7s ease-out both nhpu-arrive}.nhp-hero-photo{animation:.9s ease-out .1s both nhpu-arrive}.nhpu-hero-label{animation:.7s ease-out .3s both nhpu-arrive}.nhp-hero-caption{animation:.8s ease-out .2s both nhpu-arrive}.nhpu-orbit-one{animation:1.8s ease-out both nhpu-orbit-arrive}.nhpu-pathway-panel:not([hidden]) .nhpu-pathway-steps{animation:.35s ease-out nhpu-arrive}[data-reveal]{transition:opacity .65s,transform .65s}[data-reveal=pending]{opacity:0;transform:translateY(22px)}[data-reveal=visible]{opacity:1;transform:translateY(0)}[data-reveal=pending]:focus-within{opacity:1;transform:none}}@keyframes nhpu-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes nhpu-orbit-arrive{0%{opacity:0;transform:rotate(-42deg)scale(.94)}to{opacity:1;transform:rotate(-20deg)scale(1)}}@media (max-width:1120px){.nhp-hero{gap:42px}.nhpu-pathway-tabs button{gap:8px;padding-inline:16px;font-size:14px}.nhpu-pathway-panel{gap:36px;padding:38px}.nhpu-pathway-steps li{gap:12px;padding:16px}}@media (max-width:760px){.nhp-hero{gap:38px;padding-block:44px 65px}.nhp-hero h1{font-size:clamp(38px,8.3vw,58px)}.nhp-hero-photo{aspect-ratio:1.3;border-radius:100px 12px 64px}.nhpu-hero-label{letter-spacing:.7px;padding:10px 12px;font-size:9px;top:14px;right:-4px}.nhp-hero-caption{padding:18px;left:8px;right:8px}.nhpu-pathway-section{padding-block:5px 50px}.nhpu-pathway-tabs{grid-template-columns:1fr 1fr}.nhpu-pathway-tabs button{border-bottom-width:3px;border-top:1px solid var(--line);min-height:70px;padding-inline:14px;font-size:13px}.nhpu-pathway-tabs button:nth-child(2){border-right:0}.nhpu-pathway-tabs button>span:last-child{font-size:17px}.nhpu-pathway-panel{grid-template-columns:1fr;gap:20px;min-height:0;padding:28px}.nhpu-pathway-copy h3{font-size:28px}.nhpu-pathway-copy>p:not(.nhp-eyebrow){font-size:15px}.nhpu-pathway-actions{flex-direction:column;align-items:flex-start;gap:18px}.nhpu-pathway-steps li{min-height:64px;margin-block:10px}.nhpu-pathway-steps li:nth-child(2){margin-left:16px}.nhpu-pathway-steps li:nth-child(3){margin-left:32px}.nhpu-faq-grid{grid-template-columns:1fr}.nhpu-faq-grid summary{font-size:16px}}@media (max-width:380px){.nhpu-pathway-tabs button{gap:6px;padding-inline:10px}.nhpu-pathway-tabs button>span:first-child{display:none}.nhpu-pathway-panel{padding:24px}.nhpu-pathway-actions .nhp-button{padding-inline:16px;font-size:14px}}
