.lz-cut-section{position:relative;overflow:hidden;margin:92px 0;padding:0;border:1px solid #282732;border-radius:24px;background:#0b0b10;color:#fff;display:grid;grid-template-columns:1fr 1.1fr;min-height:520px}
.lz-cut-copy{position:relative;z-index:2;padding:clamp(32px,5vw,76px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.lz-cut-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;color:#c8a5ff;text-transform:uppercase}
.lz-cut-copy h2{margin:20px 0;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.055em;font-weight:650}
.lz-cut-copy h2 span{color:#bfa6fc}
.lz-cut-copy>p:not(.lz-cut-kicker){font-size:17px;line-height:1.6;color:#c1c0cb;max-width:420px}
.lz-cut-brands{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 22px}
.lz-cut-brands span{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #34323c;border-radius:100px;background:#17171e;color:#e7e5ee;font-size:13px;font-weight:600}
.lz-cut-brands img{width:19px;height:19px;object-fit:contain;filter:invert(1)}
.lz-cut-link{color:#f6f2ff;font-size:14px;font-weight:650;text-decoration:none;border-bottom:1px solid #8d70c9;padding-bottom:5px}
.lz-cut-link:hover,.lz-cut-link:focus-visible{color:#d3beff;border-color:#d3beff}
.lz-cut-visual{min-width:0;position:relative;background:#08080d;overflow:hidden}
.lz-cut-visual img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.lz-cut-section:hover .lz-cut-visual img{transform:scale(1.035)}
.lz-cut-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0b10 0%,transparent 32%);pointer-events:none}
.lz-cut-caption{position:absolute;right:22px;bottom:20px;z-index:1;color:#d8c9f2;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
@media(max-width:800px){.lz-cut-section{grid-template-columns:1fr;margin:64px 0}.lz-cut-copy{padding:36px 26px 12px}.lz-cut-copy h2{font-size:clamp(40px,10vw,58px)}.lz-cut-visual img{min-height:0;height:auto;aspect-ratio:1.4;object-fit:cover}.lz-cut-visual:after{background:linear-gradient(180deg,#0b0b10 0%,transparent 30%)}}
@media(prefers-reduced-motion:reduce){.lz-cut-visual img{transition:none}.lz-cut-section:hover .lz-cut-visual img{transform:none}}
