:root{--navy:#304857;--deep:#334c59;--blue:#315e6e;--orange:#bb673b;--ink:#30444f;--muted:#586d75;--line:#d9e2df;--pale:#edf3ef;--max:1260px}
body{background:#fbfaf6;color:var(--ink)}header{background:#fbfaf6}.nav{min-height:88px}.brand img{width:155px}.nav nav{gap:22px}.nav nav a{font-size:.79rem;font-weight:600}.nav .nav-contact{display:none}.nav nav a:last-child{border:1px solid #b7c8c4;padding:10px 16px}.section{padding:92px 0}.section-head{max-width:880px}.pale{background:#eaf1eb}.soft-blue{background:#e8eff1}.editorial-hero{background:#f3f3ec}.hero-layout{min-height:510px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hero-copy{padding:82px 55px 75px 0;align-self:center}.hero-copy h1{font-size:clamp(3.2rem,5vw,5.1rem);line-height:1.04}.hero-copy .hero-lead{font-size:1.2rem;max-width:600px}.hero-layout figure{margin:0;min-height:510px;overflow:hidden}.hero-layout figure img{width:100%;height:100%;object-fit:cover;min-height:510px}.hero-layout:not(:has(figure)){display:block;min-height:0}.hero-layout:not(:has(figure)) .hero-copy{max-width:940px;padding:80px 0}.home-values{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;border-top:1px solid var(--line)}.home-values>div{padding:28px 0 0}.home-values span,.editorial-list span{color:var(--orange);font-size:.85rem;font-weight:bold}.home-values h3{font:400 1.7rem Georgia,serif}.home-values p{max-width:340px;color:var(--muted)}.feature-split{align-items:center}.feature-split img{width:100%;height:390px;object-fit:cover}.feature-split p{max-width:580px}.editorial-list{border-top:1px solid var(--line)}.editorial-list a{display:grid;grid-template-columns:70px 1fr 1fr;gap:18px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);color:var(--ink)}.editorial-list a:hover{text-decoration:none;color:var(--orange)}.editorial-list strong{font:400 1.45rem Georgia,serif}.editorial-list small{font-size:.96rem;line-height:1.5;color:var(--muted)}.founder-strip{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center}.founder-strip>div:first-child{max-width:700px}.founder-id{display:grid;grid-template-columns:155px 1fr;gap:22px;align-items:end}.founder-id img{width:155px;height:180px;object-fit:cover}.founder-id strong,.founder-id span{display:block}.founder-id span{font-size:.9rem;color:var(--muted)}.next-step{background:#f0e8de;padding:68px 0}.next-row{display:flex;justify-content:space-between;align-items:center;gap:50px}.next-row>div{max-width:750px}.next-row h2{margin-bottom:12px}.next-row p:last-child{margin-bottom:0}.button{background:#36545d;border-color:#36545d}.button:hover{background:#264650}.solution-stack article{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:47px 0;border-top:1px solid var(--line)}.solution-stack article:last-child{border-bottom:1px solid var(--line)}.solution-stack h2{font-size:2rem;margin-bottom:0}.solution-stack article p:last-child{margin-bottom:0}.solution-stack .eyebrow{margin-bottom:15px}.service-groups{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;row-gap:60px}.service-groups section{padding-top:30px;border-top:1px solid #acbfba}.service-groups h2{font-size:2rem}.link-row{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.link-row a{color:var(--blue);font-weight:600;border-bottom:1px solid #8ba6a8;font-size:.95rem}.framework{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.framework li{border-top:2px solid #aabfbb;padding-top:20px}.framework li>span{font-size:.85rem;color:var(--orange);font-weight:700}.framework h3{font:400 1.5rem/1.2 Georgia,serif}.framework p{font-size:.96rem;color:var(--muted)}.framework small{font-weight:700;color:var(--blue)}.page-hero{background:#edf2ed}.growth-band,.cta{background:#dce9e4;color:var(--ink)}.growth-band h2,.cta h2{color:var(--navy)}.growth-band .eyebrow,.cta .eyebrow{color:var(--orange)}.card{background:#fbfaf6;border-color:#d5e0da}.illustration{background:#f2eee4}footer{background:#f7f7f1}.portrait,.leader-photo{filter:saturate(.75)}.eyebrow{font-size:.76rem}
@media(max-width:980px){.nav nav{top:80px}.hero-layout{grid-template-columns:1fr 1fr}.hero-copy{padding-right:28px}.hero-layout figure,.hero-layout figure img{min-height:420px}.framework{grid-template-columns:repeat(2,1fr)}.founder-strip{gap:35px}.founder-id{grid-template-columns:120px 1fr}.founder-id img{width:120px;height:150px}}
@media(max-width:680px){.hero-layout{display:flex;flex-direction:column}.hero-copy{padding:50px 0 32px}.hero-layout figure,.hero-layout figure img{min-height:260px;height:260px}.hero-copy h1{font-size:2.8rem}.home-values,.service-groups,.founder-strip{grid-template-columns:1fr;gap:28px}.editorial-list a{grid-template-columns:34px 1fr;gap:10px}.editorial-list small{grid-column:2}.solution-stack article{grid-template-columns:1fr;gap:18px;padding:32px 0}.framework{grid-template-columns:1fr}.framework li{display:grid;grid-template-columns:40px 1fr}.framework h3{margin-top:0}.next-row{display:block}.next-row .button{margin-top:22px}.feature-split img{height:260px}.section{padding:62px 0}.founder-id{grid-template-columns:100px 1fr}.founder-id img{width:100px;height:125px}}
