.guide-promo{background-blend-mode:soft-light,normal;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='140'%20height='140'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23g)'%20opacity='0.5'/%3E%3C/svg%3E") 0 0/130px 130px,#0c0b0a;border-radius:24px;margin:4px 0 56px;padding:36px 40px;box-shadow:inset 0 2px 8px #0000008c,inset 0 12px 26px #00000047,inset 0 -2px 2px #ffffff08,0 1px #ffffff0d}.gp-cols{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.gp-carousel{aspect-ratio:16/9;background:#00000059;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #00000080}.gp-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.gp-slide.is-active{opacity:1}.gp-dots{justify-content:center;gap:9px;margin-top:16px;display:flex}.gp-dot{background:#fff6dd38;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,box-shadow .25s}.gp-dot.is-active{box-shadow:0 0 8px}.gp-body{flex-direction:column;align-items:flex-start;display:flex}.gp-tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.gp-heading{color:#fff6dd;margin:0 0 16px;font-family:Anta,system-ui,sans-serif;font-size:clamp(26px,3.4vw,36px);font-weight:400;line-height:1.15}.gp-intro{color:#fff6ddbf;margin:0 0 20px;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.6}.gp-author{color:#fff6dd80;margin:0 0 26px;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.5}.gp-author strong{color:#fff6dd9e;font-weight:600}.gp-cta.button{padding:12px 28px;position:relative}.gp-cta-face{align-items:center;gap:8px;display:inline-flex}.gp-cta.is-done .gp-cta-face{visibility:hidden}.gp-cta-done{opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gp-cta.is-done .gp-cta-done{opacity:1}@media (max-width:900px){.gp-cols{grid-template-columns:1fr;gap:28px}.gp-body{order:-1}}@media (max-width:768px){.guide-promo{border-radius:18px;margin:0 0 40px;padding:24px 20px}.gp-cols{gap:24px}.gp-body{align-items:stretch}.gp-heading{font-size:26px}.gp-cta.button{justify-content:center}}
