:root{--attack-font-display:'Space Grotesk',sans-serif;--attack-font-mono:'IBM Plex Mono','Fira Code',monospace;--primary-violet:#7c3aed;--primary-violet-bright:#8b5cf6;--primary-violet-dim:rgba(124,58,237,0.15);--accent-cyan:#06b6d4;--accent-cyan-bright:#22d3ee;--accent-cyan-dim:rgba(6,182,212,0.12);--danger-crimson:#dc2626;--danger-crimson-bright:#ef4444;--danger-crimson-dim:rgba(220,38,38,0.12);--terminal-green:#06b6d4;--terminal-amber:#ffb300;--danger-red:#dc2626;--purple:var(--primary-violet);--cyan:var(--accent-cyan);--tool-converter:#10b981;--tool-converter-dim:rgba(16,185,129,0.15);--tool-calculator:#f59e0b;--tool-calculator-dim:rgba(245,158,11,0.15);--tool-analyzer:#8b5cf6;--tool-analyzer-dim:rgba(139,92,246,0.15);--tool-dashboard:#22d3ee;--tool-dashboard-dim:rgba(34,211,238,0.15);--tool-explorer:#ec4899;--tool-explorer-dim:rgba(236,72,153,0.14);--tool-assessment:#14b8a6;--tool-assessment-dim:rgba(20,184,166,0.15);--tool-career:#eab308;--tool-career-dim:rgba(234,179,8,0.15)}.tools-hero{position:relative;min-height:auto;display:flex;align-items:center;justify-content:center;padding:3rem 2rem 2.25rem;overflow:hidden;background:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(124,58,237,0.12) 0%,transparent 60%),radial-gradient(ellipse 80% 50% at 80% 80%,rgba(6,182,212,0.08) 0%,transparent 50%),linear-gradient(180deg,var(--darker-bg) 0%,var(--dark-bg) 100%)}.tools-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(124,58,237,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,0.03) 1px,transparent 1px);background-size:50px 50px;animation:toolsGridMove 20s linear infinite}@keyframes toolsGridMove{0%{transform:translate(0,0)}100%{transform:translate(50px,50px)}}.tools-hero::after{content:'';position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 25% 35%,rgba(124,58,237,0.3),transparent),radial-gradient(2px 2px at 65% 65%,rgba(6,182,212,0.25),transparent),radial-gradient(1px 1px at 75% 25%,rgba(139,92,246,0.2),transparent),radial-gradient(2px 2px at 35% 75%,rgba(124,58,237,0.2),transparent);background-size:100% 100%;animation:toolsParticleFloat 25s linear infinite;pointer-events:none;mix-blend-mode:screen}@keyframes toolsParticleFloat{0%{background-position:0% 0%,0% 0%,0% 0%,0% 0%}100%{background-position:-100% -100%,100% 100%,-80% 100%,100% -80%}}.tools-hero-content{position:relative;z-index:2;text-align:center;max-width:1080px}body:has(.tools-index-page) .nav-mega-menu{max-width:calc(100vw - 2rem)}@media (max-width:1100px){body:has(.tools-index-page) .nav-mega-menu{left:auto;right:0;transform:translateY(10px)}body:has(.tools-index-page) .nav-dropdown-mega:hover .nav-mega-menu{transform:translateY(0)}}.tools-hero-title{font-family:var(--attack-font-display);font-size:clamp(2.5rem,4.8vw,3.6rem);font-weight:800;line-height:1.1;margin-bottom:0.8rem;background-image:linear-gradient(135deg,#ffffff 30%,var(--primary-violet-bright) 70%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:toolsTitleReveal 0.8s cubic-bezier(0.68,-0.55,0.27,1.55) forwards}@keyframes toolsTitleReveal{0%{opacity:0;transform:scale(0.9) translateY(20px);filter:blur(10px)}100%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.tools-hero-subtitle{font-size:1.12rem;color:var(--text-secondary);max-width:760px;margin:0 auto;line-height:1.6;animation:toolsFadeInUp 0.8s ease-out 0.2s backwards}.tools-hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-top:1.15rem;animation:toolsFadeInUp 0.8s ease-out 0.3s backwards}.tools-hero-proof a{display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 0.95rem;border-radius:999px;border:1px solid rgba(124,58,237,0.22);background:linear-gradient(180deg,rgba(17,24,39,0.84),rgba(17,24,39,0.62));color:var(--text-primary);font-size:0.92rem;font-weight:600;text-decoration:none;box-shadow:0 12px 30px rgba(2,6,23,0.18);transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.tools-hero-proof a:hover,.tools-hero-proof a:focus-visible{transform:translateY(-1px);border-color:rgba(34,211,238,0.4);color:#fff;box-shadow:0 16px 34px rgba(2,6,23,0.24)}@keyframes toolsFadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tools-stats{display:flex;justify-content:center;gap:2.25rem;margin-top:1.45rem;padding-top:1.1rem;border-top:1px solid rgba(124,58,237,0.15);animation:toolsFadeInUp 0.8s ease-out 0.4s backwards}.tools-stat{text-align:center;position:relative;padding:0 1rem}.tools-stat::after{content:'';position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(124,58,237,0.3),transparent)}.tools-stat:last-child::after{display:none}.tools-stat-value{font-family:var(--attack-font-display);font-size:1.6rem;font-weight:700;color:var(--accent-cyan-bright);text-shadow:0 0 20px rgba(6,182,212,0.4)}.tools-stat-label{font-size:0.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em;font-family:var(--attack-font-mono)}.tools-content{padding:1.85rem 2rem 5rem;background:var(--dark-bg);position:relative;scroll-margin-top:96px}.tools-content::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;max-width:800px;height:300px;background:radial-gradient(ellipse at center,rgba(124,58,237,0.04) 0%,transparent 70%);pointer-events:none}.tools-container{max-width:1200px;margin:0 auto;position:relative}.tools-section-header{text-align:center;margin-bottom:1rem}.tools-section-title{font-family:var(--attack-font-display);font-size:1.65rem;font-weight:600;color:var(--text-primary);margin-bottom:0.5rem}.tools-section-subtitle{color:var(--text-muted);font-size:1rem}.tools-category-filter{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.65rem;margin:0 auto 1.5rem;max-width:1200px}.tools-category-chip{display:inline-flex;align-items:center;gap:0.5rem;min-height:40px;padding:0.55rem 0.95rem;border:1px solid rgba(124,58,237,0.22);border-radius:999px;background:rgba(22,22,34,0.76);color:var(--text-secondary);font-family:var(--attack-font-display);font-size:0.84rem;font-weight:600;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);transition:border-color 0.25s ease,color 0.25s ease,background 0.25s ease,transform 0.25s ease}.tools-category-chip strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 0.35rem;border-radius:999px;background:rgba(255,255,255,0.08);color:var(--accent-cyan-bright);font-size:0.7rem;line-height:1}.tools-category-chip:hover,.tools-category-chip--active{border-color:rgba(34,211,238,0.5);background:rgba(6,182,212,0.1);color:var(--text-primary);transform:translateY(-1px)}.tools-category-chip--active{box-shadow:0 0 24px rgba(6,182,212,0.12),inset 0 1px 0 rgba(255,255,255,0.08)}.tools-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.tool-card{display:flex;flex-direction:column;grid-column:span 2;height:100%;scroll-margin-top:96px;position:relative;background:linear-gradient(135deg,rgba(30,30,46,0.8) 0%,rgba(22,22,34,0.95) 100%);border:2px solid rgba(124,58,237,0.15);border-radius:16px;padding:1.45rem;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.3),0 0 0 1px rgba(124,58,237,0.08) inset;backdrop-filter:blur(8px)}.tools-grid .tool-card:only-child{grid-column:3 / span 2}.tools-grid .tool-card:last-child:nth-child(3n+1){grid-column:3 / span 2}.tools-grid .tool-card:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}.tool-card::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,0.08) 0%,transparent 60%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.tool-card:hover{border-color:rgba(124,58,237,0.4);transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,0.4),0 0 50px rgba(124,58,237,0.15),0 0 0 1px rgba(124,58,237,0.2) inset}.tool-card:hover::after{opacity:1}.tool-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.tool-card-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(124,58,237,0.12);border:1px solid rgba(124,58,237,0.25);border-radius:14px;color:var(--primary-violet-bright);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative}.tool-card-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform 0.4s ease}.tool-card-icon--converter{background:var(--tool-converter-dim);border-color:rgba(16,185,129,0.3);color:var(--tool-converter)}.tool-card-icon--calculator{background:var(--tool-calculator-dim);border-color:rgba(245,158,11,0.3);color:var(--tool-calculator)}.tool-card-icon--analyzer{background:var(--tool-analyzer-dim);border-color:rgba(139,92,246,0.3);color:var(--tool-analyzer)}.tool-card-icon--dashboard{background:var(--tool-dashboard-dim);border-color:rgba(34,211,238,0.3);color:var(--tool-dashboard)}.tool-card-icon--explorer{background:var(--tool-explorer-dim);border-color:rgba(236,72,153,0.28);color:var(--tool-explorer)}.tool-card-icon--assessment{background:var(--tool-assessment-dim);border-color:rgba(20,184,166,0.3);color:var(--tool-assessment)}.tool-card-icon--career{background:var(--tool-career-dim);border-color:rgba(234,179,8,0.28);color:var(--tool-career)}.tool-card:hover .tool-card-icon{transform:scale(1.08);box-shadow:0 0 20px currentColor}.tool-card:hover .tool-card-icon svg{transform:rotate(-5deg) scale(1.05)}.tool-card-title-wrapper{flex:1;min-width:0}.tool-card-title{font-family:var(--attack-font-display);font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:0.35rem;transition:color 0.3s ease;line-height:1.3}.tool-card:hover .tool-card-title{color:var(--accent-cyan-bright)}.tool-card-category{display:inline-flex;align-items:center;gap:0.3rem;font-family:var(--attack-font-mono);font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;padding:0.25rem 0.6rem;border-radius:6px;background:rgba(124,58,237,0.1);color:var(--text-muted);border:1px solid rgba(124,58,237,0.15)}.tool-card-category--converter{background:var(--tool-converter-dim);border-color:rgba(16,185,129,0.2);color:var(--tool-converter)}.tool-card-category--calculator{background:var(--tool-calculator-dim);border-color:rgba(245,158,11,0.2);color:var(--tool-calculator)}.tool-card-category--analyzer{background:var(--tool-analyzer-dim);border-color:rgba(139,92,246,0.2);color:var(--tool-analyzer)}.tool-card-category--dashboard{background:var(--tool-dashboard-dim);border-color:rgba(34,211,238,0.2);color:var(--tool-dashboard)}.tool-card-category--explorer{background:var(--tool-explorer-dim);border-color:rgba(236,72,153,0.2);color:var(--tool-explorer)}.tool-card-category--assessment{background:var(--tool-assessment-dim);border-color:rgba(20,184,166,0.2);color:var(--tool-assessment)}.tool-card-category--career{background:var(--tool-career-dim);border-color:rgba(234,179,8,0.2);color:var(--tool-career)}.tool-card-excerpt{font-size:0.9375rem;color:var(--text-secondary);line-height:1.55;margin-bottom:1.1rem;flex:1}.tool-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(124,58,237,0.1)}.tool-card-link{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--attack-font-display);font-size:0.875rem;font-weight:600;color:var(--primary-violet-bright);transition:all 0.3s ease;text-decoration:none;padding:0.5rem 1rem;background:rgba(124,58,237,0.08);border:1px solid rgba(124,58,237,0.2);border-radius:8px}.tool-card-link svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.tool-card:hover .tool-card-link{color:var(--accent-cyan-bright);background:rgba(6,182,212,0.12);border-color:rgba(6,182,212,0.35)}.tool-card:hover .tool-card-link svg{transform:translateX(4px)}.tools-empty{text-align:center;padding:5rem 2rem;background:linear-gradient(135deg,rgba(30,30,46,0.5) 0%,rgba(22,22,34,0.7) 100%);border:1px dashed rgba(124,58,237,0.2);border-radius:20px}.tools-empty-icon{width:80px;height:80px;margin:0 auto 1.5rem;color:var(--text-muted);opacity:0.4}.tools-empty-icon svg{width:100%;height:100%}.tools-empty-title{font-family:var(--attack-font-display);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:0.5rem}.tools-empty-text{color:var(--text-muted);font-size:1rem;max-width:400px;margin:0 auto}.tools-cta{margin:3.5rem auto 0;padding:2.75rem;max-width:980px;background:radial-gradient(ellipse at center,rgba(124,58,237,0.1) 0%,transparent 70%),linear-gradient(135deg,rgba(30,30,46,0.8) 0%,rgba(22,22,34,0.9) 100%);border:1px solid rgba(124,58,237,0.25);border-radius:20px;text-align:center;position:relative;overflow:hidden;scroll-margin-top:96px}.tools-cta-title{font-family:var(--attack-font-display);font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:0.75rem}.tools-cta-text{color:var(--text-secondary);font-size:1.0625rem;max-width:600px;margin:0 auto 1.2rem;line-height:1.6}.tools-cta-proof{display:flex;justify-content:center;flex-wrap:wrap;gap:0.6rem;margin-bottom:1.5rem}.tools-cta-proof span{display:inline-flex;align-items:center;min-height:32px;padding:0.35rem 0.75rem;border:1px solid rgba(69,244,255,0.18);border-radius:999px;background:rgba(69,244,255,0.07);color:var(--text-secondary);font-family:var(--attack-font-mono);font-size:0.72rem;letter-spacing:0.04em;text-transform:uppercase}.tools-cta-btn{display:inline-flex;align-items:center;gap:0.6rem;padding:0.9rem 2.25rem;background:linear-gradient(135deg,var(--primary-violet) 0%,var(--primary-violet-bright) 100%);color:white;font-family:var(--attack-font-display);font-weight:600;font-size:1rem;border:none;border-radius:50px;cursor:pointer;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 20px rgba(124,58,237,0.35),0 0 0 1px rgba(255,255,255,0.1) inset;text-decoration:none;position:relative;overflow:hidden}.tools-cta-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,transparent 50%);opacity:0;transition:opacity 0.4s ease}.tools-cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px rgba(124,58,237,0.5),0 0 50px rgba(124,58,237,0.25),0 0 0 1px rgba(255,255,255,0.15) inset}.tools-cta-btn:hover::before{opacity:1}.tools-cta-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;transition:transform 0.3s ease;position:relative;z-index:1}.tools-cta-btn span{position:relative;z-index:1}.tools-cta-btn:hover svg{transform:translateX(4px)}@media (max-width:1024px){.tools-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.tool-card,.tools-grid .tool-card:only-child,.tools-grid .tool-card:last-child:nth-child(3n+1),.tools-grid .tool-card:nth-last-child(2):nth-child(3n+1){grid-column:auto}.tools-hero{padding:2.5rem 2rem 2.25rem}.tools-stats{gap:2rem}.tools-stat::after{right:-1rem}}@media (max-width:768px){.tools-hero{min-height:auto;padding:3.25rem 1.25rem 2.1rem}.tools-hero-title{font-size:2rem}.tools-hero-subtitle{font-size:0.98rem}.tools-stats{flex-wrap:wrap;gap:1.15rem;justify-content:center;margin-top:1.5rem;padding-top:1.1rem}.tools-stat{min-width:100px}.tools-stat::after{display:none}.tools-stat-value{font-size:1.5rem}.tools-stat-label{font-size:0.75rem}.tools-content{padding:2rem 1rem 4rem;scroll-margin-top:80px}.tools-section-header{margin-bottom:1rem}.tools-section-title{font-size:1.25rem}.tools-grid{grid-template-columns:1fr;gap:1rem}.tools-category-filter{justify-content:flex-start;flex-wrap:nowrap;gap:0.55rem;margin:0 -1rem 1.5rem;padding:0 1rem 0.25rem;max-width:none;overflow-x:auto;scrollbar-width:none}.tools-category-filter::-webkit-scrollbar{display:none}.tools-category-chip{flex:0 0 auto;min-height:36px}.tool-card{padding:1.25rem;scroll-margin-top:80px}.tool-card-icon{width:44px;height:44px}.tool-card-icon svg{width:22px;height:22px}.tool-card-title{font-size:1.125rem}.tool-card-excerpt{font-size:0.9rem}.tool-card-footer{flex-direction:column;align-items:stretch;gap:0.75rem}.tool-card-link{justify-content:center;width:100%}.tools-cta{padding:2rem 1.5rem;margin-top:3rem;scroll-margin-top:80px}.tools-cta-title{font-size:1.5rem}.tools-cta-text{font-size:0.9375rem}.tools-cta-btn{width:100%;justify-content:center;padding:0.85rem 1.5rem}.tools-empty{padding:3rem 1.5rem}.tools-empty-icon{width:60px;height:60px}.tools-empty-title{font-size:1.25rem}}@media (max-width:480px){.tools-hero{padding:2.75rem 1rem 1.9rem}.tools-hero-proof{gap:0.55rem}.tools-hero-proof a{width:100%;max-width:340px}.tools-hero-title{font-size:1.75rem;margin-bottom:1rem}.tools-hero-subtitle{font-size:0.9rem;line-height:1.5}.tools-stats{gap:1rem;margin-top:1.35rem;padding-top:1rem}.tools-stat{min-width:80px;padding:0 0.5rem}.tools-stat-value{font-size:1.35rem}.tools-stat-label{font-size:0.65rem}.tools-content{padding:1.75rem 0.75rem 3rem}.tools-section-header{margin-bottom:0.9rem}.tools-section-title{font-size:1.125rem}.tools-section-subtitle{font-size:0.875rem}.tool-card{padding:1rem;border-radius:14px}.tool-card-header{gap:0.75rem}.tool-card-icon{width:40px;height:40px;border-radius:10px}.tool-card-icon svg{width:20px;height:20px}.tool-card-title{font-size:1rem}.tool-card-category{font-size:0.6rem;padding:0.2rem 0.5rem}.tool-card-excerpt{font-size:0.85rem;margin-bottom:1rem}.tool-card-footer{padding-top:0.75rem}.tool-card-link{font-size:0.8rem;padding:0.45rem 0.85rem}.tools-cta{padding:1.5rem 1rem;border-radius:16px}.tools-cta-proof{gap:0.45rem}.tools-cta-proof span{font-size:0.64rem;min-height:28px;padding:0.3rem 0.55rem}.tools-cta-title{font-size:1.25rem}.tools-cta-text{font-size:0.875rem;margin-bottom:1.25rem}.tools-cta-btn{font-size:0.9rem;padding:0.75rem 1.25rem}.tools-empty{padding:2.5rem 1rem;border-radius:16px}.tools-empty-icon{width:50px;height:50px;margin-bottom:1rem}.tools-empty-title{font-size:1.125rem}.tools-empty-text{font-size:0.875rem}}@media (hover:none){.tool-card:hover,.tools-category-chip:hover,.tools-cta-btn:hover{transform:none}.tool-card:hover .tool-card-icon,.tool-card:hover .tool-card-icon svg,.tool-card:hover .tool-card-link svg{transform:none}}.tool-card{opacity:0;animation:toolCardReveal 0.6s ease-out forwards}.tool-card:nth-child(1){animation-delay:0.1s}.tool-card:nth-child(2){animation-delay:0.15s}.tool-card:nth-child(3){animation-delay:0.2s}.tool-card:nth-child(4){animation-delay:0.25s}.tool-card:nth-child(5){animation-delay:0.3s}.tool-card:nth-child(6){animation-delay:0.35s}.tool-card:nth-child(7){animation-delay:0.4s}.tool-card:nth-child(8){animation-delay:0.45s}.tool-card:nth-child(9){animation-delay:0.5s}@keyframes toolCardReveal{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.tools-hero::before,.tools-hero::after,.tool-card,.tools-hero-title,.tools-hero-subtitle,.tools-stats{animation:none}.tool-card{opacity:1}.tool-card:hover{transform:none}.tool-card:hover .tool-card-icon{transform:none}.tool-card:hover .tool-card-icon svg{transform:none}}.tools-breadcrumb{position:relative;z-index:10;padding:0.75rem 2rem;background:linear-gradient(180deg,rgba(16,16,28,0.9) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,0.06)}.tools-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem;max-width:1280px;margin:0 auto;font-family:var(--attack-font-mono,'IBM Plex Mono',monospace);font-size:0.78rem;list-style:none;padding:0}.tools-breadcrumb-item{display:flex;align-items:center;gap:0.4rem}.tools-breadcrumb-link{color:rgba(255,255,255,0.45);text-decoration:none;transition:color 0.2s ease;display:flex;align-items:center;gap:0.35rem}.tools-breadcrumb-link:hover{color:var(--accent-cyan,#06b6d4)}.tools-breadcrumb-link svg{width:13px;height:13px;opacity:0.7;flex-shrink:0}.tools-breadcrumb-separator{color:rgba(124,58,237,0.45);font-size:0.7rem}.tools-breadcrumb-current{color:var(--accent-cyan,#06b6d4);font-weight:500}
