.free-tools-hub{padding-top:112px;padding-bottom:48px}.free-tools-hub>header{text-align:center;margin-bottom:48px}.free-tools-hub h1{margin-bottom:16px;font-size:30px;font-weight:700;line-height:1.2}.free-tools-hub>header>p{color:var(--muted-foreground);max-width:672px;margin:auto;font-size:18px;line-height:28px}.tools-newsletter{margin-bottom:40px}.tools-newsletter .mf-newsletter{max-width:none;margin:0}.tools-category-tabs{background:#1a152580;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:32px;padding:4px;display:flex}.tools-category-tabs button{white-space:nowrap;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:500;line-height:16px;transition:background .2s,color .2s;display:inline-flex}.tools-category-tabs button.active{background:var(--primary-purple);color:#fff;box-shadow:0 1px 3px #0002}.tools-category-tabs button>span{opacity:.6;margin-left:6px;font-size:10px}.tools-hub-grid{gap:24px;display:grid}.tools-hub-card{background:var(--card);border:1px solid var(--border);flex-direction:column;transition:border-color .3s;display:flex;overflow:hidden}.tools-hub-card:hover{border-color:#8082c180}.tools-card-preview{aspect-ratio:16/9;background:radial-gradient(circle at 100% 0,#b3b7f680,#0000 70%),radial-gradient(circle at 1px 1px,#8082c12e 1px,#0000 0) 0 0/22px 22px,linear-gradient(135deg,#f3f4ff,#fff,#e4e6ff);justify-content:center;align-items:flex-end;padding:40px 32px 0;display:flex;position:relative;overflow:hidden}.tools-card-preview>img{aspect-ratio:16/9;object-fit:cover;object-position:top;outline:1px solid #d3d5fe99;width:100%;transition:transform .5s;box-shadow:0 25px 50px -12px #23243b59}.tools-hub-card:hover .tools-card-preview>img{transform:translateY(-8px)scale(1.02)}.tools-popular{background:var(--primary-purple);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;font-size:10px;position:absolute;top:12px;right:12px}.tools-card-copy{flex:1;align-items:flex-start;gap:16px;padding:24px;display:flex}.tools-card-icon{width:40px;height:40px;color:var(--primary-purple);background:#8082c11a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tools-card-copy>div{flex:1;min-width:0}.tools-card-category{border:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.tools-hub-card h2{margin-bottom:4px;font-size:18px;font-weight:600;line-height:1.25;transition:color .3s}.tools-hub-card:hover h2{color:var(--primary-purple)}.tools-card-copy p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.tools-card-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.tools-card-bottom>span{color:var(--muted-foreground);align-items:center;gap:4px;font-size:12px;display:flex}.tools-card-bottom>span:last-child{color:var(--primary-purple);opacity:0;font-size:14px;transition:opacity .3s}.tools-hub-card:hover .tools-card-bottom>span:last-child,.tools-hub-card:focus-visible .tools-card-bottom>span:last-child{opacity:1}.tools-back-link{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:inline-flex}.tools-back-link:hover{color:var(--primary-purple)}@media (min-width:768px){.free-tools-hub h1{font-size:36px}.tools-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.free-tools-hub h1{font-size:48px}}
