.tools-section{background:#090708;padding:57px 0 84px}.tools-section .container{width:min(1140px,92%);margin:0 auto}.tools-heading{text-align:center;margin-bottom:57px}.tools-heading h2{font-family:var(--font-cal-sans);font-weight:400;font-style:Regular;letter-spacing:0%;text-align:center;vertical-align:middle;color:#fff;font-size:48px;line-height:56px}.tools-heading h2 span{color:#fdc700}.tools-heading p{font-family:var(--font-inter);font-weight:500;font-style:Medium;letter-spacing:0%;text-align:center;vertical-align:middle;color:#9c9c9c;margin-top:13px;font-size:16px;line-height:26px}.tools-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:42px;display:flex}.tool-card{background:#262626;border-radius:24px;flex-direction:column;flex:calc(33.333% - 28px);max-width:360px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 34px 90px #0000004d}.tool-card:hover{transform:translateY(-6px);box-shadow:0 40px 110px #00000059}.tool-card__media{padding:24px 24px 0}.tool-card__media img{border-radius:16px;width:100%;display:block}.tool-card__content{text-align:left;flex-direction:column;gap:3px;padding:16px 24px 19px;display:flex}.tool-card__content h3{font-family:var(--font-inter);font-weight:700;font-style:Bold;letter-spacing:-.15px;color:#fff;margin:0;font-size:16px;line-height:22.75px}.tool-card__content p{font-family:var(--font-inter);font-weight:600;font-style:Semi Bold;letter-spacing:-.15px;color:#9c9c9c;margin-bottom:7px;font-size:14px;line-height:22.75px}.tool-card__link{font-family:var(--font-inter);font-weight:700;font-style:Bold;letter-spacing:-.15px;color:#ff004d;align-items:center;gap:5px;margin-top:0;font-size:16px;line-height:20px;display:inline-flex}.tool-card:hover .tool-card__link:after{transform:translate(4px)}@media (max-width:1024px){.tool-card{flex:calc(50% - 28px);max-width:100%}}@media (max-width:720px){.tools-section{padding:100px 0}.tools-heading h2{font-size:2.3rem}.tool-card{flex:100%}.tool-card__content{padding:24px 26px 28px}}@media (max-width:650px){.tools-section{padding:39px 0 61px}.tools-heading{margin-bottom:24px}.tools-heading h2{letter-spacing:-2%;font-size:25px;line-height:100%}.tools-heading p{letter-spacing:0%;margin-top:8px;margin-bottom:0;font-size:14px;line-height:21px}.tools-grid{flex-flow:column wrap;justify-content:center;align-items:stretch;gap:22px;display:flex}}
