.in-hero{position:relative;background-color:#000;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:var(--iw-hero-post-bg, none);padding:clamp(40px,7vw,84px) 0;margin-top:0}
.in-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.85))}
.in-wrap{max-width:1140px;margin:0 auto;padding:0 16px;position:relative;z-index:1}
.in-content{max-width:960px;margin:0 auto;text-align:center}
.in-pre{margin:0 0 10px 0;font-weight:700;letter-spacing:.01em;font-size:16px;color:#39C7CE}
.in-title{margin:0 0 12px 0;line-height:1.15;font-weight:800;font-size:clamp(30px,5vw,54px);color:#fff}
.in-title .fx-grad{background:linear-gradient(90deg,#fff 0%, #D50069 25%, #39C7CE 60%, #fff 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:post-title-sheen 10s linear infinite}
@keyframes post-title-sheen{0%{background-position:0% 50%}100%{background-position:300% 50%}}
.in-text{color:#fff;font-size:18px;line-height:1.7;text-shadow:1px 1px 1px rgba(0,0,0,.25)}
.in-text p{margin:0}
.in-meta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:14px 0 0}
.in-chip{display:inline-block;background:rgba(255,255,255,.15);color:#fff;padding:6px 12px;border-radius:999px;font-size:13px;text-decoration:none}
.in-chip:hover,
.in-chip:focus,
.in-chip:active,
.in-chip:visited{color:#fff;text-decoration:none}
.in-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}
@media (max-width:1024px){.in-hero{padding:clamp(28px,6vw,56px) 0}}
