*{box-sizing:border-box;margin:0;padding:0}:root{--blue-dark:#071a3d;--blue:#104fb5;--blue-light:#53a7ff;--cyan:#7ddcff;--white:#fff;--muted:#dbeafe;--card:#ffffff1f;--border:#ffffff38}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--white);background:radial-gradient(circle at 0 0,#7ddcff59,#0000 32%),linear-gradient(135deg,#06142f 0%,#0a2e6f 46%,#0f65c8 100%);font-family:Arial,Helvetica,sans-serif}.page{min-height:100vh}.hero{padding:28px clamp(18px,5vw,70px) 60px}.topbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:58px;display:flex}.brand{letter-spacing:2px;font-size:clamp(1.7rem,5vw,3.1rem);font-weight:900}.brand span{color:var(--cyan)}.topbar img{object-fit:contain;width:min(210px,42vw);height:auto}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:32px;display:grid}.pill{border:1px solid var(--border);color:var(--muted);background:#ffffff1f;border-radius:999px;align-items:center;margin-bottom:18px;padding:10px 16px;font-weight:700;display:inline-flex}h1{max-width:780px;margin-bottom:22px;font-size:clamp(2.4rem,8vw,5.7rem);line-height:.95}.subtitle{max-width:790px;color:var(--muted);font-size:clamp(1rem,2.2vw,1.28rem);line-height:1.6}.info-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.info-row span{border:1px solid var(--border);background:#ffffff1c;border-radius:14px;padding:10px 14px;font-weight:700}.project-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#fff3,#ffffff14);border-radius:28px;padding:28px;box-shadow:0 24px 70px #00000040}.project-card p{color:var(--muted);margin-bottom:8px;font-weight:700}.project-card h2{margin-bottom:16px;font-size:clamp(2.6rem,6vw,4.6rem)}.mini-card{border:1px solid var(--border);color:var(--muted);background:#ffffff24;border-radius:20px;margin-bottom:22px;padding:18px;line-height:1.45}.main-link,.actions a{color:#06204b;background:var(--white);border-radius:999px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.main-link{width:100%;padding:14px 18px}.main-link:hover,.actions a:hover{transform:translateY(-2px);box-shadow:0 12px 25px #00000040}.contacts{background:#ffffff12;padding:56px clamp(18px,5vw,70px) 78px}.section-title{margin-bottom:28px}.section-title p{color:var(--cyan);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:800}.section-title h2{font-size:clamp(2rem,4vw,3.4rem)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.member-card{background:var(--card);border:1px solid var(--border);border-radius:26px;min-height:270px;padding:24px;box-shadow:0 18px 45px #0000002e}.avatar{object-fit:cover;object-position:center;border:3px solid #ffffffd9;border-radius:50%;width:72px;height:72px;margin-bottom:18px;display:block;box-shadow:0 10px 24px #00000040}.member-card h3{min-height:54px;margin-bottom:18px;font-size:1.18rem;line-height:1.25}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions a{padding:10px 14px;font-size:.95rem}@media (width<=900px){.hero-grid,.cards{grid-template-columns:1fr}.topbar{align-items:flex-start}}@media (width<=560px){.hero{padding-top:22px}.topbar{flex-direction:column;margin-bottom:42px}.project-card,.member-card{border-radius:22px}.actions a{width:100%}}
