.kth-why{position:relative;overflow:hidden;padding:90px 0 0;background:#fffaf5;color:#162b45}
.kth-why::before{content:"";position:absolute;width:560px;height:560px;left:-370px;top:30px;border:1px solid #f2ddce;border-radius:50%;box-shadow:0 0 0 45px #fffaf5,0 0 0 46px #f2ddce;pointer-events:none}
.kth-why>.container{position:relative}
.kth-why__layout{display:grid;grid-template-columns:.85fr 1.35fr;gap:70px;align-items:center}
.kth-why__eyebrow{display:flex;align-items:center;gap:10px;font:750 10px/1.6 Inter,Arial,sans-serif;letter-spacing:1.6px;color:#c7471c;margin:0 0 20px}
.kth-why__eyebrow>span{width:22px;height:2px;background:#f25a29;flex-shrink:0}
.kth-why__intro h2{font-size:clamp(32px,3.4vw,49px);line-height:1.22;letter-spacing:-1.3px;color:#162b45;margin:0 0 23px}
.kth-why__intro h2 em{color:#f25a29;font-style:normal}
.kth-why__description{max-width:420px;font-size:15px;line-height:1.9;color:#697484;margin-bottom:26px}
.kth-why__note{display:flex;align-items:center;gap:13px;margin-top:34px;padding-top:25px;border-top:1px solid #eddfd3;max-width:420px}
.kth-why__note-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#fff0e4;color:#c64b22}
.kth-why__note-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.kth-why__note strong{display:block;font-size:12px;font-weight:750;color:#263c54;margin-bottom:5px}
.kth-why__note div>span{display:block;font-size:11px;line-height:1.6;color:#78818c}
.kth-why__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kth-why__card{position:relative;padding:27px;border:1px solid #eddfd4;border-radius:17px;background:#fff;box-shadow:0 8px 24px #552c0804;transition:transform .3s,box-shadow .3s,border-color .3s}
.kth-why__card:nth-child(even){transform:translateY(22px)}
.kth-why__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}
.kth-why__icon{display:grid;place-items:center;width:53px;height:53px;border-radius:14px;background:#fff0e6;color:#e95725;transition:background .3s,color .3s,transform .3s}
.kth-why__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.kth-why__number{font:600 30px/1 Inter,Arial,sans-serif;letter-spacing:-2px;color:#eadfd5}
.kth-why__card h3{font-size:19px;line-height:1.4;color:#182d46;margin:0 0 12px}
.kth-why__card p{font-size:13px;line-height:1.85;color:#727d89;margin:0 0 21px}
.kth-why__tag{display:block;border-top:1px solid #f0e8e1;padding-top:14px;font-size:10px;font-weight:650;color:#a64b2b}
.kth-why__card:hover{transform:translateY(-6px);border-color:#f5ab86;box-shadow:0 14px 32px #ad491316}
.kth-why__card:nth-child(even):hover{transform:translateY(16px)}
.kth-why__card:hover .kth-why__icon{background:#f25a29;color:#fff;transform:rotate(-5deg)}
.kth-why__bottom{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:76px;padding:28px 0;border-top:1px solid #eddfd3}
.kth-why__bottom>span{font-size:10px;letter-spacing:1.5px;font-weight:750;color:#bb542d}
.kth-why__bottom p{font-size:18px;color:#233b54;margin:0}
.kth-why__bottom svg{width:95px;height:27px;fill:none;stroke:#f25a29;stroke-width:1.8;stroke-linecap:round}
@media(max-width:1199px){.kth-why__layout{gap:35px;grid-template-columns:.85fr 1.3fr}.kth-why__card{padding:22px}}
@media(max-width:991px){.kth-why{padding-top:60px}.kth-why__layout{grid-template-columns:1fr;gap:36px}.kth-why__description{max-width:580px}.kth-why__intro h2 br{display:none}.kth-why__intro h2 em::before{content:" "}.kth-why__note{max-width:580px}.kth-why__bottom{margin-top:55px}}
@media(max-width:575px){.kth-why{padding-top:45px}.kth-why__grid{grid-template-columns:1fr;gap:15px}.kth-why__card:nth-child(even){transform:none}.kth-why__card:nth-child(even):hover{transform:translateY(-6px)}.kth-why__card{padding:24px}.kth-why__card-top{margin-bottom:15px}.kth-why__card p{font-size:14px}.kth-why__bottom{flex-wrap:wrap;gap:9px 15px;padding:24px 0;margin-top:32px}.kth-why__bottom>span{width:100%;text-align:center}.kth-why__bottom p{font-size:16px}.kth-why__bottom svg{width:64px}.kth-why__intro h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.kth-why__card,.kth-why__icon{transition:none}.kth-why__card:hover{transform:none}.kth-why__card:nth-child(even):hover{transform:translateY(22px)}.kth-why__card:hover .kth-why__icon{transform:none}}
@media(max-width:575px) and (prefers-reduced-motion:reduce){.kth-why__card:nth-child(even):hover{transform:none}}
