@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=Syne:wght@500;600;700;800&family=Unbounded:wght@400;600;800&display=swap";:root{--void: #07080b;--ink: #f2f1e9;--muted: #a0a2ab;--line: rgba(255, 255, 255, .14);--violet: #8d6bff;--cyan: #67f4e0;--hot: #ff6b92;--mono: "DM Mono", monospace;--display: "Unbounded", Arial, sans-serif;--sans: "Syne", Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.noise{position:fixed;pointer-events:none;z-index:20;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}#particle-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.45}header{height:89px;border-bottom:none;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:10;background:transparent}.logo{position:relative;color:var(--ink);text-decoration:none;font:600 16px var(--display);letter-spacing:-1.3px}.logo span{color:var(--cyan)}.logo i{width:6px;height:6px;border-radius:50%;background:var(--hot);display:inline-block;margin:0 0 9px 4px;box-shadow:0 0 13px var(--hot)}nav{display:flex;gap:32px;font:10px var(--mono);text-transform:uppercase}nav a{color:var(--muted);text-decoration:none;transition:color .25s;position:relative}nav a:hover,nav a.active{color:var(--ink)}nav a.active:before{content:"•";color:var(--cyan);margin-right:5px}.header-cta{font:10px var(--mono);color:var(--void);background:var(--cyan);padding:14px 17px;text-decoration:none;font-weight:700;border:1px solid var(--cyan);transition:all .3s}.header-cta:hover{background:transparent;color:var(--cyan)}.menu-button{display:none}.tag{font:10px var(--mono);letter-spacing:.08em;color:var(--cyan);margin:0 0 28px;display:inline-block}.future-hero{height:calc(100vh - 89px);min-height:690px;position:relative;overflow:hidden;padding:8.2vw 8vw}.future-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 25% 40%,rgba(141,107,255,.16),transparent 23%),radial-gradient(circle at 79% 27%,rgba(103,244,224,.13),transparent 20%);animation:aurora 9s ease-in-out infinite alternate}.grid-floor{position:absolute;top:45%;right:-25%;bottom:-32%;left:-25%;background:linear-gradient(rgba(7,8,11,0) 0%,var(--void) 89%),repeating-linear-gradient(90deg,rgba(103,244,224,.16) 0 1px,transparent 1px 85px),repeating-linear-gradient(0deg,rgba(103,244,224,.16) 0 1px,transparent 1px 85px);transform:perspective(400px) rotateX(57deg);transform-origin:top;animation:gridMove 25s linear infinite}.hero-copy{position:relative;z-index:2}.future-hero h1,.page-intro h1{font:clamp(43px,6.5vw,111px)/.88 var(--display);letter-spacing:-.08em;margin:0}.future-hero h1 em,.page-intro h1 em,h2 em{font-style:normal;color:var(--cyan);text-shadow:0 0 28px rgba(103,244,224,.4)}.future-hero h1 em{color:var(--hot);text-shadow:0 0 28px rgba(255,107,146,.4)}.hero-copy>p:not(.tag){font-size:15px;line-height:1.7;color:var(--muted);max-width:330px;margin:35px 0}.magnetic-cta{width:125px;height:125px;border-radius:50%;background:var(--violet);color:var(--ink);display:flex;align-items:center;justify-content:center;position:absolute;left:39vw;top:23vw;text-decoration:none;font:10px/1.35 var(--mono);box-shadow:0 0 40px #8d6bff80;transition:background-color .3s,color .3s,box-shadow .3s;z-index:5}.magnetic-cta b{font-size:22px;align-self:flex-end;margin:0 0 28px 6px}.magnetic-cta:hover{background:var(--cyan);color:var(--void);box-shadow:0 0 45px #67f4e099}.core-scene{width:min(48vw,710px);height:min(48vw,710px);position:absolute;right:4vw;top:5%;border-radius:50%;perspective:1000px;background:radial-gradient(circle,rgba(38,34,55,.25) 0 22%,transparent 23%);transform-style:preserve-3d}.core-scene:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px dashed rgba(103,244,224,.45);border-radius:50%;animation:spin 25s linear infinite;pointer-events:none}.halo{position:absolute;width:100%;height:33%;top:34%;border:1px solid var(--cyan);border-radius:50%;transform:rotateX(68deg) rotate(-18deg);box-shadow:0 0 32px #67f4e054,inset 0 0 22px #67f4e033;animation:orbit 7s linear infinite;pointer-events:none}.halo-two{transform:rotateX(68deg) rotate(70deg);animation-direction:reverse;animation-duration:9s;border-color:var(--hot);box-shadow:0 0 32px #ff6b9254,inset 0 0 22px #ff6b9233}.cube3d{width:34%;aspect-ratio:1;position:absolute;left:33%;top:30%;transform-style:preserve-3d;animation:spin3d 14s linear infinite;filter:drop-shadow(0 0 25px var(--violet))}.cube3d i,.cube3d b,.cube3d em{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(135deg,var(--cyan),var(--violet) 45%,var(--hot));border:1px solid rgba(255,255,255,.5);box-shadow:0 0 30px #8d6bff70}.cube3d i{transform:translateZ(85px)}.cube3d b{transform:rotateY(90deg) translateZ(85px);background:linear-gradient(135deg,#1b4565,var(--violet))}.cube3d em{transform:rotateX(90deg) translateZ(85px);background:linear-gradient(135deg,var(--hot),#351d64)}.scene-label{position:absolute;bottom:11%;right:4%;font:10px/1.5 var(--mono);color:var(--muted)}.scene-star{position:absolute;top:14%;left:7%;font-size:70px;color:var(--cyan);text-shadow:0 0 25px var(--cyan);animation:blink 2s alternate infinite}.hero-stats{position:absolute;z-index:3;bottom:24px;left:4vw;right:4vw;display:flex;justify-content:space-between;font:9px var(--mono);color:var(--muted)}.signal{overflow:hidden;white-space:nowrap;background:var(--cyan);color:var(--void);padding:17px 0}.signal p{margin:0;display:inline-block;font:13px var(--display);letter-spacing:-.04em;animation:marquee 20s linear infinite}.signal i{font-style:normal;margin:0 24px;color:var(--hot)}.manifesto{padding:145px 12vw;display:grid;grid-template-columns:1.5fr 1fr;gap:12vw;position:relative;z-index:2}.manifesto h2,.capabilities h2,.home-contact h2,.about-statement h2{font:clamp(33px,4.8vw,75px)/.98 var(--display);letter-spacing:-.08em;margin:0}.manifesto-copy{color:var(--muted);font-size:16px;line-height:1.7;margin:60px 0 0}.manifesto-copy a{color:var(--cyan);font:10px var(--mono);text-decoration:none;border-bottom:1px solid var(--cyan);padding-bottom:4px}.capabilities{padding:110px 4vw;background:#10121a;position:relative;z-index:2}.cap-heading{padding:0 7vw 65px;display:flex;justify-content:space-between;align-items:start}.cap-heading .tag{padding-top:13px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.cap-grid a{min-height:350px;border-right:1px solid var(--line);padding:25px;position:relative;text-decoration:none;color:var(--ink);overflow:hidden;transition:background-color .4s,border-color .4s;background:transparent;transform-style:preserve-3d;perspective:1000px}.cap-grid a:last-child{border-right:0}.cap-grid a:hover{background:#1c2030}.cap-grid a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(103,244,224,.08),transparent 45%);z-index:1;pointer-events:none}.cap-grid a:after{content:"";z-index:0;position:absolute;width:160px;height:160px;border-radius:50%;filter:blur(45px);opacity:0;right:-30px;bottom:-30px;background:var(--cyan);transition:opacity .5s}.cap-grid a:hover:after{opacity:.25;animation:breathe 1.4s ease-in-out infinite alternate}.cap-grid span,.service-list span{font:10px var(--mono);color:var(--cyan);position:relative;z-index:2}.cap-grid h3{font:clamp(26px,3vw,44px)/.96 var(--display);letter-spacing:-.07em;margin:55px 0;position:relative;z-index:2}.cap-grid b{position:absolute;right:22px;bottom:17px;font-size:28px;transition:transform .3s;z-index:2}.cap-grid a:hover b{transform:translate(4px,-4px)}.mini-orb{width:120px;aspect-ratio:1;right:18%;bottom:19%;position:absolute;border-radius:50%;display:block;z-index:1;pointer-events:none}.orb-a{background:radial-gradient(circle at 30% 25%,#fff,#67f4e0 18%,#122b38 60%,#07080b 80%);animation:float 4s ease-in-out infinite}.orb-b{border:18px solid var(--violet);transform:rotateX(62deg);box-shadow:inset 0 0 25px var(--hot),0 0 30px #8d6bff87;animation:spin 8s linear infinite}.orb-c{background:conic-gradient(var(--hot),var(--violet),var(--cyan),var(--hot));clip-path:polygon(50% 0,100% 100%,0 100%);animation:float 5s ease-in-out infinite reverse}.home-contact{position:relative;overflow:hidden;padding:145px 12vw;background:linear-gradient(120deg,#260d49,#090b13 57%,#102d31)}.home-contact:before{content:"";position:absolute;width:58vw;aspect-ratio:1;left:-22vw;bottom:-38vw;border-radius:50%;border:1px solid rgba(103,244,224,.27);box-shadow:0 0 0 45px #67f4e008,0 0 0 90px #67f4e005;animation:contactOrbit 14s linear infinite}.home-contact h2{position:relative;z-index:2}.contact-planet{position:absolute;right:6vw;top:4vw;width:35vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 31%,#f6ffdd 0,#f6ffdd 2%,#a0ff79 10%,#20a6a7 32%,#562284 58%,#160d2b 73%);box-shadow:inset -25px -20px 45px #07080b,0 0 70px #8d6bff40;transform-style:preserve-3d;perspective:1000px}.contact-planet i{position:absolute;top:37%;right:-8%;bottom:37%;left:-8%;border-radius:50%;border:1px solid var(--cyan);transform:rotate(-20deg);animation:orbit 16s linear infinite}.contact-planet b{font-size:50px;position:absolute;top:20%;right:23%;color:var(--hot);animation:starSpin 8s linear infinite;text-shadow:0 0 20px var(--hot)}.contact-links{position:relative;z-index:2;margin-top:55px;display:flex;gap:14px}.contact-links a,.whatsapp-large{font:10px var(--mono);color:var(--ink);text-decoration:none;border:1px solid var(--cyan);padding:17px 21px;background:#07080bab;transition:all .3s}.contact-links a:hover{background:var(--cyan);color:var(--void);box-shadow:0 0 25px #67f4e066}.inside{padding:90px 8vw 130px;position:relative;z-index:2}.page-intro{position:relative;min-height:450px;padding-top:30px}.page-intro h1{position:relative;z-index:2;word-break:keep-all;overflow-wrap:normal}.page-sphere{width:370px;aspect-ratio:1;right:6%;top:-15px;position:absolute;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff,#8d6bff 16%,#1c0e52 49%,#07080b 70%);box-shadow:0 0 50px #8d6bff66}.page-sphere i{position:absolute;top:38%;right:-20%;bottom:38%;left:-20%;border:1px solid var(--cyan);border-radius:50%;transform:rotate(-20deg)}.page-sphere b{position:absolute;top:26%;right:26%;bottom:26%;left:26%;border:1px solid var(--hot);border-radius:50%}.service-list{border-top:1px solid var(--line)}.service-list article{min-height:160px;display:grid;grid-template-columns:9% 1.2fr 1fr 50px;align-items:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden;transition:padding-left .35s cubic-bezier(.19,1,.22,1)}.service-list article:before{content:"";position:absolute;top:100%;right:0;bottom:0;left:0;background:var(--violet);transition:inset .35s cubic-bezier(.19,1,.22,1);z-index:0}.service-list article:hover{padding-left:24px}.service-list article:hover:before{top:0;right:0;bottom:0;left:0}.service-list article>*{position:relative;z-index:1}.service-list h2{font:clamp(27px,3.6vw,52px)/.9 var(--display);letter-spacing:-.08em;margin:0}.service-list p{max-width:280px;font-size:14px;line-height:1.5;color:var(--muted);transition:color .3s}.service-list article:hover p{color:var(--ink)}.service-list i{font-style:normal;font-size:25px;color:var(--cyan);transition:transform .35s;display:inline-block}.service-list article:hover i{transform:rotate(90deg) scale(1.2);color:var(--hot)}.about-statement{padding:100px 0;display:grid;grid-template-columns:1fr 1.25fr;gap:12vw;align-items:center}.about-object{width:100%;aspect-ratio:1;position:relative;border-radius:50%;transform-style:preserve-3d!important;perspective:1000px}.about-object:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#fefcc4 0,#fefcc4 5%,#67f4e0 6%,#18476a 38%,#160d30 61%,#08090d 70%)}.about-object i{position:absolute;top:38%;right:-10%;bottom:38%;left:-10%;border-radius:50%;border:1px solid var(--hot);transform:rotate(-32deg)}.about-object b{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transform-style:preserve-3d}.v-text{display:inline-block;font:800 240px/1 var(--display)!important;color:var(--ink)!important;margin:0;transform-style:preserve-3d;animation:v3dFloat 6s ease-in-out infinite;text-shadow:1px 1px 0px rgba(103,244,224,.95),2px 2px 0px rgba(103,244,224,.9),3px 3px 0px rgba(103,244,224,.85),4px 4px 0px rgba(103,244,224,.8),5px 5px 0px rgba(141,107,255,.95),6px 6px 0px rgba(141,107,255,.9),7px 7px 0px rgba(141,107,255,.85),8px 8px 0px rgba(141,107,255,.8),9px 9px 0px rgba(255,107,146,.9),10px 10px 0px rgba(255,107,146,.85),11px 11px 15px rgba(0,0,0,.9),0px 0px 35px rgba(103,244,224,.45)}@keyframes v3dFloat{0%{transform:translateZ(50px) rotateX(12deg) rotateY(-8deg) translateY(0);filter:drop-shadow(0 0 10px rgba(103,244,224,.25))}50%{transform:translateZ(80px) rotateX(16deg) rotateY(4deg) translateY(-15px);filter:drop-shadow(0 0 25px rgba(255,107,146,.55))}to{transform:translateZ(50px) rotateX(12deg) rotateY(-8deg) translateY(0);filter:drop-shadow(0 0 10px rgba(103,244,224,.25))}}.about-statement h2{margin-bottom:30px}.about-statement div:last-child>p:last-child{font-size:16px;line-height:1.75;color:var(--muted);max-width:470px}.principles{padding:110px 0 0}.principles>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.principles article{padding:30px 30px 20px 0;border-right:1px solid var(--line);min-height:250px}.principles article+article{padding-left:30px}.principles article:last-child{border-right:0}.principles span{font:10px var(--mono);color:var(--cyan)}.principles h3{font:22px/.96 var(--display);letter-spacing:-.07em;margin:20px 0}.principles p{font-size:13px;line-height:1.6;color:var(--muted);max-width:210px}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12vw;align-items:start}.contact-info-col>p{max-width:340px;color:var(--muted);line-height:1.7}.contact-details-block{margin-top:40px;display:flex;flex-direction:column;gap:30px}.contact-detail-item{display:flex;flex-direction:column;gap:6px}.detail-label{font:9px var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.contact-phone{font:clamp(26px,4vw,54px)/1 var(--display)!important;color:var(--cyan)!important;text-decoration:none;letter-spacing:-.05em;transition:all .3s;display:inline-block}.contact-phone:hover{color:var(--ink)!important;transform:translate(8px)}.contact-email{font:clamp(16px,2.5vw,28px)/1 var(--mono)!important;color:var(--ink)!important;text-decoration:none;letter-spacing:-.02em;transition:all .3s;display:inline-block}.contact-email:hover{color:var(--cyan)!important;transform:translate(8px)}form label{display:block;font:10px var(--mono);color:var(--cyan);margin-bottom:23px}input,textarea,select{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:13px 0;font:15px var(--sans);outline:none;border-radius:0;transition:border-color .3s}input:focus,textarea:focus,select:focus{border-bottom-color:var(--cyan)}textarea{height:100px;resize:vertical}select option{background:var(--void)}form button{border:0;background:var(--cyan);color:var(--void);font:10px var(--mono);padding:17px 20px;margin-top:10px;cursor:pointer;font-weight:700;border:1px solid var(--cyan);transition:all .3s}form button:hover{background:transparent;color:var(--cyan)}.form-success{font:11px var(--mono);color:var(--cyan)}.projects{display:grid;grid-template-columns:1fr 1fr;gap:80px 40px;padding:80px 0}.project{display:flex;flex-direction:column;position:relative}.project:nth-child(2n){margin-top:120px}.project-art{height:460px;display:grid;place-items:center;overflow:hidden;position:relative;background:#10121a66;border:1px solid var(--line);border-radius:16px;transition:border-color .4s,box-shadow .4s;box-shadow:inset 0 0 30px #ffffff05,0 20px 40px #0006;transform-style:preserve-3d;perspective:1000px}.project-art:hover{border-color:#67f4e080;box-shadow:0 30px 60px #67f4e026}.project-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(103,244,224,.07),transparent 45%);z-index:1;pointer-events:none}.project-meta{padding:24px 8px 0}.project-meta p{font:10px var(--mono);color:var(--cyan);margin:0 0 8px;letter-spacing:.1em}.project-meta h2{font:clamp(28px,3.2vw,44px)/1 var(--display);letter-spacing:-.06em;margin:0}.project-note{font:11px/1.6 var(--mono);color:var(--muted);max-width:450px;margin:120px auto 40px;text-align:center}.art-one{background:radial-gradient(circle at center,#132220,#07080b)}.art-one div{width:160px;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#67f4e0 20%,#8d6bff 60%,#160d2b 90%);border-radius:48% 52% 55% 45%;box-shadow:0 0 80px #67f4e066;animation:floatArt 6s ease-in-out infinite alternate;transform:translateZ(50px)}.art-two{background:radial-gradient(circle at center,#2e1010,#07080b)}.art-two span{font:800 clamp(160px,20vw,320px) var(--display);color:var(--hot);text-shadow:0 0 50px rgba(255,107,146,.4);animation:pulseArt 4s ease-in-out infinite alternate;transform:translateZ(60px);display:inline-block}.art-three{background:radial-gradient(circle at center,#1b162f,#07080b)}.art-three div{width:150px;height:150px;border-radius:38% 62% 63% 37%/41% 44% 56% 59%;background:linear-gradient(135deg,var(--cyan),var(--violet),var(--hot));box-shadow:0 0 80px #8d6bff80;animation:floatArt2 8s ease-in-out infinite alternate;transform:translateZ(40px)}.art-four{background:radial-gradient(circle at center,#252010,#07080b)}.art-four span{font:800 clamp(160px,20vw,320px) var(--display);color:#f5d35d;text-shadow:0 0 50px rgba(245,211,93,.3);animation:floatArt 7s ease-in-out infinite alternate;transform:translateZ(50px);display:inline-block}footer{display:flex!important;flex-direction:column!important;padding:80px 4vw 40px!important;border-top:1px solid var(--line);background:#07080bf5;position:relative;z-index:2;min-height:auto!important}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px 4vw;width:100%;margin-bottom:50px;align-items:start}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.footer-brand .logo{margin-bottom:20px}.footer-bio{font:13px/1.7 var(--sans);color:var(--muted);max-width:320px;margin:0}.footer-contact{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-contact h4,.footer-services h4{font:10px var(--mono);color:var(--muted);letter-spacing:.15em;margin:0 0 20px;text-transform:uppercase}.footer-phone{font:clamp(16px,2.5vw,24px)/1.3 var(--display)!important;color:var(--cyan)!important;text-decoration:none;letter-spacing:-.05em;transition:all .3s;text-shadow:0 0 10px rgba(103,244,224,.15);margin-bottom:10px;display:inline-block}.footer-phone:hover{color:var(--ink)!important;text-shadow:0 0 20px rgba(242,241,233,.3);transform:translateY(-2px)}.footer-email{font:clamp(13px,1.8vw,16px)/1 var(--mono)!important;color:var(--ink)!important;text-decoration:none;transition:all .3s;border-bottom:1px solid transparent;display:inline-block}.footer-email:hover{color:var(--cyan)!important;border-bottom-color:var(--cyan)}.footer-address{font:13px/1.6 var(--sans);color:var(--muted);margin:0;text-align:center}.footer-services{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font:12px var(--mono);color:var(--muted);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:30px;width:100%}.footer-bottom p.copyright{font:9px var(--mono)!important;color:var(--muted)!important;margin:0!important}.footer-socials{display:flex;gap:15px}.footer-services .footer-socials{margin-bottom:15px}.footer-socials a{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(103,244,224,.35);border-radius:50%;color:var(--muted);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.footer-socials a:hover{background:var(--cyan);color:var(--void);border-color:var(--cyan);transform:translateY(-4px) rotate(8deg);box-shadow:0 5px 15px #67f4e066}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:40px;text-align:center}.footer-brand,.footer-contact,.footer-services{align-items:center;text-align:center}.footer-bottom{flex-direction:column-reverse;gap:20px}}.whatsapp{position:fixed;z-index:100;right:30px;bottom:30px;width:60px;height:60px;background:var(--void);border:1px solid rgba(37,211,102,.4);color:#25d366;border-radius:50%;display:flex!important;align-items:center;justify-content:center;box-shadow:0 0 20px #25d36633;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;overflow:visible!important;text-decoration:none}.whatsapp:hover{background:#25d366;color:var(--void);border-color:#25d366;box-shadow:0 0 35px #25d36699;transform:translateY(-5px) scale(1.05)}.whatsapp span{display:none!important}.whatsapp svg{width:28px!important;height:28px!important;z-index:2;transition:transform .4s;display:block!important}.whatsapp:hover svg{transform:scale(1.1) rotate(10deg)}.whatsapp-ripple-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(37,211,102,.5);border-radius:50%;pointer-events:none;animation:cyberRipple 3s cubic-bezier(.1,.8,.3,1) infinite;opacity:0}.whatsapp-ripple-ring:nth-child(2){animation-delay:1.5s}.whatsapp-bubble{position:absolute;right:75px;bottom:10px;background:#10121ae6;border:1px solid rgba(37,211,102,.3);padding:10px 18px;border-radius:30px 30px 4px;color:var(--ink);font:10px/1 var(--mono);letter-spacing:.05em;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(20px) scale(.8);transform-origin:right bottom;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 25px #00000080;display:flex!important;align-items:center;gap:6px}.whatsapp:hover .whatsapp-bubble,.whatsapp.show-bubble .whatsapp-bubble{opacity:1;transform:translate(0) scale(1)}.whatsapp-bubble span{color:#25d366!important;font-weight:700;display:inline!important}@keyframes gridMove{0%{background-position:0 0}to{background-position:0 850px}}@keyframes aurora{0%{filter:hue-rotate(0deg);transform:scale(1)}to{filter:hue-rotate(35deg);transform:scale(1.1)}}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.35)}}@keyframes orbit{0%{transform:rotateX(68deg) rotate(0)}to{transform:rotateX(68deg) rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin3d{0%{transform:rotate3d(1,1,0,0)}to{transform:rotate3d(1,1,0,360deg)}}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(8deg)}to{transform:translateY(0) rotate(0)}}@keyframes blink{0%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.7)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes cyberRipple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.reveal{opacity:0;transform:translateY(45px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media (max-width: 760px){header{height:70px;padding:0 6vw}.header-cta{display:none}.menu-button{display:block;color:var(--ink);font:10px var(--mono);background:transparent;border:0;cursor:pointer}.menu-button b{font-size:17px;margin-left:5px}nav{display:none;position:absolute;top:69px;left:0;right:0;background:#10121a;padding:25px 6vw;flex-direction:column;gap:22px;border-bottom:1px solid var(--line);z-index:15}.menu-open nav{display:flex}.future-hero{height:auto;min-height:0;padding:15vw 6vw 75px}.future-hero h1,.page-intro h1{font-size:12vw}.hero-copy>p:not(.tag){font-size:13px;margin-top:26px;max-width:100%}.core-scene{width:90vw;height:90vw;right:-27vw;top:31%;opacity:.6;pointer-events:none}.magnetic-cta{left:auto;right:8vw;top:auto;bottom:40px;width:108px;height:108px}.hero-stats span:last-child{display:none}.manifesto{display:block;padding:90px 6vw}.manifesto-copy{margin:42px 0 0}.capabilities{padding:75px 0}.cap-heading{display:block;padding:0 6vw 45px}.cap-grid{grid-template-columns:1fr}.cap-grid a{min-height:250px;border-right:0;border-bottom:1px solid var(--line);padding:22px 6vw}.home-contact{padding:85px 6vw}.home-contact h2{font-size:10vw}.contact-planet{width:95vw;right:-48vw;top:-10vw;opacity:.8}.contact-links{flex-direction:column;align-items:flex-start}.inside{padding:65px 6vw 85px}.page-intro{min-height:370px}.page-sphere{width:270px;right:-18vw;top:100px;opacity:.75}.service-list article{grid-template-columns:16% 1fr 30px;gap:7px;min-height:145px}.service-list p{display:none}.about-statement{display:block;padding:60px 0}.about-object{width:80%;margin-bottom:60px}.principles{padding-top:60px}.principles>div,.contact-grid{grid-template-columns:1fr}.principles article{padding:24px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.principles article+article{padding-left:0}.contact-grid{gap:50px}footer{padding:60px 6vw 40px!important}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-contact,.footer-services{align-items:flex-start;text-align:left}.footer-address{text-align:left}.footer-bottom{margin-top:30px}.whatsapp{width:50px;height:50px;right:20px;bottom:20px}.whatsapp-bubble{display:none!important}}.admin-page-container{--bg: #090a0e;--panel: #10121a;--line: #ffffff1d;--ink: #f3f3ed;--muted: #9296a3;--cyan: #67f4e0;--mono: "DM Mono", monospace;--display: Unbounded, Arial, sans-serif;--sans: Syne, Arial, sans-serif;display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:var(--bg)!important;color:var(--ink)!important;font-family:var(--sans)!important;text-align:left}.admin-page-container *{box-sizing:border-box}.admin-page-container aside{background:var(--panel);border-right:1px solid var(--line);padding:34px 25px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.admin-page-container .admin-logo{font:600 17px var(--display);letter-spacing:-1.5px;color:var(--ink);text-decoration:none}.admin-page-container .admin-logo span{color:var(--cyan)}.admin-page-container aside>p{font:10px var(--mono);color:var(--cyan);margin:66px 0 18px}.admin-page-container aside nav{display:grid;gap:5px}.admin-page-container aside nav a{color:var(--muted);font:12px var(--sans);padding:11px 12px;text-decoration:none;border-left:2px solid transparent}.admin-page-container aside nav a:hover,.admin-page-container aside nav a.active{color:var(--ink);border-left-color:var(--cyan);background:#ffffff08}.admin-page-container .side-bottom{margin-top:auto;display:grid;gap:12px}.admin-page-container .side-bottom a,.admin-page-container .side-bottom button{font:10px var(--mono);color:var(--cyan);background:none;border:0;text-align:left;text-decoration:none;padding:0;cursor:pointer}.admin-page-container .side-bottom button{color:#ff7898}.admin-page-container .admin-main{padding:66px min(9vw,130px);background:var(--bg);min-height:100vh}.admin-page-container .top{display:flex;justify-content:space-between;align-items:start;margin-bottom:65px}.admin-page-container .top p,.admin-page-container .eyebrow{font:10px var(--mono);letter-spacing:.08em;color:var(--cyan);margin:0 0 21px}.admin-page-container .top h1{font:clamp(38px,5vw,72px)/.86 var(--display);letter-spacing:-.09em;margin:0;color:var(--ink)}.admin-page-container .top h1 em{font-style:normal;color:#8d6bff}.admin-page-container .save{background:var(--cyan);border:0;padding:16px 20px;color:#07110f;font:10px var(--mono);cursor:pointer}.admin-page-container .save:hover{background:#fff}.admin-page-container form section{border-top:1px solid var(--line);padding:35px 0 45px}.admin-page-container .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-page-container .wide{grid-column:1 / -1}.admin-page-container label{font:10px var(--mono);color:var(--muted)}.admin-page-container input,.admin-page-container textarea{display:block;width:100%;margin-top:10px;padding:13px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);font:15px var(--sans);outline:0}.admin-page-container input:focus,.admin-page-container textarea:focus{border-color:var(--cyan)}.admin-page-container textarea{min-height:85px;resize:vertical;line-height:1.5}.admin-page-container .colors input{height:53px;padding:4px;cursor:pointer;border:0}.admin-page-container #status{min-height:22px;font:11px var(--mono);color:var(--cyan)}.admin-page-container .bottom-save{display:none}@media (max-width: 700px){.admin-page-container{display:block}.admin-page-container aside{padding:20px;height:auto;display:block;position:relative}.admin-page-container aside>p,.admin-page-container aside nav,.admin-page-container .side-bottom{display:none}.admin-page-container .admin-main{padding:45px 6vw}.admin-page-container .top{margin-bottom:45px}.admin-page-container .top .save{display:none}.admin-page-container .form-grid{grid-template-columns:1fr}.admin-page-container .bottom-save{display:inline-block}.admin-page-container .wide{grid-column:auto}}header .logo img{height:80px;width:auto;display:block;filter:brightness(0) invert(1);transition:opacity .3s ease}header .logo:hover img{opacity:.8}footer .logo img{height:120px;width:auto;display:block;filter:brightness(0) invert(1);transition:opacity .3s ease}html{scroll-behavior:smooth}@keyframes pageReveal{0%{opacity:0;transform:translateY(30px) scale(.99);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}main.inside,main{animation:pageReveal .9s cubic-bezier(.16,1,.3,1) forwards}.reveal{opacity:0;transform:translateY(40px);filter:blur(4px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.reveal.in-view{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}footer .logo:hover img{opacity:.8}
