.home-directory{color:#121212;background:#f5f4f0;padding:88px clamp(24px,5vw,72px)}.home-directory .section-intro{max-width:680px;margin-bottom:34px}.home-directory .section-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.95}.home-directory .section-intro p:not(.home-eyebrow){color:#54514c;margin:15px 0 0;font-size:17px}.filter-row{border-top:1px solid #c8c5be;border-bottom:1px solid #c8c5be;flex-wrap:wrap;gap:13px;padding:18px 0 26px;margin:0 0 26px!important;display:flex!important}.filter-row>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-row span{letter-spacing:.11em;text-transform:uppercase;color:#6b6760;margin-right:8px;font-weight:800;width:auto!important;font-size:11px!important}.filter-row button{cursor:pointer;appearance:none!important;color:#24211e!important;background:0 0!important;border:1px solid #aaa59c!important;border-radius:999px!important;margin:0!important;padding:8px 13px!important;font:600 13px/1 Inter Variable,Arial,sans-serif!important}.filter-row button:hover,.filter-row button.active{color:#fff!important;background:#111!important;border-color:#111!important}.home-directory .tool-cards{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-directory .tool-card{background:#fff;border-radius:10px;min-height:220px;overflow:hidden;border:1px solid #c8c5be!important;padding:22px!important}.home-directory .tool-card:nth-child(2n){border-right:1px solid #c8c5be}.home-directory .tool-card:last-child:nth-child(odd){grid-column:span 2;min-height:180px}.home-directory .tool-card:hover{transform:translateY(-3px);color:#fff!important;background:#171717!important}.home-directory .tool-number{color:#e20b16;font-weight:800}.home-directory .tool-country{top:21px;right:22px}.home-directory .tool-card h3{max-width:560px;margin:auto 0 10px;font-size:clamp(25px,2.4vw,37px)}.home-directory .tool-card p{padding-right:35px;font-size:14px;line-height:1.45}.tool-request{color:#fff!important;background:#141414!important;padding:80px clamp(24px,12vw,210px)!important}.tool-request h2{max-width:720px;font-size:clamp(38px,5vw,68px)!important}.tool-request>p:not(.home-eyebrow){color:#cacaca;max-width:620px}.tool-request .home-eyebrow{color:#ff5b61}.tool-request .request-button{color:#fff;background:#e20b16;border-color:#e20b16}.tool-request form{color:#151515;background:#fff;border-radius:10px;max-width:720px;padding:22px}.tool-request .primary{float:none;background:#e20b16}.tool-request .check{font-size:13px!important;font-weight:500!important}@media (width<=700px){.home-directory{padding:60px 20px}.filter-row{gap:11px;display:grid!important}.filter-row>div{gap:5px}.home-directory .tool-cards{grid-template-columns:1fr}.home-directory .tool-card,.home-directory .tool-card:last-child:nth-child(odd){grid-column:auto;min-height:205px}.tool-request{padding:62px 20px!important}}.home-hero{min-height:760px!important;padding:30px clamp(24px,5vw,72px) 32px!important}.hero-content{max-width:960px!important;margin:auto 0!important;padding:48px 0 34px!important}.home-hero h1{max-width:960px!important;font-size:clamp(52px,5.9vw,92px)!important;line-height:.92!important}.hero-statement{max-width:600px;margin:30px 0 10px!important;font-size:clamp(19px,1.8vw,25px)!important}.hero-note{color:#d3d3d3!important;margin:0 0 26px!important;font-size:15px!important}.hero-footnote{margin-top:10px!important}.tool-request{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;column-gap:clamp(60px,12vw,210px);min-height:430px!important;padding:70px clamp(24px,5vw,72px)!important;display:grid!important}.tool-request:after{content:"Good decisions should not require a sales call just to understand the basics.";letter-spacing:-.06em;color:#fff;max-width:610px;font-size:clamp(34px,3.8vw,62px);line-height:.98}.home-manifesto{display:none!important}@media (width<=700px){.home-hero{min-height:680px!important;padding:24px 20px 26px!important}.hero-content{padding:34px 0!important}.home-hero h1{font-size:clamp(48px,14vw,74px)!important}.hero-statement{margin-top:25px!important}.tool-request{min-height:0!important;padding:62px 20px!important;display:block!important}.tool-request:after{margin-top:68px;font-size:42px;display:block}}.directory-count{color:#6b6760;margin:0 0 14px;font-size:13px;font-weight:700}
