@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/fonts/Rubik-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Arial Narrow;src:url(/assets/fonts/arialnarrow.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arial Narrow;src:url(/assets/fonts/arialnarrow_italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Arial Narrow;src:url(/assets/fonts/arialnarrow_bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Arial Narrow;src:url(/assets/fonts/arialnarrow_bolditalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--primary-color: #ccff02;--secondary-color: #000;--text-color: rgba(255, 255, 255, .87);--text-light-color: #ddd;--text-muted-color: rgba(255, 255, 255, .6);--background-primary: #000;--background-secondary: rgba(30, 30, 30, .5);--background-tertiary: rgba(30, 30, 30, .7);--button-background: #1a1a1a;--font-family-base: "Rubik", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-family-secondary: "Arial Narrow", Arial, sans-serif;--line-height-base: 1.5;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--spacing-xs: 10px;--spacing-sm: 20px;--spacing-md: 30px;--spacing-lg: 40px;--spacing-xl: 60px;--spacing-xxl: 80px;--container-max-width: 1200px;--container-padding: 0 20px;--border-radius-sm: 5px;--border-radius-md: 8px;--border-radius-lg: 10px;--border-radius-circle: 50%;--border-radius-pill: 30px;--transition-duration: .3s;--transition-timing: ease}html,body{margin:0;padding:0;overflow-x:hidden;width:100%;box-sizing:border-box;font-family:var(--font-family-base);line-height:var(--line-height-base);font-weight:var(--font-weight-normal);color:var(--text-color);background-color:var(--background-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}*,*:before,*:after{box-sizing:inherit}img,video,iframe,canvas,svg{max-width:100%;height:auto}#app{overflow-x:hidden;max-width:100vw;margin:0 auto}.section-title{font-size:42px;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xxl);text-align:left}.container{max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding);width:100%;box-sizing:border-box}.btn{display:inline-block;padding:4px 14px;border-radius:var(--border-radius-pill);text-decoration:none;font-weight:var(--font-weight-medium);transition:all var(--transition-duration) var(--transition-timing);border:2px solid;text-align:center}.btn-primary{background-color:transparent;border-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-color);color:var(--secondary-color)}.btn-secondary{background-color:transparent;border-color:#fff;color:#fff}.btn-secondary:hover{background-color:#fff;color:var(--secondary-color)}a{font-weight:var(--font-weight-medium);color:var(--primary-color);text-decoration:inherit}a:hover{color:var(--primary-color)}h1{font-size:3.2em;line-height:1.1;margin-top:0}h2,h3,h4,h5,h6{margin-top:0;line-height:1.2}p{margin-top:0}button{border-radius:var(--border-radius-md);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:var(--font-weight-medium);font-family:inherit;background-color:var(--button-background);cursor:pointer;transition:border-color var(--transition-duration)}button:hover{border-color:var(--primary-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.hero-container,.services-container,.process-container,.benefits-container,.contact-container{box-sizing:border-box;max-width:100%;width:100%;overflow:hidden}@media (max-width: 768px){#app{padding:1rem}.container{padding:0 15px}.section-title{font-size:36px;margin-bottom:var(--spacing-xl)}.btn{padding:10px 20px;font-size:.9em}}@media (max-width: 480px){.section-title{font-size:28px;text-align:center}.btn{width:100%;margin-bottom:10px}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:16px 0;transform:translateY(0);transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .3s ease,backdrop-filter .3s ease;will-change:transform}.header-hidden{transform:translateY(-100%)}.header-visible{transform:translateY(0);background-color:#00000080;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.header-visible:after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:10px;background:linear-gradient(to bottom,rgba(0,0,0,.1),transparent);opacity:0;animation:fadeInShadow .3s ease forwards}@keyframes fadeInShadow{to{opacity:1}}.header .container{display:flex;justify-content:space-between;align-items:center;max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding)}.logo{display:flex;align-items:center;transition:transform .2s ease}.header-visible .logo{transform:scale(1.02)}.logo img{height:40px;width:auto}.nav-list{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-xl)}.nav-item{position:relative}.nav-link{color:#fff;text-decoration:none;font-size:16px;font-weight:var(--font-weight-medium);transition:color var(--transition-duration) var(--transition-timing);padding:8px 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:-5px;left:50%;width:0;height:2px;background-color:var(--primary-color);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.nav-link:hover{color:var(--primary-color)}.nav-link:hover:after{width:100%}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1001;position:relative;transition:transform .2s ease}.hamburger-menu:hover{transform:scale(1.1)}.hamburger-icon{width:24px;height:24px;position:relative;transform:rotate(0);transition:.3s ease-in-out}.hamburger-icon span{display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:2px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.hamburger-icon span:nth-child(1){top:4px}.hamburger-icon span:nth-child(2){top:11px}.hamburger-icon span:nth-child(3){top:18px}.hamburger-menu.active .hamburger-icon span:nth-child(1){top:11px;transform:rotate(135deg)}.hamburger-menu.active .hamburger-icon span:nth-child(2){opacity:0;left:-60px}.hamburger-menu.active .hamburger-icon span:nth-child(3){top:11px;transform:rotate(-135deg)}.mobile-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--background-primary);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-100%);opacity:0;transition:all .4s cubic-bezier(.23,1,.32,1);pointer-events:none}.mobile-nav.active{transform:translateY(0);opacity:1;pointer-events:all}.mobile-nav-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;width:100%;padding:100px 30px 40px;box-sizing:border-box}.mobile-nav-list{list-style:none;margin:0;padding:0;text-align:center;flex:1;display:flex;flex-direction:column}.mobile-nav-item{margin-bottom:40px;opacity:0;transform:translateY(30px);transition:all .4s ease}.mobile-nav.active .mobile-nav-item{opacity:1;transform:translateY(0)}.mobile-nav.active .mobile-nav-item:nth-child(1){transition-delay:.1s}.mobile-nav.active .mobile-nav-item:nth-child(2){transition-delay:.2s}.mobile-nav.active .mobile-nav-item:nth-child(3){transition-delay:.3s}.mobile-nav.active .mobile-nav-item:nth-child(4){transition-delay:.4s}.mobile-nav-link{color:#fff;text-decoration:none;font-size:32px;font-weight:var(--font-weight-medium);transition:all .3s ease;display:block;padding:15px 30px;border-radius:10px}.mobile-nav-link:hover{color:var(--primary-color);background-color:#ccff021a;transform:scale(1.05)}.mobile-contact-info{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;opacity:0;transform:translateY(30px);transition:all .4s ease;margin-top:auto;padding-bottom:20px}.mobile-nav.active .mobile-contact-info{opacity:1;transform:translateY(0);transition-delay:.5s}.mobile-contact-email{color:#fff;font-size:16px;text-decoration:none;transition:color var(--transition-duration) var(--transition-timing);margin-bottom:5px}.mobile-contact-email:hover{color:var(--primary-color)}.mobile-social-links{display:flex;gap:12px;margin:8px 0}.mobile-social-link{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background-color:#ffffff1a;border-radius:var(--border-radius-circle);transition:all var(--transition-duration) var(--transition-timing);color:#fff}.mobile-social-link:hover{background-color:var(--primary-color);color:var(--background-primary);transform:translateY(-3px)}.mobile-social-icon{display:flex;align-items:center;justify-content:center}.mobile-social-link svg{width:18px;height:18px}.mobile-social-link svg path{fill:currentColor}.mobile-contact-address{font-style:normal;font-size:14px;color:#ffffffb3;margin-top:5px;line-height:1.4;max-width:280px}.mobile-nav-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:-1}@media (max-width: 768px){.header{background-color:#0009;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transform:translateY(0)!important;transition:background-color .3s ease,backdrop-filter .3s ease}.header.header-hidden,.header.header-visible{transform:translateY(0)!important;background-color:#0009;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.header-visible:after{display:none}.nav-list{display:none}.hamburger-menu{display:block}}@media (max-width: 480px){.mobile-nav-content{padding:80px 20px 30px}.mobile-nav-link{font-size:28px;padding:12px 25px}.mobile-nav-item{margin-bottom:30px}.mobile-contact-info{gap:12px;padding-bottom:15px}.mobile-contact-email{font-size:15px}.mobile-social-links{gap:10px}.mobile-social-link{width:32px;height:32px}.mobile-social-link svg{width:16px;height:16px}.mobile-contact-address{font-size:13px;max-width:250px}}body.menu-open{overflow:hidden}@media (prefers-reduced-motion: reduce){.header{transition:transform .2s ease,background-color .2s ease}.header-visible:after{animation:none;opacity:1}.nav-link:after{transition:all .2s ease}}.header-visible .nav-link{color:#fffffff2}.header-visible .nav-link:hover{color:var(--primary-color)}.hero-section{min-height:100vh;background-color:var(--background-primary);color:#fff;display:flex;flex-direction:column;position:relative;padding-top:80px}.hero-container{display:flex;justify-content:space-between;text-align:left;align-items:center;max-width:var(--container-max-width);margin:0 auto;padding:80px 40px 110px;width:100%;flex:1}.hero-content{max-width:50%}.hero-title{margin:0 0 var(--spacing-sm) 0;display:flex;flex-direction:column}.main-title,.subtitle{font-size:80px;font-weight:300;line-height:1}.tagline{position:relative;top:83px;left:380px;line-height:.6;font-family:var(--font-family-secondary);margin-bottom:24px;color:var(--primary-color);font-size:18px}.hero-description{font-family:var(--font-family-secondary);font-size:18px;line-height:var(--line-height-base);margin-bottom:var(--spacing-md);max-width:500px}.hero-buttons{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.hero-buttons .btn{position:relative;overflow:hidden}.hero-buttons .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.hero-buttons .btn:hover:before{left:100%}.hero-image{max-width:45%;width:600px;height:600px;display:flex;justify-content:center;align-items:center;position:relative}.hero-image canvas{width:100%!important;height:100%!important;display:block;outline:none}.hero-bottom{width:100%;padding:var(--spacing-xl) var(--spacing-sm);text-align:center;margin-top:auto;overflow:visible;min-height:120px;position:relative}.hero-tagline{font-size:46px;font-weight:var(--font-weight-medium);text-align:center;max-width:1000px;margin:0 auto;color:var(--primary-color);line-height:1.1;position:relative;transform-style:preserve-3d;will-change:transform}.hero-tagline[animate]{transform-style:preserve-3d;position:relative;overflow:visible}.hero-tagline[animate] .word{display:inline-block;margin-right:.1em;white-space:nowrap;transform-style:preserve-3d;will-change:opacity,transform;backface-visibility:hidden;filter:blur(0)}.hero-tagline[animate] .word:last-child{margin-right:0}.hero-tagline br{display:block;content:"";margin-bottom:.1em}@media (max-width: 768px){.hero-container{flex-direction:column;text-align:center;padding:40px 15px}.hero-content{max-width:100%}.tagline{position:static}.hero-image{max-width:80%;width:330px;height:330px}.main-title,.subtitle{font-size:60px}.hero-buttons{flex-direction:column;justify-content:center}.hero-tagline{font-size:30px}.hero-tagline[animate] .word{margin-right:.05em;transform:translateZ(0)}.hero-bottom{min-height:100px;padding:var(--spacing-lg) var(--spacing-sm)}}@media (max-width: 480px){.hero-bottom{min-height:80px}}.hero-ticker{width:100vw;background-color:var(--primary-color);color:var(--secondary-color);overflow:hidden;position:relative;margin:40px 0 180px;padding:12px 0;white-space:nowrap;z-index:1}.hero-ticker-content{display:inline-block;animation:tickerScroll 60s linear infinite}.ticker-text{font-size:18px;font-weight:var(--font-weight-bold);font-family:var(--font-family-secondary);display:inline-block;margin:0 80px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.hero-ticker{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:30px;margin-bottom:130px}.ticker-text{font-size:14px;margin:0 40px}.hero-ticker-content{animation:tickerScroll 45s linear infinite}}.services-section{background-color:var(--background-primary);color:#fff;padding:100px 0;min-height:100vh;display:flex;align-items:center}.services-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding);width:100%}.desktop-layout{display:flex;gap:80px;align-items:center}.mobile-layout{display:none}.services-image{flex:0 0 300px;width:300px;height:500px;border-radius:20px;overflow:hidden;position:relative;background-color:#222}.services-image img{width:100%;height:100%;object-fit:cover}.swipe-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:translate(100%);transition:transform .5s ease;z-index:2}.swipe-image.active{transform:translate(0)}.services-list{flex:1;display:flex;flex-direction:column;gap:40px}.service-item{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;position:relative}.service-item:last-child{border-bottom:none}.service-item:before{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease}.service-item:hover:before,.service-item.active:before{width:100%}.service-text{flex:1}.service-title{font-size:28px;font-weight:var(--font-weight-medium);margin:0 0 10px;color:#fff;transition:color .3s ease}.service-description{font-size:16px;line-height:1.5;margin:0;color:#ffffffb3;transition:color .3s ease}.service-item:hover .service-title,.service-item.active .service-title{color:var(--primary-color)}.service-item:hover .service-description,.service-item.active .service-description{color:#ffffffe6}.service-icon{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;margin-left:30px;transition:all .4s ease}.service-icon img{width:30px;height:30px;opacity:.5;filter:brightness(0) invert(1);transition:all .3s ease}.service-item:hover .service-icon,.service-icon.active{background-color:var(--primary-color);border-color:var(--primary-color);transform:scale(1.15);box-shadow:0 8px 25px #ccff0266}.service-item:hover .service-icon img,.service-icon.active img{opacity:1;filter:brightness(0);animation:logoSwipe .3s ease-in-out}@keyframes logoSwipe{0%{opacity:1;transform:translate(0)}60%{opacity:0;transform:translate(30px) scale(.8)}70%{opacity:0;transform:translate(-30px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}.mobile-service{display:flex;gap:20px;margin-bottom:30px;align-items:center;position:relative}.mobile-service:after{content:"";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);width:320px;height:2px;background-color:var(--primary-color)}.mobile-service-image{flex:0 0 80px;width:80px;height:80px;border-radius:12px;overflow:hidden;background-color:#222}.mobile-service-image img{width:100%;height:100%;object-fit:cover}.mobile-service-content{flex:1}.mobile-service-title{font-size:20px;font-weight:var(--font-weight-medium);margin:0 0 8px;color:var(--primary-color)}.mobile-service-description{font-size:14px;line-height:1.4;margin:0;color:#fffc}@media (max-width: 1024px){.desktop-layout{gap:50px}.services-image{flex:0 0 280px;width:280px;height:450px}.service-title{font-size:24px}}@media (max-width: 768px){.services-section{min-height:auto}.desktop-layout{display:none}.mobile-layout{display:flex;flex-direction:column;gap:30px;margin-top:80px}}@media (max-width: 480px){.services-container{padding:0 20px}.mobile-service{gap:15px;margin-bottom:25px}.mobile-service-image{flex:0 0 70px;width:70px;height:70px}.mobile-service-title{font-size:18px}.mobile-service-description{font-size:13px}}.process-section{background-color:var(--background-primary);color:#fff;padding:var(--spacing-xxl) 0;position:relative;overflow:visible;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.process-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding);width:100%}.desktop-only{display:block}.mobile-only{display:none}.process-flow{position:relative;height:600px;width:100%;margin:0 auto}.process-path{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.path-background{opacity:0}.path-animated{stroke-linecap:butt;stroke-linejoin:miter;will-change:stroke-dashoffset;filter:drop-shadow(0 0 3px rgba(204,255,2,.6))}.process-steps{position:relative;z-index:2;width:100%;height:100%}.process-step{position:absolute;width:200px;opacity:0;transform:translateY(30px);will-change:opacity,transform}.process-step[data-step="1"]{top:50px;left:50px}.process-step[data-step="2"]{top:50px;left:50%;transform:translate(-50%) translateY(30px)}.process-step[data-step="3"]{top:50px;right:50px}.process-step[data-step="4"]{bottom:50px;right:50px}.process-step[data-step="5"]{bottom:50px;left:50%;transform:translate(-50%) translateY(30px)}.process-step[data-step="6"]{bottom:50px;left:50px}.step-image{width:150px;height:150px;background-color:#222;border-radius:var(--border-radius-md);overflow:hidden;margin:0 auto 15px}.step-image img{width:100%;height:100%;object-fit:cover}.step-title{background-color:#000;text-align:center;font-size:16px;color:var(--primary-color);font-weight:var(--font-weight-medium);max-width:180px;margin:0 auto}.process-section.gsap-pin-spacer{display:flex!important;justify-content:center;align-items:center}.process-flow-mobile{position:relative;width:100%;padding:40px 0}.process-path-mobile{position:absolute;left:50%;top:0;transform:translate(-50%);width:100px;height:100%;z-index:1}.path-background-mobile{opacity:.3}.path-animated-mobile{stroke-linecap:round;stroke-linejoin:round;will-change:stroke-dashoffset;filter:drop-shadow(0 0 3px rgba(204,255,2,.6))}.process-steps-mobile{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:80px}.process-step-mobile{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(30px);will-change:opacity,transform;width:100%;max-width:280px;position:relative}.step-number{background-color:var(--primary-color);color:var(--secondary-color);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:18px;margin-bottom:20px;flex-shrink:0;position:relative;z-index:3}.step-content{display:flex;flex-direction:column;align-items:center;text-align:center}.step-image-mobile{width:150px;height:150px;background-color:#222;border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:15px}.step-image-mobile img{width:100%;height:100%;object-fit:cover}.step-title-mobile{font-size:18px;color:var(--primary-color);font-weight:var(--font-weight-medium);margin:0;line-height:1.4;background-color:#000c;padding:8px 12px;border-radius:var(--border-radius-sm);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);max-width:280px;text-align:center}@media (max-width: 768px){.desktop-only{display:none}.mobile-only{display:block}.process-section{padding:60px 0;min-height:auto;overflow:visible}.process-container{padding:0 20px}.process-flow-mobile{padding:20px 0}.process-steps-mobile{gap:60px}.step-number{width:40px;height:40px;font-size:16px;margin-bottom:15px}.step-image-mobile{width:150px;height:150px}.step-title-mobile{font-size:16px;background-color:#000000e6;padding:10px 15px}}@media (max-width: 480px){.process-steps-mobile{gap:50px}.step-number{width:35px;height:35px;font-size:14px}.step-image-mobile{width:130px;height:130px}.step-title-mobile{font-size:15px;background-color:#000000f2;padding:12px 18px;max-width:250px}}.embla{max-width:none;margin:auto;position:relative;--slide-color: #fff;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 70%;width:100%}.embla__viewport{overflow:hidden;border-radius:0;position:relative;margin:110px 0}.embla__container{backface-visibility:hidden;display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);align-items:center;height:440px}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);position:relative;display:flex;align-items:center;justify-content:center}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);font-size:4rem;background-color:var(--slide-color);color:var(--background-primary, #000);transition:transform .3s ease}.embla__slide__content{border-radius:1.8rem;height:var(--slide-height);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--slide-color);color:var(--background-primary, #000);padding:2rem;transition:all .3s ease;position:relative;width:100%}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;overflow:hidden}.embla__button:disabled{opacity:.3;cursor:not-allowed}.embla__button:not(:disabled):hover{background-color:var(--primary-color, #ccff02);color:var(--background-primary, #000);transform:scale(1.1)}.embla__button__svg{width:35%;height:35%;z-index:2;position:relative}.embla{--detail-medium-contrast: rgba(255, 255, 255, .2);--text-body: #fff;--text-high-contrast-rgb-value: 255, 255, 255}.project-slide{position:relative;overflow:hidden}.project-image{width:100%;height:60%;object-fit:cover;border-radius:1rem;margin-bottom:1rem}.project-info{text-align:center}.project-title{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--primary-color, #ccff02)}.project-description{font-size:.9rem;margin:0;opacity:.8}.testimonial-slide{text-align:center;background:linear-gradient(135deg,var(--background-primary, #000) 0%,#1a1a1a 100%);color:#fff}.testimonial-quote{font-size:1.1rem;font-style:italic;line-height:1.6;margin:0 0 1.5rem;quotes:"" " " "" "'" "'"}.testimonial-quote:before{content:open-quote}.testimonial-quote:after{content:close-quote}.testimonial-author{font-size:.9rem}.testimonial-company{display:block;opacity:.7;font-weight:400;margin-top:.25rem}@media (max-width: 768px){.embla__viewport{margin:0}.embla{--slide-size: 85%;--slide-height: 16rem}.embla__container{height:auto}.embla__slide__number{font-size:3rem}.project-title{font-size:1.1rem}.project-description{font-size:.85rem}.testimonial-quote{font-size:1rem}.embla__controls{grid-template-columns:1fr;justify-items:center;gap:1rem}.embla__buttons{order:1}.embla__dots{justify-content:center;margin-right:0}}@media (max-width: 480px){.embla{--slide-size: 95%;--slide-height: 14rem;--slide-spacing: .8rem}.embla__slide__number{font-size:2.5rem}.embla__slide__content{padding:1.5rem}.embla__button{width:3rem;height:3rem}.embla__dot{width:2.2rem;height:2.2rem}.embla__dot:after{width:1.2rem;height:1.2rem}}.embla__slide__number,.embla__slide__content{transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: reduce){.embla__button,.embla__dot,.embla__slide__content,.embla__slide__number{transition:none}}.materials-section{background-color:var(--background-primary);color:#fff;padding:150px 0 240px;position:relative}.materials-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding);width:100%}.materials-showcase{margin-top:var(--spacing-xl);--slide-height: 400px;--slide-spacing: 1rem;--slide-size: 420px;position:relative}@media (min-width: 769px){.materials-showcase:before,.materials-showcase:after{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:20;pointer-events:none}.materials-showcase:before{left:0;background:linear-gradient(to right,var(--background-primary) 0%,var(--background-primary) 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.4) 70%,transparent 100%)}.materials-showcase:after{right:0;background:linear-gradient(to left,var(--background-primary) 0%,var(--background-primary) 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.4) 70%,transparent 100%)}}.materials-showcase .embla__slide{flex:0 0 var(--slide-size);display:flex;justify-content:center;align-items:center}.material-slide{height:var(--slide-height);display:flex;flex-direction:column;align-items:center;justify-content:center;background:none!important;border:none!important;box-shadow:none!important;padding:0;position:relative;cursor:grab;transition:transform .4s ease}.material-slide:active{cursor:grabbing}.material-content{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;width:100%;height:100%;transition:transform .4s ease}.material-title{position:absolute;top:32%;left:49%;transform:translate(-50%,-50%);font-size:20px;font-weight:400;color:var(--primary-color)!important;text-transform:uppercase;z-index:10;text-shadow:0 2px 4px rgba(0,0,0,.8);pointer-events:none}.material-sphere{width:250px;height:250px;border-radius:50%;object-fit:cover;transition:all .4s ease;position:relative;z-index:5}.material-description{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:90%;max-width:320px;z-index:10;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 15px;background:#000000b3;border-radius:8px}.material-properties{font-size:11px;text-align:left;line-height:1.3;color:#fff!important}.property-title{color:var(--primary-color)!important;font-weight:600;display:inline}.material-slide:hover .material-sphere{transform:scale(1.05)}.material-slide:hover .material-title{text-shadow:0 0 25px rgba(204,255,2,.2)}.material-slide[data-active=true] .material-content{transform:scale(1.15)}.materials-showcase .embla__controls{display:flex;justify-content:center;margin-top:50px}.materials-showcase .embla__buttons{display:flex;gap:30px}.materials-showcase .embla__button{background-color:#000000b3;width:40px;height:40px;border-radius:50%;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--primary-color);color:var(--primary-color);box-shadow:none!important}.materials-showcase .embla__button:not(:disabled):hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--background-primary);transform:scale(1.1)}.materials-showcase .embla__button:disabled{opacity:.3}@media (min-width: 769px){.spacer-slide{opacity:0!important;pointer-events:none;width:var(--slide-size);height:var(--slide-height)}}@media (max-width: 768px){.spacer-slide{display:none!important}}@media (max-width: 768px){.materials-showcase{--slide-size: 320px;--slide-height: 350px}.materials-showcase:before,.materials-showcase:after{display:none!important}.material-sphere{width:260px;height:260px}.material-title{font-size:18px}.material-description{max-width:280px;padding:15px 12px}.material-slide[data-active=true] .material-content{transform:scale(1.05)}}@media (max-width: 576px){.materials-showcase{--slide-size: 320px;--slide-height: 350px}.material-sphere{width:220px;height:220px}.material-title{font-size:16px}.material-description{font-size:10px;max-width:260px;padding:12px 10px}}.material-slide,.material-content,.material-sphere{transform:translateZ(0);backface-visibility:hidden;will-change:transform}@media (prefers-reduced-motion: reduce){.material-slide,.material-content,.material-sphere,.materials-showcase .embla__button{transition:none}.material-slide[data-active=true] .material-content{transform:none}}.benefits-section{background-color:var(--background-primary);color:#fff;padding:100px 0;position:relative}.benefits-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xxl)}.benefits-message{text-align:center}.benefits-title{font-size:46px;font-weight:var(--font-weight-normal);line-height:1.3;color:var(--primary-color);margin:0;transform-style:preserve-3d;will-change:transform;overflow:visible;position:relative}.benefits-title[animate]{transform-style:preserve-3d;position:relative;overflow:visible}.benefits-title[animate] .word{display:inline-block;margin-right:.1em;white-space:nowrap;transform-style:preserve-3d;will-change:opacity,transform;backface-visibility:hidden;filter:blur(0)}.benefits-title[animate] .word:last-child{margin-right:0}.benefits-title br{display:block;content:"";margin-bottom:.1em}.benefits-showcase{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl)}.benefit-images-container{position:relative;width:350px;height:350px;display:flex;justify-content:center;align-items:center}.benefit-image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#222;border-radius:var(--border-radius-md);overflow:hidden;transition:transform var(--transition-duration) var(--transition-timing)}.benefit-image img{width:100%;height:100%;object-fit:cover}.benefit-image:hover{transform:scale(1.05)}.benefit-image-1{opacity:1;z-index:2}.benefit-image-2{opacity:0;z-index:1}.benefit-metrics{display:flex;justify-content:center;gap:80px;width:100%;margin-top:30px}.metric{display:flex;align-items:center;gap:15px}.metric-icon{width:30px;height:30px;object-fit:contain}.metric-content{display:flex;align-items:center;white-space:nowrap}.metric-sign{font-weight:var(--font-weight-bold);font-size:20px;color:var(--primary-color)}.metric-number{font-weight:var(--font-weight-bold);font-size:20px;color:var(--primary-color);min-width:26px;text-align:right}.metric-percent{font-weight:var(--font-weight-bold);font-size:20px;color:var(--primary-color);margin-right:5px}.metric-label{font-size:18px;color:#fff}@media (max-width: 768px){.benefits-title{font-size:30px}.benefits-title[animate] .word{margin-right:.05em;transform:translateZ(0)}.benefit-images-container{width:300px;height:300px;margin-top:-22px}.benefit-metrics{flex-direction:column;align-items:center;gap:15px}.benefits-section{padding:70px 0}}.scroll-progress-indicator{position:absolute;bottom:320px;right:60px;z-index:50;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.progress-circle{position:relative;display:flex;align-items:center;justify-content:center;background-color:#000c;border-radius:50%;padding:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d;width:76px;height:76px;flex-shrink:0}.progress-ring{transform:rotate(-90deg);filter:drop-shadow(0 0 8px rgba(204,255,2,.4))}.progress-ring-background{opacity:.3}.progress-ring-progress{transition:stroke .3s ease;stroke-linecap:round}.progress-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:var(--primary-color);text-shadow:0 0 4px rgba(204,255,2,.8);letter-spacing:-.5px}.progress-text{background-color:#000000e6;color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);line-height:1.3;width:280px;min-height:36px;display:flex;align-items:center;justify-content:center;transition:all .4s ease;opacity:1;white-space:normal;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.progress-text.changing{opacity:0;transform:translateY(-5px)}@keyframes textPulse{0%,to{opacity:1}50%{opacity:.8}}@media (max-width: 480px){.scroll-progress-indicator{bottom:220px;left:22%;margin:0 auto;position:absolute;flex-direction:row;gap:0}.progress-circle{border:none;padding:0;width:75px;height:75px;margin:0}.progress-text{display:flex;justify-content:flex-start;font-size:11px;width:200px;min-height:30px;padding:4px;line-height:1.2}}@media (prefers-reduced-motion: reduce){.progress-text{animation:none;transition:none}.progress-text.changing{transition:none}}.contact-section{background-color:var(--primary-color);color:var(--secondary-color);padding:var(--spacing-xxl) 0 100px;position:relative;z-index:100;margin-top:-830px}.contact-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding);display:flex;flex-direction:column;align-items:center}.contact-form{width:100%;max-width:800px;margin-bottom:var(--spacing-xl);position:relative}.form-row{display:flex;gap:var(--spacing-md);margin-bottom:45px}.form-group{flex:1;position:relative}.full-width{width:100%}label{position:absolute;top:-25px;left:0;font-size:16px;color:var(--secondary-color);transition:all var(--transition-duration) var(--transition-timing)}input,textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--secondary-color);color:var(--secondary-color);padding:10px 0;font-size:16px;font-family:inherit;resize:none;transition:border-color var(--transition-duration) var(--transition-timing)}input:focus,textarea:focus{outline:none;border-color:#000c}input::placeholder,textarea::placeholder{color:#00000080}.form-submit{display:flex;justify-content:flex-end;margin-top:var(--spacing-xl)}.btn-submit{background-color:transparent;color:var(--secondary-color);border:2px solid var(--secondary-color);border-radius:var(--border-radius-pill);padding:12px 40px;font-size:16px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-duration) var(--transition-timing)}.btn-submit:hover,.btn-submit.success{background-color:var(--secondary-color);color:var(--primary-color)}.contact-info{margin-top:var(--spacing-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.contact-email{color:var(--secondary-color);font-size:18px;text-decoration:none;transition:color var(--transition-duration) var(--transition-timing)}.contact-email:hover{color:#000000b3}.social-links{display:flex;gap:var(--spacing-sm);margin:var(--spacing-sm) 0}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#0000001a;border-radius:var(--border-radius-circle);transition:all var(--transition-duration) var(--transition-timing);color:var(--secondary-color)}.social-link:hover{background-color:var( --secondary-color );color:var(--primary-color);transform:translateY(-5px)}.social-icon{display:flex;align-items:center;justify-content:center}.social-link svg path{fill:currentColor}.contact-address{font-style:normal;font-size:16px;color:#000000b3;margin-top:var(--spacing-xs)}.form-success-message{position:absolute;bottom:-40px;left:0;width:100%;padding:10px;background-color:#0003;color:var(--secondary-color);text-align:center;border-radius:var(--border-radius-sm);animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.contact-section{width:112%;margin-left:-6%}.contact-container{padding:0 40px}.form-row{flex-direction:column;gap:55px;margin-bottom:var(--spacing-xl)}label{font-size:14px}.form-submit{justify-content:center}.social-links{gap:15px}.social-link{width:35px;height:35px}}input:focus+label,textarea:focus+label{color:#000c;transform:translateY(-5px)}.form-group:hover input,.form-group:hover textarea{border-color:#000c}@media (hover: none){.btn-submit:hover{background-color:transparent;color:var(--secondary-color)}.social-link:hover{transform:none;background-color:#0000001a;color:var(--secondary-color)}}.footer{background-color:var(--background-primary);color:#fff;padding:70px 0 30px}.footer-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding)}.tech-section{margin-bottom:var(--spacing-xl)}.tech-title{font-size:38px;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);text-align:center}.tech-description{font-size:16px;line-height:var(--line-height-base);max-width:900px;margin:0 auto var(--spacing-xl);text-align:center}.tech-logos{display:flex;justify-content:center;align-items:center;gap:70px;margin-top:var(--spacing-xl)}.tech-logo{max-width:180px}.tech-logo img{width:100%;height:auto}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-sm);text-align:center}.copyright{font-size:14px;color:var(--text-muted-color)}@media (max-width: 768px){.footer{padding:50px 0 20px}.tech-title{font-size:32px}.tech-logos{flex-direction:column;gap:30px}}.animate-title{overflow:hidden;position:relative}.section-title{position:relative;opacity:1}.section-title:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-primary);transform-origin:right;transform:scaleX(1);transition:transform 1.2s ease;z-index:1}.contact-container .section-title:before{background-color:var(--primary-color)}.section-title.is-inview:before{transform:scaleX(0)}
