.companyBrand{--company-brand-accent:#D0400C;--company-brand-accent-text:#0A0A0B;color:#0a0a0b}.companyBrand-driverIdentity{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.companyBrand-driverIdentityText{display:flex;min-width:0;flex-direction:column;gap:1px}.companyBrand-driverName{font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.companyBrand-driverTagline,.companyBrand-driverArea{font-size:13px;line-height:1.35;color:#3a3a3c;overflow-wrap:anywhere}.companyBrand-driverArea{margin-top:2px}.companyBrand-heroPhoto{width:100%;margin:0;border:0;line-height:0;background:#eeeef0}.companyBrand-heroImage{display:block;width:100%;max-width:1600px;max-height:540px;margin:0 auto;object-fit:cover}.companyBrand-benefits,.companyBrand-recruiter,.companyBrand-video,.companyBrand-footer{border-top:1px solid #E5E5EA;padding:24px 0}.companyBrand-benefits h2,.companyBrand-recruiter h2{margin:0;color:#0a0a0b;font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-.02em}.companyBrand-benefitList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}.companyBrand-benefit{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #E5E5EA;border-radius:12px;background:#fff;min-width:0;font-size:14px;line-height:1.45}.companyBrand-benefitIcon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;color:var(--company-brand-accent-text);background:color-mix(in srgb,var(--company-brand-accent) 16%,white)}.companyBrand-benefit strong,.companyBrand-benefitDetail{display:block;overflow-wrap:anywhere}.companyBrand-benefit strong{font-weight:700}.companyBrand-benefitDetail{margin-top:2px;color:#3a3a3c}.companyBrand-video{padding-bottom:24px}.companyBrand-videoPlaceholder{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:200px;overflow:hidden;border:1px solid #E5E5EA;border-radius:14px;background:#eeeef0;color:#0a0a0b;cursor:pointer;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,sans-serif}.companyBrand-videoPlaceholder:focus-visible,.companyBrand-social a:focus-visible,.companyBrand-footer a:focus-visible,.companyBrand-recruiterActions a:focus-visible{outline:2px solid var(--company-brand-accent-text);outline-offset:3px}.companyBrand-videoBackground{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:brightness(.62)}.companyBrand-videoNeutral{position:absolute;inset:0;z-index:-2;background:linear-gradient(125deg,#e5e5ea,#f5f5f7 48%,#dedde4)}.companyBrand-videoPlay{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--company-brand-accent-text);color:#fff;box-shadow:0 2px 8px #0000002e}.companyBrand-videoLabel{margin-top:70px;padding:7px 12px;border-radius:8px;background:#ffffffed;color:#0a0a0b}.companyBrand-videoFrame{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#0a0a0b;aspect-ratio:16/9}.companyBrand-videoFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.companyBrand-recruiterEyebrow,.companyBrand-portalEyebrow{margin:0 0 8px;color:#3a3a3c;font-size:13px;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.companyBrand-recruiterRow{display:flex;align-items:center;gap:14px}.companyBrand-recruiterPhoto,.companyBrand-recruiterInitials{display:grid;place-items:center;flex:0 0 80px;width:80px;height:80px;border-radius:50%;object-fit:cover;background:var(--company-brand-accent);color:var(--company-brand-accent-text);font-size:18px;font-weight:700}.companyBrand-recruiterTitle{margin:4px 0 0;color:#3a3a3c;font-size:14px;line-height:1.45}.companyBrand-recruiterActions,.companyBrand-footerLinks,.companyBrand-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.companyBrand-recruiterActions a,.companyBrand-footerLinks a,.companyBrand-social a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #D1D1D6;border-radius:8px;color:var(--company-brand-accent-text);background:#fff;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none}.companyBrand-social a{width:44px;min-width:44px;padding:8px}.companyBrand-footer{margin-top:0;color:#3a3a3c}.companyBrand-footerText,.companyBrand-address,.companyBrand-numbers{margin:0;color:#3a3a3c;font-size:14px;line-height:1.55;white-space:pre-wrap}.companyBrand-address,.companyBrand-numbers{margin-top:12px}.companyBrand-powered{margin:0;padding:16px 0 0;color:#3a3a3c;text-align:center;font-size:13px;line-height:1.4}.companyBrand-portalIdentity{display:flex;align-items:flex-start;gap:14px;margin-top:44px}.companyBrand-portalLogo,.companyBrand-portalInitials{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border:1px solid #E5E3DB;border-radius:8px;background:#fff;object-fit:contain;color:var(--company-brand-accent-text);font-size:16px;font-weight:700}.companyBrand-portalInitials{background:var(--company-brand-accent)}.companyBrand-portalName{margin:0;color:#1b2021;font-size:20px;font-weight:700;letter-spacing:-.035em;line-height:1.25}.companyBrand-portalTagline,.companyBrand-portalArea{margin:4px 0 0;color:#4b5051;font-size:14px;line-height:1.45}.companyBrand-blocks{margin-top:0}@media (min-width:700px){.companyBrand-heroImage{max-height:500px}.companyBrand-benefits,.companyBrand-recruiter,.companyBrand-video,.companyBrand-footer{padding:28px 0}}@media (max-width:430px){.companyBrand-driverIdentity{align-items:flex-start}.companyBrand-benefitList{grid-template-columns:1fr}.companyBrand-videoPlaceholder{min-height:190px}.companyBrand-footerLinks a{max-width:100%;overflow-wrap:anywhere}}@media print{.companyBrand-video,.companyBrand-social,.companyBrand-recruiterActions{display:none!important}}@layer companyBrandPortalAccessibility{.companyBrand-portalEnhanced :is(p,a,label,span,button){font-size:clamp(13px,1em,100px)}.companyBrand-portalEnhanced .eyebrow,.companyBrand-portalEnhanced .text-\[11px\],.companyBrand-portalEnhanced .text-\[12px\]{font-size:13px!important}.companyBrand-portalEnhanced a,.companyBrand-portalEnhanced button{min-height:44px;min-width:44px;display:inline-flex;align-items:center}}.companyBrand-portalEnhanced :is(p,.text-muted-foreground,.eyebrow){color:#3a3a3c!important}.do-driver .companyBrand-videoPlay,.do-driver .companyBrand-recruiterInitials{background:var(--company-brand-action);color:var(--company-brand-action-text)}.do-driver .companyBrand-recruiterActions a,.do-driver .companyBrand-footerLinks a,.do-driver .companyBrand-social a{color:#0a0a0b}
