.eo{color:#e9f7fa;padding:45px 0 80px}.eo-hero{border:1px solid #3d777a;border-radius:25px;padding:clamp(28px,5vw,60px);background:radial-gradient(circle at 78% 15%,#246774 0,#0c2c3d 33%,#07131f 76%);position:relative;overflow:hidden}.eo-hero:after{content:'♫';position:absolute;right:4%;bottom:-15%;color:#b6fff0;opacity:.07;font-size:360px;line-height:1;pointer-events:none}.eo-k{font:700 12px ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#87f0de}.eo h1{font-size:clamp(44px,7.5vw,96px);line-height:.98;letter-spacing:-.07em;color:#fff;max-width:800px;margin:18px 0}.eo-lead{font-size:clamp(18px,2vw,22px);line-height:1.5;max-width:720px;color:#d0e9e9}.eo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.eo button,.eo-download{border:1px solid #77d9cd;border-radius:12px;padding:13px 19px;background:#9af1df;color:#061a25;font:700 15px system-ui;cursor:pointer}.eo button:hover,.eo-download:hover{background:white}.eo button:disabled{opacity:.55}.eo button.eo-quiet{background:#0d303d;color:#d8fbf4}.eo-stage{margin-top:18px;border:1px solid #3a6f76;border-radius:22px;background:#050b17;overflow:hidden;box-shadow:0 30px 100px #05101799}.eo-top{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid #24434b;font:12px ui-monospace,monospace;color:#b5d9da}.eo-top b{color:#9ef6e3}.eo canvas{display:block;width:100%;height:min(68vw,650px);min-height:410px}.eo-caption{color:#a7c9cc;margin:0;padding:12px 20px 18px;font-size:13px}.eo-info{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.eo-info section{padding:26px;background:#102633;border:1px solid #2e6067;border-radius:18px}.eo-info h2{color:white;font-size:23px;margin:0 0 14px}.eo-info p,.eo-info li{color:#c9e1e2;line-height:1.6}.eo-info ol{padding-left:20px}.eo-download{display:inline-block;text-decoration:none;margin-top:9px}.eo-credit{font-size:13px;color:#a6c6c8}.eo-credit a{color:#9af1df}@media(max-width:740px){.eo-info{grid-template-columns:1fr}.eo canvas{min-height:390px}}

.eo-article{display:inline-flex;align-items:center;border:1px solid #77d9cd;border-radius:12px;padding:13px 19px;color:#e7fbf7;background:#0d303d;font:700 15px system-ui;text-decoration:none}.eo-article:hover{background:#165566;color:#fff}
