:root{--bg:#060914;--panel:#0d1324;--text:#f4f7ff;--muted:#9aa7c2;--cyan:#22e6ff;--pink:#ff35d3;--line:#1b2946}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(circle at 20% 0,#10234b 0,transparent 32%),radial-gradient(circle at 90% 20%,#321038 0,transparent 28%),var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}header{position:sticky;top:0;z-index:5;background:#060914d9;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:900;letter-spacing:.14em}.brand span{color:var(--cyan)}nav{display:flex;gap:22px;color:#c8d3ea;font-size:.95rem}.hero{min-height:72vh;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:80px 0}.eyebrow{color:var(--cyan);font-weight:800;letter-spacing:.16em;font-size:.78rem}.hero h1{font-size:clamp(3.2rem,8vw,7rem);line-height:.92;margin:.18em 0}.grad{background:linear-gradient(90deg,var(--cyan),#7d8cff,var(--pink));-webkit-background-clip:text;color:transparent}.lead{font-size:clamp(1.05rem,2vw,1.35rem);color:#c7d1e6;max-width:700px}.logo{width:min(420px,100%);aspect-ratio:1;border-radius:34px;object-fit:cover;box-shadow:0 0 70px #22e6ff22,0 0 90px #ff35d31a}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{padding:12px 18px;border-radius:12px;border:1px solid #2a3d64;background:#10192e;font-weight:800}.btn.primary{border:0;background:linear-gradient(90deg,#00cde8,#805cff,#ff35d3);color:white}.section{padding:74px 0}.section h2{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 10px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{background:linear-gradient(180deg,#111a30cc,#0a1020cc);border:1px solid var(--line);border-radius:20px;padding:26px}.card b{display:block;font-size:1.15rem;margin-bottom:8px}.tag{display:inline-block;color:var(--cyan);border:1px solid #22e6ff55;border-radius:999px;padding:5px 10px;font-size:.78rem}.legal{max-width:850px;padding:60px 0}.legal h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1}.legal h2{margin-top:38px}.legal p,.legal li{color:#c6d0e4}.legal a{color:var(--cyan)}footer{border-top:1px solid #ffffff12;padding:32px 0;color:#8997b5}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footlinks{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:780px){nav{display:none}.hero{grid-template-columns:1fr;padding:55px 0}.hero .visual{order:-1;text-align:center}.logo{max-width:260px}.grid{grid-template-columns:1fr}.section{padding:52px 0}}

.brand-logo{display:flex;align-items:center}.brand-logo img{display:block;width:250px;max-height:58px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1) drop-shadow(0 0 8px #20bfff55)}.ifb-card{background:#000;border:1px solid #173456;border-radius:34px;padding:18px;box-shadow:0 0 70px #22e6ff22,0 0 90px #ff35d31a}.ifb-logo{background:#000;mix-blend-mode:screen;box-shadow:none}.nav{min-height:82px}@media(max-width:780px){.brand-logo img{width:205px;max-height:50px}}
/* Mooncast Labs V4 - logo visible sobre fondo oscuro */
.brand-logo{background:#fff;border-radius:12px;padding:6px 12px}.brand-logo img{width:260px;height:54px;max-height:none;object-fit:contain;object-position:left center;filter:none}.mooncast-hero-logo{display:block;width:min(620px,100%);background:#fff;border-radius:22px;padding:16px 22px;margin:0 0 34px;box-shadow:0 0 50px #1d6dff22}.ifb-card{background:#000}.ifb-logo{background:#000;mix-blend-mode:screen}@media(max-width:780px){.brand-logo img{width:190px;height:42px}.mooncast-hero-logo{width:100%;padding:12px 16px}}
