.wp-block-ig-blocks-case-study{background:transparent;isolation:isolate;padding:100px 0;position:relative}.wp-block-ig-blocks-case-study:before{background:linear-gradient(135deg,transparent,transparent 50%,hsla(0,0%,7%,.025));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.wp-block-ig-blocks-case-study .ctr{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 48px;position:relative;z-index:1}.wp-block-ig-blocks-case-study .case-canvas{align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr 1fr}.wp-block-ig-blocks-case-study .case-intro{display:flex;flex-direction:column;justify-content:center}.wp-block-ig-blocks-case-study .case-intro .case-eyebrow{color:#595959;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.wp-block-ig-blocks-case-study .case-intro h2{color:#0d0d0d;font-family:Poppins,sans-serif;font-size:clamp(28px,3.2vw,42px);line-height:1.18;margin:0 0 24px;max-width:700px}.wp-block-ig-blocks-case-study .case-intro h2 em{-webkit-text-fill-color:transparent;background:var(--primary-gradient,linear-gradient(90deg,#e80069 0,#e91e00 100%));-webkit-background-clip:text;background-clip:text;font-style:normal}.wp-block-ig-blocks-case-study .case-intro .case-setup{color:#555;font-size:16px;line-height:1.7;margin:0;max-width:700px}.wp-block-ig-blocks-case-study .case-stat-panel{background:#fff;border:1px solid hsla(0,0%,5%,.06);border-radius:14px;box-shadow:0 1px 2px hsla(0,0%,5%,.04),0 4px 16px hsla(0,0%,5%,.05);display:flex;flex-direction:column;gap:16px;padding:22px 28px}.wp-block-ig-blocks-case-study .case-hero{display:flex;flex-direction:column;gap:4px}.wp-block-ig-blocks-case-study .case-hero-eyebrow{color:#595959;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wp-block-ig-blocks-case-study .case-hero-delta{-webkit-text-fill-color:transparent;background:var(--primary-gradient,linear-gradient(90deg,#e80069 0,#e91e00 100%));-webkit-background-clip:text;background-clip:text;display:block;font-family:Trenda IG Text,Poppins,sans-serif;font-size:clamp(40px,5vw,56px);font-weight:300;letter-spacing:-.03em;line-height:.95}.wp-block-ig-blocks-case-study .case-bars{display:flex;flex-direction:column;gap:10px}.wp-block-ig-blocks-case-study .case-bar-row{align-items:center;display:grid;gap:16px;grid-template-columns:72px 1fr 88px}.wp-block-ig-blocks-case-study .case-bar-label{color:#595959;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.wp-block-ig-blocks-case-study .case-bar{background:hsla(0,0%,5%,.06);border-radius:8px;height:12px;overflow:hidden;position:relative}.wp-block-ig-blocks-case-study .case-bar-fill{border-radius:8px;inset:0;position:absolute}.wp-block-ig-blocks-case-study .case-bar-fill-before{background:#ccc}.wp-block-ig-blocks-case-study .case-bar-fill-after{background:var(--primary-gradient,linear-gradient(90deg,#e80069 0,#e91e00 100%))}.wp-block-ig-blocks-case-study .case-bar-value{color:#0d0d0d;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.wp-block-ig-blocks-case-study .case-callouts{border-top:1px solid hsla(0,0%,5%,.1);display:flex;gap:32px;padding-top:14px}.wp-block-ig-blocks-case-study .case-callout strong{-webkit-text-fill-color:transparent;background:var(--primary-gradient,linear-gradient(90deg,#e80069 0,#e91e00 100%));-webkit-background-clip:text;background-clip:text;display:block;font-family:Poppins,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1;margin-bottom:2px}.wp-block-ig-blocks-case-study .case-callout span{color:#595959;font-size:13px;letter-spacing:.03em}.wp-block-ig-blocks-case-study .case-photo{border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.18);height:100%;margin:0;min-height:320px;overflow:hidden;position:relative}.wp-block-ig-blocks-case-study .case-photo img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.wp-block-ig-blocks-case-study .case-photo-placeholder{align-items:center;background:linear-gradient(135deg,#1a1a1f,#2a2a35);color:hsla(0,0%,100%,.7);display:flex;flex-direction:column;font-size:14px;gap:12px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.wp-block-ig-blocks-case-study .case-body{display:flex;flex-direction:column;justify-content:center;max-width:700px}.wp-block-ig-blocks-case-study .case-body p{color:#404040;font-size:16px;line-height:1.75;margin:0}.wp-block-ig-blocks-case-study .case-cta{margin-top:28px}.wp-block-ig-blocks-case-study .case-cta a{align-items:center;border-bottom:1px solid rgba(232,0,105,.25);color:#e80069;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding-bottom:4px;text-decoration:none;transition:gap .2s,border-bottom-color .2s}.wp-block-ig-blocks-case-study .case-cta a:hover{border-bottom-color:#e80069;gap:12px}.wp-block-ig-blocks-case-study .case-cta a i{font-size:12px}@media(max-width:900px){.wp-block-ig-blocks-case-study{padding:72px 0 60px}.wp-block-ig-blocks-case-study .ctr{padding:0 24px}.wp-block-ig-blocks-case-study .case-canvas{gap:24px;grid-template-columns:1fr}.wp-block-ig-blocks-case-study .case-photo{aspect-ratio:16/10;height:auto;min-height:0}.wp-block-ig-blocks-case-study .case-callouts{flex-wrap:wrap;gap:18px}}
