

/* Start:/company/company.css?17902546594737*/
/* Only the root company page loads this stylesheet. */
.brandrive-company{--bc-soft:#f0f1fa;--bc-purple:#803de4;--bc-lime:#dbff00;line-height:1.6;min-width:0}
.brandrive-company .bc-copy{max-width:70ch}
.brandrive-company p{margin:0 0 16px;line-height:1.6}
.brandrive-company h2{margin:0 0 24px;line-height:1.2;font-size:clamp(25px,2.5vw,38px);text-align:left}
.brandrive-company h3{margin:0 0 12px;line-height:1.3;font-size:clamp(20px,1.7vw,26px)}
.brandrive-company .bc-intro{font-size:clamp(18px,1.4vw,22px);padding:0 0 8px}
.brandrive-company .bc-section{margin-top:clamp(32px,4vw,56px)}
.brandrive-company .bc-grid{display:grid;gap:20px;min-width:0}
.brandrive-company .bc-directions,.brandrive-company .bc-production{grid-template-columns:repeat(3,minmax(0,1fr))}
.brandrive-company .bc-card{padding:24px;background:var(--bc-soft);border-radius:24px;min-width:0}
.brandrive-company .bc-card strong{display:block;margin-bottom:10px;font-size:19px;line-height:1.35}
.brandrive-company .bc-card p{margin:0}
.brandrive-company .bc-panel{padding:clamp(20px,3vw,36px);background:var(--bc-soft);border-radius:28px}
.brandrive-company .bc-flow{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.brandrive-company .bc-flow span{padding:8px 14px;background:#fff;border-radius:18px;font-weight:500}
.brandrive-company .bc-flow span:first-child{background:var(--bc-lime)}
.brandrive-company .bc-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0;counter-reset:none}
.brandrive-company .bc-steps li{display:flex;gap:16px;margin:0;padding:20px;background:var(--bc-soft);border-radius:24px;min-width:0}
.brandrive-company .bc-steps li:before{content:none}
.brandrive-company .bc-steps li>div{min-width:0}
.brandrive-company .bc-steps strong{display:block;font-size:19px;line-height:1.35;margin-bottom:8px}
.brandrive-company .bc-steps p{margin:0}
.brandrive-company .bc-number{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;background:var(--bc-lime);color:var(--bc-purple);border-radius:50%;font-weight:700;font-size:16px}
.brandrive-company .bc-links{margin:20px 0 0}
.brandrive-company figure{margin:0;min-width:0}
.brandrive-company .bc-production img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:24px}
.brandrive-company figcaption{font-size:15px;line-height:1.4;margin-top:10px}
.brandrive-company .bc-note{font-size:14px;color:#62626c;margin-top:16px}
.brandrive-company .bc-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.brandrive-company .bc-clients a{display:flex;align-items:center;justify-content:center;min-width:0;padding:20px;border:1px solid #e5e5ee;border-radius:24px}
.brandrive-company .bc-clients img{display:block;width:100%;max-width:240px;height:100px;object-fit:contain}
.brandrive-company .bc-projects{grid-template-columns:repeat(2,minmax(0,1fr))}
.brandrive-company .bc-project{border-radius:28px;background:var(--bc-soft);overflow:hidden;min-width:0}
.brandrive-company .bc-project-image{display:block}
.brandrive-company .bc-project img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.brandrive-company .bc-project-text{padding:24px}
.brandrive-company .bc-project-text p{font-size:16px;margin-bottom:10px}
.brandrive-company .bc-final{padding:clamp(22px,3vw,36px);border-radius:28px;background:var(--bc-soft)}
.brandrive-company .bc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px}
.brandrive-company .bc-actions .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1023px){.brandrive-company .bc-directions{grid-template-columns:1fr}.brandrive-company .bc-production{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.brandrive-company .bc-steps,.brandrive-company .bc-projects{grid-template-columns:1fr}.brandrive-company .bc-clients{gap:10px}.brandrive-company .bc-clients a{padding:12px}.brandrive-company .bc-clients img{height:65px}.brandrive-company .bc-card,.brandrive-company .bc-project-text{padding:20px}.brandrive-company .bc-steps li{padding:18px;gap:12px}.brandrive-company .bc-actions{align-items:flex-start;flex-direction:column}.brandrive-company .bc-actions .btn{width:100%}}
@media(max-width:479px){.brandrive-company .bc-production{grid-template-columns:1fr}.brandrive-company .bc-clients{grid-template-columns:1fr}.brandrive-company .bc-clients img{max-width:200px}.brandrive-company .bc-steps strong{font-size:18px}}
/* Remove the old content frame only around this page's unique root. */
.block-content-center:has(> .editor-content > .brandrive-company){border:0;padding:0;border-radius:0;background:transparent}

/* End */
/* /company/company.css?17902546594737 */
