/* Different editorial rhythms separate the benefit from the maker's point of view. */
.pl-clarity{padding:clamp(55px,6vw,88px) 0 clamp(70px,7vw,105px);background:#eeeae2;color:#21322a}
.pl-clarity-top{display:flex;justify-content:space-between;gap:25px;padding:14px 0 0;border-top:1px solid #7d897d;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.5}
.pl-clarity-top span:last-child{font-weight:450}
.pl-clarity-grid{display:block;margin-top:clamp(45px,5vw,75px);border:0}
.pl-clarity-need{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto 1fr;column-gap:clamp(45px,8vw,130px);min-height:430px;padding:0 0 clamp(58px,7vw,105px)}
.pl-clarity-need>span{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.4}
.pl-clarity h2{margin:clamp(32px,4vw,60px) 0 0;font-size:clamp(58px,6.4vw,99px);font-weight:530;line-height:.93;letter-spacing:-.078em}
.pl-clarity h2 em{font-family:"Cormorant Field",Georgia,serif;font-size:.92em;font-weight:400;letter-spacing:-.06em}
.pl-clarity-need h2 em{color:#aa553b}
.pl-clarity-premise{grid-column:1;grid-row:3;align-self:end;max-width:27ch;margin:18px 0 0;color:#5f6a60;font-size:clamp(17px,1.6vw,22px);line-height:1.4}
.pl-clarity-benefits{grid-column:2;grid-row:2/4;align-self:end;list-style:none;margin:0;padding:0}
.pl-clarity-benefits li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:19px 0;border-top:1px solid #a8b1a6}
.pl-clarity-benefits li:last-child{border-bottom:1px solid #a8b1a6}
.pl-clarity-benefits li>span{padding-top:6px;color:#a5553d;font-size:11px;font-weight:700;letter-spacing:.1em}
.pl-clarity-benefits strong{display:block;font-size:clamp(20px,2vw,28px);font-weight:550;line-height:1.15;letter-spacing:-.035em}
.pl-clarity-benefits p{max-width:42ch;margin:6px 0 0;font-size:15px;line-height:1.45}
.pl-clarity-usp{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.1fr) minmax(0,.95fr);gap:clamp(24px,3vw,48px);align-items:start;min-height:310px;padding:clamp(30px,3.5vw,52px);background:#23382f;color:#f4f1e8}
.pl-clarity-person{display:flex;flex-direction:column;align-items:flex-start;gap:36px}
.pl-clarity-person>span{font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.4}
.pl-clarity-person img{display:block;width:105px;height:105px;object-fit:cover;filter:grayscale(1);border:1px solid #a6b8aa}
.pl-clarity-usp h2{margin:0;font-size:clamp(43px,4.2vw,66px)}
.pl-clarity-usp h2 em{color:#dfa78f}
.pl-clarity-usp p{max-width:38ch;margin:0;color:#dce5d9;font-size:clamp(16px,1.42vw,19px);line-height:1.53}
.pl-clarity-usp a{grid-column:3;display:flex;justify-content:space-between;gap:25px;width:100%;margin-top:auto;padding:14px 0 0;border-top:1px solid #a5b8a5;color:inherit;font-size:13px;font-weight:700;text-decoration:none}
.pl-clarity-usp a span{font-size:20px;font-weight:400;line-height:1}
.pl-clarity-usp a:hover,.pl-clarity-usp a:focus-visible{color:#dda78e}
.pl-clarity-outcome{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:22px;align-items:center;padding:25px 0 0}
.pl-clarity-outcome>span{font-size:10px;font-weight:700;letter-spacing:.13em}
.pl-clarity-outcome strong{font-size:clamp(20px,2.2vw,31px);font-weight:520;line-height:1.18;letter-spacing:-.045em}
.pl-clarity-outcome a{display:flex;justify-content:space-between;gap:30px;padding:11px 0;border-bottom:1px solid currentColor;color:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
.pl-clarity-outcome a span{font-size:20px;font-weight:400;line-height:1}
.pl-clarity-outcome a:hover,.pl-clarity-outcome a:focus-visible{color:#a5553d}
.pl-hero h1{font-size:clamp(64px,5.8vw,88px)}
.pl-hero{padding-bottom:clamp(35px,4vw,62px)}
@media(max-width:950px){.pl-clarity-need{column-gap:40px}.pl-clarity-usp{grid-template-columns:150px minmax(0,1fr);gap:30px}.pl-clarity-usp p,.pl-clarity-usp a{grid-column:2}.pl-clarity-usp p{max-width:55ch}.pl-clarity-usp h2{font-size:clamp(47px,5.5vw,62px)}}
@media(max-width:700px){.pl-hero{padding-bottom:45px}.pl-clarity{padding:49px 0 67px}.pl-clarity-top span:last-child{display:none}.pl-clarity-grid{margin-top:36px}.pl-clarity-need{display:block;min-height:0;padding-bottom:56px}.pl-clarity h2{margin-top:36px;font-size:clamp(52px,11vw,70px)}.pl-clarity-premise{margin-top:24px;font-size:17px}.pl-clarity-benefits{margin-top:38px}.pl-clarity-benefits li{padding:15px 0}.pl-clarity-benefits strong{font-size:20px}.pl-clarity-benefits p{font-size:14px}.pl-clarity-usp{display:block;min-height:0;margin-inline:-22px;padding:32px 22px 40px}.pl-clarity-person{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.pl-clarity-person img{width:74px;height:74px}.pl-clarity-usp h2{margin-top:40px;font-size:clamp(45px,10vw,61px)}.pl-clarity-usp p{margin-top:26px;font-size:17px}.pl-clarity-usp a{max-width:none;margin-top:34px}.pl-clarity-outcome{grid-template-columns:1fr;gap:8px;padding-top:26px}.pl-clarity-outcome strong{font-size:26px}.pl-clarity-outcome a{width:max-content;max-width:100%;margin-top:7px}}
@media(max-width:390px){.pl-hero h1{font-size:46px}.pl-clarity-need h2{font-size:48px}.pl-clarity-usp h2{font-size:43px}}
