.light-accent{position:absolute;z-index:0;display:block;width:260px;height:130px;pointer-events:none;overflow:visible;isolation:isolate;opacity:.86}.light-accent__field,.light-accent__beam,.light-accent__glint{position:absolute;display:block;pointer-events:none}.light-accent__field{top:12%;right:4%;bottom:12%;left:4%;background:radial-gradient(ellipse at 48% 48%,rgba(85,165,225,.22),rgba(25,85,147,.12) 38%,transparent 74%);filter:blur(17px);animation:light-drift 9s ease-in-out infinite alternate}.light-accent__beam{left:7%;top:50%;width:86%;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(98,181,238,.22) 24%,rgba(177,224,249,.9) 58%,rgba(87,167,224,.17) 82%,transparent);box-shadow:0 0 12px 3px #5eb2eb38;transform:rotate(-11deg);animation:light-breathe 7s ease-in-out infinite}.light-accent__glint{width:3px;height:3px;border-radius:50%;background:#eefaff;box-shadow:0 0 7px 3px #9fdaff94;animation:light-glint 6.7s ease-in-out infinite}.light-accent__glint--one{left:20%;top:55%;animation-delay:-.4s}.light-accent__glint--two{left:45%;top:38%;width:4px;height:4px;animation-delay:-2.8s}.light-accent__glint--three{left:66%;top:46%;animation-delay:-4.9s}.light-accent__glint--four{left:85%;top:25%;width:2px;height:2px;animation-delay:-1.7s}.light-accent--cluster .light-accent__field{top:7%;right:0;bottom:7%;left:0;background:radial-gradient(ellipse at 53% 48%,rgba(73,139,205,.29),rgba(64,122,184,.09) 48%,transparent 74%);filter:blur(12px)}.light-accent--cluster .light-accent__beam{left:30%;top:23%;width:48%;height:55%;border:1px solid rgba(137,197,235,.19);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;background:none;box-shadow:5px -4px 24px #53a2da2b;transform:rotate(20deg)}.light-accent--cluster .light-accent__glint--one{left:19%;top:38%}.light-accent--cluster .light-accent__glint--two{left:53%;top:62%}.light-accent--cluster .light-accent__glint--three{left:77%;top:24%}.light-accent--cluster .light-accent__glint--four{left:82%;top:72%}.light-accent--aurora{width:205px;height:185px;opacity:.82}.light-accent--aurora .light-accent__field{top:6%;right:20%;bottom:6%;left:20%;background:linear-gradient(120deg,transparent,rgba(53,130,200,.09) 25%,rgba(142,207,244,.29) 47%,rgba(52,135,205,.1) 73%,transparent);filter:blur(13px);transform:skew(-18deg)}.light-accent--aurora .light-accent__beam{left:38%;top:11%;width:2px;height:78%;background:linear-gradient(180deg,transparent,rgba(170,224,250,.7) 42%,rgba(69,146,212,.23),transparent);box-shadow:0 0 19px 7px #4096d629;transform:rotate(20deg)}.light-accent--aurora .light-accent__glint--one{left:45%;top:28%}.light-accent--aurora .light-accent__glint--two{left:54%;top:56%}.light-accent--aurora .light-accent__glint--three{left:30%;top:73%}.light-accent--aurora .light-accent__glint--four{left:69%;top:19%}.light-accent--nebula{width:285px;height:165px}.light-accent--nebula .light-accent__field{top:12%;right:7%;bottom:12%;left:7%;background:radial-gradient(ellipse at 38% 55%,rgba(62,131,196,.3),transparent 43%),radial-gradient(ellipse at 69% 38%,rgba(154,211,239,.22),transparent 48%);filter:blur(17px)}.light-accent--nebula .light-accent__beam{left:19%;top:48%;width:63%;height:36%;border:1px solid rgba(127,192,230,.22);border-right-color:transparent;border-top-color:transparent;border-radius:50%;background:none;box-shadow:0 10px 20px #4696d21a;transform:rotate(-14deg)}.light-accent--nebula .light-accent__glint--one{left:14%;top:40%}.light-accent--nebula .light-accent__glint--two{left:37%;top:68%}.light-accent--nebula .light-accent__glint--three{left:72%;top:28%}.light-accent--nebula .light-accent__glint--four{left:88%;top:59%}.proof .section-heading,.more-work-heading,.about-strip,.contact-banner,:where(.v3) .about-hero,:where(.v3) .case-hero,:where(.v3) .contact-intro{position:relative}.light-work{right:4%;top:-54px}.light-more{right:21%;top:-55px;width:175px;height:94px}.light-about-strip{right:1%;top:15%}.light-contact-banner{right:3%;top:16%}.light-about{left:49%;top:14%}.light-case{right:5%;top:72px;width:220px;height:100px}.light-contact{left:49%;top:45px}.about-strip>img,.about-strip>div,.contact-banner>*:not(.light-accent),:where(.v3) .about-hero>div,:where(.v3) .about-hero>.portrait,:where(.v3) .contact-intro>div,:where(.v3) .contact-intro>p,:where(.v3) .case-hero>*:not(.light-accent){position:relative;z-index:1}@keyframes light-drift{0%{opacity:.6;transform:translate3d(-6px,3px,0)}to{opacity:1;transform:translate3d(7px,-4px,0)}}@keyframes light-breathe{0%,to{opacity:.45}50%{opacity:.96}}@keyframes light-glint{0%,to{opacity:.14;transform:scale(.7)}42%{opacity:.94;transform:scale(1.3)}66%{opacity:.32;transform:scale(.85)}}@media(max-width:900px){.light-accent{width:160px;height:90px;opacity:.68}.light-accent--aurora{width:130px;height:120px}.light-accent--nebula{width:170px;height:100px}.light-work{right:1%;top:-35px}.light-more{right:9%;top:-33px}.light-case{right:2%;top:36px}.light-about,.light-contact{display:none}.light-about-strip,.light-contact-banner{right:0;top:6%}}@media(max-width:580px){.light-work{width:105px;right:0;top:-35px}.light-more,.light-case,.light-about-strip,.light-contact-banner{display:none}}@media(prefers-reduced-motion:reduce){.light-accent__field,.light-accent__beam,.light-accent__glint{animation:none!important}}
