:root{--ink:#17231f;--paper:#f5f2ea;--cream:#e6e1d5;--forest:#1b3029;--line:rgba(23,35,31,.18);--muted:#59645f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:13px}.brand{display:flex;align-items:center;gap:12px;font:17px Georgia,serif}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid;border-radius:50%;font:11px Arial}.nav-links{display:flex;gap:34px;color:var(--muted)}.nav-cta,.text-link{border-bottom:1px solid;padding-bottom:5px}.hero{min-height:calc(100vh - 92px);padding:88px 0 42px;display:flex;flex-direction:column;justify-content:space-between}.eyebrow,.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.hero h1{max-width:1100px;font:clamp(58px,8.2vw,118px)/.91 Georgia,serif;letter-spacing:-.055em;margin:44px 0 65px}h1 em,h2 em{color:#64776d;font-weight:400}.hero-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}.lede{font:clamp(20px,2vw,29px)/1.35 Georgia,serif;max-width:760px;margin:0}.actions{display:flex;align-items:center;gap:24px;justify-content:flex-end}.button{min-height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.primary{background:var(--forest);color:white}.hero-rule{border-top:1px solid var(--line);margin-top:72px;padding-top:18px;display:flex;justify-content:space-between;text-transform:uppercase;font-size:10px;letter-spacing:.16em;color:var(--muted)}.section{padding:125px 0}.section-intro{display:grid;grid-template-columns:1fr 2.6fr;gap:50px;margin-bottom:72px}.section-intro h2,.accountability h2,.about h2,.cta h2{font:clamp(39px,5vw,70px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:0}.question-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.question{padding:26px 28px 12px 0;border-right:1px solid var(--line);min-height:265px}.question:not(:first-child){padding-left:28px}.question:last-child{border:0}.question>span,.pillar>span,.step-top span,.lens-card span{font:11px monospace;color:#718078}.question h3,.pillar h3,.step h3,.insight h3{font:27px/1.15 Georgia,serif;letter-spacing:-.025em;margin:38px 0 18px}.question p,.pillar p,.step p,.insight p{color:var(--muted);font-size:14px}.advisory{background:var(--cream)}.split{grid-template-columns:.8fr 1.7fr 1fr}.split>p:last-child{color:var(--muted);margin-top:4px}.pillar-list{border-top:1px solid var(--line)}.pillar{display:grid;grid-template-columns:.25fr 1.4fr 1.3fr 1fr;gap:36px;padding:42px 0;border-bottom:1px solid var(--line)}.pillar h3{margin:0;font-size:31px}.pillar p{margin:0}.tags{font-size:11px!important;text-transform:uppercase;letter-spacing:.06em}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.step{padding:34px;min-height:355px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.step:last-child{border:0}.step-top{display:flex;justify-content:space-between;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.step h3{margin-top:auto;font-size:32px}.lens{background:var(--forest);color:#eff1eb}.light .kicker,.light>p:last-child{color:#b8c3bc}.lens-flow{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ffffff40}.lens-card{min-height:360px;padding:34px;border-right:1px solid #ffffff40;display:flex;flex-direction:column}.lens-card:last-child{border:0}.lens-card>div{display:flex;justify-content:space-between}.lens-card h3{font:32px Georgia,serif;margin:0}.lens-question{margin:auto 0 22px;font:23px/1.25 Georgia,serif;max-width:280px}.lens-detail{color:#aab7b0;font-size:12px}.method-relationship{display:grid;grid-template-columns:1fr auto 1fr;gap:38px;align-items:center;margin-top:48px;font:19px/1.45 Georgia,serif}.method-relationship span{font-size:30px;color:#97a596}.method-relationship strong{color:#b9c9bd;font-weight:400}.accountability{display:grid;grid-template-columns:.7fr 2.3fr;gap:70px}.accountability>div{max-width:900px}.large-copy{font:26px/1.4 Georgia,serif}blockquote{margin:52px 0;padding:30px 0;border-block:1px solid var(--line);font:italic clamp(32px,4vw,54px)/1.2 Georgia,serif;color:#65786e}.about{background:#d7ded6}.about-grid{display:grid;grid-template-columns:.8fr 2.2fr;gap:70px}.monogram{margin-top:80px;width:160px;height:160px;border:1px solid #17231f66;border-radius:50%;display:grid;place-items:center;font:40px Georgia,serif}.about-copy{max-width:790px}.about-copy h2{margin-bottom:50px}.credentials{display:flex;flex-wrap:wrap;gap:8px;margin-top:42px}.credentials span{border:1px solid var(--line);border-radius:99px;padding:6px 10px;font-size:10px;text-transform:uppercase}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insight{border:1px solid var(--line);padding:30px;min-height:320px;display:flex;flex-direction:column}.insight>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#69756f}.insight h3{margin-top:55px;font-size:29px}.insight a{margin-top:auto;font-size:11px;text-transform:uppercase;letter-spacing:.1em;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px}.cta{background:#9cab9d;padding:100px 0}.cta-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:end}.cta h2{margin-top:32px;font-size:68px}.cta h2 em{color:#e9ece5}.light-button{background:#f3f1e9}.footer{min-height:150px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:11px;color:var(--muted)}.footer p:last-child{text-align:right}
@media(max-width:900px){.shell{width:min(100% - 40px,700px)}.nav-links{display:none}.nav-cta{font-size:0}.nav-cta span{font-size:16px}.hero-bottom,.section-intro,.split,.pillar,.accountability,.about-grid,.cta-inner{grid-template-columns:1fr;gap:30px}.actions{justify-content:flex-start;flex-wrap:wrap}.question-grid,.steps,.lens-flow,.insight-grid{grid-template-columns:1fr}.question,.question:not(:first-child),.step,.lens-card{border-right:0;border-bottom:1px solid var(--line);padding:28px;min-height:auto}.pillar{padding:35px 0}.method-relationship{grid-template-columns:1fr;gap:12px}.method-relationship span{display:none}.cta h2{font-size:50px}.footer{grid-template-columns:1fr;gap:12px;padding:35px 0}.footer p{margin:0}.footer p:last-child{text-align:left}}
@media(max-width:560px){.shell{width:calc(100% - 32px)}.nav{height:76px}.nav .brand>span:last-child{display:none}.hero{min-height:auto;padding:55px 0 28px}.hero h1{font-size:54px;margin:38px 0 52px}.hero-bottom{gap:36px}.lede{font-size:21px}.hero-rule{margin-top:50px}.hero-rule span:nth-child(2){display:none}.section{padding:85px 0}.section-intro{margin-bottom:48px}.section-intro h2,.accountability h2,.about h2{font-size:43px}.button{width:100%}.cta{padding:75px 0}.cta h2{font-size:44px}}
.coming{margin-top:auto;font-size:11px;text-transform:uppercase;letter-spacing:.1em;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px}.contact-note{font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #17231f55;padding-top:18px;margin-top:32px}
.method-relationship p{margin:0;color:#d7dfda}.method-relationship strong{display:block;margin-bottom:14px;white-space:nowrap;color:#b9c9bd}@media(max-width:560px){.method-relationship strong{font-size:15px;letter-spacing:-.02em}}
.location-note{margin:18px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgba(23,35,31,.72)}
