.review-page{background:var(--cream)}.review-hero{background:var(--navy);color:var(--cream)}.review-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(54px,8vw,110px);padding-block:clamp(80px,10vw,132px);display:grid}.review-hero h1{max-width:850px;font-size:clamp(58px,7vw,98px)}.review-hero h1 em{color:var(--teal);font-weight:400}.review-lede{color:#c7cbd5;max-width:720px;margin:36px 0 34px;font-size:18px;line-height:1.7}.review-summary{background:var(--navy2);border:1px solid #f6f4ee2e;padding:38px;position:relative;box-shadow:14px 14px #76a99d1f}.review-summary:before{content:"";background:var(--pink);width:70px;height:4px;position:absolute;top:0;right:0}.review-summary-label{color:var(--teal);letter-spacing:.18em;text-transform:uppercase;margin:0 0 38px;font-size:11px;font-weight:700}.review-summary blockquote{letter-spacing:-.025em;margin:0 0 44px;font:400 28px/1.3 Georgia,serif}.review-summary dl{margin:0}.review-summary dl div{border-top:1px solid #f6f4ee24;justify-content:space-between;gap:22px;padding:17px 0;display:flex}.review-summary dt{color:var(--mist);font-size:12px}.review-summary dd{color:var(--cream);text-align:right;margin:0;font-size:13px;font-weight:700}.review-intro,.review-scope,.review-process,.review-investment{padding:clamp(90px,10vw,140px) 0}.review-two-column,.review-heading-row,.review-investment-grid{grid-template-columns:.35fr 1.65fr;gap:7vw;display:grid}.review-page h2{letter-spacing:-.045em;margin:0;font:400 clamp(43px,5.1vw,72px)/1.03 Georgia,serif}.review-section-lede{color:#5c6473;max-width:770px;margin:32px 0 48px;font:400 clamp(21px,2.2vw,29px)/1.45 Georgia,serif}.trigger-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trigger-grid p{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:15px;min-height:86px;margin:0;padding:17px;line-height:1.5;display:grid;box-shadow:0 8px 28px #0b102009}.trigger-grid .list-marker{background:#76a99d21;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.trigger-grid .list-marker:after{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px}.review-scope{background:var(--white)}.review-heading-row{margin-bottom:68px}.review-heading-row h2{max-width:850px}.scope-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.scope-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:30px}.scope-grid article>span{background:var(--teal);width:34px;height:4px;margin-bottom:48px;display:block}.scope-grid h3,.process-grid h3{letter-spacing:-.025em;margin:0 0 17px;font:400 27px/1.15 Georgia,serif}.scope-grid p,.process-grid p{color:#646b76;margin:0;line-height:1.7}.review-process{background:#edf0ec}.process-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.process-grid article{border:1px solid var(--line);background:var(--white);border-radius:13px;min-height:320px;padding:30px;box-shadow:0 14px 36px #0b10200a}.process-number{border:1px solid var(--line);width:42px;height:42px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:60px;font:12px Georgia,serif;display:grid}.review-outcome{background:var(--navy);color:var(--cream);padding:clamp(100px,12vw,165px) 0}.review-outcome-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(60px,10vw,130px);display:grid}.review-outcome h2{font-size:clamp(48px,6vw,82px)}.review-outcome p:not(.eyebrow){color:#b6bdca;max-width:570px;margin:30px 0 0;font-size:17px;line-height:1.75}.review-outcome ul{margin:0;padding:0;list-style:none}.review-outcome li{color:#d8dce4;border-top:1px solid #f6f4ee26;padding:24px 20px 24px 38px;line-height:1.55;position:relative}.review-outcome li:last-child{border-bottom:1px solid #f6f4ee26}.review-outcome li:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:31px;left:4px}.review-investment-grid>div:last-child{color:#5c6370;font-size:17px;line-height:1.75}.review-investment-grid p{margin:0}.review-investment-grid strong{color:var(--ink);margin-top:28px;display:block}@media (max-width:760px){.review-hero-inner,.review-two-column,.review-heading-row,.review-investment-grid,.review-outcome-grid{grid-template-columns:1fr;gap:36px}.review-hero-inner{padding-block:58px 72px}.review-hero h1{font-size:clamp(45px,12vw,58px);line-height:.97}.review-lede{margin:28px 0;font-size:16px}.review-hero-copy>.button{justify-content:space-between;width:100%;min-height:56px;padding-inline:20px}.review-summary{margin-top:10px;padding:28px 24px;box-shadow:8px 8px #76a99d1f}.review-summary blockquote{font-size:24px}.review-intro,.review-scope,.review-process,.review-investment{padding:82px 0}.review-heading-row{margin-bottom:42px}.review-page h2{font-size:clamp(39px,10.5vw,52px)}.trigger-grid,.scope-grid,.process-grid{grid-template-columns:1fr}.trigger-grid p{min-height:78px}.scope-grid{border:0;gap:12px}.scope-grid article{border:1px solid var(--line);border-radius:12px;min-height:0;padding:25px 23px}.scope-grid article>span{margin-bottom:30px}.process-grid article{min-height:0;padding:26px 24px}.process-number{margin-bottom:38px}.review-outcome{padding:90px 0}.review-outcome-grid{gap:54px}.review-outcome li{padding-right:0}}
