.media-kit{--bg:#07110e;--card:#10241d;--ink:#f4f8ef;--accent:#d5fa4c;--muted:#bbcebf;--button-ink:#122014}
.media-kit{margin-top:36px;color:var(--ink);font-family:Arial,Helvetica,sans-serif;text-align:left}.media-kit *{box-sizing:border-box}
.media-kit{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:42px;align-items:center;padding:42px;border-radius:28px;background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}.media-kit-label{display:flex;align-items:center;gap:16px;color:var(--accent);font-size:15px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.media-kit-label img{width:52px;height:52px;object-fit:contain;border-radius:12px}.media-kit h2{font-size:32px;line-height:1.18;letter-spacing:-.035em;margin:22px 0 18px;font-weight:750}.media-kit p{color:var(--muted);font-size:17px;line-height:1.65;margin:0;max-width:670px}.media-kit-download a{display:flex;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:17px 20px;border-radius:14px;background:var(--accent);color:var(--button-ink);font-size:16px;line-height:1.4;font-weight:700;text-decoration:none;text-align:center}.media-kit-download svg{flex-shrink:0}.media-kit-meta{display:block;color:var(--muted);font-size:14px;line-height:1.8;margin-top:14px}.media-kit-more{display:inline-block;font-size:14px;color:var(--accent);margin-top:12px;text-underline-offset:4px}.note{font-size:13px;color:var(--muted);margin-top:20px}@media(max-width:760px){.stage{padding:28px 18px}.media-kit{grid-template-columns:1fr;gap:26px;padding:26px 22px;border-radius:24px}.media-kit h2{font-size:28px}.media-kit p{font-size:16px}.media-kit-download a{font-size:15px;padding:15px 12px}.media-kit-label{font-size:13px;gap:12px}.media-kit-label img{width:44px;height:44px}}
.welcome{flex-direction:column;justify-content:flex-start;gap:34px;padding-top:60px;padding-bottom:40px}.welcome__inner{flex-shrink:0}.welcome>.media-kit{width:100%;max-width:1100px;flex-shrink:0;margin:0 auto}@media(max-width:760px){.welcome{padding:30px 16px;gap:28px}}
