.tools-page .site-shell{
  background:
    radial-gradient(circle at 5% 0%,rgba(233,111,19,.12),transparent 28%),
    radial-gradient(circle at 92% 34%,rgba(255,155,66,.035),transparent 28%),
    linear-gradient(180deg,#08090a,#0c0d0f 55%,#08090a);
}
.tools-hero{padding:64px 0 52px;border-bottom:1px solid #28221e;background:linear-gradient(90deg,rgba(233,111,19,.07),transparent 42%),repeating-linear-gradient(135deg,transparent 0 31px,rgba(255,255,255,.008) 31px 32px)}
.tools-hero h1{margin:.55rem 0 .8rem;font-size:clamp(3.4rem,7.4vw,6.6rem);line-height:.87;letter-spacing:-.06em;text-transform:uppercase}
.tools-hero h1 span{color:#ff7b1a}.tools-hero p{max-width:790px;margin:0;color:#a7acb2;font-size:1.08rem}
.tools-section{padding:58px 0 72px}.tools-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.tools-head h2{margin:.25rem 0 0}.tools-head>p{max-width:500px;margin:0;color:#878d94;text-align:right}
.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tool-card{min-height:390px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #34302c;border-top:3px solid #e96f13;border-radius:17px;background:linear-gradient(155deg,rgba(233,111,19,.07),transparent 38%),linear-gradient(180deg,#181a1d,#101214);color:inherit;text-decoration:none;box-shadow:0 20px 50px rgba(0,0,0,.2);transition:.17s ease}
a.tool-card:hover{transform:translateY(-3px);border-color:#734426;box-shadow:0 28px 65px rgba(0,0,0,.34)}
.tool-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 0}.tool-icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid #5d3d27;border-radius:13px;background:linear-gradient(145deg,#2a201a,#111315);color:#ff8b32;font-weight:1000}.tool-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.tool-badges span{padding:5px 7px;border:1px solid #3c3530;border-radius:999px;background:#0c0e10;color:#8e949a;font-size:.53rem;font-weight:950;letter-spacing:.1em}
.tool-card-body{padding:28px 22px 22px}.tool-card-body>small{color:#666c73;font-size:.56rem;font-weight:950;letter-spacing:.14em}.tool-card-body h3{margin:.45rem 0 .55rem;font-size:2rem;letter-spacing:-.04em}.tool-card-body p{margin:0;color:#9aa0a6;line-height:1.6}.tool-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.tool-tags span{padding:6px 8px;border:1px solid #393431;border-radius:6px;background:#0d0f11;color:#8f959c;font-size:.59rem;font-weight:850}
.tool-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:16px 22px;border-top:1px solid #2d2926;color:#ff8b32;font-size:.75rem;font-weight:900}.tool-card-footer b{font-size:1.1rem}.coming-soon{border-top-color:#555a60;opacity:.78}.coming-soon .tool-icon{border-color:#3a3e43;color:#858b92;background:#151719}
@media(max-width:780px){.tools-grid{grid-template-columns:1fr}.tools-head{display:block}.tools-head>p{margin-top:10px;text-align:left}.tools-hero{padding:48px 0 40px}.tools-hero h1{font-size:clamp(3rem,15vw,5rem)}}
.tools-privacy{max-width:900px;margin-top:18px;padding:12px 14px;border-left:3px solid #e96f13;background:rgba(233,111,19,.06);color:#8f959c;font-size:.74rem;line-height:1.55}.tools-privacy strong{color:#d9dcdf}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{min-height:405px}@media(max-width:1050px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.tools-grid{grid-template-columns:1fr}}

/* 0.9.43 — tools content first */
.tools-page .tools-hero{padding:28px 0 23px!important}
.tools-page .tools-hero .breadcrumb{display:none!important}
.tools-page .tools-hero h1{margin:.22rem 0 .5rem!important;font-size:clamp(2.7rem,5.8vw,4.9rem)!important;line-height:.9!important}
.tools-page .tools-hero p{font-size:.98rem!important;line-height:1.5!important}
.tools-page .tools-privacy{max-width:100%!important;margin-top:11px!important;padding:8px 11px!important;font-size:.68rem!important;line-height:1.4!important}
.tools-page .tools-section{padding-top:34px!important}
@media(max-width:680px){.tools-page .tools-hero{padding:20px 0 17px!important}.tools-page .tools-hero h1{font-size:clamp(2.3rem,13vw,3.6rem)!important}}
