.ta-home-benefits{--ta-benefit-navy:#071d46;--ta-benefit-purple:#21126f;--ta-benefit-blue:#2f5bf3;--ta-benefit-blue-soft:#edf3ff;--ta-benefit-border:#d8e2ef;--ta-benefit-muted:#58677f;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:calc(100% - 32px);max-width:1180px;margin:40px auto}.ta-home-benefits *,.ta-home-benefits *::before,.ta-home-benefits *::after{box-sizing:border-box}.ta-home-benefit-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;min-height:230px;padding:26px;border:1px solid var(--ta-benefit-border);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgb(47 91 243 / .10) 0,#fff0 38%),linear-gradient(145deg,#ffffff 0%,#f8faff 100%);box-shadow:0 10px 28px rgb(21 46 90 / .07);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ta-home-benefit-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--ta-benefit-blue) 0%,#563bd7 100%)}.ta-home-benefit-card:hover{border-color:#a9bcf3;transform:translateY(-4px);box-shadow:0 16px 38px rgb(35 74 167 / .13)}.ta-home-benefit-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,var(--ta-benefit-blue) 0%,#5238d5 100%);color:#fff;box-shadow:0 8px 20px rgb(47 91 243 / .22)}.ta-home-benefit-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ta-home-benefit-content{min-width:0}.ta-home-benefit-kicker{display:block;margin-bottom:7px;color:var(--ta-benefit-blue);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.8px;text-transform:uppercase}.ta-home-benefit-card h3{margin:0 0 10px;color:var(--ta-benefit-purple);font-size:21px;font-weight:800;line-height:1.3;letter-spacing:-.2px}.ta-home-benefit-card p{margin:0;color:var(--ta-benefit-muted);font-size:14px;line-height:1.7}@media (max-width:950px){.ta-home-benefits{grid-template-columns:1fr;max-width:760px}.ta-home-benefit-card{min-height:0}}@media (max-width:600px){.ta-home-benefits{width:calc(100% - 24px);gap:14px;margin:28px auto}.ta-home-benefit-card{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:21px 18px;border-radius:14px}.ta-home-benefit-icon{width:48px;height:48px;border-radius:13px}.ta-home-benefit-icon svg{width:25px;height:25px}.ta-home-benefit-card h3{font-size:18px}.ta-home-benefit-card p{font-size:13px}}@media (prefers-reduced-motion:reduce){.ta-home-benefit-card{transition:none}.ta-home-benefit-card:hover{transform:none}}