:root{
  --bg:#07111f;
  --surface:#0d1b2d;
  --surface-2:#12243a;
  --text:#eef6ff;
  --muted:#9db0c6;
  --line:rgba(255,255,255,.1);
  --accent:#30d7c4;
  --accent-2:#4a8cff;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
a{color:inherit}
.container{width:min(calc(100% - 40px),var(--max));margin:auto}
.site-header{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.nav{height:88px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:20px;min-width:220px}
.brand-mark{display:block;width:195px;height:68px;background-image:url("data:image/webp;base64,UklGRi6AAABXRUJQVlA4WAoAAAAQAAAAuwIA7gAAQUxQSP5LAAABGQZtIzlS5u6+ZfgT/kYhov8TwH39ZwD4qwqM4GoBXKj7vu9JFEPRJlGAPjVNamL2fd+zCQIVQAGahOd1Ww+fH1CPgrZtmIQ/7O4yiIgJYC2lAmbV4yWAsvOIeOdVQ23brm1rC9G/4cw+5PT+W77QtA9k66jQ4wix+eYCCGWV/wVf/0MzJg8dNOU/hyBsiK1zzfoEyWVY8u4+VzD8r5bNl6PFCoC09njt/pfW6k9CcbxQW+PCXnI0Gy0YRvvX6m7tr8bFwf9b7N/dmwhZgLR4gYjHsuxVglBfdbzQ+l5ybL5aQ7NrfG+nWYrKJTyPH4Xv4s2WxZk4s2Yv0qxL1b8f38lcVL9v6aYOMusLXVmhsEXbuNYTwkr1OCksv14EwCGBGqrdeXW2j1JfH18f6qlKKzKQAkBQQN5B+0qZzhlr4qP8x9+CYUMxN3qjtAPdF8kK4cfFy2n6HAQwUE9fsvRAz/HcU+Yt7ysFF2A8p6gqJ8xQPx6PL+Si8rTP8oMdsx55E1SOWb7qnSx0vPmev7rM7gS4gjk53o/rWmC+KcCQwAACzr2vpqvQEAAD+/LQJwBKSnxQAA/VF0VmQCJmfqqBh3LHSxhQu+1sgk9TYn9kuOuRog73mOy6yx0qXXRgktX2JC+s8da6P6ht/I0HutlltbczfKNnLz6TbXrQk03sVAtO0N8noTHuw8s7k7H2vB+TBpk7Y2nJ7vjKETM1P9Auo0r30ijr6PSvQqNz8NGzX7xbX7yGjs9ZCjM9Y7/88PnJqJU0AVlA4IPAAAABQGQCdASr7AN8APm02lUakIyKhIP4JQboWBwA7C1fR3X/wQf2O4D3kjv+Ng2wPvvDmnjoI9YfdiN/wqmrP6hJQy6ceypHU/ArPA7PPNytm7LJaT+2t3upivdZMxIg9hm4+o9Xx2WvMoE3xXfjSYJx8rNSoAAAAAA==");background-repeat:no-repeat;background-size:contain;background-position:left center;filter:drop-shadow(0 6px 18px rgba(74,140,255,.18))}
.brand-text,.brand span:last-child{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.menu{display:flex;gap:26px}.menu a{text-decoration:none;color:var(--muted);font-size:14px}.menu a:hover{color:var(--text)}
.menu-button{display:none;background:none;border:0;color:white;font-size:24px}
.hero{padding:110px 0 90px;background:radial-gradient(circle at 15% 20%,rgba(74,140,255,.17),transparent 30%),radial-gradient(circle at 85% 30%,rgba(48,215,196,.15),transparent 26%)}
.hero-grid{display:grid;grid-template-columns:1.4fr .75fr;gap:80px;align-items:center}
.eyebrow,.section-label{display:inline-block;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.13em;font-size:12px}
.hero-logo{display:block;width:min(420px,100%);height:auto;margin:0 0 12px;filter:drop-shadow(0 10px 26px rgba(74,140,255,.16))}
h1{font-size:clamp(44px,7vw,78px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 24px}
h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 20px}
h3{margin:0 0 10px;font-size:21px}
.hero-text,.section-heading p,.prose,.card p,.research-list p,.empty-state p,.contact p{color:var(--muted)}
.hero-text{font-size:18px;max-width:700px}.hero-actions{display:flex;gap:14px;margin:32px 0}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:13px;text-decoration:none;font-weight:700;border:1px solid var(--line)}
.primary{background:linear-gradient(135deg,var(--accent),#67a8ff);color:#04111d;border:0}.secondary{background:rgba(255,255,255,.04)}
.stats{display:flex;gap:36px;margin-top:42px}.stats div{display:flex;flex-direction:column}.stats strong{font-size:18px}.stats span{font-size:12px;color:var(--muted)}
.profile-card{padding:34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 30px 90px rgba(0,0,0,.25)}
.profile-logo{display:block;width:min(250px,100%);height:auto;margin:0 0 18px}
.avatar{width:86px;height:86px;border-radius:24px;display:grid;place-items:center;font-size:28px;font-weight:800;background:linear-gradient(135deg,var(--accent-2),var(--accent))}
.small-title{color:var(--accent);font-size:12px;font-weight:700;margin-top:8px}.profile-card p{color:var(--muted);margin:4px 0}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tags span{font-size:12px;padding:7px 10px;border:1px solid var(--line);border-radius:999px}
.section{padding:95px 0}.muted{background:#091725}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-heading h2{max-width:700px}.section-heading p{max-width:420px}
.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:.2s transform,.2s border-color}.card:hover{transform:translateY(-4px);border-color:rgba(48,215,196,.45)}
.card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:rgba(48,215,196,.11);color:var(--accent);font-weight:800;margin-bottom:20px}.card a{color:var(--accent);font-weight:700;text-decoration:none;font-size:14px}
.research-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.research-list article{display:flex;gap:22px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.research-list article>span{color:var(--accent);font-weight:800}.research-list p{margin:0}
.empty-state{text-align:center;padding:60px;border:1px dashed rgba(255,255,255,.18);border-radius:24px}.contact-box{padding:48px;border-radius:26px;background:linear-gradient(135deg,var(--surface-2),#0b1b2c);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}
footer{padding:30px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer-content{display:flex;justify-content:space-between}
@media(max-width:900px){.hero-grid,.two-column{grid-template-columns:1fr}.hero-grid{gap:42px}.card-grid{grid-template-columns:1fr 1fr}.research-list{grid-template-columns:1fr}.section-heading{display:block}}
@media(max-width:650px){.nav{height:84px}.brand{min-width:0}.brand-mark{width:155px;height:56px}.menu-button{display:block}.menu{display:none;position:absolute;top:84px;left:0;right:0;padding:20px;background:var(--surface);flex-direction:column;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero{padding-top:70px}.hero-logo{width:min(320px,100%)}.card-grid{grid-template-columns:1fr}.hero-actions,.stats,.contact-box,.footer-content{flex-direction:column;align-items:flex-start}.stats{gap:18px}.contact-box{padding:30px}}
