.igpw-sc{--sc-ratio:4/5;--sc-img-n:50;--sc-txt-n:50;display:flex;gap:80px;align-items:center}
.igpw-sc__media{flex:var(--sc-img-n) 1 0%;min-width:0}
.igpw-sc__tx{flex:var(--sc-txt-n) 1 0%;min-width:0}
.igpw-sc--right .igpw-sc__media{order:2}
.igpw-sc.is-sticky .igpw-sc__media{position:sticky;top:110px;align-self:start}
.igpw-sc__img{position:relative;overflow:hidden;aspect-ratio:var(--sc-ratio);border-radius:28px;background:linear-gradient(135deg,var(--igpw-accent-2,#c23c7b),var(--igpw-accent,#ef2729))}
.igpw-sc__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.igpw-sc__bd{position:absolute;left:20px;bottom:20px;padding:10px 18px;border-radius:999px;background:#fff;color:#0c0b10;font-size:13px;font-weight:700}
.igpw-sc__e{margin:0 0 22px;display:flex;align-items:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#6c6a74}
.igpw-sc__e::before{content:"";width:34px;height:2px;background:var(--igpw-grad,linear-gradient(100deg,#c23c7b,#ef2729))}
.igpw-sc__t{margin:0 0 24px;font-size:clamp(34px,4.6vw,72px);font-weight:800;line-height:1;letter-spacing:-.045em}
.igpw-sc__ln{display:block}
.igpw-sc .igpw-hl{font-style:italic;font-weight:400;background:var(--igpw-grad,linear-gradient(100deg,#c23c7b,#ef2729));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}
.igpw-sc__p{max-width:560px;font-size:18px;line-height:1.6;color:#4a4852}
.igpw-sc__p>*:first-child{margin-top:0}
.igpw-sc__ul{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.igpw-sc__li{display:flex;gap:12px;font-size:16px;font-weight:600}
.igpw-sc__li::before{content:"→";color:var(--igpw-accent,#ef2729)}
.igpw-sc__acts{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}
.igpw-sc__b{display:inline-flex;align-items:center;gap:12px;padding:17px 28px;border-radius:999px;background:#0c0b10;color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:background .3s,transform .4s var(--igpw-ease,ease)}
.igpw-sc__b:hover{background:var(--igpw-accent,#ef2729);transform:translateY(-3px)}
.igpw-sc__b i{font-style:normal;transition:transform .3s}.igpw-sc__b:hover i{transform:translateX(5px)}
.igpw-sc__lk{padding-bottom:3px;border-bottom:2px solid currentColor;font-size:15px;font-weight:700;color:inherit;text-decoration:none}
@media(max-width:900px){.igpw-sc{flex-direction:column;align-items:stretch;gap:36px}.igpw-sc__media,.igpw-sc__tx{flex:none;width:100%}.igpw-sc--right .igpw-sc__media{order:0}.igpw-sc.is-sticky .igpw-sc__media{position:static}}
