.pathway-page{color:#111;background:#fff;min-height:100vh;overflow-x:hidden}.pathway-header{background:#fff;border-bottom:1px solid #e8e8e4;width:100%}.pathway-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:82px;margin:0 auto;display:grid}.pathway-back{color:#163d2f;letter-spacing:.5px;justify-self:start;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:800;text-decoration:none}.pathway-back:hover{color:#2a6b53}.pathway-header-title{text-align:center}.pathway-header-title span{color:#777;letter-spacing:1.8px;margin-bottom:5px;font-family:Montserrat,Arial,sans-serif;font-size:9px;font-weight:800;display:block}.pathway-header-title strong{color:#163d2f;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:900;display:block}.pathway-refhub{color:#fff;letter-spacing:.5px;background:#163d2f;justify-content:center;justify-self:end;align-items:center;min-height:40px;padding:0 20px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pathway-refhub:hover{background:#2a6b53;transform:translateY(-1px)}.pathway-hero{color:#fff;background:#163d2f;position:relative;overflow:hidden}.pathway-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-250px;right:-250px}.pathway-hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-500px;left:-500px}.pathway-hero-inner{z-index:1;flex-direction:column;justify-content:center;width:min(1180px,100% - 48px);min-height:500px;margin:0 auto;padding:90px 0;display:flex;position:relative}.pathway-hero .section-eyebrow{color:#7da696;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800}.pathway-hero h1{letter-spacing:-3px;max-width:800px;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(52px,7vw,86px);font-weight:900;line-height:.96}.pathway-hero h1 span{color:#d8d8d3;display:block}.pathway-hero>.pathway-hero-inner>p:last-child{color:#ffffffc7;max-width:680px;margin:30px 0 0;font-size:17px;line-height:1.8}.pathway-section{background:#fff;padding:105px 0}.pathway-container{width:min(1180px,100% - 48px);margin:0 auto}.pathway-intro{grid-template-columns:.9fr 1.1fr;gap:90px;margin-bottom:70px;display:grid}.pathway-intro .section-eyebrow{color:#2a6b53;letter-spacing:2px;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800}.pathway-intro h2{letter-spacing:-2px;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(38px,4.5vw,58px);font-weight:900;line-height:1}.pathway-intro h2 span{color:#2a6b53;display:block}.pathway-intro>p{color:#5e625f;max-width:650px;margin:32px 0 0;font-size:16px;line-height:1.85}.pathway-list{border-top:1px solid #dedfdb}.pathway-stage{border-bottom:1px solid #dedfdb;grid-template-columns:100px 1fr 50px;align-items:center;gap:35px;min-height:185px;padding:35px 0;transition:padding .25s,background .25s;display:grid}.pathway-stage:hover{background:#f5f6f3;padding-left:20px;padding-right:20px}.pathway-stage-number{color:#9aafa5;align-self:start;font-family:Montserrat,Arial,sans-serif;font-size:34px;font-weight:900;line-height:1}.pathway-stage-content{min-width:0}.pathway-level{color:#2a6b53;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:10px;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;display:inline-block}.pathway-stage-content h3{color:#111;margin:0 0 12px;font-family:Montserrat,Arial,sans-serif;font-size:25px;font-weight:900;line-height:1.15}.pathway-stage-content p{color:#666b67;max-width:720px;margin:0;font-size:14px;line-height:1.75}.pathway-stage-arrow{color:#2a6b53;border:1px solid #d9dedb;justify-content:center;justify-self:end;align-items:center;width:42px;height:42px;font-size:20px;transition:background .2s,color .2s,transform .2s;display:flex}.pathway-stage:hover .pathway-stage-arrow{color:#fff;background:#2a6b53;transform:translate(4px)}.pathway-principles{color:#fff;background:#163d2f;padding:105px 0}.pathway-principles-inner{width:min(1180px,100% - 48px);margin:0 auto}.pathway-principles .section-eyebrow{color:#7da696;letter-spacing:2px;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800}.pathway-principles h2{letter-spacing:-2px;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(40px,4.5vw,58px);font-weight:900;line-height:1}.pathway-principles h2 span{color:#d8d8d3;display:block}.principles-grid{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;display:grid}.principles-grid>div{background:#163d2f;min-height:235px;padding:30px}.principles-grid strong{color:#7da696;letter-spacing:1px;margin-bottom:50px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:900;display:block}.principles-grid h3{margin:0 0 12px;font-family:Montserrat,Arial,sans-serif;font-size:19px;font-weight:900}.principles-grid p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.7}.pathway-cta{text-align:center;background:#d8d8d3;padding:100px 24px}.pathway-cta .section-eyebrow{color:#2a6b53;letter-spacing:2px;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800}.pathway-cta h2{letter-spacing:-2px;max-width:800px;margin:0 auto;font-family:Montserrat,Arial,sans-serif;font-size:clamp(38px,4.5vw,58px);font-weight:900;line-height:1}.pathway-cta h2 span{color:#2a6b53;display:block}.pathway-cta>p:not(.section-eyebrow){color:#5c605d;max-width:650px;margin:25px auto 30px;font-size:15px;line-height:1.8}.pathway-cta-button{color:#fff;letter-spacing:.6px;text-transform:uppercase;background:#2a6b53;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pathway-cta-button:hover{background:#163d2f;transform:translateY(-2px)}.pathway-footer{color:#777;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:90px;margin:0 auto;font-size:12px;display:flex}.pathway-footer a{color:#163d2f;font-weight:800;text-decoration:none}.pathway-footer a:hover{color:#2a6b53}@media (max-width:1000px){.pathway-header-inner{grid-template-columns:auto 1fr auto}.pathway-header-title{text-align:left}.pathway-intro{grid-template-columns:1fr;gap:35px}.principles-grid{grid-template-columns:repeat(2,1fr)}.pathway-stage{grid-template-columns:80px 1fr 45px;gap:25px}}@media (max-width:700px){.pathway-header-inner,.pathway-hero-inner,.pathway-container,.pathway-principles-inner,.pathway-footer{width:calc(100% - 30px)}.pathway-header-inner{grid-template-columns:auto auto;justify-content:space-between;min-height:72px}.pathway-header-title{display:none}.pathway-refhub{min-height:36px;padding:0 15px}.pathway-hero-inner{min-height:auto;padding:75px 0}.pathway-hero h1{letter-spacing:-2px;font-size:48px}.pathway-hero>.pathway-hero-inner>p:last-child{font-size:15px}.pathway-section,.pathway-principles{padding:75px 0}.pathway-intro{margin-bottom:50px}.pathway-intro h2,.pathway-principles h2{font-size:38px}.pathway-stage{grid-template-columns:55px 1fr;gap:20px;min-height:auto;padding:30px 0}.pathway-stage:hover{padding-left:10px;padding-right:10px}.pathway-stage-number{font-size:25px}.pathway-stage-content h3{font-size:20px}.pathway-stage-content p{font-size:13px}.pathway-stage-arrow{display:none}.principles-grid{grid-template-columns:1fr;margin-top:45px}.principles-grid>div{min-height:auto}.principles-grid strong{margin-bottom:25px}.pathway-cta{padding:75px 15px}.pathway-cta h2{font-size:38px}.pathway-footer{text-align:center;flex-direction:column;justify-content:center;gap:12px;min-height:100px}}@media (max-width:450px){.pathway-hero h1{font-size:41px}.pathway-intro h2,.pathway-principles h2,.pathway-cta h2{font-size:34px}.pathway-stage{grid-template-columns:45px 1fr;gap:15px}}
