@font-face{font-family:Inter;src:url(9ed71fbc8206e8069042.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(c3c9f10a4dbfc7314a59.woff2) format("woff2");font-style:normal;font-weight:bold;font-display:swap}@font-face{font-family:Inter;src:url(21c58fc495f4efcff84c.woff2) format("woff2");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(1a0b36c51217b94a825d.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(86ff768b6f42dcd980da.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(4abbed80b910137e4368.woff2) format("woff2");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(b44d820bae143323a658.woff2) format("woff2");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(d6125db9dd20399de932.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(42c85884278802922cd9.woff2) format("woff2");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(9c1163dc5cc2a1c9b55b.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(8ec956fb082ce092742f.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(76224c7fa303861462e7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(3be6b9e3b22c24eaada7.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(9a29a242a47db82ea071.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(2deca9291ec28e5bbe13.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(82ab8d90656d72d0453d.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:IBM Mono;src:url(5f8964c0e207956b74c6.ttf);font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IBM Mono;src:url(a6dd9294c817f190a4e2.ttf);font-weight:300;font-style:normal;font-display:swap}@keyframes ani-down{0%{height:0}100%{height:100%}}header{padding:0 2rem;justify-content:space-between;margin-left:auto !important;margin-right:auto !important;display:flex;align-items:center;position:fixed;top:0;width:100%;z-index:3;transition:200ms ease-in-out;overflow:hidden}@media screen and (max-width: 980px){header{padding:2rem;font-size:2rem;overflow:visible}}header .nav-logo{font-size:28px;color:#211d1d !important;font-weight:bold}@media screen and (min-width: 980px){header .nav-logo{padding:1.5rem}}header a{padding:2rem;transition:200ms ease-in-out}header .nav-container{display:flex;gap:1rem;align-items:center}@media screen and (max-width: 980px){header .nav-container a{display:none}}@media screen and (max-width: 600px){header .nav-container{width:100%}}header .nav-timezone{color:#211d1d;right:1rem;position:absolute;width:max-content}@media screen and (max-width: 980px){header a.slide-in-ani-up{display:inline-block;right:-400px;font-size:24px;position:relative;text-align:center}}header .mobile-menu{display:none}@media screen and (max-width: 980px){header .mobile-menu{display:flex;position:absolute;flex-direction:column;justify-content:center;right:-100%;width:50%;top:0;background:#14171d;height:100vh;transition:200ms ease-in-out;font-size:2rem}}@media screen and (max-width: 600px){header .mobile-menu{width:100%}}header .mobile-menu .exit-icon{display:none}@media screen and (max-width: 790px){header .mobile-menu .exit-icon{display:block;position:absolute;top:0;left:0;padding:2rem;font-size:2rem;overflow:hidden}header .mobile-menu .exit-icon .slide-up{top:0}header .mobile-menu .exit-icon div{position:relative;top:100px;transition:200ms ease-in-out;transition-delay:150ms}}header ul#header-menu{padding-left:0}header ul#header-menu li{list-style-type:none}header ul#header-menu a{text-decoration:none;font-weight:500;transition:200ms ease-in-out}header ul#header-menu a:hover{color:#177e89;border-bottom:2px solid #177e89}header .show-menu{display:flex;right:0;box-shadow:-5px 5px 10px rgba(0,0,0,.267)}@media screen and (max-width: 960px){header .nav-timezone{font-size:1.3rem}}@media screen and (max-width: 600px){header{display:none}header .nav-timezone{display:none}}*,html,body{margin-top:0 !important;margin:0 !important;font-family:"Inter",sans-serif;color:#211d1d;letter-spacing:1.4px;box-sizing:border-box}html,body{overflow:unset}@media screen and (max-width: 980px){html,body{overflow-x:hidden}}h1,h2,h3{font-weight:800}h1,h2{font-size:3rem;text-transform:uppercase}@media screen and (max-width: 600px){h1,h2{font-size:40px}}h4{font-family:"IBM Mono";font-size:.9em;text-transform:uppercase;padding-bottom:1rem;font-weight:200}.monotype{font-family:"IBM Mono";font-weight:300;text-transform:uppercase}a{text-decoration:none}.container{display:flex;max-width:1800px;margin-left:auto !important;margin-right:auto !important;padding-right:4rem;padding-left:4rem}@media screen and (max-width: 600px){.container{padding:0 2rem}}.container-align-center{align-items:center}.container-column-direction{flex-direction:column}.container-reverse-row{flex-direction:row-reverse;text-align:right}.accent-minor{color:#12141a;font-weight:600}.accent-emphasis{color:#177e89;font-weight:bold}section{margin:10rem 0 !important}@media screen and (max-width: 980px){section{margin:7rem 0 !important}}p{line-height:1.4rem;margin:1rem 0 !important}.about-section .about-container{gap:3rem}.about-section .about-container .about-desc{position:relative;margin-right:25% !important}.about-section .about-container .about-desc a{border-bottom:1px solid #177e89}.about-section .about-container .about-desc a:hover span{bottom:3.5px}.about-section .about-container .about-desc a span{transition:200ms ease-in-out;position:relative;bottom:0}.about-section .about-container .about-img{text-align:center;position:relative;animation-delay:300ms}.about-section .about-container .about-img img{object-fit:cover;object-position:top;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:200ms ease-in-out}@media screen and (max-width: 600px){.about-section .about-container .about-img img{width:280px}}.about-section .about-container .about-img img:hover{transform:scale(1.05);filter:grayscale(0)}.about-section .about-container .about-img .img-overlay{position:absolute;width:100%;height:40%;z-index:-1;top:100px;left:-100px;opacity:.69;transition:200ms ease-in-out;overflow:hidden;display:grid;grid-template-columns:auto auto;gap:1rem}.about-section .about-container .about-img .img-overlay:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:100%}.about-section .about-container .about-img .img-overlay::after{position:absolute;top:4rem;right:-30px;width:120px;height:120px;border-radius:200px}@media screen and (max-width: 600px){.about-section .about-container .about-img .img-overlay::after{width:100px;height:100px}}.about-section .about-container .about-img .img-overlay .img-blocks{border:3px solid;border:3px solid #177e89;position:relative;border-radius:10px}.about-section .about-container .about-img .img-overlay .img-blocks:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:100%;opacity:.4;background:#0b6973}.about-section .about-container .about-img .about-img-caption{position:absolute;bottom:-2rem;left:-10rem}.about-section .about-container .about-img .about-img-caption h2{font-size:4rem;color:#f9f5ff;font-weight:500 !important}.about-section .about-container .about-img .about-img-caption h3{font-size:2rem;color:#f9f5ff;font-weight:500 !important;font-style:italic}@media screen and (max-width: 940px){.about-section .about-container{flex-direction:column}.about-section .about-container .about-desc{margin-right:0 !important}.about-section .about-container .about-img .img-overlay{left:-20px !important;top:0 !important}}.banner-section .banner-container{gap:3rem;justify-content:center}.banner-section .banner-container .banner-desc{display:flex;justify-content:center}.banner-section .banner-container .banner-img{text-align:center;position:relative}.banner-section .banner-container .banner-img img{object-fit:cover;object-position:top;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.banner-section .banner-container .banner-img .img-overlay{position:absolute;width:100%;height:100%;z-index:-1;background-color:#6d5293;top:-100px;left:0;border-radius:2000px 0 0 100px;display:none}.banner-section .banner-container .banner-img .img-overlay::after{position:absolute;content:"";top:4rem;right:-30px;width:120px;height:120px;background:#12141a;border-radius:200px}.banner-section .banner-container .banner-img .banner-img-caption{position:absolute;top:-2rem;left:-20rem}.banner-section .banner-container .banner-img .banner-img-caption h2,.banner-section .banner-container .banner-img .banner-img-caption h3{text-transform:uppercase;font-weight:500 !important}.banner-section .banner-container .banner-img .banner-img-caption h2{font-size:6rem}.banner-section .banner-container .banner-img .banner-img-caption h3{font-size:2rem;font-style:italic}.projects-section .projects-header{padding-bottom:3rem}.projects-section .projects-header p{max-width:33rem}.projects-section .projects-layout{display:flex;align-items:center}.projects-section .projects-layout .projects-container{flex:1}.projects-section .projects-layout .project-container{width:100%;gap:4rem}.projects-section .projects-layout .project-container .project-desc{height:min-content;width:100%;padding:1rem .4rem;padding-bottom:1rem;overflow:hidden;margin-bottom:3rem !important;position:relative;cursor:pointer;opacity:.5;filter:blur(1.2px);transition:200ms ease-in-out}.projects-section .projects-layout .project-container .project-desc span{transition:100ms ease-in-out;display:inline-block;position:relative;padding-bottom:.6rem}.projects-section .projects-layout .project-container .project-desc h2{font-size:1.8rem;margin-left:1rem !important}.projects-section .projects-layout .project-container .project-desc .project-desc__title{display:flex;justify-content:space-between;align-items:center}.projects-section .projects-layout .project-container .project-desc .project-desc__title .project-desc__title-icon{height:min-content;padding:.5rem;cursor:pointer;display:flex;align-items:center;transition:100ms ease-in-out;background:#211d1d;opacity:0;transform:translateY(50%)}.projects-section .projects-layout .project-container .project-desc .project-desc__title .project-desc__title-icon svg polyline{stroke:#ebeae6;transition:100ms}.projects-section .projects-layout .project-container .project-desc .project-desc__title .project-desc__title-icon svg{width:2rem;height:2rem;transform:rotate(90deg);transition:150ms ease-in-out}.projects-section .projects-layout .project-container .project-desc .project-desc__title .project-desc__title-icon.clicked svg{transform:rotate(-90deg)}.projects-section .projects-layout .project-container .project-desc .project-desc__text-wrapper{height:0}.projects-section .projects-layout .project-container .project-desc .project-desc__text-wrapper .project-desc__text{padding:30px}.projects-section .projects-layout .project-container .project-desc:after{content:"";position:absolute;bottom:0;left:0;width:40%;height:2px;background:#211d1d;transition:200ms ease-in-out}.projects-section .projects-layout .project-container .project-desc.opened{opacity:1;filter:blur(0)}.projects-section .projects-layout .project-container .project-desc.opened span:after{width:0}.projects-section .projects-layout .project-container .project-desc.opened:after{width:0 !important}.projects-section .projects-layout .project-container .project-desc.opened .project-desc__title-icon{transform:translateY(0) !important;opacity:1 !important}.projects-section .projects-layout .project-container .project-desc.active{opacity:1;transform:scale(1);filter:blur(0)}.projects-section .projects-layout .project-container .project-desc.active:after{width:100% !important}.projects-section .projects-layout .project-container .project-desc.active .project-desc__title-icon{transform:translateY(0) !important;opacity:1 !important}.projects-section .projects-layout .project-image-stage{width:min-content;flex:1;position:relative}.projects-section .projects-layout .project-image-stage:not(:first-child){display:none}.projects-section .projects-layout .project-image-stage img{width:100%;object-fit:contain;transition:200ms ease-in-out}.projects-section .projects-layout .project-image-stage .project-image-stage-corners{position:absolute;width:25px;height:25px;opacity:.7}.projects-section .projects-layout .project-image-stage .project-image-stage-corners:nth-child(2){border-top:2px solid #211d1d;border-left:2px solid #211d1d;top:-1rem;left:-1rem}.projects-section .projects-layout .project-image-stage .project-image-stage-corners:nth-child(3){border-top:2px solid #211d1d;border-right:2px solid #211d1d;top:-1rem;right:-1rem}.projects-section .projects-layout .project-image-stage .project-image-stage-corners:nth-child(4){border-bottom:2px solid #211d1d;border-right:2px solid #211d1d;bottom:-1rem;right:-1rem}.projects-section .projects-layout .project-image-stage .project-image-stage-corners:nth-child(5){border-bottom:2px solid #211d1d;border-left:2px solid #211d1d;bottom:-1rem;left:-1rem}@media screen and (max-width: 1200px){.projects-section .project-image-stage{display:none}.projects-section .projects-container.container,.projects-section .projects-container .container{padding:0 !important}.projects-section .projects-layout .project-container .project-desc{filter:unset !important;opacity:unset !important}.projects-section .projects-layout .project-container .project-desc .project-desc__title-icon{opacity:1 !important;transform:unset !important}.projects-section .projects-layout .project-container .project-desc img{width:100%;padding-bottom:1rem}.projects-section .projects-layout .project-container .project-desc:after{width:100%}}@media screen and (max-width: 900px){.projects-section .projects-layout .project-container .project-desc span{font-size:.8rem}.projects-section .projects-layout .project-container .project-desc .project-desc__title h2{font-size:1.2rem}.projects-section .projects-layout .project-container .project-desc .project-desc__title .project-desc__title-icon{padding:.25rem}.projects-section .projects-layout .project-container .project-desc .project-desc__title .project-desc__title-icon svg{width:1.2rem;height:1.2rem}}@media screen and (max-width: 600px){.projects-section .projects-layout .project-container .project-desc .project-desc__text{padding:1rem 0 !important}.projects-section .projects-layout .project-container .project-desc img{display:none}}.carousel-bg{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.carousel-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#12141a;opacity:.2}section.header-banner{margin-top:0 !important;margin-bottom:0 !important;padding-top:5rem;height:100vh;position:relative;justify-content:start;gap:2rem}@media screen and (max-width: 600px){section.header-banner{height:100vh}}section.header-banner .header-banner-container{z-index:2;position:relative;height:100%;align-items:end;justify-content:space-between;padding-bottom:4rem}section.header-banner .header-banner-container .header-banner-desc{width:30%}section.header-banner .header-banner-container .header-banner-desc p{font-size:1.2rem}section.header-banner .header-banner-menu{display:flex;flex-direction:column;justify-content:center;gap:2rem;position:relative}section.header-banner .header-banner-menu h1{font-size:10rem}section.header-banner .header-banner-menu .header-banner-menu-item{color:#211d1d;text-transform:uppercase;font-size:1.8rem;font-weight:500;position:relative;transition:100ms ease-in-out;padding-left:28px}section.header-banner .header-banner-menu .header-banner-menu-indicator{position:absolute;left:0;top:0;font-size:2rem;pointer-events:none;will-change:transform;transform:translateY(0)}section.header-banner .header-banner-menu .header-banner-menu-indicator svg{width:1.6rem;height:1.6rem;line-height:1;margin:auto 0}@keyframes clickMe{0%,100%{left:-2%}50%{left:2%}}section.header-banner .header-banner-site-title{position:absolute;top:10%;z-index:10;width:100%;display:flex;justify-content:center}section.header-banner .header-banner-site-title h1{font-size:17vw;font-weight:800;text-transform:uppercase}section.header-banner h1,section.header-banner p,section.header-banner div,section.header-banner h2{animation-duration:700ms;color:#211d1d}section.header-banner h2{color:#b8b5bd}section.header-banner p{color:#211d1d}@media screen and (max-width: 600px){section.header-banner p{width:100%}}section.header-banner .nav-menu{position:fixed;left:50%;transform:translateX(-50%);bottom:3rem;padding:1rem 2rem;background:#211d1d;z-index:1001;cursor:pointer}section.header-banner .nav-menu .menu-toggle{background:none;border:none;font-size:18px}section.header-banner .nav-menu .menu-overlay{position:fixed;inset:0;background:#0b080d;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:1000}section.header-banner .nav-menu .menu-overlay.active{opacity:1;pointer-events:auto}section.header-banner .nav-menu .menu-content{display:flex;flex-direction:column;gap:2rem;text-align:center}section.header-banner .nav-menu .menu-content a{font-size:48px;text-decoration:none;color:#fff;transition:opacity .3s ease}section.header-banner .nav-menu .menu-content a:hover{opacity:.6}section.header-banner .nav-menu .menu-text{color:#fff}section.header-banner .contact-btn-wrapper{display:inline-block}section.header-banner .contact-btn-wrapper:hover .contact-btn{transform:scale(1.1) translate(-10px, 10px)}section.header-banner .contact-btn-wrapper:hover .contact-btn:before,section.header-banner .contact-btn-wrapper:hover .contact-btn:after{border-color:#177e89;width:25px;height:25px}section.header-banner .contact-btn{border:2px solid #177e89;display:inline-block;padding:12px 24px;cursor:pointer;color:#177e89;z-index:2;position:relative;transition:200ms}section.header-banner .contact-btn:before,section.header-banner .contact-btn:after{position:absolute;content:"";transition:200ms ease-in-out;width:0;height:0}section.header-banner .contact-btn:before{border-top:3px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);top:-9px;left:-9px}section.header-banner .contact-btn:after{border-bottom:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);bottom:-9px;right:-9px}@media screen and (max-width: 940px){section.header-banner .header-banner-site-title{top:30%}section.header-banner .header-banner-container{gap:15%}section.header-banner .header-banner-container .header-banner-desc{width:100%}}@media screen and (max-width: 600px){section.header-banner .header-banner-site-title{top:30%}section.header-banner .header-banner-container .header-banner-desc{width:100%}section.header-banner .header-banner-menu{display:none}}.contact-section{justify-content:start}.contact-section .contact-container h2{padding-bottom:1rem;font-size:48px;font-weight:bold}@media screen and (max-width: 980px){.contact-section .contact-container h2{font-size:32px}}.contact-section .contact-container .eyebrow{color:#177e89;padding-bottom:1rem}.contact-section .contact-container p{text-transform:uppercase;font-weight:bold}.contact-section .contact-container span{margin-left:1rem !important;display:inline-block;color:#177e89;position:relative}@media screen and (max-width: 600px){.contact-section .contact-container span{margin:0 !important;font-size:12px}}.contact-section .contact-container span:after{position:absolute;content:"";height:2px;background:#177e89;bottom:0;animation:underlineAni 1.5s infinite}@keyframes underlineAni{0%{width:0;left:0}40%{width:100%;left:0}50%{left:auto;right:0;width:100%}60%{right:0;width:0}}.contact-section .contact-container .contact-desc{width:80%}@media screen and (max-width: 980px){.contact-section .contact-container .contact-desc{width:100%}}.contact-section .contact-container input,.contact-section .contact-container textarea,.contact-section .contact-container button{margin-bottom:2rem !important;margin-top:2rem !important;background:rgba(0,0,0,0);padding:.8rem;font-size:20px;outline:0}.contact-section .contact-container input:active,.contact-section .contact-container textarea:active,.contact-section .contact-container button:active{border:3px solid #177e89}.contact-section .contact-container .contact-btn-container{display:inline-block}.contact-section .contact-container .contact-btn-container .contact-btn{border:2px solid #177e89;display:inline-block;padding:12px 24px;cursor:pointer;color:#177e89;z-index:2;position:relative;transition:200ms;width:150px}.contact-section .contact-container .contact-btn-container .contact-btn:before,.contact-section .contact-container .contact-btn-container .contact-btn:after{position:absolute;content:"";transition:200ms ease-in-out;width:0;height:0}.contact-section .contact-container .contact-btn-container .contact-btn:before{border-top:3px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);top:-9px;left:-9px}.contact-section .contact-container .contact-btn-container .contact-btn:after{border-bottom:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);bottom:-9px;right:-9px}.contact-section .contact-container .contact-btn-container:hover .contact-btn{transform:scale(1.1) translate(-10px, 10px)}.contact-section .contact-container .contact-btn-container:hover .contact-btn:before,.contact-section .contact-container .contact-btn-container:hover .contact-btn:after{border-color:#177e89;width:25px;height:25px}.contact-section form{display:block !important;width:400px}.contact-section button.forminator-button{background:#177e89;text-transform:uppercase;font-weight:800;color:#f9f5ff;cursor:pointer}@media screen and (max-width: 600px){.contact-section .contact-container.container{padding:0 !important}.contact-section .contact-container h2{font-size:1.4rem}}.experience-container{opacity:0}.experience-container h2{margin-left:0 !important;margin-top:2rem !important}.experience-container .experience-skills-list{flex-wrap:wrap;gap:1rem;margin-top:2rem !important;justify-content:center}@media screen and (max-width: 600px){.experience-container .experience-skills-list{padding:0 !important}}.experience-container .experience-skills-list .experience-skill-box{width:45%;align-items:center;gap:10px;margin-bottom:1rem !important;display:flex;position:relative}@media screen and (max-width: 940px){.experience-container .experience-skills-list .experience-skill-box{width:100%}}.experience-container .experience-skills-list .experience-skill-box .experience-skill-bar{position:relative;width:220px;height:2px;background:#177e89}.experience-container .experience-skills-list .experience-skill-box .experience-skill-bar .experience-skill-range{position:absolute;bottom:-5.5px;width:15px;height:15px;border-radius:100%;background-color:#177e89;border:3px solid #3d3e41;transition:400ms ease-in-out;left:0}.experience-container .experience-skills-list .experience-skill-box .experience-skill-logo{width:60px}.experience-container .experience-skills-list .experience-skill-box .experience-skill-lang{width:100px;text-align:center}@media screen and (max-width: 600px){.experience-container .experience-skills-list .experience-skill-box .experience-skill-lang{position:absolute;left:50%;transform:translateX(-15%);bottom:-10%}}.experience-container .experience-skills-list .experience-skill-box i{font-size:40px}:root{--ink: #0e0e0e;--paper: #f4f0e8;--red: #c0392b;--muted: #7a7268;--rule: #d4cfc4;--hover: #edeae0}.services-container .services__track{display:flex;gap:10vw}.services-container .services__track .services__heading{flex:2;position:relative;padding-top:2rem}.services-container .services__track .services__heading .services__heading-container{position:sticky;top:10rem;display:flex;gap:5rem}.services-container .services__track .services__heading .services__ideal{display:flex;align-items:center;gap:1rem;border:1px solid #d3d1ca;padding:1rem}.services-container .services__track .services__heading .services__ideal h4{padding-bottom:0}.services-container .services__track .services__heading .services__ideal .services__ideal-icon{flex-shrink:0;width:36px;height:36px;border:1.5px solid #177e89;border-radius:50%;display:flex;align-items:center;justify-content:center}.services-container .services__track .services__heading .services__ideal .services__ideal-icon svg{width:16px;height:16px}.services-container .services__track .services__heading .services__ideal .services__ideal-desc span{font-size:.6rem}.services-container .services__track .services-wrapper{padding-top:2rem;display:grid;grid-template-columns:auto;gap:5rem;flex:1}.services-container .services__track .services-wrapper .services__box{background:#e3e2dd;padding:1rem;transition:100ms ease-in-out}.services-container .services__track .services-wrapper .services__box.passing{transform:scale(1.05)}.services-container .services__track .services-wrapper .services__box .services__title{font-size:2rem;padding-top:4rem}.services-container .services__track .services-wrapper .services__box .services__skills{display:flex;flex-wrap:wrap;gap:1rem}.services-container .services__track .services-wrapper .services__box .services__skills .services__skill{background:#e1e0d9;padding:.5rem .3rem;display:flex;align-items:center;justify-content:center;width:max-content}.services-container .services__track .service-icon{width:4rem}.services-container .services__track .service-icon .s{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.services-container .services__track .service-icon .sm{fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round}.services-container .services__track .service-icon .sa{fill:none;stroke:#177e89;stroke-linecap:round;stroke-linejoin:round}.services-container .services__track .service-icon .d{fill:var(--ink)}.services-container .services__track .service-icon .da{fill:#177e89}.services-container .services__track .services__indicators-container{display:grid;grid-template-columns:auto;gap:2rem}.services-container .services__track .services__indicators-container .services__indicator{height:min-content}.services-container .services__track .services__indicators-container .services__indicator .service-icon{filter:grayscale(1);opacity:.3;transition:100ms ease-in-out}.services-container .services__track .services__indicators-container .services__indicator.passing .service-icon{filter:grayscale(0);opacity:1}@media screen and (max-width: 940px){.services-container .services__track{flex-direction:column}.services-container .services__track .services__indicators-container{display:none}}.dot{display:inline-block;width:7px;height:7px;background:var(--color-text-primary);border-radius:1px;animation:popin .1s ease}@keyframes popin{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}#load-screen{position:fixed;inset:0;z-index:9999;background:#ebeae6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;transition:transform .7s ease}#load-screen.hidden{pointer-events:none;transform:translateY(-100%)}#load-screen .site-load-icon{display:flex;flex-direction:column;align-items:center;gap:.2rem}#load-screen #dots{height:5rem}#dots{display:flex;gap:5px;min-width:118px;justify-content:center;margin-top:15px !important}.dot{display:inline-block;width:7px;height:7px;background:#000;border-radius:1px;animation:popin .1s ease}.site-load-icon #typed{font-size:1.2rem;font-weight:400}#cursor{display:inline-block;width:5px;height:100%;background:#000;margin-left:2px !important;margin-bottom:2px !important;vertical-align:middle}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes popin{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.reveal-init{opacity:0;transform:translateY(30px);transition:opacity 600ms ease,transform 600ms ease;will-change:opacity,transform}.reveal-in.reveal-init{opacity:1;transform:translateY(0) translateX(0) !important}.reveal-left.reveal-init{transform:translateX(-30px)}.reveal-right.reveal-init{transform:translateX(30px)}.reveal-up.reveal-init{transform:translateY(10%)}.reveal-scale.reveal-init{transform:scale(0.95)}.glitch{position:relative;animation:glitch_ani infinite;animation-duration:8s !important;animation-delay:3s}.glitch::before,.glitch::after{content:attr(title);position:absolute;left:0}.glitch::before{animation:glitchTop 1s linear infinite;clip-path:polygon(0 0, 100% 0, 100% 33%, 0 33%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 33%, 0 33%);animation-delay:1s}.glitch::after{animation:glitchBottom 1.5s linear infinite;clip-path:polygon(0 67%, 100% 67%, 100% 100%, 0 100%);-webkit-clip-path:polygon(0 67%, 100% 67%, 100% 100%, 0 100%);animation-delay:1s}@keyframes glitch_ani{0%,2%{left:30px;visibility:hidden}2.5%{visibility:visible}3%{left:30px;visibility:visible}3.5%{visibility:hidden}12%{visibility:hidden}13%{visibility:hidden;top:30px}13.25%{visibility:hidden}13.5%{left:0;top:0}14%{visibility:visible}}@keyframes glitchTop{2%,64%{transform:translate(2px, -2px)}4%,60%{transform:translate(-2px, 2px)}62%{transform:translate(13px, -1px) skew(-13deg)}}@keyframes glitchBottom{2%,64%{transform:translate(-2px, 0)}4%,60%{transform:translate(-2px, 0)}62%{transform:translate(-22px, 5px) skew(21deg)}}.header-banner-bg-skills{position:absolute;inset:0;z-index:100;pointer-events:none}.header-banner-bg-skills .skill-orb{position:absolute;display:inline-flex;align-items:center;gap:14px;pointer-events:auto;opacity:.8;filter:blur(1.5px);will-change:transform;transition:opacity 220ms ease,filter 220ms ease,transform 220ms ease}.header-banner-bg-skills .skill-orb:hover{opacity:1;filter:blur(0);transform:scale(1.04)}.header-banner-bg-skills .skill-orb:hover .skill-label{color:rgba(0,0,0,.9);transform:translateX(2px)}.header-banner-bg-skills .skill-orb:hover,.header-banner-bg-skills .skill-orb:hover .orb,.header-banner-bg-skills .skill-orb:hover .skill-label{animation-play-state:paused !important}.header-banner-bg-skills .skill-orb .orb{width:15px;height:15px;border-radius:999px;mix-blend-mode:difference;background:radial-gradient(circle at 35% 35%, rgba(255, 255, 255, 0.12), rgba(61, 61, 61, 0.9) 70%);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 0 12px hsla(0,0%,100%,.08),inset 0 0 30px rgba(0,0,0,.6),0 10px 30px rgba(0,0,0,.25);backdrop-filter:blur(3px)}.header-banner-bg-skills .skill-orb .skill-label{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.35);white-space:nowrap;transition:color 220ms ease,transform 220ms ease}@media(max-width: 900px){.header-banner-bg-skills .skill-orb .orb{width:34px;height:34px}.header-banner-bg-skills .skill-orb .skill-label{font-size:.7rem}}.btn-with-arrow-container{display:inline-block}.btn-with-arrow-container .btn-with-arrow{padding:.5rem 1rem;cursor:pointer;color:#211d1d;border:2px solid #211d1d;background:rgba(0,0,0,0);z-index:2;position:relative;transition:200ms;font-size:1.15rem;text-transform:uppercase;width:max-content;display:flex;justify-content:space-between;align-items:center;gap:1rem}.btn-with-arrow-container .btn-with-arrow:before{position:absolute;background:#f9f5ff;bottom:-0.2rem;left:0;width:25%;height:.2rem;transition:200ms ease-in-out}.btn-with-arrow-container .btn-with-arrow span{display:flex;align-items:center;width:min-content;transition:200ms ease-in-out;padding:.6rem;color:#f9f5ff;background:#211d1d;transition:100ms ease-in-out;position:relative;overflow:hidden}.btn-with-arrow-container .btn-with-arrow span svg{fill:#f9f5ff;width:1rem;height:1rem;z-index:5;position:relative}.btn-with-arrow-container .btn-with-arrow span svg polyline{stroke:#f9f5ff}.btn-with-arrow-container .btn-with-arrow span:before{content:"";position:absolute;top:0;left:0;background:#177e89;width:100%;height:100%;transform:translateY(-100%);z-index:4;animation:reverseColorChange 300ms forwards}@keyframes reverseColorChange{from{transform:translateY(0)}to{transform:translateY(-100%)}}.btn-with-arrow-container .btn-with-arrow:hover span:before{animation:colorChange 300ms forwards}@keyframes colorChange{from{transform:translateY(-100%)}to{transform:translateY(0)}}.btn-with-arrow-container:hover .btn-with-arrow:before{width:100%}@media screen and (max-width: 600px){.btn-with-arrow-container .btn-with-arrow-wrapper .btn-with-arrow{font-size:1rem !important}.btn-with-arrow-container .btn-with-arrow-wrapper .btn-with-arrow span{padding:.4rem !important;padding-bottom:.2rem !important}}.floating-menu{position:fixed;bottom:-10rem;left:50%;transform:translateX(-50%);width:fit-content;margin:60px auto;font-family:Arial,sans-serif;z-index:1001;transition:200ms ease-in-out}.floating-menu.is-visible{animation:rise-up 800ms forwards}@keyframes rise-up{0%{bottom:-10rem}50%{bottom:3rem}60%{bottom:3rem}100%{bottom:2rem}}@media screen and (min-width: 1200px){.floating-menu.is-hidden{animation:rise-down 800ms forwards}@keyframes rise-down{0%{bottom:2rem}50%{bottom:3rem}60%{bottom:3rem}100%{bottom:-10rem}}}.floating-menu .floating-menu__trigger,.floating-menu .floating-menu__logo,.floating-menu .floating-menu__side-toggle,.floating-menu .floating-menu__nav,.floating-menu .floating-menu__inner{box-sizing:border-box}.floating-menu .floating-menu__trigger{position:relative;z-index:3;border:0;background:#12141a;color:#fff;height:60px;min-width:100px;padding:0 32px;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .4s ease,transform .25s ease,min-width .25s ease-in-out,background-color .2s ease-in-out}.floating-menu .floating-menu__trigger .floating-menu__trigger-text{color:#f9f5ff;display:block;transition:.25s ease-in-out}.floating-menu .floating-menu__inner{position:absolute;top:0;left:50%;transform:translateX(-50%) scaleX(0.55);transform-origin:center;height:60px;display:flex;align-items:center;gap:16px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s ease;z-index:2}.floating-menu .floating-menu__logo{width:72px;height:60px;border-radius:5px;background:#000;display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative;flex-shrink:0}.floating-menu .floating-menu__logo span{color:#fff;font-size:34px;line-height:1;font-weight:700}.floating-menu .floating-menu__nav{background:#f9f5ff;border-radius:5px;height:60px;padding:0 22px;display:flex;justify-content:center;align-items:center;white-space:nowrap;flex-shrink:0;gap:1rem}.floating-menu .floating-menu__nav a{text-decoration:none;color:#161616;font-size:18px;font-weight:600;transition:.2s ease-in-out;transform:translateY(50%);padding:12px 20px;position:relative;border-radius:5px}.floating-menu .floating-menu__nav a:hover{background:#1b1b1b;color:#fff}.floating-menu .floating-menu__side-toggle{width:72px;height:60px;border:0;border-radius:14px;background:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.floating-menu .floating-menu__side-toggle span{width:22px;height:12px;border-radius:999px;background:#7b756f;position:relative;display:block}.floating-menu.is-open .floating-menu__trigger{opacity:0;pointer-events:none;background-color:#b8b5bd;min-width:400px}.floating-menu.is-open .floating-menu__trigger .floating-menu__trigger-text{transform:translateY(-50%)}.floating-menu.is-open .floating-menu__inner{opacity:1;pointer-events:auto;transform:translateX(-50%) scaleX(1)}.floating-menu.is-open .floating-menu__inner .floating-menu__nav a{transform:translateY(0)}.floating-menu .demo-hero{min-height:220px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.35), transparent 20%),radial-gradient(circle at 70% 40%, rgba(159, 105, 255, 0.25), transparent 18%),radial-gradient(circle at 45% 70%, rgba(92, 203, 255, 0.25), transparent 20%),linear-gradient(135deg, #98b2ff, #8fd6ff 35%, #b69bff 68%, #8ebeff)}@media screen and (max-width: 1200px){body.floating-menu-locked{touch-action:none}.floating-menu{animation-delay:500ms !important}.floating-menu .floating-menu__inner{width:100%;justify-content:end}.floating-menu .floating-menu__inner .floating-menu__nav{flex-direction:column;background:#12141a;height:400px;position:absolute;top:-25%;left:50%;transform:translateY(-100%) translateX(-50%);justify-content:space-between;padding:3rem}.floating-menu .floating-menu__inner .floating-menu__nav a{color:#b8b5bd}.floating-menu .floating-menu__inner .floating-menu__logo{transform:translateX(110%)}.floating-menu.is-open .floating-menu__trigger{opacity:1 !important;background:#12141a !important}.floating-menu.is-open .floating-menu__trigger .floating-menu__trigger-text{transform:unset !important}.floating-menu-overlay{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;transition:opacity 200ms ease;z-index:998}.floating-menu-overlay.is-active{opacity:.4}.floating-menu{z-index:999}}@media screen and (max-width: 600px){.floating-menu .floating-menu__inner{align-items:start}.floating-menu .floating-menu__inner .floating-menu__nav{flex-direction:column;background:#12141a;height:400px;position:absolute;top:-25%;left:50%;transform:translateY(-100%) translateX(-50%);justify-content:space-between;padding:3rem}.floating-menu .floating-menu__inner .floating-menu__nav a{color:#f9f5ff;font-size:.9rem}.floating-menu .floating-menu__trigger,.floating-menu .floating-menu__inner .floating-menu__logo{height:2.6rem}.floating-menu .floating-menu__trigger{font-size:.9rem}.floating-menu .floating-menu__logo{width:3rem;transform:translateX(120%)}.floating-menu .floating-menu__logo span{font-size:1.4rem}.floating-menu.is-open .floating-menu__trigger{opacity:1 !important;background:#12141a !important;min-width:200px}.floating-menu.is-open .floating-menu__trigger .floating-menu__trigger-text{transform:unset !important}}html{background:#ebeae6;scroll-behavior:smooth}
