@charset "UTF-8";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css";header{position:relative;width:100%;z-index:1000;height:80px;background:#0f0f0f}.header-wrapper{position:fixed;top:0;left:0;right:0;z-index:998;display:flex;justify-content:space-between;align-items:center;height:80px;font-size:1.5rem;background-color:#0f0f0f;border-bottom:1px solid #1a1a1a;padding:0 1rem 0 .75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}@media only screen and (min-width: 960px){.header-wrapper{padding:0 2rem}}.header-wrapper.scrolled{background-color:#0f0f0fd9;box-shadow:0 2px 20px #0000004d}.intro-text-animation{font-size:1.5rem;font-weight:600;min-height:2rem;display:flex;color:#fff;align-items:center}@media only screen and (max-width: 600px){.intro-text-animation{font-size:1.2rem}}@media only screen and (max-width: 960px){.intro-text-animation{font-size:1.25rem}}.cursor{display:inline-block;margin-left:2px;font-weight:700;color:#fff}.cursor.blinking{animation:blink .7s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.navigation-wrapper{display:flex;align-items:center}.main-navigation{border:1px solid #333333;border-radius:2rem;padding:.15rem;position:relative;background-color:#1a1a1acc}.main-navigation .underline{position:absolute;bottom:7.5px;height:2px;background-color:#ff5900;pointer-events:none;z-index:1;left:0}@media only screen and (max-width: 960px){.main-navigation{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#000;flex-direction:column;justify-content:flex-start;z-index:100;border-radius:0;border:none;box-shadow:-5px 0 20px #00000080;transition:right .3s cubic-bezier(.5,0,.15,1);padding:2rem}.main-navigation.active{right:0}.main-navigation .underline{display:none}}.main-navigation ul{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;position:relative}@media only screen and (max-width: 960px){.main-navigation ul{flex-direction:column;width:100%}}.main-navigation ul li{transform:translateY(-3px);width:100%}.navigation-item{margin:0 1rem;cursor:pointer;font-size:16px;color:#ccc;padding:0 12px;text-decoration:none;transition:color .1s cubic-bezier(.5,0,.15,1);position:relative}.navigation-item:hover{color:#13330e}.navigation-item.active{color:#ff5900}@media only screen and (max-width: 960px){.navigation-item{margin:1rem 0;padding:.75rem 0;font-size:24px;border-bottom:1px solid #333333;display:block;width:100%;color:#fff}.navigation-item.active{border-bottom-color:#ff5900}}.navigation-button{display:flex;align-items:center;padding:.5rem 1rem;background-color:none;color:#fff;text-decoration:none;border-radius:2rem;margin-left:1rem;font-size:1.1rem;transition:all .3s cubic-bezier(.5,0,.15,1);border:1px solid white}.navigation-button:hover{background-color:#fff;color:#141414;box-shadow:0 4px 15px #ff488a4d;border:1px solid white}@media only screen and (max-width: 600px){.navigation-button{display:none;margin-right:.5rem}}@media only screen and (max-width: 960px){.navigation-button{margin-right:1rem}}.hamburger-menu{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer;z-index:200}@media only screen and (max-width: 960px){.hamburger-menu{display:flex}}.hamburger-menu span{display:block;height:3.25px;width:100%;background-color:#fff;border-radius:3px;transition:all .3s cubic-bezier(.5,0,.15,1)}.hamburger-menu.active span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:last-child{transform:translateY(-9px) rotate(-45deg)}:global(body.menu-open):before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:99}:global(body){padding-top:80px;background-color:#000}.blurry{margin-bottom:-5px;position:relative;overflow:hidden}.blurry img{transform:rotate(0);width:100%;height:75vh;display:block;will-change:transform;background-color:#000;filter:contrast(.84);transform-origin:bottom center}.footer{background:#141414;background-color:#141414;height:65vh;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 599px){.footer{padding:.5rem}}.footer .footer-text{color:#a2a2a2;font-size:1.25rem;padding:0 0 1rem;text-align:center}.footer .footer-text p{text-transform:uppercase;letter-spacing:1.5px}.footer .footer-text a{color:#fff;text-decoration:none;font-weight:500;position:relative;display:inline-block;padding-left:0;transition:padding-left .3s ease;font-size:1.75rem}@media only screen and (min-width: 600px){.footer .footer-text a{font-size:2.5rem}}@media only screen and (min-width: 960px){.footer .footer-text a{font-size:56px}}@media only screen and (min-width: 1280px){.footer .footer-text a{font-size:64px}}.footer .footer-text a:before{content:"→";position:absolute;left:-40px;opacity:0;transform:translate(0);transition:all .3s ease}.footer .footer-text a:hover{padding-left:calc(1rem + .75em)}.footer .footer-text a:hover:before{opacity:1;transform:translate(0);left:0}.footer .legal-links{display:flex;justify-content:center;height:100%;width:100%;padding-bottom:.5rem;padding:2rem 0 0;display:inline-flex;gap:1rem}@media only screen and (max-width: 599px){.footer .legal-links{justify-content:center;margin-top:1rem}}.footer .legal-links .legal-link{color:#a2a2a2;background:none;border:none;padding:0;font-size:1rem;cursor:pointer;transition:color .25s ease-in;text-decoration:none}.footer .legal-links .legal-link:hover{color:#c76526}.footer .follow-me{display:inline-flex;justify-content:center;gap:1.25rem}.footer .follow-me svg{width:48px;height:48px;fill:#717171;transition:fill .25s ease-in}.footer .follow-me svg:hover{fill:#c76526;cursor:pointer}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-content{background-color:#141414;width:90%;max-width:600px;max-height:80vh;border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column}.popup-header{padding:1rem;background-color:#141414;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #fff}.popup-header h3{margin:0;color:#fff}.popup-header .close-button{background:none;border:none;cursor:pointer;padding:0}.popup-header .close-button svg{fill:#fff;width:24px;height:24px;transition:fill .2s ease}.popup-header .close-button:hover svg{fill:#333}.popup-body{padding:1.5rem;overflow-y:auto;color:#d6d6d6}.popup-body h3{margin:1.5rem 0 .5rem}.row{position:relative;margin:-.5rem;display:flex;flex-wrap:wrap}@media only screen and (min-width: 960px){.row{margin:-.75rem}}@media only screen and (min-width: 960px){.row.gap-large{margin:-1.25rem}}@media only screen and (min-width: 960px){.row.gap-large .col{padding:1.25rem}}.row .col{position:relative;flex:1 1;padding:.5rem}@media only screen and (min-width: 960px){.row .col{padding:.75rem}}.row .col.s1{flex:8.3333333333%;max-width:8.3333333333%}.row .col.s2{flex:16.6666666667%;max-width:16.6666666667%}.row .col.s3{flex:25%;max-width:25%}.row .col.s4{flex:33.3333333333%;max-width:33.3333333333%}.row .col.s5{flex:41.6666666667%;max-width:41.6666666667%}.row .col.s6{flex:50%;max-width:50%}.row .col.s7{flex:58.3333333333%;max-width:58.3333333333%}.row .col.s8{flex:66.6666666667%;max-width:66.6666666667%}.row .col.s9{flex:75%;max-width:75%}.row .col.s10{flex:83.3333333333%;max-width:83.3333333333%}.row .col.s11{flex:91.6666666667%;max-width:91.6666666667%}.row .col.s12{flex:100%;max-width:100%}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 600px){.row .col.m1{flex:8.3333333333%;max-width:8.3333333333%}.row .col.m2{flex:16.6666666667%;max-width:16.6666666667%}.row .col.m3{flex:25%;max-width:25%}.row .col.m4{flex:33.3333333333%;max-width:33.3333333333%}.row .col.m5{flex:41.6666666667%;max-width:41.6666666667%}.row .col.m6{flex:50%;max-width:50%}.row .col.m7{flex:58.3333333333%;max-width:58.3333333333%}.row .col.m8{flex:66.6666666667%;max-width:66.6666666667%}.row .col.m9{flex:75%;max-width:75%}.row .col.m10{flex:83.3333333333%;max-width:83.3333333333%}.row .col.m11{flex:91.6666666667%;max-width:91.6666666667%}.row .col.m12{flex:100%;max-width:100%}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 960px){.row .col.l1{flex:8.3333333333%;max-width:8.3333333333%}.row .col.l2{flex:16.6666666667%;max-width:16.6666666667%}.row .col.l3{flex:25%;max-width:25%}.row .col.l4{flex:33.3333333333%;max-width:33.3333333333%}.row .col.l5{flex:41.6666666667%;max-width:41.6666666667%}.row .col.l6{flex:50%;max-width:50%}.row .col.l7{flex:58.3333333333%;max-width:58.3333333333%}.row .col.l8{flex:66.6666666667%;max-width:66.6666666667%}.row .col.l9{flex:75%;max-width:75%}.row .col.l10{flex:83.3333333333%;max-width:83.3333333333%}.row .col.l11{flex:91.6666666667%;max-width:91.6666666667%}.row .col.l12{flex:100%;max-width:100%}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1280px){.row .col.xl1{flex:8.3333333333%;max-width:8.3333333333%}.row .col.xl2{flex:16.6666666667%;max-width:16.6666666667%}.row .col.xl3{flex:25%;max-width:25%}.row .col.xl4{flex:33.3333333333%;max-width:33.3333333333%}.row .col.xl5{flex:41.6666666667%;max-width:41.6666666667%}.row .col.xl6{flex:50%;max-width:50%}.row .col.xl7{flex:58.3333333333%;max-width:58.3333333333%}.row .col.xl8{flex:66.6666666667%;max-width:66.6666666667%}.row .col.xl9{flex:75%;max-width:75%}.row .col.xl10{flex:83.3333333333%;max-width:83.3333333333%}.row .col.xl11{flex:91.6666666667%;max-width:91.6666666667%}.row .col.xl12{flex:100%;max-width:100%}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}body{background:#141414;font-family:Geist,Helvetica,Arial,sans-serif;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-block{background-image:url(/assets/hero-Bex0rwIz.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;max-width:95vw;height:88vh;width:100%;border-radius:1rem;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:2rem;overflow:hidden}@media only screen and (max-width: 599px){.hero-block{padding:.75rem}}.hero-block .hero-content-wrapper .headline-span{display:block;font-size:84px;line-height:1;color:#fff;font-weight:600;opacity:0;animation:fadeInUp .8s forwards;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.hero-block .hero-content-wrapper .headline-span.headline-span-1{animation-delay:.1s}.hero-block .hero-content-wrapper .headline-span.headline-span-2{animation-delay:.4s}.hero-block .hero-content-wrapper .headline-span.headline-span-3{animation-delay:.7s}@media only screen and (max-width: 960px){.hero-block .hero-content-wrapper .headline-span{font-size:68px}}@media only screen and (max-width: 600px){.hero-block .hero-content-wrapper .headline-span{font-size:54px}}@media only screen and (max-width: 599px){.hero-block .hero-content-wrapper .headline-span{font-size:44px}}.hero-block .message-wrapper{background:#ffffffe6;max-width:25rem;height:fit-content;padding:1rem 1.25rem;border-radius:1rem;justify-content:flex-end;align-items:flex-end;display:flex;align-self:flex-end;opacity:0;transform:translateY(30px);animation:fadeInUp .7s forwards;animation-delay:1.2s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.hero-block .message-wrapper .message h2{color:#474747;font-weight:600;opacity:0;animation:fadeIn .6s forwards;animation-delay:.5s}.hero-block .message-wrapper .message p{color:#474747;opacity:0;animation:fadeIn .6s forwards;animation-delay:1.7s}.intro-block{padding:5rem 0 7rem;position:relative;z-index:1}@media only screen and (max-width: 600px){.intro-block{padding:3rem 0;margin-top:0}}.intro-block .main-row{display:flex;justify-content:center;margin-bottom:2rem}.intro-block .main-row .intro-content{font-size:48px;line-height:1.2;color:#fff;text-align:center}@media only screen and (max-width: 960px){.intro-block .main-row .intro-content{font-size:44px}}@media only screen and (max-width: 600px){.intro-block .main-row .intro-content{font-size:32px}}.intro-block .main-row .intro-content span{color:#ff5900}.intro-block .main-row .intro-content .split-word{display:inline-block;transform-origin:bottom;will-change:transform,opacity}.services{padding:4rem 0 6rem}@media only screen and (max-width: 960px){.services{padding:3rem .75rem 4rem}}@media only screen and (max-width: 600px){.services .hide-mob{display:none}}.services .services-header{text-align:center;margin-bottom:4rem}@media only screen and (max-width: 600px){.services .services-header{margin-bottom:3rem}}.services .services-header .services-title{font-size:3.5rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#ff5900,#ff7b00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media only screen and (max-width: 600px){.services .services-header .services-title{font-size:2.5rem}}.services .services-header .services-subtitle{font-size:1.3rem;color:#e4e4e4;opacity:.8}@media only screen and (max-width: 600px){.services .services-header .services-subtitle{font-size:1.1rem}}.services .services-item{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;height:auto;min-height:320px;padding:2.5rem 2rem;text-align:center;position:relative}@media only screen and (max-width: 600px){.services .services-item{min-height:280px;padding:2rem 1.5rem;margin-bottom:1.5rem}}.services .services-item:before{background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.06),transparent 40%);content:"";position:absolute;left:0;top:0;border-radius:inherit;height:100%;width:100%;z-index:2}.services .services-item:hover{background:#ff59000d;border-color:#ff59004d;box-shadow:0 20px 40px #ff590033}.services .services-item:hover .service-icon i{color:#ff5900;transform:scale(1.1)}.services .services-item:hover .service-title{color:#ff5900}.services .services-item.featured{border:2px solid rgba(255,89,0,.5);background:#ff59000d}.services .services-item.featured:after{content:"Popular";position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#ff5900,#ff7b00);color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.services .services-item.services-graph{border:1px solid rgba(255,255,255,.1);background:#ffffff05;justify-content:center;align-items:center}.services .services-item.services-graph:hover{background:#ffffff0d;transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.services .services-item.services-graph .graph-content{text-align:center}.services .services-item.services-graph .graph-content img{border-radius:1rem;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.services .services-item.services-graph .graph-content .graph-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.services .services-item.services-graph .graph-content .graph-subtitle{color:#e4e4e4;opacity:.8;font-size:1rem}@media only screen and (max-width: 600px){.services .services-item.services-graph{display:none}}.services .services-item .service-icon{margin-bottom:1.5rem}.services .services-item .service-icon i{font-size:3rem;color:#e4e4e4;transition:all .3s ease}@media only screen and (max-width: 600px){.services .services-item .service-icon i{font-size:2.5rem}}.services .services-item .service-title{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:1rem;transition:color .3s ease}@media only screen and (max-width: 600px){.services .services-item .service-title{font-size:1.2rem}}.services .services-item .service-description{color:#e4e4e4;opacity:.9;line-height:1.6;margin-bottom:1.5rem;flex-grow:1;font-size:.95rem}@media only screen and (max-width: 600px){.services .services-item .service-description{font-size:.9rem;margin-bottom:1rem}}.services .services-item .service-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:auto}.services .services-item .service-tags .service-tag{background:#ffffff1a;color:#e4e4e4;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;transition:all .3s ease}@media only screen and (max-width: 600px){.services .services-item .service-tags .service-tag{font-size:.75rem;padding:.25rem .6rem}}.services .services-item:hover .service-tags .service-tag{background:#ff590033;color:#ff5900}.portfolio-section{padding:2rem 0;min-height:100vh}.description-col{height:100%}@media only screen and (min-width: 960px){.description-col{position:relative}}.description{color:#fff;padding-right:1rem}.description .text-content{margin-bottom:2rem;line-height:1.6;font-size:1.5rem}.description .project-filter{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem 1rem;border:none;border-radius:0;padding:0;margin-bottom:2rem}@media only screen and (min-width: 960px){.description .project-filter{flex-direction:column;gap:.75rem;border:1px solid #ff5900;border-radius:1rem;padding:1rem;position:sticky;top:2rem;height:auto;margin-bottom:0}}.description .project-filter span{cursor:pointer;padding:0;position:relative;transition:all .3s ease;font-size:18px;display:inline-block}.description .project-filter span:hover{color:#ff5900}.description .project-filter span:hover:after{width:30px}.description .project-filter span:after{content:"";position:absolute;bottom:-4px;left:0;height:2px;width:0;background-color:#ff5900;transition:width .3s ease}.description .project-filter span.active{color:#ff5900;font-weight:700}.description .project-filter span.active:after{width:30px}.project-wrapper{min-height:400px;position:relative}.load-more-container{width:100%;display:flex;justify-content:center;margin-top:3rem;margin-bottom:2rem}.load-more-btn{background:linear-gradient(135deg,#ff5900,#ff7b00);color:#141414;border:none;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:600;border-radius:12.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff59004d;position:relative;overflow:hidden}.load-more-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ff590066;background:linear-gradient(135deg,#ff7b00,#ff5900)}.load-more-btn:active:not(:disabled){transform:translateY(0)}.load-more-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.load-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.load-more-btn:hover:not(:disabled):before{left:100%}.project-list-enter-active{transition:opacity .5s ease,transform .5s ease}.project-list-leave-active{transition:opacity .3s ease,transform .3s ease;position:absolute}.project-list-enter-from{opacity:0;transform:translateY(30px)}.project-list-leave-to{opacity:0;transform:translateY(-30px)}.project-item{will-change:transform,opacity}.project-link{display:block;text-decoration:none;color:inherit;height:100%;width:100%}.project-inner{height:400px;background-size:cover;background-position:center;position:relative;border-radius:1rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#0009);opacity:1;transition:opacity .3s ease}.project-inner:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.project-info{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;z-index:2}.project-info h3{margin:0 0 .75rem;color:#fff;font-size:1.2rem;font-weight:600}.project-info .project-tags{display:flex;flex-wrap:wrap;gap:.5rem}.project-info .project-tag{font-size:.8rem;color:#444646;background-color:#fff;padding:.25rem .75rem;border-radius:20px;display:inline-block;white-space:nowrap}@media screen and (max-width: 992px){.project-wrapper{margin-top:1rem}}@media screen and (max-width: 600px){.project-inner{height:250px}.description .text-content{font-size:1.2rem}.description .project-filter span{font-size:16px}.project-info h3{font-size:1.1rem}.project-tags{gap:.25rem!important}.project-tag{font-size:.7rem!important;padding:.2rem .6rem!important}.load-more-btn{padding:.8rem 1.5rem;font-size:1rem}}.animated-hero{background-color:#141414;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;position:relative}.animated-hero .hero-video{opacity:.25;background-color:#000;position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1}.animated-hero .row{justify-content:center}.animated-hero .row .main-headline{text-align:center;color:#fff;font-size:26px;text-transform:uppercase;letter-spacing:1.9px;font-weight:600;position:relative;padding:0 1rem}@media only screen and (min-width: 600px){.animated-hero .row .main-headline{font-size:36px}}@media only screen and (min-width: 960px){.animated-hero .row .main-headline{font-size:56px}}@media only screen and (min-width: 1280px){.animated-hero .row .main-headline{font-size:64px}}.animated-hero .row .main-headline .split-line{overflow:hidden;display:block}.animated-hero .row .main-headline .split-word{display:inline-block;transform-origin:bottom}.award-hero{position:relative;height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;align-items:center;justify-content:center;width:100%}.award-hero .loading-counter{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8rem;font-weight:600;color:#fff;z-index:100;font-family:Arial,sans-serif;letter-spacing:.1em}@media only screen and (min-width: 960px){.award-hero .loading-counter{font-size:15rem}}.award-hero .hero-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:0 2rem}.award-hero .hero-text{position:relative}.award-hero .hero-title{font-size:clamp(3rem,12vw,10rem);font-weight:300;line-height:.9;margin-bottom:2rem;font-weight:500}.award-hero .hero-title .title-line{display:block;overflow:hidden}.award-hero .hero-title .title-line .word{display:inline-block;color:#fff;cursor:pointer;transition:color .3s ease}.award-hero .hero-cta{background:transparent;border:1px solid #ffffff;color:#fff;padding:.75rem 2rem;font-size:.85rem;font-weight:500;cursor:pointer;border-radius:50px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.award-hero .hero-cta:hover{background:#ff6b35;border-color:#ff6b35}.award-hero .hero-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.award-hero .hero-shapes .shape{position:absolute;border-radius:50%}.award-hero .hero-shapes .shape.shape-1{width:120px;height:130px;background:linear-gradient(45deg,#ff6b35,#f7931e);top:-25%;left:-15%;opacity:.8}.award-hero .hero-shapes .shape.shape-2{width:100px;height:95px;background:linear-gradient(45deg,#667eea,#764ba2);top:20%;right:20%;opacity:.5}.award-hero .hero-shapes .shape.shape-3{width:72px;height:78px;background:linear-gradient(45deg,#f093fb,#f5576c);bottom:25%;left:15%;opacity:.7}.award-hero .background-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.award-hero .background-grid .grid-line{position:absolute;background:#ffffff80}.award-hero .background-grid .grid-line:nth-child(odd){width:1px;height:100%;left:calc(5% * var(--i, 1))}.award-hero .background-grid .grid-line:nth-child(2n){height:1px;width:100%;top:calc(10% * var(--i, 1))}@media (max-width: 768px){.award-hero .hero-title{font-size:clamp(2rem,15vw,4rem)}.award-hero .hero-shapes .shape.shape-1{width:80px;height:80px}.award-hero .hero-shapes .shape.shape-2{width:60px;height:60px}.award-hero .hero-shapes .shape.shape-3{width:40px;height:40px}}.three-container{margin:0 auto;height:500px;position:relative}.loading-overlay{top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#000;font-size:1rem;z-index:10}.container{width:90%;margin:auto}@media only screen and (min-width: 960px){.container{width:85%}}@media only screen and (max-width: 959px){.container.lg-only{width:100%}}@media only screen and (max-width: 599px){.container.sm-only{width:100%}}.main-container{margin:auto}.main-container .three-item{width:100%}html{scroll-behavior:smooth}body{background:#141414}.main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:#141414}body{font-family:Geist,Helvetica,Arial,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:80px}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;padding:2rem 1rem}@media only screen and (min-width: 600px){.not-found{padding:2rem}}.not-found .content{max-width:600px;padding:3rem;background-color:#fff;border-radius:24px}@media only screen and (max-width: 599px){.not-found .content{padding:2rem 1.5rem}}.not-found h1{font-size:48px;font-weight:700;margin:0;color:#13330e;line-height:100%}@media only screen and (min-width: 600px){.not-found h1{font-size:56px}}.not-found h2{font-size:30px;font-weight:500;margin-top:.5rem;margin-bottom:1.5rem;color:#444646}@media only screen and (min-width: 600px){.not-found h2{font-size:40px}}.not-found p{margin-bottom:2.5rem;font-size:16px;color:#444646;line-height:1.5}.not-found .home-link{display:inline-block;padding:.75rem 1.5rem;background-color:#13330e;color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:16px;transition:background-color .3s cubic-bezier(.5,0,.15,1),transform .3s cubic-bezier(.5,0,.15,1)}.not-found .home-link:hover{background-color:#13330ee6;transform:translateY(-2px)}.not-found .home-link:active{transform:translateY(0)}
