*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.7 Arial,Helvetica,sans-serif;color:#33423e;background:#fff}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:white;padding:10px}.site-header{border-bottom:1px solid #e7eeeb;background:#fff}.header-inner{max-width:1180px;margin:auto;padding:13px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;text-decoration:none;gap:12px}.brand img{width:76px;height:74px;object-fit:contain}.brand-title{font:700 25px/1.1 Georgia,serif;color:#2f5d55}.brand-title small{display:block;margin-top:8px;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.15em;color:#8b9791}.nav{display:flex;gap:27px;flex-wrap:wrap}.nav a{text-decoration:none;font-weight:600;font-size:14px;color:#425c55}.nav a:hover,.site-footer a:hover{color:#127d70}.hero{background:#f0f5f1;overflow:hidden}.hero-inner{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.07fr .93fr;align-items:stretch;min-height:550px}.hero-copy{align-self:center;padding:68px max(34px,5vw)}.eyebrow,.section-label{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.18em;color:#538579;text-transform:uppercase}.hero h1{font:normal clamp(44px,5vw,73px)/1.08 Georgia,serif;letter-spacing:-.035em;color:#284e45;margin:20px 0 22px}.hero-lead{font-size:20px;color:#315f55}.hero p{max-width:550px}.button{display:inline-flex;gap:20px;align-items:center;background:#2d6b60;border-radius:4px;padding:13px 22px;margin-top:12px;color:#fff;text-decoration:none;font-weight:700}.button:hover{background:#214d44}.hero-media{min-height:480px;overflow:hidden}.hero-media img{display:block;width:100%;height:100%;max-height:610px;object-fit:cover;object-position:center 45%}.highlights{max-width:1120px;margin:-28px auto 40px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 15px 45px #273c3520;background:white;border-radius:6px}.highlights>div{padding:22px 30px;border-right:1px solid #e9eee9;display:flex;gap:18px;align-items:center}.highlights div:last-child{border-right:0}.highlights strong{font-size:12px;color:#72a49a}.highlights span{font-weight:700;color:#426158}.section{max-width:1120px;margin:0 auto;padding:85px 30px}.section-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:68px;align-items:start}.section h2{font:normal clamp(33px,4vw,48px)/1.14 Georgia,serif;color:#284d44;margin:15px 0 22px}.section h3{color:#2b564b;margin:24px 0 12px;font-size:19px}.section p{max-width:700px;color:#53635f}.info-card{background:#f4f8f6;padding:30px 35px;border-top:4px solid #64a296;border-radius:4px}.info-icon{font-size:30px;color:#538579}.info-card h3{margin:8px 0}.pathway{max-width:none;background:#f8faf8;padding-left:max(30px,calc((100vw - 1060px)/2));padding-right:max(30px,calc((100vw - 1060px)/2))}.pathway .section-grid{gap:55px}.steps{display:grid;gap:15px}.step{background:#fff;border:1px solid #e2ebe6;border-radius:5px;padding:26px 29px}.step h3{margin:10px 0}.step-number{font-weight:800;color:#79a99e;letter-spacing:.15em}.classic{padding-bottom:115px}.classic>p{font-size:18px;max-width:760px}.method-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.method-grid div{border-top:2px solid #b3d1c6;padding:20px 15px 8px 0}.method-grid strong,.method-grid span{display:block}.method-grid strong{font:25px Georgia,serif;color:#2b5b51}.method-grid span{font-size:14px;color:#6b7a73;margin-top:8px}.site-footer{background:#253f37;color:#e3eee7}.footer-inner{max-width:1120px;margin:auto;padding:34px 30px;display:flex;justify-content:space-between;gap:18px}.site-footer a{text-decoration:none}@media(max-width:900px){.header-inner{flex-direction:column}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:42px 30px}.hero-media{height:330px;min-height:0}.hero-media img{object-position:center 40%}.highlights{margin:0 20px 20px}.section-grid{grid-template-columns:1fr;gap:22px}.pathway{padding-left:30px;padding-right:30px}}@media(max-width:580px){.nav{gap:14px;justify-content:center}.nav a{font-size:13px}.brand img{width:56px;height:56px}.brand-title{font-size:20px}.hero h1{font-size:44px}.highlights{grid-template-columns:1fr}.highlights>div{border-right:0;border-bottom:1px solid #eef3ef;padding:14px 22px}.method-grid{grid-template-columns:1fr}.section{padding:58px 22px}.footer-inner{flex-direction:column}.hero-media{height:300px}}