*{box-sizing:border-box}body{color:#fff;background:#090011;margin:0;font-family:Arial,sans-serif}html{background:#090011}.page{text-align:center;place-content:center;gap:24px;min-height:100vh;display:grid}::view-transition-old(page-content){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(page-content){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(page-content){animation-name:slide-out}::view-transition-new(page-content){animation-name:slide-in}@keyframes slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8%)}}@keyframes slide-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}.header{z-index:100;-webkit-backdrop-filter:blur(20px);background:#05000cb8;border-bottom:1px solid #ffffff0d;width:100%;padding:20px 32px;position:fixed;top:0;left:0}.header-container{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:grid}.brand{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;display:flex}.brand-logo{object-fit:contain;width:46px;height:46px}.brand-text{flex-direction:column;align-items:flex-start;display:flex}.brand-text strong{letter-spacing:.22em;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700}.brand-text span{letter-spacing:.35em;color:#ffffff6b;margin-top:3px;font-size:9px;font-weight:600}.nav{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;justify-self:center;align-items:center;gap:4px;padding:5px;display:flex}.nav-link{color:#ffffff7a;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 17px;font-size:14px;font-weight:500;transition:color .25s,background .25s,transform .25s;position:relative}.nav-link:hover{color:#ffffffe6}.nav-link.active{color:#fff;background:#7c3aed29;box-shadow:inset 0 0 0 1px #7c3aed33}.contact-button{color:#fff;cursor:pointer;background:#7c3aed1a;border:1px solid #7c3aed57;border-radius:12px;justify-self:end;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,transform .25s;display:flex}.contact-button:hover{background:#7c3aed29;border-color:#7c3aed85;transform:translateY(-1px)}.contact-button span{opacity:.65;font-size:15px}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.menu-button{cursor:pointer;background:#7c3aed14;border:1px solid #8b5cf63d;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;padding:0;display:none}.menu-button span{background:#fff;width:19px;height:1px;transition:transform .3s,opacity .3s}.menu-button.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;background:#07020efa;border:1px solid #8b5cf629;border-radius:18px;flex-direction:column;gap:6px;padding:12px;transition:opacity .25s,visibility .25s,transform .25s;display:none;position:absolute;top:calc(100% + 10px);left:16px;right:16px;transform:translateY(-10px);box-shadow:0 24px 60px #0006,0 0 40px #7c3aed0f}.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu button{color:#ffffff9e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:14px 15px;font-size:15px;font-weight:500}.mobile-menu button.active{color:#fff;background:#7c3aed26}.mobile-menu .mobile-contact{color:#fff;text-align:center;background:#7c3aed2e;border:1px solid #8b5cf63d;margin-top:6px}@media (width<=1050px){.header{padding:16px 22px}.header-container{grid-template-columns:1fr auto;gap:16px}.nav,.contact-button{display:none}.menu-button,.mobile-menu{display:flex}}@media (width<=600px){.header{padding:14px 16px}.brand-logo{width:44px;height:44px}.brand-text strong{font-size:13px}.brand-text span{font-size:8px}.menu-button{width:44px;height:44px}.mobile-menu{left:12px;right:12px}}@media (width<=390px){.brand-text{display:none}}.home{color:#fff;background:#05000c;min-height:100vh}.hero{flex-direction:column;min-height:calc(100vh - 96px);padding:80px 32px 32px;display:flex;position:relative;overflow:hidden}.hero-background{pointer-events:none;background:radial-gradient(circle at 75% 45%,#7c3aed1a,#0000 30%),radial-gradient(circle at 15% 85%,#7c3aed0a,#0000 25%);position:absolute;inset:0}.hero-container{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;width:100%;max-width:1400px;margin:auto;display:grid;position:relative}.hero-content{max-width:720px}.hero-eyebrow{color:#ffffff80;letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;font-weight:500;display:inline-flex}.hero-status{background:#8b5cf6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #8b5cf6b3}.hero-title{letter-spacing:-.05em;max-width:760px;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:700;line-height:1.03}.hero-title span{color:#8b5cf6;display:block}.hero-description{color:#ffffff8c;max-width:620px;margin:30px 0 0;font-size:18px;line-height:1.8}.hero-actions{gap:14px;margin-top:38px;display:flex}.hero-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .25s,background .25s,border-color .25s;display:flex}.hero-button:hover{transform:translateY(-2px)}.hero-button.primary{color:#fff;background:#7c3aed;border:1px solid #8b5cf680}.hero-button.primary:hover{background:#8b5cf6}.hero-button.primary span{opacity:.7}.hero-button.secondary{color:#ffffffbf;background:#ffffff08;border:1px solid #ffffff1a}.hero-button.secondary:hover{background:#ffffff0f;border-color:#ffffff29}.hero-visual{aspect-ratio:1;justify-content:center;justify-self:end;align-items:center;width:100%;max-width:520px;display:flex;position:relative}.visual-core{z-index:2;background:radial-gradient(circle,#7c3aed1a,#05000cb3 65%);border:1px solid #8b5cf629;border-radius:50%;justify-content:center;align-items:center;width:310px;height:310px;display:flex;position:relative}.visual-core img{object-fit:contain;width:145px;height:145px}.visual-orbit{border:1px solid #ffffff0f;border-radius:50%;position:absolute}.orbit-one{width:390px;height:390px}.orbit-two{border-color:#7c3aed14;width:500px;height:500px}.visual-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0412b3;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;padding:12px 16px;display:flex;position:absolute;top:38px;left:-25px}.visual-label span{letter-spacing:.18em;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700}.visual-label small{color:#ffffff59;letter-spacing:.25em;margin-top:4px;font-size:8px}.visual-status{color:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0412b3;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex;position:absolute;bottom:55px;right:-35px}.visual-status span{background:#8b5cf6;border-radius:50%;width:6px;height:6px}.hero-footer{z-index:1;color:#ffffff40;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:14px;width:100%;max-width:1400px;margin:50px auto 0;font-size:11px;display:flex;position:relative}.hero-footer-line{background:#ffffff26;width:42px;height:1px}@media (width<=1000px){.hero{padding-top:60px}.hero-container{grid-template-columns:1fr;gap:70px}.hero-content{max-width:800px}.hero-visual{justify-self:center}}.page-transition{view-transition-name:page-content}@media (width<=600px){.hero{padding:55px 20px 28px}.hero-title{font-size:clamp(2.8rem,13vw,4rem)}.hero-description{font-size:16px}.hero-actions{flex-direction:column}.hero-button{width:100%}.hero-visual{margin:-50px 0;transform:scale(.75)}}.solucoes-page{color:#fff;background:#05000c;min-height:100vh}.solucoes-container{width:calc(100% - 64px);max-width:1400px;margin:0 auto}.solucoes-hero{background:radial-gradient(circle at 80% 20%,#7c3aed14,#0000 30%);border-bottom:1px solid #ffffff0f;padding:110px 0 100px}.solucoes-label{color:#8b5cf6;letter-spacing:.22em;margin-bottom:24px;font-size:12px;font-weight:700;display:block}.solucoes-hero h1{letter-spacing:-.05em;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:700;line-height:1}.solucoes-hero h1 span{color:#8b5cf6}.solucoes-hero p{color:#ffffff80;max-width:700px;margin-top:32px;font-size:18px;line-height:1.8}.solucoes-lista{padding:20px 0}.solucao{border-bottom:1px solid #ffffff12;grid-template-columns:100px 1fr auto;align-items:start;gap:40px;padding:70px 0;transition:padding-left .35s,background .35s;display:grid;position:relative}.solucao:hover{padding-left:20px}.solucao-numero{color:#8b5cf6a6;letter-spacing:.15em;padding-top:10px;font-family:Orbitron,sans-serif;font-size:13px}.solucao-conteudo{max-width:750px}.solucao h2{letter-spacing:-.04em;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(2rem,4vw,3.5rem)}.solucao p{color:#ffffff80;max-width:700px;margin-top:22px;font-size:17px;line-height:1.8}.solucao-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.solucao-tags span{color:#ffffff7a;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:12px}.solucao-arrow{color:#fff3;padding-top:6px;font-size:28px;transition:color .3s,transform .3s}.solucao:hover .solucao-arrow{color:#8b5cf6;transform:translate(4px,-4px)}.solucoes-cta{text-align:center;max-width:900px;margin:0 auto;padding:140px 32px}.solucoes-cta h2{letter-spacing:-.05em;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1.1}.solucoes-cta h2 span{color:#8b5cf6}.solucoes-cta p{color:#ffffff80;margin-top:24px;font-size:18px}.solucoes-cta button{color:#fff;font:inherit;cursor:pointer;background:#7c3aed;border:1px solid #8b5cf673;border-radius:12px;margin-top:34px;padding:14px 20px;font-weight:600}.solucoes-cta button span{margin-left:8px}@media (width<=700px){.solucoes-container{width:calc(100% - 40px)}.solucoes-hero{padding:80px 0}.solucao{grid-template-columns:1fr;gap:14px;padding:55px 0}.solucao:hover{padding-left:0}.solucao-arrow{display:none}.solucoes-cta{padding:100px 20px}}.about-page{color:#fff;background:#05000c;min-height:100vh}.about-container{width:calc(100% - 64px);max-width:1400px;margin:0 auto}.about-label{color:#8b5cf6;letter-spacing:.22em;font-size:12px;font-weight:700;display:block}.about-hero{background:radial-gradient(circle at 75% 20%,#7c3aed14,#0000 30%);border-bottom:1px solid #ffffff0f;padding:120px 0 110px}.about-hero h1{letter-spacing:-.05em;max-width:1000px;margin:24px 0 0;font-family:Orbitron,sans-serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:700;line-height:1}.about-hero h1 span{color:#8b5cf6}.about-hero p{color:#ffffff80;max-width:760px;margin-top:34px;font-size:18px;line-height:1.8}.about-story{padding:120px 0}.about-story-grid{grid-template-columns:120px 1fr;gap:60px;max-width:1100px;display:grid}.about-story-index{color:#8b5cf673;font-family:Orbitron,sans-serif;font-size:13px}.about-story h2{letter-spacing:-.05em;max-width:850px;margin:22px 0 0;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1.1}.about-story h2 span{color:#fff6}.about-story p{color:#ffffff80;max-width:760px;margin-top:26px;font-size:17px;line-height:1.8}.founders{padding:100px 0 140px}.founders-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:50px;display:flex}.founders-heading h2{letter-spacing:-.05em;margin:20px 0 0;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,5vw,5rem)}.founders-heading>p{color:#ffffff73;max-width:470px;font-size:16px;line-height:1.7}.founders-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.founder-card{cursor:pointer;isolation:isolate;background:linear-gradient(#090313 0%,#07010e 100%);border:1px solid #7c3aed29;border-radius:22px;height:460px;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .5s;position:relative;overflow:hidden}.founder-card:hover{border-color:#8b5cf64d;transform:translateY(-4px);box-shadow:0 20px 60px #00000059,0 0 50px #7c3aed14}.founder-card:before{content:"";z-index:0;filter:blur(32px);opacity:.8;pointer-events:none;background:radial-gradient(#7c3aed80 0%,#5b21b657 28%,#4338ca2e 48%,#1e1b4b14 62%,#0000 76%);border-radius:50%;width:88%;height:78%;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s,filter .5s;position:absolute;top:4%;left:50%;transform:translate(-50%)}.founder-card:hover:before{opacity:1;filter:blur(36px);transform:translate(-50%)scale(1.1)}.founder-card:after{content:"";z-index:0;filter:blur(42px);pointer-events:none;background:radial-gradient(#4f46e538,#3b82f61a 38%,#0000 70%);border-radius:50%;width:70%;height:60%;position:absolute;top:16%;left:50%;transform:translate(-50%)}.founder-image{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s;position:relative}.founder-card:hover .founder-image{filter:brightness(.72)saturate(.95);transform:scale(1.04)}.founder-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 32%,#05000c33 58%,#05000cb3 82%,#05000cf5 100%);transition:background .6s;position:absolute;inset:0}.founder-card:hover .founder-overlay{background:linear-gradient(#05000c24 0%,#05000c61 28%,#05000cb8 60%,#05000ceb 100%)}.founder-info{z-index:3;background:0 0;flex-direction:column;justify-content:flex-end;min-height:125px;padding:26px;transition:min-height .65s cubic-bezier(.22,1,.36,1),padding .65s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:auto 0 0}.founder-card:hover .founder-info{justify-content:flex-start;min-height:100%;padding-top:44px}.founder-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.founder-header>div{flex-direction:column;display:flex}.founder-header span{color:#a78bfa;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.founder-header h3{margin:7px 0 0;font-family:Orbitron,sans-serif;font-size:28px}.founder-plus{background:linear-gradient(145deg,#7c3aed4d,#5b21b626);border:1px solid #8b5cf652;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s,box-shadow .4s;display:flex;box-shadow:0 0 20px #7c3aed26;color:#fff!important;font-size:20px!important}.founder-card:hover .founder-plus{background:linear-gradient(145deg,#8b5cf680,#6d28d942);border-color:#a78bfa8c;transform:rotate(45deg);box-shadow:0 0 28px #7c3aed47}.founder-description{opacity:0;max-height:0;transition:max-height .65s cubic-bezier(.22,1,.36,1),opacity .45s .12s,transform .55s 80ms;overflow:hidden;transform:translateY(24px)}.founder-card:hover .founder-description{opacity:1;max-height:300px;transform:translateY(0)}.founder-description strong{color:#fff;max-width:340px;margin-top:34px;font-family:Orbitron,sans-serif;font-size:19px;font-weight:600;line-height:1.35;display:block}.founder-description p{color:#ffffffad;max-width:350px;margin:18px 0 0;font-size:15px;line-height:1.75}@media (width<=1000px){.founders-grid{grid-template-columns:repeat(2,1fr)}.founder-card:last-child{grid-column:span 2}}@media (width<=700px){.about-container{width:calc(100% - 40px)}.about-hero{padding:80px 0}.about-story{padding:90px 0}.about-story-grid{grid-template-columns:1fr;gap:24px}.founders-heading{flex-direction:column;align-items:flex-start}.founders-grid{grid-template-columns:1fr}.founder-card,.founder-card:last-child{grid-column:auto}.founder-card{height:440px}.founder-card:before{width:100%;height:72%}.founder-info{min-height:190px;padding:22px}.founder-description{opacity:1;max-height:180px;transform:translateY(0)}.founder-description strong{margin-top:18px;font-size:17px}.founder-description p{margin-top:14px;font-size:14px;line-height:1.6}.founder-plus{display:none}}.socials-page{color:#fff;background:#05000c;min-height:100vh}.socials-container{width:calc(100% - 64px);max-width:1400px;margin:0 auto}.socials-label{color:#8b5cf6;letter-spacing:.22em;font-size:12px;font-weight:700;display:block}.socials-hero{background:radial-gradient(circle at 78% 20%,#7c3aed17,#0000 30%);border-bottom:1px solid #ffffff0f;padding:120px 0 100px}.socials-hero h1{letter-spacing:-.05em;max-width:1050px;margin:24px 0 0;font-family:Orbitron,sans-serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:700;line-height:1}.socials-hero h1 span{color:#8b5cf6}.socials-hero p{color:#ffffff80;max-width:720px;margin-top:34px;font-size:18px;line-height:1.8}.socials-section{padding:100px 0}.socials-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.social-card{color:#fff;isolation:isolate;background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:26px;flex-direction:column;min-height:470px;padding:36px;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,background .4s;display:flex;position:relative;overflow:hidden}.social-card:hover{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border-color:#ffffff26;transform:translateY(-6px)}.social-card-glow{z-index:-1;opacity:.14;filter:blur(95px);pointer-events:none;border-radius:50%;width:360px;height:360px;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:-140px;right:-110px}.social-card:hover .social-card-glow{opacity:.3;transform:scale(1.15)}.social-card-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.social-number{color:#ffffff40;letter-spacing:.18em;font-family:Orbitron,sans-serif;font-size:12px}.social-logo{opacity:.92;justify-content:center;align-items:center;width:118px;height:118px;margin-top:-12px;margin-right:-10px;font-size:76px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex}.social-card:hover .social-logo{opacity:1;transform:translateY(-4px)scale(1.07)rotate(-3deg)}.social-card-content{z-index:2;margin-top:auto;padding-top:70px;position:relative}.social-username{color:#ffffff6b;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.social-card h2{letter-spacing:-.05em;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(2.8rem,4.5vw,5rem);line-height:1}.social-card p{color:#ffffff80;max-width:520px;margin:24px 0 0;font-size:16px;line-height:1.75}.social-card-footer{z-index:2;color:#ffffff80;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:42px;padding-top:22px;font-size:13px;font-weight:600;display:flex;position:relative}.social-arrow{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s;display:flex}.social-card:hover .social-arrow{background:#ffffff12;border-color:#ffffff29;transform:translate(4px,-4px)}.instagram .social-logo{color:#e1306c}.instagram .social-card-glow{background:#e1306c}.linkedin .social-logo{color:#0a66c2}.linkedin .social-card-glow{background:#0a66c2}.tiktok .social-logo{color:#fff}.tiktok .social-card-glow{background:#25f4ee}.spotify .social-logo{color:#1ed760}.spotify .social-card-glow{background:#1ed760}.socials-footer{text-align:center;padding:80px 0 140px}.socials-footer h2{letter-spacing:-.05em;max-width:900px;margin:24px auto 0;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1.1}.socials-footer h2 span{color:#8b5cf6}@media (width<=900px){.socials-grid{grid-template-columns:1fr}.social-card{min-height:420px}}@media (width<=700px){.socials-container{width:calc(100% - 40px)}.socials-hero{padding:80px 0}.socials-hero h1{font-size:clamp(3rem,14vw,5rem)}.socials-hero p{font-size:16px}.socials-section{padding:60px 0}.socials-grid{gap:14px}.social-card{border-radius:22px;min-height:390px;padding:26px}.social-logo{width:82px;height:82px;margin-top:-8px;margin-right:-6px;font-size:54px}.social-card-content{padding-top:48px}.social-card h2{font-size:2.8rem}.social-card p{font-size:15px}.socials-footer{padding:70px 0 100px}}.projects-page{color:#fff;background:#05000c;min-height:100vh;overflow:hidden}.projects-container{width:calc(100% - 64px);max-width:1400px;margin:0 auto}.projects-label{color:#8b5cf6;letter-spacing:.22em;font-size:12px;font-weight:700;display:block}.projects-hero{background:radial-gradient(circle at 78% 18%,#7c3aed1a,#0000 30%),radial-gradient(circle at 18% 80%,#3b82f609,#0000 24%);border-bottom:1px solid #ffffff0f;padding:120px 0 110px}.projects-hero h1{letter-spacing:-.05em;max-width:1100px;margin:24px 0 0;font-family:Orbitron,sans-serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:700;line-height:1}.projects-hero h1 span{color:#8b5cf6}.projects-hero p{color:#ffffff80;max-width:760px;margin-top:34px;font-size:18px;line-height:1.8}.projects-section{padding:100px 0}.projects-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.project-card{color:#fff;isolation:isolate;background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #7c3aed24;border-radius:26px;flex-direction:column;min-height:540px;padding:34px;text-decoration:none;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.project-card:hover{border-color:#8b5cf652;transform:translateY(-6px);box-shadow:0 26px 70px #00000059,0 0 55px #7c3aed12}.project-aura{z-index:-1;opacity:.16;filter:blur(100px);pointer-events:none;background:#7c3aed;border-radius:50%;width:380px;height:380px;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:-170px;right:-130px}.project-card:hover .project-aura{opacity:.34;transform:scale(1.2)}.project-vg .project-aura{background:#f59e0b}.project-athletix .project-aura{background:#7c3aed}.project-souza .project-aura{background:#38bdf8}.project-macrobyte .project-aura{background:#8b5cf6}.project-top{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.project-number{color:#ffffff40;letter-spacing:.18em;font-family:Orbitron,sans-serif;font-size:12px}.project-status{color:#ffffffb3;background:#7c3aed1f;border:1px solid #8b5cf638;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.project-logo-area{z-index:2;background:radial-gradient(circle,#7c3aed17,#0000 58%),#ffffff05;border:1px solid #ffffff0f;border-radius:20px;justify-content:center;align-items:center;min-height:190px;margin-top:35px;padding:30px;display:flex;position:relative;overflow:hidden}.project-logo-area:before{content:"";filter:blur(55px);opacity:.65;background:#7c3aed1f;border-radius:50%;width:70%;height:70%;transition:transform .6s,opacity .5s;position:absolute}.project-card:hover .project-logo-area:before{opacity:.9;transform:scale(1.15)}.project-logo-area img{z-index:1;object-fit:contain;max-width:76%;max-height:120px;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .5s;position:relative}.project-card:hover .project-logo-area img{filter:brightness(1.08);transform:scale(1.05)}.project-content{z-index:2;margin-top:32px;position:relative}.project-category{color:#a78bfa;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.project-content h2{letter-spacing:-.05em;margin:12px 0 0;font-family:Orbitron,sans-serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.project-content p{color:#ffffff80;max-width:580px;margin:22px 0 0;font-size:15px;line-height:1.75}.project-footer{z-index:2;color:#ffffff7a;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;font-size:13px;font-weight:600;display:flex;position:relative}.project-arrow{color:#fff;background:#7c3aed14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s;display:flex}.project-card:hover .project-arrow{background:#7c3aed2e;border-color:#8b5cf647;transform:translate(4px,-4px)}.projects-manifesto{text-align:center;padding:100px 0 150px}.projects-manifesto h2{letter-spacing:-.05em;max-width:1050px;margin:24px auto 0;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1.1}.projects-manifesto h2 span{color:#8b5cf6}.projects-manifesto p{color:#ffffff80;max-width:680px;margin:26px auto 0;font-size:17px;line-height:1.8}@media (width<=900px){.projects-grid{grid-template-columns:1fr}.project-card{min-height:500px}}@media (width<=700px){.projects-container{width:calc(100% - 40px)}.projects-hero{padding:80px 0}.projects-hero h1{font-size:clamp(3rem,14vw,5rem)}.projects-hero p{font-size:16px}.projects-section{padding:60px 0}.projects-grid{gap:14px}.project-card{border-radius:22px;min-height:480px;padding:24px}.project-logo-area{min-height:155px;margin-top:28px}.project-logo-area img{max-width:82%;max-height:95px}.project-content{margin-top:26px}.project-content h2{font-size:2.5rem}.project-content p{font-size:14px;line-height:1.65}.projects-manifesto{padding:80px 0 110px}}.contact-page{color:#fff;background:#05000c;min-height:100vh;overflow-x:hidden}.contact-container{width:calc(100% - 64px);max-width:1400px;margin:0 auto}.contact-label{color:#8b5cf6;letter-spacing:.22em;font-size:12px;font-weight:700;display:block}.contact-hero{background:radial-gradient(circle at 78% 42%,#7c3aed1a,#0000 28%),#05000c;border-bottom:1px solid #ffffff0f;align-items:center;min-height:calc(100vh - 96px);padding:90px 0;display:flex}.contact-hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:100px;display:grid}.contact-intro h1{letter-spacing:-.055em;max-width:900px;margin:24px 0 0;font-family:Orbitron,sans-serif;font-size:clamp(4rem,6.2vw,6.6rem);font-weight:700;line-height:1.03}.contact-intro h1 span{color:#8b5cf6;display:block}.contact-intro p{color:#ffffff80;max-width:690px;margin:34px 0 0;font-size:18px;line-height:1.8}.contact-orbit{aspect-ratio:1;justify-content:center;justify-self:end;align-items:center;width:min(100%,430px);display:flex;position:relative}.contact-orbit-ring{border:1px solid #8b5cf624;border-radius:50%;position:absolute}.contact-orbit-ring-one{width:70%;height:70%}.contact-orbit-ring-two{border-color:#ffffff0d;width:100%;height:100%}.contact-orbit-core{z-index:2;background:radial-gradient(circle,#7c3aed26,#05000ceb 68%);border:1px solid #8b5cf633;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:205px;height:205px;display:flex;position:relative;box-shadow:0 0 70px #7c3aed1a,inset 0 0 35px #7c3aed0f}.contact-orbit-status{background:#22c55e;border-radius:50%;width:8px;height:8px;margin-bottom:18px;box-shadow:0 0 18px #22c55ed9}.contact-orbit-core strong{letter-spacing:.22em;font-family:Orbitron,sans-serif;font-size:19px}.contact-orbit-core small{color:#ffffff61;letter-spacing:.22em;margin-top:8px;font-size:9px;font-weight:700}.contact-orbit-node{background:#8b5cf6;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 18px #8b5cf6cc}.node-one{top:14%;left:25%}.node-two{background:#22d3ee;bottom:33%;right:8%;box-shadow:0 0 18px #22d3eeb3}.contact-channels{padding:120px 0}.contact-heading{grid-template-columns:1fr 430px;align-items:end;gap:70px;margin-bottom:54px;display:grid}.contact-heading h2{letter-spacing:-.05em;margin:20px 0 0;font-family:Orbitron,sans-serif;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.05}.contact-heading>p{color:#ffffff70;margin:0;font-size:16px;line-height:1.75}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.contact-card{color:#fff;isolation:isolate;background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:26px;flex-direction:column;min-width:0;min-height:460px;padding:34px;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.contact-card:hover{border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 24px 70px #0000004d,0 0 50px #7c3aed0d}.contact-card-glow{z-index:-1;opacity:.14;filter:blur(100px);pointer-events:none;border-radius:50%;width:360px;height:360px;transition:opacity .5s,transform .7s;position:absolute;top:-170px;right:-130px}.contact-card:hover .contact-card-glow{opacity:.28;transform:scale(1.14)}.whatsapp-card .contact-card-glow{background:#25d366}.email-card .contact-card-glow{background:#8b5cf6}.contact-card-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.contact-card-number{color:#ffffff3b;letter-spacing:.18em;font-family:Orbitron,sans-serif;font-size:12px}.contact-card-icon{justify-content:center;align-items:center;width:100px;height:100px;margin-top:-8px;margin-right:-6px;font-size:62px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.contact-card:hover .contact-card-icon{transform:translateY(-4px)scale(1.05)}.whatsapp-card .contact-card-icon{color:#25d366}.email-card .contact-card-icon{color:#a78bfa}.contact-card-content{z-index:2;margin-top:auto;padding-top:60px;position:relative}.contact-card-eyebrow{color:#fff6;letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.contact-card-content h3{letter-spacing:-.05em;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(2.8rem,4vw,4.5rem);line-height:1}.contact-card-content p{color:#ffffff80;max-width:500px;margin:22px 0 0;font-size:15px;line-height:1.75}.contact-email-address{color:#c4b5fd;overflow-wrap:anywhere;max-width:100%;margin-top:22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.contact-card-footer{z-index:2;color:#ffffff8a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:20px;font-size:13px;font-weight:600;display:flex;position:relative}.contact-card-footer>span:first-child{align-items:center;gap:9px;display:inline-flex}.contact-card-footer i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #22c55ecc}.contact-card-arrow{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;text-decoration:none;transition:transform .4s,background .3s;display:flex}.contact-card:hover .contact-card-arrow{background:#ffffff12;transform:translate(4px)}.copy-email-button{color:#ffffff8a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.contact-closing{text-align:center;padding:80px 0 150px}.contact-closing h2{letter-spacing:-.05em;max-width:1000px;margin:24px auto 0;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1.1}.contact-closing h2 span{color:#8b5cf6}.contact-closing p{color:#ffffff80;max-width:680px;margin:26px auto 0;font-size:17px;line-height:1.8}.floating-whatsapp{z-index:300;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06100bf0;border:1px solid #25d36640;border-radius:17px;align-items:center;gap:11px;padding:7px 14px 7px 7px;text-decoration:none;transition:transform .35s,border-color .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000061,0 0 28px #25d3661a}.floating-whatsapp:hover{border-color:#25d36673;transform:translateY(-4px)}.floating-whatsapp-icon{z-index:2;color:#4ade80;background:#25d36624;border:1px solid #4ade8033;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex;position:relative}.floating-whatsapp-text{flex-direction:column;line-height:1.15;display:flex}.floating-whatsapp-text small{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.floating-whatsapp-text strong{margin-top:4px;font-size:12px}.floating-whatsapp-pulse{border:1px solid #4ade8066;border-radius:50%;width:28px;height:28px;animation:2.4s ease-out infinite whatsapp-pulse;position:absolute;top:13px;left:13px}@keyframes whatsapp-pulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@media (width<=1050px){.contact-hero{min-height:auto;padding:90px 0}.contact-hero-grid{grid-template-columns:1fr;gap:70px}.contact-orbit{justify-self:center}.contact-heading{grid-template-columns:1fr;gap:28px}.contact-grid{grid-template-columns:1fr}}@media (width<=700px){.contact-container{width:calc(100% - 40px)}.contact-hero{padding:72px 0 80px}.contact-intro h1{font-size:clamp(3rem,14vw,5rem)}.contact-intro p{font-size:16px}.contact-orbit{width:min(100%,300px)}.contact-orbit-core{width:145px;height:145px}.contact-channels{padding:75px 0}.contact-card{border-radius:22px;min-height:420px;padding:25px}.contact-card-icon{width:78px;height:78px;font-size:50px}.contact-card-content{padding-top:48px}.contact-card-content h3{font-size:2.7rem}.contact-closing{padding:70px 0 115px}.floating-whatsapp{border-radius:14px;padding:6px;bottom:16px;right:16px}.floating-whatsapp-text{display:none}}
