.eg-fixy-promo{padding:clamp(48px,7vw,100px) 24px;background:#08090b;color:#b8bbc2;font-family:var(--eg-body-font,"Open Sans",sans-serif)}
.eg-fixy-promo__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);max-width:1280px;margin:auto}
.eg-fixy-promo__eyebrow{margin:0 0 20px;color:#f8d608;font-size:13px;font-weight:700;letter-spacing:.1em}
.eg-fixy-promo h2{margin:0 0 24px;color:#fff;font:600 clamp(32px,3.5vw,52px)/1.12 var(--eg-heading-font,sans-serif)}
.eg-fixy-promo__description{margin:0 0 28px;font-size:16px;line-height:1.85}
.eg-fixy-promo a.eg-fixy-promo__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:19px 24px;border:1px solid #f8d608;border-radius:5px;background:#f8d608;color:#08090b;text-decoration:none;font-size:13px;font-weight:800;line-height:1.5}
.eg-fixy-promo a.eg-fixy-promo__button:hover{background:#ffe84a}
.eg-fixy-promo__button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.eg-fixy-promo__note{margin:16px 0 0;font-size:12px;line-height:1.75;color:#b8bbc2}
.eg-fixy-promo__visual{min-width:0;overflow:hidden;border:1px solid #353936;border-radius:12px;background:#101417;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.eg-fixy-promo__browser{display:flex;align-items:center;gap:24px;padding:14px 18px;border-bottom:1px solid #353936;background:#171b1e;font-size:12px;color:#aeb5bd}
.eg-fixy-promo__browser span{color:#f8d608;letter-spacing:4px}.eg-fixy-promo__browser b{font-weight:400}
.eg-fixy-promo__visual img{display:block;width:100%;height:auto}
.eg-fixy-promo__fallback{padding:clamp(24px,4vw,48px);background:radial-gradient(ellipse at top right,rgba(248,214,8,.1),transparent 70%)}
.eg-fixy-promo__fallback .eg-fixy-promo__wordmark{margin:0;color:#fff;font:600 clamp(80px,9vw,130px)/1.1 var(--eg-heading-font,sans-serif)}
.eg-fixy-promo__wordmark span{color:#f8d608}.eg-fixy-promo__fallback p{font-size:14px;line-height:1.8}
.eg-fixy-promo__fallback ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0 0}
.eg-fixy-promo__fallback li{padding:8px 12px;border:1px solid #45483d;border-radius:4px;font-size:12px;color:#e0e3e5}
@media(max-width:900px){.eg-fixy-promo__inner{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.eg-fixy-promo{padding-inline:18px}.eg-fixy-promo a.eg-fixy-promo__button{width:100%;padding-inline:16px;text-align:center}}
