.udgi-main{display:block}.udgi-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(26px,5vw,64px);min-height:460px;border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 20%,rgba(74,105,145,.23),transparent 48%),linear-gradient(135deg,#141b27,#0b0d12 72%);box-shadow:var(--shadow);overflow:hidden}.udgi-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;color:var(--slate-2);font-size:.78rem;margin-bottom:16px}.udgi-hero h1{font-size:clamp(2.7rem,6vw,5.6rem);line-height:1.05;letter-spacing:.07em;margin:0 0 22px}.udgi-hero h1 span{color:#a6bbd2}.udgi-hero-copy>p:not(.udgi-eyebrow){max-width:60ch}.udgi-lead{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45;color:#fff}.udgi-hero-art{width:100%;height:auto;aspect-ratio:504/388;object-fit:cover;border-radius:8px;box-shadow:0 20px 55px rgba(0,0,0,.45);border:1px solid var(--border-bright)}.udgi-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:28px 0 15px}.udgi-button{display:inline-block;background:#557a9b;color:#fff;border:1px solid #86a6c1;border-radius:5px;padding:11px 18px;font:600 .9rem var(--sans);text-decoration:none}.udgi-button:hover{background:#6d91af;text-decoration:none}.udgi-text-link{font:600 .88rem var(--sans)}.udgi-platforms{color:var(--text-dim);font:.78rem var(--sans)}.udgi-player{margin:34px 0;border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:#080a0f;box-shadow:var(--shadow);overflow:hidden}.udgi-player-top{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);font:.7rem var(--mono);letter-spacing:1px;color:var(--text-dim)}.udgi-player-body{min-height:clamp(260px,41vw,470px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px;background:radial-gradient(circle at center,rgba(42,63,88,.26),transparent 60%)}.udgi-player-mark{font-size:3rem;color:#83a4c2;line-height:1}.udgi-player h2{border:0;padding:0;margin:12px 0;color:#fff}.udgi-player p{color:var(--text-muted);max-width:48ch}.udgi-player a{font:600 .9rem var(--sans)}.udgi-story h2,.udgi-features h2,.udgi-faq h2{margin-top:0}.udgi-story{margin:34px 0}.udgi-source{font:.82rem var(--sans);color:var(--text-dim);margin:24px 0 0}.udgi-features{margin:34px 0}.udgi-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.udgi-feature-grid>div{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.udgi-feature-grid span{font:.77rem var(--mono);color:var(--slate-2)}.udgi-feature-grid h3{margin:13px 0 10px}.udgi-feature-grid p{color:var(--text-muted);font-size:.95rem;margin:0}.udgi-faq{margin-top:34px}.udgi-faq details{border-bottom:1px solid var(--border);padding:12px 0}.udgi-faq summary{cursor:pointer;font:600 .95rem var(--sans)}.udgi-faq details p{color:var(--text-muted);margin:12px 0 4px}@media(max-width:800px){.udgi-hero{grid-template-columns:1fr}.udgi-hero-art{max-width:600px;margin:auto}.udgi-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.udgi-feature-grid{grid-template-columns:1fr}.udgi-hero{padding:22px}.udgi-player-top{font-size:.61rem}.udgi-player-body{padding:24px}}
