*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#F5F2EA;color:#252927;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b29658;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;line-height:1.04}h2{font-size:clamp(2.6rem,4.2vw,4.4rem)}h3{line-height:1.3;font-weight:500}p+p{margin-top:20px}.skip{position:absolute;left:20px;top:-80px;background:#fff;padding:12px;z-index:5}.skip:focus{top:10px}header{padding:25px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #D8D5CC}.brand{font-family:"Cormorant Garamond",Georgia,serif;font-size:2.5rem;letter-spacing:.12em;line-height:1}.brand span{display:block;font-family:Inter,Arial,sans-serif;font-size:.75rem;letter-spacing:0;margin-top:12px;line-height:1.5}nav{display:flex;gap:28px;align-items:center;font-size:.875rem}nav a:hover{color:#61746b}.nav-contact{border:1px solid #163832;padding:10px 19px}.hero{display:grid;grid-template-columns:1.6fr 1fr;background:#163832;color:#F5F2EA;min-height:680px}.hero-copy{padding:70px 8% 58px}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:600;line-height:1.6}.hero h1{font-size:clamp(3.8rem,6.1vw,6.7rem);max-width:800px;margin:28px 0}.hero h1 em{font-weight:400}.lead{font-size:1.13rem;max-width:540px;color:#e0e4df}.button{display:inline-block;padding:15px 25px;font-size:.875rem;margin-top:32px}.light{background:#F5F2EA;color:#163832}.button:hover{background:#D8D5CC}.hero-note{font-size:.8125rem;color:#c7d2cb;margin-top:30px}.hero-aside{border-left:1px solid #52685c;margin:48px 0;padding:0 12%;display:flex;flex-direction:column;justify-content:space-between}.large-number{font-family:"Cormorant Garamond",Georgia,serif;font-size:4rem;color:#9daea2}.hero-aside h2{font-size:clamp(2.4rem,3.1vw,3.5rem);margin:18px 0 25px}.hero-aside p:not(.eyebrow){color:#d4ded5}.aside-bottom{font-size:.75rem;letter-spacing:.15em;margin-top:30px;color:#bac9bf}.section{padding:90px 7%;border-bottom:1px solid #D8D5CC}.approach{display:grid;grid-template-columns:1fr 1fr;gap:9%}.section .eyebrow{color:#53695d;margin-bottom:24px}.intro{font-size:1.3rem;line-height:1.65}.statement{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.8rem;line-height:1.3;color:#163832;padding-top:18px}.services{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px}.section-heading>p{max-width:330px}.service-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #D8D5CC}.service-grid article{padding:36px 40px 38px 0;border-bottom:1px solid #D8D5CC}.service-grid article:nth-child(even){border-left:1px solid #D8D5CC;padding-left:40px;padding-right:0}.number{font-size:.875rem;color:#53695d;display:block;margin-bottom:22px}.service-grid h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:2.2rem;color:#163832}.service-sub{font-size:.875rem;font-weight:500;color:#53695d;margin:10px 0 20px}.service-grid ul{padding-left:19px;font-size:.9375rem;margin-bottom:0}.service-grid li{padding:3px 0}.institutional{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding-top:45px}.institutional h3{font-size:1.3rem;margin-bottom:14px}.fit h2{max-width:800px}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.fit-grid h3{font-size:1.2rem;margin-bottom:20px;color:#163832}.founder{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;background:#e8e9e1}.founder-name h2{font-size:clamp(4rem,6vw,6.4rem);margin-bottom:25px}.founder-name>p:last-child{color:#53695d}.credentials{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #bfc7bb;margin-top:30px;padding-top:24px;font-size:.8125rem}.process{display:grid;grid-template-columns:1fr 1fr;gap:10%}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #D8D5CC}.process li:first-child{padding-top:0}.process li>span{font-size:.875rem;color:#53695d}.process h3{font-size:1.2rem;margin-bottom:10px}.contact{background:#163832;color:#F5F2EA;text-align:center;padding:85px 6%}.contact h2{font-size:clamp(3rem,5vw,5.5rem);margin:25px 0}.contact>p:not(.eyebrow){color:#d5ddd6}.email{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.6rem,3.2vw,3rem);display:inline-block;border-bottom:1px solid #98ad9e;margin:24px 0 18px;overflow-wrap:anywhere}.contact-meta{display:flex;justify-content:center;gap:30px;font-size:.9375rem}.confidential{font-size:.8125rem;margin-top:32px!important}.contact a:hover{color:#b9cdbd}footer{padding:30px 5%;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;align-items:center}.footer-brand{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.6rem;letter-spacing:.1em}@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}}@media(max-width:900px){header{align-items:flex-start;flex-direction:column;gap:20px}nav{gap:24px;flex-wrap:wrap}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 7%}.hero-aside{margin:0;padding:35px 7%;border-left:0;border-top:1px solid #52685c;display:grid;grid-template-columns:80px 1fr;gap:20px}.hero-aside .aside-bottom{grid-column:2}.hero-aside h2{max-width:500px}.hero-aside>div{max-width:650px}.section{padding:65px 7%}.approach,.founder,.process{gap:35px;grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.section-heading>p{max-width:100%}.fit-grid{gap:25px}.institutional{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap}}@media(max-width:600px){header{padding:22px 6%}.brand{font-size:2.1rem}.brand span{font-size:.75rem;max-width:290px}nav{gap:13px 18px;font-size:.8125rem}.nav-contact{padding:7px 12px}.hero h1{font-size:3.6rem}.hero-copy{padding:45px 6%}.hero-aside{grid-template-columns:1fr;padding:32px 6%}.large-number{font-size:2.4rem}.hero-aside .aside-bottom{grid-column:1}.hero-aside h2{font-size:2.5rem}.section{padding:50px 6%}.section h2{font-size:2.8rem}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article:nth-child(even){padding:30px 0;border-left:0}.fit-grid{grid-template-columns:1fr;gap:30px}.founder-name h2{font-size:4.5rem}.contact{padding:60px 6%}.contact-meta{flex-direction:column;gap:8px}footer{flex-direction:column;align-items:start;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Editorial refinements */
.approach{align-items:start}.approach .intro{margin:0}.readiness-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.readiness-pillars>div{border-top:2px solid #53695d;padding-top:14px}.readiness-pillars span{font-size:.8125rem;color:#53695d}.readiness-pillars h3{font-size:1rem;color:#163832;margin:10px 0 8px;line-height:1.4}.readiness-pillars p{font-size:1rem;line-height:1.5}.approach .statement{margin-top:0;padding-top:10px}.service-grid h3 span{display:block}.service-grid h3 .service-es{margin-top:10px;font-size:inherit;line-height:1.3}.service-grid h3{margin-bottom:24px;font-size:clamp(1.8rem,2.6vw,2.2rem)}.service-grid ul{font-size:1rem}.fit{padding-top:65px;padding-bottom:65px}.fit h2{max-width:900px}.fit-grid{margin-top:35px;gap:35px}.fit-grid>div{border-top:1px solid #bfc7bb;padding-top:22px}.fit-grid h3{font-size:1.25rem;line-height:1.45;margin-bottom:15px}.fit-grid p{font-size:1.0625rem;line-height:1.75}.founder-name>p:last-child{font-size:1.125rem;line-height:1.55;color:#163832;max-width:350px}.partner-title{display:block;margin-top:8px}.founder .intro{font-size:1.3rem}.founder>div:last-child{align-self:center}@media(max-width:600px){.readiness-pillars{grid-template-columns:1fr;gap:16px}.readiness-pillars>div{display:grid;grid-template-columns:28px 1fr;gap:3px 10px}.readiness-pillars h3{margin:0}.readiness-pillars p{grid-column:2}.fit{padding:50px 6%}.service-grid h3{font-size:2rem}}
