*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{color:#fff;background:#020617;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:88px 0}.sectionHead{max-width:760px;margin-bottom:40px}.eyebrow{color:#8b5cf6;letter-spacing:1.8px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}h1{margin-bottom:16px;font-size:56px;font-weight:800;line-height:1.05}h2{margin-bottom:14px;font-size:44px;font-weight:800;line-height:1.1}h3{font-size:22px;font-weight:700;line-height:1.25}p{color:#ffffffc7;font-size:18px;line-height:1.75}header{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617e6;border-bottom:1px solid #ffffff0f;width:100%;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex}.logo{flex-shrink:0;align-items:center;display:inline-flex}.logo img{width:auto;height:150px}.navLinks{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.navLinks a{color:#fff;opacity:.9;font-size:14px;font-weight:700}.navActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.btn{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btnPrimary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);box-shadow:0 10px 24px #7c3aed52}.btnGhost{color:#fff;background:#ffffff08;border:1px solid #ffffff29}.hero{padding:88px 0 56px}.heroInner{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.heroText p{max-width:560px}.heroButtons{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.heroImage{justify-content:center;align-items:center;display:flex}.heroImage img{border-radius:24px;width:100%;max-width:720px;box-shadow:0 24px 60px #00000052}.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:28px;box-shadow:0 14px 34px #0003}.cardTag{color:#8b5cf6;margin-bottom:10px;font-size:13px;font-weight:700}.card h3{margin-bottom:12px;font-size:22px}.card p{font-size:16px;line-height:1.75}.teamGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.teamCard{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:24px 18px 26px;box-shadow:0 14px 34px #0003}.teamImageWrap{background:#111827;border-radius:16px;width:120px;height:120px;margin:0 auto 16px;overflow:hidden}.teamImageWrap img{object-fit:cover;object-position:center top;width:100%;height:100%}.teamInfo h3{margin-bottom:8px;font-size:18px;line-height:1.3}.teamInfo p{color:#ffffffb3;font-size:14px;line-height:1.7}@media (max-width:1100px){.heroInner{grid-template-columns:1fr;gap:40px}.cardGrid,.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.headerInner{flex-wrap:wrap;justify-content:center}.navLinks{flex-wrap:wrap;order:3;gap:18px;width:100%}}@media (max-width:640px){.container{padding:0 18px}.section{padding:72px 0}h1{font-size:40px}h2{font-size:34px}p{font-size:16px}.cardGrid,.teamGrid{grid-template-columns:1fr}.heroButtons{flex-direction:column;align-items:stretch}.navActions{flex-wrap:wrap;justify-content:center;width:100%}.logo img{height:34px}.teamImageWrap{width:110px;height:110px}.heroImage img{max-width:260px}}
