@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../../fonts/inter/inter-cyrillic-ext.ca157063339a.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../../fonts/inter/inter-cyrillic.71d5ee93cc1e.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../../fonts/inter/inter-greek-ext.6e9e020a25f9.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../../fonts/inter/inter-greek.1be3448e292f.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../../fonts/inter/inter-latin-ext.34b9c504cab7.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../../fonts/inter/inter-vietnamese.5c66f9e07e90.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 800;src:url(../../fonts/inter/inter-latin.3100e775e861.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-light:#eef2ff;--color-primary-lighter:#f5f3ff;--color-accent:#0891b2;--color-accent-hover:#0e7490;--color-secondary:#7c3aed;--color-secondary-hover:#6d28d9;--color-secondary-light:#f5f3ff;--color-success:#059669;--color-success-light:#d1fae5;--color-success-dark:#065f46;--color-warning:#d97706;--color-warning-light:#fef3c7;--color-warning-dark:#92400e;--color-error:#dc2626;--color-error-light:#fee2e2;--color-error-dark:#991b1b;--color-info:#2563eb;--color-info-light:#dbeafe;--color-info-dark:#1e40af;--color-bg:#f8fafc;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-bg-elevated:#f8fafc;--color-surface:#f8fafc;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-border-strong:#94a3b8;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-overlay:rgba(15,23,42,.5);--color-overlay-light:rgba(15,23,42,.03);--shadow-none:none;--shadow-border:0 0 0 1px var(--color-border);--shadow-border-hover:0 0 0 1px var(--color-border-hover);--shadow-border-strong:0 0 0 1px var(--color-border-strong);--shadow-border-primary:0 0 0 1px var(--color-primary);--shadow-subtle:0 1px 3px rgba(15,23,42,.06),0 0 0 1px var(--color-border);--shadow-card:0 4px 6px -1px rgba(15,23,42,.07),0 2px 4px -1px rgba(15,23,42,.04),0 0 0 1px var(--color-border);--shadow-lg:0 10px 15px -3px rgba(15,23,42,.08),0 4px 6px -2px rgba(15,23,42,.04),0 0 0 1px var(--color-border);--shadow-xl:0 20px 25px -5px rgba(15,23,42,.1),0 10px 10px -5px rgba(15,23,42,.04),0 0 0 1px var(--color-border);--shadow-xs:var(--shadow-subtle);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-lg);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-glow:0 0 0 1px var(--color-primary),0 8px 24px -4px rgba(79,70,229,.25);--shadow-glow-sm:0 0 0 1px var(--color-primary-light),0 4px 12px -2px rgba(79,70,229,.15);--shadow-success:0 0 0 1px var(--color-success),0 4px 12px -2px rgba(5,150,105,.2);--shadow-focus:0 0 0 3px rgba(79,70,229,.15);--shadow-focus-ring:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary);--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Monaco,"Consolas",monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-max:100%;--container-gutter:var(--space-6);--container-xl:var(--container-max);--container-2xl:var(--container-max);--header-height:64px;--sidebar-width:300px;--max-content-width:720px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--bp-xs:400px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1200px;--bp-2xl:1400px;color-scheme:light}@media (min-width:576px){:root{--container-max:640px}}@media (min-width:768px){:root{--container-max:720px}}@media (min-width:992px){:root{--container-max:960px}}@media (min-width:1200px){:root{--container-max:1140px}}@media (min-width:1400px){:root{--container-max:1320px}}@media (max-width:1024px){:root{--container-gutter:var(--space-5)}}@media (max-width:768px){:root{--container-gutter:var(--space-4)}}@media (max-width:400px){:root{--container-gutter:var(--space-3)}}body{font-weight:var(--font-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box;font-feature-settings:"kern" 1;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);min-height:100vh}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);overflow-wrap:break-word}:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}::selection{background-color:rgba(0,114,245,.15);color:var(--color-text)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-body);letter-spacing:var(--tracking-normal);line-height:var(--leading-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-mega);line-height:1}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:1.2}h2,h3{font-weight:var(--font-semibold)}h3{font-size:var(--text-2xl);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}h4{font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal);line-height:var(--leading-normal)}h5{font-size:var(--text-lg)}h5,h6{font-weight:var(--font-medium);line-height:var(--leading-normal)}h6,p{font-size:var(--text-base)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.font-mono{font-family:var(--font-mono)}.tracking-mega{letter-spacing:var(--tracking-mega)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-snug{letter-spacing:var(--tracking-snug)}.tracking-normal{letter-spacing:var(--tracking-normal)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}@media (max-width:768px){h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-snug)}h3{font-size:var(--text-xl)}}@media (max-width:480px){h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-2xl)}}.container{max-width:var(--container-max)}.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:var(--container-gutter);padding-right:var(--container-gutter);width:100%}.container-fluid{max-width:none}.container-sm{max-width:min(640px,var(--container-max))}.container-md{max-width:min(768px,var(--container-max))}.container-lg{max-width:min(1024px,var(--container-max))}.container-content{max-width:min(720px,var(--container-max))}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-bottom:var(--space-16);padding-top:var(--space-10)}.layout-with-sidebar{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) var(--sidebar-width)}.layout-with-sidebar .main-column{min-width:0}.layout-with-sidebar .sidebar-column{min-width:0;padding:0;position:sticky;top:calc(var(--header-height) + var(--space-6));width:100%}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tools-grid-4{grid-template-columns:repeat(4,1fr)}.section{padding-bottom:var(--space-12);padding-top:var(--space-12)}.section-sm{padding-bottom:var(--space-8);padding-top:var(--space-8)}.section-lg{padding-bottom:var(--space-16);padding-top:var(--space-16)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width:1199.98px){.layout-with-sidebar{grid-template-columns:1fr}.layout-with-sidebar .sidebar-column{display:none}}@media (max-width:1024px){.tools-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.tools-grid-2,.tools-grid-3,.tools-grid-4{grid-template-columns:repeat(2,1fr)}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.tools-grid,.tools-grid-2,.tools-grid-3,.tools-grid-4{grid-template-columns:1fr}}.alltoll-product-icon{color:#64748b;display:block;flex:0 0 auto;height:22px;overflow:visible;width:22px}.alltoll-product-icon[data-category=ai]{--icon-accent:#7c3aed;--icon-tint:#f5f3ff}.alltoll-product-icon[data-category=text]{--icon-accent:#2563eb;--icon-tint:#eff6ff}.alltoll-product-icon[data-category=pdf]{--icon-accent:#dc2626;--icon-tint:#fef2f2}.alltoll-product-icon[data-category=image]{--icon-accent:#0891b2;--icon-tint:#ecfeff}.alltoll-product-icon[data-category=video]{--icon-accent:#2563eb;--icon-tint:#eff6ff}.alltoll-product-icon[data-category=social]{--icon-accent:#ec4899;--icon-tint:#fdf2f8}.alltoll-product-icon[data-category=seo]{--icon-accent:#06b6d4;--icon-tint:#ecfeff}.alltoll-product-icon[data-category=developer]{--icon-accent:#8b5cf6;--icon-tint:#f5f3ff}.alltoll-product-icon[data-category=utilities]{--icon-accent:#10b981;--icon-tint:#ecfdf5}:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=ai]){--icon-accent:#7c3aed;--icon-tint:#f5f3ff}:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=text]){--icon-accent:#2563eb;--icon-tint:#eff6ff}:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=pdf]){--icon-accent:#dc2626;--icon-tint:#fef2f2}:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=image]){--icon-accent:#0891b2;--icon-tint:#ecfeff}:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=video]){--icon-accent:#2563eb;--icon-tint:#eff6ff}:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=social]){--icon-accent:#ec4899;--icon-tint:#fdf2f8}:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=seo]){--icon-accent:#06b6d4;--icon-tint:#ecfeff}:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=developer]){--icon-accent:#8b5cf6;--icon-tint:#f5f3ff}:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=utilities]){--icon-accent:#10b981;--icon-tint:#ecfdf5}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card) :is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon){background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.035);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card) :is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon) .alltoll-product-icon{height:22px;width:22px}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active,[aria-current=true]) .alltoll-product-icon{color:var(--icon-accent)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus) :is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon){background:var(--icon-tint,#f3f0ff);border-color:color-mix(in srgb,var(--icon-accent,#6d4aff) 28%,#e2e8f0);transform:translateY(-1px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card)[aria-current=true] :is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper):has(.alltoll-product-icon),:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card).is-active :is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon){background:var(--icon-accent,#6d4aff);border-color:var(--icon-accent,#6d4aff)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card)[aria-current=true] .alltoll-product-icon,:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card).is-active .alltoll-product-icon{color:#fff}.alltoll-product-icon :is(.motion-primary,.motion-secondary,.motion-tertiary,.motion-spark,.motion-lines,.motion-line-long,.motion-line-mid,.motion-line-short,.motion-frame,.motion-left,.motion-right,.motion-in-left,.motion-in-right,.motion-out-left,.motion-out-right,.motion-down,.motion-scan,.motion-checker,.motion-level,.motion-needle,.motion-bar-1,.motion-bar-2,.motion-bar-3,.motion-node-1,.motion-node-2,.motion-node-3){transform-box:fill-box;transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease-out,stroke-dashoffset .32s cubic-bezier(.22,1,.36,1)}.alltoll-product-icon .motion-spark{opacity:.55;transform:scale(.78)}.alltoll-product-icon .motion-checker{opacity:.16}.alltoll-product-icon .motion-scan{opacity:.6}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon :is(.motion-primary,.motion-secondary){transform:translateY(-.45px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-spark{opacity:1;transform:scale(1.08) rotate(8deg)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-in-left{transform:translateX(1.2px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-in-right{transform:translateX(-1.2px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-out-left{transform:translate(-1px,-1px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-out-right{transform:translate(1px,1px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-right{transform:translateX(1px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-left{transform:translateX(-1px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-down{transform:translateY(1.5px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-frame{transform:scale(.94)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-checker{opacity:.5}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-scan{opacity:1;transform:translateX(1.2px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-needle{transform:rotate(22deg)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon .motion-level{transform:scaleY(1.18);transform-origin:bottom}.alltoll-product-icon[data-motion=summarize] :is(.motion-line-long,.motion-line-mid,.motion-line-short){transform-origin:left}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon[data-motion=summarize] .motion-line-long{transform:scaleX(.72)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon[data-motion=summarize] .motion-line-mid{transform:scaleX(.78);transition-delay:35ms}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon[data-motion=rewrite] .motion-left{transform:translateX(1.2px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon[data-motion=merge] .motion-left{transform:translateX(1px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon[data-motion=merge] .motion-right{transform:translateX(-1px)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon :is(.motion-node-1,.motion-bar-1){transform:translateY(-.7px) scale(1.03)}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon :is(.motion-node-2,.motion-bar-2){transform:translateY(-1px) scale(1.04);transition-delay:45ms}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon :is(.motion-node-3,.motion-bar-3){transform:translateY(-1.3px) scale(1.05);transition-delay:90ms}[data-theme=dark] .alltoll-product-icon{color:#94a3b8}[data-theme=dark] :is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper):has(.alltoll-product-icon){background:rgba(15,23,42,.55);border-color:rgba(148,163,184,.2)}@media (prefers-reduced-motion:reduce){.alltoll-product-icon *,:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon){animation:none!important;transition-delay:0ms!important;transition-duration:.01ms!important}:is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus,.is-active) .alltoll-product-icon *{transform:none!important}}.reduce-motion .alltoll-product-icon *,.reduce-motion :is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon){animation:none!important;transform:none!important;transition:none!important}.alltoll-product-icon[data-category=ai],:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=ai]){--icon-accent:#7c3aed;--icon-accent-2:#4f46e5;--icon-bg:linear-gradient(135deg,rgba(139,92,246,.15),rgba(59,130,246,.12));--icon-bg-hover:linear-gradient(135deg,rgba(124,58,237,.22),rgba(37,99,235,.17));--icon-border:rgba(124,58,237,.2);--icon-shadow:rgba(109,40,217,.25)}.alltoll-product-icon[data-category=pdf],:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=pdf]){--icon-accent:#dc2626;--icon-accent-2:#e11d48;--icon-bg:linear-gradient(135deg,rgba(239,68,68,.15),rgba(244,63,94,.1));--icon-bg-hover:linear-gradient(135deg,rgba(220,38,38,.22),rgba(225,29,72,.16));--icon-border:rgba(220,38,38,.19);--icon-shadow:rgba(220,38,38,.23)}.alltoll-product-icon[data-category=image],:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=image]){--icon-accent:#0891b2;--icon-accent-2:#0284c7;--icon-bg:linear-gradient(135deg,rgba(6,182,212,.16),rgba(59,130,246,.1));--icon-bg-hover:linear-gradient(135deg,rgba(8,145,178,.23),rgba(37,99,235,.16));--icon-border:rgba(8,145,178,.2);--icon-shadow:rgba(8,145,178,.24)}.alltoll-product-icon[data-category=video],:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=video]){--icon-accent:#2563eb;--icon-accent-2:#4f46e5;--icon-bg:linear-gradient(135deg,rgba(59,130,246,.16),rgba(99,102,241,.11));--icon-bg-hover:linear-gradient(135deg,rgba(37,99,235,.23),rgba(79,70,229,.17));--icon-border:rgba(37,99,235,.2);--icon-shadow:rgba(37,99,235,.24)}.alltoll-product-icon[data-category=social],:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=social]){--icon-accent:#db2777;--icon-accent-2:#9333ea;--icon-bg:linear-gradient(135deg,rgba(236,72,153,.15),rgba(168,85,247,.11));--icon-bg-hover:linear-gradient(135deg,rgba(219,39,119,.22),rgba(147,51,234,.17));--icon-border:rgba(219,39,119,.19);--icon-shadow:rgba(219,39,119,.23)}.alltoll-product-icon[data-category=seo],:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=seo]){--icon-accent:#0891b2;--icon-accent-2:#2563eb;--icon-bg:linear-gradient(135deg,rgba(34,211,238,.16),rgba(59,130,246,.1));--icon-bg-hover:linear-gradient(135deg,rgba(8,145,178,.23),rgba(37,99,235,.16));--icon-border:rgba(8,145,178,.19);--icon-shadow:rgba(8,145,178,.23)}.alltoll-product-icon[data-category=developer],:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=developer]){--icon-accent:#7c3aed;--icon-accent-2:#2563eb;--icon-bg:linear-gradient(135deg,rgba(139,92,246,.15),rgba(59,130,246,.11));--icon-bg-hover:linear-gradient(135deg,rgba(124,58,237,.22),rgba(37,99,235,.17));--icon-border:rgba(124,58,237,.19);--icon-shadow:rgba(124,58,237,.23)}.alltoll-product-icon[data-category=utilities],:is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon[data-category=utilities]){--icon-accent:#059669;--icon-accent-2:#0891b2;--icon-bg:linear-gradient(135deg,rgba(16,185,129,.16),rgba(6,182,212,.1));--icon-bg-hover:linear-gradient(135deg,rgba(5,150,105,.23),rgba(8,145,178,.16));--icon-border:rgba(5,150,105,.2);--icon-shadow:rgba(5,150,105,.23)}html body .alltoll-product-icon{color:var(--icon-accent,#7c3aed);stroke-width:2.05;transition:color .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}html body :is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card) :is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon){background:var(--icon-bg);border-color:var(--icon-border);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 8px 20px -16px var(--icon-shadow);color:var(--icon-accent,#7c3aed);display:grid;overflow:hidden;padding:0;place-items:center}html body .tool-card .tool-card__icon:has(.alltoll-product-icon){border-radius:16px;height:58px;width:58px}html body .cat-tool-card .cat-tool-card__icon:has(.alltoll-product-icon){border-radius:15px;height:54px;width:54px}html body .bento-card .icon-wrapper:has(.alltoll-product-icon){border-radius:12px;flex-basis:46px;height:46px;width:46px}html body .icon-preview-card .icon-preview-card__icon:has(.alltoll-product-icon){border-radius:14px;height:52px;width:52px}html body .tool-card .tool-card__icon .alltoll-product-icon{height:30px;width:30px}html body .cat-tool-card .cat-tool-card__icon .alltoll-product-icon{height:28px;width:28px}html body .bento-card .icon-wrapper .alltoll-product-icon{height:25px;width:25px}html body .icon-preview-card .icon-preview-card__icon .alltoll-product-icon{height:28px;width:28px}html body :is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus) :is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper,.icon-preview-card__icon):has(.alltoll-product-icon){background:var(--icon-bg-hover);border-color:color-mix(in srgb,var(--icon-accent) 38%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 12px 24px -16px var(--icon-shadow);color:var(--icon-accent-2,var(--icon-accent));transform:translateY(-2px) scale(1.035)}html body :is(.tool-card,.cat-tool-card,.bento-card,.search-result-card,.icon-preview-card):is(:hover,:focus-visible,.is-hover,.is-focus) .alltoll-product-icon{color:var(--icon-accent-2,var(--icon-accent));transform:scale(1.06)}html[data-theme=dark] body .alltoll-product-icon{color:color-mix(in srgb,var(--icon-accent) 78%,#fff)}html[data-theme=dark] body :is(.tool-card,.cat-tool-card,.bento-card,.search-result-card) :is(.tool-card__icon,.cat-tool-card__icon,.icon-wrapper):has(.alltoll-product-icon){background:var(--icon-bg);border-color:color-mix(in srgb,var(--icon-accent) 26%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 24px -18px var(--icon-shadow)}@media (max-width:768px){html body .tool-card .tool-card__icon:has(.alltoll-product-icon){border-radius:14px;height:50px;width:50px}html body .tool-card .tool-card__icon .alltoll-product-icon{height:27px;width:27px}html body .cat-tool-card .cat-tool-card__icon:has(.alltoll-product-icon){border-radius:13px;height:46px;width:46px}html body .cat-tool-card .cat-tool-card__icon .alltoll-product-icon{height:25px;width:25px}}.btn{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;letter-spacing:0;line-height:1;padding:10px 20px;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap;-webkit-font-smoothing:antialiased;position:relative}.btn:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.btn--primary{background:var(--color-primary);box-shadow:0 1px 3px rgba(79,70,229,.3),0 0 0 1px rgba(79,70,229,.1);color:#fff}.btn--primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px rgba(79,70,229,.35),0 0 0 1px rgba(79,70,229,.2);transform:translateY(-1px)}.btn--primary:active{box-shadow:0 1px 3px rgba(79,70,229,.3);transform:translateY(0)}.btn--secondary{background:var(--color-secondary);box-shadow:0 1px 3px rgba(124,58,237,.3),0 0 0 1px rgba(124,58,237,.1);color:#fff}.btn--secondary:hover{background:var(--color-secondary-hover);box-shadow:0 4px 12px rgba(124,58,237,.35),0 0 0 1px rgba(124,58,237,.2);transform:translateY(-1px)}.btn--secondary:active{box-shadow:0 1px 3px rgba(124,58,237,.3);transform:translateY(0)}.btn--accent{background:var(--color-accent);box-shadow:0 1px 3px rgba(8,145,178,.3),0 0 0 1px rgba(8,145,178,.1);color:#fff}.btn--accent:hover{background:var(--color-accent-hover);box-shadow:0 4px 12px rgba(8,145,178,.35),0 0 0 1px rgba(8,145,178,.2);transform:translateY(-1px)}.btn--accent:active{box-shadow:0 1px 3px rgba(8,145,178,.3);transform:translateY(0)}.btn--outline{background:transparent;box-shadow:0 0 0 1px var(--color-border);color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary-light);box-shadow:0 0 0 1px var(--color-primary);color:var(--color-primary)}.btn--ghost{background:transparent;box-shadow:none;color:var(--color-text-secondary)}.btn--ghost:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.btn--sm{border-radius:var(--radius-md);font-size:var(--text-xs);padding:6px 12px}.btn--lg{border-radius:var(--radius-lg);font-size:var(--text-base);padding:12px 28px}.btn:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.badge{align-items:center;background:var(--color-bg-tertiary);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;line-height:1.4;padding:4px 10px;white-space:nowrap}.badge--ai{background:var(--color-primary-light);color:var(--color-primary)}.badge--free{background:var(--color-success-light);color:var(--color-success-dark)}.badge--popular{background:var(--color-warning-light);color:var(--color-warning-dark)}.badge--neutral{background:var(--color-bg-tertiary);color:var(--color-text-muted)}.badge--info{background:var(--color-info-light);color:var(--color-info-dark)}.tool-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;min-width:0}.tool-card__badges>.tool-card-badges{justify-content:flex-end}.cat-tool-card__head>.tool-card-badges{flex-direction:column;max-width:100%}.tool-feature-badge,.tool-status-badge{align-items:center;align-self:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:normal;line-height:1.5;padding:2px 7px;text-transform:none;white-space:nowrap;width:fit-content}.tool-status-badge--featured{background:#eff6ff;color:#1d4ed8}.tool-status-badge--popular{background:#fff7ed;color:#9a3412}.tool-status-badge--new{background:#ecfdf5;color:#047857}.tool-feature-badge--ai{background:#f5f3ff;color:#6d28d9}[data-theme=dark] .tool-status-badge--featured{background:#172d4d;color:#bfdbfe}[data-theme=dark] .tool-status-badge--popular{background:#432713;color:#fed7aa}[data-theme=dark] .tool-status-badge--new{background:#113b30;color:#a7f3d0}[data-theme=dark] .tool-feature-badge--ai{background:#312149;color:#ddd6fe}.site-header{-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:color-mix(in srgb,var(--color-bg) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);box-shadow:none;height:76px;isolation:isolate;position:sticky;top:0;transition:background-color .24s ease,box-shadow .24s ease,border-color .24s ease;z-index:var(--z-sticky)}.site-header.is-top{background:color-mix(in srgb,var(--color-bg) 84%,transparent);border-bottom-color:color-mix(in srgb,var(--color-border) 55%,transparent)}.site-header.is-scrolled{background:color-mix(in srgb,var(--color-bg) 94%,transparent);border-bottom-color:color-mix(in srgb,var(--color-border) 90%,transparent);box-shadow:0 8px 28px rgba(15,23,42,.09)}[data-theme=light] .site-header.is-scrolled{background:hsla(0,0%,100%,.92);border-bottom-color:rgba(148,163,184,.24);box-shadow:0 8px 28px rgba(15,23,42,.08)}.site-header__inner{align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;height:100%;margin:0 auto;max-width:1320px;padding:0 24px;width:100%}.site-header__logo{align-items:center;border-radius:10px;color:var(--color-text);display:inline-flex;justify-self:start;outline-offset:5px;text-decoration:none;width:fit-content}.site-header__logo:hover{color:var(--color-primary)}.site-header__logo-art{display:block}.site-header__logo-art--dark,[data-theme=dark] .site-header__logo-art--light{display:none}[data-theme=dark] .site-header__logo-art--dark{display:block}.site-header__logo-icon{display:block;height:38px;object-fit:contain;transition:filter .18s ease,opacity .18s ease;width:118px}@media (min-width:1440px){.site-header__logo-icon{height:auto;width:140px}}.site-header.is-scrolled .site-header__logo-icon,.site-header.is-top .site-header__logo-icon{transform:none}.site-header__logo:hover .site-header__logo-icon{filter:drop-shadow(0 2px 8px rgba(79,70,229,.4))}.site-header__nav{align-items:center;display:flex;gap:2px;justify-content:center;justify-self:stretch;min-width:0}.site-header__nav>*{flex-shrink:0}.site-header__nav-link{align-items:center;border-radius:10px;color:var(--color-text-secondary);display:inline-flex;font-size:13px;font-weight:550;justify-content:center;line-height:1;min-height:40px;padding:0 10px;position:relative;text-decoration:none;transition:color .16s ease,background-color .16s ease;white-space:nowrap}@media (min-width:1025px){.site-header__nav-link{font-size:14.5px}}.site-header__nav-link:hover{background:color-mix(in srgb,var(--color-primary) 7%,transparent);color:var(--color-text)}.site-header__nav-link.active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.header-more{display:none;position:relative}.header-more__trigger{background:transparent;border:0;cursor:pointer;font-family:inherit;gap:6px}.header-more__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.header-more__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.header-more__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14);min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:205}.header-more__panel[hidden]{display:none}.header-more__link{border-radius:8px;color:var(--color-text-secondary);display:block;font-size:13px;font-weight:550;padding:11px 14px;text-decoration:none;white-space:nowrap}.header-more__link.active,.header-more__link:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.header-more__link:focus-visible,.header-more__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (min-width:1025px){.site-header__nav.has-overflow-nav>[data-nav=about],.site-header__nav.has-overflow-nav>[data-nav=blog],.site-header__nav.has-overflow-nav>[data-nav=contact]{display:none}.site-header__nav.has-overflow-nav>.header-more{display:block}}.tools-mega{position:relative;z-index:205}.tools-mega__trigger{gap:5px}.tools-mega__chevron{flex:0 0 auto;height:15px;transition:transform .18s ease;width:15px}.tools-mega.is-open .tools-mega__chevron{transform:rotate(180deg)}.tools-mega__panel{left:50%;opacity:0;padding-top:10px;pointer-events:none;position:fixed;top:76px;transform:translateX(-50%) translateY(-10px);transition:opacity .17s ease,transform .19s ease,visibility .17s;visibility:hidden;width:min(1180px,calc(100vw - 40px));z-index:205}.tools-mega.is-open .tools-mega__panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.tools-mega__surface{background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-border) 92%,#cbd5e1);border-radius:20px;box-shadow:0 28px 70px rgba(15,23,42,.18),0 8px 24px rgba(15,23,42,.09);overflow:visible;padding:20px}.tools-mega__topbar{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding-bottom:18px;position:relative;z-index:4}.header-tools-search,.mobile-tools-search{align-items:center;background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg));border:1.5px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:14px;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) 44px;min-height:54px;padding:0 5px 0 17px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.header-tools-search:focus-within,.mobile-tools-search:focus-within{background:var(--color-bg);border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.header-tools-search>svg,.mobile-tools-search>svg{color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text-secondary));height:22px;width:22px}.header-tools-search input,.mobile-tools-search input{background:transparent;border:0;color:var(--color-text);font:inherit;font-size:15px;font-weight:550;height:50px;min-width:0;outline:0;padding:0;width:100%}.header-tools-search input::placeholder,.mobile-tools-search input::placeholder{color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);opacity:1}.header-tools-search>button,.mobile-tools-search>button{background:linear-gradient(135deg,var(--color-primary),#6366f1);border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-grid;height:44px;padding:0;place-items:center;transition:transform .15s ease,box-shadow .15s ease;width:44px}.header-tools-search>button:hover,.mobile-tools-search>button:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 30%,transparent);transform:translateY(-1px)}.header-tools-search>button svg,.mobile-tools-search>button svg{height:19px;width:19px}.header-tools-search__results{background:var(--color-bg);border:1px solid var(--color-border);border-radius:15px;box-shadow:0 18px 44px rgba(15,23,42,.18);left:0;max-height:min(430px,calc(100vh - 180px));overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.header-tools-search__results[hidden]{display:none}.header-tools-search__label{color:var(--color-text-secondary);font-size:11px;font-weight:750;letter-spacing:.08em;padding:8px 10px 9px;text-transform:uppercase}.header-tools-search__item{align-items:center;border-radius:10px;color:var(--color-text);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 22px;min-height:58px;padding:8px 10px;text-decoration:none;transition:background-color .13s ease,color .13s ease}.header-tools-search__item.is-selected,.header-tools-search__item:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));color:var(--color-primary)}.header-tools-search__item-icon{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));border-radius:9px;color:var(--color-primary);display:grid;height:38px;place-items:center;width:38px}.header-tools-search__item-icon svg{height:18px;width:18px}.header-tools-search__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.header-tools-search__item-text strong{color:inherit;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-tools-search__item-text small{color:var(--color-text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-tools-search__item-arrow{color:var(--color-text-muted);font-size:15px}.header-tools-search__empty{color:var(--color-text-secondary);font-size:14px;padding:20px 12px;text-align:center}.header-tools-search__view-all{border:0;border-radius:9px;cursor:pointer;font:inherit;margin-top:5px;min-height:44px;padding:8px 10px;width:100%}.header-tools-search__view-all,.tools-mega__all{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));color:var(--color-primary);font-size:13px;font-weight:700}.tools-mega__all{align-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:14px;display:inline-flex;gap:9px;min-height:54px;padding:0 18px;text-decoration:none;transition:background-color .15s ease,transform .15s ease;white-space:nowrap}.tools-mega__all:hover{background:color-mix(in srgb,var(--color-primary) 13%,var(--color-bg));transform:translateY(-1px)}.tools-mega__all span{color:var(--color-text-secondary);font-weight:600}.tools-mega__all span strong{color:var(--color-text)}.tools-mega__all svg{height:18px;width:18px}.tools-mega__grid{display:grid;gap:12px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.tools-mega__group{border-radius:13px;min-width:0;padding:13px;transition:background-color .14s ease}.tools-mega__group:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-secondary))}.tools-mega__heading{align-items:center;color:var(--color-text);display:grid;font-size:15px;font-weight:750;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;line-height:1.25;margin-bottom:9px;text-decoration:none}.tools-mega__heading small{background:var(--color-bg-tertiary);border-radius:999px;color:var(--color-text-secondary);font-size:11px;font-weight:650;min-width:24px;padding:3px 6px;text-align:center}.tools-mega__category-icon{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:9px;color:var(--color-primary);display:grid;height:38px;place-items:center;width:38px}.tools-mega__category-icon svg{height:20px;width:20px}.tools-mega__links{display:flex;flex-direction:column;gap:3px;padding-left:47px}.tools-mega__links a{color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-secondary));font-size:14px;font-weight:520;line-height:1.35;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color .13s ease,transform .13s ease;white-space:nowrap}.tools-mega__links a:hover{color:var(--color-primary);transform:translateX(2px)}.tools-mega__links .tools-mega__more{color:var(--color-primary);font-weight:650}.mobile-tools-search{display:none}[data-theme=dark] .header-tools-search__results,[data-theme=dark] .tools-mega__surface{background:#111827;border-color:rgba(148,163,184,.2)}@media (prefers-reduced-motion:reduce){.tools-mega__chevron,.tools-mega__links a,.tools-mega__panel{transition:none}}.nav-dropdown{position:relative;z-index:201}.nav-dropdown__trigger{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;gap:4px;min-height:40px;padding:0 12px;text-decoration:none;transition:color .16s ease,background-color .16s ease;white-space:nowrap;width:100%}.nav-dropdown__trigger:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.nav-dropdown__trigger.active{background:var(--color-primary-light);color:var(--color-primary)}.nav-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.nav-dropdown.is-open .nav-dropdown__chevron{transform:rotate(180deg)}.nav-dropdown__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);left:50%;min-width:340px;opacity:0;padding:var(--space-3);pointer-events:none;position:fixed;top:75px;transform:translateX(-50%);transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:201}[data-theme=dark] .nav-dropdown__panel{background:#1e293b;box-shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3)}.nav-dropdown.is-open .nav-dropdown__panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.nav-dropdown__grid{display:grid;gap:4px;grid-template-columns:1fr 1fr}.nav-dropdown__grid--audience{grid-template-columns:minmax(0,1fr);min-width:0}.nav-dropdown--audience .nav-dropdown__panel{min-width:300px;width:300px}.nav-dropdown__item{align-items:flex-start;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-3);padding:10px 12px;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.nav-dropdown__item:focus-visible,.nav-dropdown__item:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.mobile-nav-dropdown__item.active,.nav-dropdown__item.active{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-bg));color:var(--color-primary)}.nav-dropdown__item--all{align-items:center;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg));border:1px solid var(--color-border);grid-column:1/-1}.nav-dropdown__all-arrow{color:var(--color-primary);flex:0 0 auto;margin-left:auto;transition:transform .15s ease}.nav-dropdown__item--all:focus-visible .nav-dropdown__all-arrow,.nav-dropdown__item--all:hover .nav-dropdown__all-arrow{transform:translateX(3px)}[data-theme=dark] .nav-dropdown__item:hover{background:hsla(0,0%,100%,.06)}.nav-dropdown--audience .nav-dropdown__item--all{background:transparent;border-color:transparent}.nav-dropdown--audience .nav-dropdown__item--all.active,.nav-dropdown--audience .nav-dropdown__item--all:focus-visible,.nav-dropdown--audience .nav-dropdown__item--all:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}.nav-dropdown--audience .nav-dropdown__item{border:1px solid transparent}.nav-dropdown--audience .nav-dropdown__item.active,.nav-dropdown--audience .nav-dropdown__item:focus-visible,.nav-dropdown--audience .nav-dropdown__item:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.nav-dropdown__icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;line-height:1;margin-top:1px;width:24px}.nav-dropdown__icon--category{background:color-mix(in srgb,currentColor 8%,transparent);border-radius:9px;color:var(--nav-category-ink,#6366f1);height:32px;margin-top:0;width:32px}.nav-dropdown__icon--category svg{flex:none;height:22px;width:22px}.nav-dropdown__icon--category[data-category=ai-writing-tools]{--nav-category-ink:#7452ed;--nav-category-dark:#b59bff}.nav-dropdown__icon--category[data-category=text-tools]{--nav-category-ink:#4267dc;--nav-category-dark:#92b0ff}.nav-dropdown__icon--category[data-category=pdf-tools]{--nav-category-ink:#e05c69;--nav-category-dark:#ff99a3}.nav-dropdown__icon--category[data-category=image-tools]{--nav-category-ink:#bf58d2;--nav-category-dark:#e7a1f5}.nav-dropdown__icon--category[data-category=video-tools]{--nav-category-ink:#e87541;--nav-category-dark:#ffad83}.nav-dropdown__icon--category[data-category=social-tools]{--nav-category-ink:#2878dc;--nav-category-dark:#83baff}.nav-dropdown__icon--category[data-category=seo-tools]{--nav-category-ink:#0d9d91;--nav-category-dark:#65dfcc}.nav-dropdown__icon--category[data-category=developer-tools]{--nav-category-ink:#5964cb;--nav-category-dark:#a8afff}.nav-dropdown__icon--category[data-category=utility-tools]{--nav-category-ink:#de9b26;--nav-category-dark:#f8cd73}.nav-dropdown__icon--category[data-category=audio-tools]{--nav-category-ink:#dd5b9d;--nav-category-dark:#ffa0ce}[data-theme=dark] .nav-dropdown__icon--category{color:var(--nav-category-dark,#b59bff)}.audience-icon{color:var(--audience-icon-ink,currentColor)}.audience-icon--all{--audience-icon-ink:#0891a5;--audience-icon-dark:#67d8e3}.audience-icon--students{--audience-icon-ink:#4e6bdd;--audience-icon-dark:#a0b5ff}.audience-icon--office-workers{--audience-icon-ink:#7660d6;--audience-icon-dark:#bda7ff}.audience-icon--content-creators{--audience-icon-ink:#cc589b;--audience-icon-dark:#f9a0d1}.audience-icon--developers{--audience-icon-ink:#109985;--audience-icon-dark:#6bdcc7}.nav-dropdown--audience .nav-dropdown__item{align-items:center}.nav-dropdown--audience .nav-dropdown__icon{height:36px;margin-top:0;width:36px}.mobile-nav-dropdown--audience .mobile-nav-dropdown__icon .audience-icon,.nav-dropdown--audience .audience-icon{background:color-mix(in srgb,currentColor 8%,transparent);border-radius:11px;box-sizing:content-box;flex-shrink:0;height:22px;padding:6px;width:22px}[data-theme=dark] .audience-icon{color:var(--audience-icon-dark,currentColor)}.alltoll-icon--image{display:block;max-height:100%;max-width:100%;object-fit:contain}.alltoll-icon--text{align-items:center;display:inline-flex;font-size:var(--alltoll-icon-size,22px);justify-content:center;line-height:1}.mobile-nav-dropdown__icon .alltoll-icon,.nav-dropdown__icon .alltoll-icon{height:20px;width:20px}.nav-dropdown__item>span:not(.nav-dropdown__icon){display:flex;flex-direction:column;gap:1px;min-width:0}.nav-dropdown__name{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.3}.nav-dropdown__desc{color:var(--color-text-muted);font-size:11px;line-height:1.4}@media (width < 1025px){.nav-dropdown__panel,.tools-mega__panel{display:none}}@media (min-width:1025px){.nav-dropdown__panel{top:76px}}@media (width < 1025px){.nav-dropdown__panel{top:70px}}.header-actions{align-items:center;display:flex;gap:8px;justify-self:end;min-width:0}.site-header__buttons{align-items:center;display:flex;flex-shrink:0;gap:4px}.site-header__action{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.site-header__action svg{fill:currentColor;height:24px;width:24px}.site-header__action:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.site-header__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site-header__donate{background:#fff0f3;border:1px solid #f9d6df;color:#d64768;position:relative;text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease}.site-header__donate>svg{fill:none;height:21px;width:21px}.site-header__donate.is-current,.site-header__donate:hover{background:#ffe3ea;color:#b92850;transform:translateY(-1px)}.site-header__donate-spark{color:#ec7590;height:9px;left:50%;opacity:0;pointer-events:none;position:absolute;top:48%;transform:translate(-50%,-50%) scale(.35);width:9px}.site-header__donate-spark svg{display:block;fill:currentColor;height:100%;stroke:none;width:100%}.site-header__donate-spark--one{--burst-x:-19px;--burst-y:-24px;--burst-rotate:-22deg}.site-header__donate-spark--two{--burst-x:1px;--burst-y:-31px;--burst-rotate:12deg;color:#ff9caa;height:7px;width:7px}.site-header__donate-spark--three{--burst-x:20px;--burst-y:-21px;--burst-rotate:27deg;color:#df5f82;height:8px;width:8px}.site-header__donate:is(:hover,:focus-visible) .site-header__donate-spark{animation:header-heart-burst .72s ease-out both}.site-header__donate:is(:hover,:focus-visible) .site-header__donate-spark--two{animation-delay:.07s}.site-header__donate:is(:hover,:focus-visible) .site-header__donate-spark--three{animation-delay:.13s}@keyframes header-heart-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translate(var(--burst-x),var(--burst-y)) rotate(var(--burst-rotate)) scale(.8)}}@media (prefers-reduced-motion:reduce){.site-header__donate,.site-header__donate-spark{animation:none!important;transition:none}}[data-theme=dark] .site-header__donate{background:#482337;border-color:#754057;color:#ff9bb3}.site-header__action-status{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lang-switcher{align-items:center;color:var(--color-text-secondary);display:flex;gap:9px}.lang-switcher__field{align-items:center;background:color-mix(in srgb,var(--color-bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:11px;box-shadow:0 1px 2px rgba(15,23,42,.03);display:flex;height:40px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:160px}.lang-switcher__field:hover{background:var(--color-bg);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border))}.lang-switcher__field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.lang-switcher__flag{font-size:15px;left:10px;line-height:1;pointer-events:none;position:absolute;z-index:1}.language-select{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--color-text);cursor:pointer;font:500 13px/1.2 var(--font-sans);height:100%;outline:0;padding:0 34px 0 35px;width:100%}.language-select option{background:#fff;color:#0f172a}.lang-switcher__short{display:none}.lang-switcher__chevron{color:var(--color-text-muted);pointer-events:none;position:absolute;right:10px}@media (max-width:1280px){.header-actions .lang-switcher__field{width:62px}.header-actions .lang-switcher__flag{display:none}.header-actions .language-select{color:transparent;padding:0}.header-actions .lang-switcher__short{align-items:center;color:var(--color-text);display:flex;font:600 12px/1 var(--font-sans);inset:0 18px 0 0;justify-content:center;pointer-events:none;position:absolute}.header-actions .lang-switcher__chevron{right:6px}}.mobile-nav__footer .lang-switcher__field{width:min(100%,220px)}.lang-switcher.is-enhanced .lang-switcher__field>:is(.language-select,.lang-switcher__flag,.lang-switcher__short,.lang-switcher__chevron){display:none}.lang-switcher__trigger{align-items:center;background:transparent;border:0;border-radius:inherit;color:var(--color-text);cursor:pointer;display:grid;font:500 13px/1.2 var(--font-body);gap:6px;grid-template-columns:24px minmax(0,1fr) 14px;height:100%;justify-content:center;min-width:0;padding:0 8px;white-space:nowrap;width:100%}.lang-switcher__menu[hidden],.lang-switcher__trigger[hidden]{display:none}.lang-switcher__trigger:focus-visible{outline:none}.lang-switcher__code{color:var(--color-text-secondary);font-size:11px;font-weight:650;text-align:center}.lang-switcher__label{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis}.lang-switcher__arrow{color:var(--color-text-muted);flex:0 0 auto;transition:transform .16s ease}.lang-switcher.is-open .lang-switcher__arrow{transform:rotate(180deg)}.lang-switcher.is-open .lang-switcher__field{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.lang-switcher__menu{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 36px rgba(15,23,42,.14),0 2px 6px rgba(15,23,42,.04);display:grid;gap:2px;max-width:calc(100vw - 24px);padding:4px;position:absolute;right:0;top:calc(100% + 6px);width:176px;z-index:1000}.lang-switcher__option{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--color-text);cursor:pointer;display:grid;font:500 13px/1.3 var(--font-body);gap:8px;grid-template-columns:24px minmax(0,1fr) 14px;min-height:38px;padding:6px 8px;text-align:left;width:100%}.lang-switcher__option:focus-visible,.lang-switcher__option:hover{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));outline:none}.lang-switcher__option[aria-selected=true]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));color:var(--color-primary)}.lang-switcher__option-code{background:color-mix(in srgb,currentColor 5%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:6px;display:grid;font-size:10px;font-weight:700;height:24px;letter-spacing:.02em;place-items:center}.lang-switcher__option-label{line-height:1.2;min-width:0;white-space:nowrap}.lang-switcher__check{height:14px;opacity:0;width:14px}.lang-switcher__option[aria-selected=true] .lang-switcher__check{opacity:1}.mobile-nav__footer .lang-switcher__menu{bottom:calc(100% + 6px);left:0;right:auto;top:auto}[data-theme=dark] .lang-switcher__menu{background:var(--color-bg-elevated,#1e293b);box-shadow:0 14px 40px rgba(0,0,0,.3)}@media (max-width:1280px){.header-actions .lang-switcher__trigger{gap:3px;grid-template-columns:minmax(0,1fr) 12px;padding-inline:5px}.header-actions .lang-switcher__label{display:none}.header-actions .lang-switcher__code{color:var(--color-text);font-size:12px}.header-actions .lang-switcher__arrow{height:12px;width:12px}}.theme-toggle{align-items:center;background:color-mix(in srgb,var(--color-bg) 86%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:11px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease;width:40px}.theme-toggle:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary);transform:translateY(-1px)}.mobile-menu-toggle{display:flex}[data-theme=dark] .icon-moon,[data-theme=light] .icon-sun{display:none}html.theme-reveal::view-transition-group(root),html.theme-reveal::view-transition-new(root),html.theme-reveal::view-transition-old(root){animation:none;mix-blend-mode:normal}html.theme-reveal::view-transition-old(root){z-index:1}html.theme-reveal::view-transition-new(root){z-index:2}html.theme-reveal *,html.theme-reveal :after,html.theme-reveal :before{transition:none!important}.site-footer{background:radial-gradient(circle at 12% 28%,rgba(14,165,233,.12),transparent 28rem),radial-gradient(circle at 88% 82%,rgba(37,99,235,.1),transparent 25rem),#0b1f38;color:#e7f0fa;isolation:isolate;margin-top:clamp(6.5rem,11vw,8.5rem);padding:0 0 1.25rem;position:relative}.site-footer:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:44px 44px;content:"";height:100%;position:absolute;top:0;inset-inline:0;mask-image:linear-gradient(180deg,#000,transparent 76%);pointer-events:none;z-index:-1}.site-footer__inner{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-gutter);width:100%}.site-footer__share{align-items:center;background:radial-gradient(circle at 88% 15%,rgba(125,211,252,.18),transparent 15rem),linear-gradient(135deg,#114b78,#0d3b65 54%,#12365c);border:1px solid rgba(186,230,253,.2);border-radius:clamp(1.25rem,2.4vw,1.75rem);box-shadow:0 24px 54px rgba(3,15,31,.3);display:grid;gap:clamp(1.75rem,5vw,5rem);grid-template-columns:minmax(0,1fr) auto;min-height:10.5rem;padding:clamp(1.5rem,3.2vw,2.25rem) clamp(1.4rem,4vw,3.25rem);position:relative;transform:translateY(-50%)}.site-footer__share:after{background:linear-gradient(115deg,hsla(0,0%,100%,.08),transparent 34%);border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute;z-index:-1}.site-footer__share-copy{min-width:0;text-align:left}.site-footer__share-eyebrow{align-items:center;color:#7dd3fc;display:inline-flex;font-size:.74rem;font-weight:var(--font-semibold);gap:.45rem;letter-spacing:.085em;line-height:1.3;margin-bottom:.65rem;text-transform:uppercase}.site-footer__share h2{color:#fff;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:750;letter-spacing:-.03em;line-height:1.17;margin:0;max-width:none}.site-footer__share-copy>p{color:#bdd0e3;font-size:.9rem;line-height:1.6;margin:.6rem 0 0;max-width:52ch}.site-footer__share-dock{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.72);border-radius:999px;box-shadow:0 14px 30px rgba(1,12,28,.22);display:flex;gap:.45rem;padding:.55rem}.site-footer__share-item{align-items:center;background:#f4f8fc;border:1px solid #dbe7f2;border-radius:50%;color:#37536f;cursor:pointer;display:inline-flex;flex:0 0 auto;height:2.6rem;justify-content:center;padding:0;position:relative;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease;width:2.6rem}.site-footer__share-item svg{height:1.05rem;width:1.05rem}.site-footer__share-item:hover{background:color-mix(in srgb,var(--share-brand,#0284c7) 10%,#fff);border-color:color-mix(in srgb,var(--share-brand,#0284c7) 32%,#fff);box-shadow:0 7px 14px rgba(15,55,90,.13);color:var(--share-brand,#0284c7);transform:translateY(-2px)}.site-footer__brand:focus-visible,.site-footer__nav a:focus-visible,.site-footer__share-item:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.site-footer__share-item[data-share-network=linkedin]{--share-brand:#0a66c2}.site-footer__share-item[data-share-network=x]{--share-brand:#111827}.site-footer__share-item[data-share-network=whatsapp]{--share-brand:#16a34a}.site-footer__share-item[data-share-network=email]{--share-brand:#7c3aed}.site-footer__share-item[data-share-network=copy]{--share-brand:#0284c7}.site-footer__share-item--donate{--share-brand:#b45309}.site-footer__share-tip{background:#06172a;border-radius:.45rem;bottom:calc(100% + .55rem);color:#fff;font-size:.7rem;font-weight:600;left:50%;line-height:1.25;max-width:12rem;opacity:0;padding:.35rem .55rem;pointer-events:none;position:absolute;transform:translate(-50%,.25rem);transition:opacity .15s ease,transform .15s ease;width:max-content;z-index:2}.site-footer__share-item:focus-visible .site-footer__share-tip,.site-footer__share-item:hover .site-footer__share-tip{opacity:1;transform:translate(-50%)}.site-footer__check-icon,.site-footer__share-item.is-copied .site-footer__copy-icon{display:none}.site-footer__share-item.is-copied{background:#dcfce7;border-color:#86efac;color:#15803d}.site-footer__share-item.is-copied .site-footer__check-icon{display:block}.site-footer__share-item.has-error{background:#fef2f2;border-color:#fecaca;color:#dc2626}.site-footer__grid{display:grid;gap:clamp(1.25rem,2vw,2rem);grid-template-columns:minmax(13rem,1.2fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.18fr) minmax(0,.82fr);margin-top:clamp(-2.5rem,-3vw,-1.5rem);padding-bottom:clamp(2.25rem,4vw,3.25rem)}.site-footer__about{align-items:center;display:flex;flex-direction:column;justify-self:center;max-width:24rem;text-align:center;width:100%}.site-footer__brand{align-items:center;border-radius:var(--radius-md);display:inline-flex}.site-footer__brand img{display:block;height:42px;object-fit:contain;width:132px}.site-footer__description{color:#a9bfd4;font-size:var(--text-sm);line-height:1.65;margin:var(--space-4) auto 0;max-width:34ch}.site-footer__trust{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:var(--space-5) 0 0;padding:0;position:relative;text-align:left;width:min(100%,26rem)}.site-footer__trust li{max-width:100%}.site-footer__trust-trigger{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid rgba(148,199,233,.2);border-radius:999px;color:#d6e5f2;display:inline-flex;font-size:.76rem;gap:.45rem;line-height:1.35;max-width:100%;padding:.42rem .65rem;text-align:left;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.site-footer__trust li[data-open=true] .site-footer__trust-trigger,.site-footer__trust-trigger:hover{background:rgba(125,211,252,.1);border-color:rgba(125,211,252,.5)}.site-footer__trust-trigger:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.site-footer__trust-trigger svg{color:#38bdf8;flex:0 0 auto}.site-footer__trust-detail{background:#f8fafc;border:1px solid #dce4ef;border-radius:.65rem;box-shadow:0 10px 28px rgba(2,12,27,.2);color:#26364b;display:block;font-size:.78rem;line-height:1.5;margin-top:.5rem;padding:.7rem .8rem}.site-footer__trust[data-trust-ready] .site-footer__trust-detail{left:50%;margin:0;opacity:0;pointer-events:none;position:absolute;top:calc(100% + .5rem);transform:translate(-50%,-.25rem);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);visibility:hidden;width:min(21rem,calc(100vw - 2.5rem));z-index:3}.site-footer__trust[data-trust-ready] li[data-open=true] .site-footer__trust-detail{opacity:1;transform:translate(-50%);visibility:visible}.site-footer__nav{min-width:0}.site-footer__nav h2{color:#f8fbff;font-size:.82rem;font-weight:750;letter-spacing:.045em;line-height:1.3;margin:0 0 .85rem;text-transform:uppercase}.site-footer__nav ul{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.site-footer__nav a{border-radius:var(--radius-md);color:#9eb5cb;display:inline-flex;font-size:var(--text-sm);line-height:1.45;padding:.2rem 0;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast);width:fit-content}.site-footer__nav a:hover{color:#7dd3fc;transform:translateX(3px)}.site-footer__bottom{align-items:center;border-top:1px solid rgba(180,207,232,.14);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;min-height:3.5rem;padding-top:1.15rem}.site-footer__bottom p{color:#7893ad;font-size:.78rem;line-height:1.5;margin:0}.site-footer__bottom a{color:#9eb5cb;text-decoration:underline;text-underline-offset:.15em}.site-footer__bottom a:focus-visible,.site-footer__bottom a:hover{color:#7dd3fc}@media (max-width:960px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__share{gap:1.5rem}.site-footer__share-dock{padding:.45rem}.site-footer__share-item{height:2.4rem;width:2.4rem}}@media (max-width:1100px){.site-footer__share{gap:1.35rem;grid-template-columns:1fr}.site-footer__share-copy{text-align:center}.site-footer__share-copy>p{margin-left:auto;margin-right:auto}.site-footer__share-dock{justify-self:center;width:fit-content}.site-footer__trust[data-has-open=true]{margin-bottom:5.5rem}.site-footer__grid{gap:2rem 1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__about{grid-column:1/-1;max-width:36rem}}@media (max-width:840px){.site-footer{margin-top:7rem}.site-footer__grid{margin-top:-2.5rem}.site-footer__description{max-width:62ch}}@media (max-width:560px){.site-footer{margin-top:7.5rem}.site-footer__share{border-radius:1.25rem;min-height:0;padding:1.35rem 1.15rem}.site-footer__share-eyebrow{justify-content:center;margin-bottom:.5rem}.site-footer__share h2{font-size:1.28rem;margin-inline:auto}.site-footer__share-copy>p{font-size:.82rem;margin-top:.45rem}.site-footer__share-dock{gap:.32rem;max-width:100%;padding:.38rem}.site-footer__share-item{height:clamp(2.15rem,10vw,2.4rem);width:clamp(2.15rem,10vw,2.4rem)}.site-footer__share-tip{display:none}.site-footer__grid{gap:2rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-3.5rem}.site-footer__about{max-width:none;padding-bottom:.25rem}.site-footer__bottom{min-height:3rem}}@media (prefers-reduced-motion:reduce){.site-footer__nav a,.site-footer__share-item,.site-footer__share-tip,.site-footer__trust-detail,.site-footer__trust-trigger{transition:none}}.input,input[type=email],input[type=search],input[type=text],input[type=url],select,textarea{background:var(--color-bg);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-border);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);outline:none;padding:10px 14px;transition:all var(--transition-fast);width:100%}.input:hover,input:hover,select:hover,textarea:hover{box-shadow:var(--shadow-border-hover)}.input:focus,input:focus,select:focus,textarea:focus{box-shadow:var(--shadow-focus)}textarea{min-height:120px;resize:vertical}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.label{color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2)}input[type=range]{-webkit-appearance:none;appearance:none;background:var(--color-bg-tertiary);border-radius:var(--radius-full);box-shadow:var(--shadow-border);cursor:pointer;height:6px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);border-radius:50%;box-shadow:0 1px 3px rgba(79,70,229,.4);cursor:pointer;height:18px;transition:all var(--transition-fast);width:18px}input[type=range]::-webkit-slider-thumb:hover{background:var(--color-primary-hover);transform:scale(1.15)}.breadcrumb{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-6)}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb-sep{color:var(--color-border-strong);font-size:10px}.breadcrumb-current{color:var(--color-text)}.tool-audience{align-items:center;background:radial-gradient(circle at 8% 18%,rgba(124,58,237,.09),transparent 34%),color-mix(in srgb,var(--color-bg) 97%,#eef2ff);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:20px;box-shadow:0 12px 30px rgba(15,23,42,.055);display:grid;gap:26px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin-top:var(--space-10);padding:26px 30px}.tool-audience__heading>span{color:var(--color-primary);display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:8px}.tool-audience__heading h2{color:var(--color-text);font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.025em;line-height:1.3;margin:0 0 8px}.tool-audience__heading p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.65;margin:0}.tool-audience__list{display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.tool-audience__list li{align-items:center;background:color-mix(in srgb,var(--color-bg) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 11%,var(--color-border));border-radius:12px;color:var(--color-text);display:flex;font-size:.9rem;font-weight:600;gap:10px;line-height:1.4;min-width:0;padding:11px 13px}.tool-audience__list svg{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:7px;color:#fff;flex:0 0 22px;height:22px;padding:4px;width:22px}.faq-section{--faq-gradient:linear-gradient(135deg,#8b5cf6,#3b82f6);padding:var(--space-16) 0;position:relative}.faq-section--tool{margin-top:var(--space-12);padding:0}.faq-section:before{display:none}.faq-section>.container{position:relative;z-index:1}.faq-section--category>.container,.faq-section--tool>.container{max-width:none;padding-left:0;padding-right:0;width:100%}.faq-section__layout{align-items:start;background:color-mix(in srgb,var(--color-bg) 96%,transparent);border:1px solid rgba(148,163,184,.28);border-radius:24px;box-shadow:0 20px 40px -10px rgba(15,23,42,.08);display:grid;gap:28px;grid-template-columns:minmax(250px,.82fr) minmax(0,1.48fr);padding:32px 36px}.faq-section__badge{align-items:center;align-self:flex-start;background:var(--color-bg);border:1px solid color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 15%,transparent);border-radius:var(--radius-full);box-shadow:0 2px 8px rgba(15,23,42,.04);color:var(--cat-hsl-override,var(--color-primary));display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-2);letter-spacing:.08em;margin-bottom:14px;padding:6px 14px;text-transform:uppercase}.faq-section__heading{color:var(--color-text);font-size:1.35rem;font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.25;margin:0 0 var(--space-3)}.faq-section__heading-accent{background:var(--faq-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:var(--font-extrabold)}.faq-section__desc{color:var(--color-text-secondary);font-size:.95rem;line-height:1.75;margin:0 0 20px;max-width:340px}.faq-section__intro{display:flex;flex-direction:column;min-width:0;position:relative}.faq-section__contact-card{background:color-mix(in srgb,var(--color-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 14%,var(--color-border));border-radius:16px;box-shadow:0 4px 14px rgba(15,23,42,.04);color:var(--color-text);margin-top:0;overflow:hidden;padding:20px;position:relative}.faq-section__contact-card:before{background:color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 8%,transparent);border-radius:50%;content:"";height:120px;pointer-events:none;position:absolute;right:-30px;top:-30px;width:120px}.faq-section__contact-card:after{background:color-mix(in srgb,#3b82f6 7%,transparent);border-radius:50%;bottom:-20px;content:"";height:80px;left:30px;pointer-events:none;position:absolute;width:80px}.faq-contact-header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3);position:relative;z-index:1}.faq-contact-icon{align-items:center;background:var(--faq-gradient);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;margin-bottom:0;width:42px}.faq-section__contact-card h3{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0;position:relative;z-index:1}.faq-section__contact-card p{color:var(--color-text-secondary);line-height:1.65;margin:0 0 var(--space-4);max-width:300px}.faq-contact-btn,.faq-section__contact-card p{font-size:var(--text-sm);position:relative;z-index:1}.faq-contact-btn{align-items:center;background:var(--color-bg);border:1px solid color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 14%,var(--color-border));border-radius:var(--radius-full);box-shadow:0 4px 10px rgba(15,23,42,.05);color:var(--cat-hsl-override,var(--color-primary));display:inline-flex;font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-5);text-decoration:none;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-contact-btn:hover{border-color:color-mix(in srgb,#7c3aed 30%,var(--color-border));box-shadow:0 6px 16px rgba(124,58,237,.13);color:#6d28d9}.faq-contact-btn:active{box-shadow:0 2px 7px rgba(124,58,237,.1)}.faq-contact-bubble{bottom:-10px;opacity:.12;position:absolute;right:-10px;z-index:0}.faq-section__list{align-self:start;display:flex;flex-direction:column;gap:14px;width:100%}.faq-section__item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.025);overflow:hidden;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.faq-section__item:hover{background:var(--color-bg);border-color:color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 18%,var(--color-border));box-shadow:0 4px 14px rgba(124,58,237,.06)}.faq-section__item[open]{background:var(--color-bg);border-color:color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 34%,var(--color-border));box-shadow:0 8px 24px rgba(124,58,237,.1)}.faq-section__question{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:.96rem;font-weight:var(--font-semibold);gap:var(--space-3);list-style:none;padding:18px 20px;transition:color .18s ease,padding .18s ease}.faq-section__question::-webkit-details-marker{display:none}.faq-section__question:before,.faq-section__question:hover{color:var(--cat-hsl-override,var(--color-primary))}.faq-section__question:before{align-items:center;background:color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 10%,transparent);border-radius:9px;content:attr(data-num);display:flex;flex-shrink:0;font-size:13px;font-weight:var(--font-bold);height:30px;justify-content:center;line-height:1;transition:background .2s ease,color .2s ease;width:30px}.faq-section__item[open] .faq-section__question:before{background:var(--faq-gradient);color:#fff}.faq-section__chevron{align-items:center;background:color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 8%,var(--color-bg));border-radius:9px;color:var(--cat-hsl-override,var(--color-primary));display:flex;flex-shrink:0;height:30px;justify-content:center;margin-left:auto;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease;width:30px}.faq-section__chevron svg{transition:transform .24s cubic-bezier(.4,0,.2,1)}.faq-section__plus-line{transform-origin:center;transition:opacity .18s ease,transform .24s cubic-bezier(.4,0,.2,1)}.faq-section__item[open] .faq-section__chevron{background:var(--faq-gradient);box-shadow:0 4px 10px rgba(124,58,237,.23);color:#fff}.faq-section__item[open] .faq-section__chevron svg{transform:rotate(180deg)}.faq-section__item[open] .faq-section__plus-line{opacity:0;transform:scaleY(0)}.faq-section__item[open] .faq-section__question{color:var(--cat-hsl-override,var(--color-primary));padding-bottom:12px}.faq-section__answer{animation:faqAnswerIn .25s ease-out both;color:var(--color-text-secondary);font-size:.92rem;line-height:1.65;margin:0;padding:0 20px 20px 62px}.faq-section__item--more{display:none}.faq-section__list.is-expanded .faq-section__item--more{animation:faqMoreReveal .22s ease both;display:block}.faq-section__more-toggle{align-items:center;align-self:center;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:999px;box-shadow:0 6px 18px rgba(79,70,229,.08);color:var(--color-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;margin:4px auto 0;min-height:42px;min-width:154px;padding:9px 18px;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.faq-section__more-toggle:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 8px 22px rgba(79,70,229,.18);color:#fff}.faq-section__more-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 25%,transparent);outline-offset:3px}.faq-section__more-toggle svg{flex:0 0 18px;height:18px;transition:transform .2s ease;width:18px}.faq-section__more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@keyframes faqMoreReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.faq-support-cta{align-items:center;background:radial-gradient(circle at 8% 20%,rgba(139,92,246,.11),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--color-bg) 95%,#eef2ff),color-mix(in srgb,var(--color-bg) 96%,#eff6ff));border:1px solid color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 20%,var(--color-border));border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.06);display:grid;gap:18px;grid-template-columns:54px minmax(0,1fr) auto;margin-top:18px;overflow:hidden;padding:18px 20px;position:relative}.faq-support-cta:after{background:color-mix(in srgb,#3b82f6 6%,transparent);border-radius:50%;content:"";height:140px;pointer-events:none;position:absolute;right:23%;top:-55px;width:140px}.faq-support-cta__icon{background:var(--faq-gradient);border-radius:15px;box-shadow:0 8px 18px rgba(99,102,241,.24);color:#fff;display:grid;height:54px;place-items:center;position:relative;width:54px;z-index:1}.faq-support-cta__icon svg{height:29px;width:29px}.faq-support-cta__content{min-width:0;position:relative;z-index:1}.faq-support-cta__content h2{color:var(--color-text);font-size:.92rem;font-weight:var(--font-extrabold);letter-spacing:.055em;margin:0 0 5px}.faq-support-cta__content p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.55;margin:0}.faq-support-cta__actions{align-items:center;display:flex;gap:9px;position:relative;z-index:1}.faq-support-cta__button{align-items:center;border:1px solid transparent;border-radius:11px;display:inline-flex;font-size:.78rem;font-weight:var(--font-bold);gap:7px;justify-content:center;letter-spacing:.025em;min-height:42px;padding:0 15px;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.faq-support-cta__button svg{height:17px;width:17px}.faq-support-cta__button--support{background:var(--faq-gradient);box-shadow:0 7px 16px rgba(99,102,241,.2);color:#fff}.faq-support-cta__button--advertise{background:var(--color-bg);border-color:var(--color-border);box-shadow:0 4px 12px rgba(15,23,42,.05);color:var(--color-text)}.faq-support-cta__button:hover{transform:translateY(-1px)}.faq-support-cta__button--support:hover{box-shadow:0 9px 22px rgba(99,102,241,.28);color:#fff}.faq-support-cta__button--advertise:hover{border-color:color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 35%,var(--color-border));color:var(--cat-hsl-override,var(--color-primary))}.faq-support-cta__button:focus-visible{outline:3px solid color-mix(in srgb,var(--cat-hsl-override,var(--color-primary)) 28%,transparent);outline-offset:3px}.donation-modal{display:grid;inset:0;opacity:0;padding:18px;place-items:center;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:10040}.donation-modal.is-open{opacity:1;visibility:visible}.donation-modal__backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(15,23,42,.68);border:0;cursor:default;height:100%;inset:0;padding:0;position:absolute;width:100%}.donation-modal__dialog{background:var(--color-bg);border:1px solid rgba(148,163,184,.26);border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.35);color:var(--color-text);max-height:calc(100vh - 36px);opacity:0;overflow-x:hidden;overflow-y:auto;padding:24px;position:relative;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease;width:min(680px,100%);z-index:1}.donation-modal.is-open .donation-modal__dialog{opacity:1;transform:none}.donation-modal__close{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:11px;color:var(--color-text-secondary);cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:14px;top:14px;transition:color .18s ease,background-color .18s ease,border-color .18s ease;width:36px;z-index:2}.donation-modal__close svg{height:19px;width:19px}.donation-modal__close:focus-visible,.donation-modal__close:hover{background:#fff1f2;border-color:#fecdd3;color:#dc2626;outline:none}.donation-modal__header{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:14px;grid-template-columns:50px minmax(0,1fr);padding:0 42px 18px 0}.donation-modal__heart{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:15px;box-shadow:0 8px 18px rgba(99,102,241,.24);color:#fff;display:grid;height:50px;place-items:center;width:50px}.donation-modal__heart svg{height:27px;width:27px}.donation-modal__header h2{color:var(--color-text);font-size:1.22rem;font-weight:var(--font-extrabold);letter-spacing:-.02em;margin:0 0 4px}.donation-modal__header p{color:var(--color-text-secondary);font-size:.88rem;line-height:1.55;margin:0}.donation-modal__tabs{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:13px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;padding:5px}.donation-modal__tab{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.84rem;font-weight:var(--font-semibold);gap:8px;justify-content:center;min-height:40px;padding:0 12px}.donation-modal__tab svg{height:18px;width:18px}.donation-modal__tab.is-active{background:linear-gradient(135deg,#6366f1,#3b82f6);box-shadow:0 5px 12px rgba(99,102,241,.2);color:#fff}.donation-modal__panel{display:none}.donation-modal__panel.is-active{animation:donationPanelIn .2s ease both;display:grid}.donation-modal__panel[data-donation-panel=bank]{align-items:center;gap:20px;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);padding-top:18px}.donation-modal__tabs+.donation-modal__panel{padding-top:0}.donation-modal__qr-wrap{background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.08);padding:12px}.donation-modal__qr{border-radius:10px;display:block;max-height:265px;object-fit:contain;user-select:none;-webkit-user-select:none;width:100%}.donation-modal__download{align-items:center;background:#172033;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.74rem;font-weight:700;gap:6px;justify-content:center;margin:10px auto 0;max-width:100%;min-height:36px;padding:0 13px;width:fit-content}.donation-modal__download:hover{background:#0f172a;transform:translateY(-1px)}.donation-modal__download:disabled{cursor:wait;opacity:.65}.donation-modal__download svg{height:16px;width:16px}.donation-modal__scan-label{align-items:center;color:#475569;display:flex;font-size:.72rem;font-weight:600;gap:6px;justify-content:center;margin-top:9px;text-align:center}.donation-modal__scan-label svg{color:#4f46e5;height:15px;width:15px}.donation-modal__bank-info{display:flex;flex-direction:column;gap:9px;min-width:0}.donation-modal__copy-row,.donation-modal__info-row{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;display:flex;gap:14px;justify-content:space-between;min-height:52px;padding:10px 12px}.donation-modal__copy-row span,.donation-modal__info-row span{color:var(--color-text-muted,var(--color-text-secondary));display:block;font-size:.7rem;margin-bottom:2px}.donation-modal__copy-row strong,.donation-modal__info-row strong{color:var(--color-text);display:block;font-size:.87rem;font-weight:var(--font-bold);overflow-wrap:anywhere}.donation-modal__copy-row button{background:color-mix(in srgb,#6366f1 9%,var(--color-bg));border:1px solid color-mix(in srgb,#6366f1 16%,var(--color-border));border-radius:9px;color:#4f46e5;cursor:pointer;display:grid;flex:0 0 34px;height:34px;padding:0;place-items:center;width:34px}.donation-modal__copy-row button svg{height:17px;width:17px}.donation-modal__copy-row button.is-copied,.donation-modal__copy-row button:hover{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.donation-modal__thanks{color:var(--color-text-secondary);font-size:.78rem;line-height:1.5;margin:4px 0 0;text-align:center}.donation-modal__panel--paypal{justify-items:center;padding:32px 20px 16px;text-align:center}.donation-modal__paypal-logo{background:#eff8ff;border-radius:20px;color:#0070ba;display:grid;height:70px;margin-bottom:15px;place-items:center;width:70px}.donation-modal__paypal-logo svg{height:40px;width:40px}.donation-modal__panel--paypal h3{color:var(--color-text);font-size:1.08rem;margin:0 0 8px}.donation-modal__panel--paypal p{color:var(--color-text-secondary);font-size:.87rem;line-height:1.6;margin:0 0 18px;max-width:400px}.donation-modal__paypal-button{align-items:center;background:linear-gradient(135deg,#0070ba,#003087);border-radius:11px;box-shadow:0 8px 20px rgba(0,48,135,.22);color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.donation-modal__paypal-button:hover{color:#fff;transform:translateY(-1px)}.donation-modal__paypal-button svg{height:19px;width:19px}.donation-modal__status{color:#15803d;font-size:.75rem;font-weight:700;margin-top:8px;min-height:18px;text-align:center}@keyframes donationPanelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-section__tool-heading{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin:0 0 var(--space-6)}.faq-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease}.faq-item:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.faq-question{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-3);justify-content:space-between;list-style:none;padding:var(--space-4) var(--space-5);transition:background .15s ease}.faq-question::-webkit-details-marker{display:none}.faq-question:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%234f46e5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";flex-shrink:0;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:18px}.faq-item[open] .faq-question:after{transform:rotate(180deg)}.faq-question:hover{background:var(--color-bg-secondary)}.faq-answer{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.75;margin:0;padding:var(--space-4) var(--space-5)}.faq>h2{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin:0 0 var(--space-6)}@media (max-width:860px){.faq-section__layout{gap:32px;grid-template-columns:1fr;padding:28px 24px}.faq-section__heading{font-size:1.35rem}.faq-section__desc{max-width:620px}.faq-section__contact-card{margin-top:0}.faq-support-cta{grid-template-columns:48px minmax(0,1fr);padding:17px 18px}.faq-support-cta__icon{border-radius:14px;height:48px;width:48px}.faq-support-cta__actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:480px){.faq-section{padding:var(--space-10) 0}.faq-section--tool{margin-top:var(--space-10);padding:0}.faq-section:before{display:none}.faq-section__layout{background:var(--color-bg);border-radius:20px;gap:24px;padding:22px 18px}.faq-section__badge{margin-bottom:16px}.faq-section__heading{font-size:1.3rem}.faq-section__desc{font-size:.94rem;margin-bottom:22px}.faq-section__contact-card{padding:20px}.faq-section__question{font-size:.94rem;padding:16px}.faq-section__item[open] .faq-section__question{padding-bottom:10px}.faq-section__answer{font-size:.88rem;padding:0 16px 16px 58px}.faq-support-cta{border-radius:16px;gap:13px;grid-template-columns:42px minmax(0,1fr);margin-top:14px;padding:16px}.faq-support-cta__icon{border-radius:12px;height:42px;width:42px}.faq-support-cta__icon svg{height:23px;width:23px}.faq-support-cta__content h2,.faq-support-cta__content p{font-size:.84rem}.faq-support-cta__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.faq-support-cta__button{font-size:.73rem;min-width:0;padding:0 10px}.donation-modal{padding:10px}.donation-modal__dialog{border-radius:18px;max-height:calc(100vh - 20px);padding:18px 15px 15px}.donation-modal__close{height:32px;right:10px;top:10px;width:32px}.donation-modal__header{gap:11px;grid-template-columns:42px minmax(0,1fr);padding:0 34px 15px 0}.donation-modal__heart{border-radius:12px;height:42px;width:42px}.donation-modal__heart svg{height:23px;width:23px}.donation-modal__header h2{font-size:1.02rem}.donation-modal__header p{font-size:.78rem}.donation-modal__tabs{margin:14px 0}.donation-modal__panel[data-donation-panel=bank]{gap:13px;grid-template-columns:1fr;padding-top:14px}.donation-modal__tabs+.donation-modal__panel{padding-top:0}.donation-modal__qr-wrap{margin:auto;padding:9px;width:min(245px,100%)}.donation-modal__qr{max-height:220px}.donation-modal__copy-row,.donation-modal__info-row{min-height:46px;padding:8px 10px}}[data-theme=dark] .faq-section__layout{background:color-mix(in srgb,var(--color-bg) 92%,transparent);border-color:rgba(148,163,184,.16);box-shadow:0 18px 44px rgba(0,0,0,.28)}[data-theme=dark] .faq-section__badge,[data-theme=dark] .faq-section__contact-card,[data-theme=dark] .faq-section__item[open]{background:var(--color-bg-secondary)}[data-theme=dark] .faq-section__item{border-color:rgba(148,163,184,.16)}[data-theme=dark] .faq-support-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-secondary) 92%,#312e81),var(--color-bg-secondary));border-color:rgba(129,140,248,.22);box-shadow:0 16px 36px rgba(0,0,0,.22)}[data-theme=dark] .faq-support-cta__button--advertise{background:var(--color-bg-secondary)}[data-theme=dark] .donation-modal__dialog{border-color:rgba(148,163,184,.2)}[data-theme=dark] .donation-modal__close:hover{background:rgba(127,29,29,.35);border-color:hsla(0,91%,71%,.35);color:#fecaca}@media (prefers-reduced-motion:reduce){.donation-modal,.donation-modal__dialog,.faq-contact-btn,.faq-section__chevron,.faq-section__item,.faq-section__more-toggle,.faq-section__more-toggle svg,.faq-section__question,.faq-support-cta__button{transition:none}.donation-modal__panel.is-active,.faq-section__answer,.faq-section__list.is-expanded .faq-section__item--more{animation:none}}.benefit-card{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-5);transition:all var(--transition-fast)}.benefit-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.benefit-icon{font-size:1.75rem;line-height:1;margin-bottom:var(--space-4)}.benefit-card h3{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0 0 var(--space-2)}.benefit-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.section__header{margin-bottom:var(--space-10);text-align:center}.section__title{color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin:0 0 var(--space-3)}.section__subtitle{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.toast-container{bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;position:fixed;right:var(--space-6);z-index:var(--z-toast)}.toast{animation:toastIn .25s var(--ease-spring);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-3) var(--space-5);pointer-events:auto}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ad-slot{display:none;overflow:hidden;width:100%}.ad-slot.is-active{display:block;margin:var(--space-6) 0}.ad-slot--banner.is-active,.ad-slot--mobile.is-active{min-height:90px}.ad-slot--fluid.is-active,.ad-slot--rectangle.is-active{min-height:180px}.ad-slot--sidebar.is-active{min-height:250px}.ad-slot--mobile.is-active{display:none}@media (max-width:700px){.ad-slot--sidebar.is-active{display:none}.ad-slot--mobile.is-active{display:block}}.tool-page{--container-max:1320px;padding-bottom:var(--space-16);padding-top:var(--space-8)}.tool-h1{color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin:0 0 var(--space-4)}.tool-intro{margin-bottom:var(--space-8)}.tool-intro p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.tool-ui{background:var(--color-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);margin-bottom:var(--space-8);padding:var(--space-6)}.tool-ui__header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.tool-ui__heading{min-width:0}.tool-ui__kicker{color:var(--color-primary);display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;margin-bottom:var(--space-1)}.tool-ui__title{color:var(--color-text);font-size:var(--text-xl);line-height:1.4;margin:0}.tool-ui__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin:var(--space-1) 0 0}.tool-ui__badge{flex:0 0 auto}@media (max-width:720px){.tool-ui__header{flex-direction:column}.tool-ui__title{font-size:var(--text-lg)}}.modal-backdrop{align-items:center;backdrop-filter:blur(4px);background:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--z-modal)}.modal{background:var(--color-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);max-height:85vh;max-width:500px;overflow-y:auto;padding:var(--space-6);width:100%}.step{align-items:flex-start;display:flex;gap:var(--space-4)}.step-number{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-bold);height:32px;justify-content:center;width:32px}.step-body{flex:1}.step-body h3,.step-title{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0 0 var(--space-2)}.step-body p,.step-desc{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.panel{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden}.panel-header{align-items:center;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.panel-title{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.panel-actions{align-items:center;display:flex;gap:var(--space-2)}.char-count{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.panel textarea,.result-output{background:var(--color-bg);border:none;border-radius:0;box-shadow:none;flex:1;font-size:var(--text-sm);line-height:var(--leading-relaxed);min-height:240px;padding:var(--space-4);resize:none}.panel textarea:focus,.result-output:focus{box-shadow:none;outline:none}.checkbox-wrapper{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2)}input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.mobile-menu-toggle,.mobile-nav,.mobile-nav-backdrop{display:none}@media (width < 1025px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;height:68px;transition:none}.site-header,.site-header.is-scrolled,.site-header.is-top,[data-theme=light] .site-header.is-scrolled{background:var(--color-bg);border-bottom-color:var(--color-border);box-shadow:0 1px 6px rgba(15,23,42,.08)}.site-header__inner{display:flex;gap:10px;max-width:none;padding:0 var(--container-gutter)}.site-header__logo{flex-shrink:0}.site-header__logo-icon{height:auto;width:clamp(120px,20vw,160px)}.site-header__nav{display:none}.site-header.is-scrolled .site-header__logo-icon,.site-header.is-top .site-header__logo-icon{transform:none}.header-actions{flex-shrink:0;margin-left:auto}.site-footer{padding:clamp(2.75rem,6vw,3.75rem) 0 1.15rem}.mobile-menu-toggle{align-items:center;background:color-mix(in srgb,var(--color-bg) 86%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .15s ease;width:40px}.mobile-menu-toggle:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary)}.mobile-menu-toggle .icon-close,.mobile-menu-toggle.is-open .icon-hamburger{display:none}.mobile-menu-toggle.is-open .icon-close{display:block}.mobile-nav{background:var(--color-surface,#fff);border:0;border-radius:0;bottom:0;box-shadow:none;display:flex;flex-direction:column;left:0;max-width:none;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .22s ease,opacity .18s ease,visibility .18s ease;visibility:hidden;width:100%;z-index:var(--z-modal,9999)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}body.mobile-nav-open .alltoll-feedback-dock,body.mobile-nav-open .arcontactus-widget{pointer-events:none!important;visibility:hidden!important}.mobile-nav__inner{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:640px;padding:12px 12px 10px;position:relative;width:100%}.mobile-nav__header{align-items:center;display:grid;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);margin-bottom:4px;padding:0 6px 12px}.mobile-nav__title{color:var(--color-text,#171717);font-size:1.05rem;font-weight:750;letter-spacing:-.01em}.mobile-nav__brand{align-items:center;display:inline-flex;grid-column:2;justify-self:center;text-decoration:none}.mobile-nav__brand-logo{display:block;height:auto;object-fit:contain;width:140px}.mobile-nav__brand-logo--dark,[data-theme=dark] .mobile-nav__brand-logo--light{display:none}[data-theme=dark] .mobile-nav__brand-logo--dark{display:block}.mobile-nav__close{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:5px;grid-column:3;justify-content:center;justify-self:end;min-height:36px;padding:0;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:36px}.mobile-nav__close:hover{background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface,#fff));border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.mobile-nav__close:active{transform:scale(.96)}.mobile-nav__close:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.mobile-nav__close svg{flex:0 0 auto}.mobile-nav__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--color-primary) 30%,transparent) transparent;scrollbar-width:thin}.mobile-nav__scroll::-webkit-scrollbar{width:3px}.mobile-nav__scroll::-webkit-scrollbar-track{background:transparent}.mobile-nav__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:999px}.mobile-nav__scroll::-webkit-scrollbar-button{display:none}.mobile-nav__scroll--compact{scrollbar-width:none}.mobile-nav__scroll--compact::-webkit-scrollbar{display:none}.mobile-nav__scrollbar{cursor:grab;position:absolute;right:1px;touch-action:none;width:12px}.mobile-nav__scrollbar[hidden]{display:none}.mobile-nav__scrollbar:active{cursor:grabbing}.mobile-nav__scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:999px;height:40px;max-height:100%;pointer-events:none;position:absolute;right:4px;top:0;width:3px}.mobile-nav__scrollbar:hover .mobile-nav__scrollbar-thumb{background:var(--color-primary)}.mobile-nav__links{display:flex;flex-direction:column;gap:2px}.mobile-nav__bottom-links{border-top:1px solid var(--color-border);margin-top:12px;padding:12px 0 10px}.mobile-tools-search{display:grid;flex:0 0 auto;margin:0 3px 10px}.mobile-nav .mobile-tools-search{background:var(--color-bg);border:1px solid var(--color-border);border-radius:9px;box-shadow:none;gap:7px;grid-template-columns:18px minmax(0,1fr) 32px;min-height:40px;padding:0 4px 0 11px}.mobile-nav .mobile-tools-search>svg{color:var(--color-text-muted);height:17px;width:17px}.mobile-nav .mobile-tools-search input{background:transparent;border:0;border-radius:0;box-shadow:none;font-size:calc(.8rem + 2px);font-weight:400;height:38px;padding:0}.mobile-nav .mobile-tools-search>button{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border-radius:8px;box-shadow:none;color:var(--color-primary);height:32px;transition:background .16s ease,color .16s ease,transform .16s ease;width:32px}.mobile-nav .mobile-tools-search>button svg{height:18px;width:18px}.mobile-nav .mobile-tools-search>button:hover{background:var(--color-primary);color:#fff;transform:none}.mobile-nav .mobile-tools-search>button:active{transform:scale(.94)}.mobile-nav .mobile-tools-search>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mobile-nav .mobile-tools-search>button{transition:none}}.mobile-tools-search .header-tools-search__results{left:0;max-height:min(390px,calc(100dvh - 220px));position:absolute;right:0;top:calc(100% + 10px);width:auto}.mobile-nav__link{align-items:center;border-radius:10px;color:var(--color-text,#171717);display:flex;font-size:calc(.86rem + 2px);font-weight:450;gap:11px;min-height:44px;padding:8px 11px;text-decoration:none;transition:background .15s ease,color .15s ease}.mobile-nav__link:hover{background:rgba(0,0,0,.05);color:var(--color-primary,#4f46e5)}.mobile-nav__link.active{background:rgba(79,70,229,.08);box-shadow:none;color:var(--color-primary,#4f46e5);font-weight:600}.mobile-nav__link-icon{align-items:center;color:var(--color-text-secondary);display:inline-flex;flex:0 0 28px;justify-content:center;width:28px}.mobile-nav__link-icon svg{flex:none;height:23px;max-width:none;width:23px}.mobile-nav__link>span:not(.mobile-nav__link-icon){min-width:0;overflow-wrap:anywhere}.mobile-nav__link[data-nav=ai-hub]{--mobile-link-ink:#7452ed;--mobile-link-dark:#b59bff}.mobile-nav__link[data-nav=tools]{--mobile-link-ink:#5964cb;--mobile-link-dark:#a8afff}.mobile-nav__link[data-nav=blog]{--mobile-link-ink:#2878dc;--mobile-link-dark:#83baff}.mobile-nav__link[data-nav=about]{--mobile-link-ink:#4e6bdd;--mobile-link-dark:#a0b5ff}.mobile-nav__link[data-nav=contact]{--mobile-link-ink:#0891a5;--mobile-link-dark:#67d8e3}.mobile-nav__link[data-nav=content-partnership]{--mobile-link-ink:#7660d6;--mobile-link-dark:#bda7ff}.mobile-nav__link[data-nav=promote-kitotool]{--mobile-link-ink:#cc589b;--mobile-link-dark:#f9a0d1}.mobile-nav__link[data-nav=partner-network]{--mobile-link-ink:#109985;--mobile-link-dark:#6bdcc7}.mobile-nav__link[data-nav] .mobile-nav__link-icon{color:var(--mobile-link-ink,var(--color-text-secondary))}.mobile-nav__link:is([data-nav=ai-hub],[data-nav=tools],[data-nav=blog]) .mobile-nav__link-icon svg{flex:none;height:28px;max-width:none;width:28px}[data-theme=dark] .mobile-nav__link[data-nav] .mobile-nav__link-icon{color:var(--mobile-link-dark,var(--color-text-secondary))}.mobile-nav__link.active .mobile-nav__link-icon{color:inherit}.mobile-nav__link.active:after{background:currentColor;border-radius:50%;content:"";height:5px;margin-left:auto;width:5px}.mobile-nav__audience-label{flex:1}.mobile-nav__footer{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:8px;padding:10px 3px 0}.mobile-nav__footer .lang-switcher{flex:1;min-width:0}.mobile-nav__footer .lang-switcher__field{border-radius:9px;box-shadow:none;height:38px;min-height:38px}.mobile-nav__footer .language-select{font-size:calc(.8rem + 2px)}.mobile-nav__support{border-radius:9px;color:#d35a72;display:inline-grid;height:38px;place-items:center;text-decoration:none;width:38px}.mobile-nav__support:hover{background:color-mix(in srgb,#e65d7d 8%,var(--color-surface))}.mobile-nav__catalog{border-top:1px solid var(--color-border);margin-top:12px;padding:12px 0 10px}.mobile-nav__catalog-head{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(.7rem + 2px);font-weight:500;gap:8px;justify-content:space-between;padding:0 11px 6px}.mobile-nav__catalog-head a{color:var(--color-primary);letter-spacing:0;text-decoration:none;text-transform:none}.mobile-nav__category-trigger{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:calc(.86rem + 2px);font-weight:450;gap:11px;min-height:44px;padding:8px 11px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.mobile-nav__category-trigger:hover,.mobile-nav__category-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary)}.mobile-nav__category-panel a:focus-visible,.mobile-nav__category-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mobile-nav__category-icon{align-items:center;color:var(--color-text-secondary);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.mobile-nav__category-icon svg{height:23px;width:23px}.mobile-nav__category-icon--shared{color:var(--mobile-category-ink)}.mobile-nav__category-icon--shared svg{flex:none;height:28px;max-width:none;width:28px}.mobile-nav__category-icon[data-category=text-tools]{--mobile-category-ink:#4267dc;--mobile-category-dark:#92b0ff}.mobile-nav__category-icon[data-category=video-tools]{--mobile-category-ink:#e87541;--mobile-category-dark:#ffad83}.mobile-nav__category-icon[data-category=pdf-tools]{--mobile-category-ink:#e05c69;--mobile-category-dark:#ff99a3}.mobile-nav__category-icon[data-category=developer-tools]{--mobile-category-ink:#5964cb;--mobile-category-dark:#a8afff}.mobile-nav__category-icon[data-category=image-tools]{--mobile-category-ink:#bf58d2;--mobile-category-dark:#e7a1f5}.mobile-nav__category-icon[data-category=seo-tools]{--mobile-category-ink:#0d9d91;--mobile-category-dark:#65dfcc}.mobile-nav__category-icon[data-category=utility-tools]{--mobile-category-ink:#de9b26;--mobile-category-dark:#f8cd73}.mobile-nav__category-icon[data-category=ai-writing-tools]{--mobile-category-ink:#7452ed;--mobile-category-dark:#b59bff}.mobile-nav__category-icon[data-category=audio-tools]{--mobile-category-ink:#dd5b9d;--mobile-category-dark:#ffa0ce}.mobile-nav__category-icon[data-category=social-tools]{--mobile-category-ink:#2878dc;--mobile-category-dark:#83baff}[data-theme=dark] .mobile-nav__category-icon--shared{color:var(--mobile-category-dark)}.mobile-nav__category-name{flex:1;min-width:0}.mobile-nav__category-chevron{color:var(--color-text-secondary);flex:0 0 auto;transition:transform .16s ease}.mobile-nav__category-trigger[aria-expanded=true] .mobile-nav__category-chevron{transform:rotate(90deg)}.mobile-nav__category-panel{border-left:1px solid var(--color-border);display:grid;gap:2px;margin:0 8px 5px 37px;padding:2px 0 3px 14px}.mobile-nav__category-panel[hidden]{display:none}.mobile-nav__category-panel a{border-radius:7px;color:var(--color-text-secondary);display:block;font-size:calc(.8rem + 2px);line-height:1.35;padding:7px 8px;text-decoration:none}.mobile-nav__category-panel a:hover{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));color:var(--color-primary)}.mobile-nav__category-panel .mobile-nav__category-all{color:var(--color-primary);font-weight:700}.mobile-nav-backdrop{background:rgba(0,0,0,.4);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:calc(var(--z-modal, 9999) - 1)}.mobile-nav-backdrop.is-visible{opacity:1;pointer-events:all}.mobile-nav-dropdown{display:flex;flex-direction:column}.mobile-nav-dropdown__trigger{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text,#171717);cursor:pointer;display:flex;font-family:inherit;font-size:calc(.86rem + 2px);font-weight:450;justify-content:space-between;padding:8px 11px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.mobile-nav-dropdown__trigger:hover{background:rgba(0,0,0,.05);color:var(--color-primary,#4f46e5)}.mobile-nav-dropdown__trigger.active{background:rgba(79,70,229,.08);color:var(--color-primary,#4f46e5);font-weight:600}.mobile-nav-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.mobile-nav-dropdown.is-open .mobile-nav-dropdown__chevron{transform:rotate(180deg)}.mobile-nav-dropdown__panel{display:none;flex-direction:column;gap:2px;padding:0 8px 8px 42px}.mobile-nav-dropdown.is-open .mobile-nav-dropdown__panel{display:flex}.mobile-nav-dropdown__item{align-items:center;border-radius:8px;color:var(--color-text-secondary,#64748b);display:flex;font-size:calc(.9rem + 2px);font-weight:500;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s ease,color .15s ease}.mobile-nav-dropdown__item:hover{background:rgba(0,0,0,.05);color:var(--color-primary,#4f46e5)}.mobile-nav-dropdown__item--all{border-bottom:1px solid rgba(0,0,0,.08);color:var(--color-primary,#4f46e5);font-weight:700;margin-bottom:5px}.mobile-nav-dropdown__icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:16px;height:22px;justify-content:center;line-height:1;width:22px}.mobile-nav-dropdown--audience .mobile-nav-dropdown__item{font-size:calc(.8rem + 2px)}.mobile-nav-dropdown--audience .mobile-nav-dropdown__icon{height:39px;width:39px}.mobile-nav-dropdown--audience .mobile-nav-dropdown__icon .audience-icon{height:27px;width:27px}}@media (min-width:1025px){.mobile-menu-toggle,.mobile-nav,.mobile-nav-backdrop{display:none}}@media (width < 1025px){[data-theme=dark] .mobile-nav{background:var(--color-bg-secondary,#0f172a);box-shadow:-4px 0 24px rgba(0,0,0,.4)}[data-theme=dark] .mobile-nav-dropdown__trigger{color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .mobile-nav-dropdown__trigger:hover{background:hsla(0,0%,100%,.06);color:var(--color-text,#f1f5f9)}[data-theme=dark] .mobile-nav-dropdown__trigger.active{background:rgba(79,70,229,.15);color:#a5b4fc}[data-theme=dark] .mobile-nav-dropdown__item{color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .mobile-nav-dropdown__item:hover{background:hsla(0,0%,100%,.06);color:var(--color-text,#f1f5f9)}[data-theme=dark] .mobile-nav__footer{border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .mobile-nav-backdrop{background:rgba(0,0,0,.6)}}.tools-grid{display:grid;gap:var(--space-4)}.tools-grid-3{grid-template-columns:repeat(3,1fr)}.tools-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.tool-audience{gap:18px;margin-top:var(--space-8);padding:22px 20px}.tool-audience,.tool-audience__list{grid-template-columns:1fr}.tools-grid-2,.tools-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tools-grid-2,.tools-grid-3{grid-template-columns:1fr}}.tool-card{align-items:flex-start;background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);text-decoration:none;transition:all var(--transition-fast)}.tool-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.tool-card__icon{align-items:center;display:flex;height:48px;justify-content:center;line-height:1;margin-bottom:var(--space-1);width:48px}.tool-card__icon svg{flex-shrink:0;height:22px;width:22px}.tool-card__icon .tool-icon,.tool-card__icon img{height:48px;object-fit:contain;width:48px}.tool-card__name{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.tool-card__desc{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.steps{display:flex;flex-direction:column;gap:var(--space-5)}.step-content h3,.step-content p{margin:0}.benefits-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.benefits-grid{grid-template-columns:1fr}}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.arcontactus-widget{--arc-primary:#0066b2;bottom:146px;font-family:inherit;height:64px;width:64px;z-index:10000}.alltoll-feedback-dock,.arcontactus-widget{--floating-inset:24px;position:fixed;right:24px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.alltoll-feedback-dock{bottom:24px;display:flex;z-index:10001}.floating-widget-dismiss{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dce3ed);border-radius:50%;box-shadow:0 2px 8px rgba(15,23,42,.12);color:var(--color-text-secondary,#64748b);cursor:pointer;display:grid;height:24px;padding:4px;place-items:center;position:absolute;right:-7px;top:-7px;width:24px;z-index:6}.floating-widget-dismiss svg{display:block;height:100%;width:100%}.floating-widget-dismiss:hover{color:var(--color-primary,#5144ef)}.floating-widget-dismiss:focus-visible{outline:2px solid #6352ef;outline-offset:2px}.alltoll-feedback-dock.is-tucked,.arcontactus-widget.is-tucked{transform:translateX(calc(100% + var(--floating-inset) - 28px))}.is-tucked>.floating-widget-dismiss{display:none}.alltoll-feedback-dock.is-tucked>.alltoll-feedback-launch,.arcontactus-widget.is-tucked>.arcontactus-message-button{box-shadow:0 2px 8px rgba(15,23,42,.12);transform:none}.is-tucked>.alltoll-feedback-launch>*,.is-tucked>.arcontactus-message-button>*{animation:none;visibility:hidden}.is-tucked>.alltoll-feedback-launch:after,.is-tucked>.arcontactus-message-button:after{border-bottom:2px solid;border-left:2px solid;content:"";height:8px;left:11px;position:absolute;top:calc(50% - 4px);transform:rotate(45deg);width:8px}.arcontactus-toggle-check{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.arcontactus-message-button{align-items:center;background:#fff;border:2px solid var(--arc-primary);border-radius:50%;box-shadow:0 6px 20px rgba(15,23,42,.18);color:var(--arc-primary);cursor:pointer;display:flex;height:64px;isolation:isolate;justify-content:center;margin:0;min-height:64px;min-width:64px;overflow:visible;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:64px;z-index:5}.arcontactus-message-button:hover{box-shadow:0 8px 24px rgba(15,23,42,.22);transform:scale(1.05)}.arcontactus-message-button:focus-visible,.messanger:focus-visible{outline:3px solid rgba(49,88,245,.32);outline-offset:4px}.arcontactus-message-button .pulsation{animation:arcontactusPulse 3s infinite;background:radial-gradient(circle,rgba(0,132,230,.42) 0,rgba(0,102,178,.3) 58%,rgba(0,102,178,.08) 76%,transparent 100%);border-radius:inherit;inset:0;pointer-events:none;position:absolute;transform-origin:50% 75%;z-index:0}.arcontactus-message-button .pulsation:nth-child(2){animation-delay:.8s}.arcontactus-toggle-check:checked~.arcontactus-message-button .pulsation{display:none}@keyframes arcontactusPulse{0%{box-shadow:0 0 0 rgba(0,102,178,0);opacity:.9;transform:scale(.94)}65%{box-shadow:0 0 18px rgba(0,132,230,.28);opacity:.34}to{box-shadow:0 0 28px rgba(0,132,230,0);opacity:0;transform:scale(1.75)}}.arcontactus-message-button>img,.arcontactus-message-button>svg{height:34px;left:50%;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform-origin:center;transition:opacity .35s ease,transform .35s ease;width:34px;z-index:3}.arcontactus-cycle-icon{animation:arcontactusIconCycle 15s linear infinite;opacity:0;will-change:opacity,transform}.arcontactus-message-button svg.cycle-1{height:36px;width:36px}.arcontactus-cycle-icon.cycle-1{animation-delay:0s}.arcontactus-cycle-icon.cycle-2{animation-delay:3s}.arcontactus-cycle-icon.cycle-3{animation-delay:6s}.arcontactus-cycle-icon.cycle-4{animation-delay:9s}.arcontactus-cycle-icon.cycle-5{animation-delay:12s}@keyframes arcontactusIconCycle{0%,17%{opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1)}20%,to{opacity:0;transform:translate(-50%,-50%) translateX(-12px) scale(.85)}}.arcontactus-message-button .icon-close{height:28px;opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-90deg);width:28px;z-index:4}.arcontactus-toggle-check:checked~.arcontactus-message-button .arcontactus-cycle-icon{animation:none;opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(90deg)}.arcontactus-toggle-check:checked~.arcontactus-message-button .icon-close{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.messangers-block{inset:0;z-index:2}.messanger,.messangers-block{pointer-events:none;position:absolute}.messanger{background:#fff;border:0;border-radius:50%;box-shadow:0 5px 18px rgba(15,23,42,.2);color:#fff;cursor:pointer;display:grid;height:48px;left:8px;opacity:0;padding:9px;place-items:center;top:8px;transform:translate(0) scale(.35);transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .18s ease;width:48px}.messanger img,.messanger svg{display:block;height:100%;object-fit:contain;width:100%}.messanger:after{background:#111827;border-radius:7px;color:#fff;content:attr(aria-label);font-size:12px;font-weight:600;opacity:0;padding:6px 9px;pointer-events:none;position:absolute;right:58px;transform:translateX(5px);transition:.18s ease;white-space:nowrap}.messanger:hover:after{opacity:1;transform:none}.arcontactus-toggle-check:checked~.messangers-block .messanger{opacity:1;pointer-events:auto}.arcontactus-toggle-check:checked~.channels-1 .messanger:first-child{transform:translate(-72px,-12px) scale(1)}.arcontactus-toggle-check:checked~.channels-2 .messanger:first-child{transform:translate(-70px,36px) scale(1)}.arcontactus-toggle-check:checked~.channels-2 .messanger:nth-child(2){transform:translate(-36px,-70px) scale(1)}.arcontactus-toggle-check:checked~.channels-3 .messanger:first-child{transform:translate(-62px,54px) scale(1)}.arcontactus-toggle-check:checked~.channels-3 .messanger:nth-child(2){transform:translate(-82px,-12px) scale(1)}.arcontactus-toggle-check:checked~.channels-3 .messanger:nth-child(3){transform:translate(-22px,-79px) scale(1)}.arcontactus-toggle-check:checked~.channels-4 .messanger:first-child{transform:translate(-59px,58px) scale(1)}.arcontactus-toggle-check:checked~.channels-4 .messanger:nth-child(2){transform:translate(-78px,4px) scale(1)}.arcontactus-toggle-check:checked~.channels-4 .messanger:nth-child(3){transform:translate(-67px,-47px) scale(1)}.arcontactus-toggle-check:checked~.channels-4 .messanger:nth-child(4){transform:translate(-23px,-79px) scale(1)}.arcontactus-toggle-check:checked~.channels-5 .messanger:first-child{transform:translate(-70px,70px) scale(1)}.arcontactus-toggle-check:checked~.channels-5 .messanger:nth-child(2){transform:translate(-98px,17px) scale(1)}.arcontactus-toggle-check:checked~.channels-5 .messanger:nth-child(3){transform:translate(-91px,-41px) scale(1)}.arcontactus-toggle-check:checked~.channels-5 .messanger:nth-child(4){transform:translate(-53px,-85px) scale(1)}.arcontactus-toggle-check:checked~.channels-5 .messanger:nth-child(5){transform:translate(3px,-100px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:first-child{transform:translate(-89px,75px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:nth-child(2){transform:translate(-113px,24px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:nth-child(3){transform:translate(-111px,-32px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:nth-child(4){transform:translate(-83px,-81px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:nth-child(5){transform:translate(-36px,-110px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:nth-child(6){transform:translate(20px,-114px) scale(1)}.alltoll-feedback-launch{--brand-300:#b8adff;--brand-400:#8d7cff;--brand-600:#6549ef;--brand-700:#4d35d4;--card:#fff;align-items:center;background:linear-gradient(135deg,#6d3df0,#405cf4);border:1px solid hsla(0,0%,100%,.34);border-radius:999px;box-shadow:0 10px 28px rgba(70,55,220,.34);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:7px;height:46px;isolation:isolate;justify-content:center;line-height:1;min-width:102px;padding:0 17px 0 14px;position:relative;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.alltoll-feedback-launch:hover{box-shadow:0 14px 32px rgba(70,55,220,.42);filter:saturate(1.08);transform:translateY(-2px)}.alltoll-feedback-launch:focus-visible{outline:3px solid rgba(99,82,239,.28);outline-offset:3px}.alltoll-feedback-launch__bubble{flex:0 0 18px;height:18px;width:18px}.feedback-mascot{display:block;filter:drop-shadow(0 3px 3px rgba(15,23,42,.16));height:40px;overflow:visible;pointer-events:none;position:absolute;right:8px;top:-29px;width:40px;z-index:-1}.feedback-mascot-eyes{animation:alltollFeedbackBlink 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes alltollFeedbackBlink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}.has-feedback-modal{overflow:hidden}.alltoll-feedback{inset:0;opacity:0;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:10050}.alltoll-feedback.is-open{opacity:1;visibility:visible}.alltoll-feedback__backdrop{backdrop-filter:blur(3px);background:rgba(15,23,42,.62);border:0;cursor:default;height:100%;inset:0;padding:0;position:absolute;width:100%}.alltoll-feedback__dialog{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:20px;bottom:24px;box-shadow:0 24px 70px rgba(15,23,42,.28);color:var(--color-text,#111827);max-height:calc(100vh - 48px);overflow:auto;padding:24px;position:absolute;right:24px;transform:translateY(22px) scale(.98);transition:transform .24s ease;width:min(420px,calc(100vw - 32px))}.alltoll-feedback.is-open .alltoll-feedback__dialog{transform:none}.alltoll-feedback__close{background:transparent;border:0;border-radius:50%;color:#64748b;cursor:pointer;display:grid;font-size:25px;height:34px;padding:0;place-items:center;position:absolute;right:12px;top:12px;width:34px}.alltoll-feedback__close:hover{background:#f1f5f9;color:#111827}.alltoll-feedback__heading{display:flex;gap:12px;margin-bottom:18px;padding-right:25px}.alltoll-feedback__heading h2{font-size:20px;line-height:1.35;margin:0 0 4px}.alltoll-feedback__heading p{color:var(--color-text-muted,#64748b);font-size:14px;line-height:1.55;margin:0}.alltoll-feedback__icon{background:#eeebff;border-radius:12px;color:#5b43ee;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.alltoll-feedback__icon svg{height:24px;width:24px}.alltoll-feedback form{display:grid;gap:13px}.alltoll-feedback label{color:var(--color-text,#111827);display:grid;font-size:13px;font-weight:600;gap:6px}.alltoll-feedback label>span{color:#94a3b8;font-weight:400}.alltoll-feedback input,.alltoll-feedback select,.alltoll-feedback textarea{background:var(--color-bg,#fff);border:1px solid var(--color-border,#d9e0ea);border-radius:12px;color:inherit;font:inherit;font-weight:400;outline:none;padding:11px 13px;transition:border-color .18s,box-shadow .18s;width:100%}.alltoll-feedback textarea{line-height:1.5;min-height:116px;resize:vertical}.alltoll-feedback input:focus,.alltoll-feedback select:focus,.alltoll-feedback textarea:focus{border-color:#6654ef;box-shadow:0 0 0 3px rgba(102,84,239,.13)}.alltoll-feedback__trap{height:1px!important;left:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:fixed!important;top:0!important;width:1px!important}.alltoll-feedback__meta{color:#94a3b8;display:flex;font-size:12px;gap:12px;justify-content:space-between;min-height:20px}.alltoll-feedback__meta b{font-weight:500}#alltollFeedbackStatus.is-error{color:#dc2626}#alltollFeedbackStatus.is-success{color:#059669}.alltoll-feedback__submit{background:linear-gradient(135deg,#6d3df0,#3f5df4);border:0;border-radius:999px;box-shadow:0 7px 18px rgba(79,70,229,.23);color:#fff;cursor:pointer;font:inherit;font-weight:700;justify-self:end;min-width:112px;padding:11px 18px}.alltoll-feedback__submit:disabled{cursor:wait;opacity:.65}[data-theme=dark] .alltoll-feedback__dialog{background:#151d2d;border-color:#334155}[data-theme=dark] .alltoll-feedback__close:hover{background:#263247;color:#fff}[data-theme=dark] .alltoll-feedback__icon{background:rgba(109,61,240,.2)}[data-theme=dark] .alltoll-feedback input,[data-theme=dark] .alltoll-feedback select,[data-theme=dark] .alltoll-feedback textarea{background:#0f172a;border-color:#334155}@media (max-width:768px){.arcontactus-widget{--floating-inset:14px;bottom:calc(126px + env(safe-area-inset-bottom));height:56px;right:14px;width:56px}.alltoll-feedback-dock{--floating-inset:14px;bottom:calc(16px + env(safe-area-inset-bottom));right:14px}.alltoll-feedback-launch{font-size:13px;height:42px;min-width:94px;padding:0 15px 0 12px}.alltoll-feedback-launch__bubble{flex-basis:17px;height:17px;width:17px}.feedback-mascot{height:36px;right:7px;top:-26px;width:36px}.arcontactus-message-button{height:56px;min-height:56px;min-width:56px;width:56px}.arcontactus-message-button>img,.arcontactus-message-button>svg{height:31px;width:31px}.arcontactus-message-button svg.cycle-1{height:33px;width:33px}.arcontactus-message-button .icon-close{height:26px;width:26px}.messanger{height:46px;left:5px;top:5px;width:46px}.messanger:after{display:none}.arcontactus-toggle-check:checked~.channels-1 .messanger:first-child{transform:translate(-62px,-10px) scale(1)}.arcontactus-toggle-check:checked~.channels-2 .messanger:first-child{transform:translate(-60px,31px) scale(1)}.arcontactus-toggle-check:checked~.channels-2 .messanger:nth-child(2){transform:translate(-31px,-60px) scale(1)}.arcontactus-toggle-check:checked~.channels-3 .messanger:first-child{transform:translate(-46px,39px) scale(1)}.arcontactus-toggle-check:checked~.channels-3 .messanger:nth-child(2){transform:translate(-58px,-16px) scale(1)}.arcontactus-toggle-check:checked~.channels-3 .messanger:nth-child(3){transform:translate(-21px,-56px) scale(1)}.arcontactus-toggle-check:checked~.channels-4 .messanger:first-child{transform:translate(-56px,55px) scale(1)}.arcontactus-toggle-check:checked~.channels-4 .messanger:nth-child(2){transform:translate(-74px,4px) scale(1)}.arcontactus-toggle-check:checked~.channels-4 .messanger:nth-child(3){transform:translate(-64px,-45px) scale(1)}.arcontactus-toggle-check:checked~.channels-4 .messanger:nth-child(4){transform:translate(-22px,-75px) scale(1)}.arcontactus-toggle-check:checked~.channels-5 .messanger:first-child{transform:translate(-60px,60px) scale(1)}.arcontactus-toggle-check:checked~.channels-5 .messanger:nth-child(2){transform:translate(-85px,15px) scale(1)}.arcontactus-toggle-check:checked~.channels-5 .messanger:nth-child(3){transform:translate(-79px,-35px) scale(1)}.arcontactus-toggle-check:checked~.channels-5 .messanger:nth-child(4){transform:translate(-46px,-73px) scale(1)}.arcontactus-toggle-check:checked~.channels-5 .messanger:nth-child(5){transform:translate(3px,-86px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:first-child{transform:translate(-75px,63px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:nth-child(2){transform:translate(-96px,20px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:nth-child(3){transform:translate(-94px,-27px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:nth-child(4){transform:translate(-70px,-68px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:nth-child(5){transform:translate(-30px,-93px) scale(1)}.arcontactus-toggle-check:checked~.channels-6 .messanger:nth-child(6){transform:translate(17px,-96px) scale(1)}.alltoll-feedback__dialog{border-radius:22px 22px 0 0;bottom:0;max-height:min(88vh,760px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));right:0;transform:translateY(100%);width:100%}.alltoll-feedback__heading{margin-bottom:15px}.alltoll-feedback__heading h2{font-size:18px}}@media (max-width:640px){.site-header{height:64px}.site-header__inner{gap:7px;padding-left:12px;padding-right:12px}.site-header__logo{flex-shrink:0}.site-header__logo-icon{width:clamp(124px,calc(20vw + 4px),164px)}.site-header.is-scrolled .site-header__logo-icon,.site-header.is-top .site-header__logo-icon{transform:none}.header-actions{flex-shrink:0;gap:4px;margin-left:auto}.header-actions .lang-switcher{gap:0}.header-actions .lang-switcher__field{height:38px;width:132px}.header-actions .theme-toggle,.mobile-menu-toggle{height:38px;width:38px}.mobile-menu-toggle{display:flex!important}}@media (max-width:480px){.site-header__logo-icon{width:clamp(80px,calc(100vw - 286px),108px)}}@media (max-width:390px){.site-header__inner{gap:6px;padding-left:9px;padding-right:9px}.header-actions .lang-switcher__field{width:118px}.header-actions .language-select{font-size:12px;padding-left:30px;padding-right:27px}.header-actions .lang-switcher__flag{left:8px}.header-actions .lang-switcher__chevron{right:7px}}@media (prefers-reduced-motion:reduce){.arcontactus-message-button .arcontactus-cycle-icon{animation-duration:15s!important;animation-iteration-count:infinite!important}.arcontactus-message-button>img,.arcontactus-message-button>svg{transition-duration:.35s!important}.arcontactus-message-button .pulsation{animation-duration:3s!important;animation-iteration-count:infinite!important}.feedback-mascot-eyes{animation:none}.alltoll-feedback,.alltoll-feedback-dock,.alltoll-feedback-launch,.alltoll-feedback__dialog,.arcontactus-widget,.messanger{transition:none}}.benefits,.faq,.how-to-use,.related-tools{margin-top:var(--space-12)}.benefits h2,.faq h2,.how-to-use h2,.related-tools h2{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin:0 0 var(--space-6)}.tt-library-trigger{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-bg)),color-mix(in srgb,var(--color-bg) 94%,transparent));border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:650;gap:.38rem;height:40px;justify-content:center;min-width:40px;padding:0;position:relative;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease;white-space:nowrap;width:40px}.tt-library-trigger__icon{flex:0 0 auto;height:17px;width:17px}.tt-library-trigger:hover,.tt-library-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));box-shadow:0 5px 12px color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);transform:translateY(-1px)}.tt-library-trigger:focus-visible,.tt-save-current:focus-visible,.tt-tool-library a:focus-visible,.tt-tool-library button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.tt-tabbar__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.tt-library-trigger__count{align-items:center;background:var(--color-primary);border:2px solid var(--color-bg);border-radius:999px;color:#fff;display:inline-flex;font-size:.6rem;font-weight:var(--font-semibold);height:1.05rem;justify-content:center;line-height:1;min-width:1.05rem;padding:0 .25rem;position:absolute;right:-.2rem;top:-.3rem}.tt-library-trigger__count[hidden]{display:none}.tt-library-trigger__count.is-popping{animation:tt-library-count-pop .26s ease-out}@keyframes tt-library-count-pop{0%,to{transform:scale(1)}45%{transform:scale(1.2)}}.tt-library-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(15,23,42,.48);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease,visibility 0s linear .32s;visibility:hidden;z-index:10010}.tt-library-backdrop.is-visible{opacity:1;transition-delay:0s}.tt-library-backdrop.is-closing,.tt-library-backdrop.is-visible{pointer-events:auto;visibility:visible}.tt-tool-library{background:var(--color-bg);border-right:1px solid var(--color-border);box-shadow:20px 0 55px rgba(15,23,42,.2);color:var(--color-text);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;inset:0 auto 0 0;pointer-events:none;position:fixed;transform:translate3d(-102%,0,0);transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s;visibility:hidden;width:min(460px,100vw);z-index:10020}.tt-tool-library.is-open{pointer-events:auto;transform:translateZ(0);transition-delay:0s;visibility:visible}body.tt-library-lock{overflow:hidden}.tt-tool-library__header{background:radial-gradient(circle at 5% 10%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 10rem),var(--color-bg);border-bottom:1px solid var(--color-border);padding:1rem 4rem 1rem 1.35rem;position:relative}.tt-tool-library__header h2{color:var(--color-text);font-size:1.28rem;font-weight:750;letter-spacing:-.025em;line-height:1.25;margin:0}.tt-tool-library__header p{color:var(--color-text-secondary);font-size:.78rem;line-height:1.5;margin:.25rem 0 0}.tt-tool-library__close{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.7rem;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:2.35rem;justify-content:center;padding:0;position:absolute;right:1.1rem;top:1rem;transition:color .15s ease,background-color .15s ease,border-color .15s ease;width:2.35rem}.tt-tool-library__close:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover);color:var(--color-text)}.tt-tool-library__close svg{height:1.1rem;width:1.1rem}.tt-tool-library__body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.45rem 1rem 1.25rem}.tt-tool-library__section{padding:1rem 0 .35rem}.tt-tool-library__section+.tt-tool-library__section{border-top:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);margin-top:.35rem}.tt-tool-library__section-head{align-items:center;display:flex;justify-content:space-between;min-height:2rem;padding:0 .35rem}.tt-tool-library__section-head h3{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.69rem;font-weight:var(--font-semibold);gap:.45rem;letter-spacing:.075em;line-height:1.3;margin:0;text-transform:uppercase}.tt-tool-library__section-head h3 svg{color:var(--color-primary);height:.95rem;width:.95rem}.tt-tool-library__clear{background:transparent;border:0;border-radius:.45rem;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.7rem;font-weight:600;padding:.35rem .45rem}.tt-tool-library__clear:hover{background:var(--color-bg-tertiary);color:var(--color-error)}.tt-tool-library__clear[hidden]{display:none}.tt-tool-library__list{display:grid;gap:.35rem;list-style:none;margin:.45rem 0 0;padding:0}.tt-tool-library__list[hidden]{display:none}.tt-tool-library__item{align-items:center;border:1px solid transparent;border-radius:.85rem;display:grid;gap:.2rem;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:.35rem;transition:border-color .15s ease,background-color .15s ease}.tt-tool-library__item:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg));border-color:var(--color-border)}.tt-tool-library__link{align-items:center;color:inherit;display:flex;gap:.7rem;min-width:0;text-decoration:none}.tt-tool-library__glyph{align-items:center;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-primary) 13%,var(--color-border));border-radius:.7rem;color:var(--color-primary);display:inline-flex;flex:0 0 auto;font-size:.85rem;font-weight:750;height:2.25rem;justify-content:center;width:2.25rem}.tt-tool-library__item-copy{display:grid;min-width:0}.tt-tool-library__item-copy small,.tt-tool-library__item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-tool-library__item-copy strong{color:var(--color-text);font-size:.8rem;font-weight:650;line-height:1.4}.tt-tool-library__item-copy small{color:var(--color-text-muted);font-size:.65rem;line-height:1.3;margin-top:.08rem;text-transform:capitalize}.tt-tool-library__item-action{align-items:center;background:transparent;border:0;border-radius:.6rem;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;transition:color .15s ease,background-color .15s ease,transform .15s ease;width:2rem}.tt-tool-library__item-action svg{height:.95rem;width:.95rem}.tt-tool-library__item-action:hover{background:var(--color-bg-tertiary);color:var(--color-primary);transform:translateY(-1px)}.tt-tool-library__item-save.is-saved{background:var(--color-warning-light);color:var(--color-warning)}.tt-save-current.is-saved svg,.tt-tool-library__item-save.is-saved svg{fill:currentColor}.tt-tool-library__item-remove:hover{background:var(--color-error-light);color:var(--color-error)}.tt-tool-library__empty{border:1px dashed var(--color-border);border-radius:.85rem;color:var(--color-text-muted);font-size:.76rem;line-height:1.5;margin:.5rem 0 0;padding:1rem;text-align:center}.tt-tool-library__empty[hidden]{display:none}.tt-tool-library__install{align-items:center;background:linear-gradient(125deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-bg)),color-mix(in srgb,var(--color-primary) 3%,var(--color-bg)));border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:14px;box-shadow:0 5px 18px -12px color-mix(in srgb,var(--color-primary) 35%,transparent);column-gap:12px;display:grid;grid-template-columns:44px minmax(0,1fr);margin:.8rem .35rem 0;padding:16px}.tt-tool-library__install-icon{background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:12px;display:grid;grid-column:1;grid-row:1/3;height:44px;place-items:center;width:44px}.tt-tool-library__install-icon img{display:block;height:30px;object-fit:contain;width:30px}.tt-install-help[hidden],.tt-install-nudge[hidden],.tt-tool-library__install[hidden]{display:none}.tt-install-nudge strong,.tt-tool-library__install strong{color:var(--color-text);display:block;font-size:.78rem;font-weight:700}.tt-install-nudge>p,.tt-tool-library__install>p{color:var(--color-text-secondary);font-size:.72rem;line-height:1.45;margin:.25rem 0 0}.tt-install-nudge__button,.tt-tool-library__install>button{background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:.55rem;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;margin-top:.6rem;min-height:2rem;padding:.35rem .7rem}.tt-install-nudge__button:hover,.tt-tool-library__install>button:hover{background:var(--color-primary-light)}.tt-install-nudge button:focus-visible,.tt-tool-library__install>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tt-tool-library__install>strong{font-size:14px;grid-column:2;line-height:1.5}.tt-tool-library__install>p{font-size:12px;grid-column:2;line-height:1.6;margin-top:3px}.tt-tool-library__install>button{align-items:center;background:#2563eb;border-color:transparent;border-radius:9px;box-shadow:0 3px 8px rgba(37,99,235,.16);color:#fff;display:flex;font-size:13px;gap:8px;grid-column:1/-1;justify-content:center;line-height:1.5;margin-top:14px;min-height:40px;padding:9px 14px;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.tt-tool-library__install>button svg{flex-shrink:0;height:17px;width:17px}.tt-tool-library__install>button:hover{background:#1d4ed8;box-shadow:0 5px 12px rgba(37,99,235,.22);transform:translateY(-1px)}.tt-tool-library__install>button:active{transform:translateY(0)}.tt-tool-library__install>.tt-install-help{border-top:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));grid-column:1/-1;margin-top:10px;padding-top:10px}.tt-install-nudge{animation:tt-install-nudge-in .19s ease-out;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.85rem;box-shadow:0 12px 32px rgba(15,23,42,.16);padding:1rem 2.2rem 1rem 1rem;position:fixed;right:max(14px,env(safe-area-inset-right));top:calc(86px + env(safe-area-inset-top));width:min(310px,calc(100vw - 28px));z-index:10030}.tt-install-nudge__close{background:transparent;border:0;border-radius:.4rem;color:var(--color-text-muted);cursor:pointer;display:grid;font:inherit;font-size:1.15rem;height:1.7rem;padding:0;place-items:center;position:absolute;right:.45rem;top:.45rem;width:1.7rem}.tt-install-nudge__close:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.tt-install-nudge__button{display:block;margin-left:auto}.tt-install-help{color:var(--color-text-secondary)!important;font-size:.7rem!important}@keyframes tt-install-nudge-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tt-tool-library__footer{align-items:center;background:color-mix(in srgb,var(--color-bg-secondary) 82%,var(--color-bg));border-top:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:.69rem;gap:.5rem;line-height:1.4;padding:.9rem 1.35rem calc(.9rem + env(safe-area-inset-bottom))}.tt-tool-library__footer svg{color:var(--color-success);flex:0 0 auto;height:.9rem;width:.9rem}.tool-ui--has-save,.tt-tool-save-scope{position:relative}.tt-save-current{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:999px;box-shadow:0 5px 14px rgba(15,23,42,.09);color:var(--color-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:650;gap:.45rem;justify-content:center;line-height:1;margin:0;min-height:2.15rem;padding:.42rem .68rem;position:absolute;right:var(--tt-save-right,0);top:var(--tt-save-top,0);transform:translate(18%,-50%);transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease;z-index:8}.tt-save-current svg{height:1rem;width:1rem}.tt-save-current[data-tooltip]:after{background:var(--color-text,#0f172a);border-radius:7px;bottom:calc(100% + 8px);box-shadow:0 3px 12px rgba(15,23,42,.14);color:var(--color-bg,#fff);content:attr(data-tooltip);font-size:.75rem;font-weight:500;line-height:1.4;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:nowrap;z-index:2}.tt-save-current[data-tooltip]:focus-visible:after{opacity:1;transform:none;visibility:visible}@media (hover:hover){.tt-save-current[data-tooltip]:hover:after{opacity:1;transform:none;visibility:visible}}.tt-save-current:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translate(18%,-56%)}.tt-save-current.is-saved{background:var(--color-warning-light);border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));color:var(--color-warning-dark)}.tt-save-flight{background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:50%;box-shadow:0 3px 10px rgba(15,23,42,.12);color:var(--color-primary);display:grid;height:32px;place-items:center;pointer-events:none;position:fixed;width:32px;z-index:10020}.tt-save-flight svg{fill:currentColor;height:21px;width:21px}@media (max-width:1320px){.tt-library-trigger{height:38px;min-width:38px;padding:0;width:38px}}@media (max-width:640px){.tt-library-trigger{border-radius:10px;height:38px;min-width:36px;width:36px}.tt-tool-library{border-right:0;width:100%}.tt-tool-library__header{padding:1rem 3.75rem .9rem 1.05rem}.tt-tool-library__body{padding-inline:.75rem}.tt-tool-library__item{padding:.3rem}.tt-save-current{min-height:2.1rem}}@media (max-width:390px){.header-actions .tt-library-trigger,.tt-library-trigger{height:36px;min-width:36px;width:36px}.tt-library-trigger__icon{height:16px;width:16px}.tt-save-current{height:2.15rem;min-height:2.15rem;min-width:2.15rem;padding:0;transform:translate(10%,-50%);width:2.15rem}.tt-save-current:hover{transform:translate(10%,-56%)}.tt-save-current>span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.tt-install-nudge{animation:none}.tt-library-backdrop,.tt-library-trigger,.tt-save-current,.tt-save-current:after,.tt-tool-library,.tt-tool-library__install>button,.tt-tool-library__item,.tt-tool-library__item-action{transition:none}}@media (max-width:640px){.header-actions .lang-switcher__field{width:58px}.site-header__action{height:38px;width:36px}.site-header__action svg{height:22px;width:22px}.site-header__donate>svg{height:19px;width:19px}}@media (max-width:360px){.site-header__logo-icon{width:60px}}@media (max-width:480px){.header-actions{flex-shrink:0;gap:2px}.header-actions .lang-switcher__field{width:50px}.header-actions .lang-switcher__flag{left:6px}.header-actions .lang-switcher__chevron{right:5px}.site-header__buttons{gap:2px}.site-header__action{width:32px}.header-actions .theme-toggle,.header-actions .tt-library-trigger,.mobile-menu-toggle{min-width:32px;width:32px}}@media (max-width:340px){.site-header__inner{gap:4px;padding-inline:6px}.header-actions .lang-switcher__field{width:44px}.site-header__buttons{gap:0}}.at-cookie-notice[hidden]{display:none!important}.at-cookie-notice{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dce3eb);border-radius:12px;bottom:16px;box-shadow:0 8px 28px rgba(15,23,42,.12);color:var(--color-text,#172033);left:16px;padding:14px;position:fixed;width:min(360px,calc(100vw - 32px));z-index:1000}.at-cookie-notice p{font-size:.8rem;line-height:1.5;margin:0 0 10px}.at-cookie-notice__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.at-cookie-notice__actions a,.at-cookie-notice__actions button{align-items:center;background:transparent;border:1px solid var(--color-border,#dce3eb);border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;justify-content:center;min-height:36px;padding:7px 10px;text-decoration:none}.at-cookie-notice__actions [data-cookie-choice=all]{background:#087cf0;border-color:#087cf0;color:#fff}.at-cookie-notice__actions a{border-color:transparent;color:#086bc4}[data-theme=dark] .at-cookie-notice__actions a{color:#93c5fd}.at-cookie-notice__actions a:focus-visible,.at-cookie-notice__actions button:focus-visible{outline:3px solid #087cf0;outline-offset:2px}@media (max-width:480px){.at-cookie-notice{bottom:12px;left:12px;width:calc(100vw - 118px)}.at-cookie-notice__actions{gap:4px}.at-cookie-notice__actions button{font-size:.72rem;padding-inline:8px}.at-cookie-notice__actions a{font-size:.72rem;padding-inline:0}}.tool-ui.tool-maintenance{background:var(--color-surface,var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-xl,16px);display:block;min-height:180px;padding:clamp(20px,4vw,36px)}.tool-maintenance h2{color:var(--color-text);font-size:1.25rem;line-height:1.5;margin:0 0 12px}.tool-maintenance p{color:var(--color-text-secondary);line-height:1.7;margin:0}.tool-maintenance p+p{margin-top:14px}.tool-maintenance a{color:var(--color-primary,#4f46e5);text-decoration:underline;text-underline-offset:3px}.tool-maintenance a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:400px){h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-snug)}h3{font-size:var(--text-xl)}.tools-grid{grid-template-columns:1fr}}@media (min-width:401px) and (max-width:640px){.tools-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (min-width:641px) and (max-width:768px){.tools-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width:769px) and (max-width:1024px){.tools-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px) and (max-width:1280px){.tools-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){body .tool-page .tool-h1{font-size:1.575rem}body .breadcrumb,body .directory-page .breadcrumb,body .tool-page .breadcrumb{flex-wrap:nowrap;max-width:100%;min-width:0;white-space:nowrap;width:100%}body .breadcrumb>.breadcrumb-current,body .breadcrumb>[aria-current=page],body .breadcrumb>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .breadcrumb>.breadcrumb-sep,body .breadcrumb>.breadcrumb-separator,body .breadcrumb>a:first-child,body .breadcrumb>svg{flex:0 0 auto}body .breadcrumb>a:not(:first-child):not(:last-child){max-width:40%}body .breadcrumb>:last-child{flex:1 1 0%}.mobile-menu{display:none}.mobile-menu.active{display:flex}.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media print{.no-print{display:none!important}body{background:#fff}a,body{color:#000}a{text-decoration:underline}.sidebar-column,.site-footer,.site-header{display:none}}[data-theme=dark]{--color-bg:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-bg-elevated:#1e293b;--color-surface:#1e293b;--color-text:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-inverse:#0f172a;--color-border:hsla(0,0%,100%,.08);--color-border-hover:hsla(0,0%,100%,.15);--color-border-strong:hsla(0,0%,100%,.12);--shadow-subtle:0 1px 3px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.06);--shadow-card:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.06);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.06);--shadow-glow:0 0 0 1px rgba(99,102,241,.4),0 8px 24px -4px rgba(99,102,241,.3);--shadow-glow-sm:0 0 0 1px rgba(99,102,241,.3),0 4px 12px -2px rgba(99,102,241,.2);--shadow-focus:0 0 0 3px rgba(99,102,241,.25);--shadow-focus-ring:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary);--shadow-xs:var(--shadow-subtle);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-lg);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl)}[data-theme=dark] body{background:var(--color-bg);color:var(--color-text)}[data-theme=dark] .tool-card{background:var(--color-bg-secondary)}[data-theme=dark] .tool-card:hover{background:var(--color-bg-tertiary)}[data-theme=dark] .benefit-card,[data-theme=dark] .category-card,[data-theme=dark] .cta-box,[data-theme=dark] .faq-item,[data-theme=dark] .modal,[data-theme=dark] .panel,[data-theme=dark] .why-card{background:var(--color-bg-secondary)}[data-theme=dark] .panel-header{background:var(--color-bg-tertiary)}[data-theme=dark] .badge--free{background:rgba(5,150,105,.15);color:#34d399}[data-theme=dark] .badge--popular{background:rgba(217,119,6,.15);color:#fbbf24}[data-theme=dark] .gradient-text,[data-theme=dark] .hero__gradient{background:linear-gradient(135deg,#818cf8,#a78bfa,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .hero:before{background:radial-gradient(ellipse at center,rgba(99,102,241,.06) 0,transparent 70%)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--color-bg-secondary)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}[data-theme=dark] .toast{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text)}[data-theme=light]{color-scheme:light}.theme-transition,.theme-transition *{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important}[data-theme=dark] .hero{background:#0f172a}[data-theme=dark] .hero__title{color:#f1f5f9}[data-theme=dark] .hero__gradient{background:linear-gradient(135deg,#818cf8,#a78bfa,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .hero__tagline{color:#94a3b8}[data-theme=dark] .hero__stats strong{color:#f1f5f9}[data-theme=dark] .hero__stats{color:#64748b}[data-theme=dark] .hero:before{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(99,102,241,.08) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 30% 70%,rgba(124,58,237,.05) 0,transparent 50%)}[data-theme=dark] .section__title{color:#f1f5f9}[data-theme=dark] .section__subtitle{color:#94a3b8}[data-theme=dark] .section--ai,[data-theme=dark] .section--why{background:#0f172a;border-color:hsla(0,0%,100%,.06)}[data-theme=dark] .section--categories,[data-theme=dark] .section--cta{background:#0f172a}[data-theme=dark] .tool-card{background:#1e293b;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 2px 2px rgba(0,0,0,.3)}[data-theme=dark] .tool-card:hover{background:#334155;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 8px -4px rgba(0,0,0,.4)}[data-theme=dark] .tool-card__icon{background:#334155}[data-theme=dark] .tool-card:hover .tool-card__icon{background:rgba(99,102,241,.15)}[data-theme=dark] .tool-card__name{color:#f1f5f9}[data-theme=dark] .tool-card__desc{color:#94a3b8}[data-theme=dark] .tool-card:before{background:linear-gradient(90deg,#818cf8,#a78bfa)}[data-theme=dark] .category-card{background:#1e293b;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 2px 2px rgba(0,0,0,.3)}[data-theme=dark] .category-card:hover{background:#334155;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 8px -4px rgba(0,0,0,.4)}[data-theme=dark] .category-card__icon .feature-icon,[data-theme=dark] .category-card__icon img[src$=".svg"]{filter:brightness(0) invert(.5)}[data-theme=dark] .category-card:hover .category-card__icon .feature-icon,[data-theme=dark] .category-card:hover .category-card__icon img[src$=".svg"]{filter:brightness(0) invert(1)}[data-theme=dark] .category-card__name{color:#f1f5f9}[data-theme=dark] .category-card__count{color:#64748b}[data-theme=dark] .category-card__arrow{color:#475569}[data-theme=dark] .category-card:hover .category-card__arrow{color:#818cf8}[data-theme=dark] .why-card{background:#1e293b;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 2px 2px rgba(0,0,0,.3)}[data-theme=dark] .why-card:hover{background:#334155;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 8px -4px rgba(0,0,0,.4)}[data-theme=dark] .why-card h3{color:#f1f5f9}[data-theme=dark] .why-card p{color:#94a3b8}[data-theme=dark] .tool-tabs{background:#1e293b}[data-theme=dark] .tab{color:#94a3b8}[data-theme=dark] .tab:hover{color:#f1f5f9}[data-theme=dark] .tab--active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#0f172a}[data-theme=dark] .cta-box{background:#1e293b;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 8px -4px rgba(0,0,0,.4)}[data-theme=dark] .cta-box h2{color:#fff}[data-theme=dark] .cta-box p{color:hsla(0,0%,100%,.65)}[data-theme=dark] .cta-box:before{background:radial-gradient(ellipse at center,rgba(129,140,248,.08) 0,transparent 60%)}[data-theme=dark] .btn--primary{background:#f1f5f9;box-shadow:0 0 0 1px hsla(0,0%,100%,.1);color:#0f172a}[data-theme=dark] .btn--primary:hover{background:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 2px 6px rgba(0,0,0,.2)}[data-theme=dark] .btn--outline{box-shadow:0 0 0 1px hsla(0,0%,100%,.15);color:#f1f5f9}[data-theme=dark] .btn--outline:hover{background:hsla(0,0%,100%,.05);color:#f1f5f9}[data-theme=dark] .badge{background:hsla(0,0%,100%,.08);color:#94a3b8}[data-theme=dark] .badge--ai{background:rgba(99,102,241,.15);color:#818cf8}[data-theme=dark] .toast{background:#1e293b;border-color:hsla(0,0%,100%,.08);color:#f1f5f9}[data-theme=dark] ::-webkit-scrollbar{height:6px;width:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:#1e293b}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569;border-radius:9999px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] ::selection{background:rgba(99,102,241,.3);color:#fff}[data-theme=dark] .site-header.is-scrolled{box-shadow:0 4px 24px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.04)}@media (max-width:1180px){[data-theme=dark] .site-header.is-scrolled{background:var(--color-bg);border-bottom-color:var(--color-border);box-shadow:0 1px 6px rgba(0,0,0,.22)}}[data-theme=dark] .site-header__logo:hover .site-header__logo-icon{filter:drop-shadow(0 2px 12px rgba(129,140,248,.45))}.section--top-shoppers{background:linear-gradient(135deg,#f8fafc,#fff 50%,#f1f5f9);overflow:hidden;padding:80px 0;position:relative}.section--top-shoppers:before{background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(6,182,212,.08));filter:blur(150px);height:500px;left:-100px;top:-100px;width:500px}.section--top-shoppers:after,.section--top-shoppers:before{border-radius:50%;content:"";opacity:1;pointer-events:none;position:absolute}.section--top-shoppers:after{background:linear-gradient(135deg,rgba(6,182,212,.06),rgba(79,70,229,.06));bottom:-80px;filter:blur(120px);height:400px;right:-80px;width:400px}.section--top-shoppers .container{position:relative;z-index:1}.top-shoppers__status{border:1px solid rgba(79,70,229,.12);border-radius:100px;color:#4f46e5;font-size:.7rem;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 18px}.top-shoppers__rating-row,.top-shoppers__status{align-items:center;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.05);display:inline-flex;margin-bottom:16px}.top-shoppers__rating-row{border:1px solid rgba(245,158,11,.2);border-radius:100px;gap:10px;padding:7px 16px}.rating-stars{align-items:center;display:flex;gap:2px}.star-icon{display:block}.top-shoppers__rating-label{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.3px}.top-shoppers__rating-value{color:#4f46e5;font-size:.72rem;font-weight:800;letter-spacing:.5px}.top-shoppers__vip-badge{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;box-shadow:0 2px 8px rgba(245,158,11,.3);color:#fff;font-size:.62rem;font-weight:var(--font-semibold);letter-spacing:.5px;padding:3px 9px}.top-shoppers__dot{animation:pulseDot 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;height:8px;width:8px}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.top-shoppers__title{color:#1e293b;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.5px;margin:0}.top-shoppers__title .gradient-text{background:linear-gradient(135deg,#4f46e5,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.top-shoppers__marquee-wrapper{margin-top:48px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);position:relative;width:100%}.top-shoppers__marquee{overflow:hidden;width:100%}.top-shoppers__track{animation:scrollShoppers 35s linear infinite;display:flex;gap:28px;padding:8px 0;width:max-content}.top-shoppers__track:hover{animation-play-state:paused}@keyframes scrollShoppers{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.top-shopper-card{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.9);border-radius:24px;box-shadow:0 10px 25px -5px rgba(0,0,0,.04),0 8px 10px -6px rgba(0,0,0,.03),inset 0 0 30px hsla(0,0%,100%,.5);cursor:pointer;display:flex;gap:20px;min-width:320px;padding:20px 28px;transition:all .4s cubic-bezier(.19,1,.22,1)}.top-shopper-card:hover{background:#fff;border-color:rgba(79,70,229,.2);box-shadow:0 25px 50px -12px rgba(79,70,229,.15),inset 0 0 20px hsla(0,0%,100%,.8);transform:scale(1.04) translateY(-8px)}.top-shopper-card__avatar{flex-shrink:0;position:relative}.top-shopper-card__avatar img{background:#fff;border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.08);height:68px;object-fit:cover;padding:4px;width:68px}.top-shopper-card__rank{background:linear-gradient(135deg,#4f46e5,#6366f1);border:2px solid #fff;border-radius:10px;bottom:-6px;box-shadow:0 4px 12px rgba(79,70,229,.3);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.5px;padding:4px 12px;position:absolute;right:-6px}.top-shopper-card__rank--gold{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,.35)}.top-shopper-card__rank--silver{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 4px 12px rgba(148,163,184,.35)}.top-shopper-card__rank--bronze{background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 4px 12px rgba(180,83,9,.35)}.top-shopper-card__info{display:flex;flex-direction:column;gap:2px}.top-shopper-card__label{color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.top-shopper-card__name{color:#1e293b;font-size:1.1rem;font-weight:var(--font-semibold);letter-spacing:-.2px}.top-shopper-card__amount{color:#4f46e5;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:1.15rem;font-weight:800;letter-spacing:-.5px}.section--recent-orders{background:#f0f4f8;overflow:hidden;padding:60px 0;position:relative}.section--recent-orders .floating-orb{background:#10b981;border-radius:50%;filter:blur(100px);height:400px;opacity:.04;pointer-events:none;position:absolute;width:400px;z-index:0}.section--recent-orders .floating-orb--1{animation:floatOrb1 20s infinite alternate;left:5%;top:10%}.section--recent-orders .floating-orb--2{animation:floatOrb2 25s infinite alternate;background:#34d399;bottom:10%;right:5%}@keyframes floatOrb1{0%{transform:translate(0)}to{transform:translate(30px,20px)}}@keyframes floatOrb2{0%{transform:translate(0)}to{transform:translate(-30px,-20px)}}.recent-orders__title{margin-bottom:40px;position:relative;text-align:center;z-index:1}.recent-orders__title h2{align-items:center;color:#0f172a;display:inline-flex;font-family:Montserrat,Outfit,Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:800;gap:16px;letter-spacing:3px;margin:0;text-transform:uppercase}.recent-orders__title h2:after,.recent-orders__title h2:before{background:linear-gradient(90deg,#10b981,#34d399);border-radius:10px;content:"";height:3px;width:35px}.recent-orders__marquee-wrapper{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);position:relative;width:100%;z-index:1}.recent-orders__marquee{overflow:hidden;width:100%}.recent-orders__track{animation:scrollRight 40s linear infinite;display:flex;gap:28px;padding:8px 0;width:max-content}.recent-orders__track:hover{animation-play-state:paused}@keyframes scrollRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.recent-order-card{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.95);border-radius:100px;box-shadow:0 8px 25px -8px rgba(0,0,0,.04),0 4px 6px -2px rgba(0,0,0,.02),inset 0 0 0 1px hsla(0,0%,100%,.5);cursor:pointer;display:flex;flex-shrink:0;gap:18px;min-width:360px;padding:14px 28px;transition:all .45s cubic-bezier(.175,.885,.32,1.275)}.recent-order-card:hover{background:#fff;border-color:rgba(16,185,129,.3);box-shadow:0 20px 40px -15px rgba(16,185,129,.18),inset 0 0 0 1px rgba(16,185,129,.2);transform:translateY(-6px) scale(1.02)}.recent-order-card__avatar{background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;box-shadow:0 4px 12px rgba(16,185,129,.2);flex-shrink:0;height:50px;padding:2px;position:relative;width:50px}.recent-order-card__avatar img{border:2px solid #fff;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.recent-order-card__info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.recent-order-card__name{color:#0f172a;font-size:1rem;font-weight:var(--font-semibold);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-order-card__action{color:#64748b;font-size:.875rem;white-space:nowrap}.recent-order-card__product{background:#d1fae5;border-radius:6px;color:#10b981;font-size:.8rem;font-weight:700;margin-left:4px;padding:2px 8px}.recent-order-card__time{align-items:center;color:#94a3b8;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:4px;margin-left:auto;padding-left:16px;white-space:nowrap}.recent-order-card__time:before{background:#cbd5e1;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}@media (max-width:768px){.section--top-shoppers{padding:60px 0}.top-shoppers__marquee-wrapper{margin-top:36px}.top-shopper-card{gap:16px;min-width:280px;padding:16px 20px}.top-shopper-card__avatar img{border-radius:14px;height:56px;width:56px}.top-shopper-card__name{font-size:.95rem}.top-shopper-card__amount{font-size:1rem}.section--recent-orders{padding:48px 0}.recent-orders__title h2{font-size:1.1rem;gap:12px;letter-spacing:2px}.recent-orders__title h2:after,.recent-orders__title h2:before{width:28px}.recent-order-card{gap:14px;min-width:300px;padding:10px 20px}.recent-order-card__avatar{height:44px;width:44px}.recent-order-card__name{font-size:.9rem}.recent-order-card__action{font-size:.8rem}.recent-order-card__product{font-size:.75rem;padding:1px 6px}.recent-order-card__time{font-size:.65rem}}@media (max-width:480px){.top-shopper-card{border-radius:20px;gap:14px;min-width:260px;padding:14px 16px}.top-shopper-card__avatar img{border-radius:12px;height:50px;width:50px}.top-shopper-card__rank{font-size:.6rem;padding:3px 8px}.top-shopper-card__name{font-size:.9rem}.top-shopper-card__amount{font-size:.95rem}.top-shoppers__status{font-size:.6rem;padding:6px 14px}.recent-order-card{border-radius:80px;gap:12px;min-width:280px;padding:10px 16px}.recent-order-card__avatar{height:40px;width:40px}.recent-order-card__product{display:none}.recent-order-card__time{padding-left:8px}}[data-theme=dark] .section--top-shoppers{background:#0f172a}[data-theme=dark] .top-shoppers__status{background:#1e293b;border-color:rgba(99,102,241,.2);box-shadow:none;color:#818cf8}[data-theme=dark] .top-shoppers__rating-row{background:#1e293b;border-color:rgba(245,158,11,.2);box-shadow:none}[data-theme=dark] .top-shoppers__rating-label{color:#64748b}[data-theme=dark] .top-shoppers__rating-value{color:#818cf8}[data-theme=dark] .top-shoppers__dot{background:#10b981;box-shadow:0 0 10px #10b981}[data-theme=dark] .top-shoppers__title{color:#f1f5f9}[data-theme=dark] .top-shopper-card{background:rgba(30,41,59,.7);border-color:hsla(0,0%,100%,.08);box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.2),inset 0 0 30px hsla(0,0%,100%,.03)}[data-theme=dark] .top-shopper-card:hover{background:#334155;border-color:rgba(99,102,241,.2);box-shadow:0 25px 50px -12px rgba(79,70,229,.15),inset 0 0 20px hsla(0,0%,100%,.03)}[data-theme=dark] .top-shopper-card__avatar img{background:#1e293b;box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .top-shopper-card__rank{border-color:#1e293b}[data-theme=dark] .top-shopper-card__label{color:#64748b}[data-theme=dark] .top-shopper-card__name{color:#f1f5f9}[data-theme=dark] .top-shopper-card__amount{color:#818cf8}[data-theme=dark] .section--recent-orders{background:#0f172a}[data-theme=dark] .recent-orders__title h2{color:#f1f5f9}[data-theme=dark] .recent-order-card{background:rgba(30,41,59,.7);border-color:hsla(0,0%,100%,.08);box-shadow:0 8px 25px -8px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.03)}[data-theme=dark] .recent-order-card:hover{background:#334155;border-color:rgba(16,185,129,.2);box-shadow:0 20px 40px -15px rgba(16,185,129,.12),inset 0 0 0 1px rgba(16,185,129,.1)}[data-theme=dark] .recent-order-card__avatar{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 4px 12px rgba(16,185,129,.2)}[data-theme=dark] .recent-order-card__avatar img{border-color:#1e293b}[data-theme=dark] .recent-order-card__name{color:#f1f5f9}[data-theme=dark] .recent-order-card__action{color:#64748b}[data-theme=dark] .recent-order-card__product{background:rgba(16,185,129,.15);color:#34d399}[data-theme=dark] .recent-order-card__time{color:#475569}[data-theme=dark] .recent-order-card__time:before{background:#475569}