.consultation-modal-content{display:none}.consultation-fancybox{--f-button-color:#dcdcdc;--f-button-hover-color:#ffffff;--f-button-bg:rgba(255,255,255,0.06);--f-button-hover-bg:rgba(255,255,255,0.12);--f-button-border-radius:50%;--fancybox-bg:rgba(0,0,0,0.88)}.consultation-fancybox .fancybox__content{background:#111111;color:#dcdcdc;border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:0;max-width:560px;width:100%;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.consultation-fancybox .fancybox__content::-webkit-scrollbar{width:4px}.consultation-fancybox .fancybox__content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}nav{position:fixed;top:0;left:0;width:100vw;padding:20px;display:flex;justify-content:space-between;align-items:center;z-index:2}.media-link a,.menu-overlay-bar a,.menu-overlay-bar p,.showreel a,nav a,nav p{position:relative;color:var(--copy);display:block;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo,.media-link,.menu-toggle-close,.menu-toggle-open,.showreel{position:relative;width:max-content;min-height:16px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);cursor:pointer;z-index:10}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;display:flex;justify-content:center;align-items:center;background-color:#0f0f0f;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);will-change:clip-path;pointer-events:none;z-index:9}.menu-overlay-bar{top:0}.menu-footer,.menu-overlay-bar{position:fixed;left:0;width:100vw;padding:20px;display:flex;justify-content:space-between;align-items:center}.menu-footer{bottom:0}.socials{display:flex;gap:1em}.menu-toggle-open p,nav a{transform:translateY(0)}.media-link a,.menu-overlay-bar a,.menu-toggle-close p,.showreel a{transform:translateY(20px)}.menu-links{display:flex;flex-direction:column;justify-content:center;align-items:center}.menu-link{position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.menu-link a{position:relative;display:inline-block;transform:translateY(100%);will-change:transform}.menu-overlay span{text-transform:uppercase;font-family:dh;font-weight:lighter;font-size:4vw;color:var(--copy)}@media (max-width:900px){.menu-overlay span{font-size:20vw}}.lang-switcher{display:flex;gap:8px;align-items:center}.lang-switcher__item{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--copy);opacity:.4;text-decoration:none;transition:opacity .2s}.lang-switcher__item:hover{opacity:1}.lang-switcher__item.active{opacity:1;color:var(--primary)}:root{--bg:#090909;--copy:#DCDCDC;--primary:#66ff00}.text-primary{color:var(--primary)}::view-transition-new(root),::view-transition-old(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,clip-path;z-index:1}::view-transition-new(root){z-index:999;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}@font-face{font-family:am;src:url(/fonts/akkuratmono.ttf)}@font-face{font-family:db;src:url(/fonts/druk-bold.otf)}@font-face{font-family:dh;src:url(/fonts/nk57-monospace-ex-eb.ttf)}@font-face{font-family:exbk;src:url(/fonts/nk57-monospace-ex-eb.ttf)}@font-face{font-family:dm;src:url(/fonts/druk-medium.otf)}@font-face{font-family:ds;src:url(/fonts/druk-super.otf)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:sans-serif;background-color:#000;color:var(--copy)}.pre-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f0f0f;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:100000}.project-hero{position:relative;width:100vw;height:100svh;overflow:hidden;display:flex;margin-bottom:8em}.project-hero .col{flex:1 1}.project-hero-img,.project-hero-img-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.project-hero .col:nth-child(2) .container{display:flex;flex-direction:column;justify-content:center;padding:4em}.project-page-title h1{margin-bottom:1em;width:75%}.project-hero .sub-col h3{margin:.25em 0}.project-hero .col:nth-child(2) .container .row{display:flex;gap:2em;margin-bottom:2em}.project-hero .col:nth-child(2) .container .row .sub-col{flex:1 1}.project-info{padding:4em 0}.project-info .container .col p{margin-bottom:3em}.project-info-img-1{position:relative;width:100%;height:700px;overflow:hidden}.project-info-img-1-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.stat h1{font-size:15vw}.project-preview-img{position:relative;width:100vw;height:100svh;overflow:hidden}.project-preview-img-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.project-info-outro{padding:10em 0}@media (max-width:900px){.project-hero{height:200svh;flex-direction:column-reverse}.project-hero .col:nth-child(2) .container{padding:20px}.project-hero .col:nth-child(2) .container .row{flex-direction:column}.project-page-title h1{margin-bottom:2em}.project-info .container{width:100%;flex-direction:column;gap:2em}.stat h1{font-size:20vw}}.stat{border-top:1px solid hsla(0,0%,100%,.125);display:flex;padding-top:20px;justify-content:space-between;margin-bottom:8em}.page{min-height:100svh;background-color:var(--bg)}.container,.page{width:100%;height:100%}.container{position:relative;padding:20px}img{max-width:100%;height:auto}a,img,p{position:relative;will-change:transform}a,p{text-decoration:none;font-size:14px}a,h1,h2,h3,h4,h5,h6,p{text-transform:uppercase;color:var(--copy)}h1,h2,h3,h4,h5,h6{position:relative;font-family:dh;font-weight:lighter;font-size:7.5vw;line-height:.85;will-change:transform}h2{font-size:4vw}h3{font-size:2.25vw}.work-hero{position:relative;width:100vw;height:100svh;overflow:hidden;background-color:var(--bg)}.work-hero .container{width:50%;margin:0 auto;padding:4em 0;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.work-hero h1{font-size:15vw;text-align:center}.work-hero p{width:35%;margin:0 auto}.projects{position:relative;width:100%;height:100%}.project{width:100vw;min-height:100svh}.project,.project-banner-img{position:relative;display:flex;overflow:hidden}.project-banner-img{width:100%;justify-content:center;align-items:center}.project-banner-img img{position:absolute;will-change:transform,scale}::-webkit-input-placeholder{font-family:sans-serif}::-moz-placeholder{font-family:sans-serif}:-ms-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}.contact-hero{position:relative;width:100vw;height:90svh;overflow:hidden;background-color:var(--bg)}.contact-hero .container{display:flex;align-items:flex-end}.contact-details{padding:8em 0}.contact-details .container{display:flex;flex-direction:column;gap:4em}.contact-details .row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.125)}.contact-details .row{display:flex;gap:2em;padding-bottom:4em}.contact-details .row:last-child{padding-bottom:2em}.contact-details .row .col{flex:1 1;display:flex;gap:2em}.contact-details .row .col .sub-col{flex:1 1}.contact-banner{position:relative;min-height:100svh;overflow:hidden;display:flex;justify-content:center;align-items:center;text-align:center}.contact-banner-bg{position:absolute;top:0;left:0;width:100%;height:100%}.container-mw{max-width:860px;margin:0 auto}.contact-form-wrapper{padding:80px 0}.contact-form-title{margin-bottom:20px}.contact-form-wrapper-description{margin-bottom:40px}.form-field-label{font-size:19px;margin-bottom:14px;font-weight:600}.form-field{display:flex;flex-direction:column;margin-bottom:30px}.form-field-text{font-size:16px;padding:20px;border:2px solid #a7a7a7;background-color:transparent;color:#fff;outline:none;width:100%!important;transition:.5s}.form-field-text::placeholder{color:#a7a7a7}.form-field-text:focus{border-color:#fff}.btn.btn-need-consultation{background-color:rgb(255 255 255/30%);color:#fff;border:2px solid #fff;margin-top:16px}.error-message{color:#d00;font-size:.9rem;display:block;margin-top:4px}.about-hero{position:relative;width:100vw;height:125svh;overflow:hidden;background-color:var(--bg)}.about-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%}.form .success{text-align:center;margin-top:40px;color:#66ff00;border:1px solid;padding:40px;background-color:#66ff0021}.about-hero .container{padding-top:4em;display:flex;flex-direction:column;justify-content:space-between}.about-hero .container h1{font-size:10vw;width:70%}.about-tagline{display:flex;gap:2em;width:75%}.about-tagline .col:first-child{flex:6 1}.about-tagline .col:nth-child(2){flex:2 1}.about-copy{position:relative;width:100vw;padding:8em 0}.about-copy .container{width:50%;margin:0 auto}.about-copy-wrapper{margin-top:2em}.about-copy-img{height:500px}.about-copy-img,.about-copy-img-wrapper{position:relative;width:100%;overflow:hidden}.about-copy-img-wrapper{height:100%}.about-copy-img-wrapper img{position:absolute}.about-copy h2{font-family:dh}.about-copy p{margin-bottom:2em}section.expertise{position:relative;width:100vw;height:100%;min-height:100svh}.expertise-header{position:absolute;padding-top:4em;top:0;left:0;width:100vw;height:100svh;overflow:hidden;will-change:transform}.expertise-header .container{flex-direction:column}.expertise-header .container,.expertise-header .row{display:flex;justify-content:space-between}.expertise-img-1{position:relative;width:15%;overflow:hidden}.expertise-img-2{width:30%}.services{position:relative;width:50%;margin:0 auto;display:flex;padding:5.5em 0 1em;will-change:transform}.services .col{flex:1 1}.service h2,.service h3{margin-bottom:.5em}.service h2{font-family:dh}.service:not(:last-child){margin-bottom:8em}.about-outro-banner{position:relative;width:100vw;height:75vh;overflow:hidden;margin:8em 0 0;background-color:var(--bg)}.about-outro-img{position:relative;width:100%;height:100%}.founder-voice{position:relative;width:100vw;padding:8em 0}.founder-voice .container{width:50%;margin:0 auto;border-left:1px solid rgba(255,255,255,.125)}.founder-voice .container h2{margin-bottom:3em}.founder-image{width:200px;margin-bottom:20px}.client-logos{position:relative;width:100%;padding:6em 0;background-color:var(--bg);overflow-x:hidden}.client-logos .container{width:100%;margin:0 auto;overflow:hidden}.logos-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;width:100%}.logo-item{aspect-ratio:5/3;flex-direction:column;justify-content:flex-start;padding:1em 0;border-top:1px solid rgba(255,255,255,.125)}.logo-details,.logo-item{display:flex;align-items:center;width:100%;box-sizing:border-box}.logo-details{justify-content:space-between;padding:0}.logo-details p:first-child{font-size:20px}.logo-item img{width:20%;height:auto;object-fit:contain;margin-top:20px}.hero-header-title{text-transform:uppercase;font-size:140px;width:max-content;z-index:2;margin:0 auto}.hero-header-title-subtitle{line-height:1;margin-top:0;position:relative!important;text-align:right;display:flex!important;justify-content:flex-end;color:#fff}.hero-image-frame{position:absolute;z-index:1;max-width:98%;margin:0 auto;right:50%;top:50%;transform:translate(50%,-50%);width:100%}.hero-header-title-with-frame{display:flex!important;align-items:center;font-size:34px;font-weight:400;filter:drop-shadow(0 8px 24px rgba(0,0,0,.18));background-color:#ffffff17;max-width:max-content;border-radius:24px;padding:6px 12px;box-shadow:inset 0 0 15px 2px #fff;min-height:82px;text-transform:none;margin:20px auto 0}.hero-header-title-with-logo{left:40px;transform:rotate(3deg)}.hero-header-title>div:last-child>span{padding-bottom:30px}.hero-header-title-secondary{text-transform:none;font-size:60px}.hero-banner-ads,.hero-banner-seo{min-height:100svh;display:flex;justify-content:center;align-items:flex-end;padding-bottom:40px;text-align:center;position:relative;overflow:hidden}.hero-banner-seo-image{height:100%;width:100%;object-fit:cover}.hero-banner-seo-images{position:absolute;top:0;left:0;width:100%;height:100%}.hero-image-frame{z-index:auto}.index-hero .hero-image-frame{z-index:1}.hero-banner-seo .hero-header-title{font-size:280px;letter-spacing:-12px;color:var(--primary);margin-bottom:-60px}.hero-banner-ads .hero-header-title-with-frame{color:#fff;transform:rotate(-5deg)}.services-home .project-title{max-width:900px;margin:0 auto}.services-home .project-title h2{font-size:80px;line-height:1.1}.services-home .project-title .animated-copy [class^=line-inner-]{text-align:center}.subscribe-form button{font-family:sans-serif!important;font-size:18px!important}.animated-copy,.btn{line-height:1.1}.btn{background-color:var(--primary);z-index:2;position:relative;border:0;display:flex;justify-content:center;align-items:center;margin:0 auto;font-size:30px;color:#000;text-transform:uppercase;font-weight:600;padding:20px;cursor:pointer;transition:.5s;border-radius:12px}.contact-banner-cta h2{margin-bottom:40px}.contact-banner-cta .btn{transform:rotate(-5deg)}.contact-banner{padding-bottom:60px}.consultation-modal-content .contact-form-wrapper{padding:0}.contact-banner-bg:before,.project-banner-img:before{content:"";position:absolute;inset:0;background-color:rgb(0 0 0/60%);z-index:1}.contact-banner-cta{position:relative;z-index:1}.project-title h2{color:#fff!important}.project-title{position:relative;z-index:2}.check-group,.radio-group{margin-bottom:44px;padding:0;border:0}.radio-group-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.check-card,.radio-card{position:relative;display:flex;align-items:center;gap:16px;border:2px solid #a7a7a7;padding:16px 20px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.radio-card:has(.radio-card__input:checked){background-color:#ffffff30}.radio-card__input{position:absolute;opacity:0;pointer-events:none}.radio-card__icon{position:relative;width:32px;height:32px;min-width:32px;border:2px solid #fff;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.radio-card__icon-bg{position:absolute;inset:0;background-color:var(--primary)}.radio-card__icon-bg,.radio-card__icon-dot{border-radius:50%;opacity:0;transition:opacity .12s ease}.radio-card__icon-dot{position:relative;width:10px;height:10px;background-color:#000}.radio-card:has(.radio-card__input:checked) .radio-card__icon-bg{opacity:1}.radio-card:has(.radio-card__input:checked) .radio-card__icon{border-color:var(--primary)}.radio-card:has(.radio-card__input:checked) .radio-card__icon-dot{opacity:1}.radio-card__content{display:flex;flex-direction:column;gap:4px}.radio-card__label{font-size:18px}.radio-card__hint{font-size:14px;font-weight:400}.radio-group__error{display:block;margin-top:8px;color:#d00000;font-size:14px;font-weight:500}.check-group__list{display:flex;flex-direction:column;gap:12px}.check-card:has(.check-card__input:checked){background-color:#ffffff30}.check-card__input{position:absolute;opacity:0;pointer-events:none}.check-card__icon{position:relative;width:28px;height:28px;min-width:28px;border:2px solid #fff;border-radius:4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.check-card__icon-bg{position:absolute;inset:0;background-color:var(--primary);border-color:var(--primary);border-radius:2px;opacity:0;transition:opacity .12s ease}.check-card__icon-mark{position:relative;font-weight:700;color:#000;font-size:14px;line-height:1;opacity:0;transition:opacity .12s ease}.check-card:has(.check-card__input:checked) .check-card__icon-bg{opacity:1}.check-card:has(.check-card__input:checked) .check-card__icon-mark{opacity:1}.check-card:has(.check-card__input:checked) .check-card__icon{border-color:var(--primary)}.check-card__content{display:flex;flex-direction:column;gap:4px}.check-card__label{font-size:18px}.check-card__hint{font-size:14px;font-weight:400;color:#6b6f76}.check-group__error{display:block;margin-top:8px;color:#d00000;font-size:14px;font-weight:500}.check-group-list{display:flex;flex-direction:column;gap:8px}.project-info{position:relative;width:100%;padding:64px 0}.project-info .container{width:80%;margin:0 auto;display:flex}.project-info .container .col p{margin-bottom:42px}.project-info .container .col{flex:1 1}@media (hover:hover){.btn:hover{background-color:#fff}.btn.btn-need-consultation:hover{background-color:var(--primary);color:#000}.check-card:hover,.form-field-text:hover,.radio-card:hover{border-color:#fff}}@media (max-width:900px){.about-hero{height:100svh}.about-hero .container h1{width:80%;font-size:15vw}.about-tagline{position:relative;top:0;width:100vw;flex-direction:column;gap:1em}.about-copy .container{width:100%}.expertise-header .container{justify-content:flex-start;gap:2em}.expertise-img-1{display:none}.expertise-img-2,.services{width:100%}.services{padding:70vh 20px 4em}.service:not(:last-child){margin-bottom:4em}.services .col:first-child{display:none}.founder-voice .container{width:95%}.client-logos .container{width:100%;padding:0 20px}.logos-grid{grid-template-columns:repeat(2,1fr);gap:10px}.logo-details{padding:0 10px;justify-content:center}.logo-details p:first-child{display:none}.logo-item{aspect-ratio:1;padding:1em 0}.contact-details .row,.contact-details .row .col{flex-direction:column}.contact-details .row .col{gap:1em}.work-hero .container{width:75%;padding:8em 0 4em}.work-hero h1{font-size:20vw}.work-hero p{width:100%}}@media (max-width:991px){h1{font-size:12vw}h2{font-size:10vw}h3{font-size:8vw}.hero-header h1{font-size:14vw!important}.hero-header-title-secondary{font-size:8vw}}@media (max-width:767px){.hero-header-title-with-frame{font-size:18px;min-height:60px}.hero-header-title-with-logo img{width:40px;margin-right:10px}.index-hero{height:auto!important;min-height:100svh!important}.services-home .project-title h2{font-size:40px}.hero-banner-seo .hero-header-title{font-size:80px;letter-spacing:0;margin-bottom:0}}