.tools-section{max-width:1280px;margin:0 auto;padding:3.5rem 1.5rem 5rem}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:900px){.tools-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tools-grid{grid-template-columns:1fr}}.tool-card-featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0;text-decoration:none;color:inherit;background:#3D2E22;transition:transform .25s ease,box-shadow .25s ease}.tool-card-featured:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(30,22,16,.18)}.tool-card-featured .tool-visual{min-height:280px;background:#2A1F16;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tool-card-featured .tool-body{padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center}.tool-card-featured .tool-tag{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#C8A96E;margin-bottom:.85rem}.tool-card-featured .tool-title{font-family:'Cormorant Garamond',serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;color:#E8D5A3;line-height:1.2;margin-bottom:.85rem}.tool-card-featured .tool-desc{font-size:.83rem;color:#8C7B6B;line-height:1.75;margin-bottom:1.5rem}.tool-card-featured .tool-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#C8A96E;border:1px solid rgba(200,169,110,.4);padding:.55rem 1.2rem;align-self:flex-start;transition:all .25s}.tool-card-featured:hover .tool-cta{background:#C8A96E;color:#1E1610}.tool-card-featured .tool-inputs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.tool-input-chip{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#5C4D40;border:1px solid rgba(200,169,110,.2);padding:.18rem .55rem;font-family:'Jost',sans-serif}.featured-badge{position:absolute;top:1rem;left:1rem;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;background:#C8A96E;color:#1E1610;padding:.2rem .6rem;font-family:'Jost',sans-serif;z-index:2}@media (max-width:700px){.tool-card-featured{grid-template-columns:1fr}.tool-card-featured .tool-visual{min-height:180px}}.tool-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;background:#EDE5CA;border:1px solid rgba(200,169,110,.2);transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.tool-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(30,22,16,.1);border-color:rgba(200,169,110,.5)}.tool-card .tool-visual{aspect-ratio:16/9;background:#3D2E22;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tool-svg{width:100%;height:100%;position:absolute;inset:0}.tool-card .tool-body{padding:1.4rem 1.4rem 1.2rem;display:flex;flex-direction:column;flex:1}.tool-card .tool-tag{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#C8A96E;margin-bottom:.5rem}.tool-card .tool-title{font-family:'Cormorant Garamond',serif;font-size:1.35rem;font-weight:600;color:#1E1610;line-height:1.3;margin-bottom:.45rem;transition:color .2s}.tool-card:hover .tool-title{color:#9B7A3D}.tool-card .tool-desc{font-size:.8rem;color:#8C7B6B;line-height:1.7;margin-bottom:.85rem;flex:1}.tool-card .tool-meta{font-size:.68rem;color:#B5A898;letter-spacing:.08em;text-transform:uppercase;padding-top:.65rem;border-top:1px solid rgba(200,169,110,.18);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.section-divider{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-top:.5rem}.divider-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#B5A898;white-space:nowrap}.divider-line{flex:1;height:1px;background:rgba(200,169,110,.25)}