.ToolsPage-module__XLz7ba__page{background:linear-gradient(#fafafa 0%,#fff 40%,#fcfcfc 100%);min-height:100vh}.ToolsPage-module__XLz7ba__main{padding-top:var(--header-height,52px)}.ToolsPage-module__XLz7ba__hero{max-width:var(--container-max,1080px);padding:clamp(80px, 10vw, 120px) var(--container-padding,24px) 12px;text-align:center;margin:0 auto;position:relative}.ToolsPage-module__XLz7ba__hero:before{content:none}.ToolsPage-module__XLz7ba__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-blue,#7c3aed);background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:400;display:inline-block}.ToolsPage-module__XLz7ba__heroTitle{letter-spacing:-.04em;color:var(--text-primary,#1d1d1f);margin-bottom:18px;font-size:clamp(42px,7vw,64px);font-weight:400;line-height:1.06;position:relative}.ToolsPage-module__XLz7ba__heroSub{max-width:560px;color:var(--text-secondary,#86868b);margin:0 auto;font-size:18px;line-height:1.55}.ToolsPage-module__XLz7ba__heroStats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.ToolsPage-module__XLz7ba__heroActions{justify-content:center;margin-top:14px;display:flex}.ToolsPage-module__XLz7ba__bookmarksLink{color:#1d1d1f;background:#7c3aed14;border:1px solid #7c3aed33;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.ToolsPage-module__XLz7ba__bookmarksLink:hover{background:#7c3aed24;border-color:#7c3aed52;transform:translateY(-1px)}.ToolsPage-module__XLz7ba__heroStat{color:#1d1d1f;background:#ffffffdb;border:1px solid #7c3aed1f;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;display:inline-flex;box-shadow:0 10px 22px -18px #0f172a6b}.ToolsPage-module__XLz7ba__controls{max-width:var(--container-max,1080px);padding:0 var(--container-padding,24px) 32px;flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex}.ToolsPage-module__XLz7ba__controlsTop{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:600px;display:flex}.ToolsPage-module__XLz7ba__searchWrap{border-radius:22px;width:100%;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:relative}.ToolsPage-module__XLz7ba__searchWrap:before{content:"";filter:blur(12px);opacity:0;z-index:-1;background:linear-gradient(135deg,#7c3aed66,#ec489966,#3b82f666);border-radius:24px;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px}.ToolsPage-module__XLz7ba__searchWrap:focus-within{transform:scale(1.02)translateY(-2px)}.ToolsPage-module__XLz7ba__searchWrap:focus-within:before{opacity:1}.ToolsPage-module__XLz7ba__searchIcon{color:#7c3aed;pointer-events:none;z-index:10;width:22px;height:22px;transition:all .4s;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.ToolsPage-module__XLz7ba__searchInput{-webkit-backdrop-filter:blur(40px)saturate(200%);backdrop-filter:blur(40px)saturate(200%);letter-spacing:-.01em;color:#000;background:#ffffffe6;border:1px solid #0000001a;border-radius:22px;outline:none;width:100%;height:68px;padding:0 110px 0 64px;font-size:19px;font-weight:500;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px -4px #0000000a,inset 0 1px #fffc,inset 0 0 0 1px #fff6}.ToolsPage-module__XLz7ba__searchInput:focus{background:#fffffff2;border-color:#7c3aed80;box-shadow:0 0 0 4px #7c3aed26,0 24px 48px -12px #7c3aed40,inset 0 1px #fff}.ToolsPage-module__XLz7ba__searchShortcut{pointer-events:none;align-items:center;gap:6px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.ToolsPage-module__XLz7ba__searchShortcut span{color:#515154;min-width:26px;height:26px;font-size:12px;font-family:var(--font-ddin);background:#f5f5f7;border:1px solid #d2d2d7;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.ToolsPage-module__XLz7ba__searchInput:focus+.ToolsPage-module__XLz7ba__searchShortcut{opacity:0;transform:translateY(-50%)scale(.9)}.ToolsPage-module__XLz7ba__searchInput::placeholder{color:#4b5563;opacity:.8}.ToolsPage-module__XLz7ba__categoryNav{background:#0000000a;border-radius:20px;flex-wrap:wrap;gap:6px;width:fit-content;margin:0 auto;padding:6px;display:flex}.ToolsPage-module__XLz7ba__categoryBtn{color:#515154;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.ToolsPage-module__XLz7ba__categoryCount{color:#86868b;background:#0000000f;border-radius:8px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.ToolsPage-module__XLz7ba__categoryBtn:hover{color:#000;background:#0000000a;transform:translateY(-1px)}.ToolsPage-module__XLz7ba__categoryBtnActive{color:#000;background:#fff;border-color:#0000000a;box-shadow:0 8px 16px -4px #0000001a}.ToolsPage-module__XLz7ba__categoryBtnActive .ToolsPage-module__XLz7ba__categoryCount{color:#fff;background:#7c3aed}.ToolsPage-module__XLz7ba__sortWrap{background:#0000000a;border-radius:14px;align-items:center;gap:10px;padding:8px 16px;transition:all .3s;display:flex}.ToolsPage-module__XLz7ba__sortWrap:hover{background:#0000000f}.ToolsPage-module__XLz7ba__sortLabel{color:#86868b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.ToolsPage-module__XLz7ba__sortSelect{color:#1d1d1f;cursor:pointer;background:0 0;border:none;outline:none;height:24px;padding-right:2px;font-family:inherit;font-size:14px;font-weight:600}.ToolsPage-module__XLz7ba__sortSelect:hover{color:#7c3aed}.ToolsPage-module__XLz7ba__toolsSection{max-width:var(--container-max,1080px);padding:0 var(--container-padding,24px) 84px;margin:0 auto}.ToolsPage-module__XLz7ba__resultsBar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ToolsPage-module__XLz7ba__resultsCopy{color:var(--text-secondary,#86868b);font-size:14px}.ToolsPage-module__XLz7ba__clearFilters,.ToolsPage-module__XLz7ba__noResultsBtn{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-family:inherit;font-size:13px;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.ToolsPage-module__XLz7ba__clearFilters:hover,.ToolsPage-module__XLz7ba__noResultsBtn:hover{border-color:#0000002e;transform:translateY(-1px);box-shadow:0 12px 20px -18px #0f172a66}.ToolsPage-module__XLz7ba__toolsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@keyframes ToolsPage-module__XLz7ba__cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ToolsPage-module__XLz7ba__verifiedPulse{0%{transform:scale(1);box-shadow:0 0 #7c3aed66}50%{transform:scale(1.02);box-shadow:0 0 20px 2px #7c3aed40}to{transform:scale(1);box-shadow:0 0 #7c3aed66}}.ToolsPage-module__XLz7ba__toolCard{text-align:center;min-height:140px;color:inherit;opacity:0;will-change:transform;background:#fff;border:1px solid #7c3aed24;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 34px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);animation:.5s cubic-bezier(.16,1,.3,1) forwards ToolsPage-module__XLz7ba__cardIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -20px #0f172a1f}.ToolsPage-module__XLz7ba__toolCard:hover{border-color:#7c3aed57;transform:translateY(-4px)scale(1.01);box-shadow:0 24px 48px -24px #581c8738}.ToolsPage-module__XLz7ba__bookmarkBtn{color:#86868b;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.ToolsPage-module__XLz7ba__bookmarkBtn:hover{color:#111827;background:#fff;transform:scale(1.15)}.ToolsPage-module__XLz7ba__bookmarked{color:#111827;background:#fff;border-color:#1118271a;box-shadow:0 8px 16px #11182726}.ToolsPage-module__XLz7ba__cardActions{z-index:10;gap:8px;display:flex;position:absolute;top:18px;right:18px}.ToolsPage-module__XLz7ba__toolBadgeRow{z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:auto;margin:0;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ToolsPage-module__XLz7ba__verifiedBadge{color:#fff;text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#7c3aed;border:1px solid #7c3aed;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:9px;font-weight:400;animation:3s ease-in-out infinite ToolsPage-module__XLz7ba__verifiedPulse;display:inline-flex;box-shadow:0 4px 10px #7c3aed4d}.ToolsPage-module__XLz7ba__verifiedBadge svg{fill:currentColor;width:11px;height:11px}.ToolsPage-module__XLz7ba__statsLink{color:#86868b;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000008}.ToolsPage-module__XLz7ba__statsLink:hover{color:#1d1d1f;background:#fdfdfd;border-color:#00000026;transform:translateY(-1px)}.ToolsPage-module__XLz7ba__toolLogo{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-top:40px;display:flex}.ToolsPage-module__XLz7ba__toolBody{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.ToolsPage-module__XLz7ba__toolName{text-align:center;color:#111827;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;justify-content:center;align-items:center;max-width:16ch;min-height:2.36em;margin:0;font-size:clamp(18px,2vw,20px);font-weight:400;line-height:1.18;display:flex}.ToolsPage-module__XLz7ba__toolMetaRow{flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0;display:flex}.ToolsPage-module__XLz7ba__metaChip{color:#7c3aed;background:#7c3aed0f;border:1px solid #7c3aed1a;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:400}.ToolsPage-module__XLz7ba__toolDesc{color:#4b5563;overflow-wrap:anywhere;text-wrap:pretty;max-width:65ch;margin:4px 0 0;font-size:14.5px;line-height:1.5}.ToolsPage-module__XLz7ba__toolBestFor{color:#86868b;overflow-wrap:anywhere;text-wrap:pretty;max-width:56ch;margin:2px 0 0;font-size:13px;font-style:italic}.ToolsPage-module__XLz7ba__toolFooter{justify-content:center;width:100%;margin-top:8px;display:flex}.ToolsPage-module__XLz7ba__viewToolButton{border-radius:var(--radius-full,999px);min-height:38px;color:var(--brand-purple);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed4d;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 4px 12px -8px #7c3aed33}.ToolsPage-module__XLz7ba__viewToolButton:hover{background:var(--brand-purple);color:#fff;border-color:var(--brand-purple);transform:translateY(-2px);box-shadow:0 12px 24px -12px #7c3aed80}.ToolsPage-module__XLz7ba__viewToolButton:active{opacity:.9;transform:scale(.96)translateY(0);box-shadow:0 4px 8px -4px #7c3aed4d}.ToolsPage-module__XLz7ba__toolSite{color:#00000059;font-size:12px}.ToolsPage-module__XLz7ba__toolArrow{color:var(--accent-blue,#7c3aed);font-size:16px;transition:transform .2s}.ToolsPage-module__XLz7ba__toolCard:hover .ToolsPage-module__XLz7ba__toolArrow{transform:translate(3px)}.ToolsPage-module__XLz7ba__noResults{text-align:center;color:var(--text-secondary,#86868b);flex-direction:column;align-items:center;gap:14px;padding:60px 0;font-size:15px;display:flex}.ToolsPage-module__XLz7ba__submitSection{max-width:var(--container-max,1080px);padding:0 var(--container-padding,24px) 100px;margin:0 auto}.ToolsPage-module__XLz7ba__submitCard{text-align:center;background:#f8fafc;border:1px solid #7c3aed26;border-radius:28px;padding:clamp(56px,8vw,80px) 28px;position:relative;overflow:hidden;box-shadow:0 32px 64px -24px #581c8747,0 0 0 1px #7c3aed0d}.ToolsPage-module__XLz7ba__submitCard:before{content:none}.ToolsPage-module__XLz7ba__submitTitle{z-index:1;color:#1d1d1f;letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(32px,4.5vw,44px);font-weight:400;position:relative}.ToolsPage-module__XLz7ba__submitSub{z-index:1;max-width:500px;color:var(--text-secondary,#86868b);margin:0 auto 28px;font-size:17px;line-height:1.55;position:relative}.ToolsPage-module__XLz7ba__submitMetaRow{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;max-width:700px;margin:0 auto 22px;display:flex;position:relative}.ToolsPage-module__XLz7ba__submitMetaPill{color:#1d1d1f;background:#fffc;border:1px solid #7c3aed33;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;display:inline-flex}.ToolsPage-module__XLz7ba__submitBtn{z-index:1;color:#fff;background:#7c3aed;border:1px solid #7c3aed;border-radius:999px;align-items:center;gap:8px;height:50px;padding:0 28px;font-size:15px;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 8px 24px -10px #7c3aed73}.ToolsPage-module__XLz7ba__submitBtn:hover{color:#fff;background:#6d28d9;border-color:#6d28d9}.ToolsPage-module__XLz7ba__viewPerformanceLink{color:#86868b;cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:underline;transition:color .2s}.ToolsPage-module__XLz7ba__viewPerformanceLink:hover{color:#1d1d1f}@media (max-width:1280px){.ToolsPage-module__XLz7ba__toolsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.ToolsPage-module__XLz7ba__toolsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ToolsPage-module__XLz7ba__heroStats{gap:8px}.ToolsPage-module__XLz7ba__heroStat{min-height:32px;padding:0 12px;font-size:12px}.ToolsPage-module__XLz7ba__resultsBar{flex-direction:column;align-items:flex-start}.ToolsPage-module__XLz7ba__toolsGrid{grid-template-columns:1fr}.ToolsPage-module__XLz7ba__toolCard{padding:20px}.ToolsPage-module__XLz7ba__searchWrap{max-width:100%}.ToolsPage-module__XLz7ba__categoryNav{flex-wrap:wrap;justify-content:center;padding-bottom:0;overflow-x:visible}.ToolsPage-module__XLz7ba__categoryBtn{flex-shrink:1}.ToolsPage-module__XLz7ba__sortWrap{justify-content:space-between;width:100%}.ToolsPage-module__XLz7ba__sortSelect{flex:1}}
