.pm-promo{font-family:'Cairo','Segoe UI',Tahoma,Arial,sans-serif;position:relative;background:#f8fafc;padding:64px 24px;color:#13213d;overflow:hidden}.pm-promo *{box-sizing:border-box}.pm-promo-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.pm-promo-copy{max-width:530px}.pm-promo-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.03em;color:#5a62a1}.pm-promo-kicker>span{width:7px;height:7px;background:#6366f1;border-radius:50%}.pm-promo-copy h2{font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.45;margin:16px 0;color:#101d36}.pm-promo-copy p{font-size:16px;line-height:1.95;color:#65728a;margin:0 0 22px;white-space:pre-line}.pm-promo-copy ul{padding:0;margin:0 0 26px;list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px}.pm-promo-copy li{display:flex;align-items:center;gap:6px;font-size:12px;color:#394963}.pm-promo-copy li>span{color:#0d9488}.pm-promo-button{display:inline-flex;align-items:center;gap:24px;padding:14px 24px;background:#17233e;color:#fff!important;border-radius:13px;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 8px 20px #13213d18;transition:transform .2s,background .2s}.pm-promo-button:hover{background:#2c3b60;transform:translateY(-2px)}.pm-promo-button:focus-visible{outline:3px solid #818cf8;outline-offset:4px}.pm-promo-art{position:relative;min-width:0;padding:24px 24px 44px;isolation:isolate}.pm-promo-art:before{content:'';position:absolute;z-index:-1;inset:-25px;border-radius:50%;background:radial-gradient(ellipse,#dfe8ff 0,transparent 68%)}.pm-promo-window{direction:ltr;background:#fff;border:1px solid #e4e8f3;border-radius:16px;box-shadow:0 22px 55px #23365b14;transform:rotate(-3deg);overflow:hidden}.pm-promo-windowbar{display:flex;align-items:center;gap:5px;background:#fbfcff;padding:12px;border-bottom:1px solid #edf0f7}.pm-promo-windowbar i{width:5px;height:5px;border-radius:50%;background:#c9d2e5}.pm-promo-windowbar span{margin:auto;font:9px Arial;color:#8a95ad}.pm-promo-minihero{display:flex;align-items:center;gap:25px;padding:30px 22px;background:linear-gradient(120deg,#f2f7ff,#f9f7ff)}.pm-promo-minihero small{font:8px Arial;letter-spacing:2px;color:#6e76a5}.pm-promo-minihero b{display:block;font:800 24px/1.2 Arial;margin:10px 0;color:#1d2b47}.pm-promo-avatar{width:96px;height:112px;flex-shrink:0;background:linear-gradient(140deg,#dde8ff,#c6cbf0);border-radius:48px 48px 16px 16px;overflow:hidden;padding:14px 8px 0;color:#8190c2}.pm-promo-avatar svg{width:100%;height:100%}.pm-promo-minibutton{display:block;width:62px;height:15px;background:#677be0;border-radius:4px}.pm-promo-minicards{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pm-promo-minicards>div{border:1px solid #edf0f7;padding:8px;border-radius:7px}.pm-promo-minicards span{display:block;height:34px;background:linear-gradient(120deg,#e8edf9,#d9e5f7);border-radius:4px;margin-bottom:7px}.pm-promo-minicards i{display:block;height:3px;width:75%;background:#d2d9e8;margin:5px 0}.pm-promo-darkcard{position:absolute;bottom:4px;left:-8px;padding:20px;background:#112439;border:1px solid #2c4359;border-radius:13px;width:157px;box-shadow:0 12px 30px #172a3b23;transform:rotate(5deg);direction:ltr}.pm-promo-darkcard span{font:6px Arial;letter-spacing:1px;color:#68d4cc}.pm-promo-darkcard b{display:block;font:700 22px/1.1 Arial;color:#e6f6f5;margin:12px 0}.pm-promo-darkcard>div{display:flex;gap:5px}.pm-promo-darkcard i{height:25px;flex:1;background:#1e4651;border-radius:3px}.pm-promo-artlabel{position:absolute;bottom:12px;right:28px;background:#fff;border:1px solid #e6eaf4;padding:10px 14px;border-radius:30px;font-size:11px;color:#52627d;box-shadow:0 5px 16px #14213d08}.pm-promo-artlabel>span{color:#7c75e0;margin-left:6px}.pm-promo-image{width:100%;max-height:350px;object-fit:contain;display:block;border-radius:16px;box-shadow:0 18px 45px #25396112}@media(max-width:767px){.pm-promo{padding:42px 20px}.pm-promo-inner{grid-template-columns:1fr;gap:24px}.pm-promo-copy{max-width:none}.pm-promo-copy h2{font-size:29px}.pm-promo-art{max-width:460px;width:100%;margin:auto;padding:16px 16px 44px}.pm-promo-darkcard{left:0;width:130px;padding:16px}.pm-promo-minihero{gap:18px;padding:24px 18px}.pm-promo-minihero b{font-size:21px}.pm-promo-avatar{width:78px;height:95px}}@media(prefers-reduced-motion:reduce){.pm-promo-button{transition:none}}
.pm-promo-single{grid-template-columns:1fr;max-width:900px}.pm-promo-single .pm-promo-copy{max-width:none}.pm-promo-single .pm-promo-art{max-width:550px;width:100%;margin:auto}
