.cw-vs{--cw-r:28px;--cw-v:28%;--cw-vg:0px;position:relative;display:var(--cw-disp,block);gap:var(--cw-sg,16px);height:var(--cw-hh,var(--cw-h,560px));font-family:inherit}
.cw-vs *{box-sizing:border-box}
.cw-vs-side{position:var(--cw-pos,absolute);top:0;bottom:0;width:var(--cw-w,50%);height:var(--cw-sideh,auto);overflow:hidden;display:block;text-decoration:none;color:inherit}
.cw-vs-img,.cw-vs-ov{position:absolute;inset:0;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}
.cw-vs-img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}
.cw-vs-hover .cw-vs-side:hover .cw-vs-img{transform:scale(1.05)}
.cw-vs-l{left:0;border-radius:var(--cw-radl,var(--cw-r) 0 0 var(--cw-r));clip-path:var(--cw-clipl,polygon(0 0,var(--cw-v) 0,calc(100% - var(--cw-vg)) 100%,0 100%))}
.cw-vs-r{right:0;border-radius:var(--cw-radr,0 var(--cw-r) var(--cw-r) 0);clip-path:var(--cw-clipr,polygon(calc(100% - var(--cw-v)) 0,100% 0,100% 100%,var(--cw-vg) 100%))}
.cw-vs-copy{position:var(--cw-cpos,absolute);left:var(--cw-cl,50%);top:0;transform:var(--cw-ctx,translateX(-50%));width:var(--cw-cw2,var(--cw-cw,36%));order:var(--cw-ord,0);padding-top:var(--cw-ctp,var(--cw-ct,20px));text-align:center;z-index:2}
.cw-vs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#2f6bff}
.cw-vs-eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}
.cw-vs-noline .cw-vs-eyebrow:before{display:none}
.cw-vs .cw-vs-title{margin:12px 0 0;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:#0a0f1e}
.cw-vs-desc{color:#5d6b82;font-size:15px;margin:14px auto 22px;max-width:340px}
.cw-vs-desc p{margin:0}
.cw-ico{display:inline-flex;line-height:1}
.cw-ico svg{width:1em;height:1em;fill:currentColor}
.cw-vs-btn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 18px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;background-color:#0a0f1e;color:#fff;border:1px solid transparent;transition:all .3s}
.cw-vs-btn:hover{transform:translateY(-2px);background-color:#1c2540;color:#fff}
.cw-vs-tag{position:absolute;bottom:26px;padding:12px 16px;border-radius:16px;background-color:rgba(255,255,255,.94);backdrop-filter:blur(8px);font-size:13px;font-weight:700;color:#000;display:flex;align-items:center;gap:10px;box-shadow:0 14px 40px rgba(0,0,0,.18);line-height:1.3;text-align:left}
.cw-vs-l .cw-vs-tag{left:26px}
.cw-vs-r .cw-vs-tag{right:26px}
.cw-vs-tag-title{display:block}
.cw-vs-tag-sub{display:block;font-weight:500;color:#5d6b82;font-size:11.5px}
.cw-vs-tag-icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background-color:#0a0f1e;color:#fff;font-size:17px}
@media (max-width:767px){
	.cw-vs{--cw-disp:grid;--cw-hh:auto;--cw-pos:relative;--cw-w:100%;--cw-sideh:var(--cw-sh,280px);--cw-clipl:none;--cw-clipr:none;--cw-radl:var(--cw-r);--cw-radr:var(--cw-r);--cw-cpos:relative;--cw-cl:auto;--cw-ctx:none;--cw-cw2:100%;--cw-ord:-1;--cw-ctp:0}
}
