:root{
  --bg:#050816;--bg2:#0a1022;--surface:#0d1429;--surface2:#111a33;--text:#f7f9ff;--muted:#9ea9c2;
  --line:rgba(255,255,255,.10);--blue:#2585ff;--violet:#a844ff;--cyan:#10d6d0;--green:#19d999;--orange:#ff8a24;
  --grad:linear-gradient(110deg,var(--blue),var(--violet) 52%,var(--cyan));--radius:24px;--shadow:0 20px 70px rgba(0,0,0,.35);
  --max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(circle at 15% 0%,rgba(37,133,255,.12),transparent 30%),radial-gradient(circle at 85% 15%,rgba(168,68,255,.12),transparent 28%),linear-gradient(#050816,#050816)}
.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.section{padding:104px 0}.section-sm{padding:64px 0}.eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#72c8ff;font-weight:800}.title{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.045em;margin:.45rem 0 1.25rem}.title-sm{font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.08;letter-spacing:-.035em;margin:.5rem 0 1rem}.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(1rem,1.4vw,1.18rem);color:#bdc7da;max-width:680px}.muted{color:var(--muted)}
.header{position:sticky;top:0;z-index:50;background:rgba(5,8,22,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:182px;height:auto}.navlinks{display:flex;align-items:center;gap:26px;font-size:.9rem;color:#d4daea}.navlinks a:hover,.navlinks a.active{color:#fff}.menu-btn{display:none;border:1px solid var(--line);background:transparent;color:white;border-radius:12px;padding:9px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:13px;font-weight:750;border:1px solid rgba(255,255,255,.12);transition:.2s ease;cursor:pointer}.btn-primary{background:var(--grad);color:white;border:0;box-shadow:0 12px 32px rgba(91,72,255,.26)}.btn-primary:hover{transform:translateY(-2px);filter:saturate(1.12)}.btn-secondary{background:rgba(255,255,255,.035)}.btn-secondary:hover{background:rgba(255,255,255,.075)}
.hero{padding:84px 0 42px;min-height:690px;display:flex;align-items:center;position:relative}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}.hero-copy .lead{margin-bottom:28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-art{position:relative;min-height:470px;display:grid;place-items:center}.cube{width:min(390px,76vw);aspect-ratio:1;position:relative;transform:rotate(30deg);border:1px solid rgba(57,150,255,.36);background:linear-gradient(145deg,rgba(37,133,255,.09),rgba(168,68,255,.10));box-shadow:inset 0 0 55px rgba(37,133,255,.12),0 0 80px rgba(66,70,255,.16);border-radius:18%;animation:float 6s ease-in-out infinite}.cube:before,.cube:after{content:"";position:absolute;inset:14%;border:1px solid rgba(33,211,255,.38);border-radius:20%;box-shadow:0 0 40px rgba(16,214,208,.18)}.cube:after{inset:28%;border-color:rgba(198,83,255,.52);box-shadow:0 0 45px rgba(168,68,255,.23)}.cube-code{position:absolute;inset:0;display:grid;place-items:center;font-size:5.4rem;font-weight:300;color:#8ddcff;text-shadow:0 0 30px #2585ff;transform:rotate(-30deg)}.gridlines{position:absolute;inset:5% -18%;background-image:linear-gradient(rgba(66,137,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(66,137,255,.08) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle,#000 28%,transparent 70%);transform:perspective(500px) rotateX(62deg);transform-origin:center bottom;opacity:.7}@keyframes float{50%{transform:rotate(30deg) translateY(-14px)}}
.pillbar{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--line);margin-top:18px}.pill{background:rgba(9,14,30,.96);padding:24px 16px;text-align:center}.pill .ico{font-size:1.55rem;margin-bottom:7px}.pill strong{display:block;font-size:.9rem}.pill small{display:block;color:var(--muted);font-size:.75rem;margin-top:5px}
.feixe{background:linear-gradient(145deg,rgba(7,12,31,.96),rgba(12,11,38,.95));border:1px solid rgba(108,95,255,.3);border-radius:32px;overflow:hidden;box-shadow:var(--shadow);position:relative}.feixe:before{content:"";position:absolute;inset:auto -10% -45% auto;width:480px;height:480px;background:radial-gradient(circle,rgba(120,69,255,.22),transparent 66%)}.feixe-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:center;padding:48px}.feixe-logo{max-width:330px;margin-bottom:22px}.feature-list{display:grid;gap:12px;margin:26px 0}.feature{display:flex;gap:11px;align-items:flex-start;color:#c8d2e6;font-size:.94rem}.feature:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:linear-gradient(145deg,#1486ff,#aa45ff);color:white;font-size:.75rem;font-weight:900}.dashboard{background:#081224;border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;box-shadow:0 28px 75px rgba(0,0,0,.38)}.dash-top{height:46px;border-bottom:1px solid #1d2a46;display:flex;align-items:center;padding:0 16px;gap:7px}.dot{width:7px;height:7px;border-radius:50%;background:#4c5a73}.dash-body{display:grid;grid-template-columns:140px 1fr;min-height:360px}.dash-side{padding:18px;background:#07101f;border-right:1px solid #18243c}.dash-brand{display:flex;gap:8px;align-items:center;margin-bottom:22px}.dash-brand img{width:22px}.dash-brand b{letter-spacing:.1em}.dash-menu{display:grid;gap:8px}.dash-menu span{padding:8px 9px;border-radius:8px;color:#8090ab;font-size:.72rem}.dash-menu span:first-child{background:#152441;color:white}.dash-main{padding:20px}.dash-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.dash-head h3{margin:0;font-size:1.1rem}.dash-head small{color:#8fa0bc}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-card,.chart-card{background:#0d1930;border:1px solid #182947;border-radius:12px;padding:13px}.stat-card small{color:#7f90ab;font-size:.64rem}.stat-card strong{display:block;font-size:1.25rem;margin-top:4px}.up{color:#3cdb91;font-size:.65rem}.dash-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px}.chart{height:132px;position:relative;overflow:hidden}.chart svg{width:100%;height:100%}.activity{display:grid;gap:10px;font-size:.72rem;color:#acb8cb}.activity div{display:flex;justify-content:space-between;border-bottom:1px solid #18243c;padding-bottom:8px}.activity span:last-child{color:#6f809d}
.projects-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.project-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.project-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(14,21,42,.95),rgba(8,13,28,.98));overflow:hidden;transition:.25s ease;min-height:310px;display:flex;flex-direction:column}.project-card:hover{transform:translateY(-5px);border-color:rgba(92,126,255,.45);box-shadow:0 20px 55px rgba(0,0,0,.25)}.logo-stage{height:150px;display:grid;place-items:center;padding:22px;background:#030405;overflow:hidden}.logo-stage img{max-height:104px;max-width:95%;object-fit:contain}.project-card.brainzy .logo-stage{background:radial-gradient(circle at 30% 20%,rgba(0,217,255,.08),transparent 35%),linear-gradient(145deg,#04060c,#0a1226 70%,#050816)}.project-card.brainzy .logo-stage img{max-height:124px}.card-body{padding:18px;display:flex;flex-direction:column;flex:1}.status{align-self:flex-start;padding:5px 9px;border-radius:999px;font-size:.67rem;font-weight:800;border:1px solid rgba(98,118,255,.34);color:#9db6ff;background:rgba(64,76,202,.1)}.status.dev{color:#ffc36c;border-color:rgba(255,172,61,.32);background:rgba(255,144,24,.08)}.card-body h3{margin:14px 0 7px;font-size:1.05rem}.card-body p{color:#97a4bb;font-size:.84rem;margin:0 0 16px}.card-body a{margin-top:auto;color:#8dc5ff;font-weight:700;font-size:.82rem}
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.value-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.value-card .ico{font-size:1.6rem}.value-card h3{margin:.7rem 0 .35rem;font-size:1rem}.value-card p{font-size:.84rem;color:var(--muted);margin:0}.techs{display:flex;flex-wrap:wrap;gap:10px}.tech{padding:10px 13px;border-radius:12px;background:#0c1428;border:1px solid var(--line);font-size:.82rem;color:#c9d4e6}
.cta{border:1px solid rgba(117,83,255,.35);border-radius:26px;padding:42px;background:linear-gradient(110deg,rgba(93,31,205,.28),rgba(15,126,255,.24),rgba(18,214,190,.19));display:flex;justify-content:space-between;align-items:center;gap:26px}.cta h2{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.03em}.cta p{margin:.45rem 0 0;color:#b9c5d8}.footer{border-top:1px solid var(--line);padding:48px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer img{width:170px}.footer h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:#7f91ad;margin:0 0 13px}.footer a,.footer p{font-size:.83rem;color:#9ba8bd;margin:.4rem 0}.footer a:hover{color:white}.copyright{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:20px;color:#6f7d95;font-size:.75rem}
.page-hero{padding:86px 0 50px}.page-hero .title{max-width:900px}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.brandboard{border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}.prose{color:#b8c4d8}.prose h2,.prose h3{color:white}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.fact{border:1px solid var(--line);border-radius:16px;padding:18px}.fact strong{display:block;font-size:1.1rem}.fact span{font-size:.78rem;color:var(--muted)}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px}.contact-card,.form-card{border:1px solid var(--line);border-radius:22px;background:#0b1226;padding:28px}.contact-list{display:grid;gap:16px;margin-top:22px}.contact-item{padding:16px;border-radius:14px;background:#0e1930}.contact-item small{display:block;color:#8292ae}.contact-item strong{display:block;margin-top:3px}.form{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{font-size:.78rem;color:#aab6c9}.field input,.field textarea{width:100%;background:#081020;border:1px solid #22304c;color:white;border-radius:12px;padding:13px 14px;outline:none}.field input:focus,.field textarea:focus{border-color:#5b74ff;box-shadow:0 0 0 3px rgba(82,94,255,.13)}.field textarea{min-height:140px;resize:vertical}.form-status{font-size:.82rem;min-height:20px;color:#92a3be}
@media(max-width:980px){.navlinks{display:none}.menu-btn{display:block}.navlinks.open{position:absolute;display:flex;top:78px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:#0a1022;border:1px solid var(--line);border-radius:18px;padding:18px}.hero-grid,.feixe-grid,.split,.contact-grid{grid-template-columns:1fr}.hero{padding-top:58px}.hero-art{min-height:360px}.pillbar{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:repeat(2,1fr)}.feixe-grid{padding:34px}.footer-grid{grid-template-columns:1fr 1fr}.dash-body{grid-template-columns:110px 1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.container{width:min(calc(100% - 24px),var(--max))}.section{padding:74px 0}.brand img{width:145px}.nav{height:70px}.navlinks.open{top:70px}.hero{min-height:auto}.hero-art{min-height:300px}.cube{width:280px}.pillbar{grid-template-columns:1fr 1fr}.pill{padding:18px 10px}.project-grid,.value-grid,.facts{grid-template-columns:1fr}.projects-head{align-items:flex-start;flex-direction:column}.feixe-grid{padding:22px}.dashboard{display:none}.cta{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column}.title{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cube{animation:none}*{transition:none!important}}
