/* Strategy copy is additive; original feature titles keep their authored styles. */
.ih-strategy { --strategy-accent:#16b8cf; position:absolute; z-index:3; bottom:100px; left:6%; width:440px; max-width:42%; box-sizing:border-box; color:#fff; pointer-events:auto; font-family:wix-madefor-text-v2,Arial,sans-serif; }
.ih-strategy--credibility { --strategy-accent:#ef8445; }
.ih-strategy--growth { --strategy-accent:#df56cd; }
.ih-strategy h3 { margin:0 0 12px; max-width:400px; font:500 24px/1.08 wix-madefor-display-v2,Arial,sans-serif; letter-spacing:-.035em; text-wrap:balance; }
.ih-strategy-summary { margin:0; max-width:400px; font-size:14px; line-height:1.55; color:#eee; text-wrap:pretty; }
.ih-strategy ul { display:grid; gap:8px; margin:18px 0 0; padding:14px 0 0; border-top:1px solid #ffffff38; list-style:none; }
.ih-strategy li { display:flex; gap:12px; align-items:center; font-size:12px; line-height:1.4; letter-spacing:.015em; }
.ih-strategy li::before { content:""; flex:0 0 4px; width:4px; height:4px; border-radius:50%; background:var(--strategy-accent); }
#comp-m7arw49y,#comp-m7ate02n,#comp-m7atjfiv { height:100svh!important; min-height:0!important; }
#comp-m7arw49y::after,#comp-m7ate02n::after,#comp-m7atjfiv::after { content:""; position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.62) 33%,rgba(0,0,0,.08) 70%,transparent); }
#comp-m7arw49y > .max-width-container,#comp-m7ate02n > .max-width-container,#comp-m7atjfiv > .max-width-container { z-index:2; }
#c1dmp .c1dmp-container { grid-template-rows:repeat(18,auto); }
#comp-m7gj0fei { grid-area:15/1/16/2!important; }
#comp-m7gpz9kh { grid-area:16/1/17/2!important; }
#comp-m7gsusvk { grid-area:17/1/18/2!important; }
#comp-m8ngbt3m { grid-area:18/1/19/2!important; }
@media(max-width:750px) {
 #comp-m7arw49y,#comp-m7ate02n,#comp-m7atjfiv { height:860px!important; min-height:860px!important; }
 .ih-strategy { bottom:100px; left:24px; max-width:none; width:calc(100% - 48px); }
 .ih-strategy h3 { font-size:25px; max-width:320px; }
 #comp-m7arw49y::after,#comp-m7ate02n::after,#comp-m7atjfiv::after { background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 27%,rgba(0,0,0,.64) 56%,rgba(0,0,0,.86)); }
}
@media(min-width:751px) and (max-height:650px) {
 .ih-strategy h3 { font-size:20px; }
 .ih-strategy-summary { font-size:13px; }
 .ih-strategy ul { gap:4px; margin-top:10px; padding-top:8px; }
}

/* Lift the original title groups without altering their typography or effects. */
#comp-m7fdvzhz,#comp-m7fe3okc,#comp-m7fe5qu7 { top:-60px!important; }
@media(max-width:750px) { #comp-m7fdvzhz,#comp-m7fe3okc,#comp-m7fe5qu7 { top:-70px!important; } }
/* Supporting copy follows the original title block, rather than the viewport edge. */
.ih-strategy { top:calc(50% + 60px); bottom:auto; }
@media(max-width:750px) { .ih-strategy { top:calc(50svh + 10px); bottom:auto; } }
