@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}@media (min-width: 768px){.container{padding:0 40px}}@media (min-width: 1024px){.container{padding:0 60px}}:root{--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem}@media (min-width: 768px){:root{--font-size-base: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 4rem;--font-size-6xl: 5rem}}@media (min-width: 1024px){:root{--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3.5rem;--font-size-5xl: 5rem;--font-size-6xl: 6rem}}@media (max-width: 768px){#main-nav{width:95%!important;padding:8px 15px!important;top:10px!important}.nav-inner{justify-content:space-between!important}}@media (max-width: 768px){.hero-title{font-size:var(--font-size-4xl)!important;line-height:1.1!important}.hero-subtitle{font-size:var(--font-size-lg)!important;line-height:1.4!important}.hero-content{padding:0 var(--spacing-md)!important;text-align:center!important}}@media (min-width: 769px) and (max-width: 1024px){.hero-title{font-size:var(--font-size-5xl)!important}.hero-subtitle{font-size:var(--font-size-xl)!important}}@media (max-width: 768px){.benefits-cards-container{bottom:40px!important;height:200px!important;z-index:10000!important;overflow:visible!important}.benefits-card{min-width:180px!important;width:180px!important;height:200px!important;padding:15px!important}.benefits-card h3{font-size:1.1rem!important;margin-bottom:10px!important}.benefits-card p{font-size:.75rem!important;line-height:1.3!important}.benefits-text-content{bottom:40px!important;right:20px!important;max-width:calc(100% - 40px)!important}.benefits-text-content span{font-size:var(--font-size-sm)!important}.benefits-text-content h6{font-size:var(--font-size-xl)!important}}@media (max-width: 768px){.results-content{padding:var(--spacing-md)!important;text-align:center!important}.results-title{font-size:var(--font-size-3xl)!important;line-height:1.2!important}.results-subtitle{font-size:var(--font-size-base)!important}.results-menu{position:relative!important;bottom:auto!important;right:auto!important;margin-top:var(--spacing-lg)!important;min-width:auto!important;padding:0 var(--spacing-sm)!important}.results-menu-item{min-width:auto!important;width:100%!important;padding:12px 20px!important;margin-bottom:10px!important}.results-menu-item div{width:auto!important}}@media (max-width: 768px){.cta-content{padding:var(--spacing-md)!important;text-align:center!important}.cta-title{font-size:var(--font-size-3xl)!important;line-height:1.2!important}.cta-subtitle{font-size:var(--font-size-base)!important;margin-bottom:var(--spacing-md)!important}.cta-button{font-size:var(--font-size-base)!important;padding:12px 24px!important}}@media (max-width: 768px){.footer-overlay{padding:var(--spacing-md)!important}.footer-content{flex-direction:column!important;gap:var(--spacing-lg)!important}.footer-form-section,.footer-text-section{flex:none!important;width:100%!important;margin-left:0!important}.footer-form input{width:100%!important;margin-bottom:var(--spacing-sm)!important}.footer-social-links{flex-wrap:wrap!important;justify-content:center!important}.anlusi-heading{font-size:var(--font-size-5xl)!important;margin-top:var(--spacing-lg)!important}.footer-line{margin-top:.3cm!important}.footer-copyright{margin-top:15px!important;text-align:center!important}}@media (min-width: 769px) and (max-width: 1024px){.anlusi-heading{font-size:12rem!important}}@media (max-width: 768px){.projects-grid{grid-template-columns:1fr!important;gap:var(--spacing-md)!important;padding:0 var(--spacing-md)!important}.project-card{height:250px!important}.project-title{font-size:var(--font-size-xl)!important}.project-description{font-size:var(--font-size-sm)!important}}@media (min-width: 769px) and (max-width: 1024px){.projects-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.interface-content{bottom:var(--spacing-xl)!important;left:var(--spacing-md)!important;right:var(--spacing-md)!important;max-width:none!important;text-align:center!important}.interface-description-container{position:static!important;margin-top:var(--spacing-lg)!important;max-width:none!important}}@media (max-width: 768px){.results-content{top:80px!important;left:var(--spacing-md)!important;right:var(--spacing-md)!important;max-width:none!important;text-align:center!important}.results-menu{position:static!important;margin-top:var(--spacing-xl)!important;min-width:auto!important;padding:0 var(--spacing-md)!important}}@media (max-width: 768px){.how-it-works-content{position:static!important;transform:none!important;padding:80px var(--spacing-md) var(--spacing-lg)!important;text-align:center!important;max-width:none!important}.how-it-works-cards{position:static!important;transform:none!important;width:100%!important;margin-top:var(--spacing-xl)!important;padding:0 var(--spacing-md)!important}.card-component,.card-title,.card-description{text-align:center!important}}@media (max-width: 768px){.projects-content{position:static!important;transform:none!important;padding:80px var(--spacing-md) var(--spacing-lg)!important;text-align:center!important;max-width:none!important}}@media (max-width: 768px){.who-are-we-content{flex-direction:column!important;padding:80px var(--spacing-md) var(--spacing-lg)!important;text-align:center!important;gap:var(--spacing-lg)!important;height:auto!important;min-height:100vh!important;overflow-y:auto!important}.who-are-we-subtitle{margin-bottom:var(--spacing-md)!important}.who-are-we-title{font-size:var(--font-size-3xl)!important;margin-bottom:var(--spacing-md)!important}.who-are-we-text{font-size:var(--font-size-base)!important;line-height:1.6!important}}@media (max-width: 768px){.interface-content{padding:var(--spacing-md)!important;text-align:center!important}.interface-title{font-size:var(--font-size-3xl)!important}.interface-description{font-size:var(--font-size-base)!important}}@media (max-width: 768px){.how-it-works-steps{flex-direction:column!important;gap:var(--spacing-md)!important}.step-card{width:100%!important;padding:var(--spacing-md)!important}.step-number{font-size:var(--font-size-2xl)!important}.step-title{font-size:var(--font-size-lg)!important}.step-description{font-size:var(--font-size-sm)!important}}@media (max-width: 768px){.problem-content{padding:var(--spacing-md)!important;text-align:center!important}.problem-title{font-size:var(--font-size-3xl)!important}.problem-description{font-size:var(--font-size-base)!important}}@media (max-width: 768px){.intro-content{padding:var(--spacing-md)!important}.intro-title{font-size:var(--font-size-3xl)!important;line-height:1.2!important}.intro-description{font-size:var(--font-size-base)!important;line-height:1.6!important}}@media (max-width: 768px){.landing-content{padding:var(--spacing-md)!important}.landing-text{font-size:var(--font-size-base)!important}.landing-buttons{flex-direction:column!important;gap:var(--spacing-sm)!important;width:100%!important;align-items:center!important;justify-content:center!important}.landing-button{width:auto!important;max-width:280px!important;padding:12px 24px!important;font-size:var(--font-size-base)!important}}.mobile-only{display:block}.tablet-only,.desktop-only{display:none}@media (min-width: 768px){.mobile-only{display:none}.tablet-only{display:block}}@media (min-width: 1024px){.tablet-only{display:none}.desktop-only{display:block}}.text-responsive-sm{font-size:var(--font-size-sm)}.text-responsive-base{font-size:var(--font-size-base)}.text-responsive-lg{font-size:var(--font-size-lg)}.text-responsive-xl{font-size:var(--font-size-xl)}.text-responsive-2xl{font-size:var(--font-size-2xl)}.text-responsive-3xl{font-size:var(--font-size-3xl)}.text-responsive-4xl{font-size:var(--font-size-4xl)}.text-responsive-5xl{font-size:var(--font-size-5xl)}.p-responsive{padding:var(--spacing-sm)}.m-responsive{margin:var(--spacing-sm)}@media (min-width: 768px){.p-responsive{padding:var(--spacing-md)}.m-responsive{margin:var(--spacing-md)}}@media (min-width: 1024px){.p-responsive{padding:var(--spacing-lg)}.m-responsive{margin:var(--spacing-lg)}}@media (max-width: 768px){canvas{width:100%!important;height:100%!important}}@media (max-width: 768px){*{transform:translateZ(0);backface-visibility:hidden}.reduce-motion{animation-duration:.3s!important;transition-duration:.3s!important}}@media (max-width: 768px) and (orientation: landscape){.hero-content,.intro-content,.benefits-content,.problem-content,.interface-content,.results-content,.cta-content,.who-are-we-content{padding-top:60px!important}#main-nav{top:5px!important;padding:4px 15px!important}}@supports (padding: max(0px)){.safe-area-top{padding-top:max(20px,env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}.safe-area-left{padding-left:max(20px,env(safe-area-inset-left))}.safe-area-right{padding-right:max(20px,env(safe-area-inset-right))}}@media (max-width: 768px){button,input,a{min-height:44px;min-width:44px}input[type=email],input[type=text],input[type=tel],select,textarea{font-size:16px}*{-webkit-overflow-scrolling:touch}.hero-title,.anlusi-heading,.benefits-card h3,.nav-links a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::-webkit-scrollbar{display:none}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-bg: #152636;--secondary-bg: #0f1f2b;--primary-text: #f2e2c1;--accent-orange: #fa6836;--border-color: rgba(255, 255, 255, .1);--shadow-color: rgba(0, 0, 0, .8)}html,body{height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--primary-bg);color:var(--primary-text);overflow-x:hidden;scroll-behavior:smooth}#root{width:100vw;height:100vh;overflow:hidden}.app{width:100vw;height:100vh;position:relative;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2;color:var(--primary-text)}p{line-height:1.6}@supports (view-transition-name: none){[style*="viewTransitionName: hero-section"]{view-transition-name:hero-section}[style*="viewTransitionName: intro-section"]{view-transition-name:intro-section}}.is-changing{pointer-events:none}.is-transition-active{overflow:hidden}::view-transition-old(hero-section){animation:slide-out-up .8s cubic-bezier(.25,.46,.45,.94)}::view-transition-new(intro-section){animation:slide-in-down .8s cubic-bezier(.25,.46,.45,.94)}::view-transition-old(intro-section){animation:slide-out-down .8s cubic-bezier(.25,.46,.45,.94)}::view-transition-new(hero-section){animation:slide-in-up .8s cubic-bezier(.25,.46,.45,.94)}@keyframes slide-out-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100vh);opacity:0}}@keyframes slide-in-down{0%{transform:translateY(100vh);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-out-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes slide-in-up{0%{transform:translateY(-100vh);opacity:0}to{transform:translateY(0);opacity:1}}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .3s ease;border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;background-color:transparent;color:var(--primary-text)}button:hover{color:var(--accent-orange)}a{color:var(--primary-text);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-orange)}.smooth-scroll{scroll-behavior:smooth}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-marquee{animation:marquee 20s linear infinite}@keyframes highlightMove{0%{transform:translateY(0)}25%{transform:translateY(0)}75%{transform:translateY(2rem)}to{transform:translateY(2rem)}}@keyframes linesMove{0%{transform:translateY(0)}60%{transform:translateY(-2rem)}to{transform:translateY(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}::view-transition{animation-duration:1.5s!important;will-change:transform,opacity,clip-path!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important}::view-transition-group(*){animation-duration:1.5s!important}::view-transition-image-pair(*){isolation:isolate;will-change:transform,opacity,clip-path}::view-transition-group(*){animation-timing-function:cubic-bezier(.33,.1,.25,1)!important;transform-style:preserve-3d!important;will-change:transform,opacity!important;backface-visibility:hidden!important;z-index:auto!important}::view-transition-old(root){animation-name:curtain-out!important;animation-duration:1.5s!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important;animation-fill-mode:forwards!important;transform-style:preserve-3d!important;transform-origin:center center!important;backface-visibility:hidden!important}::view-transition-new(root){animation-name:curtain-in!important;animation-duration:1.5s!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important;animation-fill-mode:forwards!important;transform-style:preserve-3d!important;transform-origin:center center!important;backface-visibility:hidden!important}@keyframes curtain-out{0%{transform:translateZ(0) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:brightness(1) blur(0px)}10%{transform:translateZ(-20px) scale(.98);clip-path:inset(5% 5% 5% 5%);opacity:.95;filter:brightness(.98) blur(.5px)}30%{transform:translateZ(-50px) scale(.96);clip-path:inset(10% 25% 10% 25%);opacity:.9;filter:brightness(.95) blur(1px)}60%{transform:translateZ(-100px) scale(.94);clip-path:inset(15% 40% 15% 40%);opacity:.7;filter:brightness(.9) blur(2px)}85%{transform:translateZ(-150px) scale(.92);clip-path:inset(20% 45% 20% 45%);opacity:.4;filter:brightness(.85) blur(3px)}to{transform:translateZ(-200px) scale(.9);clip-path:inset(25% 50% 25% 50%);opacity:0;filter:brightness(.8) blur(5px)}}@keyframes curtain-in{0%{transform:translateZ(200px) scale(.9);clip-path:inset(25% 50% 25% 50%);opacity:0;filter:brightness(.8) blur(5px)}15%{transform:translateZ(150px) scale(.92);clip-path:inset(20% 45% 20% 45%);opacity:.4;filter:brightness(.85) blur(3px)}40%{transform:translateZ(100px) scale(.94);clip-path:inset(15% 40% 15% 40%);opacity:.7;filter:brightness(.9) blur(2px)}70%{transform:translateZ(50px) scale(.96);clip-path:inset(10% 25% 10% 25%);opacity:.9;filter:brightness(.95) blur(1px)}90%{transform:translateZ(20px) scale(.98);clip-path:inset(5% 5% 5% 5%);opacity:.95;filter:brightness(.98) blur(.5px)}to{transform:translateZ(0) scale(1);clip-path:inset(0 0 0 0);opacity:1;filter:brightness(1) blur(0px)}}::view-transition-old(hero-section){animation-name:curtain-out!important}::view-transition-new(hero-section){animation-name:curtain-in!important}::view-transition-old(intro-section){animation-name:curtain-out!important}::view-transition-new(intro-section){animation-name:curtain-in!important}body.is-changing{pointer-events:none}body.is-transition-active{overflow:hidden}.text-reveal-active{position:relative}.is-changing .hero-bottom,.is-changing .specialise,.is-changing .frontend-solutions{visibility:visible!important;opacity:1!important;z-index:9999!important}#hero,#introduction{transition:none!important}.smooth-transition{overflow-x:hidden;overflow-y:hidden}.smooth-transition *{transition-property:none!important}.section.hidden{display:none!important}.word-reveal-item{display:inline;transition:opacity .5s ease,filter .5s ease}@media (prefers-reduced-motion: reduce){::view-transition-old(*),::view-transition-new(*){animation:none!important}}#hero{view-transition-name:hero-section}#introduction{view-transition-name:intro-section}.section{will-change:transform,opacity,filter}@supports (view-transition-name: none){.hero-section{view-transition-name:hero-section}.intro-section{view-transition-name:intro-section}}#hero,#introduction{position:relative;width:100%;height:100vh;overflow:hidden;transform:translateY(0);will-change:transform,opacity;backface-visibility:hidden;perspective:1000px}.gsap-transitioning{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform,opacity}.gsap-transitioning *{transition:none!important}.curtain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);z-index:9998;pointer-events:none;opacity:0;transform:scaleY(0);transform-origin:top}.curtain-overlay.active{opacity:1;transform:scaleY(1)}[data-barba=container]{position:fixed!important;top:0;left:0;width:100%;height:100vh;overflow:hidden;transform:translateY(0);will-change:transform,opacity;backface-visibility:hidden}.barba-once,.barba-enter,.barba-leave{position:fixed!important;top:0;left:0;width:100%;height:100vh}body.barba-transitioning{overflow:hidden!important}.smooth-transitioning{overflow:hidden;pointer-events:none}.smooth-transitioning *{transition:none!important;animation:none!important}#hero,#introduction{perspective:1000px;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity}.smooth-transitioning #hero,.smooth-transitioning #introduction{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes liquid-curtain-down{0%{transform:translateY(0) rotateX(0) scale(1);opacity:1}50%{transform:translateY(-50%) rotateX(-5deg) scale(.98);opacity:.9}to{transform:translateY(-100%) rotateX(-10deg) scale(.95);opacity:.8}}@keyframes liquid-curtain-up{0%{transform:translateY(100%) rotateX(10deg) scale(.95);opacity:.8}50%{transform:translateY(50%) rotateX(5deg) scale(.98);opacity:.9}to{transform:translateY(0) rotateX(0) scale(1);opacity:1}}.load-grid{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);z-index:1000;pointer-events:none;opacity:1;visibility:visible;transform:translateZ(0);backface-visibility:hidden;will-change:opacity;contain:layout style paint}.grid-item{background:#fa6836;opacity:0;will-change:opacity,transform;transform:translateZ(0);backface-visibility:hidden;width:100%;height:100%}
