.ft-tools{--ft-fondo:#fafaf9;--ft-tinta:#111111;--ft-tinta-suave:#4a4a48;--ft-linea:rgb(0 0 0/10%);padding:clamp(3rem,7vw,5.5rem) 0;background:var(--ft-fondo);color:var(--ft-tinta)}.ft-tools__shell{width:min(100% - 2.5rem,1180px);margin-inline:auto;max-width:1180px}.ft-tools__title{color:var(--ft-tinta);font-family:var(--font-heading);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;max-width:22ch;margin:.5rem 0 .75rem}.ft-tools__lead{max-width:60ch;margin:0 0 2.25rem;color:var(--ft-tinta-suave)}.ft-tools__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(260px,30%,320px),1fr));gap:1.25rem}.ft-tools__card{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1.5rem;border:1px solid var(--ft-linea);border-radius:14px;text-decoration:none;color:var(--ft-tinta);background:#ffffff;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ft-tools__card:focus-visible,.ft-tools__card:hover{border-color:var(--ft-accent,#cc4400);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.07)}.ft-tools__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;color:var(--ft-accent,#cc4400);background:color-mix(in srgb,var(--ft-accent,#cc4400) 12%,transparent)}.ft-tools__card-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;line-height:1.25}.ft-tools__card-title svg{flex:0 0 auto;color:var(--ft-accent,#cc4400)}.ft-tools__body{line-height:1.55;color:var(--ft-tinta-suave)}.ft-tools__meta{margin-top:auto;padding-top:.35rem;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ft-accent,#cc4400)}.svc-section--dark .ft-tools__card{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04)}@media (prefers-color-scheme:dark){.ft-tools__card{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03)}}