.np-hero{border-bottom:1px solid var(--ink);padding-block:70px 78px}.np-recognition{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(48px,8vw,125px);padding-block:75px 10px;display:grid}.np-recognition-copy h2{margin:18px 0 22px;font-size:clamp(42px,4.5vw,62px);line-height:1.1}.np-recognition-copy .text{max-width:500px;font-size:15px}.np-recognition-copy .textlink{margin-top:22px}.np-recognition figure{background:#eae8df;margin:0;padding:30px 32px 17px}.np-recognition img{width:100%;max-width:400px;height:auto;margin:auto;display:block}.np-recognition figcaption{color:var(--muted);border-top:1px solid #c9c5b9;margin-top:23px;padding-top:11px;font-size:10px}.np-hero-copy{grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);align-items:end;column-gap:clamp(50px,8vw,135px);display:grid}.np-hero-copy>.eyebrow{grid-column:1/-1;margin-bottom:38px}.np-hero-copy h1{grid-area:2/1/4;max-width:810px;margin:0;font-size:clamp(69px,7.4vw,104px);line-height:1.04}.np-cost-hero .np-hero-copy h1{align-self:start}.np-hero-copy>.text{grid-area:2/2;max-width:420px;font-size:17px}.np-hero-actions{flex-wrap:wrap;grid-area:3/2;align-self:end;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.np-hero-actions .textlink{font-size:11px}.np-hero-actions .btn{white-space:nowrap}.np-page-nav{border-bottom:1px solid var(--ink);grid-template-columns:1fr repeat(3,1.25fr);align-items:stretch;display:grid}.np-page-nav>.eyebrow{align-self:center}.np-page-nav a{border-left:1px solid var(--line);justify-content:space-between;gap:15px;padding:22px 20px;font-size:12px;font-weight:700;display:flex}.np-page-nav a span,.np-page-nav a:hover{color:var(--accent)}.np-section{padding-block:85px}.np-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.np-section-head h2,.np-prepare h2,.np-payment h2,.np-next h2{margin-top:18px;font-size:clamp(43px,4.7vw,65px);line-height:1.1}.np-section-head .text{max-width:520px;font-size:15px}.np-steps{border-top:1px solid var(--ink)}.np-steps article{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding:32px 0;display:grid}.np-step-number{font:35px/1 var(--serif);color:var(--accent)}.np-steps h3{font:clamp(27px,2.7vw,38px)/1.15 var(--serif);margin-top:12px}.np-steps .text{max-width:480px;font-size:14px}.np-prepare{background:#eae8df;padding-block:75px;scroll-margin-top:30px}.np-prepare-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.np-prepare .text{max-width:440px;margin-top:24px;font-size:15px}.np-prepare ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.np-prepare li{border-bottom:1px solid #c9c5b9;gap:25px;padding:20px 0;font-size:14px;line-height:1.55;display:flex}.np-prepare li span{color:var(--accent);letter-spacing:.12em;padding-top:4px;font-size:10px}.np-next{grid-template-columns:1fr 1fr;align-items:end;gap:75px;padding-block:85px;display:grid}.np-next .text{max-width:530px;font-size:15px}.np-next .textlink{margin-top:24px}.np-links{grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:90px;display:grid}.np-links>a{background:#eae8df;min-height:220px;padding:28px 30px;display:block;position:relative}.np-links>a:nth-child(2){background:#e7e8df}.np-links h3{font:30px/1.2 var(--serif);margin:28px 0 12px}.np-links p{color:var(--muted);max-width:290px;font-size:13px;line-height:1.7}.np-link-arrow{color:var(--accent);position:absolute;top:25px;right:28px}.np-links>a:hover h3{color:var(--accent)}.np-cost-questions{background:#eae8df;grid-template-columns:1fr 1fr;gap:70px;padding:35px 40px;display:grid}.np-cost-questions h3{font:clamp(31px,3vw,42px)/1.15 var(--serif);margin-top:14px}.np-cost-questions ul{margin:0;padding:0;list-style:none}.np-cost-questions li{border-bottom:1px solid #c9c5b9;padding:12px 0;font-size:14px}.np-cost-questions li:first-child{padding-top:0}.np-cost-questions li:last-child{border:0}.np-payment{background:#e7e8df;padding-block:80px;scroll-margin-top:30px}.np-payment-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.np-payment .text{max-width:610px;margin-top:26px;font-size:15px}.np-payment-note{border-top:1px solid var(--ink);padding-top:20px}.np-payment-note p{font:clamp(23px,2.1vw,30px)/1.38 var(--serif);margin:24px 0}.np-insurance{scroll-margin-top:30px}.np-insurance-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.np-insurance-grid article{border-top:1px solid var(--ink);padding-top:25px}.np-insurance-grid h3{font:clamp(29px,2.7vw,38px)/1.18 var(--serif);margin:15px 0}.np-insurance-grid .text{max-width:495px;font-size:14px}.np-cost-next{border-top:1px solid var(--line)}.np-section,.np-next{scroll-margin-top:30px}@media (width<=1000px){.np-page-nav{grid-template-columns:1fr 1fr}.np-page-nav>.eyebrow{grid-column:1/-1;padding:17px 0}.np-page-nav a{border-top:1px solid var(--line)}.np-page-nav a:first-of-type,.np-page-nav a:nth-of-type(3){border-left:0}.np-steps article{grid-template-columns:55px 1fr 1fr;gap:20px}.np-prepare-grid,.np-payment-grid{gap:45px}}@media (width<=760px){.np-section-head,.np-prepare-grid,.np-payment-grid,.np-next{grid-template-columns:1fr;gap:26px}.np-section,.np-next{padding-block:60px}.np-section-head{margin-bottom:30px}.np-steps article{grid-template-columns:45px 1fr;gap:15px;padding:25px 0}.np-steps article .text{grid-column:2}.np-prepare,.np-payment{padding-block:60px}.np-links{grid-template-columns:1fr;gap:15px;padding-bottom:65px}.np-links>a{min-height:160px}.np-cost-questions{grid-template-columns:1fr;gap:22px}.np-insurance-grid{grid-template-columns:1fr}}@media (width<=520px){.np-page-nav{grid-template-columns:1fr}.np-page-nav a{border-left:0;padding:16px 0}.np-cost-questions{padding:27px 25px}.np-section-head h2,.np-prepare h2,.np-payment h2,.np-next h2{font-size:43px}}@media (width<=900px){.np-hero-copy{column-gap:35px}.np-hero-copy h1{font-size:clamp(62px,7.2vw,83px)}}@media (width<=760px){.np-hero{padding-block:48px 52px}.np-hero-copy{display:block}.np-hero-copy>.eyebrow{margin-bottom:25px;display:block}.np-hero-copy h1{font-size:clamp(54px,10vw,74px)}.np-hero-copy>.text{margin-top:28px}.np-recognition{grid-template-columns:1fr;gap:32px;padding-block:55px 5px}.np-recognition figure{padding:25px 25px 14px}}@media (width<=520px){.np-hero{padding-block:38px 45px}.np-hero-copy h1{font-size:54px}}
