/* Clear argument and useful value, not a stack of mission statements. */
.why-suite{background:#fff;color:#111;border-bottom:1px solid #111}
.why-opening{padding:65px 6% 55px;max-width:1600px;margin:auto}
.why-opening>.eyebrow{color:#555;font-size:8px;letter-spacing:1.6px;padding-top:20px;border-top:1px solid #111;margin-bottom:38px}
.why-suite .why-opening h2{font-size:clamp(63px,7.6vw,110px);line-height:1.01;letter-spacing:-2.5px;max-width:none;margin:0 0 38px}
.why-opening-note{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:25px;border-top:1px solid #ccc}
.why-suite .why-opening-note p{color:#555;font-size:14px;line-height:1.85;max-width:540px;margin:0}
.why-purpose{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:55px 6% 65px;max-width:1600px;margin:auto;border-top:1px solid #111}
.why-suite h3{font-size:clamp(43px,4.8vw,69px);line-height:1.03;letter-spacing:-1.2px;margin:0 0 25px}
.why-section-intro>.eyebrow,.why-value-heading>.eyebrow{font-size:8px;line-height:1.6;letter-spacing:1.5px;color:#555;margin-bottom:25px}
.why-suite .why-section-intro>p:not(.eyebrow){color:#555;font-size:13px;line-height:1.9;max-width:330px}
.why-principles article{padding:28px 0;border-top:1px solid #ccc}
.why-principles article:first-child{padding-top:0;border:0}
.why-principles article:last-child{padding-bottom:0}
.why-principles article>span{font-size:8px;letter-spacing:1.3px;line-height:1.7;color:#555;display:block;margin-bottom:17px}
.why-suite h4{font-family:Aperitif,Georgia,serif;font-size:32px;line-height:1.12;font-weight:400;letter-spacing:-.3px;margin:0 0 17px}
.why-suite .why-principles p{font-size:13px;color:#555;line-height:1.9;max-width:560px;margin-bottom:16px}
.why-suite .textlink{font-size:9px;line-height:1.8;letter-spacing:.8px;color:#111}
.why-value{padding:55px 6% 65px;border-top:1px solid #111;background:#f7f7f7}
.why-value-heading{max-width:1420px;margin:0 auto 40px}
.why-value-columns{display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1420px;margin:auto}
.why-value-columns article{border-top:1px solid #111;padding-top:25px}
.why-value-columns h4{font-size:40px}
.why-suite .why-value-columns p{font-size:13px;line-height:1.9;color:#555;max-width:540px}
.why-suite .why-value-columns p.why-value-detail{font-size:11px;line-height:1.9;color:#666}
@media(max-width:760px){
 .why-opening{padding:40px 6%}.why-opening>.eyebrow{font-size:7px;margin-bottom:28px}
 .why-suite .why-opening h2{font-size:clamp(45px,10.5vw,67px);letter-spacing:-1.3px;line-height:1.04;margin-bottom:28px}
 .why-opening-note{grid-template-columns:1fr;gap:17px;padding-top:23px}.why-suite .why-opening-note p{font-size:12px}
 .why-purpose{grid-template-columns:1fr;gap:32px;padding:40px 6% 45px}.why-suite h3{font-size:44px}
 .why-suite .why-section-intro>p:not(.eyebrow){max-width:none;font-size:12px}.why-suite h4{font-size:30px}
 .why-suite .why-principles p{font-size:12px}.why-principles article{padding:25px 0}
 .why-value{padding:40px 6% 45px}.why-value-heading{margin-bottom:28px}.why-value-columns{grid-template-columns:1fr;gap:30px}.why-value-columns h4{font-size:35px}.why-suite .why-value-columns p{font-size:12px}
}
