@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{font-weight:400;margin:0}li{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}body{min-height:100vh;background-color:#000000ed;font-family:Cera Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}input,button,textarea,select{font:inherit;border:none;background:none;outline:none}button{cursor:pointer}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.flex{display:flex;align-items:center}.flex-column{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.container{max-width:1256px;padding-inline:clamp(1rem,4vw,3rem);margin:auto;width:100%}.bold{font-weight:700}.semiBold{font-weight:600}.medium{font-weight:500}.light{font-weight:300}.fsXXL{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.fsXL{font-size:clamp(2rem,4vw,3.5rem);line-height:1.2}.fsL{font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.3}.fsM{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}.fsS{font-size:clamp(.875rem,1.2vw,1rem);line-height:1.5}.fsXS{font-size:clamp(.75rem,1vw,.875rem);line-height:1.4}.clrPrimary{color:#00adb5}.clrPrimaryLight{color:#00dee8}.clrText{color:#fff}.clrTextSecondary{color:#ffffffb3}.clrTextTertiary{color:#ffffff80}.clrWhite{color:#fff}.bgPrimary{background-color:#000000ed}.pointer{cursor:pointer}.transition{transition:all .3s ease}.hidden{display:none}.active{color:#00adb5}.clrDark{color:#303841}.clrLight{color:#d4d4d4}.clrLightest{color:#eee}.clrBlack{color:#000}.bgGray{background-color:#f7f7f7}.bgDark{background-color:#303841}.lineHeightM{line-height:1.75}.section{padding-block:clamp(4rem,8vw,8rem)}.section-sm{padding-block:clamp(2rem,4vw,4rem)}.section-lg{padding-block:clamp(6rem,12vw,12rem)}.header{position:fixed;top:0;left:0;right:0;z-index:200;padding-block:1.5rem;background:transparent;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.scrolled{background:#000c;padding-block:1rem;box-shadow:0 4px 20px #0000004d;border-bottom:1px solid rgba(0,173,181,.2)}.header .header-container{justify-content:space-between;align-items:center;width:100%;gap:1rem}.header .header-logo{display:flex;align-items:center;z-index:201;position:relative}.header .header-logo img{height:auto;width:clamp(120px,15vw,150px);min-width:120px;transition:all .3s ease;display:block}@media (max-width: 768px){.header .header-logo img{width:clamp(100px,20vw,130px);min-width:100px}}.header .header-nav{display:none}@media (min-width: 1024px){.header .header-nav{display:block}}.header .header-nav .nav-list{gap:2rem;align-items:center}.header .header-nav .nav-link{position:relative;font-weight:500;font-size:clamp(1rem,1.5vw,1.125rem);color:#fff;padding:.5rem 0;transition:color .3s ease;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.header .header-nav .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#00adb5;transition:width .3s ease}.header .header-nav .nav-link:hover{color:#00adb5}.header .header-nav .nav-link:hover:after{width:100%}.header .header-nav .nav-link.active{color:#00adb5}.header .header-nav .nav-link.active:after{width:100%}.header .header-nav .nav-link.nav-cta{padding:.75rem 1.5rem;border:2px solid #00adb5;border-radius:4px;color:#00adb5;margin-left:1rem;transition:all .3s ease}.header .header-nav .nav-link.nav-cta:after{display:none}.header .header-nav .nav-link.nav-cta:hover{background:#00adb5;color:#000000ed;box-shadow:0 0 20px #00adb54d}.header .menu-toggle{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:201;position:relative}@media (min-width: 1024px){.header .menu-toggle{display:none}}.header .menu-toggle span{width:100%;height:2px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.header .menu-toggle span:nth-child(1){transform:translateY(0) rotate(0)}.header .menu-toggle span:nth-child(2){opacity:1}.header .menu-toggle span:nth-child(3){transform:translateY(0) rotate(0)}.header .menu-toggle.open span:nth-child(1){transform:translateY(10px) rotate(45deg)}.header .menu-toggle.open span:nth-child(2){opacity:0}.header .menu-toggle.open span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.header .mobile-menu{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100vh;background:#000000fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(0,173,181,.2);z-index:200;padding:6rem 2rem 2rem;overflow-y:auto}@media (min-width: 1024px){.header .mobile-menu{display:none}}.header .mobile-menu .mobile-nav ul{display:flex;flex-direction:column;gap:2rem}.header .mobile-menu .mobile-nav .mobile-nav-link{display:block;font-weight:600;font-size:clamp(1.25rem,2.5vw,1.75rem);color:#fff;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.header .mobile-menu .mobile-nav .mobile-nav-link:hover,.header .mobile-menu .mobile-nav .mobile-nav-link.active{color:#00adb5;padding-left:1rem;border-bottom-color:#00adb5}.header .mobile-menu .mobile-nav .mobile-nav-link.mobile-cta{margin-top:1rem;padding:1rem 2rem;border:2px solid #00adb5;border-radius:4px;text-align:center;background:transparent;color:#00adb5}.header .mobile-menu .mobile-nav .mobile-nav-link.mobile-cta:hover{background:#00adb5;color:#000000ed;padding-left:2rem;box-shadow:0 0 20px #00adb54d}.sticky{position:fixed;top:0;left:0;right:0;z-index:200;padding-block:1rem;background:#000c;box-shadow:0 4px 20px #0000004d;border-bottom:1px solid rgba(0,173,181,.2);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{height:auto;width:clamp(100px,12vw,150px);transition:all .3s ease}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#000000ed}.hero .hero-container{position:relative;width:100%;height:100%;min-height:100vh}.hero .hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.6}.hero .hero-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:100vh;padding-block:clamp(4rem,8vw,8rem);gap:clamp(2rem,4vw,4rem)}.hero .hero-text{flex:1;max-width:800px;z-index:2}.hero .hero-icon{position:relative;flex:1;display:flex;align-items:center;justify-content:center;z-index:2;max-width:500px}.hero .hero-icon .banner-icon-img{width:100%;max-width:500px;height:auto;position:relative;z-index:2;filter:drop-shadow(0 0 20px rgba(0,173,181,.5))}.hero .hero-icon .icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(0,173,181,.3) 0%,rgba(0,173,181,.1) 40%,transparent 70%);border-radius:50%;animation:pulse-glow 3s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes pulse-glow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.hero .hero-label{display:inline-block;margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.hero .hero-title{margin-bottom:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.hero .hero-title span{display:inline-block;background:linear-gradient(135deg,#00adb5,#00dee8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero .hero-description{max-width:600px;margin-bottom:2.5rem;line-height:1.8;color:#ffffffb3}@media (max-width: 1024px){.hero .hero-content{flex-direction:column;text-align:center}.hero .hero-text{max-width:100%}}@media (max-width: 768px){.hero{min-height:90vh}.hero .hero-title{font-size:clamp(2rem,8vw,3rem)}.hero .hero-description{font-size:clamp(.9rem,2vw,1rem)}}@media (max-width: 640px){.hero .hero-content{padding-block:3rem}.hero .hero-canvas{opacity:.4}}.about{position:relative;background:#000000ed;overflow:hidden}.about .container{position:relative;z-index:1}.about .about-content{gap:clamp(2rem,5vw,5rem);align-items:center;flex-direction:column}@media (min-width: 1024px){.about .about-content{flex-direction:row}}.about .about-image{flex:1;max-width:100%}@media (min-width: 1024px){.about .about-image{max-width:500px}}.about .about-image .image-wrapper{position:relative;border-radius:12px;overflow:hidden}.about .about-image .image-wrapper img{width:100%;height:auto;display:block;border-radius:12px;position:relative;z-index:1}.about .about-image .image-wrapper .image-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,173,181,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.about .about-image .image-wrapper:hover .image-glow{opacity:1}.about .about-text{flex:1;max-width:100%}@media (min-width: 1024px){.about .about-text{max-width:600px}}.about .section-label{display:inline-block;margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.about .section-title{margin-bottom:1.5rem;line-height:1.2;font-weight:800}.about .section-title span{display:inline-block}.about .section-description{line-height:1.8;color:#ffffffb3;max-width:550px}.template{gap:clamp(2rem,5vw,5rem);align-items:center;flex-direction:column;padding-block:0}@media (min-width: 1024px){.template{flex-direction:row}}.template .maskImg{width:100%;height:auto;display:block;border-radius:12px;position:relative;z-index:1}.template .templateContent{flex:1;max-width:100%}@media (min-width: 1024px){.template .templateContent{max-width:600px}}.template{padding-block:50px;flex-direction:column;gap:30px}.template .maskImg{width:100%;max-width:500px;border-radius:10px}.template .templateContent{max-width:550px}.template .templateContent h2{margin-block:10px 15px}.template .templateContent .longCard{flex-direction:row;gap:15px;padding:15px;background-color:#fff;border-radius:10px;margin-top:30px}.template .templateContent .longCard .img{padding:15px;border-radius:10px;background-color:#f7f7f7}.template .templateContent .longCard h4{margin-bottom:10px}.template .templateContent .shortCard{flex-wrap:wrap;margin-block:15px;gap:15px}.template .templateContent .shortCard .card{width:260px;padding:15px;background-color:#fff;border-radius:10px}.template .templateContent .shortCard .card h4{margin-bottom:10px}.template .templateContent .shortCard .card img{padding:15px;border-radius:10px;background-color:#00aab31a;margin-right:15px}@media (min-width: 700px){.template{padding-block:100px;flex-direction:row}.template h2{margin-block:10px 30px}.template .maskImg{min-width:300px}.template .shortCard{margin-block:30px;gap:25px}}.work{position:relative;background:#000000ed;overflow:hidden}.work .container{position:relative;z-index:1}.work .work-content{gap:clamp(2rem,5vw,5rem);align-items:center;flex-direction:column}@media (min-width: 1024px){.work .work-content{flex-direction:row-reverse}}.work .work-image{flex:1;max-width:100%}@media (min-width: 1024px){.work .work-image{max-width:500px}}.work .work-image .image-wrapper{position:relative;border-radius:12px;overflow:hidden}.work .work-image .image-wrapper img{width:100%;height:auto;display:block;border-radius:12px;position:relative;z-index:1}.work .work-image .image-wrapper .image-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,173,181,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.work .work-image .image-wrapper:hover .image-glow{opacity:1}.work .work-text{flex:1;max-width:100%}@media (min-width: 1024px){.work .work-text{max-width:600px}}.work .section-label{display:inline-block;margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.work .section-title{margin-bottom:1.5rem;line-height:1.2;font-weight:800}.work .section-title span{display:inline-block}.work .section-description{line-height:1.8;color:#ffffffb3;margin-bottom:2.5rem;max-width:550px}.work .work-features,.work .shortCard{gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.work .work-features .work-feature-card,.shortCard .work .work-features .card,.work .shortCard .work-feature-card,.work .shortCard .card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(0,173,181,.2);border-radius:12px;transition:all .3s ease;flex:1;min-width:200px}.work .work-features .work-feature-card:hover,.shortCard .work .work-features .card:hover,.work .shortCard .work-feature-card:hover,.work .shortCard .card:hover{background:#ffffff0d;border-color:#00adb5;box-shadow:0 0 20px #00adb54d}.work .work-features .work-feature-card:hover .icon-glow,.shortCard .work .work-features .card:hover .icon-glow,.work .shortCard .work-feature-card:hover .icon-glow,.work .shortCard .card:hover .icon-glow{opacity:1}.work .work-features .work-feature-card .feature-icon,.shortCard .work .work-features .card .feature-icon,.work .shortCard .work-feature-card .feature-icon,.work .shortCard .card .feature-icon{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#00adb51a;border-radius:12px;flex-shrink:0}.work .work-features .work-feature-card .feature-icon img,.shortCard .work .work-features .card .feature-icon img,.work .shortCard .work-feature-card .feature-icon img,.work .shortCard .card .feature-icon img{width:30px;height:30px;position:relative;z-index:2;filter:brightness(0) saturate(100%) invert(58%) sepia(96%) saturate(1234%) hue-rotate(145deg) brightness(95%) contrast(101%)}.work .work-features .work-feature-card .feature-icon .icon-glow,.shortCard .work .work-features .card .feature-icon .icon-glow,.work .shortCard .work-feature-card .feature-icon .icon-glow,.work .shortCard .card .feature-icon .icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(0,173,181,.4) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;border-radius:12px;z-index:1}.work .work-features .work-feature-card .feature-content,.shortCard .work .work-features .card .feature-content,.work .shortCard .work-feature-card .feature-content,.work .shortCard .card .feature-content{flex:1}.work .work-features .work-feature-card .feature-content .feature-title,.shortCard .work .work-features .card .feature-content .feature-title,.work .shortCard .work-feature-card .feature-content .feature-title,.work .shortCard .card .feature-content .feature-title{margin-bottom:.25rem}.work .work-features .work-feature-card .feature-content .feature-description,.shortCard .work .work-features .card .feature-content .feature-description,.work .shortCard .work-feature-card .feature-content .feature-description,.work .shortCard .card .feature-content .feature-description{color:#ffffff80}.team{text-align:center;padding-block:50px}.team .teamCardsHolder{margin-top:20px;justify-content:space-evenly;flex-wrap:wrap;row-gap:30px;column-gap:15px}.team .teamCardsHolder .teamCard{width:260px;text-align:center}.team .teamCardsHolder .teamCard h3{margin-block:30px 10px}@media (min-width: 700px){.team{padding-block:100px}.team .teamCardsHolder{margin-top:40px}}.planning{position:relative;background:#000000ed;overflow:hidden}.planning .planning-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3;pointer-events:none}.planning .container{position:relative;z-index:1}.planning .planning-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.planning .planning-header .section-label{display:inline-block;margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.planning .planning-header .section-title{margin-bottom:1.5rem;line-height:1.2;font-weight:800}.planning .planning-header .section-description{max-width:700px;margin:0 auto;line-height:1.8;color:#ffffffb3}.planning .planning-steps,.planning .cardsHolder{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(2rem,4vw,3rem);position:relative;margin-bottom:3rem}@media (min-width: 1024px){.planning .planning-steps,.planning .cardsHolder{grid-template-columns:repeat(4,1fr)}}.planning .process-step-card{position:relative;background:#ffffff08;border:1px solid rgba(0,173,181,.2);border-radius:16px;padding:clamp(2rem,3vw,2.5rem);text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:1.5rem;overflow:visible;min-height:350px}.planning .process-step-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,173,181,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;border-radius:16px;z-index:0}.planning .process-step-card:hover{background:#ffffff0d;border-color:#00adb5;box-shadow:0 0 40px #00adb580}.planning .process-step-card:hover:before{opacity:1}.planning .process-step-card .step-number{position:absolute;top:-20px;right:20px;width:60px;height:60px;background:#00adb5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(1.25rem,2.5vw,1.75rem);color:#000000ed;box-shadow:0 0 40px #00adb580;z-index:3;border:3px solid rgba(0,0,0,.9294117647)}.planning .process-step-card .step-icon-wrapper{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin-top:1rem}.planning .process-step-card .step-icon-wrapper .icon-background{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(0,173,181,.2) 0%,transparent 70%);border-radius:50%;z-index:0}.planning .process-step-card .step-icon-wrapper .step-icon{width:60px;height:60px;position:relative;z-index:2;filter:brightness(0) saturate(100%) invert(58%) sepia(96%) saturate(1234%) hue-rotate(145deg) brightness(95%) contrast(101%)}.planning .process-step-card .step-icon-wrapper .icon-glow{position:absolute;width:120%;height:120%;background:radial-gradient(circle,rgba(0,173,181,.4) 0%,transparent 70%);border-radius:50%;z-index:1;transition:opacity .3s ease}.planning .process-step-card .step-content{flex:1;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.planning .process-step-card .step-content .step-title{margin:0;font-weight:700;color:#fff;font-size:clamp(1.125rem,2vw,1.5rem)}.planning .process-step-card .step-content .step-description{line-height:1.8;color:#ffffffb3;margin:0;font-size:clamp(.9rem,1.5vw,1rem)}.planning .process-step-card .step-arrow{position:absolute;right:-30px;top:50%;transform:translateY(-50%);z-index:3;display:none;width:40px;height:40px}@media (min-width: 1024px){.planning .process-step-card .step-arrow{display:flex;align-items:center;justify-content:center}}.planning .process-step-card .step-arrow svg{filter:drop-shadow(0 0 8px rgba(0,173,181,.6))}.planning .process-connector{position:absolute;top:50%;left:0;right:0;height:2px;z-index:0;display:none}@media (min-width: 1024px){.planning .process-connector{display:block}}.planning .process-connector .connector-line{width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#00adb5 20%,#00adb5 80%,transparent 100%);transform-origin:left;box-shadow:0 0 20px #00adb54d}.touch-banner,.touchBanner{position:relative;background:#000000ed;overflow:hidden}.touch-banner .container,.touchBanner .container{position:relative;z-index:1}.touch-banner .touch-banner-content,.touchBanner .touch-banner-content{position:relative;text-align:center;border:1px solid #00adb5;border-radius:20px;padding:clamp(4rem,6vw,6rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;box-shadow:0 0 20px #00adb533;margin-top:clamp(2rem,4vw,3rem);transition:all .3s ease;overflow:hidden;animation:containerPulse 4s ease-in-out infinite}.touch-banner .touch-banner-content .pulse-border,.touchBanner .touch-banner-content .pulse-border{position:absolute;top:0;left:-2px;right:-2px;width:calc(100% + 4px);height:4px;background:linear-gradient(to right,transparent,#00adb5 20%,#00adb5 80%,transparent);border-radius:2px;pointer-events:none;z-index:1;box-shadow:0 0 20px #00adb5cc,0 0 40px #00adb566;animation:scanDown 3s linear infinite}@keyframes scanDown{0%{top:0;opacity:1}to{top:calc(100% - 4px);opacity:1}}.touch-banner .touch-banner-content:hover,.touchBanner .touch-banner-content:hover{border-color:#00dee8;box-shadow:0 0 50px #00adb580,0 0 100px #00adb54d;background:#ffffff0d;transform:scale(1.01)}@keyframes containerPulse{0%,to{box-shadow:0 0 20px #00adb533,0 0 40px #00adb51a;border-color:#00adb5;transform:scale(1)}50%{box-shadow:0 0 40px #00adb566,0 0 80px #00adb533;border-color:#00dee8;transform:scale(1.005)}}.touch-banner .touch-banner-text,.touchBanner .touch-banner-text{position:relative;z-index:2;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);align-items:center}.touch-banner .touch-banner-quote,.touchBanner .touch-banner-quote{line-height:1.8;color:#fff;font-style:italic;position:relative;padding:0 clamp(1rem,3vw,2rem)}.touch-banner .touch-banner-quote:before,.touchBanner .touch-banner-quote:before,.touch-banner .touch-banner-quote:after,.touchBanner .touch-banner-quote:after{content:'"';font-size:4rem;line-height:1;color:#00adb5;opacity:.3;position:absolute;font-family:serif}.touch-banner .touch-banner-quote:before,.touchBanner .touch-banner-quote:before{top:-1rem;left:-1rem}.touch-banner .touch-banner-quote:after,.touchBanner .touch-banner-quote:after{bottom:-2rem;right:-1rem}@media (max-width: 768px){.touch-banner .touch-banner-quote,.touchBanner .touch-banner-quote{font-size:clamp(1rem,3vw,1.25rem)}}footer{position:relative;background:#000000f2;border-top:1px solid rgba(0,173,181,.2);padding-block:clamp(4rem,8vw,8rem);color:#fff}.footer{row-gap:clamp(2rem,4vw,3rem);column-gap:clamp(2rem,4vw,3rem);justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%}.footer>*{flex:1;min-width:200px;max-width:300px}.footer>* .logo{margin-bottom:1.5rem;width:clamp(100px,12vw,150px);height:auto}.footer>* .footerTitle{margin-bottom:1rem;color:#fff;font-weight:700}.footer>* .footerSeperator{margin-bottom:1.5rem;width:60px;height:2px;background:#00adb5;border:none;display:block;border-radius:2px}.footer>* p{color:#ffffffb3;line-height:1.8;margin-bottom:1.5rem}.footer>* ul{list-style:none;padding:0;margin:0}.footer>* ul li{margin-bottom:1rem}.footer>* ul li a{color:#ffffffb3;transition:all .3s ease;display:inline-block}.footer>* ul li a:hover{color:#00adb5;transform:translate(5px)}.footer>* .socialsHolder{gap:1rem;margin-top:1.5rem;display:flex;flex-wrap:wrap}.footer>* .socialsHolder a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(0,173,181,.2);transition:all .3s ease}.footer>* .socialsHolder a:hover{background:#00adb533;border-color:#00adb5;transform:translateY(-3px);box-shadow:0 0 20px #00adb54d}.footer>* .socialsHolder a img.socials{width:24px;height:24px;filter:none}.footer>* .contactButton{display:inline-block;margin-top:1rem;text-decoration:none}.footer>* .contactButton p{padding:.75rem 1.5rem;background:transparent;color:#00adb5;border:2px solid #00adb5;border-radius:8px;margin:0;width:fit-content;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.footer>* .contactButton p:hover{background:#00adb5;color:#000000ed;box-shadow:0 0 20px #00adb54d;transform:translateY(-2px)}@media (max-width: 768px){.footer>*{max-width:100%;min-width:100%}}.service{position:relative;background:#000000ed;text-align:center;overflow:hidden}.service .container{position:relative;z-index:1}.service .service-header{margin-bottom:clamp(3rem,6vw,5rem);text-align:center}.service .service-header .section-label{display:inline-block;margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.service .service-header .section-title{line-height:1.2;font-weight:800}.service .service-grid,.service .serviceCardHolder{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:stretch}@media (min-width: 1024px){.service .service-grid,.service .serviceCardHolder{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.service .service-card,.service .serviceCard{position:relative;background:#ffffff08;border:1px solid rgba(0,173,181,.2);border-radius:12px;padding:2.5rem;text-align:left;transition:all .3s ease;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service .service-card:before,.service .serviceCard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,173,181,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;z-index:0}.service .service-card:hover,.service .serviceCard:hover{background:#ffffff0d;border-color:#00adb5;box-shadow:0 0 20px #00adb54d}.service .service-card:hover:before,.service .serviceCard:hover:before{opacity:1}.service .service-card:hover .service-card-border,.service .serviceCard:hover .service-card-border,.service .service-card:hover .icon-glow,.service .serviceCard:hover .icon-glow{opacity:1}.service .service-card .service-card-icon,.service .serviceCard .service-card-icon{position:relative;width:80px;height:80px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.service .service-card .service-card-icon img,.service .serviceCard .service-card-icon img{width:50px;height:50px;position:relative;z-index:2;filter:brightness(0) saturate(100%) invert(58%) sepia(96%) saturate(1234%) hue-rotate(145deg) brightness(95%) contrast(101%)}.service .service-card .service-card-icon .icon-glow,.service .serviceCard .service-card-icon .icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(0,173,181,.4) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;border-radius:50%;z-index:1}.service .service-card .service-card-title,.service .serviceCard .service-card-title{margin-bottom:1rem;font-weight:700;color:#fff}.service .service-card .service-card-line,.service .serviceCard .service-card-line{width:60px;height:2px;background:#00adb5;margin-bottom:1.5rem;border-radius:2px}.service .service-card .service-card-description,.service .serviceCard .service-card-description{line-height:1.8;color:#ffffffb3;position:relative;z-index:1}.service .service-card .service-card-border,.service .serviceCard .service-card-border{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #00adb5;border-radius:12px;opacity:0;transition:opacity .3s ease;pointer-events:none}.carousel{flex-direction:column;justify-content:center;padding-block:100px}.carousel h2{margin-block:10px 40px}.carousel .carouselContent{margin:30px}.carousel .carouselContent .carouselCardTop{justify-content:space-between;margin-bottom:40px}.carousel .carouselContent .carouselCardTop .pfp{width:75px;height:75px;border-radius:50%}.carousel .carouselContent h3{margin-block:30px 5px}.icon-cards{position:relative;width:60vw;height:40vw;max-width:750px;max-height:350px;margin:0;perspective:1000px;transform-origin:center}.icon-cards__content{position:absolute;width:100%;height:100%;transform-origin:center;transform-style:preserve-3d;transform:translateZ(-30vw) rotateY(0);animation:carousel 10s infinite cubic-bezier(.77,0,.175,1) forwards}.icon-cards__content.step-animation{animation:carousel 8s infinite steps(1) forwards}.icon-cards__item{position:absolute;top:0;left:0;right:0;bottom:0;width:60vw;height:40vw;max-width:750px;max-height:350px;box-shadow:0 5px 20px #0000001a;border-radius:6px;transform-origin:center}.icon-cards__item:nth-child(1){background:#f7f7f7;transform:rotateY(0) translateZ(35vw)}.icon-cards__item:nth-child(2){background:#f7f7f7;transform:rotateY(120deg) translateZ(35vw)}.icon-cards__item:nth-child(3){background:#f7f7f7;transform:rotateY(240deg) translateZ(35vw)}@keyframes carousel{0%,17.5%{transform:translateZ(-35vw) rotateY(0)}27.5%,45%{transform:translateZ(-35vw) rotateY(-120deg)}55%,72.5%{transform:translateZ(-35vw) rotateY(-240deg)}82.5%,to{transform:translateZ(-35vw) rotateY(-360deg)}}.checkbox{position:relative;margin-top:2rem;font-size:.9rem;font-weight:700;text-transform:uppercase;color:#f47956;transition:color .3s ease;-webkit-user-select:none;user-select:none}.checkbox:hover{color:#f7a95a}.checkbox__checkbox{position:relative;top:0;width:1.0625rem;height:1.0625rem;background:#fff;border:1px solid currentColor;border-radius:4px;vertical-align:middle;transition:background .1s ease;cursor:pointer}.checkbox__checkbox:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:11px;opacity:0;transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:all .3s ease;transition-delay:.15s}.checkbox__label{margin-left:5px;vertical-align:middle;cursor:pointer}.checkbox>input:checked~.checkbox__checkbox{border-color:transparent;background:#f47956;animation:jelly .6s ease}.checkbox>input:checked~.checkbox__checkbox:after{opacity:1;transform:rotate(45deg) scale(1)}@keyframes jelly{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@media (max-width: 400px){.carousel .icon-cards,.carousel .icon-cards .icon-cards__item{height:600px;max-height:600px}}@media (max-width: 800px){.icon-cards,.icon-cards__item{height:500px;max-height:500px}.carouselContent{margin:15px}.carouselContent .carouselCardTop .pfp{width:50px;height:50px}.carouselContent .carouselCardTop .doubleQuote{width:25px;height:25px}}.contact{position:relative;background:#000000ed;text-align:center}.contact .container{width:100%}.contact h3{display:inline-block;margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.contact h2{margin-bottom:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.contact .contactContent{justify-content:space-between;align-items:stretch;gap:clamp(2rem,4vw,3rem);flex-direction:column;margin-top:clamp(2rem,4vw,3rem);display:flex}@media (min-width: 1024px){.contact .contactContent{flex-direction:row;align-items:stretch}}.contact .contactContent>*{flex:1 1 auto}.contact .contactForm{flex:1;max-width:100%;position:relative;flex-direction:column;gap:1.5rem;background:#ffffff08;border:1px solid rgba(0,173,181,.2);padding:clamp(1.5rem,4vw,2.5rem);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;display:flex;align-self:stretch}@media (min-width: 1024px){.contact .contactForm{max-width:700px;padding:clamp(2rem,4vw,3rem)}}.contact .contactForm input,.contact .contactForm textarea{width:100%;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.5rem);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:clamp(.9rem,1.5vw,1rem);transition:all .3s ease;margin-bottom:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact .contactForm input::placeholder,.contact .contactForm textarea::placeholder{color:#ffffff80;opacity:.7}.contact .contactForm input:focus,.contact .contactForm textarea:focus{outline:none;border-color:#00adb5;background:#ffffff14;box-shadow:0 0 0 3px #00adb51a}.contact .contactForm textarea{min-height:clamp(120px,20vw,150px);resize:vertical;font-family:inherit;line-height:1.6}.contact .contactForm input::-webkit-outer-spin-button,.contact .contactForm input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contact .contactForm .submitButton{align-self:stretch;width:100%;padding:clamp(1rem,2vw,1.25rem) 2rem;background:#00adb5;color:#000000ed;border:2px solid #00adb5;border-radius:8px;font-weight:600;font-size:clamp(.9rem,1.5vw,1rem);text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;cursor:pointer;margin-top:.5rem}.contact .contactForm .submitButton:hover{background:#00dee8;border-color:#00dee8;box-shadow:0 0 40px #00adb580;transform:translateY(-2px)}.contact .contactForm .submitButton:active{transform:translateY(0)}.contact .contactCard{flex:1;max-width:100%;flex-direction:column;gap:2rem;align-items:flex-start;background:#ffffff08;border:1px solid rgba(0,173,181,.2);width:100%;padding:clamp(2rem,4vw,3rem);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:stretch;display:flex;justify-content:flex-start}@media (min-width: 1024px){.contact .contactCard{max-width:400px}}.contact .contactCard h3{align-self:center;margin-top:1rem;margin-bottom:0}.contact .contactCard .contactAbt{text-align:left;gap:1rem;width:100%}.contact .contactCard .contactAbt h4{margin-bottom:.5rem;color:#fff}.contact .contactCard .contactAbt .imgWrapper{width:60px;height:60px;border-radius:12px;justify-content:center;align-items:center;background:#00adb51a;flex-shrink:0}.contact .contactCard .hiddenContactAbt{visibility:hidden;height:0;margin:0;padding:0}.contact .contactCard .socialsHolder{justify-content:center;margin:1rem auto 0;gap:1rem;width:100%}.contact .contactCard .socialsHolder .socials{width:50px;height:50px;justify-content:center;align-items:center;border-radius:12px;background:#ffffff0d;border:1px solid rgba(0,173,181,.2);transition:all .3s ease}.contact .contactCard .socialsHolder .socials:hover{background:#00adb533;border-color:#00adb5;transform:translateY(-3px);box-shadow:0 0 20px #00adb54d}.contact .contactCard .socialsHolder .socials img{width:24px;height:24px}.successModal{position:absolute;bottom:-100px;right:0;width:280px;min-height:60px;border-radius:8px;justify-content:center;align-items:center;background:#00adb5;color:#000000ed;padding:1rem 1.5rem;box-shadow:0 0 40px #00adb580;z-index:10}.successModal p{display:flex;align-items:center;gap:1rem;margin:0}.closeModal{width:20px;height:20px;cursor:pointer;opacity:.8;transition:opacity .3s ease}.closeModal:hover{opacity:1}@media (min-width: 1024px){.contact .contactContent .contactCard{width:auto}}.portfolio{position:relative;background:#000000ed;min-height:100vh;overflow:hidden;padding-top:10px}.portfolio .container{position:relative;z-index:1}.portfolio .portfolio-header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.portfolio .portfolio-header .section-label{display:inline-block;margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.portfolio .portfolio-header .section-title{margin-bottom:1.5rem;line-height:1.2;font-weight:700;font-size:43px}.portfolio .portfolio-header .section-description{max-width:700px;margin:0 auto;line-height:1.8;color:#ffffffb3}.portfolio .portfolio-filters{margin-bottom:clamp(3rem,6vw,4rem);display:flex;justify-content:center}.portfolio .filter-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;padding:.5rem;background:#ffffff08;border:1px solid rgba(0,173,181,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio .filter-button{padding:.75rem 2rem;background:transparent;border:2px solid transparent;border-radius:8px;color:#ffffffb3;font-weight:600;font-size:clamp(1rem,1.5vw,1.125rem);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.portfolio .filter-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#00adb5;transition:left .3s ease;z-index:-1}.portfolio .filter-button:hover{color:#000000ed;border-color:#00adb5}.portfolio .filter-button:hover:before{left:0}.portfolio .filter-button.active{background:#00adb5;color:#000000ed;border-color:#00adb5;box-shadow:0 0 20px #00adb54d}.portfolio .filter-button.active:before{left:0}.portfolio .portfolio-grid,.portfolio .porfolioResults,.portfolio .portfolioHolder{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}@media (min-width: 768px){.portfolio .portfolio-grid,.portfolio .porfolioResults,.portfolio .portfolioHolder{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.portfolio .portfolio-grid,.portfolio .porfolioResults,.portfolio .portfolioHolder{grid-template-columns:repeat(3,1fr)}}.portfolio .project-card,.portfolio .projectDiv{position:relative;display:block;text-decoration:none;border-radius:16px;overflow:hidden;background:#ffffff08;border:1px solid rgba(0,173,181,.2);transition:all .3s ease;aspect-ratio:4/3;cursor:pointer}.portfolio .project-card:hover,.portfolio .projectDiv:hover{border-color:#00adb5;box-shadow:0 0 40px #00adb580}.portfolio .project-card:hover .project-glow,.portfolio .projectDiv:hover .project-glow{opacity:1}.portfolio .project-card .project-image-wrapper,.portfolio .projectDiv .project-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.portfolio .project-card .project-image,.portfolio .projectDiv .project-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease-out}.portfolio .project-card .project-overlay,.portfolio .projectDiv .project-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000c,#00adb54d);z-index:1}.portfolio .project-card .project-content,.portfolio .projectDiv .project-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(1.5rem,3vw,2.5rem);z-index:2;display:flex;flex-direction:column;gap:1rem}.portfolio .project-card .project-title,.portfolio .projectDiv .project-title{color:#fff;font-weight:700;margin:0;line-height:1.3}.portfolio .project-card .project-badge,.portfolio .projectDiv .project-badge{display:inline-flex;align-items:center;width:fit-content;padding:.5rem 1rem;background:#00adb533;border:1px solid #00adb5;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio .project-card .project-badge .badge-text,.portfolio .projectDiv .project-badge .badge-text{color:#00adb5;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.portfolio .project-card .project-link,.portfolio .projectDiv .project-link{margin-top:.5rem}.portfolio .project-card .project-link .link-text,.portfolio .projectDiv .project-link .link-text{color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.portfolio .project-card .project-link .link-text:after,.portfolio .projectDiv .project-link .link-text:after{content:"→";transition:transform .3s ease}.portfolio .project-card .project-glow,.portfolio .projectDiv .project-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,173,181,.4) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.portfolio .project-card:hover .project-link .link-text:after,.portfolio .projectDiv:hover .project-link .link-text:after{transform:translate(5px)}.pages-hero,.pagesHero{position:relative;background:#000000ed;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-block:clamp(6rem,12vw,10rem)}.pages-hero .pages-hero-canvas,.pagesHero .pages-hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.4;pointer-events:none}.pages-hero .container,.pagesHero .container{position:relative;z-index:1;width:100%}.pages-hero .pages-hero-content,.pagesHero .pages-hero-content{text-align:center;max-width:800px;margin:0 auto}.pages-hero .pages-hero-breadcrumb,.pagesHero .pages-hero-breadcrumb{margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8;display:block}.pages-hero .pages-hero-title,.pagesHero .pages-hero-title{margin-bottom:2rem;line-height:1.2;font-weight:800;color:#fff;position:relative}.pages-hero .pages-hero-title:after,.pagesHero .pages-hero-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:#00adb5;border-radius:2px;box-shadow:0 0 20px #00adb54d}.button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-weight:600;font-size:clamp(1rem,1.5vw,1.125rem);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.button span{position:relative;z-index:1}.button a{color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.button-primary,.button.buttonOne{background:transparent;color:#00adb5;border-color:#00adb5;box-shadow:0 0 20px #00adb533}.button-primary:before,.button.buttonOne:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#00adb5;transition:left .3s ease;z-index:0}.button-primary:hover,.button.buttonOne:hover{color:#000000ed;box-shadow:0 0 40px #00adb580}.button-primary:hover:before,.button.buttonOne:hover:before{left:0}.button-secondary{background:transparent;color:#fff;border-color:#ffffff4d}.button-secondary:hover{background:#ffffff1a;border-color:#00adb5;color:#00adb5;box-shadow:0 0 20px #00adb54d}.button-solid{background:#00adb5;color:#000000ed;border-color:#00adb5}.button-solid:hover{background:#00dee8;box-shadow:0 0 40px #00adb580}@media (max-width: 640px){.button{padding:.875rem 2rem;font-size:clamp(.875rem,1.2vw,1rem)}}.animated-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.5;pointer-events:none;overflow:hidden}.animated-background .animated-background-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(0,173,181,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(57,244,190,.1) 0%,transparent 50%);animation:gradientShift 15s ease-in-out infinite}.animated-background .animated-background-particles{position:absolute;top:0;left:0;width:100%;height:100%}.animated-background .animated-background-particles .particle{position:absolute;width:4px;height:4px;background:#00adb5;border-radius:50%;opacity:.6;animation:floatParticle linear infinite;box-shadow:0 0 6px #00adb5cc}.animated-background .animated-background-particles .particle:before{content:"";position:absolute;top:-2px;left:-2px;width:8px;height:8px;background:#00adb54d;border-radius:50%;animation:pulseGlow 2s ease-in-out infinite}.animated-background .animated-background-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,173,181,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,173,181,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;opacity:.5}.animated-background .animated-background-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3;animation:orbFloat 20s ease-in-out infinite}.animated-background .animated-background-orb.orb-1{width:300px;height:300px;background:radial-gradient(circle,#00adb5 0%,transparent 70%);top:20%;left:10%;animation-duration:25s}.animated-background .animated-background-orb.orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(57,244,190,.6) 0%,transparent 70%);bottom:20%;right:15%;animation-duration:30s;animation-delay:-5s}.animated-background .animated-background-orb.orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(0,173,181,.5) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:35s;animation-delay:-10s}@keyframes gradientShift{0%,to{transform:scale(1) rotate(0);opacity:.4}50%{transform:scale(1.1) rotate(5deg);opacity:.6}}@keyframes floatParticle{0%{transform:translateY(0) translate(0) scale(1);opacity:.6}25%{transform:translateY(-20px) translate(10px) scale(1.2);opacity:.8}50%{transform:translateY(-40px) translate(-10px) scale(.8);opacity:.4}75%{transform:translateY(-20px) translate(5px) scale(1.1);opacity:.7}to{transform:translateY(0) translate(0) scale(1);opacity:.6}}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:.6}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000ed;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden}.loader:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000ed;z-index:-1}.loader .loader-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.loader .loader-background .loader-particles{position:relative;width:100%;height:100%}.loader .loader-background .loader-particles .particle{position:absolute;width:4px;height:4px;background:#00adb5;border-radius:50%;box-shadow:0 0 10px #00adb599,0 0 20px #00adb566}.loader .loader-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.loader .loader-icon-wrapper{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.loader .loader-icon-wrapper{width:200px;height:200px}}.loader .loader-icon-wrapper .loader-icon{width:100%;height:100%;position:relative;z-index:2;filter:drop-shadow(0 0 20px rgba(0,173,181,.6))}.loader .loader-icon-wrapper .icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(0,173,181,.4) 0%,rgba(0,173,181,.2) 40%,transparent 70%);border-radius:50%;z-index:1}.loader .loader-text{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0}.loader .loader-progress-container{width:300px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;position:relative}@media (min-width: 768px){.loader .loader-progress-container{width:400px}}.loader .loader-progress-container .loader-progress-bar{height:100%;background:linear-gradient(90deg,transparent,#00adb5 50%,transparent);background-size:200% 100%;border-radius:2px;box-shadow:0 0 20px #00adb599;animation:progressShine 2s infinite}.loader .loader-subtext{font-size:clamp(1rem,1.5vw,1.125rem);color:#ffffffb3;margin:0;letter-spacing:.2em;text-transform:uppercase}@keyframes progressShine{0%{background-position:-200% 0}to{background-position:200% 0}}.privacy-policy-section{position:relative;background:#000000ed;padding:6rem 0;min-height:50vh}.privacy-policy-section .privacy-policy-content{max-width:800px;margin:0 auto;color:#fff;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.privacy-policy-section .privacy-policy-content .privacy-last-updated{color:#ffffffb3;font-size:clamp(.875rem,1.2vw,1rem);margin-bottom:3rem}.privacy-policy-section .privacy-policy-content h2{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#fff;margin-top:3rem;margin-bottom:1rem}.privacy-policy-section .privacy-policy-content h2:first-child{margin-top:0}.privacy-policy-section .privacy-policy-content h3{font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600;color:#fff;margin-top:2rem;margin-bottom:.5rem}.privacy-policy-section .privacy-policy-content p{margin-bottom:2rem;color:#ffffffb3}.privacy-policy-section .privacy-policy-content ul,.privacy-policy-section .privacy-policy-content ol{margin-bottom:2rem;padding-left:3rem;color:#ffffffb3}.privacy-policy-section .privacy-policy-content li{margin-bottom:.5rem}.privacy-policy-section .privacy-policy-content a{color:#00adb5;text-decoration:none;transition:color .2s ease}.privacy-policy-section .privacy-policy-content a:hover{color:#00dee8}.privacy-policy-section .privacy-policy-content strong{font-weight:600;color:#fff}.privacy-policy-section .privacy-policy-content .privacy-table-wrapper{overflow-x:auto;margin-bottom:2rem}.privacy-policy-section .privacy-policy-content .privacy-table{width:100%;border-collapse:collapse;font-size:clamp(.875rem,1.2vw,1rem)}.privacy-policy-section .privacy-policy-content .privacy-table th,.privacy-policy-section .privacy-policy-content .privacy-table td{padding:1rem 2rem;text-align:left;border:1px solid rgba(255,255,255,.15);color:#ffffffb3}.privacy-policy-section .privacy-policy-content .privacy-table th{background:#00adb526;color:#fff;font-weight:600}.privacy-policy-section .privacy-policy-content .privacy-table tr:nth-child(2n) td{background:#ffffff08}.not-found-page{min-height:100vh;min-height:100dvh;background:#000000ed;position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem);overflow:hidden}.not-found-container{position:relative;z-index:1;text-align:center;max-width:900px;width:100%}.not-found-code{display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,2.5vw,1.25rem);margin:0 0 clamp(1rem,4vw,2rem);flex-wrap:wrap}.not-found-digit{font-size:clamp(8rem,28vw,23rem);font-weight:800;line-height:.9;letter-spacing:-.04em;color:#fff;text-shadow:0 0 60px rgba(0,173,181,.15);position:relative;display:inline-block}.not-found-icon-in-code{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;outline:none}.not-found-icon-in-code:focus-visible .not-found-icon{outline:3px solid #00adb5;outline-offset:6px}.not-found-icon{height:clamp(6rem,26vw,16rem);width:auto;display:block;object-fit:contain;filter:drop-shadow(0 0 28px rgba(0,173,181,.3));transition:filter .3s ease}.not-found-glitch.no-glitch:before,.not-found-glitch.no-glitch:after{display:none}.not-found-glitch:before,.not-found-glitch:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;color:#fff}.not-found-glitch:before{color:#00adb5;animation:not-found-glitch-1 3s infinite linear alternate-reverse;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);transform:translate(-3px,2px)}.not-found-glitch:after{color:#00dee8;animation:not-found-glitch-2 2.5s infinite linear alternate-reverse;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);transform:translate(3px,-2px)}@media (prefers-reduced-motion: reduce){.not-found-glitch:not(.no-glitch):before,.not-found-glitch:not(.no-glitch):after{animation:none;display:none}}@keyframes not-found-glitch-1{0%,90%,to{transform:translate(-3px,2px);opacity:.85}92%{transform:translate(3px,-3px);opacity:1}94%{transform:translate(-2px,3px);opacity:1}96%{transform:translate(2px,-2px);opacity:1}98%{transform:translate(-3px,2px);opacity:.85}}@keyframes not-found-glitch-2{0%,90%,to{transform:translate(3px,-2px);opacity:.85}93%{transform:translate(-3px,3px);opacity:1}95%{transform:translate(2px,-3px);opacity:1}97%{transform:translate(-2px,2px);opacity:1}99%{transform:translate(3px,-2px);opacity:.85}}.not-found-headline{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:600;color:#fff;margin:0 0 1rem;letter-spacing:-.02em}.not-found-subline{font-size:clamp(1.125rem,2.8vw,1.5rem);color:#ffffffb3;margin:0 0 4rem;line-height:1.5}.not-found-actions{display:flex;flex-direction:column;align-items:center;gap:2rem}.not-found-btn-home{min-width:220px;padding:1rem 2.5rem!important;font-size:clamp(1rem,1.5vw,1.125rem)!important}.not-found-link-support-wrap{display:inline-flex}.not-found-link-support{font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600;color:#00adb5;text-decoration:none;padding:1rem 2.5rem;border:2px solid #00adb5;border-radius:4px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease}.not-found-link-support:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00adb514;opacity:0;transition:opacity .3s ease}.not-found-link-support:hover{color:#fff;border-color:#00dee8;box-shadow:0 0 24px #00adb566;transform:translateY(-2px)}.not-found-link-support:hover:before{opacity:1}.not-found-link-support:focus-visible{outline:2px solid #00dee8;outline-offset:4px;box-shadow:0 0 20px #00adb559}@media (max-width: 640px){.not-found-link-support{padding:.875rem 2rem}}@media (min-width: 640px){.not-found-actions{flex-direction:row;justify-content:center}}
