@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes toolResultIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes wizardFadeIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.toolsPage{background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#0f172a);min-height:100vh}.tools__breadcrumb{align-items:center;color:var(--color-text-muted,#94a3b8);display:flex;font-size:1.4rem;gap:8px;padding:12px 5%}.tools__breadcrumb a{align-items:center;color:var(--color-text-secondary,#475569);display:inline-flex;min-height:44px;padding:8px 4px;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}.tools__breadcrumb a:hover{color:#2563eb}.tools__breadcrumb span[aria-hidden]{color:var(--color-text-muted,#94a3b8)}.tools__breadcrumb span[aria-current]{align-items:center;color:var(--color-text-primary,#0f172a);display:inline-flex;min-height:44px}.toolsContent{display:flex;flex-direction:column;gap:24px;margin:0 auto;padding-bottom:48px;width:min(1240px,100%)}.toolsHero{padding:60px 5% 0;text-align:left}.toolsHero__inner{margin:0 auto;max-width:920px}.toolsHero__title{font-size:clamp(2.4rem,5vw,3rem);margin-bottom:12px}.toolsHero__lead{color:var(--color-text-secondary,#475569);line-height:1.7;margin:0 auto;max-width:720px}.toolsHero__stats{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0 0;padding:12px 16px}.toolsHero__stats dt{color:var(--color-text-muted,#94a3b8);font-size:1.4rem;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.toolsHero__stats dd{color:var(--color-text-primary,#0f172a);font-size:1.5rem;font-weight:600;margin:0}.toolsHero__quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.toolsHero__quick a{border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-text-secondary,#475569);font-size:1.4rem;padding:6px 12px;text-decoration:none;transition:border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.toolsHero__quick a:hover{border-color:#2563eb;color:#2563eb}.toolsCatalog{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(220px,260px) minmax(0,1fr);padding:0 5%}.toolsSidebar{position:relative}.toolsSidebar__inner{display:flex;flex-direction:column;gap:18px;position:sticky;top:96px}.toolsSidebar .toolsSearch{margin:0;max-width:none}.toolsSidebar .toolsSearch__result{text-align:left}.toolsSidebar .toolsFilters{margin:0;max-width:none}.toolsSidebar .toolsFilters__group{padding:14px}.toolsSidebar .toolsFilters__options{gap:8px 10px}.toolsMain{display:flex;flex-direction:column;gap:28px}.toolsMain .toolsAd,.toolsMain .toolsInsights,.toolsMain .toolsList{padding:0}.toolsSearch{margin:32px auto 0;max-width:500px;position:relative}.toolsSearch__input{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-text-primary,#0f172a);font-size:1rem;padding:16px 85px 16px 50px;transition:border-color .15s cubic-bezier(.22,1,.36,1);width:100%}.toolsSearch__input::-moz-placeholder{color:var(--color-text-muted,#94a3b8)}.toolsSearch__input::placeholder{color:var(--color-text-muted,#94a3b8)}.toolsSearch__input:focus{border-color:var(--color-accent,#2563eb);box-shadow:0 0 0 1px var(--color-accent,#2563eb);outline:none}.toolsSearch__icon{color:var(--color-text-muted,#94a3b8);left:18px}.toolsSearch__hint,.toolsSearch__icon{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.toolsSearch__hint{align-items:center;display:flex;gap:3px;opacity:.6;right:16px;transition:opacity .15s cubic-bezier(.22,1,.36,1)}.toolsSearch__hint kbd{align-items:center;background:var(--color-bg-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:4px;color:var(--color-text-secondary,#475569);display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 5px}.toolsSearch__input:focus~.toolsSearch__hint{opacity:0}.toolsSearch__result{color:var(--color-text-secondary,#475569);font-size:1.4rem;margin:12px 0 0;min-height:1.4em;text-align:center}.toolsFilters{display:grid;gap:18px;margin:24px auto 0;max-width:900px;text-align:left}.toolsFilters__group{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:16px}.toolsFilters__label{color:var(--color-text-muted,#94a3b8);font-size:1.4rem;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.toolsFilters__options{display:flex;flex-wrap:wrap;gap:10px 14px}.toolsFilters__option{align-items:center;color:var(--color-text-primary,#0f172a);display:inline-flex;font-size:1.5rem;gap:6px}.toolsFilters__option input{accent-color:#2563eb;height:16px;width:16px}.toolsFilters__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.toolsFiltersToggle{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:none;font-size:1.4rem;font-weight:500;gap:8px;justify-content:center;min-height:44px;padding:12px 16px;transition:border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1);width:100%}.toolsFiltersToggle:hover{border-color:#2563eb;color:#2563eb}.toolsFiltersToggle svg{height:16px;transition:transform .15s cubic-bezier(.22,1,.36,1);width:16px}.toolsFiltersToggle.is-open svg{transform:rotate(180deg)}.toolsFilters__reset{align-items:center;background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-text-primary,#0f172a);cursor:pointer;display:inline-flex;min-height:44px;padding:10px 16px;transition:border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.toolsFilters__reset:hover{border-color:#2563eb;color:#2563eb}.toolsFilters__count{align-items:center;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);border-radius:8px;color:#2563eb;display:inline-flex;font-size:1.4rem;gap:6px;opacity:0;padding:8px 14px;transition:opacity .15s cubic-bezier(.22,1,.36,1)}.toolsFilters__count.is-visible{opacity:1}.toolsAd,.toolsInsights{padding:0 5%}.toolsInsights__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.toolsInsights__panel{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px}.toolsInsights__title{font-size:1.15rem;margin:0}.toolsInsights__lead{color:var(--color-text-secondary,#475569);line-height:1.6;margin:0}.toolsInsights__columns{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.toolsInsights__label{color:var(--color-text-muted,#94a3b8);font-size:1.4rem;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.toolsInsights__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.toolsInsights__list li{align-items:center;color:var(--color-text-secondary,#475569);display:flex;font-size:1.5rem;gap:8px}.toolsInsights__rank{align-items:center;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.2);border-radius:8px;color:#2563eb;display:inline-flex;font-size:1.4rem;height:24px;justify-content:center;width:24px}.toolsInsights__metric{color:var(--color-text-muted,#94a3b8);font-size:1.4rem;margin-left:auto}.toolsInsights__itemLink{color:#1d4ed8;text-decoration:none}.toolsInsights__itemLink:hover{color:#0f172a}.toolsInsights__note{color:#94a3b8;font-size:1.4rem;margin:0}.toolsInsights__favorites,.toolsInsights__top{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.toolsInsights__favoriteItem{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);border-radius:8px;font-size:1.4rem;padding:6px 12px}.toolsInsights__favoriteItem a{color:#1d4ed8;text-decoration:none}.toolsInsights__actions,.toolsInsights__share{display:flex;flex-wrap:wrap;gap:10px}.toolsInsights__button{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);border-radius:8px;color:#0f172a;cursor:pointer;font-weight:600;padding:10px 16px;transition:border-color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.toolsInsights__button:hover{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.4)}.toolsInsights__button:disabled{cursor:not-allowed;opacity:.5}.toolsInsights__button_secondary{background:transparent;border-color:#e2e8f0;color:#475569}.toolsInsights__input,.toolsInsights__select,.toolsInsights__textarea{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:1.5rem;padding:12px 14px;width:100%}.toolsInsights__textarea{resize:vertical}.toolsInsights__field{color:#475569;display:flex;flex-direction:column;font-size:1.4rem;gap:6px}.toolsInsights__form{display:flex;flex-direction:column;gap:12px}.toolsInsights__status{color:#475569;font-size:1.4rem;min-height:1.4em}.toolsInsights__empty{color:#94a3b8;font-size:1.4rem}.toolsInsights__link{color:#2563eb;font-weight:600;text-decoration:none}.toolsInsights__link:hover{color:#1d4ed8}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.toolsCard_highlight{border-color:rgba(37,99,235,.4)}.toolsList{padding:0 5%}.toolsList__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.toolsList__title{color:var(--color-text-primary,#0f172a);font-size:1.15rem;font-weight:700;margin:0}.toolsList__hint{color:var(--color-text-muted,#94a3b8);font-size:1.4rem;margin:0}.toolsList__cta{color:#2563eb;font-weight:600;text-decoration:none}.toolsList__cta:hover{color:#1d4ed8}.toolsList__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.toolsList__grid[data-collapsed=true]>.toolsCard:nth-child(n+7){display:none}.toolsList__more{align-items:center;background:transparent;border:1px dashed var(--color-border,#e2e8f0);border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-size:1.5rem;font-weight:600;gap:6px;justify-content:center;margin-top:12px;min-height:44px;padding:12px 20px;transition:background .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1);width:100%}.toolsList__more:hover{background:rgba(37,99,235,.04);border-color:rgba(37,99,235,.3)}.toolsList__more svg{height:16px;transition:transform .15s cubic-bezier(.22,1,.36,1);width:16px}.toolsList__more[aria-expanded=true] svg{transform:rotate(180deg)}.toolsCard{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.toolsCard:before{background:var(--color-border,#e2e8f0);content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:background .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1)}.toolsCard:hover:before{height:4px}.toolsCard:hover{border-color:var(--color-border-hover,#cbd5e1);box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.toolsCard[data-category=billing]:before{background:#6366f1}.toolsCard[data-category=billing]:hover{border-color:rgba(99,102,241,.3)}.toolsCard[data-category=legal]:before{background:#8b5cf6}.toolsCard[data-category=legal]:hover{border-color:rgba(139,92,246,.3)}.toolsCard[data-category=business]:before{background:#f59e0b}.toolsCard[data-category=business]:hover{border-color:rgba(245,158,11,.3)}.toolsCard[data-category=web]:before{background:#06b6d4}.toolsCard[data-category=web]:hover{border-color:rgba(6,182,212,.3)}.toolsCard[data-category=design]:before{background:#f472b6}.toolsCard[data-category=design]:hover{border-color:rgba(244,114,182,.3)}.toolsCard[data-category=text]:before{background:#34d399}.toolsCard[data-category=text]:hover{border-color:rgba(52,211,153,.3)}.toolsCard[data-category=seo]:before{background:#fb923c}.toolsCard[data-category=seo]:hover{border-color:rgba(251,146,60,.3)}.toolsCard__fav{align-items:center;background:var(--color-bg-primary,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:1rem;height:44px;justify-content:center;min-height:44px;min-width:44px;position:absolute;right:12px;top:12px;transition:border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1);width:44px;z-index:2}.toolsCard__fav:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.toolsCard__fav.is-active{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.3);color:#2563eb}.toolsCard__title{color:var(--color-text-primary,#0f172a);font-size:1.15rem;font-weight:700;line-height:1.3;margin:0}.toolsCard__body{color:var(--color-text-secondary,#475569);line-height:1.6;margin:0}.toolsCard__status{color:var(--color-text-muted,#94a3b8);font-size:1.4rem}.toolsCard__badge{border-radius:8px;font-size:1.4rem;gap:4px;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.toolsCard__badge,.toolsCard__link{align-items:center;display:inline-flex;font-weight:600}.toolsCard__link{color:#2563eb;font-size:.9375rem;gap:6px;margin-top:auto;min-height:44px;padding:12px 0 4px;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1),gap .15s cubic-bezier(.22,1,.36,1)}.toolsCard__link:after{content:"";inset:0;position:absolute;z-index:1}.toolsCard__link svg{transition:transform .15s cubic-bezier(.22,1,.36,1)}.toolsCard__link:hover{color:#1d4ed8}.toolsCard__link:hover svg{transform:translateX(3px)}.toolsCard__link svg{height:16px;width:16px}@media(prefers-reduced-motion:reduce){.toolsList__grid .toolsCard{animation:none}}@media(max-width:480px){.tools__breadcrumb{font-size:1.4rem;padding:10px 16px}.toolsHero{padding:32px 16px 0}.toolsHero__title{font-size:2rem}.toolsHero__searchHint,.toolsSearch__hint{display:none}.toolsList{padding:0 16px}.toolsList__grid{grid-template-columns:1fr}.toolsCard{padding:20px 16px}.toolsFilters__actions{align-items:stretch;flex-direction:column;gap:8px}.toolsFilters__count{text-align:center}}@media(max-width:980px){.toolsCatalog{grid-template-columns:1fr;padding:0 5%}.toolsSidebar__inner{position:static}.toolsFilters{display:none}.toolsFilters.is-open{display:grid}.toolsFiltersToggle{display:flex}.toolsMain{gap:24px}}.toolsHero--enhanced{overflow:hidden;padding:48px 5% 32px;position:relative;text-align:center}.toolsHero__glow{display:none}.toolsHero--enhanced .toolsHero__inner{margin:0 auto;max-width:800px;position:relative;z-index:1}.toolsHero__badge{align-items:center;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);border-radius:8px;color:#2563eb;display:inline-flex;font-size:1.3rem;font-weight:600;gap:8px;margin-bottom:16px;padding:6px 14px}.toolsHero__badge svg{color:#eab308}.toolsHero--enhanced .toolsHero__title{color:var(--color-text-primary,#0f172a);font-size:clamp(2.2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:10px}.toolsHero__subtitle{color:#2563eb;font-size:clamp(1rem,2vw,1.3rem);font-weight:500;margin-bottom:12px}.toolsHero--enhanced .toolsHero__lead{color:var(--color-text-secondary,#475569);font-size:1.5rem;line-height:1.7;margin:0 auto 20px;max-width:600px}.toolsHero__search{margin:20px auto 0;max-width:540px;position:relative;text-align:left}.toolsHero__searchInput{background:var(--color-bg-card,#fff);border:2px solid var(--color-border,#e2e8f0);border-radius:999px;color:var(--color-text-primary,#0f172a);font-size:1.6rem;padding:14px 52px 14px 48px;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);width:100%}.toolsHero__searchInput::-moz-placeholder{color:var(--color-text-muted,#94a3b8)}.toolsHero__searchInput::placeholder{color:var(--color-text-muted,#94a3b8)}.toolsHero__searchInput:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.toolsHero__searchIcon{color:var(--color-text-muted,#94a3b8);justify-content:center;left:18px}.toolsHero__searchHint,.toolsHero__searchIcon{align-items:center;display:flex;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.toolsHero__searchHint{opacity:.5;right:16px}.toolsHero__searchHint kbd{align-items:center;background:var(--color-bg-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:4px;color:var(--color-text-muted,#94a3b8);display:inline-flex;font-family:inherit;font-size:1.3rem;font-weight:600;justify-content:center;padding:2px 8px}.toolsHero__searchInput:focus~.toolsHero__searchHint{opacity:0}.sp-only{display:none}@media(max-width:600px){.sp-only{display:inline}}.toolsTabs{background:var(--color-bg-primary,#fff);border-bottom:1px solid var(--color-border,#e2e8f0);margin-bottom:20px;padding:0 5%;position:sticky;top:0;z-index:20}.toolsTabs:after{background:linear-gradient(to right,transparent,var(--color-bg-primary,#fff));bottom:0;content:"";opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.22,1,.36,1);width:48px;z-index:1}.toolsTabs.is-scrollEnd:after{opacity:0}.toolsTabs__nav{display:flex;gap:8px;overflow-x:auto;padding:8px 0;scrollbar-width:none;-ms-overflow-style:none}.toolsTabs__nav::-webkit-scrollbar{display:none}.toolsTabs__count{font-size:1.2rem;font-weight:400;margin-left:2px;opacity:.6}.toolsTabs__tab{align-items:center;background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-text-secondary,#475569);cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:500;gap:6px;min-height:44px;padding:12px 20px;transition:border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1);white-space:nowrap}.toolsTabs__tab svg{height:16px;opacity:.7;width:16px}.toolsTabs__tab:hover{border-color:var(--color-border-hover,#cbd5e1);color:var(--color-text-primary,#0f172a)}.toolsTabs__tab.is-active{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.5);color:var(--color-text-primary,#0f172a);font-weight:600}.toolsTabs__tab.is-active svg{color:#2563eb;opacity:1}.toolsTabs__tab[data-category=billing].is-active{border-color:rgba(99,102,241,.4)}.toolsTabs__tab[data-category=legal].is-active{border-color:rgba(139,92,246,.4)}.toolsTabs__tab[data-category=business].is-active{border-color:rgba(245,158,11,.4)}.toolsTabs__tab[data-category=web].is-active{border-color:rgba(6,182,212,.4)}.toolsTabs__tab[data-category=design].is-active{border-color:rgba(244,114,182,.4)}.toolsTabs__tab[data-category=text].is-active{border-color:rgba(52,211,153,.4)}.toolsTabs__tab[data-category=seo].is-active{border-color:rgba(251,146,60,.4)}.toolsPopular{padding:48px 5%}.toolsPopular__header{margin-bottom:32px;text-align:center}.toolsPopular__title{align-items:center;display:flex;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;gap:12px;justify-content:center;margin:0 0 8px}.toolsPopular__subtitle{color:#94a3b8;margin:0}.toolsPopular__grid{display:grid;gap:12px;margin:0 auto;max-width:900px}.toolsPopular__card{align-items:center;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;color:var(--color-text-primary,#0f172a);display:flex;gap:20px;padding:20px 24px;text-decoration:none;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.toolsPopular__card:hover{border-color:#cbd5e1}.toolsPopular__card--rank1{border-left:3px solid #fbbf24}.toolsPopular__card--rank1 .toolsPopular__rank{background:#fbbf24;color:#fff}.toolsPopular__card--rank2 .toolsPopular__rank{background:#94a3b8;color:#fff}.toolsPopular__card--rank3 .toolsPopular__rank{background:#d97706;color:#fff}.toolsPopular__rank{align-items:center;background:rgba(37,99,235,.1);border-radius:8px;color:#2563eb;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:800;height:44px;justify-content:center;width:44px}.toolsPopular__content{flex:1;min-width:0}.toolsPopular__name{font-size:1.1rem;font-weight:600;margin:0 0 4px}.toolsPopular__desc{color:var(--color-text-secondary,#475569);font-size:1.4rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolsPopular__tag{background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.2);border-radius:8px;color:#eab308;display:inline-block;font-size:1.4rem;font-weight:600;margin-top:8px;padding:4px 10px}.toolsPopular__arrow{color:#94a3b8;flex-shrink:0;transition:color .15s cubic-bezier(.22,1,.36,1)}.toolsPopular__card:hover .toolsPopular__arrow{color:#2563eb}.toolsTrust{padding:32px 5%}.toolsTrust__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1100px}.toolsTrust__card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:32px 28px;text-align:center;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.toolsTrust__card:hover{border-color:#cbd5e1}.toolsTrust__icon{align-items:center;border-radius:8px;display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.toolsTrust__icon--free{background:rgba(52,211,153,.08);color:#34d399}.toolsTrust__icon--security{background:rgba(37,99,235,.08);color:#2563eb}.toolsTrust__icon--noregister{background:rgba(251,191,36,.08);color:#fbbf24}.toolsTrust__title{font-size:1.4rem;font-weight:700;margin:0 0 12px}.toolsTrust__desc{color:var(--color-text-secondary,#475569);font-size:1.5rem;line-height:1.7;margin:0}.toolsCompare{padding:48px 5%}.toolsCompare__header{margin-bottom:32px;text-align:center}.toolsCompare__title{font-size:clamp(1.4rem,3vw,1.8rem);margin:0 0 8px}.toolsCompare__subtitle{color:var(--color-text-muted,#94a3b8);margin:0}.toolsCompare__tableWrap{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;margin:0 auto;max-width:900px;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.toolsCompare__table{border-collapse:collapse;min-width:600px;width:100%}.toolsCompare__table td,.toolsCompare__table th{border-bottom:1px solid var(--color-border,#e2e8f0);font-size:1.5rem;padding:16px 20px;text-align:left}.toolsCompare__table thead th{background:var(--color-bg-input,#f1f5f9);color:var(--color-text-primary,#0f172a);font-weight:600}.toolsCompare__table tbody td{color:var(--color-text-secondary,#475569)}.toolsCompare__table tbody tr:last-child td{border-bottom:none}.toolsCompare__table tbody tr:hover td{background:rgba(37,99,235,.03)}.toolsCompare__highlight{background:rgba(37,99,235,.05)!important}.toolsCompare__logo{color:#2563eb;font-weight:700}.toolsCompare__badge{border-radius:8px;display:inline-block;font-size:1.4rem;font-weight:700;padding:4px 12px}.toolsCompare__badge--free{background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.2);color:#34d399}.toolsCompare__check{align-items:center;color:var(--color-text-primary,#0f172a);display:inline-flex;font-weight:500;gap:6px}.toolsTestimonials{padding:48px 5%}.toolsTestimonials__header{margin-bottom:32px;text-align:center}.toolsTestimonials__title{font-size:clamp(1.4rem,3vw,1.8rem);margin:0 0 8px}.toolsTestimonials__subtitle{color:var(--color-text-muted,#94a3b8);margin:0}.toolsTestimonials__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1100px}.toolsTestimonials__card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:28px;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.toolsTestimonials__card:hover{border-color:var(--color-border-hover,#cbd5e1)}.toolsTestimonials__rating{display:flex;gap:2px;margin-bottom:16px}.toolsTestimonials__quote{color:var(--color-text-secondary,#475569);font-size:1.5rem;font-style:normal;line-height:1.7;margin:0 0 20px}.toolsTestimonials__quote:before{content:none}.toolsTestimonials__author{align-items:center;display:flex;gap:12px}.toolsTestimonials__avatar{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:flex;font-size:1rem;font-weight:700;height:44px;justify-content:center;width:44px}.toolsTestimonials__info{display:flex;flex-direction:column;gap:2px}.toolsTestimonials__name{font-size:1.5rem;font-style:normal;font-weight:600}.toolsTestimonials__role{color:var(--color-text-muted,#94a3b8);font-size:1.4rem}.toolsCTA{background:linear-gradient(180deg,transparent,transparent 60%,rgba(15,23,42,.04));padding:60px 5% 72px;text-align:center}.toolsCTA__inner{margin:0 auto 48px;max-width:700px}.toolsCTA__title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;margin:0 0 16px}.toolsCTA__desc{color:var(--color-text-secondary,#475569);line-height:1.7;margin:0 0 28px}.toolsCTA__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.toolsCTA__btn{align-items:center;border-radius:8px;display:inline-flex;font-weight:700;gap:10px;min-height:52px;padding:16px 32px;text-decoration:none;transition:background .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1)}.toolsCTA__btn--primary{background:#2563eb;color:#fff}.toolsCTA__btn--primary:hover{background:#1d4ed8;box-shadow:0 4px 14px rgba(37,99,235,.15)}.toolsCTA__btn--secondary{background:transparent;border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-primary,#0f172a)}.toolsCTA__btn--secondary:hover{border-color:var(--color-border-hover,#cbd5e1)}.toolsCTA__newsletter{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;margin:0 auto;max-width:500px;padding:32px}.toolsCTA__newsletterTitle{align-items:center;display:flex;font-size:1.1rem;font-weight:700;gap:8px;justify-content:center;margin:0 0 8px}.toolsCTA__newsletterTitle svg{color:#2563eb;flex-shrink:0}.toolsCTA__newsletterDesc{color:var(--color-text-secondary,#475569);font-size:1.4rem;margin:0 0 20px}.toolsCTA__form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.toolsCTA__input{background:var(--color-bg-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-text-primary,#0f172a);flex:1;font-size:1.5rem;min-width:200px;padding:14px 18px}.toolsCTA__input::-moz-placeholder{color:var(--color-text-muted,#94a3b8)}.toolsCTA__input::placeholder{color:var(--color-text-muted,#94a3b8)}.toolsCTA__input:disabled{cursor:not-allowed;opacity:.6}.toolsCTA__submit{align-items:center;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.3);border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:14px 24px;transition:background .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1)}.toolsCTA__submit:disabled{cursor:not-allowed;opacity:.6}.toolsCTA__submit:not(:disabled):hover{background:rgba(37,99,235,.18);border-color:rgba(37,99,235,.5)}.toolsCTA__submit.is-loading{opacity:.7;pointer-events:none}.toolsCTA__submit.is-loading .toolsCTA__submitIcon{animation:spinIcon .8s linear infinite}@keyframes spinIcon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toolsCTA__status{font-size:1.4rem;margin:12px 0 0;min-height:1.4em;transition:opacity .15s cubic-bezier(.22,1,.36,1)}.toolsCTA__status.is-success{color:#22c55e}.toolsCTA__status.is-error{color:#ef4444}.toolsCTA__status.is-info{color:#2563eb}.toolsCTA__note{color:var(--color-text-muted,#94a3b8);font-size:1.4rem;margin:12px 0 0}.toolsCTA__successMessage{padding:20px 0;text-align:center}.toolsCTA__successMessage svg{color:#22c55e;margin-bottom:12px}.toolsCTA__successMessage p{color:#475569;line-height:1.6;margin:0}@media(max-width:768px){.toolsHero--enhanced{padding:60px 5% 48px}.toolsHero__cta{align-items:stretch;flex-direction:column}.toolsHero__ctaBtn{justify-content:center}.toolsTabs__nav{gap:6px}.toolsTabs__tab{font-size:1.4rem;padding:10px 16px}.toolsPopular__card{gap:16px;padding:16px 20px}.toolsPopular__rank{font-size:1rem;height:36px;width:36px}.toolsPopular__desc{display:none}.toolsTrust__grid{grid-template-columns:1fr}.toolsCompare__tableWrap{border-left:none;border-radius:0;border-right:none;margin:0 -5%}.toolsCompare__tableWrap:after{background:linear-gradient(to left,var(--color-bg-card,#fff),transparent);bottom:0;content:"";opacity:.8;pointer-events:none;position:absolute;right:0;top:0;width:32px}.toolsTestimonials__grid{grid-template-columns:1fr}.toolsCTA__buttons{align-items:stretch;flex-direction:column}.toolsCTA__btn{justify-content:center}.toolsCTA__form{flex-direction:column}.toolsCTA__input{min-width:auto}}