/* ALI Tools UI v2.0 — global design system */
:root{
  --ui-bg:#070b12;--ui-bg2:#0a101a;--ui-surface:#0e1521;--ui-surface2:#111a29;
  --ui-line:#202b3d;--ui-line2:#2a3650;--ui-text:#f3f6fc;--ui-muted:#8b97ad;
  --ui-dim:#647188;--ui-accent:#8a7cff;--ui-accent2:#4ad8b4;--ui-danger:#ee8e9c;
  --ui-radius:18px;--ui-radius-lg:26px;--ui-shadow:0 24px 70px rgba(0,0,0,.28);
}
*{box-sizing:border-box}
html{background:var(--ui-bg);scroll-behavior:smooth}
body{background:
 radial-gradient(900px 500px at 50% -180px,rgba(121,102,255,.13),transparent 66%),
 radial-gradient(700px 500px at 100% 22%,rgba(53,216,181,.045),transparent 68%),
 var(--ui-bg)!important;color:var(--ui-text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 70%)}
main{max-width:1220px!important;padding-inline:22px!important}
.orb{opacity:.45!important;filter:blur(10px)}
.topbar{position:sticky!important;top:12px!important;z-index:90!important;max-width:1220px!important;margin:12px auto 0!important;height:66px!important;padding:0 14px!important;border:1px solid rgba(69,81,111,.58)!important;border-radius:18px!important;background:rgba(9,14,24,.8)!important;backdrop-filter:blur(24px) saturate(140%)!important;box-shadow:0 14px 40px rgba(0,0,0,.22)!important}
.brand{gap:10px!important;color:var(--ui-text)!important;text-decoration:none!important;letter-spacing:-.02em!important;font-weight:760!important}
.brand b{color:#a79dff!important}
.logo{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(145deg,#9589ff,#5e70f5 55%,#3bd7b0)!important;color:#080d16!important;box-shadow:0 8px 26px rgba(118,101,255,.26)!important;font-size:0!important}
.logo svg{width:22px;height:22px;stroke:#07101a;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.top-actions{align-items:center!important;gap:6px!important}
.top-actions>a,.top-actions>.version{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;border:1px solid transparent!important;border-radius:10px!important;padding:0 10px!important;color:#9da9bf!important;text-decoration:none!important;font-size:11px!important;background:transparent!important;transition:.18s ease!important}
.top-actions>a:hover{color:#fff!important;background:#151e2f!important;border-color:#28344b!important}
.top-actions>.version{background:#151b2c!important;border-color:#252f44!important;color:#8279dd!important;font-size:9px!important}
.ali-menu-btn{background:#151c2c!important;border-color:#2b3650!important;min-height:36px!important}
.ali-menu-btn:hover{background:#1b2438!important;border-color:#564fa0!important}
.ali-sidebar{background:rgba(7,11,19,.985)!important;border-color:#243047!important;box-shadow:0 0 90px rgba(0,0,0,.55)!important}
.ali-side-brand{font-size:15px!important}.ali-side-logo{font-size:0!important}
.ali-side-logo svg{width:20px;height:20px;stroke:#07101a;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ali-side-search-wrap{background:#0b121f!important;border-color:#253149!important}
.ali-side-group-title{color:#6e7b92!important}
.ali-side-link{min-height:46px!important;border-radius:13px!important;color:#aeb9ce!important}
.ali-side-link:hover{background:#111a2a!important;border-color:#28354c!important}
.ali-side-link.active{background:linear-gradient(100deg,rgba(133,116,255,.18),rgba(64,212,179,.07))!important;border-color:#51498d!important}
.ali-side-icon{font-size:0!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#141d2d!important}
.ali-side-icon svg{width:17px;height:17px;stroke:#968cff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.hero.compact-hero{padding-top:56px!important;padding-bottom:32px!important;text-align:start!important;max-width:920px!important;margin-inline:auto!important}
.hero.compact-hero .eyebrow,.eyebrow{font-size:9px!important;letter-spacing:.14em!important;color:#8d82f4!important;font-weight:850!important}
.hero.compact-hero h1{font-size:clamp(38px,5vw,62px)!important;line-height:1.04!important;letter-spacing:-2.3px!important;margin:10px 0 16px!important}
html[dir=rtl] .hero.compact-hero h1{letter-spacing:-1.2px!important}
.hero.compact-hero h1 span{background:linear-gradient(95deg,#a69cff,#6f7cf6 48%,#49ddb9);-webkit-background-clip:text;color:transparent}
.hero.compact-hero p{max-width:760px!important;color:#929eb3!important;font-size:15px!important;line-height:1.8!important}
.tool-shell,.invoice-card,.doc-card,.recovery-card,.restore-card,.pricing-card,.plan-card{border:1px solid var(--ui-line)!important;background:linear-gradient(180deg,rgba(15,23,37,.96),rgba(10,16,27,.98))!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow)!important}
.tool-shell{padding:22px!important;max-width:900px!important;margin-inline:auto!important}
.tool-head{padding-bottom:17px!important;margin-bottom:17px!important;border-bottom:1px solid #1b2536!important}
.tool-head>div{gap:12px!important}.tool-head h2{font-size:18px!important;letter-spacing:-.01em!important}
.tool-head p{color:#707d94!important;font-size:11px!important}
.tool-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:13px!important;background:linear-gradient(145deg,#181f33,#111a2a)!important;border:1px solid #2a3550!important;color:#938aff!important;font-size:0!important}
.tool-icon svg{width:22px;height:22px;stroke:#9b91ff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.local-badge,.server-badge{border-radius:999px!important;padding:6px 9px!important;font-size:9px!important;font-weight:760!important;letter-spacing:.04em!important}
.local-badge{background:#0d211b!important;border:1px solid #285747!important;color:#73d8ba!important}
.server-badge{background:#171b30!important;border:1px solid #3d406c!important;color:#aaa1ff!important}
.dropzone{position:relative!important;min-height:190px!important;border:1px dashed #38465f!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(18,28,44,.7),rgba(10,16,27,.8))!important;transition:.22s ease!important}
.dropzone:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.025);border-radius:15px;pointer-events:none}
.dropzone:hover{transform:translateY(-2px);border-color:#7066c4!important;background:linear-gradient(180deg,rgba(27,32,62,.74),rgba(11,18,31,.86))!important}
.upload-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:15px!important;background:#171f32!important;border:1px solid #2c3852!important;color:#9a90ff!important;font-size:0!important;margin-bottom:12px!important}
.upload-icon svg{width:22px;height:22px;stroke:#9a90ff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.dropzone strong{font-size:14px!important}.dropzone small{color:#6d7990!important;font-size:10px!important}
.controls{gap:12px!important;margin-top:16px!important}
.controls label,.field{gap:8px!important}.controls label>span,.field>span{color:#8490a6!important;font-size:10px!important;font-weight:650!important}
input:not([type=file]):not([type=range]):not([type=color]),textarea,select,.restore-input{border:1px solid #29364e!important;background:#0a111d!important;color:#edf2ff!important;border-radius:12px!important;min-height:43px!important;outline:none!important;transition:.17s!important}
textarea{padding:11px 12px!important}
input:focus,textarea:focus,select:focus,.restore-input:focus{border-color:#7167c9!important;box-shadow:0 0 0 3px rgba(113,103,201,.1)!important}
input[type=range]{accent-color:#8a7cff}
.primary,.download,.hero-cta.primary-v2{border:0!important;border-radius:13px!important;min-height:45px!important;font-weight:760!important;box-shadow:none!important;transition:.18s ease!important}
.primary,.hero-cta.primary-v2{background:linear-gradient(90deg,#8b7eff,#6c78ef 54%,#4dd8b6)!important;color:#071019!important}
.primary:hover,.hero-cta.primary-v2:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important;box-shadow:0 12px 30px rgba(111,98,235,.2)!important}
.download{background:#151d2d!important;color:#dce4f5!important;border:1px solid #2c3850!important}
.download:hover{background:#1a2437!important;border-color:#4c4f82!important}
.mini-btn{border-radius:10px!important;background:#121a2b!important;border:1px solid #29354c!important;color:#b9c3d7!important}
.status{border-radius:13px!important;border:1px solid #2a354c!important;background:#0b121f!important;color:#aeb9cf!important;padding:12px 14px!important;font-size:11px!important}
.results{gap:10px!important}
.tool-preview{border-radius:18px!important;overflow:hidden!important}
.tool-preview img{max-width:100%!important;border-radius:18px!important}
.seo-copy,.related-tools,.privacy{border:1px solid #1d2738!important;background:rgba(10,16,26,.74)!important;border-radius:20px!important}
.seo-copy h2,.related-tools h2{font-size:17px!important}.seo-copy p{color:#7f8ca3!important;line-height:1.8!important}
.related-links a{border:1px solid #28334a!important;background:#101827!important;border-radius:11px!important;color:#aab5cb!important}
.related-links a:hover{border-color:#534c90!important;color:#fff!important}
.tool-grid{gap:14px!important}
.tool-card-link{border-radius:18px!important}
.tool-card-link article{position:relative!important;min-height:180px!important;padding:20px!important;border:1px solid #1f2a3d!important;background:linear-gradient(180deg,#0f1725,#0a111c)!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden!important;transition:.22s ease!important}
.tool-card-link article:after{content:"";position:absolute;inset:auto -50px -70px auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(125,109,245,.12),transparent 68%);opacity:.35;transition:.22s}
.tool-card-link:hover article{transform:translateY(-5px)!important;border-color:#41476e!important;background:linear-gradient(180deg,#121b2c,#0c1422)!important;box-shadow:0 18px 44px rgba(0,0,0,.2)!important}
.tool-card-link:hover article:after{opacity:.8}
.tool-card-link article>span:first-child{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:13px!important;background:#151d2e!important;border:1px solid #27344c!important;font-size:0!important;color:#9389ff!important}
.tool-card-link article>span:first-child svg{width:20px;height:20px;stroke:#978dff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.tool-grid h3{font-size:14px!important;margin:18px 0 7px!important;color:#edf2fb!important;letter-spacing:-.01em!important}
.tool-grid p{color:#76839a!important;font-size:11px!important;line-height:1.65!important;margin:0!important}
.tool-arrow{background:transparent!important;border:0!important;color:#55627a!important;font-size:14px!important}
.section-title h2,.home-section-head h2{font-size:25px!important;letter-spacing:-.03em!important}
.home-filter{background:#0f1725!important;border-color:#263249!important;color:#8e9aaf!important}
.home-filter.active,.home-filter:hover{background:#191d38!important;border-color:#5a53a0!important;color:#fff!important}
.home-trust-card{background:linear-gradient(180deg,#0e1624,#0b121e)!important;border-color:#1f2a3d!important}
.trust-icon{font-size:0!important}.trust-icon svg{width:20px;height:20px;stroke:#988eff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.popular-card{border-color:#1f2a3d!important;background:linear-gradient(180deg,#0f1726,#0b121e)!important}
.popular-icon{font-size:0!important}.popular-icon svg{width:18px;height:18px;stroke:#998fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.home-pro-banner{border-color:#37375f!important;background:linear-gradient(115deg,rgba(120,103,255,.14),rgba(48,208,176,.055),#0c1320)!important}
.invoice-layout,.doc-builder-layout{gap:18px!important}
.invoice-card,.doc-card{box-shadow:none!important;padding:18px!important}
.invoice-card-head,.doc-card-head{border-bottom:1px solid #1d2738;padding-bottom:12px!important}
.invoice-preview-sticky,.doc-preview-sticky{border-color:#263249!important;background:#0c1320!important;border-radius:22px!important}
.builder-customizer{border-color:#28354c!important;background:linear-gradient(180deg,#101827,#0b121f)!important}
.builder-save-state{color:#6c7890!important}
.pricing-grid,.plans{gap:16px!important}
.site-footer{max-width:1220px!important;margin:30px auto 18px!important;padding:24px 22px!important;border:1px solid #1d2738!important;border-radius:20px!important;background:rgba(9,14,23,.72)!important;backdrop-filter:blur(16px)!important;color:#6e7a91!important}
.site-footer nav{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
.site-footer a{padding:7px 9px!important;border-radius:9px!important;color:#8793a8!important;text-decoration:none!important;font-size:10px!important}
.site-footer a:hover{background:#141d2d!important;color:#d8e0ef!important}
.ad-shell:empty{display:none!important}
::selection{background:rgba(139,124,255,.3);color:#fff}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#080d15}::-webkit-scrollbar-thumb{background:#273249;border:2px solid #080d15;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#3c4762}
@media(max-width:800px){
 main{padding-inline:14px!important}
 .topbar{top:8px!important;margin:8px 10px 0!important;height:60px!important;border-radius:16px!important}
 .brand>span:last-child{font-size:14px!important}
 .top-actions>a:not(:first-of-type){display:none!important}
 .top-actions>.version{display:none!important}
 .hero.compact-hero{padding-top:38px!important}
 .tool-shell{padding:16px!important;border-radius:21px!important}
 .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .tool-card-link article{min-height:155px!important;padding:16px!important}
 .site-footer{margin-inline:10px!important}
}
@media(max-width:520px){
 .tool-grid{grid-template-columns:1fr!important}
 .tool-card-link article{min-height:auto!important}
 .controls{grid-template-columns:1fr!important}
 .topbar{padding:0 10px!important}
 .logo{width:34px!important;height:34px!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}

.card-kind{position:absolute!important;top:18px!important;inset-inline-end:42px!important;width:auto!important;height:auto!important;padding:4px 7px!important;border:1px solid #27334a!important;border-radius:999px!important;background:#111927!important;color:#69768e!important;font-size:8px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.footer-brand{display:flex!important;align-items:center!important;gap:9px!important;color:#9ba6ba!important}
.footer-brand>svg{width:21px;height:21px;stroke:#8279ef;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.home-v2 .hero-command{border-color:#29364d!important;background:linear-gradient(180deg,rgba(16,24,39,.96),rgba(9,15,25,.98))!important}
.home-v2 .command-search{border-color:#2b3850!important;background:#09111d!important}
.home-v2 .command-quick a{border-color:#222e43!important;background:#0d1624!important}
.home-v2 .command-quick b{font-size:0!important}
.home-v2 .command-quick b svg{width:17px;height:17px;stroke:#998fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.home-v2 .hero-trust-v2 span{padding:6px 9px;border:1px solid #1d293a;border-radius:999px;background:#0b121d;color:#77849b!important}
.home-v2 .hero-trust-v2 i{box-shadow:none!important}
.pricing-card.featured,.plan-card.featured{border-color:#514b8a!important;box-shadow:0 24px 70px rgba(94,79,190,.12)!important}
.pro-status{border-radius:15px!important}
.bg-preview-card{border-color:#243149!important;background:#0a111d!important}
.bg-preview{border-radius:14px!important}
.invoice-item-row input{min-height:40px!important}
.ii-remove{border-radius:10px!important}
.bars .bar-item i{background:linear-gradient(180deg,#8e81ff,#5d68da)!important}
.rank-bar i{background:linear-gradient(90deg,#8175f1,#4bd7b5)!important}
@media(max-width:520px){.card-kind{top:14px!important;inset-inline-end:38px!important}.tool-card-link article>span:first-child{width:38px!important;height:38px!important}}

.legal-page,.pricing-page,.pro-page{max-width:1000px!important;margin-inline:auto!important;padding-bottom:76px!important}
.legal-page>.eyebrow,.pricing-page>.eyebrow{margin-top:54px!important}
.legal-page>h1,.pricing-page>h1,.pro-page>h1{font-size:clamp(38px,5vw,58px)!important;letter-spacing:-2px!important;line-height:1.04!important}
.legal-card{margin-top:22px!important;padding:28px!important;border:1px solid var(--ui-line)!important;border-radius:24px!important;background:linear-gradient(180deg,#0e1624,#0a111d)!important;box-shadow:var(--ui-shadow)!important}
.legal-card h2{margin:28px 0 9px!important;font-size:18px!important;color:#e8edf8!important}
.legal-card h2:first-child{margin-top:0!important}
.legal-card p,.legal-card li{color:#8794aa!important;font-size:13px!important;line-height:1.85!important}
.legal-card a{color:#aaa1ff!important;text-decoration:none!important}
.legal-date{display:inline-flex!important;margin:0 0 8px!important;padding:6px 9px!important;border-radius:999px!important;border:1px solid #253149!important;background:#101827!important;color:#748096!important;font-size:9px!important}
.pricing-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:28px 0!important}
.price-card{position:relative!important;padding:26px!important;border:1px solid #222d41!important;border-radius:24px!important;background:linear-gradient(180deg,#0f1726,#0a111d)!important;box-shadow:0 20px 60px rgba(0,0,0,.2)!important;overflow:hidden!important}
.price-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;bottom:-100px;background:radial-gradient(circle,rgba(127,110,246,.12),transparent 68%)}
.price-card.featured{border-color:#514b8b!important;background:linear-gradient(180deg,#14182d,#0c1321)!important}
.price-card h2{font-size:21px!important;margin:8px 0!important}
.price-card p,.price-card li{color:#7f8ca3!important;font-size:12px!important;line-height:1.75!important}
.price-card ul{padding-inline-start:18px!important}
.price{font-size:38px!important;letter-spacing:-2px!important;color:#f2f4fb!important;margin:14px 0!important}
.plan-tag{display:inline-flex!important;padding:6px 9px!important;border-radius:999px!important;border:1px solid #33405a!important;background:#121a2a!important;color:#8e99ae!important;font-size:9px!important}
.price-card.featured .plan-tag{border-color:#554e91!important;background:#201d3e!important;color:#aaa1ff!important}
.price-btn{position:relative;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;min-height:45px!important;border-radius:13px!important;text-decoration:none!important;font-weight:760!important;font-size:12px!important}
.price-btn.primary{background:linear-gradient(90deg,#8a7cff,#6575ef,#4cd9b6)!important;color:#071019!important}
.price-btn.secondary{background:#141d2d!important;color:#d7deec!important;border:1px solid #2c3850!important}
.billing-note,.manage-pro-link{position:relative;z-index:2!important}
.pricing-faq{margin-top:18px!important;padding:24px!important;border:1px solid #202b3e!important;border-radius:22px!important;background:#0c1320!important}
.pricing-faq h2{font-size:18px!important}
.pricing-faq h3{font-size:13px!important;margin:20px 0 6px!important}
.pricing-faq p{font-size:12px!important;color:#7d899f!important;line-height:1.75!important}
.pro-page .pro-shell{margin-top:16px!important}
.recovery-card,.restore-card{box-shadow:none!important}
.recovery-code{border-color:#35415a!important;background:#09101b!important;color:#cfd7e8!important}
.contact-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;padding-inline:18px!important}
@media(max-width:700px){.pricing-grid{grid-template-columns:1fr!important}.legal-card,.price-card{padding:20px!important}}

.ui-shield{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:13px!important;background:#13231e!important;border:1px solid #285143!important;color:#65d7b5!important;font-size:0!important}.ui-shield svg{width:22px;height:22px;stroke:#65d7b5;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}

:focus-visible{outline:2px solid #8f84ff!important;outline-offset:3px!important}
button:disabled,.primary:disabled,.download:disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important;filter:none!important}
.status{position:relative!important;padding-inline-start:31px!important}.status:before{content:"";position:absolute;inset-inline-start:14px;top:50%;width:7px;height:7px;border-radius:50%;background:#718098;transform:translateY(-50%)}.status.ui-success{border-color:#254f42!important;background:#0d1e19!important;color:#8edfc5!important}.status.ui-success:before{background:#54d3ae;box-shadow:0 0 12px rgba(84,211,174,.4)}.status.ui-error{border-color:#58323b!important;background:#211116!important;color:#e6a0aa!important}.status.ui-error:before{background:#e57f8e}.status.ui-working:before{background:#8f84ff;animation:uiPulse 1.4s ease-in-out infinite}
@keyframes uiPulse{0%,100%{opacity:.45;transform:translateY(-50%) scale(.85)}50%{opacity:1;transform:translateY(-50%) scale(1.15)}}
[id]{scroll-margin-top:100px}
@media(prefers-reduced-motion:reduce){.status.ui-working:before{animation:none!important}}

/* seo-rich-v1 */
.seo-rich{max-width:1180px;margin:26px auto 72px}
.seo-rich-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}
.seo-rich-card{padding:24px;border:1px solid #202b40;border-radius:22px;background:linear-gradient(180deg,#0d1523,#09111d)}
.seo-rich-card h2{margin:0 0 10px;font-size:24px;letter-spacing:-.03em}
.seo-rich-card h3{margin:20px 0 7px;font-size:14px}
.seo-rich-card p,.seo-rich-card li{color:#8794aa;font-size:12px;line-height:1.8}
.seo-rich-card ol,.seo-rich-card ul{padding-inline-start:20px}
.seo-rich-faq{margin-top:16px}
.seo-rich-faq details{border-top:1px solid #202b40;padding:14px 0}
.seo-rich-faq summary{cursor:pointer;color:#dce4f4;font-size:13px;font-weight:700}
.seo-rich-faq details p{margin:8px 0 0}
.seo-rich-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.seo-rich-links a{font-size:10px;color:#c9d2e6;text-decoration:none;border:1px solid #2a354d;background:#0b121f;border-radius:999px;padding:7px 10px}
@media(max-width:760px){.seo-rich{padding-inline:14px;margin-top:20px}.seo-rich-grid{grid-template-columns:1fr}.seo-rich-card{padding:19px}}

@media(max-width:520px){
  body.home-v2 .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.home-v2 .tool-card-link article{min-height:112px!important;padding:14px!important}
}
