@font-face{font-family:Proxima Nova;src:url(/assets/fonts/proxima-nova-100.otf) format("opentype");font-style:normal;font-weight:100 300;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/proxima-nova-400.otf) format("opentype");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/proxima-nova-700.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/proxima-nova-800.otf) format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/proxima-nova-900.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--black: #000;--near-black: #17171c;--red: #da2229;--text: #ededed;--muted: #909090;--line: #50505082;color-scheme:dark;font-family:Proxima Nova,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--near-black);color:var(--muted);font-size:16px;font-weight:300;line-height:2;letter-spacing:.5px}button,a{color:inherit;font:inherit}a{text-decoration:none}h1,h2,h3,p{margin-top:0}.site-container{width:min(1200px,calc(100% - 50px));margin-inline:auto}.site-header{position:relative;z-index:50;height:60px;margin-bottom:-60px;background:transparent}.header-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.site-logo img{display:block;width:100px}.menu-toggle{position:relative;z-index:2;display:grid;gap:3px;width:24px;padding:4px 0;border:0;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;background:#fff;transition:transform .25s ease,opacity .2s ease}.menu-is-open{overflow:hidden}.menu-is-open .menu-toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.menu-is-open .menu-toggle span:nth-child(2){opacity:0}.menu-is-open .menu-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.menu-panel{position:fixed;z-index:1;inset:0;display:grid;visibility:hidden;background:#101014fa;opacity:0;transition:visibility .35s,opacity .35s ease}.menu-is-open .menu-panel{visibility:visible;opacity:1}.menu-panel__inner{display:flex;flex-direction:column;justify-content:center;gap:10px;padding-block:90px}.menu-panel a{width:max-content;color:#fff;font-size:clamp(42px,6vw,82px);font-weight:800;letter-spacing:1px;line-height:1.05;opacity:.55;transition:color .2s ease,opacity .2s ease}.menu-panel a:hover,.menu-panel a:focus-visible{color:var(--red);opacity:1}.hero{position:relative;min-height:900px;overflow:hidden}.hero:before{position:absolute;z-index:3;right:max(25px,calc((100% - 1200px)/2));bottom:75px;left:max(25px,calc((100% - 1200px)/2));height:1px;content:"";background:var(--line)}.hero:after{position:absolute;inset:0;content:"";background:#0000000f}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{background-position:center;background-size:cover;opacity:0;transition:opacity 3s ease}.hero-slide.is-active{opacity:1}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:62% 38%;align-items:start;min-height:750px;padding:220px 0 60px}.hero-title{padding:90px 90px 60px 30px;background:linear-gradient(90deg,transparent 19%,rgba(237,237,237,.04));box-shadow:0 1px 37px #0000001a}.hero h1{margin:0;color:#fff;font-size:80px;font-weight:800;letter-spacing:1px;line-height:1}.scroll-cue{display:flex;align-items:center;gap:20px;width:180px;margin:0 0 35px auto;transform:rotate(-90deg) translateY(45px);transform-origin:right bottom;color:#fff;font-size:12px;font-weight:400;letter-spacing:1px;white-space:nowrap}.scroll-cue i{width:75px;height:1px;background:#fff}.section-intro{padding-block:0 10px}.section-heading{display:grid;grid-template-columns:35% 65%;align-items:end;padding-block:15px}.section-heading__title{padding-right:30px}.section-heading__rule{display:block;width:90%;height:1px;margin-bottom:15px;background:#686868}.section-heading h2{margin:0;color:#fff;font-size:45px;font-weight:800;letter-spacing:12px;line-height:1.2;text-transform:uppercase}.section-heading p{margin:0;padding-left:30px;color:#fff;font-size:16px;line-height:2}.works-grid{--works-image: url(/assets/images/Artwork-UnrealityKai-Izealist-2.jpg);display:grid;grid-template-columns:repeat(3,1fr);margin:0 20px;overflow:hidden;background-color:#000;background-image:var(--works-image);background-position:center 53%;background-repeat:no-repeat;background-size:cover;box-shadow:0 40px 60px -20px #000}.works-grid:has(.project-card:nth-child(2):hover),.works-grid:has(.project-card:nth-child(2):focus){--works-image: url(/assets/images/main-scaled.jpg)}.works-grid:has(.project-card:nth-child(3):hover),.works-grid:has(.project-card:nth-child(3):focus){--works-image: url(/assets/images/AFA-Home.jpg)}.works{padding-bottom:150px}.project-card{position:relative;min-height:700px;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);outline:0}.project-card__shade{position:absolute;inset:0;background:#00000057;transition:background .4s ease}.project-card:hover .project-card__shade{background:#0000001f}.project-card__copy{position:absolute;right:30px;bottom:30px;left:30px}.project-card__copy p{margin-bottom:2px;color:#e3e3e3;font-size:14px;letter-spacing:2px;text-transform:uppercase}.project-card__copy h3{margin:0;color:#e3e3e385;font-size:25px;font-weight:700;line-height:1.2;transition:color .3s ease}.project-card:hover h3{color:#fff}.project-card>a{display:none;position:absolute;right:30px;bottom:20px;font-size:15px;line-height:1.9}.about{padding:120px 0 0;background:var(--near-black)}.about-copy{display:grid;grid-template-columns:34.018% 65.982%}.about-copy .section-heading{display:block;padding:0}.about-copy .section-heading__title{padding-right:30px}.about-copy .section-heading__rule{margin-top:15px}.about-copy .section-heading h2{font-size:45px}.about-body{padding-left:30px;font-size:16px;line-height:2;letter-spacing:.5px}.about-body p{margin-bottom:16px}.about-body strong,.possibilities-copy strong{color:#fff;font-weight:700}.possibilities{display:grid;grid-template-columns:50% 50%;align-items:center;margin-bottom:60px;padding-top:40px;background:url(/assets/images/cube-pattern.png) no-repeat 260px 40px / 233px auto}.possibilities-stat{padding-right:30px;text-align:left}.possibilities-stat p{margin:0;color:var(--muted);font-size:16px;font-weight:500;letter-spacing:0}.possibilities-stat h3{max-width:500px;margin:20px 0 0;color:#fff;font-size:50px;font-weight:300;letter-spacing:0;line-height:1.2}.possibilities-stat strong{font-weight:800}.possibilities-copy{padding-left:30px;font-size:16px}.expertise{padding-top:30px}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--near-black)}.expertise-card{min-width:0}.expertise-card__visual{position:relative;display:flex;align-items:flex-end;min-height:500px;padding:30px;overflow:hidden;border:1px solid rgba(108,73,44,.14);background-position:center;background-size:cover}.expertise-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.35));transition:background .6s ease}.expertise-card__visual:hover .expertise-card__overlay{background:linear-gradient(0deg,rgba(184,42,45,.72) 0%,rgba(166,39,42,.46) 42%,transparent 76%)}.expertise-card h3{position:relative;z-index:1;margin:0;color:#fff;font-size:2.3vw;font-weight:900;line-height:1}.expertise-card>p{min-height:200px;margin:0;padding:50px 30px;border-bottom:1px solid rgba(132,144,158,.15);box-shadow:0 0 10px #00000080;font-size:16px;line-height:1.9}.passion{padding:50px 0;background:#000}.passion-inner{text-align:center}.passion h2{margin-bottom:20px;color:#fff;font-size:45px;font-weight:600;letter-spacing:1.1px}.passion p{max-width:900px;margin:0 auto 35px;font-size:16px;line-height:27px}.passion a{display:inline-block;padding:12px 28px;border:1px solid #686868;font-size:16px;font-weight:700}.clients{margin-bottom:60px}.clients>.site-container{padding:0 30px}.clients .section-heading{grid-template-columns:32% 68%}.client-window{overflow:hidden}.client-track{display:flex;width:max-content;animation:client-scroll 44s linear infinite}.client-logo{width:285px;opacity:.55;transition:opacity .3s ease}.client-logo:hover{opacity:1}.client-logo img{display:block;width:100%;height:120px;object-fit:cover}@keyframes client-scroll{to{transform:translate(-50%)}}.site-footer{padding:90px 0 60px;background:#000}.footer-top{display:grid;grid-template-columns:50% 50%;align-items:center}.footer-top img{width:150px}.footer-top p{margin:0;padding-right:20%;font-size:18px;line-height:1.6}.footer-top span{color:var(--text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding-top:35px;border-top:1px solid var(--line);font-size:14px}.footer-bottom p{margin:0}.footer-bottom a{text-decoration:underline}.social-links{display:flex;align-items:center;gap:20px;font-size:18px;font-weight:700}.social-links a{text-decoration:none}@media(max-width:1024px){.site-container{width:min(100% - 50px,1200px)}.hero,.hero-inner{min-height:760px}.hero-inner{grid-template-columns:75% 25%;padding:90px 0 0}.hero h1{font-size:65px}.works-grid{display:block}.project-card{min-height:250px}.project-card__copy{top:30px;bottom:auto}.project-card__copy h3{font-size:50px}.about{padding:40px 30px}.about .site-container{width:100%}.about-lead{background-position:0 0}.expertise-card__visual{min-height:360px}.expertise-card h3{font-size:25px}.expertise-card>p{padding:30px}.passion{padding:100px 25px}}@media(max-width:767px){body{font-size:16px}.site-container{width:calc(100% - 40px)}.site-header{padding-top:5px}.hero,.hero-inner{min-height:680px}.hero-inner{display:block;padding-top:90px}.hero-title{margin-top:0;padding:60px 20px}.hero h1{font-size:50px;letter-spacing:-2px}.scroll-cue{display:none}.section-intro{padding:0 20px}.section-heading{display:block}.section-heading__title{padding:0}.section-heading h2{font-size:35px;letter-spacing:7px}.section-heading p{padding:25px 0 20px}.works-grid{margin:0}.project-card{min-height:200px}.project-card__copy{top:30px;right:10px;left:10px}.project-card__copy h3{font-size:30px;letter-spacing:-2px}.project-card>a{right:20px;bottom:12px}.about{padding:60px 20px 0}.about-copy,.possibilities{display:block}.about-lead{padding:0;background-position:146px 214px;background-size:205px auto}.about-lead h3{font-size:35px}.about-body,.possibilities-copy{padding:30px 0 0}.possibilities-stat{padding:0 0 30px}.possibilities-stat strong{font-size:65px}.possibilities-stat h3{font-size:25px}.expertise{padding-top:20px}.expertise-grid{display:block}.expertise-card__visual{min-height:200px;padding:60px 30px 30px}.expertise-card h3{font-size:25px}.expertise-card>p{min-height:0;padding:30px}.passion{padding:50px 20px}.passion h2{font-size:35px;line-height:1.2}.clients{margin-bottom:30px}.clients>.site-container{width:100%;padding:0 20px}.client-logo{width:50vw}.site-footer{padding:60px 0 30px}.footer-top{display:block}.footer-top p{margin-top:30px;padding:0}.footer-bottom{display:block}.social-links{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.client-track{transition:none;animation:none}}
