.tools_page__K_Aj3{overflow-x:clip;background:var(--background)}.tools_hero___eXMY{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(60% 160% at 92% 100%,color-mix(in srgb,var(--theme-accent) 15%,transparent),transparent 62%),linear-gradient(90deg,var(--background) 0,var(--background-1) 100%);padding:calc(var(--nav-height) + clamp(74px, 8vw, 124px)) 0 clamp(70px,8vw,116px)}.tools_hero___eXMY:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:.34;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,transparent 18%,black 72%,transparent)}.tools_heroInner__0JrGI{position:relative;z-index:1}.tools_hero___eXMY h1{max-width:13ch;margin-top:22px;font-size:clamp(3rem,6.4vw,6rem);font-weight:590;letter-spacing:-.03em;line-height:.93;text-transform:uppercase;text-wrap:balance}.tools_heroInner__0JrGI>p:last-child{max-width:58ch;margin-top:26px;color:var(--foreground-soft);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.58}.tools_collection__ZwBpa{border-bottom:1px solid var(--line);padding-block:var(--section-compact)}.tools_collectionHeading__f8xPZ{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:clamp(32px,7vw,96px);margin-bottom:clamp(38px,5vw,68px)}.tools_collectionHeading__f8xPZ h2{margin-top:18px;font-size:clamp(2.5rem,4.6vw,4.7rem);font-weight:560;letter-spacing:-.025em;line-height:.96;text-transform:uppercase}.tools_collectionHeading__f8xPZ>p{max-width:52ch;color:var(--muted-foreground);line-height:1.58}.tools_grid__zV3tS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.tools_capabilityCard__ztNgB,.tools_toolCard__YYclA{min-height:clamp(270px,30vw,420px);background:var(--background-1)}.tools_toolCard__YYclA{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(26px,3.6vw,48px);transition:color .22s ease,box-shadow .42s cubic-bezier(.16,1,.3,1)}.tools_toolCard__YYclA>img{z-index:-2;object-fit:cover;opacity:.34;filter:saturate(.72) brightness(.54);transform:scale(1.025);transition:opacity .62s ease,filter .62s ease,transform .9s cubic-bezier(.16,1,.3,1)}.tools_toolShade__Y49o7{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,6,10,.98),rgba(4,6,10,.32) 72%)}.tools_toolNumber__zEgeD{color:var(--theme-accent-text);font-family:var(--font-jetbrains),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.tools_toolCopy__GnUEd{display:grid;gap:14px;max-width:44ch}.tools_toolCopy__GnUEd strong{font-size:clamp(1.8rem,3vw,3.1rem);font-weight:560;line-height:1;text-transform:uppercase}.tools_toolCopy__GnUEd>span{color:var(--foreground-soft);font-size:.92rem;line-height:1.55}.tools_toolCard__YYclA>svg{position:absolute;top:clamp(26px,3.6vw,48px);right:clamp(26px,3.6vw,48px);color:var(--foreground-faint);transform:translate(-5px,5px);transition:color .22s ease,transform .22s ease}.tools_toolCard__YYclA:focus-visible,.tools_toolCard__YYclA:hover{box-shadow:inset 0 -2px 0 var(--theme-accent);outline:none}.tools_toolCard__YYclA:focus-visible>img,.tools_toolCard__YYclA:hover>img{opacity:.54;filter:saturate(.92) brightness(.72);transform:scale(1)}.tools_toolCard__YYclA:focus-visible>svg,.tools_toolCard__YYclA:hover>svg{color:var(--theme-accent-text);transform:translate(0)}.tools_capabilityCard__ztNgB{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(26px,3.6vw,48px)}.tools_capabilityCard__ztNgB:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:.22;background:linear-gradient(135deg,transparent 0 49.8%,var(--line-strong) 50%,transparent 50.2%),radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 44%)}.tools_capabilityCard__ztNgB>span{position:relative;z-index:1;color:var(--theme-accent-text);font-family:var(--font-jetbrains),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.tools_capabilityCard__ztNgB>div{position:relative;z-index:1;display:grid;gap:14px;max-width:44ch}.tools_capabilityCard__ztNgB h3{font-size:clamp(1.45rem,2.3vw,2.4rem);font-weight:560;line-height:1.05;text-transform:uppercase}.tools_capabilityCard__ztNgB p{color:var(--foreground-soft);font-size:.92rem;line-height:1.55}@media (max-width:760px){.tools_collectionHeading__f8xPZ,.tools_grid__zV3tS{grid-template-columns:1fr}.tools_capabilityCard__ztNgB,.tools_toolCard__YYclA{min-height:250px}}