.method-hero{min-height:650px;padding:110px 7vw;display:grid;grid-template-columns:68% 32%;align-items:end;background:var(--ink);color:#fff}.method-hero h1{font-size:clamp(66px,8vw,120px);line-height:.88}.method-hero>div>p:last-child{max-width:650px;color:#bdcbc8;line-height:1.8;margin-top:30px}.method-hero aside{border-left:1px solid rgba(255,255,255,.18);padding-left:35px}.method-hero aside span{color:var(--gold);font-size:12px;letter-spacing:.2em}.method-hero blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.55;font-style:italic;margin:30px 0 0}.method-principle{text-align:center;padding:110px 12vw;background:var(--cream)}.method-principle>p:first-child{color:var(--gold);font-size:13px;text-transform:uppercase;letter-spacing:.16em}.method-principle h2{font-size:clamp(42px,5vw,72px);line-height:1.06;max-width:1100px;margin:25px auto}.method-principle>p:last-child{max-width:720px;margin:30px auto 0;line-height:1.8;color:#5f7279}.method-step{display:grid;grid-template-columns:25% 75%;padding:120px 11vw 120px 7vw}.method-step.cream{background:var(--paper)}.method-step.ink{background:#071923;color:#fff}.method-step.sage{background:#dfe6e1}.method-number{font-family:Georgia,serif;font-size:150px;line-height:.8;color:rgba(185,145,85,.55)}.method-step>div:last-child{max-width:850px}.method-step h2,.session-flow h2,.method-cta h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(46px,5vw,75px);line-height:1.04;margin:0 0 30px}.method-step p:not(.eyebrow){line-height:1.85;color:#596d74}.method-step.ink p:not(.eyebrow){color:#bac8c5}.method-step ul{padding:25px 30px;margin:35px 0;background:rgba(185,145,85,.1);line-height:2;list-style-position:inside}.method-step blockquote{border-left:2px solid var(--gold);padding-left:28px;margin:35px 0 0;font-family:Georgia,serif;font-size:24px;line-height:1.55}.method-values{padding:110px 7vw;background:var(--cream)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.value-grid article{padding:32px;border-right:1px solid var(--line)}.value-grid article:last-child{border:0}.value-grid span{color:var(--gold);font-size:12px}.value-grid h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.value-grid p{color:#607278;line-height:1.7;font-size:14px}.session-flow{display:grid;grid-template-columns:45% 55%;gap:7vw;padding:110px 7vw;background:#e8ece8}.session-flow ol{list-style:none;padding:0;margin:0}.session-flow li{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.session-flow li>span{width:54px;height:54px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold)}.session-flow h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:0}.session-flow li p{color:#61747a;line-height:1.7}.method-cta{text-align:center;padding:110px 7vw;background:var(--ink);color:#fff}.method-cta h2{max-width:1050px;margin:0 auto 40px}.method-cta .button{margin:0 auto}@media(max-width:900px){.method-hero{grid-template-columns:1fr;gap:55px}.method-hero aside{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:30px 0 0}.method-step{grid-template-columns:1fr;padding:85px 7vw}.method-number{font-size:80px;margin-bottom:30px}.value-grid{grid-template-columns:1fr 1fr}.session-flow{grid-template-columns:1fr}}@media(max-width:560px){.method-hero{padding:75px 6vw;min-height:0}.method-hero h1{font-size:52px}.method-step{padding:70px 6vw}.value-grid{grid-template-columns:1fr}.value-grid article{border-right:0;border-bottom:1px solid var(--line)}.session-flow{padding:80px 6vw}.method-principle,.method-values,.method-cta{padding:80px 6vw}}
