/* Each scene keeps its own motion vocabulary. */
.header{transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .65s ease!important}
.header.evolution-menu-hidden{transform:translateY(-110%);opacity:0;pointer-events:none}
.scale-years{left:auto!important;right:max(48px,calc((100% - 1560px)/2))!important;transform:none!important;text-align:right}
.scale-years .scale-year-graph{right:0;left:0}
.statistics .heading-mesh{letter-spacing:0!important;word-spacing:0!important}
.statistics .facts-heading-mesh{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;letter-spacing:0;word-spacing:0}
.intro-lockup .intro-logo{height:auto!important;width:100%!important;max-height:none!important;object-fit:contain;flex:none!important;aspect-ratio:auto!important}
.contact-footer-scene .back-to-top-feature{display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;transform:none!important;z-index:12;color:#00d2e8!important;visibility:visible!important}
.contact-footer-scene .back-to-top-icon{width:34px;height:34px;opacity:1!important;stroke-width:1.6;filter:none}
.people::before,.people .people-photo-collage{transition:filter .55s ease}
.people.partners-expanded::before,.people.partners-expanded .people-photo-collage{filter:grayscale(1) blur(3px)!important}
.character-motion-enabled .section-piece{opacity:0!important;translate:0 52px;transition:translate .85s cubic-bezier(.22,.61,.36,1) var(--piece-delay,0ms),opacity .65s ease var(--piece-delay,0ms)!important}
.character-motion-enabled .section-piece.piece-left{translate:-80px 0}.character-motion-enabled .section-piece.piece-right{translate:80px 0}
.character-motion-enabled .section-piece.piece-visible{opacity:1!important;translate:0 0}
.team-grid article:hover h3,.artist-nickname:hover{color:#00d2e8;transition:color .3s}
.team-grid article:hover .crew-backlight{opacity:1!important}
.collection-toggle:hover,.collection-toggle:focus-visible,.service-see:hover,.service-see:focus-visible{color:#00d2e8;box-shadow:0 0 24px #00d2e818}
.collection-toggle-label,.service-see span:first-child,.back-to-top-icon{translate:var(--hover-x,0px) var(--hover-y,0px);transition:translate .25s ease}
.photo-open{overflow:hidden}.photo-open img{transition:filter .45s,scale .8s!important}.photo-open:hover img,.photo-open:focus-visible img{scale:1.035}
.about-brevko-photo .about-glitch{display:block!important;opacity:0!important;animation:none!important;filter:none!important;mix-blend-mode:screen}
.about-brevko-photo .about-glitch.is-two-frame-glitch{animation:generated-photo-glitch 80ms steps(1,end) 1!important;opacity:.55!important}
@keyframes generated-photo-glitch{0%,49%{translate:-4px 0;clip-path:inset(17% 0 67%)}50%,100%{translate:4px 0;clip-path:inset(53% 0 27%)}}
.statistics.stats-ready .studio-proof>div{opacity:0!important;transform:translateY(18px)!important;transition:opacity .55s ease,transform .7s cubic-bezier(.22,.61,.36,1)!important}
.statistics.stats-ready .studio-proof>div.stat-entered{opacity:1!important;transform:none!important}
.statistics .stat-entered .stat-icon{animation:proof-icon-pulse 4.5s ease-in-out infinite;animation-play-state:paused}
.statistics.is-motion-visible .stat-entered .stat-icon{animation-play-state:running}
@keyframes proof-icon-pulse{0%,100%{stroke-opacity:.55}50%{stroke-opacity:1}}
.camera-frame-lines{position:absolute;inset:18px;pointer-events:none;z-index:5;opacity:0}
.camera-frame-lines i{position:absolute;width:22px;height:22px;border-color:#00d2e8;border-style:solid;border-width:0}
.camera-frame-lines i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.camera-frame-lines i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.camera-frame-lines i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.camera-frame-lines i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}
.about-brevko-photo.character-visible .camera-frame-lines{animation:camera-find-focus 7s ease-in-out infinite}
@keyframes camera-find-focus{0%,100%{opacity:.2;transform:scale(.98)}12%,34%{opacity:.85;transform:scale(1)}48%,72%{opacity:.38;transform:scale(.994)}}
.about-brevko-copy.character-entered>.business-location{animation:company-coordinate-entry .9s ease-out both}
@keyframes company-coordinate-entry{from{opacity:0;transform:translateY(10px)}to{opacity:.75;transform:none}}
.service-character-entry h3 .service-title-line{animation:service-line-entry .65s cubic-bezier(.22,.61,.36,1) both}
.service-character-entry h3 .service-title-line:nth-child(2){animation-delay:.12s}.service-character-entry p{animation:service-line-entry .7s .16s ease-out both}
@keyframes service-line-entry{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.work-thumb-wall>span{filter:none;opacity:1}
.selected .portfolio-gateway-card{transform:none!important}
.people .brand-item img{animation:none!important;transform:none!important}
.partner-light{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 25%,#d4faff08 48%,transparent 66%);background-size:200% 100%;opacity:0}
.people.character-visible .partner-light{animation:partner-photo-light 18s ease-in-out infinite}
@keyframes partner-photo-light{0%,100%{opacity:0;background-position:100% 0}35%,65%{opacity:.65}80%{background-position:0 0}}
.team-photo{isolation:isolate}.crew-backlight{position:absolute;inset:10% -12% -8%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 62%,#00d2e833,transparent 64%);opacity:.3}
.team-grid.character-visible .crew-backlight{animation:crew-studio-light 7s var(--crew-phase,0s) ease-in-out infinite}
@keyframes crew-studio-light{0%,100%{opacity:.22}45%{opacity:.8}70%{opacity:.4}}
.character-motion-enabled .photo-open:not(.character-entered){opacity:0}.photo-open.character-entered{animation:photograph-develop .7s ease-out both}
@keyframes photograph-develop{from{opacity:0}to{opacity:1}}
@media(max-width:620px){.scale-years{right:21px!important}.camera-frame-lines{inset:12px}}
@media(prefers-reduced-motion:reduce){.header{transition:none!important}.camera-frame-lines,.crew-backlight,.partner-light,.stat-icon,.photo-open{animation:none!important}.photo-open,.section-piece{opacity:1!important;translate:none!important}.about-glitch{display:none!important}}
