@-webkit-keyframes rotating{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);-o-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg)}to{-webkit-transform:translateX(-50%) translateY(-50%) rotate(1turn);-o-transform:translateX(-50%) translateY(-50%) rotate(1turn);transform:translateX(-50%) translateY(-50%) rotate(1turn)}}@keyframes rotating{0%{-ms-transform:translateX(-50%) translateY(-50%) rotate(0deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(0deg);-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);-o-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg)}to{-ms-transform:translateX(-50%) translateY(-50%) rotate(1turn);-moz-transform:translateX(-50%) translateY(-50%) rotate(1turn);-webkit-transform:translateX(-50%) translateY(-50%) rotate(1turn);-o-transform:translateX(-50%) translateY(-50%) rotate(1turn);transform:translateX(-50%) translateY(-50%) rotate(1turn)}}.border-animation{--border-width:0.1em;--animation-speed:0.5s;--color:#3cffd9;color:var(--color);display:inline-block;font-size:4em;line-height:1em;transform:scale(1)}.border-animation,.border-animation .border-animation__inner{border:var(--border-width) solid rgba(0,0,0,0);position:relative}.border-animation .border-animation__inner{cursor:pointer;z-index:1}.border-animation:after,.border-animation:before{background:var(--color);content:"";position:absolute}.border-animation:focus:before,.border-animation:hover:before{animation:beforeBorders var(--animation-speed) forwards ease-in-out}.border-animation:focus:after,.border-animation:hover:after{animation:afterBorders var(--animation-speed) forwards ease-in-out}.border-animation:focus,.border-animation:hover{animation:borderColors var(--animation-speed) steps(1) forwards}@keyframes beforeBorders{0%{bottom:auto;height:var(--border-width);left:50%;right:auto;top:calc(var(--border-width)*-1);width:0}33%{bottom:auto;height:var(--border-width);left:calc(var(--border-width)*-1);right:auto;top:calc(var(--border-width)*-1);width:calc(var(--border-width) + 50%)}66%{bottom:auto;height:calc(var(--border-width)*2 + 100%);left:calc(var(--border-width)*-1);right:auto;top:calc(var(--border-width)*-1);width:var(--border-width)}to{bottom:calc(var(--border-width)*-1);height:calc(var(--border-width)*2 + 100%);left:calc(var(--border-width)*-1);right:auto;top:auto;width:calc(var(--border-width) + 50%)}}@keyframes afterBorders{0%{bottom:auto;height:var(--border-width);left:auto;right:50%;top:calc(var(--border-width)*-1);width:0}33%{bottom:auto;height:var(--border-width);left:auto;right:calc(var(--border-width)*-1);top:calc(var(--border-width)*-1);width:calc(var(--border-width) + 50%)}66%{bottom:auto;height:calc(var(--border-width)*2 + 100%);left:auto;right:calc(var(--border-width)*-1);top:calc(var(--border-width)*-1);width:var(--border-width)}to{bottom:calc(var(--border-width)*-1);height:calc(var(--border-width)*2 + 100%);left:auto;right:calc(var(--border-width)*-1);top:auto;width:calc(var(--border-width) + 50%)}}@keyframes borderColors{0%{border-color:rgba(0,0,0,0);border-radius:10px}33%{border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-radius:10px;border-right-color:rgba(0,0,0,0);border-top-color:var(--color)}66%{border-bottom-color:rgba(0,0,0,0);border-left-color:var(--color);border-radius:10px;border-right-color:var(--color);border-top-color:var(--color)}to{border-color:var(--color);border-radius:10px}}@property --bga{syntax:"<color>";initial-value:#3dffda;inherits:false}@property --bgb{syntax:"<color>";initial-value:#3dffda;inherits:false}:root{--bga:#3dffda;--bgb:#3dffda}@keyframes gradient{0%{background-position:0 50%}to{background-position:100%}}@keyframes gradient-out{0%{background-position:100%}to{background-position:0 50%}}.tools-hub{margin-bottom:48px;margin-top:32px}.tools-hub__heading{color:#2a292b;font-size:28px;line-height:35px;margin:0 0 16px;padding:0;text-transform:none}@media screen and (max-width:768px){.tools-hub__heading{font-size:20px;line-height:1.3}}.tools-hub__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));list-style:none;margin:0;padding:0}@media screen and (max-width:768px){.tools-hub__grid{gap:16px}}.tools-hub__item{margin:0;padding:0}.tools-hub__item:before{content:none}.tools-hub__card{align-items:flex-start;background:#fff;border-radius:15px;box-shadow:0 3px 6px rgba(0,0,0,.1);color:#2a292b;display:flex;flex-direction:column;gap:8px;height:100%;padding:24px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tools-hub__card:focus-visible,.tools-hub__card:hover{box-shadow:0 6px 8px rgba(0,0,0,.16);transform:translateY(-4px)}.tools-hub__card:focus-visible .tools-hub__cta,.tools-hub__card:hover .tools-hub__cta{gap:8px}@media screen and (max-width:768px){.tools-hub__card{padding:16px}}.tools-hub__icon{background:linear-gradient(270deg,#5e5ddc 18%,#3b1dad 93%);border-radius:15px;display:grid;height:72px;margin-bottom:8px;place-items:center;width:72px}.tools-hub__icon img{display:block;filter:brightness(0) invert(1);height:44px;object-fit:contain;width:44px}.tools-hub__badge{background:#ffa532;border-radius:999px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;padding:4px 8px;position:absolute;right:24px;text-transform:uppercase;top:24px}@media screen and (max-width:768px){.tools-hub__badge{right:16px;top:16px}}.tools-hub__title{color:#2a292b;font-size:20px;font-weight:900;line-height:28px;margin:0;padding:0;text-transform:none}@media screen and (max-width:768px){.tools-hub__title{font-size:18px}}.tools-hub__text{color:#6b6b73;flex:1;font-size:14px;line-height:1.55;margin:0}.tools-hub__cta{align-items:center;color:#5e5ddc;display:inline-flex;font-size:14px;font-weight:700;gap:4px;margin-top:8px;transition:gap .2s ease}body.dark_mode .tools-hub__card{background:#2a292b;color:#fff}body.dark_mode .tools-hub__heading,body.dark_mode .tools-hub__title{color:#fff}#toolsHubHero .section-hero__inner:before{background:linear-gradient(90deg,rgba(24,8,34,.9),rgba(24,8,34,.72) 40%,rgba(24,8,34,0) 72%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}#toolsHubHero .section-hero__description,#toolsHubHero .section-hero__title{text-shadow:0 1px 12px rgba(24,8,34,.6)}