.brand-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:34px 27px}
.tools-heading{display:flex;justify-content:space-between;align-items:baseline;gap:35px}.tools-heading h2{font-size:24px;letter-spacing:-.03em}.tools-heading>p{font-size:12px;color:var(--muted)}
.brand-reel{margin-top:24px;overflow:hidden}
.brand-set{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 24px}
.brand-cell{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;padding:5px 0 13px}
.brand-lockup{height:62px;display:flex;align-items:center;justify-content:center;gap:9px;font:500 22px/1.1 Hanken,Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap}
.brand-lockup img{display:block;width:142px;height:auto;max-width:142px;max-height:29px}
.brand-lockup.openai img{width:190px;max-width:190px;max-height:none}
.brand-lockup.wide img{max-width:149px}.brand-lockup.qwen img{max-width:145px;max-height:58px}.brand-lockup.n8n img{width:107px;max-width:none;max-height:none}
.brand-lockup .brand-icon{width:29px;height:29px;max-width:none;max-height:none;object-fit:contain}.brand-lockup.icon{font-size:21px}.brand-lockup.airtable{gap:8px}.brand-lockup.airtable .brand-icon{width:28px;height:25px}.brand-lockup .brand-airtable-wordmark{width:94px;height:20px}
.brand-use{font-size:10px;line-height:1.5;color:var(--muted);text-align:center;white-space:nowrap}.brand-copy{display:none}.tools-note{margin-top:15px;font-size:11px;color:var(--muted)}
.brand-section[data-enhanced=true] .brand-reel{mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}
.brand-section[data-enhanced=true] .brand-track{display:flex;width:max-content;animation:brand-roll 70s linear infinite;will-change:transform}
.brand-section[data-enhanced=true] .brand-set{display:flex;gap:26px;padding-right:26px}.brand-section[data-enhanced=true] .brand-cell{flex:0 0 184px;width:184px}
@keyframes brand-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1150px){.brand-set{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-lockup{font-size:20px}}
@media(max-width:800px){.brand-section{padding-block:28px 22px}.tools-heading{display:block}.tools-heading h2{font-size:23px}.tools-heading>p{font-size:12px;margin-top:10px;max-width:40ch}.brand-reel{margin-inline:-20px;margin-top:19px}.brand-section:not([data-enhanced=true]) .brand-reel{margin-inline:0}.brand-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.brand-section[data-enhanced=true] .brand-set{gap:22px;padding-right:22px}.brand-section[data-enhanced=true] .brand-cell{flex-basis:165px;width:165px}.brand-cell{min-height:87px;padding-bottom:11px}.brand-lockup{font-size:20px;height:60px}.brand-lockup img{max-width:133px;max-height:27px}.brand-lockup.wide img{max-width:142px}.brand-lockup.openai img{width:178px;max-width:178px}.brand-lockup.icon{font-size:19px;gap:7px}.brand-lockup.icon .brand-icon{width:25px;height:25px}.brand-use{font-size:9px}.tools-note{font-size:10px;margin-top:13px}}
@media(max-width:370px){.brand-lockup{font-size:18px}.brand-lockup.openai img{width:157px;max-width:157px}.brand-use{font-size:8px}}
@media(prefers-reduced-motion:reduce){.brand-section[data-enhanced=true] .brand-reel{mask-image:none;margin-inline:0}.brand-section[data-enhanced=true] .brand-track{display:block!important;width:auto!important;animation:none!important;transform:none!important;will-change:auto!important}.brand-section[data-enhanced=true] .brand-set{display:grid!important;gap:20px 16px!important;padding-right:0!important}.brand-section[data-enhanced=true] .brand-cell{width:auto!important}.brand-section[data-enhanced=true] .brand-copy{display:none!important}}
