:root{--aitools-font-inter:"Inter", sans-serif;--aitools-font-spaceGrotesk:"Space Grotesk", sans-serif;--aitools-font-funnel-display:"Funnel Display", sans-serif;--aitools-white:#fff;--aitools-white-opc:255, 255, 255;--aitools-black:#0d1b3e;--aitools-black-opc:13, 27, 62;--aitools-title:#0d1b3e;--aitools-title-opc:13, 27, 62;--aitools-text:#525252;--aitools-text-opc:82, 82, 82;--aitools-primary1:#ed7512;--aitools-primary1-opc:237, 117, 18;--aitools-primary2:#244b82;--aitools-primary2-opc:36, 75, 130;--aitools-borders:#eee;--aitools-borders-opc:238, 238, 238}body.dark{--aitools-black:#fff;--aitools-black-opc:255, 255, 255;--aitools-title:#fff;--aitools-title-opc:255, 255, 255;--aitools-text:#c8c8c8;--aitools-borders:#1e3a6e;--aitools-borders-opc:30, 58, 110}.aitools-section{font-family:var(--aitools-font-inter);box-sizing:border-box;background-color:#eef5ff;border-radius:24px;width:100%;max-width:1487px;margin:0 auto 120px;padding:64px 24px;overflow:hidden}body.dark .aitools-section{background-color:#071020}.aitools-row{flex-wrap:wrap;display:flex}.aitools-g-0{gap:0}.aitools-g-4{gap:1.5rem}.aitools-justify-between{justify-content:space-between}.aitools-align-self-center{align-self:center}.aitools-text-center{text-align:center}.aitools-mb-2{margin-bottom:.5rem!important}.aitools-mb-4{margin-bottom:1.5rem!important}.aitools-mb-0{margin-bottom:0!important}.aitools-col-12{width:100%}.aitools-row.aitools-g-4{flex-wrap:unset!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;display:grid!important}.aitools-row.aitools-g-4>[class*=aitools-col-]{width:100%!important;min-width:0!important}.aitools-title-h4{font-family:var(--aitools-font-funnel-display);color:#000;letter-spacing:-.025em;font-size:clamp(1.6rem,2.5vw + .5rem,2.5rem);font-weight:800;line-height:1.15}body.dark .aitools-title-h4{color:var(--aitools-white)}.aitools-desc{font-family:var(--aitools-font-inter);color:var(--aitools-text);font-size:.95rem;font-weight:400;line-height:1.6}.aitools-section-block{border:1px solid rgba(var(--aitools-primary2-opc), .08);box-sizing:border-box;background:#eceef8;border-radius:20px;height:100%;padding:24px 20px 28px;position:relative;overflow:hidden}body.dark .aitools-section-block{border-color:rgba(var(--aitools-white-opc), .07);background:#0c1c3e}.aitools-cat-title{font-family:var(--aitools-font-spaceGrotesk);color:var(--aitools-title);letter-spacing:-.015em;margin:0 0 20px;font-size:1.3rem;font-weight:700;line-height:1.2}.aitools-tool-row{border-top:1px solid rgba(var(--aitools-primary2-opc), .1);align-items:center;gap:14px;padding:14px 0;display:flex}body.dark .aitools-tool-row{border-top-color:rgba(var(--aitools-white-opc), .07)}.aitools-tool-logo{object-fit:contain;border:1px solid rgba(var(--aitools-primary2-opc), .1);box-sizing:border-box;background:#fff;border-radius:10px;flex-shrink:0;width:40px;height:40px;padding:5px;display:block}body.dark .aitools-tool-logo{background:rgba(var(--aitools-white-opc), .06);border-color:rgba(var(--aitools-white-opc), .1)}.aitools-tool-logo-fallback{background:rgba(var(--aitools-primary2-opc), .1);width:40px;height:40px;color:var(--aitools-primary2);font-family:var(--aitools-font-spaceGrotesk);letter-spacing:.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:none}body.dark .aitools-tool-logo-fallback{background:rgba(var(--aitools-white-opc), .1);color:var(--aitools-primary1)}.aitools-tool-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aitools-t-name{font-family:var(--aitools-font-spaceGrotesk);color:var(--aitools-title);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.aitools-t-tag{font-family:var(--aitools-font-inter);color:rgba(var(--aitools-text-opc), .75);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:400;line-height:1.2;overflow:hidden}body.dark .aitools-t-tag{color:rgba(var(--aitools-white-opc), .45)}.aitools-score-ring{flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}.aitools-score-ring svg{width:54px;height:54px;position:absolute;top:0;left:0}.aitools-score-ring-track{fill:none;stroke:#d4e3f5;stroke-width:4.5px}body.dark .aitools-score-ring-track{stroke:rgba(var(--aitools-white-opc), .08)}.aitools-score-ring-fill{fill:none;stroke:var(--aitools-primary2);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:131.947;transform-origin:27px 27px;transition:stroke-dashoffset .65s cubic-bezier(.16,1,.3,1);transform:rotate(-90deg)}body.dark .aitools-score-ring-fill{stroke:var(--aitools-primary2)}.aitools-score-val{font-family:var(--aitools-font-spaceGrotesk);color:#000;z-index:1;letter-spacing:-.01em;font-size:.6rem;font-weight:700;line-height:1;position:relative}body.dark .aitools-score-val{color:var(--aitools-primary1)}.aitools-corner-num{font-family:var(--aitools-font-funnel-display);color:rgba(var(--aitools-primary2-opc), .05);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:6.5rem;font-weight:800;line-height:1;position:absolute;bottom:-8px;right:12px}body.dark .aitools-corner-num{color:rgba(var(--aitools-white-opc), .04)}@media (max-width:767px){.aitools-section{margin-bottom:80px;padding:40px 16px}.aitools-row.aitools-g-4{grid-template-columns:1fr!important;gap:20px!important}.aitools-section-block{padding:20px 16px 24px}.aitools-cat-title{font-size:1.15rem}.aitools-t-name,.aitools-t-tag{white-space:normal;word-break:break-word;overflow:visible}.aitools-tool-row{gap:10px}.aitools-score-ring,.aitools-score-ring svg{width:48px;height:48px}.aitools-score-ring-track,.aitools-score-ring-fill{stroke-width:4px}.aitools-score-val{font-size:.55rem}.aitools-corner-num{font-size:4rem;bottom:-4px;right:8px}}@media (min-width:768px) and (max-width:991px){.aitools-row.aitools-g-4{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (min-width:992px) and (max-width:1199px){.aitools-row.aitools-g-4{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}}@media (min-width:1200px){.aitools-row.aitools-g-4{grid-template-columns:repeat(4,1fr)!important;gap:18px!important}}
