.Tools_page__TT3ut{position:relative;overflow:clip;padding:4.5rem 0 5rem}.Tools_nebula__HznVf{position:absolute;inset:-15% -10% auto;height:620px;pointer-events:none;z-index:0;background:radial-gradient(45% 55% at 25% 30%,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 70%),radial-gradient(40% 50% at 75% 22%,color-mix(in srgb,var(--color-accent-3) 12%,transparent),transparent 70%),radial-gradient(60% 65% at 50% 0,color-mix(in srgb,var(--color-accent-2) 9%,transparent),transparent 75%);filter:blur(2px);animation:Tools_nebulaDrift__CgZth 18s ease-in-out infinite alternate}[data-theme=dark] .Tools_nebula__HznVf{background:radial-gradient(45% 55% at 25% 30%,color-mix(in srgb,var(--color-accent) 24%,transparent),transparent 70%),radial-gradient(40% 50% at 75% 22%,color-mix(in srgb,var(--color-accent-3) 18%,transparent),transparent 70%),radial-gradient(60% 65% at 50% 0,color-mix(in srgb,var(--color-accent-2) 13%,transparent),transparent 75%)}@keyframes Tools_nebulaDrift__CgZth{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,3%,0) scale(1.05)}}.Tools_hero__472rY{position:relative;z-index:1;max-width:760px;margin:0 auto 3.5rem;padding:0 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.Tools_eyebrow__jWCk3{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .9rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);box-shadow:var(--glow-sm)}.Tools_eyebrowDot___sKsl{width:7px;height:7px;border-radius:50%;background:var(--gradient-accent);box-shadow:0 0 10px var(--color-accent);animation:Tools_pulse__ugmFQ 2.4s ease-in-out infinite}@keyframes Tools_pulse__ugmFQ{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.Tools_title__ZjW4V{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,6vw,3.6rem);letter-spacing:-.03em;line-height:1.08;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Tools_description__jIAy2{color:var(--color-text-secondary);max-width:620px;font-size:1.12rem;line-height:1.65}.Tools_container__AP0Pw{position:relative;z-index:1;padding:0 1rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3.25rem}.Tools_section__bvQ5K{display:flex;flex-direction:column;gap:1.4rem}.Tools_sectionHead__CptDN{display:flex;align-items:center;gap:.85rem}.Tools_sectionTitle__G60HZ{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.01em;color:var(--color-text);white-space:nowrap}.Tools_sectionCount__oXk2w{font-family:var(--font-mono);font-size:.75rem;line-height:1;padding:.3rem .55rem;border-radius:999px;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.Tools_sectionRule__YoXzo{flex:1 1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 40%,transparent),transparent)}.Tools_grid__wtadn{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:22px;gap:22px}.Tools_cardLink__UYHhD{--tool-hue:var(--color-accent);text-decoration:none;color:inherit;display:block;height:100%}.Tools_card__2M8Cr{position:relative;overflow:hidden;background:var(--color-bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px 44px 24px 24px;transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo),border-color .35s var(--ease-out-expo);display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow-sm)}.Tools_card__2M8Cr:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--tool-hue),var(--color-accent-3));transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease-out-expo);z-index:1}.Tools_card__2M8Cr:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--tool-hue) 16%,transparent),transparent 60%);opacity:0;transition:opacity .4s var(--ease-out-expo);z-index:0}.Tools_card__2M8Cr:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),0 0 28px color-mix(in srgb,var(--tool-hue) 28%,transparent);border-color:color-mix(in srgb,var(--tool-hue) 42%,var(--color-border))}.Tools_card__2M8Cr:hover:before{transform:scaleX(1)}.Tools_card__2M8Cr:hover:after{opacity:1}.Tools_cardDesc__pz8ug,.Tools_cardIcon__I7dLS,.Tools_cardTitle__xWV9O{position:relative;z-index:1}.Tools_cardIcon__I7dLS{font-size:1.75rem;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:color-mix(in srgb,var(--tool-hue) 12%,transparent);border:1px solid color-mix(in srgb,var(--tool-hue) 24%,transparent);border-radius:var(--radius-md);transition:background .35s var(--ease-spring),box-shadow .35s var(--ease-spring),transform .35s var(--ease-spring),border-color .35s var(--ease-spring)}.Tools_card__2M8Cr:hover .Tools_cardIcon__I7dLS{background:linear-gradient(135deg,color-mix(in srgb,var(--tool-hue) 85%,#fff),var(--tool-hue));border-color:transparent;box-shadow:0 0 22px color-mix(in srgb,var(--tool-hue) 45%,transparent);transform:scale(1.06) rotate(-3deg)}.Tools_cardTitle__xWV9O{font-size:1.2rem;font-weight:700;margin-bottom:8px;color:var(--color-text);transition:color .28s var(--ease-out-expo)}.Tools_card__2M8Cr:hover .Tools_cardTitle__xWV9O{color:var(--tool-hue)}.Tools_cardDesc__pz8ug{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5;flex-grow:1}.Tools_cardGo__S1aGT{position:absolute;top:24px;right:18px;z-index:1;font-size:1.05rem;color:var(--tool-hue);opacity:0;transform:translateX(-8px);transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.Tools_card__2M8Cr:hover .Tools_cardGo__S1aGT{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.Tools_eyebrowDot___sKsl,.Tools_nebula__HznVf{animation:none}}