:root{--bg: #05070c;--bg-elevated: #0d121a;--text: #f4f7fb;--muted: rgba(244, 247, 251, .72);--brand: #00aeef;--magenta: #ff4d9a;--cyan: #22d3ee;--lime: #5eea8a;--coral: #ff7a45;--gold: #f0c75e;--card-radius: 1.15rem;--font: "Outfit", system-ui, sans-serif;--display: "Syne", "Outfit", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font);color:var(--text);background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(0,174,239,.28),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 20%,rgba(255,77,154,.16),transparent 50%),radial-gradient(ellipse 45% 35% at 0% 60%,rgba(94,234,138,.12),transparent 45%),linear-gradient(165deg,#04060a,#0a1020 45%,#071018);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.page-glow{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,black 20%,transparent 75%);mask-image:radial-gradient(circle at center,black 20%,transparent 75%);opacity:.45;z-index:0}.orb{position:fixed;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0;will-change:transform;opacity:.95}.orb-a{width:min(42vw,28rem);height:min(42vw,28rem);top:8%;left:55%;background:#00aeef8c;animation:drift-a 14s linear infinite}.orb-b{width:min(38vw,24rem);height:min(38vw,24rem);top:55%;left:5%;background:#ff4d9a73;animation:drift-b 18s linear infinite}.orb-c{width:min(34vw,22rem);height:min(34vw,22rem);top:60%;left:60%;background:#ff7a4566;animation:drift-c 16s linear infinite}@keyframes drift-a{0%{transform:translate(0)}25%{transform:translate(-45vw,35vh)}50%{transform:translate(-70vw,5vh)}75%{transform:translate(-25vw,-20vh)}to{transform:translate(0)}}@keyframes drift-b{0%{transform:translate(0)}25%{transform:translate(40vw,-40vh)}50%{transform:translate(70vw,-10vh)}75%{transform:translate(20vw,25vh)}to{transform:translate(0)}}@keyframes drift-c{0%{transform:translate(0)}25%{transform:translate(-35vw,-45vh)}50%{transform:translate(15vw,-55vh)}75%{transform:translate(30vw,-15vh)}to{transform:translate(0)}}.hero{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem 4rem;gap:1.35rem}.hero-logo{width:min(72vw,420px);height:auto;filter:drop-shadow(0 8px 28px rgba(0,174,239,.35));animation:rise-in .9s cubic-bezier(.22,1,.36,1) both;background:transparent}.hero-tagline{margin:0;max-width:28rem;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.45;color:var(--muted);font-weight:500;animation:rise-in .9s cubic-bezier(.22,1,.36,1) .12s both}.hero-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.35rem;padding:.85rem 1.45rem;border-radius:999px;background:linear-gradient(135deg,var(--brand),#5ce1ff);color:#041018;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 30px #00aeef59;transition:transform .25s ease,box-shadow .25s ease;animation:rise-in .9s cubic-bezier(.22,1,.36,1) .22s both}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #00aeef73}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ventures{position:relative;z-index:1;padding:1rem 1.25rem 5rem;max-width:1120px;margin:0 auto}.section-head{text-align:center;margin-bottom:2.25rem}.eyebrow{margin:0 0 .45rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.section-head h1{margin:0;font-family:var(--display);font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em}.card-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:720px){.card-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.site-card{display:flex;flex-direction:column;border-radius:var(--card-radius);overflow:hidden;background:#0d121ae0;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000047;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(24px)}.site-card.is-visible{opacity:1;transform:translateY(0)}.site-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 55%,white 10%);box-shadow:0 22px 48px #00000059,0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.accent-magenta{--accent: var(--magenta)}.accent-cyan{--accent: var(--cyan)}.accent-lime{--accent: var(--lime)}.accent-coral{--accent: var(--coral)}.accent-gold{--accent: var(--gold)}.card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#111827}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.site-card:hover .card-media img{transform:scale(1.05)}.card-media:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,rgba(5,7,12,.55),transparent);pointer-events:none}.card-badge{position:absolute;top:.85rem;left:.85rem;z-index:1;padding:.35rem .7rem;border-radius:999px;background:#05070cb8;border:1px solid rgba(255,255,255,.18);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffe3f0}.card-body{display:flex;flex-direction:column;gap:.65rem;padding:1.15rem 1.2rem 1.3rem;border-top:3px solid var(--accent)}.card-body h2{margin:0;font-family:var(--display);font-size:1.28rem;font-weight:800;letter-spacing:-.02em}.card-body p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.5;flex:1}.card-link{margin-top:.35rem;font-size:.88rem;font-weight:700;color:var(--accent)}.footer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:2rem 1.25rem 2.75rem;color:#f4f7fb8c;font-size:.9rem}.footer-mark{width:7.5rem;height:auto;opacity:.9}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb,.hero-logo,.hero-tagline,.hero-cta,.site-card,.card-media img{animation:none!important;transition:none!important}.site-card{opacity:1;transform:none}}
