.npt-page,.page-wrapper{font-family:"Hind",Helvetica,Arial,sans-serif;color:#253031;background-color:#fff;line-height:1.6}.npt-section h1,.npt-section h2,.npt-section h3,.section h1,.section h2,.section h3,.section h4{font-family:"Oswald",Helvetica,Arial,sans-serif;font-weight:600;line-height:1.2;color:#253031;margin-top:0}.npt-overline,.overline{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#2978a0;display:inline-block}.btn-group{display:flex;flex-wrap:wrap;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:none;cursor:pointer;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease,transform 0.2s ease;padding:.85rem 1.8rem}.btn.primary{background-color:#f0af0a;color:#253031}.btn.primary:hover,.btn.primary:focus{background-color:#cc950a;color:#fff}.btn.secondary{background-color:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .7)}.btn.secondary:hover,.btn.secondary:focus{border-color:#fff;color:#f0af0a}.btn-small{padding:.65rem 1.25rem;font-size:1rem}.npt-page,.page-wrapper{font-family:"Hind",Helvetica,Arial,sans-serif;color:#253031;background-color:#fff;line-height:1.6}.npt-section h1,.npt-section h2,.npt-section h3,.section h1,.section h2,.section h3,.section h4{font-family:"Oswald",Helvetica,Arial,sans-serif;font-weight:600;line-height:1.2;color:#253031;margin-top:0}.npt-overline,.overline{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#2978a0;display:inline-block}.section{padding:clamp(72px, 8vw, 110px) min(6vw, 90px)}.section:nth-of-type(odd){background-color:#fff}.section:nth-of-type(even){background-color:#f4f4f4}.section.section-hero{background-color:#253031;color:#fff}.section-alt{padding:90px min(6vw, 90px)}.section-alt:nth-of-type(even){background-color:#f4f4f4}.constrain{max-width:1200px;margin:0 auto}.section h1,.section h2,.section h3,.section h4{margin-bottom:1rem}.card{background-color:#fff;border-radius:12px;padding:28px;box-shadow:0 15px 30px rgb(0 0 0 / .05);border:1px solid #d9d9d9}.card-elevated{box-shadow:0 20px 40px rgb(0 0 0 / .06);border-radius:16px;padding:32px;border:1px solid #d9d9d9}.contrast-card{background-color:#2a2e40;color:#fff;border-radius:12px;padding:32px;box-shadow:0 15px 30px rgb(0 0 0 / .05)}.contrast-card h3{color:#fff}.list-highlight{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.list-highlight ul{list-style:disc;padding-left:0;margin:0 0 1.25rem 1.5rem}.list-highlight li{margin-bottom:.75rem;line-height:1.5}.list-highlight li:last-child{margin-bottom:0}.list-highlight p{margin:0;color:#666}.testimonial{background-color:#fff;border-left:4px solid #f0af0a;padding:32px;border-radius:12px;box-shadow:0 15px 30px rgb(0 0 0 / .05);font-size:1.1rem}.testimonial strong{display:block;margin-top:1rem;font-weight:600;color:#2978a0}.list-grid{display:grid;gap:32px}.grid{display:grid;gap:40px}@media (min-width:768px){.list-grid.two-col,.grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.list-grid.three-col,.grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}}.comparison{display:grid;gap:24px;margin-top:2.5rem}@media (min-width:768px){.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}.comparison-column{background:#fff;border-radius:12px;padding:32px;border:1px solid #e4e4e4}.comparison-column ul{padding-left:20px;margin-bottom:0}.faq{border-top:1px solid #d9d9d9;margin-top:2rem}.faq-item{border-bottom:1px solid #d9d9d9}.faq-button,.faq-question{width:100%;padding:20px 0;text-align:left;font-weight:600;color:#253031;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.1rem}.faq-toggle{width:34px;height:34px;border-radius:50%;border:1px solid #d9d9d9;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:#2978a0;background-color:#fff;margin-left:12px;flex-shrink:0;transition:transform 0.2s ease}.faq-item.is-open .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease;padding-right:40px;color:#666}.faq-item.is-open .faq-answer{max-height:400px;padding-bottom:20px}.step-grid,.steps{display:grid;gap:24px;margin-top:2rem;counter-reset:step}@media (min-width:768px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{counter-reset:step;position:relative}.step::before{counter-increment:step;content:counter(step);position:absolute;top:-18px;left:24px;width:46px;height:46px;border-radius:50%;background-color:#2978a0;color:#fff;font-family:"Oswald",Helvetica,Arial,sans-serif;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgb(41 120 160 / .4)}.step{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 20px 40px rgb(0 0 0 / .06);min-height:260px;position:relative}.step-alt{counter-reset:step;position:relative}.step-alt::before{counter-increment:step;content:counter(step);position:absolute;top:-20px;left:24px;width:48px;height:48px;border-radius:50%;background-color:#2978a0;color:#fff;font-family:"Oswald",Helvetica,Arial,sans-serif;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgb(41 120 160 / .4)}.step-alt{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 20px 40px rgb(0 0 0 / .06);position:relative}.cta-band,.cta{background-color:#253031;color:#fff;text-align:center;border-radius:18px;padding:clamp(48px, 6vw, 72px);box-shadow:0 25px 60px rgb(0 0 0 / .2)}.cta-band h2,.cta h2{color:#fff}.cta-band p,.cta p{color:rgb(255 255 255 / .85)}.cta-band h2,.cta h2{margin-bottom:1rem;font-size:clamp(2rem, 4vw, 2.8rem)}.cta-band p,.cta p{margin-bottom:1rem;font-size:1.15rem}.cta-band .btn.secondary,.cta .btn.secondary{border-color:rgb(255 255 255 / .4)}.reassurance-callout{margin-top:2rem!important;margin-bottom:0!important;padding:1.75rem 2rem;background-color:rgb(41 120 160 / .08);border-left:4px solid #2978a0;border-radius:8px;max-width:900px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center}.reassurance-callout p{margin:0;font-size:1.1rem;line-height:1.5;color:#253031;font-weight:500;text-align:center}.npt-page,.page-wrapper{font-family:"Hind",Helvetica,Arial,sans-serif;color:#253031;background-color:#fff;line-height:1.6}.npt-section h1,.npt-section h2,.npt-section h3,.section h1,.section h2,.section h3,.section h4{font-family:"Oswald",Helvetica,Arial,sans-serif;font-weight:600;line-height:1.2;color:#253031;margin-top:0}.npt-overline,.overline{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#2978a0;display:inline-block}:root{--npt-teal:#2978a0;--npt-gold:#f0af0a;--npt-gold-dark:#cc950a;--npt-charcoal:#253031;--npt-navy:#2a2e40;--npt-light:#f4f4f4;--npt-mid-gray:#666666;--npt-dark-gray:#333333;--npt-divider:#d9d9d9}.npt-page{line-height:1.65}.npt-section{padding:clamp(72px, 8vw, 110px) min(6vw, 90px)}.npt-section:nth-of-type(odd){background-color:#fff}.npt-section:nth-of-type(even){background-color:#f4f4f4}.npt-section.npt-hero{background:linear-gradient(180deg,#253031 0%,rgb(30 40 42 / .98) 100%),repeating-linear-gradient(0deg,rgb(0 0 0 / .015) 0,transparent 1px,transparent 2px,rgb(0 0 0 / .01) 3px);background-size:100% 100%,4px 4px;position:relative;color:#fff}.npt-section.npt-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgb(255 255 255 / .02) 1px,transparent 0);background-size:20px 20px;opacity:.4;pointer-events:none;z-index:0}.npt-section.npt-hero>*{position:relative;z-index:1}.npt-section.npt-doctor-spotlight{background-color:rgb(244 244 244 / .5)}.npt-section.npt-treatment-pathway{background-color:rgb(41 120 160 / .03)}.npt-section.npt-cta-section{background-color:#253031}.npt-section h1,.npt-section h2,.npt-section h3{margin:0 0 1rem}.npt-constrain{max-width:1200px;margin:0 auto}.npt-overline{margin-bottom:.5rem}p{margin-bottom:0!important;margin-top:0!important;color:#666}ul,ol{margin-top:0!important;margin-bottom:1rem}ol{list-style-type:decimal!important;padding-left:1.5rem!important;margin-top:1rem!important}.npt-hero .npt-constrain{padding-top:clamp(12px, 1.5vw, 20px);padding-bottom:clamp(48px, 6vw, 72px)}.npt-hero h1,.npt-hero p{color:#fff}.npt-hero h1{font-size:clamp(2rem, 4.5vw, 3rem);margin-bottom:1rem;line-height:1.2}.npt-hero p{font-size:1.1rem}.npt-hero-content{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media (min-width:900px){.npt-hero-content{grid-template-columns:1fr 1fr;gap:48px}}.npt-hero-text{display:flex;flex-direction:column;gap:1rem}.npt-hero-text p{margin:0;line-height:1.65;font-size:clamp(1rem, 1.5vw, 1.1rem)}.npt-hero-text .npt-btn-group{margin-top:0;margin-bottom:0}.npt-hero-right{display:flex;flex-direction:column;gap:1.5rem}.npt-hero-image{border-radius:16px;overflow:hidden;box-shadow:0 25px 60px rgb(0 0 0 / .2);width:100%}.npt-hero-image img{width:100%;height:auto;display:block}.npt-hero-trust-cards{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:768px){.npt-hero-trust-cards{grid-template-columns:repeat(3,1fr);gap:12px}}.npt-trust-card{background-color:rgb(255 255 255 / .12);border-radius:8px;padding:1.5rem;border:1px solid rgb(255 255 255 / .15);text-align:center;transition:background-color 0.25s ease,transform 0.25s ease}.npt-trust-card:hover{background-color:rgb(255 255 255 / .18);transform:translateY(-2px)}.npt-trust-card h4{font-size:1rem;font-weight:600;color:#fff;margin:.5rem 0 .4rem;line-height:1.2}.npt-trust-card p{font-size:.85rem;color:rgb(255 255 255 / .9);margin:0;line-height:1.5}.npt-trust-icon{width:85px;height:85px;border-radius:50%;background-color:rgb(240 175 10 / .15);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:background-color 0.25s ease,transform 0.25s ease;flex-shrink:0}.npt-trust-icon .fas{font-size:2.75rem;color:#f0af0a;line-height:1}.npt-trust-card:hover .npt-trust-icon{background-color:rgb(240 175 10 / .25);transform:scale(1.05)}.npt-doctor-spotlight{background-color:rgb(244 244 244 / .5)}.npt-doctor-subheading{font-size:1.1rem;color:#666;text-align:left;margin-bottom:2.5rem;margin-top:.5rem}.npt-doctor-cards-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem;margin-bottom:2.5rem}@media (min-width:900px){.npt-doctor-cards-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.npt-doctor-card{background-color:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 15px 30px rgb(0 0 0 / .05);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform 0.25s ease,box-shadow 0.25s ease}.npt-doctor-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgb(0 0 0 / .06)}.npt-doctor-headshot{width:160px;height:160px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 15px 30px rgb(0 0 0 / .05);margin-bottom:1.5rem}.npt-doctor-headshot img{width:100%;height:100%;object-fit:cover}.npt-doctor-content{width:100%;display:flex;flex-direction:column;gap:1rem}.npt-doctor-content h3{margin-bottom:.4rem;color:#253031;font-size:1.15rem;font-weight:700}.npt-doctor-role{font-size:.85rem;color:#666;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.5px}.npt-doctor-description{font-size:1rem;color:#333;line-height:1.65;margin:0;text-align:left}.npt-doctor-matters{margin-top:1rem;text-align:left}.npt-doctor-matters h4{font-size:1rem;font-weight:600;color:#253031;margin-bottom:.5rem}.npt-doctor-matters ul{list-style-type:disc;padding-left:1.5rem;margin:0;color:#666}.npt-doctor-matters ul li{margin-bottom:.4rem;line-height:1.65}.npt-doctor-closing{text-align:center;font-size:1.1rem;color:#333;margin-top:2.5rem;margin-bottom:0;font-style:italic;line-height:1.65;max-width:800px;margin-left:auto;margin-right:auto}.npt-validation-panel{background-color:#fff}.npt-validation-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width:900px){.npt-validation-content{grid-template-columns:1fr auto}}.npt-validation-text{border-left:4px solid #2978a0;padding-left:1.5rem;background-color:rgb(41 120 160 / .05);padding:1.5rem;border-radius:8px}.npt-validation-text p{margin-bottom:1rem!important;color:#333;line-height:1.65}.npt-validation-image{width:100%;max-width:300px;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgb(0 0 0 / .05)}@media (min-width:900px){.npt-validation-image{max-width:400px}}.npt-validation-image img{width:100%;height:auto;display:block}.npt-hero-text .npt-btn-group{margin-top:0;margin-bottom:0;justify-content:flex-start;align-items:flex-start}.npt-btn-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:1.5rem;justify-content:flex-start;align-items:flex-start}.npt-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:none;cursor:pointer;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease,transform 0.2s ease;padding:.85rem 1.8rem}.npt-btn.primary{background-color:#f0af0a;color:#253031}.npt-btn.primary:hover,.npt-btn.primary:focus{background-color:#cc950a;color:#fff}.npt-btn.secondary{background-color:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .7)}.npt-btn.secondary:hover,.npt-btn.secondary:focus{border-color:#fff;color:#f0af0a}.npt-triage-section{background-color:#f4f4f4}.npt-triage-tool-container{background-color:#fff;border-radius:18px;padding:2.5rem;margin-top:2rem;box-shadow:0 20px 40px rgb(0 0 0 / .06)}.npt-triage-header{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;margin-bottom:2rem}.npt-triage-header-icon{width:64px;height:64px;border-radius:50%;background-color:rgb(240 175 10 / .15);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.npt-triage-header-icon .fas{font-size:1.75rem;color:#f0af0a;line-height:1}.npt-triage-header-text h2{margin-bottom:.5rem}.npt-triage-intro{font-size:1.1rem;margin:0!important;color:#333}.npt-triage-decorative-image{width:120px;height:90px;border-radius:8px;overflow:hidden;opacity:.3}.npt-triage-decorative-image img{width:100%;height:100%;object-fit:cover}.npt-triage-progress{margin-bottom:2rem}.npt-triage-step-indicator{display:block;font-size:.85rem;font-weight:600;color:#666;margin-bottom:.4rem}.npt-triage-progress-bar{width:100%;height:8px;background-color:#d9d9d9;border-radius:999px;overflow:hidden}.npt-triage-progress-fill{height:100%;background-color:#2978a0;border-radius:999px;transition:width 0.25s ease}.npt-triage-question{margin-bottom:2rem}.npt-triage-question h3{margin-bottom:1.5rem;color:#253031;font-size:1.5rem}.npt-triage-options{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:600px){.npt-triage-options{grid-template-columns:repeat(2,1fr)}}.npt-triage-option{padding:16px 20px;background-color:#fff;border:2px solid #d9d9d9;border-radius:8px;font-size:1rem;color:#253031;cursor:pointer;text-align:left;transition:all 0.25s ease;font-weight:400}.npt-triage-option:hover{border-color:#2978a0;background-color:rgb(41 120 160 / .05)}.npt-triage-option:focus{outline:2px solid #2978a0;outline-offset:2px}.npt-triage-option.selected{border-color:#2978a0;background-color:#2978a0;color:#fff;font-weight:600}.npt-triage-results{margin-top:2rem}.npt-results-content{background-color:rgb(244 244 244 / .5);border-radius:16px;padding:32px;box-shadow:0 15px 30px rgb(0 0 0 / .05);border:2px solid #2978a0}.npt-results-content h3{font-size:clamp(1.5rem, 3vw, 2rem);color:#253031;margin-bottom:1rem}.npt-results-summary{font-size:1.1rem;line-height:1.65;color:#333;margin-bottom:2rem!important}.npt-results-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}@media (min-width:768px){.npt-results-grid{grid-template-columns:repeat(2,1fr)}}.npt-results-section{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.npt-results-section h4{font-size:1.1rem;font-weight:600;color:#253031;margin-bottom:.5rem}.npt-results-icon{width:56px;height:56px;background-color:rgb(240 175 10 / .15);border-radius:50%;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.npt-results-icon .fas{font-size:1.5rem;color:#f0af0a;line-height:1}.npt-results-icon.npt-results-icon-check{background-color:rgb(34 197 94 / .15)}.npt-results-icon.npt-results-icon-check .fas{color:#22c55e}.npt-results-icon.npt-results-icon-stop{background-color:rgb(239 68 68 / .15)}.npt-results-icon.npt-results-icon-stop .fas{color:#ef4444}.npt-results-cta{margin-top:2rem;padding-top:2rem;border-top:2px solid #d9d9d9;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.npt-results-list{list-style-type:disc;padding-left:1.5rem;margin-top:.5rem;color:#666}.npt-results-list li{margin-bottom:.4rem;line-height:1.65}.npt-results-safety{margin-top:2rem;padding:1.5rem;background-color:rgb(240 175 10 / .1);border-left:4px solid #f0af0a;border-radius:8px}.npt-results-safety.npt-results-safety-emphasized{background-color:rgb(240 175 10 / .15);border-left-width:6px}.npt-results-safety h4{color:#253031;margin-bottom:.5rem}.npt-results-safety p{color:#333;margin:0}.npt-triage-restart{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:none;cursor:pointer;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease,transform 0.2s ease;background-color:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .7)}.npt-triage-restart:hover,.npt-triage-restart:focus{border-color:#fff;color:#f0af0a}.npt-triage-restart{padding:.75rem 1.5rem;margin-top:1.5rem;color:#253031;border-color:#253031}.npt-triage-restart:hover{background-color:#253031;color:#fff}.npt-patterns-grid{display:grid;gap:24px;margin-top:2rem}@media (min-width:768px){.npt-patterns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.npt-pattern-card{background-color:#fff;border-radius:12px;padding:28px;box-shadow:0 15px 30px rgb(0 0 0 / .05);display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease}.npt-pattern-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgb(0 0 0 / .06)}.npt-pattern-card.is-open{box-shadow:0 20px 40px rgb(0 0 0 / .06)}.npt-pattern-thumbnail{width:calc(100% + 28px * 2);margin-left:calc(-1 * 28px);margin-right:calc(-1 * 28px);margin-top:calc(-1 * 28px);margin-bottom:1rem;height:250px;border-radius:12px 12px 0 0;overflow:hidden}.npt-pattern-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.npt-pattern-card h3{font-size:1.1rem;font-weight:600;color:#253031;margin-bottom:.5rem}.npt-pattern-card p{color:#666;margin-bottom:1rem;flex-grow:1}.npt-pattern-expand{width:100%;padding:.5rem 0;text-align:left;font-weight:600;color:#2978a0;background:none;border:none;border-top:1px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1rem;margin-top:auto}.npt-pattern-toggle{width:28px;height:28px;border-radius:50%;border:1px solid #2978a0;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;color:#2978a0;background-color:#fff0;flex-shrink:0;transition:transform 0.2s ease}.npt-pattern-card.is-open .npt-pattern-toggle{transform:rotate(45deg);background-color:#2978a0;color:#fff}.npt-pattern-details{max-height:0;overflow:hidden;transition:max-height 0.35s ease;padding-top:0;color:#666}.npt-pattern-card.is-open .npt-pattern-details{max-height:600px;padding-top:1rem;margin-top:1rem;border-top:1px solid #d9d9d9}.npt-pattern-details p{margin-bottom:.5rem;line-height:1.65}.npt-contributors-grid{display:grid;gap:24px;margin-top:2rem;margin-bottom:1.5rem}@media (min-width:768px){.npt-contributors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.npt-contributors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.npt-contributor-card{background-color:#fff;border-radius:12px;padding:28px;box-shadow:0 15px 30px rgb(0 0 0 / .05);text-align:center;display:flex;flex-direction:column;align-items:center}.npt-contributor-icon{width:64px;height:64px;border-radius:50%;background-color:#f5f5f0;border:1px solid rgb(0 0 0 / .08);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.npt-contributor-icon .fas{font-size:1.8rem;color:#f0af0a;line-height:1}.npt-contributor-card h4{font-size:1rem;font-weight:600;color:#253031;margin-bottom:.4rem}.npt-contributor-card p{font-size:1rem;color:#666;margin:0;line-height:1.65}.npt-contributors-note{text-align:left!important;font-style:italic;color:#333;margin-top:1.5rem!important;margin-bottom:0!important;display:block;width:100%}.npt-treatment-pathway{background-color:rgb(41 120 160 / .03)}.npt-pathway-intro{font-size:1.1rem;color:#333;margin-bottom:2.5rem!important;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.npt-pathway-steps{display:grid;gap:32px;margin-top:2.5rem}@media (min-width:900px){.npt-pathway-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.npt-pathway-step{box-shadow:0 20px 40px rgb(0 0 0 / .06);border-radius:16px;padding:32px;position:relative;display:flex;flex-direction:column}.npt-step-badge{position:absolute;top:-24px;left:1.5rem;width:56px;height:56px;border-radius:50%;background-color:#2978a0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Oswald",Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:600;box-shadow:0 12px 24px rgb(41 120 160 / .4);z-index:2}.npt-pathway-step h3{margin-top:1.5rem;margin-bottom:1rem;color:#253031;font-size:1.5rem}.npt-pathway-step p{color:#333;margin-bottom:1rem;line-height:1.65}.npt-pathway-step ul{list-style-type:disc;padding-left:1.5rem;margin:1rem 0;color:#666}.npt-pathway-step ul li{margin-bottom:.4rem;line-height:1.65}.npt-step-image{width:100%;height:180px;border-radius:8px;overflow:hidden;margin-top:1.5rem}.npt-step-image img{width:100%;height:100%;object-fit:cover}.npt-timeline-section{background-color:#fff}.npt-timeline-content{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:2rem}@media (min-width:900px){.npt-timeline-content{grid-template-columns:1fr auto}}.npt-timeline-main{position:relative;padding-left:2rem}.npt-timeline-item{position:relative;margin-bottom:2.5rem;padding-left:2rem}.npt-timeline-item:not(:last-child)::before{content:"";position:absolute;left:7px;top:40px;width:2px;height:calc(100% + 2rem);background-color:#d9d9d9}.npt-timeline-node{position:absolute;left:0;top:8px;width:16px;height:16px;border-radius:50%;background-color:#2978a0;border:4px solid #fff;box-shadow:0 0 0 2px #2978a0;z-index:2}.npt-timeline-card{background-color:#fff;border-radius:12px;padding:28px;box-shadow:0 15px 30px rgb(0 0 0 / .05);margin-left:0}.npt-timeline-card h3{font-size:1.1rem;font-weight:600;color:#253031;margin-bottom:.5rem}.npt-timeline-card p{color:#333;line-height:1.65;margin:0}.npt-timeline-note{font-style:italic;color:#666;margin-top:2rem!important;text-align:center}.npt-timeline-image{width:100%;max-width:300px;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgb(0 0 0 / .05);align-self:start}@media (min-width:900px){.npt-timeline-image{max-width:250px}}.npt-timeline-image img{width:100%;height:auto;display:block}.npt-safety-section{background-color:rgb(240 175 10 / .05);border-left:none;padding-left:min(6vw, 90px)}.npt-safety-content{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width:768px){.npt-safety-content{grid-template-columns:1fr 1fr}}.npt-safety-text h2{margin-bottom:1rem}.npt-safety-text p{color:#333;line-height:1.65}.npt-safety-flags{background-color:#fff;border-radius:12px;padding:28px;box-shadow:0 15px 30px rgb(0 0 0 / .05);background-color:rgb(240 175 10 / .1);border-left:4px solid #f0af0a;position:relative}.npt-safety-icon{position:absolute;top:1.5rem;right:1.5rem;width:48px;height:48px;border-radius:50%;overflow:hidden;opacity:.3}.npt-safety-icon img{width:100%;height:100%;object-fit:cover}.npt-safety-flags h3{font-size:1.1rem;font-weight:600;color:#253031;margin-bottom:1rem;padding-right:60px}.npt-safety-list{list-style-type:disc;padding-left:1.5rem;margin-top:1rem;color:#333}.npt-safety-list li{margin-bottom:.4rem;line-height:1.65;font-weight:500}.npt-cta-section{background-color:#253031;position:relative;overflow:hidden}.npt-cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/wp-content/themes/Divi-child/images/dummy/dummy-hero-21x9.png);background-size:cover;background-position:center;opacity:.1;z-index:0}.npt-cta-section .npt-constrain{position:relative;z-index:1}.npt-cta-band{margin-top:2rem;text-align:center}.npt-cta-card{background-color:rgb(37 48 49 / .95);border-radius:18px;padding:clamp(48px, 6vw, 72px);box-shadow:0 25px 60px rgb(0 0 0 / .2);max-width:900px;margin:0 auto}.npt-cta-card h2{color:#fff;margin-bottom:1rem;font-size:clamp(2rem, 4vw, 2.5rem)}.npt-cta-card p{color:rgb(255 255 255 / .9);margin-bottom:1.5rem;font-size:1.1rem}.npt-cta-benefits{background-color:rgb(255 255 255 / .1);border-radius:8px;padding:1.5rem;margin:2rem 0;text-align:left}.npt-cta-benefits h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.npt-cta-benefits ul{list-style-type:none;padding-left:0;margin:0}.npt-cta-benefits ul li{color:rgb(255 255 255 / .9);margin-bottom:.4rem;padding-left:1.5rem;position:relative;line-height:1.65}.npt-cta-benefits ul li::before{content:"✓";position:absolute;left:0;color:#f0af0a;font-weight:600}.npt-cta-social{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.npt-social-link{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform 0.25s ease,box-shadow 0.25s ease;box-shadow:0 2px 8px rgb(0 0 0 / .05);border:2px solid #fff}.npt-social-link .fab{font-size:1.25rem;line-height:1}.npt-social-link:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgb(0 0 0 / .05)}.npt-social-link.npt-social-facebook{background-color:#1877f2;color:#fff}.npt-social-link.npt-social-facebook:hover{background-color:#166fe5}.npt-social-link.npt-social-youtube{background-color:red;color:#fff}.npt-social-link.npt-social-youtube:hover{background-color:#e60000}.npt-social-link.npt-social-instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);color:#fff}.npt-social-link.npt-social-instagram:hover{opacity:.9}.npt-btn-group{justify-content:center}.npt-faq-grid{display:grid;gap:24px;margin-top:2rem}@media (min-width:768px){.npt-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.npt-faq-card{background-color:#fff;border-radius:12px;padding:28px;box-shadow:0 15px 30px rgb(0 0 0 / .05);display:flex;flex-direction:column;transition:box-shadow 0.25s ease}.npt-faq-card.is-open{box-shadow:0 20px 40px rgb(0 0 0 / .06)}.npt-faq-button{width:100%;padding:0;text-align:left;font-weight:600;font-size:1.1rem;color:#253031;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:0}.npt-faq-toggle{width:34px;height:34px;border-radius:50%;border:1px solid #d9d9d9;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:#2978a0;background-color:#fff;margin-left:12px;flex-shrink:0;transition:transform 0.2s ease,background-color 0.25s ease}.npt-faq-card.is-open .npt-faq-toggle{transform:rotate(45deg);background-color:#2978a0;color:#fff;border-color:#2978a0}.npt-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease;padding-top:0;color:#666}.npt-faq-card.is-open .npt-faq-answer{max-height:400px;padding-top:1rem;margin-top:1rem;border-top:1px solid #d9d9d9}.npt-faq-answer p{margin:0;line-height:1.65}.npt-constrain{max-width:1200px}.npt-constrain>p,.npt-constrain>div>p{max-width:900px}@media (max-width:600px){.npt-triage-options{grid-template-columns:1fr}.npt-hero-content{grid-template-columns:1fr}.npt-contributors-grid{grid-template-columns:1fr}.npt-trust-cards{grid-template-columns:1fr}.npt-doctor-profile{grid-template-columns:1fr;text-align:center}.npt-doctor-headshot{margin:0 auto 1rem}.npt-validation-content{grid-template-columns:1fr}.npt-triage-header{grid-template-columns:1fr}.npt-pathway-steps{grid-template-columns:1fr}.npt-timeline-content{grid-template-columns:1fr}.npt-safety-content{grid-template-columns:1fr}.npt-faq-grid{grid-template-columns:1fr}}