/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:Neue Montreal;src:url(/_astro/PPNeueMontreal-Regular.BTnAW4lt.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-black-1000:black;--color-black-900:#060606;--color-black-800:#131313;--color-black-700:#202020;--color-black-500:#7f7f7f;--color-white:white;--font-neue-montreal:"Neue Montreal", Arial, sans-serif;--font-size-14:.875rem;--font-size-16:1rem;--line-height-120:1.2;--padding-global:1.25rem;--ease:cubic-bezier(.445, .05, .55, .95)}*{box-sizing:border-box}html{height:100%}html,body{overscroll-behavior:none}body{background-color:var(--color-black-900);min-height:100%;font-family:var(--font-neue-montreal);color:var(--color-white);font-size:var(--font-size-14);line-height:var(--line-height-120);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400}h1,h2,h3,p{margin-top:0;margin-bottom:0}a{text-decoration:none}img{vertical-align:middle;max-width:100%;display:inline-block}button{cursor:pointer;border:0}[tabindex]:focus-visible{outline-offset:.125rem;outline:.125rem solid #4d65ff}.padding-global{padding-right:var(--padding-global);padding-left:var(--padding-global)}.grid-12{grid-template-rows:auto;grid-template-columns:repeat(12,1fr);grid-auto-columns:1fr;gap:.75rem;height:100%;display:grid}.font-16{font-size:var(--font-size-16);line-height:var(--line-height-120);font-weight:400}.font-14{font-size:var(--font-size-14);line-height:var(--line-height-120);font-weight:400}.text-color-black-500{color:var(--color-black-500)}.img-cover{object-fit:cover;width:100%;height:100%}.icon_component{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.navbar_component{z-index:99999;padding-top:var(--padding-global);padding-bottom:var(--padding-global);pointer-events:none;position:fixed;inset:0% 0% auto}.navbar-main-wrap{justify-content:space-between;align-items:center;display:flex}.navbar_logo{aspect-ratio:1;background-color:var(--color-black-700);pointer-events:auto;width:100%;max-width:2.5rem;height:auto;transition:all .4s var(--ease)}.navbar_logo:hover{filter:invert()}.button{pointer-events:auto;color:var(--color-white);flex:none;gap:.125rem;max-width:100%;display:flex}.button_text{background-color:currentColor;flex:none;justify-content:flex-start;align-items:center;padding:.25rem;display:flex;position:relative}.button_text:before{content:"";background-color:var(--color-black-700);width:100%;height:0%;transition:all .5s var(--ease);z-index:1;position:absolute;bottom:0;left:0}.button:hover .button_text:before{height:100%}.button_text-copy{z-index:2;mix-blend-mode:difference;position:relative}.button_icon-list{aspect-ratio:1;flex-flow:column;flex:none;justify-content:flex-start;width:100%;max-width:1.6875rem;height:1.6875rem;display:flex;overflow:clip}.button_icon{border:.0625rem solid var(--color-white);mix-blend-mode:difference;width:100%;height:1.6875rem;transition:all .4s var(--ease);flex:none;padding:.375rem;display:block}.button_icon.is-2{background-color:var(--color-black-700);border-color:#0000}.button .button_icon:first-child{animation:.5s both button-icon-back}.button:hover .button_icon:first-child{animation:.5s both button-icon-in}.button .button_icon:nth-child(2){animation:.45s both button-icon-back}.button:hover .button_icon:nth-child(2){animation:.45s both button-icon-in}@keyframes button-icon-in{0%{transform:translateY(0)scale(1)}25%{transform:translateY(0)scale(.75)}75%{transform:translateY(-100%)scale(.75)}to{transform:translateY(-100%)scale(1)}}@keyframes button-icon-back{0%{transform:translateY(-100%)scale(1)}25%{transform:translateY(-100%)scale(.75)}75%{transform:translateY(0)scale(.75)}to{transform:translateY(0)scale(1)}}.section_hero-main{padding-top:var(--padding-global);padding-bottom:var(--padding-global);position:relative}.hero-main-wrap{height:calc(100svh - var(--padding-global) * 2);position:relative}.hero_grid-first{flex-flow:column;grid-area:1/2/2/7;justify-content:flex-start;align-items:flex-start;gap:2.5rem;display:flex}.hero_grid-first_head{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.625rem;display:flex}.hero_grid-first_subtitle{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.625rem;max-width:18.75rem;display:flex}#real-time{min-width:51px;display:inline-flex}.hero_grid-second{grid-area:1/7/2/13;gap:.75rem;display:flex;position:relative}.projects-list-wrap{width:100%;overflow:clip}.projects-list{flex-flow:column;justify-content:center;align-items:center;gap:.75rem;height:100%;display:flex}.canvas_hero{z-index:-3;width:100%;height:100%;position:absolute;inset:0%}.hero-line_centered{z-index:-2;height:.0625rem;position:absolute;inset:50% 0% auto;transform:translateY(-50%)}.hero-line{background-color:var(--color-black-800);width:100%;height:.0625rem}.preloader-n-w{z-index:1;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.preloader-n-w-a{background-color:var(--color-black-900);padding-left:.5rem;padding-right:.5rem}.preloader-n{justify-content:center;align-items:center;display:flex}.project-item_link{max-width:100%;display:inline-block}.project-item_overflow{overflow:clip}.project-item{background-color:var(--color-black-800);min-width:30rem;color:var(--color-white);will-change:transform;transition:color .5s var(--ease), background-color .5s var(--ease);gap:.5rem;padding:.5rem;display:flex}.project-item_link.is-active .project-item{background-color:var(--color-black-700)}.project-item_thumbnail{aspect-ratio:1.54/1.17;flex:none;width:100%;max-width:12rem;height:auto}.project-item_head{flex-flow:column;justify-content:space-between;align-items:stretch;gap:1.5rem;width:100%;padding:.25rem;display:flex}.project-item_head_content{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;display:flex}.project-item_button{transition:opacity .4s var(--ease);justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.project-item_button-icon{aspect-ratio:1;width:100%;max-width:.6875rem;height:auto}@media (hover:hover){.project-item_link:hover .project-item,.project-item_link.is-active:hover .project-item{background-color:var(--color-white);color:var(--color-black-1000)}.project-item_button{opacity:0}.project-item_link.is-active .project-item_button,.project-item:hover .project-item_button{opacity:1}}.section_bottom{z-index:5;position:fixed;inset:auto 0% 0%}.bottom-main-wrap{padding-top:var(--padding-global);padding-bottom:var(--padding-global)}.bottom_social-media{flex-flow:column;grid-area:1/2/2/5;justify-content:flex-start;align-items:flex-start;display:flex}.social-media-list{justify-content:flex-start;align-items:center;margin-left:-.25rem;display:flex}.soc-link{color:var(--color-white);max-width:100%;padding:.25rem;display:inline-block;position:relative}.soc-link:before{content:"";background-color:var(--color-black-700);width:100%;height:0%;transition:all .5s var(--ease);z-index:-1;position:absolute;bottom:0;left:0}.soc-link:hover:before{height:100%}.bottom_badges{right:var(--padding-global);bottom:var(--padding-global);z-index:9999;gap:.25rem;display:flex;position:fixed;overflow:clip}.bottom_badges-n{gap:.25rem;display:flex}.bottom_webflow,.bottom_framer{border:.0625rem solid var(--color-black-700);background-color:var(--color-black-800);color:var(--color-white);justify-content:flex-start;align-items:center;gap:.375rem;max-width:100%;padding:.5rem;display:flex}.bottom_framer{z-index:-1;will-change:transform, opacity;transition:all .4s var(--ease);opacity:0;position:relative}.bottom_framer.is-active{opacity:1;pointer-events:auto;transform:none}.bottom_badges_btn{aspect-ratio:1;border:.0625rem solid var(--color-black-700);background-color:var(--color-black-800);justify-content:center;align-items:center;width:2.375rem;height:auto;display:flex}.b-icon{aspect-ratio:1;flex:none;justify-content:center;align-items:center;width:100%;max-width:1.25rem;height:auto;display:flex}.utility-page-wrap{justify-content:center;align-items:center;width:100vw;max-width:100%;height:100svh;display:flex}.utility-page-content{text-align:center;flex-direction:column;align-items:center;gap:.625rem;width:260px;display:flex}.utility-page-content .button{margin-top:1.5rem}@media (width>=992px){[data-preloader-item]{opacity:0;pointer-events:none}.hero-line{width:0%}.hero_grid-second:before{content:"";background-image:linear-gradient(180deg, var(--color-black-900), #0000 40%, #0000 60%, var(--color-black-900));z-index:2;pointer-events:none;width:100%;height:100%;position:absolute}.projects-list-wrap{max-height:calc(100svh - var(--padding-global) * 2)}}@media (width>=768px){.bottom_framer:not(.is-active){pointer-events:none;transform:scale(.4)translate(12rem)}}@media screen and (width<=991px){:root{--padding-global:1rem}.navbar_component{background-image:linear-gradient(180deg, var(--color-black-900), #06060600)}.hero-main-wrap{height:auto;padding-top:2.5rem;padding-bottom:6rem}.grid-12{grid-template-columns:1fr;gap:2rem}.hero_grid-first{grid-area:auto;gap:1.5rem;padding-top:4rem}.hero_grid-second{grid-area:auto;padding-top:2rem}.projects-list{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;gap:.75rem;display:grid}.project-item{min-width:auto}.project-item_thumbnail{max-width:10rem}.project-item_overflow{position:relative}.section_bottom{position:static}.bottom-main-wrap{padding-top:0;padding-bottom:calc(var(--padding-global) * 2)}.bottom_social-media{grid-area:auto}.hero-line_centered{display:none}.bottom_badges{bottom:calc(var(--padding-global) * 2)}}@media screen and (width<=767px){:root{--padding-global:.75rem}.bottom_badges{flex-flow:column}.bottom_framer{order:9999}.bottom_framer:not(.is-active){transform:scale(.4)translateY(100%)}.bottom_badges-n{transition:all .4s var(--ease);justify-content:flex-end;transform:translateY(100%)}.bottom_badges:has(.bottom_framer.is-active) .bottom_badges-n{transform:none}}@media screen and (width<=479px){.hero-main-wrap{padding-bottom:4rem}.bottom-main-wrap{padding-top:2rem}.bottom_social-media{gap:.125rem}.social-media-list{flex-flow:column;justify-content:flex-start;align-items:flex-start}}
