.home-why-choose{background:#fcf8f4;color:#102821;padding-top:65px;padding-bottom:70px}.why-choose-inner{max-width:1200px;margin:auto}.why-choose-eyebrow{font-size:15px;line-height:1.4;font-weight:750;letter-spacing:.5px;color:#df0022;margin:0 0 14px}.home-why-choose h2{font-size:clamp(32px,3.65vw,56px);line-height:1.12;letter-spacing:-1.6px;font-weight:800;margin:0 0 14px}.home-why-choose h2 em{color:#df0022;font-style:normal}.why-choose-intro{font-size:clamp(16px,1.55vw,23px);line-height:1.5;color:#414341;margin:0}.why-choose-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:64px 0 0;gap:36px}.why-choose-steps li{position:relative;min-width:0}.why-choose-steps li:not(:last-child):before{content:"";position:absolute;left:30px;right:-66px;top:29px;height:1px;background:#cfcac1}.why-choose-number{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border:2px solid #e20025;background:#fcf8f4;border-radius:50%;font-size:24px;font-weight:800;color:#df0022;line-height:1;margin-bottom:25px}.why-choose-steps h3{font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.2;letter-spacing:-.45px;margin:0 0 24px}.why-choose-steps p{font-size:clamp(16px,1.5vw,22px);line-height:1.5;margin:0;max-width:260px;color:#303431}.why-choose-action{text-align:center;margin-top:60px}.why-choose-action a{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:17px 32px;background:#e90022;color:#fff;border-radius:5px;font-size:22px;font-weight:750;line-height:1.25;transition:background .2s,transform .2s}.why-choose-action a span{font-size:29px;line-height:1}.why-choose-action a:hover{background:#c9001d;transform:translateY(-2px)}.why-choose-action a:focus-visible{outline:3px solid #112b23;outline-offset:4px}@media(max-width:1000px){.why-choose-steps{gap:26px;margin-top:48px}.why-choose-steps li:not(:last-child):before{right:-56px}.why-choose-steps h3{font-size:23px}.why-choose-steps p{font-size:16px}.why-choose-number{width:54px;height:54px;font-size:22px}.why-choose-steps li:not(:last-child):before{top:26px}.why-choose-action{margin-top:44px}}
@media(max-width:650px){.home-why-choose{padding-top:45px;padding-bottom:48px}.why-choose-eyebrow{font-size:12px}.home-why-choose h2{font-size:34px;letter-spacing:-1px}.why-choose-intro{font-size:16px}.why-choose-steps{grid-template-columns:1fr;gap:0;margin-top:34px}.why-choose-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:20px;padding-bottom:28px}.why-choose-number{width:46px;height:46px;font-size:19px;grid-row:1/3;margin:0}.why-choose-steps h3{font-size:22px;margin:0 0 8px}.why-choose-steps h3 br{display:none}.why-choose-steps p{font-size:16px;max-width:none}.why-choose-steps li:not(:last-child):before{left:22px;top:46px;bottom:0;right:auto;width:1px;height:auto}.why-choose-action{margin-top:6px}.why-choose-action a{font-size:18px;padding:16px 25px}.why-choose-action a span{font-size:26px}}
@media(prefers-reduced-motion:reduce){.why-choose-action a{transition:none}.why-choose-action a:hover{transform:none}}
/* Reference proportions at 1774px: 144px inset, 76px circles, 4 evenly spaced columns. */
.home-why-choose.section{padding:clamp(62px,5.86vw,104px) 8.12% clamp(65px,6.14vw,109px);background:#faf7f2;color:#142e26;font-family:'DM Sans',Arial,sans-serif}
.home-why-choose .why-choose-inner{max-width:1486px}
.home-why-choose .why-choose-eyebrow{font-size:clamp(16px,1.353vw,24px);line-height:1.25;letter-spacing:.25px;font-weight:700;color:#e60025;margin:0 0 clamp(18px,1.35vw,24px)}
.home-why-choose h2{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(38px,3.608vw,64px);line-height:1.1;letter-spacing:-1.8px;font-weight:700;margin:0 0 12px}
.home-why-choose h2 em{color:#e60025}
.home-why-choose .why-choose-intro{font-size:clamp(18px,1.466vw,26px);line-height:1.5;letter-spacing:.2px;color:#343434}
.home-why-choose .why-choose-steps{margin-top:clamp(56px,4.68vw,83px);gap:clamp(28px,3.6vw,64px)}
.home-why-choose .why-choose-number{width:clamp(55px,4.284vw,76px);height:clamp(55px,4.284vw,76px);font-size:clamp(23px,1.804vw,32px);font-weight:700;border:2px solid #e60025;background:#faf7f2;color:#e60025;margin-bottom:clamp(23px,1.8vw,32px)}
.home-why-choose .why-choose-steps li:not(:last-child):before{top:clamp(27px,2.142vw,38px);left:38px;right:calc(-1 * clamp(28px,3.6vw,64px) - 38px);background:#cec9bf}
.home-why-choose .why-choose-steps h3{font-size:clamp(25px,1.917vw,34px);line-height:1.18;font-weight:700;letter-spacing:-.5px;margin:0 0 clamp(22px,1.7vw,30px);color:#142e26}
.home-why-choose .why-choose-steps p{max-width:330px;font-size:clamp(18px,1.41vw,25px);line-height:1.46;color:#242424}
.home-why-choose .why-choose-action{margin-top:clamp(55px,4.68vw,83px)}
.home-why-choose .why-choose-action a{font-size:clamp(21px,1.635vw,29px);font-weight:700;padding:clamp(15px,1.015vw,18px) clamp(28px,2.37vw,42px);gap:15px;line-height:1.1;min-height:clamp(54px,3.78vw,67px);border-radius:5px;background:#e90025}
.home-why-choose .why-choose-action a span{font-size:34px}
@media(max-width:900px) and (min-width:651px){.home-why-choose.section{padding-left:6%;padding-right:6%}.home-why-choose .why-choose-steps{gap:22px}.home-why-choose .why-choose-steps h3{font-size:23px}.home-why-choose .why-choose-steps p{font-size:16px}.home-why-choose .why-choose-steps li:not(:last-child):before{right:-60px}}
@media(max-width:650px){.home-why-choose.section{padding:45px 7% 48px}.home-why-choose .why-choose-eyebrow{font-size:13px;margin-bottom:18px}.home-why-choose h2{font-size:36px;letter-spacing:-1px}.home-why-choose .why-choose-intro{font-size:17px}.home-why-choose .why-choose-steps{margin-top:35px;gap:0}.home-why-choose .why-choose-steps li{grid-template-columns:48px minmax(0,1fr);column-gap:20px}.home-why-choose .why-choose-number{width:46px;height:46px;font-size:20px;margin:0}.home-why-choose .why-choose-steps li:not(:last-child):before{left:22px;right:auto;top:46px;bottom:0;width:1px;height:auto}.home-why-choose .why-choose-steps h3{font-size:23px;margin-bottom:9px}.home-why-choose .why-choose-steps p{font-size:16px}.home-why-choose .why-choose-action{margin-top:12px}.home-why-choose .why-choose-action a{font-size:19px;padding:16px 25px}}
@media(min-width:1001px){.home-why-choose .why-choose-steps p{font-size:1.41vw;letter-spacing:-.35px;white-space:nowrap}}
@media(min-width:1775px){.home-why-choose .why-choose-steps p{font-size:25px}}
@media(max-width:650px){.home-why-choose .why-choose-steps p br{display:none}}
