/* About RAWRR: one integrated company hero, with the existing photo grid. */
.ab-hero{position:relative;isolation:isolate;padding-top:144px;overflow:hidden;background:radial-gradient(ellipse at 80% 28%,#66212670,transparent 48%),#171717;color:#fff}
.ab-hero-grid,.ab-hero .ab-facts{position:relative;z-index:1}
.ab-hero-grid{grid-template-columns:.94fr 1.06fr;gap:48px;align-items:center}
.ab-hero-copy{padding:22px 0 40px}
.ab-hero .ab-label{display:flex;align-items:center;gap:13px;color:#f36b71;font-size:11px;letter-spacing:.17em}
.ab-hero .ab-label:before{content:'';width:28px;height:2px;background:#e3464d}
.ab-hero h1{color:#fff;font-size:clamp(56px,5.6vw,82px);line-height:1.04;letter-spacing:-.055em}
.ab-hero h1 span{color:#e7444b}
.ab-hero .ab-lead{font-size:17px;line-height:1.8;color:#c3c3c3;max-width:460px;margin:28px 0 30px!important}
.ab-hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.ab-hero-actions .ab-button{background:#c72e34;min-height:50px;padding:15px 22px;border-radius:4px;gap:32px}
.ab-film-link{display:inline-flex;min-height:50px;gap:12px;align-items:center;color:#fff!important;font-size:13px;font-weight:600;text-decoration:none!important}
.ab-film-link>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff65;border-radius:50%;font-size:10px;transition:background .2s,border-color .2s}
.ab-film-link:hover>span{background:#c72e34;border-color:#c72e34}
.ab-hero .ab-hero-image{position:relative;align-self:center;padding:12px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff05;box-shadow:0 25px 65px #0005;min-width:0}
.ab-photo-heading{display:flex;align-items:center;gap:10px;padding:6px 8px 17px;font-size:10px;letter-spacing:.13em;font-weight:600;color:#cecece}
.ab-photo-heading i{width:6px;height:6px;flex:none;border-radius:50%;background:#e7444b;box-shadow:0 0 12px #e7444b80}
.ab-hero .evelx-grid-frame{height:470px;border-radius:9px}
.ab-hero .gridMotion-container{width:205%;height:140%}
.ab-hero-image figcaption{padding:17px 8px 5px;color:#a8a8a8;font-size:10px}
.ab-hero-image figcaption span:first-child{color:#eee}
.ab-hero .ab-facts{width:min(1280px,calc(100% - 80px));margin:42px auto 0!important;padding:28px 0 32px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-color:#ffffff25}
.ab-hero .ab-facts>div{min-width:0}.ab-hero .ab-facts>div+div{border-color:#ffffff25;padding-left:36px}
.ab-hero .ab-facts dd{font-size:34px;letter-spacing:-.035em;color:#fff}.ab-hero .ab-facts dt{color:#aaa;font-size:12px;margin-top:8px}.ab-hero .ab-facts small{color:#ef7b80}
.ab-brand-lines{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:.48}
.ab-brand-lines .ab-line-trace{stroke-dasharray:180 1200;animation:ab-seam-draw 18s linear infinite;animation-play-state:paused}
.ab-hero.ab-ambient-visible .ab-line-trace{animation-play-state:running}
.ab-hero:has(.efx-photo-controls button[aria-pressed=true]) .ab-line-trace{animation-play-state:paused}
@keyframes ab-seam-draw{to{stroke-dashoffset:-1380}}
.about-company-page .sx-header:not(.sx-scrolled){background:#171717;color:#fff;border-bottom-color:#ffffff15}
.about-company-page .sx-header:not(.sx-scrolled) .sx-brand img{filter:brightness(0) invert(1)}
.about-company-page .sx-header:not(.sx-scrolled) .sx-tools{background:#ffffff12;color:#fff}
@media(max-width:1000px){.ab-hero{padding-top:118px}.ab-hero-grid{gap:30px}.ab-hero h1{font-size:clamp(48px,6vw,68px)}.ab-hero .evelx-grid-frame{height:410px}.ab-hero .ab-facts{width:calc(100% - 48px)}}
@media(max-width:700px){.ab-hero{padding-top:110px}.ab-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.ab-hero-copy{padding:0}.ab-hero h1{font-size:clamp(48px,13vw,64px);line-height:1.03}.ab-hero .ab-lead{font-size:15px!important;line-height:1.8;margin:21px 0 24px!important}.ab-hero-actions{gap:18px}.ab-hero-actions .ab-button{gap:24px;padding:13px 17px;font-size:12px}.ab-film-link{font-size:12px;gap:9px}.ab-hero .ab-hero-image{width:100%;padding:8px;border-radius:13px;margin:0!important}.ab-photo-heading{padding:6px 5px 12px;font-size:9px;letter-spacing:.1em}.ab-hero .evelx-grid-frame{height:320px}.ab-hero .gridMotion-container{width:245%;height:145%}.ab-hero-image figcaption{padding:13px 4px 4px;font-size:9px;gap:6px}.ab-hero .ab-facts{width:calc(100% - 36px);margin-top:28px!important;padding:23px 0 28px;gap:12px}.ab-hero .ab-facts>div+div{padding-left:12px}.ab-hero .ab-facts dd{font-size:clamp(21px,5.5vw,29px)}.ab-hero .ab-facts dt{font-size:10px;line-height:1.6}.ab-hero .ab-facts small{font-size:12px}.ab-brand-lines{opacity:.24}}
@media(prefers-reduced-motion:reduce){.ab-brand-lines .ab-line-trace{animation:none}.ab-film-link>span{transition:none}}
