.why-section{padding:84px 0 88px;background:#fff;border-top:1px solid #e5ece9}.why-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:76px;align-items:start}.why-intro{padding-top:4px}.why-kicker{display:inline-flex;align-items:center;gap:8px;color:#0f4f3f;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.why-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:#176b55;box-shadow:0 0 0 5px rgba(23,107,85,.09)}.why-intro h2{margin:16px 0 16px;font-size:clamp(34px,4.2vw,50px);line-height:1.04;letter-spacing:-1.8px;color:#14231e}.why-intro>p{margin:0;max-width:500px;color:#66746f;font-size:16px;line-height:1.72}.why-proof{margin-top:28px;padding:15px 17px;border-left:3px solid #176b55;background:#f5fbf8;border-radius:0 12px 12px 0;color:#40534c;font-size:13px;line-height:1.55}.why-list{border-top:1px solid #dfe8e4}.why-reason{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px 0 23px;border-bottom:1px solid #dfe8e4}.why-number{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eaf5f1;color:#176b55;font-size:11px;font-weight:900;letter-spacing:.04em}.why-reason h3{margin:0 0 6px;font-size:18px;line-height:1.28;letter-spacing:-.3px;color:#14231e}.why-reason p{margin:0;color:#66746f;font-size:13px;line-height:1.65;max-width:650px}.why-reason strong{color:#31443d}@media(max-width:900px){.why-section{padding:64px 0}.why-layout{grid-template-columns:1fr;gap:38px}.why-intro>p{max-width:680px}.why-proof{max-width:680px}}@media(max-width:560px){.why-section{padding:54px 0}.why-intro h2{font-size:32px;letter-spacing:-1.1px}.why-reason{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px 0}.why-number{width:36px;height:36px}.why-reason h3{font-size:16px}.why-reason p{font-size:12.5px}}

/* Remove the generic strip between the hero and the main value proposition. */
.confidence-strip{display:none!important}

/* Make the hiring-advice area read as an intentional callout, not two forced equal-height blocks. */
.decision-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:28px}
.decision-card--accent{align-self:start;padding:34px 34px 30px;box-shadow:0 18px 42px rgba(15,79,63,.16);position:relative;overflow:hidden}
.decision-card--accent::after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-120px;bottom:-135px;pointer-events:none}
.decision-card--accent .check-list{margin-top:26px;gap:0;border-top:1px solid rgba(255,255,255,.16)}
.decision-card--accent .check-item{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.13);gap:13px}
.decision-card--accent .check-item:last-child{border-bottom:0}
.decision-card--accent .check-item b{width:26px;height:26px;background:rgba(255,255,255,.14);font-weight:850}
.decision-card--accent h2{max-width:520px}
@media(max-width:980px){.decision-grid{grid-template-columns:1fr;gap:22px}.decision-card--accent{width:100%}}
