.bf-tools{min-height:70vh;padding:60px clamp(22px,7vw,110px) 90px}.bf-tools-eyebrow{color:#ff946b;letter-spacing:.08em;font-size:.875rem;font-weight:700}.bf-tools h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(3rem,7vw,5rem);font-weight:850}.bf-tools-intro{color:#bfc5ce;margin-bottom:34px;font-size:1.125rem;line-height:1.9}.bf-tool-card{max-width:1100px;color:inherit;background:#14171c;border:1px solid #67412e;border-top:3px solid #ff7540;border-radius:6px;align-items:flex-start;gap:32px;padding:32px;text-decoration:none;display:flex}.bf-tool-card:hover{background:#191c22;border-color:#ff8b5b}.bf-tool-card:focus-visible{outline-offset:5px;outline:3px solid #ff9a74}.bf-tool-format{color:#ff946b;background:#2b211b;border:1px solid #654b3c;border-radius:5px;padding:18px 16px;font-size:2rem;line-height:1.3}.bf-tool-card h2{margin:8px 0 17px;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;line-height:1.35}.bf-tool-card p{color:#ff946b;letter-spacing:.04em;margin:0;font-size:.8125rem}.bf-tool-card .bf-tool-copy{color:#b9c2cf;letter-spacing:0;max-width:800px;font-size:1rem;line-height:1.95}.bf-tool-open{color:#ff946b;text-underline-offset:6px;margin-top:24px;font-size:1rem;text-decoration:underline;display:inline-block}@media (max-width:600px){.bf-tools{padding-top:35px}.bf-tool-card{flex-direction:column;gap:20px;padding:24px}.bf-tool-format{padding:12px;font-size:1.5rem}}.bf-tool-card+.bf-tool-card{margin-top:24px}
