@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&display=swap");:root{--color-dark:#000;--color-light:#fff;--color-accent:#f84525;--logo-blue:#0e6fb5;--logo-cyan:#24c8cb;--logo-orange:#f37a2d;--logo-amber:#f6b54a;--font-heading:"Inter",sans-serif;--font-body:"Inter",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--color-light);color:var(--color-dark);font-family:var(--font-body);overflow-x:hidden;cursor:none;position:relative}body.menu-open,body.preloader-active{overflow:hidden}.preloader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Inter,sans-serif}.preloader-wrapper.preloader-exit{animation:preloaderSlideUp .8s cubic-bezier(.77,0,.175,1) forwards}@keyframes preloaderSlideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.preloader-grain{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.04) 1px,transparent 0,transparent 2px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 2px);pointer-events:none;z-index:1}.preloader-container{z-index:2;text-align:center;flex-direction:column;gap:2rem}.preloader-container,.preloader-logo-section{position:relative;display:flex;align-items:center}.preloader-logo-section{width:120px;height:120px;justify-content:center;margin-bottom:1rem}.logo-glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(36,200,203,.15) 0,rgba(36,200,203,0) 70%);filter:blur(25px);animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.preloader-logo{position:relative;z-index:2;width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(36,200,203,.2));opacity:0;transform:scale(.8)}.preloader-text-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.brand-name{display:flex;gap:.15em;font-size:3.5rem;font-weight:800;letter-spacing:.05em;color:#fff;font-family:Inter,sans-serif;text-transform:uppercase;line-height:1}.brand-letter{display:inline-block;opacity:0;transform:translateY(20px);font-weight:900;color:#fff}.brand-letter:nth-child(8){background:linear-gradient(135deg,#24c8cb,#f37a2d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 15px rgba(36,200,203,.4)) drop-shadow(0 0 15px rgba(243,122,45,.4))}.preloader-tagline{font-size:1rem;font-weight:300;letter-spacing:.08em;color:hsla(0,0%,100%,.6);text-transform:uppercase;opacity:0;margin:0;padding:0}.progress-container{position:relative;margin-top:2rem;width:200px;display:flex;flex-direction:column;align-items:center;gap:.8rem}.progress-bar{width:100%;height:2px;background-color:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden;position:relative}.progress-bar:before{content:"";position:absolute;height:100%;width:0;background:linear-gradient(90deg,transparent,#24c8cb 25%,#0e6fb5 50%,#24c8cb 75%,transparent);border-radius:2px;box-shadow:0 0 15px rgba(36,200,203,.5)}.progress-text{font-size:.875rem;color:hsla(0,0%,100%,.7);font-weight:500;letter-spacing:.1em;font-family:Inter,sans-serif}#progressPercent{font-weight:700;color:#24c8cb}.preloader-exit-indicator{position:absolute;bottom:40px;width:100%;max-width:200px;height:1px;display:flex;align-items:center;justify-content:center;z-index:3}.exit-line{width:0;height:1px;background:linear-gradient(90deg,transparent,#24c8cb,transparent);opacity:0}@media (max-width:768px){.brand-name{font-size:2.5rem}.preloader-tagline{font-size:.9rem}.preloader-logo-section{width:80px;height:80px}.preloader-logo{width:70px;height:70px}.progress-container{width:150px}}.tornado-scene{position:fixed;top:8vh;right:-6vw;width:min(46vw,560px);height:84vh;pointer-events:none;overflow:visible;z-index:0;perspective:1400px}.tornado-core{position:absolute;right:0;top:0;width:100%;height:100%;transform-style:preserve-3d;filter:drop-shadow(0 26px 40px rgba(0,0,0,.3))}.tornado-band{--band-width:320px;--band-tilt:70deg;--band-y:0px;--band-z:0px;--band-rz:0deg;left:50%;top:0;width:var(--band-width);height:calc(var(--band-width) * .34);margin-left:calc(var(--band-width) * -.5);transform:translate3d(0,var(--band-y),var(--band-z)) rotateX(var(--band-tilt)) rotate(var(--band-rz));background:conic-gradient(from 12deg,rgba(36,200,203,.8),rgba(14,111,181,.95),rgba(243,122,45,.9),rgba(246,181,74,.75),rgba(36,200,203,.8));-webkit-mask:radial-gradient(ellipse at center,transparent 51%,#000 56%,transparent 68%);mask:radial-gradient(ellipse at center,transparent 51%,#000 56%,transparent 68%);box-shadow:0 0 30px rgba(36,200,203,.2),0 0 34px rgba(243,122,45,.18),inset 0 0 22px hsla(0,0%,100%,.22)}.tornado-band,.tornado-band:before{position:absolute;border-radius:50%}.tornado-band:before{content:"";inset:6%;-webkit-mask:radial-gradient(ellipse at center,transparent 52%,#000 58%,transparent 72%);mask:radial-gradient(ellipse at center,transparent 52%,#000 58%,transparent 72%);background:conic-gradient(from 0deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.05));filter:blur(.4px)}.tornado-impact{position:fixed;right:8vw;bottom:10vh;width:240px;height:70px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,0) 72%)}.tornado-impact:after,.tornado-impact:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid hsla(0,0%,100%,.35)}.tornado-impact:after{inset:8px;border-color:rgba(36,200,203,.45)}.tornado-debris{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.tornado-particle{--size:12px;position:absolute;width:var(--size);height:calc(var(--size) * .68);border-radius:50%;background:linear-gradient(135deg,rgba(36,200,203,.9),rgba(14,111,181,.85),rgba(243,122,45,.85));box-shadow:0 0 14px rgba(36,200,203,.35),0 0 18px rgba(243,122,45,.2)}.cursor-dot,.cursor-outline,.footer,.navbar,.preloader,main{position:relative}.footer,main{z-index:1}a{text-decoration:none;color:inherit}.cursor-dot,.cursor-outline{position:fixed;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;z-index:9999;pointer-events:none}.cursor-dot{width:8px;height:8px;background-color:var(--color-light)}.cursor-outline{width:40px;height:40px;border:1px solid hsla(0,0%,100%,.5);transition:width .2s,height .2s,background-color .2s}.cursor-dot.cursor-on-light{width:10px;height:10px;background:linear-gradient(135deg,var(--logo-cyan) 12%,var(--logo-blue) 45%,var(--logo-orange) 78%,var(--logo-amber) 100%);box-shadow:0 0 10px rgba(36,200,203,.55),0 0 14px rgba(243,122,45,.35)}.cursor-outline.cursor-on-light{border-color:rgba(14,111,181,.75);background:rgba(36,200,203,.1);box-shadow:0 0 0 1px rgba(243,122,45,.45),0 0 24px rgba(14,111,181,.28)}.preloader{position:fixed;height:100vh;background-color:var(--color-dark);z-index:10000;display:flex;justify-content:center;align-items:center;font-family:var(--font-heading);font-size:5vw}.navbar,.preloader{top:0;left:0;width:100%}.navbar{position:absolute;padding:2rem 4rem 0;z-index:100;display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1.5fr;align-items:end;grid-column-gap:2rem;column-gap:2rem;opacity:1;transition:opacity 0s ease}.preloader-wrapper~.navbar{opacity:0}.preloader-wrapper.preloader-exit~.navbar{opacity:1}.logo{font-family:var(--font-heading);font-weight:900;font-size:1.8rem;letter-spacing:0}.logo a{display:inline-flex;align-items:center;gap:.55rem;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:1rem;isolation:isolate}.logo a,.logo a.glitch-active{position:relative}.logo a.glitch-active:after,.logo a.glitch-active:before{content:"";position:absolute;inset:-6px -8px;pointer-events:none;z-index:3;opacity:0}.logo a.glitch-active:before{background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.18) 1px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 2px);mix-blend-mode:overlay;animation:logoStaticScan .18s steps(2) infinite}.logo a.glitch-active:after{background-image:radial-gradient(circle at 20% 25%,hsla(0,0%,100%,.42) 0 1px,transparent 2px),radial-gradient(circle at 70% 60%,hsla(0,0%,100%,.4) 0 1px,transparent 2px),radial-gradient(circle at 40% 80%,hsla(0,0%,100%,.32) 0 1px,transparent 2px);background-size:18px 18px,14px 14px,16px 16px;mix-blend-mode:screen;animation:logoStaticNoise .08s steps(3) infinite,logoStaticFlicker .22s steps(2) infinite}.logo a.glitch-active:after,.logo a.glitch-active:before{opacity:.55}.logo a.glitch-active .logo-image{animation:logoGlitchImage 2s steps(2) 1}.logo a.glitch-active .logo-text{animation:logoGlitchText 2s steps(2) 1}.logo a.glitch-active .logo-x{animation:logoGlitchX 2s steps(2) 1}.logo-text{line-height:1}.logo-x{background:linear-gradient(135deg,var(--logo-cyan) 5%,var(--logo-blue) 40%,var(--logo-orange) 72%,var(--logo-amber) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-image{width:1.95rem;height:1.95rem;flex:0 0 auto;object-fit:contain}@keyframes logoGlitchText{0%,to{transform:translate(0);text-shadow:none}8%{transform:translate(-1px);text-shadow:1px 0 rgba(36,200,203,.9),-1px 0 rgba(243,122,45,.8)}14%{transform:translate(2px,-1px)}24%{transform:translate(-2px,1px);text-shadow:-1px 0 rgba(14,111,181,.9),1px 0 rgba(246,181,74,.85)}36%{transform:translate(0);text-shadow:none}53%{transform:translate(1px)}66%{transform:translate(-1px);text-shadow:1px 0 rgba(36,200,203,.8),-1px 0 rgba(243,122,45,.75)}78%{transform:translate(0);text-shadow:none}}@keyframes logoGlitchImage{0%,to{transform:translate(0) rotate(0deg);filter:none}10%{transform:translate(-1px,1px) rotate(-2deg);filter:hue-rotate(18deg) saturate(1.18)}22%{transform:translate(2px,-1px) rotate(2deg)}31%{transform:translate(-2px) rotate(-1deg);filter:hue-rotate(-18deg) saturate(1.25)}44%{transform:translate(0) rotate(0deg);filter:none}62%{transform:translate(1px,-1px) rotate(1deg)}74%{transform:translate(-1px,1px) rotate(-1deg);filter:hue-rotate(10deg) saturate(1.1)}86%{transform:translate(0) rotate(0deg);filter:none}}@keyframes logoGlitchX{0%,to{transform:translate(0);filter:none}9%{transform:translate(1px,-1px);filter:saturate(1.35)}16%{transform:translate(-1px,1px)}29%{transform:translate(2px);filter:brightness(1.15)}43%{transform:translate(0);filter:none}58%{transform:translate(-1px)}73%{transform:translate(1px);filter:saturate(1.2)}82%{transform:translate(0);filter:none}}@keyframes logoStaticNoise{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(0)}}@keyframes logoStaticFlicker{0%,to{opacity:.26}50%{opacity:.62}}@keyframes logoStaticScan{0%{transform:translateY(-1px)}to{transform:translateY(1px)}}.nav-links{display:contents}.nav-link{font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;position:relative;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:1rem}.nav-link .circle{width:.7rem;height:.7rem;border:1px solid rgba(0,0,0,.25);border-radius:50%;flex:0 0 auto}.menu-btn,.mobile-menu,.mobile-menu-backdrop{display:none}.menu-line{width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform .25s ease,opacity .25s ease}.section-padding{padding:8rem 4rem}.container{max-width:1400px;margin:0 auto}main{opacity:1;transition:opacity .6s ease-out}.preloader-wrapper~main{opacity:0}main.content-visible{opacity:1}.hero{min-height:100vh;align-items:center;padding:12rem 3rem 4rem}.hero,.hero-content{display:flex;position:relative}.hero-content{width:100%;z-index:5;flex-direction:column;gap:2rem}.hero-small-text{position:absolute;right:4vw;top:1vw;max-width:300px;font-size:.95rem;line-height:1.45;font-weight:700;text-align:left;padding:1rem 1.1rem;border:2px solid transparent;border-radius:14px;background:hsla(0,0%,100%,.86);box-shadow:0 10px 24px rgba(0,0,0,.12);isolation:isolate;overflow:visible}.hero-small-text:before{content:"";position:absolute;inset:-3px;border-radius:15px;padding:3px;background:linear-gradient(112deg,rgba(36,200,203,.96),rgba(14,111,181,.95) 22%,rgba(36,200,203,.92) 42%,rgba(243,122,45,.92) 62%,rgba(246,181,74,.9) 78%,rgba(36,200,203,.96));background-size:220% 220%;animation:riverBorderFlow 2.8s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}@keyframes riverBorderFlow{0%{background-position:0 50%}to{background-position:220% 50%}}.hero-title{font-family:var(--font-heading);font-size:clamp(4rem,9.6vw,10rem);font-weight:900;line-height:1.15;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}.hero-title .line{overflow:visible;display:flex;align-items:flex-end;margin-bottom:0}.hero-title .word{display:inline-block}.hero-title .indent-1{margin-left:13vw}.hero-title .indent-2{margin-left:7vw}.hero-title .spacer{margin-left:1vw}.hero-inline-logo{display:inline-flex;width:10.2vw;min-width:96px;max-width:160px;margin:0 .55vw;position:relative;top:-.25vw;transform-style:preserve-3d;perspective:800px;animation:heroLogo3D 4.8s ease-in-out infinite}.hero-inline-logo img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:none}@keyframes heroLogo3D{0%,to{transform:translateY(0) rotateY(-16deg) rotateX(8deg) scale(1)}50%{transform:translateY(-8px) rotateY(14deg) rotateX(-6deg) scale(1.06)}}.hero-image-reveal{position:fixed;top:0;left:0;width:250px;height:250px;pointer-events:none;opacity:0;visibility:hidden;z-index:1;transform:translate(-50%,-50%) scale(.6);transition:opacity .5s ease-out,visibility .5s ease-out;display:flex;justify-content:center;align-items:center}.hero-image-reveal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.jelly-blob{width:80%;height:80%;background:radial-gradient(circle at 30% 30%,#444 0,#1a1a1a 40%,#000 100%);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;animation:morph 8s ease-in-out infinite;box-shadow:inset 15px 15px 30px hsla(0,0%,100%,.1),inset -20px -20px 40px rgba(0,0,0,.8),0 30px 50px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s ease-out}@keyframes morph{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60% 50%}34%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%}67%{border-radius:30% 70% 50% 60%/50% 40% 60% 60%}}.marquee-section{padding:4rem 0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);overflow:hidden;background:linear-gradient(110deg,var(--logo-cyan) 0,var(--logo-blue) 22%,var(--logo-cyan) 45%,var(--logo-orange) 67%,var(--logo-amber) 85%,var(--logo-cyan) 100%);background-size:220% 220%;animation:logoGradientShift 14s ease-in-out infinite;color:var(--color-dark)}@keyframes logoGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.marquee{width:100%;white-space:nowrap;overflow:hidden}.marquee-inner{display:inline-block;font-family:var(--font-heading);font-size:3rem;font-weight:600;text-transform:uppercase}.marquee-inner span{display:inline-block;padding:0 2rem}.marquee-inner .star{font-size:2rem;vertical-align:middle}.usp-section{background-color:var(--color-dark);padding:2rem 0!important}.usp-container{max-width:1000px;margin:0 auto;padding:0 2rem}.usp-header{text-align:center;margin-bottom:2.5rem}.usp-title{text-align:center;font-size:2.5rem;font-weight:900;margin:0 0 .6rem;color:var(--color-light);font-family:var(--font-heading);letter-spacing:.8px;text-transform:capitalize}.usp-subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.65);margin:0;font-weight:500;letter-spacing:.5px}.usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (min-width:768px){.usp-grid{grid-template-columns:repeat(2,1fr)}}.usp-box{background:linear-gradient(135deg,rgba(14,111,181,.15),rgba(36,200,203,.15));border:2px solid;border-image:linear-gradient(135deg,var(--logo-blue) 0,var(--logo-cyan) 50%,var(--logo-orange) 100%) 1;border-radius:8px;padding:1.8rem;display:flex;flex-direction:column;gap:.8rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer;position:relative;overflow:hidden}.usp-box:before{content:"";position:absolute;inset:0;border-radius:8px;border:2px solid;border-image:linear-gradient(135deg,var(--logo-cyan) 0,var(--logo-orange) 100%) 1;opacity:0;transition:opacity .4s ease;pointer-events:none}.usp-box:hover{transform:translateY(-8px);background:linear-gradient(135deg,rgba(14,111,181,.25),rgba(36,200,203,.25));box-shadow:0 16px 40px rgba(36,200,203,.3),inset 0 0 30px rgba(36,200,203,.1)}.usp-box:hover:before{opacity:1}.usp-box:hover .usp-icon{transform:rotateX(10deg) rotateY(-8deg) rotate(8deg) scale(1.1);filter:drop-shadow(0 10px 20px rgba(36,200,203,.4))}.usp-icon{font-size:2.2rem;margin-bottom:.3rem;display:inline-block;perspective:1000px;filter:drop-shadow(0 4px 12px rgba(36,200,203,.2));transform:scale(1);transform-style:preserve-3d;transition:all .4s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.usp-box-title{font-size:1.2rem;font-weight:600;color:var(--color-light);font-family:var(--font-heading);margin:0;line-height:1.3}.highlight-number{background:linear-gradient(90deg,var(--logo-cyan) 0,var(--logo-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;font-size:1.3em}.usp-box-text{font-size:.9rem;line-height:1.5;color:hsla(0,0%,100%,.7);margin:0}.usp-trust-line{text-align:center;font-size:.9rem;color:hsla(0,0%,100%,.5);margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(36,200,203,.2);font-weight:500;letter-spacing:.3px}.about{position:relative}.about-container{display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start;max-width:1200px;padding:0 2rem}.about-animation{flex:0 0 35%;min-width:300px}.about-content{flex:1 1;min-width:0}.about .section-title{font-family:var(--font-heading);font-size:2.8rem;line-height:1;margin-bottom:2rem;font-weight:700;color:var(--color-light)}.title-secondary{display:block;color:hsla(0,0%,100%,.65);font-weight:700;margin-top:.2rem}.section-title br:first-of-type{display:block;content:"";margin-bottom:.1rem}.section-title br:last-of-type:after{content:"";opacity:.65}.about-text{font-size:1.1rem;max-width:600px;line-height:1.8;color:hsla(0,0%,100%,.75)}.about-problem{margin:0 0 1.5rem;color:hsla(0,0%,100%,.75)}.about-solution{font-size:1.15rem;margin:1.5rem 0;color:var(--color-accent);font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-shadow:0 0 20px rgba(248,69,37,.4);filter:drop-shadow(0 0 12px rgba(248,69,37,.3));display:inline-block;position:relative}.about-description{margin:0 0 2rem;font-size:1.05rem;color:hsla(0,0%,100%,.8)}.keyword{background:linear-gradient(90deg,var(--logo-cyan) 0,var(--logo-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.about-statement{margin-top:1.5rem}.about-statement p{margin:.8rem 0;color:hsla(0,0%,100%,.75)}.about-closing{font-size:1.15rem;font-weight:600;color:var(--color-light);margin-top:1rem!important}.about-cta{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start}.about-cta-text{font-size:1.1rem;font-weight:600;color:var(--color-light);margin:0}.about-page .about-value-layout{display:grid;grid-template-columns:minmax(420px,560px) 1fr;grid-gap:3rem;gap:3rem;align-items:center}.about-page .about-value-copy .section-title{margin-bottom:2rem}.about-page .about-value-copy .about-text{margin-left:0;max-width:840px}.about-page .ai-brain-wrap{position:relative;width:100%;max-width:560px;height:560px;margin:0 auto;perspective:1200px;transform-style:preserve-3d}.about-page .ai-brain-frame{position:absolute;inset:6% 3%;border-radius:20px;background:radial-gradient(circle at 30% 24%,rgba(132,214,227,.1),rgba(132,214,227,0) 60%);box-shadow:0 28px 55px rgba(4,9,18,.62),inset 0 0 0 1px rgba(132,200,215,.16);overflow:hidden;transform-style:preserve-3d;animation:brainCardFloat 12s ease-in-out infinite}.about-page .ai-brain-image{width:100%;height:100%;object-fit:contain;transform-origin:center;filter:saturate(.88) contrast(1.03) brightness(.9);animation:brainImageRotate 18s ease-in-out infinite}.about-page .brain-flow{position:absolute;border-radius:999px;border:1px solid rgba(118,196,214,.28);opacity:.7;pointer-events:none}.about-page .flow-a{inset:10% 2% 14% 2%;transform:rotateX(72deg) rotate(10deg);animation:flowOrbitA 16s linear infinite}.about-page .flow-b{inset:18% 10% 22% 10%;border-color:hsla(25,64%,63%,.24);transform:rotateX(72deg) rotate(-26deg);animation:flowOrbitB 20s linear infinite}.about-page .flow-c{inset:26% 16% 30% 16%;transform:rotateX(72deg) rotate(38deg);animation:flowOrbitC 14s linear infinite}.about-page .brain-dust{position:absolute;width:7px;height:7px;border-radius:50%;background:rgba(149,220,231,.75);box-shadow:0 0 12px rgba(91,183,210,.3)}.about-page .dust-1{left:14%;top:24%;animation:dustDrift 6s ease-in-out infinite}.about-page .dust-2{right:16%;top:32%;animation:dustDrift 7.2s ease-in-out .8s infinite}.about-page .dust-3{right:22%;bottom:20%;background:hsla(26,63%,66%,.42);animation:dustDrift 6.6s ease-in-out .4s infinite}@keyframes brainCardFloat{0%,to{transform:translateY(0) rotateY(-8deg) rotateX(2deg)}50%{transform:translateY(-10px) rotateY(8deg) rotateX(-2deg)}}@keyframes brainImageRotate{0%,to{transform:rotate(-1.2deg) scale(1)}50%{transform:rotate(1.2deg) scale(1.03)}}@keyframes flowOrbitA{0%{transform:rotateX(72deg) rotate(0deg)}to{transform:rotateX(72deg) rotate(1turn)}}@keyframes flowOrbitB{0%{transform:rotateX(72deg) rotate(1turn)}to{transform:rotateX(72deg) rotate(0deg)}}@keyframes flowOrbitC{0%{transform:rotateX(72deg) rotate(0deg)}to{transform:rotateX(72deg) rotate(-1turn)}}@keyframes dustDrift{0%,to{transform:translateZ(0);opacity:.48}50%{transform:translate3d(10px,-12px,0);opacity:.92}}.why-content{display:flex;flex-direction:column;gap:1.2rem;max-width:650px;margin-top:0}.why-hook{font-size:1.2rem;font-weight:700;line-height:1.5;color:hsla(0,0%,100%,.95);margin:0 0 .8rem;padding-left:1.4rem;animation:hookReveal .8s cubic-bezier(.34,1.56,.64,1) forwards}.why-hook-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,rgba(36,200,203,.8),rgba(14,111,181,.6));border-radius:2px;box-shadow:0 0 12px rgba(36,200,203,.5);animation:accentGlow 2s ease-in-out infinite}@keyframes hookReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes accentGlow{0%,to{box-shadow:0 0 12px rgba(36,200,203,.5)}50%{box-shadow:0 0 20px rgba(36,200,203,.8)}}.why-body{font-size:.95rem;line-height:1.65;color:hsla(0,0%,100%,.65);margin:0 0 1rem;font-weight:400}.why-conclusion{font-size:1.05rem;line-height:1.6;color:hsla(0,0%,100%,.95);margin:0;font-weight:500}.keyword-highlight{position:relative;background:linear-gradient(135deg,rgba(36,200,203,.3),rgba(14,111,181,.2));padding:.15rem .35rem;border-radius:3px;color:#24c8cb;font-weight:600;transition:all .3s ease}.keyword-highlight:hover{background:linear-gradient(135deg,rgba(36,200,203,.5),rgba(14,111,181,.4));box-shadow:0 0 8px rgba(36,200,203,.4)}.section-divider{position:relative;border-top:1px solid rgba(36,200,203,.15);margin-top:3rem;padding-top:4rem}.section-divider:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(36,200,203,.3) 50%,transparent)}.about-scroll-section{position:relative}.scroll-element{opacity:0;transform:translateY(20px)}.scroll-element.in-view{animation:scrollReveal .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes scrollReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-heading{animation-delay:0s}.scroll-paragraph{animation-delay:.05s}.scroll-item{animation-delay:.08s}.scroll-item:nth-child(2){animation-delay:.12s}.scroll-item:nth-child(3){animation-delay:.16s}.scroll-item:nth-child(4){animation-delay:.2s}.scroll-philosophy{animation-delay:.05s}.scroll-philosophy:nth-of-type(2){animation-delay:.1s}.scroll-cta-btn{animation-delay:.08s}.parallax-element{will-change:transform}.ai-brain-wrap{position:relative}.ai-brain-frame{position:absolute;inset:6% 3%;border-radius:20px;background:radial-gradient(circle at 30% 24%,rgba(132,214,227,.1),rgba(132,214,227,0) 60%);box-shadow:0 28px 55px rgba(4,9,18,.62),inset 0 0 0 1px rgba(132,200,215,.16),0 0 40px rgba(36,200,203,.2);overflow:hidden;transform-style:preserve-3d;animation:brainCardFloat 12s ease-in-out infinite,brainGlow 4s ease-in-out infinite}@keyframes brainGlow{0%,to{box-shadow:0 28px 55px rgba(4,9,18,.62),inset 0 0 0 1px rgba(132,200,215,.16),0 0 40px rgba(36,200,203,.2)}50%{box-shadow:0 28px 55px rgba(4,9,18,.62),inset 0 0 0 1px rgba(132,200,215,.16),0 0 60px rgba(36,200,203,.35)}}.diff-item,.who-item{transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative}.diff-item:hover,.who-item:hover{filter:brightness(1.1)}.diff-item:hover:after,.who-item:hover:after{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% 50%,rgba(36,200,203,.1) 0,transparent 70%);border-radius:inherit;pointer-events:none;animation:hoverPulse .6s ease-out}@keyframes hoverPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.philosophy-title{position:relative;display:inline-block}.philosophy-title.in-view{animation:philosophyReveal .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes philosophyReveal{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.about-cta-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.about-cta-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 40px rgba(36,200,203,.4),0 0 30px rgba(36,200,203,.5);filter:drop-shadow(0 0 15px rgba(36,200,203,.6))}.about-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:hsla(0,0%,100%,.1);transition:left .3s ease}.about-cta-button:hover:before{left:100%}.why-intro{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--color-light);line-height:1.4;margin:0}.why-problem{font-size:1.1rem;color:hsla(0,0%,100%,.8);line-height:1.6;margin:0}.why-solution{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:var(--color-light);line-height:1.5;margin:0}.who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:2.5rem}.who-item{padding:2rem;background:rgba(36,200,203,.08);border:1px solid rgba(36,200,203,.2);border-radius:12px;transition:all .3s ease}.who-item:hover{background:rgba(36,200,203,.12);border-color:rgba(36,200,203,.4)}.who-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--color-light);margin:0 0 .8rem}.who-desc{font-size:1rem;color:hsla(0,0%,100%,.75);margin:0;line-height:1.6}.different-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:2.5rem}.diff-item{padding:1.8rem;border-left:3px solid rgba(36,200,203,.6);transition:border-color .3s ease}.diff-item:hover{border-left-color:var(--logo-cyan)}.diff-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-light);margin:0 0 .8rem}.diff-desc{font-size:.95rem;color:hsla(0,0%,100%,.75);margin:0;line-height:1.6}.philosophy-section{background:linear-gradient(135deg,rgba(36,200,203,.08),rgba(14,111,181,.08));border-top:1px solid rgba(36,200,203,.3);border-bottom:1px solid rgba(36,200,203,.3);margin-top:2rem;padding:3rem 4rem!important}.philosophy-content{text-align:center;max-width:800px;margin:0 auto}.philosophy-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:var(--color-light);line-height:1.4;margin:1rem 0;letter-spacing:-.01em}.about-cta-section{background:var(--color-dark);border-top:1px solid rgba(36,200,203,.3);margin-top:4rem}.about-cta-content{display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center;max-width:700px;margin:0 auto}.about-cta-title{font-size:2.2rem;line-height:1.4;margin:0;letter-spacing:-.01em}.about-cta-button,.about-cta-title{font-family:var(--font-heading);font-weight:700;color:var(--color-light)}.about-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.8rem;background:linear-gradient(135deg,var(--logo-cyan) 0,var(--logo-blue) 100%);border:none;border-radius:999px;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;margin-top:.5rem}.about-cta-button:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(36,200,203,.4)}.about-cta-subtext{font-size:.9rem;color:hsla(0,0%,100%,.6);margin:0;font-weight:500}.about-container{display:grid;grid-template-columns:1.2fr 1.8fr;grid-gap:4rem;gap:4rem;align-items:center;max-width:1400px;margin:0 auto}.about-animation{position:relative;height:500px;perspective:1200px}.automation-scene{transform-style:preserve-3d;perspective:1200px;filter:drop-shadow(0 0 40px rgba(36,200,203,.15))}.automation-scene,.connection-lines{position:absolute;width:100%;height:100%}.connection-lines{inset:0;z-index:5}.connect-line{stroke:rgba(36,200,203,.5);stroke-width:1;opacity:.3;animation:lineFlow 6s ease-in-out infinite}@keyframes lineFlow{0%,to{opacity:.2}50%{opacity:.5}}.task-box{position:absolute;width:70px;height:70px;border-radius:8px;box-shadow:0 0 20px rgba(36,200,203,.4);transform-style:preserve-3d;animation:taskFloat 6s ease-in-out infinite}.task-1,.task-box{background:linear-gradient(135deg,var(--logo-cyan) 0,var(--logo-blue) 100%)}.task-1{left:0;top:15%;animation:taskFlow1 6s ease-in-out infinite}.task-2{right:5%;top:5%;animation:taskFlow2 6s ease-in-out infinite;background:linear-gradient(135deg,var(--logo-orange) 0,var(--logo-amber) 100%)}.task-3{left:5%;bottom:15%;animation:taskFlow3 6s ease-in-out infinite;background:linear-gradient(135deg,var(--logo-blue) 0,var(--logo-cyan) 100%)}.task-4{right:0;bottom:20%;animation:taskFlow4 6s ease-in-out infinite;background:linear-gradient(135deg,var(--logo-amber) 0,var(--logo-orange) 100%)}@keyframes taskFlow1{0%,to{transform:translate(0) rotate(-5deg);opacity:.6}50%{transform:translate(50px,40px) rotate(5deg);opacity:1}}@keyframes taskFlow2{0%,to{transform:translate(0) rotate(5deg);opacity:.6}50%{transform:translate(-70px,60px) rotate(-5deg);opacity:1}}@keyframes taskFlow3{0%,to{transform:translate(0) rotate(-5deg);opacity:.6}50%{transform:translate(70px,-50px) rotate(5deg);opacity:1}}@keyframes taskFlow4{0%,to{transform:translate(0) rotate(5deg);opacity:.6}50%{transform:translate(-50px,-40px) rotate(-5deg);opacity:1}}.automation-orb{width:80px;height:80px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.8),rgba(36,200,203,.6),rgba(243,122,45,.4));box-shadow:0 0 40px rgba(36,200,203,.6),0 0 80px rgba(243,122,45,.3),inset -20px -20px 40px rgba(0,0,0,.3);animation:orbPulse 3s ease-in-out infinite;z-index:10}.automation-orb,.flow-line{position:absolute;left:50%;top:50%}.flow-line{background:linear-gradient(90deg,rgba(36,200,203,.5),rgba(243,122,45,.5),transparent);border-radius:2px;transform-origin:left center;opacity:.4;animation:flowMove 6s ease-in-out infinite}.flow-1{transform:translate(-50%,-50%) rotate(-45deg);animation-delay:0s}.flow-1,.flow-2{width:140px;height:2px}.flow-2{transform:translate(-50%,-50%) rotate(0deg);animation-delay:.3s}.flow-3{width:140px;height:2px;transform:translate(-50%,-50%) rotate(45deg);animation-delay:.6s}@keyframes taskFloat{0%,to{transform:translateY(0) rotate(0deg);opacity:1}50%{transform:translateY(-20px) rotate(5deg);opacity:.8}}@keyframes orbPulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 40px rgba(36,200,203,.6),0 0 80px rgba(243,122,45,.3),inset -20px -20px 40px rgba(0,0,0,.3)}50%{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 60px rgba(36,200,203,.8),0 0 120px rgba(243,122,45,.5),inset -20px -20px 40px rgba(0,0,0,.2)}}@keyframes flowMove{0%{width:0;opacity:0}50%{opacity:1}to{width:120px;opacity:0}}.about-page .about,.about-page .projects,.home-page .about,.home-page .projects,.services-page .projects{background:linear-gradient(180deg,#101010,#070707);color:var(--color-light)}.about-page .about .about-text,.about-page .about .section-title,.about-page .projects .p-category,.about-page .projects .p-desc,.about-page .projects .p-title,.home-page .about .about-text,.home-page .about .section-title,.home-page .projects .p-category,.home-page .projects .p-desc,.home-page .projects .p-title,.services-page .projects .p-category,.services-page .projects .p-desc,.services-page .projects .p-title{color:var(--color-light)}.about-page .projects .project-item,.about-page .projects .project-item:last-child,.home-page .projects .project-item,.home-page .projects .project-item:last-child,.services-page .projects .project-item,.services-page .projects .project-item:last-child{border-color:hsla(0,0%,100%,.18)}.home-page .about{padding-bottom:3rem}.home-page .projects{padding-top:3rem}.projects{position:relative}.project-list{display:flex;flex-direction:column;width:min(100%,1200px);margin:0 auto}.projects-cta{display:flex;justify-content:center;padding-top:2.5rem}.services-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.8rem;border:1.5px solid hsla(0,0%,100%,.8);border-radius:999px;color:var(--color-light);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,transform .25s ease}.services-cta-btn:hover{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-2px)}.services-cta-section{background:var(--color-dark);border-top:1px solid rgba(36,200,203,.3);border-bottom:1px solid rgba(36,200,203,.3)}.cta-content{gap:2.5rem;align-items:center;text-align:center;max-width:900px;margin:0 auto}.cta-content,.cta-heading-group{display:flex;flex-direction:column}.cta-heading-group{gap:1.2rem;width:100%}.cta-line{opacity:0;transform:translateY(20px);animation:none}.cta-line.animate{animation:revealLine .6s ease-out forwards}@keyframes revealLine{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cta-line-1,.cta-line-2{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;line-height:1.3;color:var(--color-light);letter-spacing:-.02em;margin:0}.cta-line-3{font-family:var(--font-heading);font-size:1.2rem;font-weight:500;color:hsla(0,0%,100%,.75);margin:.5rem 0 0;letter-spacing:0}.cta-line-4{font-size:1.6rem;background:linear-gradient(90deg,var(--logo-cyan) 0,var(--logo-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:1rem 0 0;letter-spacing:.02em;filter:drop-shadow(0 0 15px rgba(36,200,203,.4))}.cta-line-4,.cta-line-5{font-family:var(--font-heading);font-weight:700}.cta-line-5{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.8rem;background:linear-gradient(135deg,var(--logo-cyan) 0,var(--logo-blue) 100%);border:none;border-radius:999px;color:var(--color-light);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;cursor:pointer}.cta-line-5:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 32px rgba(36,200,203,.4);filter:drop-shadow(0 0 20px rgba(36,200,203,.5))}.project-item{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:4rem 0;border-top:1px solid hsla(0,0%,100%,.1);cursor:pointer;position:relative;z-index:2;transition:padding-left .4s ease,opacity .4s ease}.project-item:last-child{border-bottom:1px solid hsla(0,0%,100%,.1)}.project-item:hover{padding-left:2rem;padding-right:2rem;opacity:1}.project-list:hover .project-item:not(:hover){opacity:.72}.p-info{display:flex;flex-direction:column;gap:1rem;flex:1 1;min-width:0}.p-category{font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent)}.p-title{font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,6rem);font-weight:700;line-height:1;overflow-wrap:anywhere}.p-desc{flex:0 1 320px;max-width:320px;font-size:1.1rem;margin-right:0;color:hsla(0,0%,100%,.6)}.projects-image-container{position:fixed;top:0;left:0;width:350px;height:450px;pointer-events:none;opacity:0;visibility:hidden;z-index:1;border-radius:12px;overflow:hidden;transform:translate(-50%,-50%) scale(.8);transition:opacity .3s ease,transform .3s ease,visibility .3s}.projects-image-container.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.project-preview-img{width:100%;height:100%;object-fit:cover}.footer{background-color:var(--color-dark);color:var(--color-light);text-align:center;padding-top:4.25rem;padding-bottom:2.25rem}.footer-title{font-family:var(--font-heading);font-size:clamp(3.2rem,10vw,9rem);line-height:.9;letter-spacing:-2px;margin-bottom:5rem;width:min(100%,12ch);margin-inline:auto}.magnify-title{position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;--lens-size:clamp(122px,14.5vw,186px);--lens-x:50%;--lens-y:50%;--zoom-scale:1.38}.magnify-title .magnify-line{display:block;white-space:nowrap}.magnify-zoom{display:none}.magnify-ring{position:absolute;left:var(--lens-x);top:var(--lens-y);width:var(--lens-size);height:var(--lens-size);transform:translate(-50%,-50%) scale(.9);border-radius:50%;border:2px solid hsla(0,0%,100%,.92);pointer-events:none;opacity:0;transition:opacity .2s ease,transform .22s ease;box-shadow:0 0 0 1px hsla(0,0%,100%,.22),0 12px 35px rgba(0,0,0,.42);z-index:3}.magnify-title.is-active .magnify-ring{opacity:1;transform:translate(-50%,-50%) scale(1)}.magnify-char-focus{position:absolute;left:var(--lens-x);top:var(--lens-y);transform:translate(-50%,-50%) scale(var(--zoom-scale));transform-origin:center center;font:inherit;line-height:.9;letter-spacing:inherit;text-transform:inherit;white-space:pre;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:4}.magnify-title.is-active .magnify-char-focus{opacity:1}.about-page .footer-title{font-size:clamp(3rem,8.2vw,8rem);line-height:.95}.about-page .footer-title .line{display:block;white-space:nowrap}.footer-bottom{flex-direction:column;border-top:1px solid hsla(0,0%,63%,.25);padding-top:2.5rem;gap:2rem}.footer-bottom,.footer-nav{display:flex;align-items:center;justify-content:center}.footer-nav{gap:0;flex-wrap:wrap}.nav-separator{margin:0 1.2rem;opacity:.5}.footer-nav a,.nav-separator{color:#a0a0a0;font-size:.9rem}.footer-nav a{text-decoration:none;font-weight:400;letter-spacing:.06em;transition:color .3s ease,border-bottom-color .3s ease;border-bottom:1px solid transparent;padding-bottom:.15rem;position:relative}.footer-nav a:hover{color:#fff;border-bottom-color:hsla(0,0%,100%,.6)}.footer-connect{display:flex;flex-direction:column;align-items:center;gap:1rem}.connect-label{font-size:.75rem;letter-spacing:.08em;color:#a0a0a0;text-transform:none;font-weight:400}.socials-links{display:flex;gap:1.8rem;flex-wrap:wrap}.social-link,.socials-links{align-items:center;justify-content:center}.social-link{display:inline-flex;transition:opacity .3s ease}.social-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;color:#a0a0a0;flex:0 0 auto}.social-link:hover svg{color:#fff}.copyright{color:#a0a0a0;font-weight:400;letter-spacing:.02em;padding-top:1rem;border-top:1px solid hsla(0,0%,63%,.2);width:100%;display:flex;flex-direction:column;align-items:center;gap:.8rem}.copyright,.copyright-text{font-size:.85rem}.footer-legal{display:flex;gap:2rem;justify-content:center;align-items:center}.footer-legal a{font-size:.75rem;color:#a0a0a0;text-decoration:none;transition:color .3s ease;letter-spacing:.02em}.footer-legal a:hover{color:#fff}@media (max-width:1100px){.about-container{gap:2.5rem;padding-inline:1.5rem}.about .section-title{font-size:2.2rem}.about-animation{flex-basis:min(380px,100%);height:420px;min-width:260px}.usp-title{font-size:2rem}.section-padding{padding:6rem 3rem}.navbar{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));padding-inline:3rem;column-gap:1.25rem}.contact-wrapper{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:2rem}.contact-info-card{margin-top:5.5rem}}@media (max-width:768px){.tornado-scene{width:62vw;right:-16vw;opacity:.55}.tornado-impact{width:160px;height:48px;right:4vw;opacity:.7}.cursor-dot,.cursor-outline{display:none}body{cursor:auto}.navbar{position:fixed;inset:0 0 auto 0;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.08);z-index:500}.logo{position:relative;z-index:210;font-size:1.35rem}.logo a{border-bottom:none;padding-bottom:0}.logo-image{width:1.7rem;height:1.7rem}.nav-links{display:none}.mobile-menu-backdrop{display:flex;position:fixed;top:4.9rem;left:0;right:0;bottom:0;background:rgba(6,6,6,.98);z-index:490;justify-content:flex-start;align-items:stretch;padding:1rem 1.25rem 2rem;overflow-y:auto;border-top:1px solid hsla(0,0%,100%,.08)}.mobile-menu-panel{width:100%;display:flex;flex-direction:column;align-items:center}.mobile-menu-link{width:min(100%,26rem);display:flex;align-items:center;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--color-light);font-size:clamp(1.15rem,5vw,1.6rem);padding:1rem 0;letter-spacing:.04em}.mobile-menu-link .circle{border-color:hsla(0,0%,100%,.35)}.menu-btn{width:44px;height:44px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:var(--color-light);color:var(--color-dark);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;position:relative;z-index:210;padding:.8rem}.navbar.menu-active .menu-line:first-child{transform:translateY(.19rem) rotate(45deg)}.navbar.menu-active .menu-line:last-child{transform:translateY(-.19rem) rotate(-45deg)}.section-padding{padding:4rem 2rem}.container{max-width:100%}.about-page main,.contact-page main,.services-page main{padding-top:5.25rem}.about-page .section-padding:first-child,.contact-page .section-padding:first-child,.services-page .section-padding:first-child{padding-top:1rem!important}.about-text{font-size:1.2rem}.about-page .about-value-layout{grid-template-columns:1fr;gap:1.8rem}.about-page .ai-brain-wrap{max-width:300px;height:300px}.about-page .about-value-copy .section-title{margin-bottom:1.2rem}.hero{min-height:auto;padding:7rem 1.5rem 3rem}.hero-content{gap:1.5rem}.marquee-section{padding:2rem 0}.marquee-inner{font-size:1.8rem}.marquee-inner span{padding:0 .8rem}.usp-title{font-size:1.8rem}.usp-subtitle{font-size:.9rem}.usp-box{padding:1.2rem}.about-container{flex-direction:column;gap:2rem;padding:0}.about-content{order:1}.about-animation{order:2;height:280px;width:100%;min-width:0}.about .section-title{font-size:1.8rem;line-height:1.15;margin-bottom:1.4rem}.task-box{width:50px;height:50px}.automation-orb{width:60px;height:60px}.about-cta{margin-top:1.8rem}.about-cta-text{font-size:1rem}.projects{overflow:hidden}.project-item{flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 0}.project-item:hover{padding-left:0;padding-right:0}.p-desc,.p-info,.p-link-btn{width:100%}.p-title{font-size:clamp(2.1rem,10vw,3rem)}.p-desc{display:block;max-width:100%;margin-right:0;font-size:.95rem}.projects-image-container{display:none}.projects-cta{justify-content:flex-start}.footer-title{font-size:clamp(1.9rem,10.8vw,3.6rem);letter-spacing:-1px;line-height:.92;margin-bottom:2.25rem;width:auto;max-width:none}.magnify-title{display:inline-block}.magnify-title .magnify-line{display:block;white-space:nowrap;overflow-wrap:normal}.services-cta-btn{width:100%;max-width:320px}.cta-line-1,.cta-line-2{font-size:1.8rem}.cta-line-3{font-size:1rem}.cta-line-4{font-size:1.3rem}.cta-heading-group{gap:.8rem}.cta-content{gap:1.8rem}.why-intro{font-size:1.3rem}.different-list,.who-grid{grid-template-columns:1fr}.philosophy-title{font-size:1.5rem}.about-cta-title{font-size:1.6rem}.about-cta-button:hover{transform:translateY(-2px) scale(1.02)}.hero-title{font-size:clamp(3.2rem,16vw,6rem);line-height:.98;white-space:normal}.hero-title .line{display:block}.hero-title .indent-1,.hero-title .indent-2,.hero-title .spacer{margin-left:0}.hero-small-text{position:relative;margin-bottom:0;right:auto;top:auto;width:min(100%,320px)}.hero-inline-logo{width:13vw;min-width:68px;margin:0 .5vw;top:-.2vw}.magnify-title{touch-action:auto}.magnify-char-focus,.magnify-ring{display:none}.footer-nav{row-gap:.75rem;width:100%;justify-content:center}.footer-bottom{gap:1.5rem}.footer{padding-top:3.2rem;padding-bottom:1.8rem}.nav-separator{margin:0 .8rem}.footer-nav a,.nav-separator{font-size:.75rem}.socials-links{gap:1.2rem}.copyright{font-size:.75rem;gap:.6rem;text-align:center}.footer-legal{gap:1.2rem;flex-wrap:wrap}.footer-legal a{font-size:.65rem}}@media (max-width:480px){.section-padding{padding:3rem 1.2rem}.navbar{padding:.9rem 1rem}.mobile-menu-backdrop{top:4.55rem;padding-inline:1rem}.mobile-menu-link{width:100%;font-size:1.05rem}.about-page main,.contact-page main,.services-page main{padding-top:4.9rem}.hero{padding:6.2rem 1.2rem 2.5rem}.hero-title{font-size:clamp(2.8rem,18vw,4.6rem)}.hero-small-text{width:100%;font-size:.82rem}.hero-inline-logo{min-width:52px}.marquee-inner{font-size:1.4rem}.usp-title{font-size:1.5rem}.usp-box{padding:1rem}.usp-box-title{font-size:1rem}.usp-box-text{font-size:.88rem}.about .section-title{font-size:1.5rem}.about-text{font-size:1rem}.about-animation{height:220px}.p-title{font-size:1.8rem}.p-category{font-size:.75rem}.project-item{padding:1.5rem 0}.cta-line-1,.cta-line-2{font-size:1.4rem}.cta-line-4{font-size:1.1rem}.footer-title{font-size:clamp(1.65rem,10.4vw,2.75rem);margin-bottom:1.7rem}.footer-bottom{flex-direction:column;align-items:center;gap:1rem}.footer-nav{flex-direction:column;gap:.7rem}.nav-separator{display:none}.footer-legal{flex-wrap:wrap;justify-content:center;gap:.7rem 1rem}.copyright-text,.footer-legal a{width:100%}.philosophy-title{font-size:1.25rem}.about-cta-title{font-size:1.4rem}.diff-item,.who-item{padding:1rem 0}.contact-shell{padding:1.2rem;border-radius:12px}}.contact-shell{max-width:760px;margin-top:3.2rem;background:hsla(0,0%,100%,.72);border:1px solid rgba(12,28,46,.15);border-radius:18px;padding:2.2rem;box-shadow:0 18px 40px rgba(8,16,30,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-intro{margin:0 0 1.5rem;font-size:1rem;color:rgba(12,24,39,.72);line-height:1.5;max-width:620px}.contact-note{margin:-.5rem 0 1.2rem;font-size:.9rem;color:rgba(12,24,39,.62);line-height:1.45;font-weight:500}.contact-form{gap:1.2rem;max-width:680px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.45rem}.form-group label{font-size:.82rem;text-transform:uppercase;letter-spacing:1.1px;color:rgba(10,26,44,.78);font-weight:700}.form-group input,.form-group select,.form-group textarea{background:hsla(0,0%,100%,.82);border:1px solid rgba(9,31,52,.22);color:#0d2138;padding:.95rem 1rem;font-family:var(--font-body);font-size:1.02rem;outline:none;border-radius:10px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(248,69,37,.15);background:#fff}.form-group textarea{min-height:140px;resize:vertical}.submit-btn{background:var(--color-accent);color:#fff;border:none;padding:.9rem 2.1rem;font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-self:flex-start;border-radius:10px;transition:transform .25s ease,box-shadow .25s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(248,69,37,.28)}.form-progress{margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid rgba(12,28,46,.15)}.progress-indicator{font-size:.85rem;font-weight:600;text-transform:uppercase;color:var(--color-accent);letter-spacing:.05em}.form-step{display:none;animation:fadeInStep .3s ease}.form-step.active{display:flex;flex-direction:column;gap:1.2rem}@keyframes fadeInStep{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-back-btn,.step-btn{width:auto;align-self:flex-start}.step-back-btn{background:rgba(12,28,46,.1);color:rgba(12,28,46,.8);border:1px solid rgba(12,28,46,.2)}.step-back-btn:hover{background:rgba(12,28,46,.15);box-shadow:none}.form-actions{display:flex;flex-wrap:wrap;gap:1rem}.whatsapp-section{margin-top:2rem;padding-top:1.8rem;border-top:1px solid rgba(12,28,46,.15);display:flex;flex-direction:column;gap:1rem}.whatsapp-label{font-size:.9rem;color:rgba(12,24,39,.62);margin:0;font-weight:500}.whatsapp-icon{width:28px;height:28px;flex-shrink:0}.whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:transparent;border:2px solid #25d366;color:#25d366;padding:.9rem 1.4rem;border-radius:10px;text-decoration:none;font-family:var(--font-heading);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.whatsapp-btn:hover{background:rgba(37,211,102,.08);transform:translateY(-3px);box-shadow:0 12px 28px rgba(37,211,102,.25)}.whatsapp-note{font-size:.8rem;color:rgba(12,24,39,.55);margin:.5rem 0 0;font-weight:500;font-style:italic}.success-popup{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(5,12,22,.62);z-index:1200;padding:1.2rem}.success-popup.active{display:flex}.success-card{position:relative;width:min(85vw,900px);border-radius:18px;padding:3px;background:conic-gradient(from 0deg,#24c8cb,#0e6fb5,#f37a2d,#f6b54a,#24c8cb);perspective:1000px;animation:card3DTilt 3s ease-in-out infinite;box-shadow:0 22px 45px rgba(2,8,18,.42)}@keyframes card3DTilt{0%,to{transform:rotateX(0deg) rotateY(0deg)}25%{transform:rotateX(3deg) rotateY(-4deg)}50%{transform:rotateX(0deg) rotateY(0deg)}75%{transform:rotateX(-3deg) rotateY(4deg)}}.success-card-inner{border-radius:16px;background:#fff;padding:2rem 1.8rem 1.8rem;color:#0d2138}.success-brand{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem}.success-brand img{width:38px;height:38px;object-fit:cover;border-radius:8px;flex:0 0 auto}.success-brand span{font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.02em;text-transform:uppercase}.success-message{margin:0;white-space:pre-line;line-height:1.55;color:rgba(13,33,56,.9);font-size:1rem;max-width:460px}.success-close{margin-top:1.15rem;border:none;border-radius:999px;background:var(--color-accent);color:#fff;padding:.55rem 1.2rem;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:flex-start;margin-top:3.2rem}.contact-wrapper .contact-shell{margin-top:0;max-width:none}.contact-info-card{background:hsla(0,0%,100%,.72);border:1px solid rgba(12,28,46,.15);border-radius:18px;padding:2.4rem;box-shadow:0 8px 24px rgba(8,16,30,.08),0 1px 3px rgba(8,16,30,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;gap:2rem;height:-moz-fit-content;height:fit-content;margin-top:9.5rem;transition:box-shadow .3s ease,transform .3s ease}.contact-info-card:hover{box-shadow:0 12px 32px rgba(8,16,30,.12),0 2px 6px rgba(8,16,30,.15);transform:translateY(-2px)}.info-card-title{font-size:1.3rem;font-weight:700;color:rgba(10,26,44,.9);margin:0;text-transform:uppercase;letter-spacing:.02em}.info-item{display:flex;gap:1rem;align-items:flex-start;padding:.6rem 0}.info-icon{width:40px;height:40px;background:linear-gradient(135deg,rgba(36,200,203,.2),rgba(14,111,181,.2));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(36,200,203,.8)}.info-icon svg{width:20px;height:20px}.info-content{display:flex;flex-direction:column;gap:.3rem}.info-label{font-size:.75rem;color:rgba(12,24,39,.6);text-transform:uppercase;letter-spacing:1.1px;font-weight:700;margin:0}.info-value{font-size:1rem;color:rgba(12,24,39,.9);font-weight:600;text-decoration:none;transition:color .3s ease}.info-value:hover{color:#24c8cb;text-decoration:underline;text-underline-offset:3px}.info-hours{font-size:.8rem;color:rgba(12,24,39,.55);margin:.35rem 0 0;font-weight:500}.p-link-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border:1.5px solid hsla(0,0%,100%,.4);border-radius:999px;color:var(--color-light);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:border-color .25s ease,background-color .25s ease;flex-shrink:0}.p-link-btn:hover{border-color:hsla(0,0%,100%,.8);background-color:hsla(0,0%,100%,.08)}.p-link-arrow{width:16px;height:16px;flex-shrink:0}.p-link-arrow svg{width:100%;height:100%}.policy-wrap{max-width:920px;margin:0 auto;padding:120px 20px 64px}.policy-wrap h1{margin:0 0 14px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}.policy-wrap h2{margin:32px 0 10px;font-size:1.35rem}.policy-wrap h3{margin:18px 0 8px;font-size:1.05rem}.policy-wrap p{margin:0 0 14px}.policy-wrap ul{margin:0 0 14px;padding-left:20px}.policy-wrap li{margin:3px 0}.policy-meta{color:#4b5563;margin-bottom:24px}.policy-section{padding-top:6px;border-top:1px solid #e5e7eb;margin-top:14px}.policy-home-link{display:inline-block;margin-top:28px;color:#0e6fb5;text-decoration:none;font-weight:600}.policy-home-link:hover{text-decoration:underline}@media (max-width:768px){.contact-wrapper{grid-template-columns:1fr;gap:2rem}.contact-info-card,.contact-shell{padding:1.5rem;margin-top:2rem}.contact-info-card{gap:1.5rem}.submit-btn{width:100%;text-align:center}.form-actions,.form-actions .submit-btn,.whatsapp-btn{width:100%}}.whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:9000;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.45);text-decoration:none;color:#fff;transition:transform .25s ease,box-shadow .25s ease;animation:waDrop .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:4s}.whatsapp-float svg{width:30px;height:30px;flex-shrink:0}.whatsapp-float:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,211,102,.5);animation:waPulse 2.4s ease-out infinite;pointer-events:none}@keyframes waPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@keyframes waDrop{0%{transform:scale(0) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,.6)}.whatsapp-float-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(6px);background:#1a1a1a;color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap;padding:6px 12px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease}.whatsapp-float-tooltip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#1a1a1a}.whatsapp-float:hover .whatsapp-float-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:480px){.whatsapp-float{bottom:20px;right:16px;width:50px;height:50px}.whatsapp-float svg{width:26px;height:26px}.whatsapp-float-tooltip{display:none}}