/* Keep the directory logo at the shared navigation's left edge, without a full-column plaque. */
.company-discovery-header .search-nav-shell .brand{justify-content:flex-start;width:calc(100% - 32px);padding:0;border-width:1px;max-width:310px}
.company-discovery-header .search-nav-shell .brand img{object-position:left center;height:66px;max-width:100%;width:100%}
.video-banner-v82{position:relative;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;background:#060d2b;border-radius:22px;padding:38px 40px;margin:0 0 30px;color:#fff;isolation:isolate}
.video-banner-v82::before,.video-banner-v82::after{content:"";position:absolute;width:85px;height:48px;background:#ffdc3a;clip-path:polygon(0 100%,35% 0,65% 100%,82% 48%,100% 100%);z-index:-1;pointer-events:none}
.video-banner-v82::before{left:20px;bottom:0}.video-banner-v82::after{right:24px;top:0;transform:rotate(180deg)}
.video-banner-v82 h1{font-size:clamp(24px,2.7vw,42px);line-height:1.3;color:#fff;margin:0;font-weight:750;letter-spacing:-.025em}.video-banner-v82 h1>span{display:block;text-align:right;margin-top:12px}.video-banner-v82 em{font-style:normal;background:linear-gradient(100deg,#83dcff 5%,#bdf57a 42%,#9feaff 66%,#d1ff93 95%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:video-title-shimmer 6s ease-in-out infinite}
@keyframes video-title-shimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
.video-banner-promises{font-size:clamp(15px,1.5vw,22px);line-height:1.5;padding:0 0 0 20px}.video-banner-promises p{margin:12px 0 0;color:#fff}.video-private-line{display:flex;align-items:center;gap:8px}.video-privacy-info{position:relative;display:inline-flex;align-self:flex-start}.video-privacy-info button{display:grid;place-items:center;border:0;border-radius:50%;height:17px;width:17px;padding:0;margin-top:2px;background:#fff;color:#060d2b;font:bold 12px Georgia,serif;cursor:pointer}.video-privacy-info button:focus-visible{outline:2px solid #83dcff;outline-offset:4px}
#video-privacy-tooltip{position:absolute;z-index:40;right:0;top:28px;width:280px;max-width:75vw;background:#fff;color:#24324b;font-size:13px;line-height:1.6;font-weight:400;padding:15px;border:1px solid #d7e0ee;border-radius:12px;box-shadow:0 12px 32px #0003}#video-privacy-tooltip[hidden]{display:none}
.video-sample-name-note{margin:10px 0 0;color:#47556b;font-size:14px}.name-avoid{color:#c93249;font-weight:650}.name-use{color:#2b9148;font-weight:650}.video-sample-gallery article>h3{display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;margin:0!important;padding:16px!important;width:100%;font-size:17px}
@media(max-width:900px){.video-banner-v82{gap:20px;padding:30px 24px}.video-banner-promises{padding:0;font-size:15px}}
@media(max-width:700px){.company-discovery-header .search-nav-shell .brand{max-width:245px;width:100%}.company-discovery-header .search-nav-shell .brand img{height:54px}.video-banner-v82{grid-template-columns:1fr;padding:28px 22px;gap:22px}.video-banner-v82 h1>span{text-align:left}.video-banner-promises{padding-bottom:12px}.video-banner-v82::before,.video-banner-v82::after{width:55px;height:30px}}
@media(prefers-reduced-motion:reduce){.video-banner-v82 em{animation:none}}
@media(max-width:700px){.video-privacy-info{position:static}#video-privacy-tooltip{left:16px;right:16px;top:155px;width:auto;max-width:none}}
