:root{--bg: #070a12;--surface: rgba(255, 255, 255, .04);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .68);--border: rgba(255, 255, 255, .1);--accent: #FF29F0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg)}#root{width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,white 30%);outline-offset:3px;border-radius:10px}::selection{background:#7c5cff59}.page{width:100%}.pageTop{background:radial-gradient(circle at 20% 0%,rgba(255,41,240,.18),transparent 40%),radial-gradient(circle at 85% 25%,rgba(51,214,255,.16),transparent 45%),var(--bg)}.pageFooter{background:radial-gradient(900px 520px at 18% 120%,rgba(255,41,240,.28),transparent 60%),radial-gradient(760px 460px at 88% 110%,rgba(51,214,255,.24),transparent 62%),radial-gradient(520px 380px at 55% 150%,rgba(255,255,255,.06),transparent 70%),color-mix(in srgb,var(--bg) 85%,#000 15%);padding-top:1.25rem;padding-bottom:1.25rem}:root{--page-gutter: clamp(16px, 4vw, 28px)}.pageContainer{width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.main{padding-top:.25rem;padding-bottom:5.5rem}.btnPrimary,.btnGhost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--border);font-weight:700}.btnPrimary{background:linear-gradient(135deg,#ff29f0,#33d6ff);color:#0b1020;border:0}.btnPrimary:hover{filter:brightness(1.05)}.btnGhost{background:var(--surface);color:var(--text)}.btnGhost:hover{background:color-mix(in srgb,var(--surface) 70%,#ffffff 30%)}.section{padding:2.5rem 0}.section:last-of-type{padding-bottom:4rem}.sectionHeader{display:grid;gap:.4rem;margin-bottom:1.2rem}.sectionHeader h2{margin:0;letter-spacing:-.02em}.sectionHeader p{margin:0;color:var(--muted);max-width:70ch}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.founders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.avatar{width:80px;height:80px;border-radius:20px;border:1px dashed color-mix(in srgb,var(--border) 60%,#ffffff 40%);background:radial-gradient(circle at 20% 20%,rgba(255,41,240,.18),transparent 55%),radial-gradient(circle at 70% 80%,rgba(51,214,255,.15),transparent 55%),#ffffff05;display:grid;place-items:center}.contactCard{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:1.1rem;border-radius:18px;border:1px solid var(--border);background:var(--surface)}.contactLabel{color:var(--muted);font-size:.85rem}.contactValue{font-weight:750}.contactCtaWrap{display:flex;justify-content:flex-end}.footer{border-top:1px solid var(--border);margin-top:1.5rem;padding:1.25rem;color:var(--muted);text-align:center}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroMeta{grid-template-columns:1fr}.contactCard{grid-template-columns:1fr;justify-items:start}.contactCtaWrap{width:100%;justify-content:stretch}.contactCtaWrap .btnPrimary{width:100%}}@media(max-width:720px){.nav{gap:.75rem}.nav a:not(.navCta){display:none}.founders{grid-template-columns:1fr}}.header{position:sticky;top:0;z-index:10;width:100%;padding:.85rem 0;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.headerInner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.9rem}.logoMark{width:44px;height:44px;border-radius:12px;display:block;padding:7px;background:color-mix(in srgb,var(--surface) 70%,#000 30%);border:1px solid var(--border);box-shadow:0 10px 30px #00000040}.brandName{font-weight:800;letter-spacing:-.02em}.brandTag{font-size:.9rem;color:var(--muted)}.nav{display:flex;align-items:center;gap:1rem}.nav a{color:var(--text);opacity:.9}.nav a:hover{opacity:1}.navCta{padding:.55rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface)}@media(max-width:720px){.nav{gap:.75rem}.nav a:not(.navCta){display:none}}.footer{border-top:1px solid var(--border);margin-top:1.5rem;padding:1.25rem 0;color:var(--muted);text-align:center}.footerInner{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.footerSocial{display:inline-flex;align-items:center;gap:.5rem}.footerSocialLink{color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.5rem;transition:color .12s ease,background-color .12s ease}.footerSocialLink:hover{color:var(--text);background:color-mix(in srgb,var(--border) 55%,transparent)}.footerSocialLink:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 55%,transparent);outline-offset:2px}.footerSocialIcon{display:block}.hero{padding:4rem 0 2.5rem}.heroInner{display:grid;gap:1.25rem}.heroLogo{width:fit-content;margin:0 auto;position:relative;display:grid;place-items:center;width:160px;height:160px;border-radius:999px;border:1px solid var(--border);background:radial-gradient(circle at 30% 20%,rgba(255,41,240,.35),transparent 45%),radial-gradient(circle at 80% 70%,rgba(51,214,255,.25),transparent 45%),var(--surface);box-shadow:0 30px 90px #00000073}.heroLogoRing{position:absolute;inset:-10px;border-radius:999px;background:conic-gradient(from 210deg,#ff29f0d9,#33d6ffbf,#ff29f0d9);filter:blur(14px);opacity:.35;z-index:-1}.heroLogoImg{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}.heroTitle{margin:0;text-align:center;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.03em}.heroSubtitle{margin:0 auto;max-width:60ch;text-align:center;color:var(--muted);font-size:1.05rem}.heroCtas{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.heroMeta{margin:1.25rem auto 0;max-width:900px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.metaItem{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:.9rem}.metaLabel{font-size:.8rem;color:var(--muted)}.metaValue{font-weight:700}@media(max-width:900px){.heroMeta{grid-template-columns:1fr}}.expertiseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:1.1rem;text-align:left}.card h3{margin:0 0 .35rem;letter-spacing:-.01em}.card p{margin:0;color:var(--muted)}@media(max-width:900px){.expertiseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.projectsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.projectCard{border:1px solid var(--border);border-radius:20px;padding:1.1rem;color:var(--text);background:var(--surface);display:grid;gap:.5rem;position:relative;overflow:hidden}.projectCard:hover{filter:brightness(1.05)}.projectTop{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.projectName{font-weight:900;letter-spacing:-.02em}.projectBadge{font-weight:800;font-size:.8rem;padding:.25rem .5rem;border-radius:999px;background:#00000040;border:1px solid rgba(255,255,255,.18)}.projectDesc{color:color-mix(in srgb,var(--muted) 88%,#fff 12%);max-width:70ch}.projectLink{margin-top:.5rem;font-weight:800;color:var(--accent)}@media(max-width:900px){.projectsGrid{grid-template-columns:1fr}}.foundersSection{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 78%,#000 22%);border-radius:24px;padding:2rem}.foundersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.founderCard{display:grid;grid-template-columns:80px 1fr;gap:1rem;align-items:center;padding:1rem;border-radius:18px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.founderCard:hover{background:color-mix(in srgb,var(--surface) 70%,#ffffff 30%)}.avatar{width:80px;height:80px;border-radius:20px;border:1px dashed color-mix(in srgb,var(--border) 60%,#ffffff 40%);background:radial-gradient(circle at 20% 20%,rgba(255,41,240,.18),transparent 55%),radial-gradient(circle at 70% 80%,rgba(51,214,255,.15),transparent 55%),#ffffff05;display:grid;place-items:center;overflow:hidden}.avatarImg{width:100%;height:100%;object-fit:cover;display:block}.avatarInner{font-weight:800;font-size:.85rem;letter-spacing:.12em;color:var(--muted)}.founderInfo{text-align:left;display:grid;gap:.15rem}.founderName{font-weight:800}.founderRole{color:var(--muted);font-size:.95rem}.founderQuote{margin-top:.25rem;color:color-mix(in srgb,var(--muted) 85%,#ffffff 15%)}.founderLink{margin-top:.5rem;font-weight:700;color:var(--accent)}@media(max-width:720px){.foundersGrid{grid-template-columns:1fr}}.contactCard{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:1.5rem;text-align:left}.contactTitle{margin:0;color:var(--muted);font-weight:700}.contactEmail{color:var(--accent);font-weight:800;text-decoration:none;font-size:1.1rem;display:inline-block;margin-top:.35rem}.contactEmail:hover{text-decoration:underline}.contactNote{margin:.75rem 0 0;color:var(--muted)}
