@import"https://api.fontshare.com/v2/css?f[]=satoshi@900,700,500,301,300,400&display=swap";html,body{margin:0;padding:0;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;height:100%;display:block}@font-face{font-family:Telegraf;src:url(/fonts/telegraf-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Telegraf;src:url(/fonts/telegraf-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Telegraf;src:url(/fonts/telegraf-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-black-regular.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.app-container{position:relative;width:100%;height:100%;overflow:hidden;background-color:#d3d3d3}.canvas-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none}.canvas-container canvas{pointer-events:auto}.main-view,.project-view{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s ease}.fadein{opacity:1;pointer-events:auto}.fadeout{opacity:0;pointer-events:none}.content-container{position:absolute;top:0;left:0;width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:2;pointer-events:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.content-container::-webkit-scrollbar{display:none}section{height:100vh;width:100%;position:relative;background-color:#fff0}#home{display:flex;align-items:center;justify-content:center;height:75vh}#home .section-content{max-width:1400px;width:100%;padding:0 2rem;margin-top:10%;color:#000}#home .home-row-container{display:flex;align-items:center;width:100%}#home .home-logo{max-width:450px;width:100%;height:auto;object-fit:contain;margin-right:80px;margin-left:140px}#home .home-heading{font-size:1rem;font-weight:500;color:#222;font-family:Telegraf,sans-serif;line-height:1.3;margin-right:200px;flex:1}#home .scroll-arrow{width:24px;height:auto;margin-right:20px}#home .scroll-text{font-family:Telegraf,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:1px;color:#222;white-space:nowrap}#slogan{display:flex;align-items:center;justify-content:flex-start;height:100vh}#slogan .section-content{max-width:1300px;width:100%;padding:0 2rem;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;text-align:left;color:#000}#slogan .slogan-text-container{max-width:800px;width:100%}#slogan h2{font-size:2.5rem;font-family:Telegraf,sans-serif;font-weight:500;margin-bottom:0;line-height:1.2;text-align:left}#showreel{display:flex;align-items:center;justify-content:center}#showreel .section-content{max-width:1600px;width:100%;padding:0 2rem;margin:0 auto;display:flex;justify-content:center;align-items:center;color:#222}#showreel .showreel-text-container{width:100%;max-width:1400px}#showreel .showreel-video{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;box-shadow:0 4px 16px #0000001a}#mission{display:flex;align-items:center;justify-content:center}#mission .section-content{max-width:1400px;width:100%;padding:0 2rem;margin:0 auto;display:flex;justify-content:center;align-items:center;color:#000}#mission .mission-text-container{max-width:1000px;width:100%;text-align:center}#mission h2{font-size:1rem;font-weight:600;margin-bottom:3.5rem;line-height:1.3;text-align:center;color:#222;letter-spacing:2px}#mission .mission-description{font-size:2.5rem;font-weight:500;line-height:1.5;text-align:center;margin-bottom:4rem}#services{display:flex;align-items:center;justify-content:center}#services .section-content{max-width:1400px;width:100%;padding:0 2rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#222}#services .section-title{font-size:1rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:2rem}#services .services-big-heading{font-size:4rem;font-weight:600;line-height:1.3;letter-spacing:.5px;margin-bottom:2rem}#work{min-height:600vh;padding:10rem 0;display:flex;align-items:center;justify-content:center}#work .project-gallery{display:flex;flex-direction:column;gap:40rem;width:100%;max-width:1600px;margin:0 auto;padding:0 10rem}#work .gallery-item{width:100%;display:flex;position:relative}#work .gallery-item.right-aligned{justify-content:flex-end;padding-left:10%}#work .gallery-item.center-left{justify-content:center;padding-right:10%}#work .project-image{width:85%;padding-bottom:47.8125%;position:relative;overflow:hidden;background-color:#0000000d;z-index:5;pointer-events:auto;border-radius:8px;cursor:pointer}#work .project-heading{position:absolute;bottom:0;left:0;right:0;z-index:10;pointer-events:none;opacity:0;transition:opacity .3s ease;padding:0 20px 20px;display:flex;justify-content:space-between;align-items:flex-end;width:100%}#work .project-info-left{display:flex;flex-direction:row;align-items:baseline;gap:30px}#work .project-heading h2{font-family:Telegraf,sans-serif;font-weight:500;font-size:1rem;letter-spacing:2px;color:#fff;line-height:1.2;margin:0;transform:translateY(10px);transition:transform .3s ease,opacity .3s ease;opacity:0}#work .project-heading .project-category{font-family:Telegraf,sans-serif;font-weight:400;font-size:.7rem;letter-spacing:2px;color:#aaa;opacity:0;transform:translateY(10px);transition:transform .3s ease,opacity .3s ease}.project-heading .view-project{font-family:Telegraf,sans-serif;font-weight:500;font-size:.75rem;color:#fff;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;letter-spacing:2px;margin-left:auto}#work .project-image:hover .project-heading{opacity:1}#work .project-image:hover .project-heading h2,#work .project-image:hover .project-heading .project-category,#work .project-image:hover .project-heading .view-project{opacity:1;transform:translateY(0)}#work .project-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,#0006,#0000);opacity:0;transition:opacity .3s ease;pointer-events:none}#work .project-image:hover:after{opacity:1}#work .project-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:auto;cursor:pointer;transition:transform .3s ease}.transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;transition:opacity .5s ease-in-out}.main-content-wrapper,.project-view-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s ease-in-out}.main-content-wrapper.fadein,.project-view-wrapper.fadein{opacity:1;pointer-events:auto}.main-content-wrapper.fadeout,.project-view-wrapper.fadeout{opacity:0;pointer-events:none}.grid-effect-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.grid-effect-container canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#itemsWrapper{position:relative;z-index:5}.canvas-preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#e8e8e8;z-index:0}.back-button{background:transparent;border:0px solid #e8e8e8;color:#000;font-family:Telegraf,sans-serif;font-size:1rem;cursor:pointer;padding:.75rem 1.25rem;border-radius:4px;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center}.back-button:hover{background:#fff3;border-color:#ffffff80}.contact-section{position:relative;min-height:100vh;width:100%;z-index:5;background-color:transparent;transition:background-color .8s ease-in-out}.contact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0;transition:opacity .8s ease-in-out;z-index:0}.contact-section.fade-to-black:before{opacity:1}#contact{min-height:100vh;width:100%;position:relative;z-index:5;background-color:transparent}.contact-content{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;position:relative;z-index:2;opacity:0;transition:opacity .6s ease-in-out;transition-delay:.8s}.contact-section.fade-to-black .contact-content{opacity:1}.contact-section.fade-to-black .contact-email-heading,.contact-section.fade-to-black .contact-link-button,.contact-section.fade-to-black .contact-copyright,.contact-section.fade-to-black .contact-built-by{color:#fff;transition:color .8s ease-in-out}.contact-section.fade-to-black .contact-email-heading:after,.contact-section.fade-to-black .contact-link-button:after{background-color:#fff;transition:background-color .8s ease-in-out}.contact-email-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.contact-email-heading{font-size:4rem;font-weight:500;color:#fff;position:relative;cursor:pointer;transition:transform .3s ease}.contact-email-heading:hover{transform:scale(0);opacity:.7}.contact-email-heading:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background-color:#fff;transition:transform .4s ease;transform-origin:left;transform:scaleX(0);color:#fff}.contact-email-heading:hover:after{transform:scaleX(1);transform-origin:left;color:#fff}.contact-email-link{text-decoration:none;color:inherit}.contact-email-link:hover{text-decoration:underline;cursor:pointer}.contact-bottom{display:flex;justify-content:space-between;position:relative;align-items:flex-end;width:100%;padding-bottom:0rem}.contact-copyright,.contact-built-by{font-size:.7rem;color:#000;opacity:.75;letter-spacing:1px;font-family:Telegraf,sans-serif}.footer-section{display:flex;justify-content:space-between;width:40%;margin:0 auto;position:absolute;bottom:150px;left:10%;right:10%}.footer-links-container{display:flex;flex-direction:column;align-items:flex-start;position:relative}.social-icons{display:flex;gap:10px;position:absolute;left:50%;transform:translate(-50%);bottom:50%}.social-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:transparent;transition:opacity .3s ease}.social-icon:hover{opacity:.7}.social-icon img{width:24px;height:24px}.footer-links{display:flex;flex-direction:column;gap:12px;margin-top:10px}.footer-link{color:#fff;text-decoration:none;font-size:12px;font-weight:400;letter-spacing:1px;transition:opacity .3s ease}.footer-link:hover{opacity:.7}.qr-code-container{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.qr-code-image{width:100px;height:100px;margin-bottom:0}.qr-code-heading{color:#fff;opacity:.7;font-size:10px;font-weight:400}.nav-button{position:fixed;top:20px;right:10px;background:transparent;border:none;color:#000;font-family:Telegraf,sans-serif;font-size:1rem;font-weight:500;padding:10px 20px;cursor:pointer;z-index:1500;transition:all .3s ease;letter-spacing:1px;display:flex;align-items:center}.back-nav-button{right:auto;left:10px}.nav-button .arrow-icon{margin-left:6px;width:24px;height:auto;opacity:0;rotate:-90deg;transform:translate(-5px);transition:all .3s ease}.nav-button:hover .arrow-icon{opacity:1;transform:translate(0)}.nav-button:hover{opacity:.8}body.contact-active .nav-button{color:#fff}body.contact-active .nav-button .arrow-icon{filter:brightness(0) invert(1)}@media screen and (max-width: 767px){#home .home-row-container{flex-direction:column;align-items:flex-start}#home .home-logo{max-width:175px;margin:30% 0 20px -10px}#home .home-heading{font-size:1rem;margin-right:0;margin-bottom:30px}#home .scroll-container{display:flex;align-items:center;justify-content:flex-start}#home .scroll-text{font-size:.65rem;margin-right:10px;order:1}#home .scroll-arrow{margin-right:0;order:2}#home .section-content{padding:0 1.5rem;margin-top:15%}}@media screen and (max-width: 767px){#slogan{display:flex;align-items:center;justify-content:flex-start}#slogan{height:60vh}#slogan .section-content{padding:0 1.5rem}#slogan .slogan-text-container{width:100%}#slogan h2{font-size:1.3rem;line-height:1.3}}@media screen and (max-width: 767px){#showreel{height:40vh}}@media screen and (max-width: 767px){#mission{display:flex;align-items:center;justify-content:center}#mission{height:70vh}#mission .section-content{padding:0 1.5rem}#mission .mission-text-container{width:100%}#mission h2{font-size:.75rem;margin-bottom:2rem}#mission .mission-description{font-size:1.3rem;line-height:1.4;margin-bottom:0rem}}@media screen and (max-width: 767px){#services{display:flex;align-items:center;justify-content:center}#services{height:75vh}#services .section-content{padding:0 1.5rem}#services .section-title{font-size:.75rem;margin-bottom:1.5rem}#services .services-big-heading{font-size:2rem;line-height:1.25;margin-bottom:0rem;text-align:left}}@media screen and (max-width: 767px){#work{min-height:200vh;padding:5rem 0}#work .project-gallery{gap:10rem;padding:0 1.5rem}#work .gallery-item,#work .gallery-item.right-aligned,#work .gallery-item.center-left{justify-content:center;padding-left:0;padding-right:0}#work .project-image{width:100%;padding-bottom:56.25%}#work .project-heading h2{font-size:.9rem}#work .project-heading .project-category{font-size:.65rem}#work .project-heading .view-project{font-size:.7rem}}@media screen and (max-width: 767px){#contact{min-height:100vh;position:relative}.contact-content{padding:3rem;display:flex;flex-direction:column;align-items:center;height:100%}.contact-email-heading{font-size:2rem!important;text-align:center;margin-bottom:20px}.contact-bottom{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-bottom:150px!important;text-align:center}.footer-section{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:50px;order:1;padding:0;position:static;bottom:auto;left:auto;right:auto}.social-icons{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto;order:2;padding:0;gap:15px;position:static;left:auto;transform:none;bottom:auto}.social-icon{width:32px;height:32px;padding:0;display:flex;justify-content:center;align-items:center;margin:0}.social-icon img{width:20px;height:20px}.footer-links-container{width:100%;margin-bottom:20px;order:1;display:flex;justify-content:center;position:static}.footer-links{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;width:auto;text-align:center;margin:0 auto}.footer-link{text-align:center;font-size:.8rem;width:auto;display:inline-block;margin:0 auto}.contact-built-by{width:100%;text-align:center;font-size:.6rem;margin-bottom:15px;order:2}.contact-copyright{width:100%;text-align:center;font-size:.6rem;order:3}.qr-code-container{display:none!important}#contact .footer-section .social-icons{position:static;width:100%}}@media screen and (max-width: 767px){.nav-button{font-size:.85rem;padding:4px 0}.back-nav-button{left:20px;padding:10px 20px}}@media (max-width: 768px){#contact.fade-to-black{background-color:#000!important;color:#fff!important;transition:background-color .5s ease-in-out,color .5s ease-in-out}body.contact-active{background-color:#000;transition:background-color .5s ease-in-out}}.animated-text-container{overflow:visible;display:block;width:100%}.animated-text{visibility:visible;opacity:1;transform:translateZ(0)}.animated-text .char{display:inline-block;position:relative}.animated-text .word{position:relative;display:inline-block}.animated-text .word:not(:last-child){margin-right:.25em}.fade-out{opacity:0;transition:opacity .4s}.fade-in{opacity:1;transition:opacity 2s}.fade-init{opacity:0;transition:opacity 1ms}.scrollSpeed-out{opacity:1!important;transition:opacity 1s ease-out 0ms,transform 1s ease-out 0ms}.scrollSpeed-in{opacity:0;transform:translate3d(0,-50px,0);transition:opacity .3s ease-out 0ms,transform .3s ease-out 0ms}.no-transition{transition:unset}.animated-text-container{overflow:visible;position:relative}.revealLines-text,.fadeLines-text{position:relative;overflow:visible}.split-line{display:block}.char{display:inline-block}@font-face{font-family:Telegraf;src:url(/fonts/telegraf-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Telegraf;src:url(/fonts/telegraf-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Telegraf;src:url(/fonts/telegraf-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-black-regular.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Telegraf,sans-serif;color:#000;width:100%;height:100%;overflow:hidden;background-color:transparent}._project-page-container-wrapper_1mbim_54{width:100%;height:100vh;position:relative;background-color:#e8e8e8;overflow-x:hidden;will-change:background-color;transition:background-color .2s ease-out}._project-fluid-canvas_1mbim_65{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none}._project-fluid-canvas_1mbim_65 canvas{pointer-events:auto}._project-content-container_1mbim_79{position:relative;z-index:5;width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}._project-content-container_1mbim_79::-webkit-scrollbar{display:none}._project-hero-section_1mbim_99{height:75vh;display:flex;justify-content:center;align-items:center;padding:0 30px;margin-bottom:0}._project-title_1mbim_108{font-family:Telegraf,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.3;text-align:center;max-width:800px;margin:0 auto;color:#000}._project-hero-image_1mbim_120{position:relative;width:100%;max-width:1600px;margin:2rem auto;padding:0 2rem;box-sizing:border-box}._project-hero-image_1mbim_120:after{content:"";display:block;padding-bottom:56.25%}._project-hero-image_1mbim_120 img,._project-hero-image_1mbim_120 video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}._project-info-grid_1mbim_148{display:grid;grid-template-columns:1fr 2fr;gap:400px;padding:0 30px;max-width:1200px;margin:240px auto 60px;height:75vh}._project-info-heading_1mbim_158{padding-right:0}._project-info-heading_1mbim_158 h2{font-family:Telegraf,sans-serif;font-size:2.5rem;font-weight:500;color:#000;margin-top:10px}._project-info-content_1mbim_170{display:flex;flex-direction:column;gap:30px;margin-top:40px;margin-left:0;margin-right:0;max-width:100%}._project-info-content_1mbim_170 p{font-family:Telegraf,sans-serif;font-size:1.25rem;line-height:1.6;color:#000;margin:0}._qube-info-grid_1mbim_189{grid-template-columns:1fr 1fr!important;gap:200px!important}@media (max-width: 992px){._qube-info-grid_1mbim_189{grid-template-columns:1fr!important;gap:60px!important}}@media (max-width: 768px){._qube-info-grid_1mbim_189{grid-template-columns:1fr!important;gap:40px!important}}._project-gallery-images_1mbim_209{padding:0 30px;max-width:1400px;margin:0 auto 120px;display:flex;flex-direction:column;gap:400px}._project-gallery-image_1mbim_209{width:100%;position:relative}._project-gallery-image_1mbim_209 img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}._gallery-video_1mbim_230{width:100%;height:100%;object-fit:cover}._project-gallery-image_1mbim_209 video{width:100%;display:block;margin-bottom:2rem;border-radius:8px}._project-page-back-button_1mbim_245{position:fixed;top:20px;left:30px;z-index:1000;background:transparent;border:0px solid #e8e8e8;color:#000;font-family:Telegraf,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;padding:.75rem 1.25rem;border-radius:4px;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center}._project-page-back-button_1mbim_245:hover{background:transparent;border-color:transparent}._next-project-section_1mbim_271{position:relative;z-index:4;height:100vh;width:100%;display:flex;justify-content:center;align-items:center;padding:0 30px;margin-bottom:0}._next-project-button_1mbim_283{background:transparent;border:none;color:#000;font-family:Telegraf,sans-serif;font-size:2rem;font-weight:500;padding:8px 0;cursor:pointer;transition:color .3s ease;position:relative;overflow:visible}._next-project-button_1mbim_283:hover{background:transparent;color:#fff}._next-project-button_1mbim_283:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;transition:transform .4s ease;transform-origin:left}._next-project-button_1mbim_283:hover:after{transform:scaleX(0);transform-origin:right}._project-footer-section_1mbim_323{min-height:100vh;width:100%;position:relative;display:flex;justify-content:center;align-items:center;margin-top:2rem;background-color:#000!important;margin-top:0;z-index:5}._project-footer-content_1mbim_337{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;position:relative;z-index:2;will-change:opacity;transform:translateZ(0);backface-visibility:hidden;transition:opacity .2s ease-out}._contact-email-container_1mbim_355{flex:1;display:flex;align-items:center;justify-content:center;width:100%}._contact-email-heading_1mbim_363{font-size:4rem;font-weight:500;color:#fff;position:relative;cursor:pointer;transition:transform .3s ease}._contact-email-link_1mbim_372{text-decoration:none;color:inherit}._contact-email-link_1mbim_372:hover{text-decoration:underline;cursor:pointer}._contact-email-heading_1mbim_363:hover{transform:scale(1.05);opacity:.7}._contact-email-heading_1mbim_363:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background-color:#fff;transition:transform .4s ease;transform-origin:left;transform:scaleX(0)}._contact-email-heading_1mbim_363:hover:after{transform:scaleX(1);transform-origin:left}._contact-bottom_1mbim_406{display:flex;flex-direction:column;width:100%;padding-bottom:0;position:relative}._contact-copyright_1mbim_415{position:absolute;bottom:0;left:0%;font-size:.7rem;color:#fff;opacity:.75;letter-spacing:1px;font-family:Telegraf,sans-serif}._contact-built-by_1mbim_426{position:absolute;bottom:0;right:0%;font-size:.7rem;color:#fff;opacity:.75;letter-spacing:1px;font-family:Telegraf,sans-serif}._footer-section_1mbim_438{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;width:100%;max-width:800px;position:absolute;bottom:120px;margin:0 auto;left:0;right:0}._footer-links-container_1mbim_452{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;top:-20px}._footer-links_1mbim_452{display:flex;flex-direction:column;gap:12px;align-items:center}._footer-link_1mbim_452{color:#fff;text-decoration:none;font-size:12px;font-weight:400;letter-spacing:1px;transition:opacity .3s ease}._footer-link_1mbim_452:hover{opacity:.7}._social-icons_1mbim_483{display:flex;gap:20px;justify-content:center;align-items:center}._social-icon_1mbim_483{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:transparent;transition:opacity .3s ease}._social-icon_1mbim_483:hover{opacity:.7}._social-icon_1mbim_483 img{width:24px;height:24px}._qr-code-container_1mbim_510{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:3}._qr-code-image_1mbim_518{width:100px;height:100px;margin-bottom:0}._qr-code-heading_1mbim_524{color:#fff;opacity:.7;font-size:10px;font-weight:400;text-align:center;margin-top:5px}@media (max-width: 768px){._contact-email-heading_1mbim_363{font-size:2rem!important;margin-top:-80px}._footer-section_1mbim_438{display:flex;flex-direction:column;gap:25px;width:90%;bottom:180px;align-items:center}._footer-links-container_1mbim_452{order:1;margin-bottom:20px;width:100%}._social-icons_1mbim_483{order:2;width:100%;justify-content:center}._qr-code-container_1mbim_510{order:3;grid-column:1;margin-top:10px}._contact-copyright_1mbim_415,._contact-built-by_1mbim_426{position:static;text-align:center;margin-top:30px;margin-bottom:10px}._contact-bottom_1mbim_406{margin-top:auto;padding-top:10px;padding-bottom:60px}._footer-links_1mbim_452{flex-direction:column;gap:15px;justify-content:center;align-items:center;width:100%;text-align:center}._qr-code-image_1mbim_518{width:80px;height:80px}}@media (max-width: 480px){._contact-email-heading_1mbim_363{font-size:2rem!important;text-align:center;margin-top:-200px}._footer-section_1mbim_438{width:95%;gap:30px;bottom:250px}._contact-copyright_1mbim_415,._contact-built-by_1mbim_426{font-size:.6rem;margin-bottom:50px;margin-top:0}._contact-copyright_1mbim_415+._contact-built-by_1mbim_426{margin-top:0}._footer-links_1mbim_452{flex-direction:column;align-items:center;gap:12px;width:100%;text-align:center}._qr-code-image_1mbim_518{width:70px;height:70px}._contact-bottom_1mbim_406{padding-bottom:80px}}._project-page-container-wrapper_1mbim_54{transition:background-color .7s ease}._project-title_1mbim_108,._project-info-grid_1mbim_148,._next-project-button_1mbim_283,._back-button_1mbim_647,._project-page-back-button_1mbim_245{transition:color .7s ease}._color-transition-overlay_1mbim_653{position:absolute;left:0;right:0;height:100vh;pointer-events:none;z-index:0;opacity:0;display:none}._transitioning_1mbim_665 ._color-transition-overlay_1mbim_653{display:block;opacity:var(--scroll-progress);position:fixed;top:0;bottom:0;width:100%;background:linear-gradient(to bottom,#e8e8e800,rgba(0,0,0,calc(var(--scroll-progress) * .8)) 20%,rgba(0,0,0,var(--scroll-progress)));pointer-events:none;z-index:1}._project-content-container_1mbim_79{position:relative;z-index:2}._next-project-section_1mbim_271{position:relative;z-index:3;height:100vh;display:flex;justify-content:center;align-items:center}._project-footer-section_1mbim_323{position:relative;z-index:3;height:100vh;width:100%;margin-top:-1px}._fluid-effect-element_1mbim_708{position:relative;z-index:2}@media (max-width: 1200px){._project-info-grid_1mbim_148{gap:40px}._project-hero-image_1mbim_120{aspect-ratio:16 / 9}._contact-email-heading_1mbim_363{font-size:3.5rem}}@media (max-width: 992px){._project-hero-image_1mbim_120,._project-info-grid_1mbim_148,._project-gallery-images_1mbim_209{margin-bottom:80px}._project-hero-image_1mbim_120{aspect-ratio:16 / 9}._project-gallery-images_1mbim_209{gap:60px}._project-info-heading_1mbim_158 h2{font-size:2rem}._contact-email-heading_1mbim_363{font-size:3rem}._next-project-button_1mbim_283{font-size:1.3rem}}@media (max-width: 768px){._project-info-grid_1mbim_148{grid-template-columns:1fr;gap:30px}._project-hero-image_1mbim_120{aspect-ratio:16 / 9}._project-hero-image_1mbim_120,._project-info-grid_1mbim_148,._project-gallery-images_1mbim_209{margin-bottom:60px}._project-gallery-images_1mbim_209{gap:40px}._project-info-heading_1mbim_158 h2{font-size:1.75rem}._project-info-content_1mbim_170 p{font-size:1.1rem}._project-title_1mbim_108{font-size:.75rem}._project-hero-section_1mbim_99{height:50vh}}@media (max-width: 480px){._project-hero-section_1mbim_99,._project-hero-image_1mbim_120,._project-info-grid_1mbim_148,._project-gallery-images_1mbim_209{padding:0 20px}._project-hero-image_1mbim_120{aspect-ratio:16 / 9}._project-hero-image_1mbim_120,._project-info-grid_1mbim_148,._project-gallery-images_1mbim_209{margin-bottom:40px}._project-gallery-images_1mbim_209{gap:30px}._project-info-heading_1mbim_158 h2{font-size:1.5rem}._project-info-content_1mbim_170 p{font-size:1rem}._project-page-back-button_1mbim_245{top:20px;left:20px;padding:.5rem 1rem;font-size:.9rem}}._hero-video_1mbim_836{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}._hero-video_1mbim_836[controls]{object-fit:contain;background-color:#000;border-radius:8px}@media (max-width: 1700px){._project-hero-image_1mbim_120{max-width:90%}}@media (max-width: 768px){._project-hero-image_1mbim_120{padding:0 1.5rem}._videoContainer_1mbim_864,._video_1mbim_864{border-radius:4px}._hoverIndicator_1mbim_872{font-size:12px;padding:6px 12px}}._black-overlay_1mbim_879{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;opacity:0;transition:opacity .3s ease-out;z-index:2;pointer-events:none;will-change:opacity;transform:translateZ(0);backface-visibility:hidden}._combined-footer-section_1mbim_897{width:100%;height:200vh;background-color:#000;position:relative;z-index:4}._project-footer-content_1mbim_337{will-change:opacity;transform:translateZ(0);backface-visibility:hidden;transition:opacity .2s ease-out}._project-content-wrapper_1mbim_916{position:relative;width:100%}._videoContainer_1mbim_864{position:relative;width:100%;height:100%;overflow:hidden;border-radius:8px;transition:transform .3s ease}@media (max-width: 768px){._videoContainer_1mbim_864{border-radius:4px}}._videoContainer_1mbim_864._visible_1mbim_938{opacity:1}._videoContainer_1mbim_864._visible_1mbim_938 ._videoPlaceholder_1mbim_942{display:none}._video_1mbim_864{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}._videoPlaceholder_1mbim_942{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;border-radius:8px}._hoverIndicator_1mbim_872{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;pointer-events:none;opacity:.9;transition:opacity .3s ease}._videoContainer_1mbim_864:hover ._hoverIndicator_1mbim_872{opacity:0}@font-face{font-family:Inter;src:url(/fonts/Inter-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Supply;src:url(/fonts/Supply-UltraLight.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Supply;src:url(/fonts/Supply-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Supply;src:url(/fonts/Supply-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Supply;src:url(/fonts/Supply-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Supply;src:url(/fonts/Supply-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-black-regular) format("woff2");font-weight:400;font-style:normal;font-display:swap}.app-ai-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;color:#fff;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.background-container{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:auto}.background-container canvas{width:100vw!important;height:100vh!important;display:block;pointer-events:auto}.back-button{position:absolute;top:2rem;left:2rem;border:0px solid #ffffff;color:#fff;background:transparent;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;cursor:pointer;z-index:1000;pointer-events:auto}.back-button:hover{background-color:#000}.center-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;max-width:800px;margin:0 auto;position:relative;z-index:10;pointer-events:none}.center-content h1,.center-content p,.center-content a{pointer-events:auto}.main-title{font-size:4rem;font-family:Archivo,sans-serif;font-weight:600;margin:0 0 1rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:1.25rem;font-weight:400;font-family:Supply,sans-serif;margin:0 0 2rem;color:#ccc;letter-spacing:.02em}.description{font-size:1rem;font-weight:300;line-height:1.6;margin-top:16px;color:#999;max-width:600px}.email-button{display:inline-block;margin-top:3rem;padding:1rem 2rem;background:transparent;border:0px solid #ffffff;color:#fff;text-decoration:none;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:2px;transition:all .3s ease;border-radius:4px}.email-button:hover{background-color:#000;color:#fff;transform:scale(1.05)}@media (max-width: 768px){.back-button{top:1.5rem;left:1.5rem;padding:.5rem 1rem;font-size:.75rem}.main-title{font-size:2.5rem}.subtitle{font-size:1.25rem}.description{font-size:1rem}.email-button{font-size:1rem;padding:.875rem 1.75rem;margin-top:1.5rem}.center-content{padding:1.5rem}}@media (max-width: 480px){.main-title{font-size:2rem}.subtitle{font-size:1.125rem}.description{font-size:.875rem}.email-button{font-size:.875rem;padding:.75rem 1.5rem;margin-top:1.25rem}}@font-face{font-family:Inter;src:url(/fonts/Inter-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Supply;src:url(/fonts/Supply-UltraLight.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Supply;src:url(/fonts/Supply-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Supply;src:url(/fonts/Supply-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Supply;src:url(/fonts/Supply-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Supply;src:url(/fonts/Supply-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-black-regular) format("woff2");font-weight:400;font-style:normal;font-display:swap}._preloaderWrapper_1mwqk_112{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:99999}._preloaderContent_1mwqk_125{display:flex;align-items:center;justify-content:center}._enterButton_1mwqk_131{background:transparent;border:0px solid #ffffff;color:#fff;padding:10px 40px;font-size:16px;font-weight:500;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-family:Inter,sans-serif;position:relative;overflow:hidden}._enterButton_1mwqk_131:hover,._enterButton_1mwqk_131._hovered_1mwqk_148{transform:scale(1.05)}._enterButton_1mwqk_131:active{transform:scale(1)}@media (max-width: 768px){._enterButton_1mwqk_131{padding:16px 32px;font-size:16px;letter-spacing:1.5px}}._preloaderContent_1mwqk_125{display:flex;flex-direction:column;align-items:center;justify-content:center}._lottieAnimation_1mwqk_172{width:850px;height:150px;margin-bottom:0}@media (max-width: 768px){._lottieAnimation_1mwqk_172{width:300px;height:300px;margin-bottom:30px}}._splitScreenWrapper_1mwqk_188{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;display:flex;z-index:99999;overflow:hidden}._leftSide_1mwqk_200{flex:1;background-color:#e8e8e8;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;cursor:pointer;overflow:hidden}._leftSide_1mwqk_200:hover{background-color:#fff}._rightSide_1mwqk_216{flex:1;background-color:#000;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;cursor:pointer;overflow:hidden}._rightSide_1mwqk_216:hover{background-color:#1a1a1a}._sideContent_1mwqk_232{text-align:center;padding:40px;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}._sideTitle_1mwqk_242{font-family:Archivo,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:20px;letter-spacing:-.02em}._leftSide_1mwqk_200 ._sideTitle_1mwqk_242{color:#000}._rightSide_1mwqk_216 ._sideTitle_1mwqk_242{color:#fff}._sideDescription_1mwqk_258{font-family:Supply,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:40px;font-weight:400;text-transform:uppercase}._leftSide_1mwqk_200 ._sideDescription_1mwqk_258{color:#333}._rightSide_1mwqk_216 ._sideDescription_1mwqk_258{color:#ccc}._sideButton_1mwqk_275{background:transparent;border:0px solid;padding:15px 40px;font-size:16px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-family:Inter,sans-serif;position:relative;overflow:hidden}._leftSide_1mwqk_200 ._sideButton_1mwqk_275{border-color:#000;color:#000}._rightSide_1mwqk_216 ._sideButton_1mwqk_275{border-color:#fff;color:#fff}@media (max-width: 768px){._splitScreenWrapper_1mwqk_188{flex-direction:column;height:100dvh;height:100vh;padding:10px 0;box-sizing:border-box}._leftSide_1mwqk_200{height:calc(45dvh - 10px);height:calc(45vh - 10px)}._rightSide_1mwqk_216{height:calc(55dvh - 10px);height:calc(55vh - 10px)}._sideContent_1mwqk_232{padding:30px 20px;max-width:300px;box-sizing:border-box;max-height:calc(100% - 60px);overflow:hidden}._sideTitle_1mwqk_242{font-size:1.8rem}._sideDescription_1mwqk_258{font-size:.9rem;line-height:1.4}._sideButton_1mwqk_275{padding:10px 20px;font-size:14px;min-height:44px}}@media (max-width: 480px){._splitScreenWrapper_1mwqk_188{padding:5px 0}._leftSide_1mwqk_200{height:calc(45dvh - 5px);height:calc(45vh - 5px)}._rightSide_1mwqk_216{height:calc(55dvh - 5px);height:calc(55vh - 5px)}._sideContent_1mwqk_232{padding:20px 15px;max-width:250px}._sideTitle_1mwqk_242{font-size:1.5rem}._sideDescription_1mwqk_258{font-size:.8rem}._sideButton_1mwqk_275{padding:8px 16px;font-size:12px}}
