.lc-hero.lc-hero--front{height:auto;min-height:0;max-width:none;padding:0;display:block;background:#090908;isolation:isolate}
.lc-hero--front:after{display:none}
.lc-front{position:relative;display:grid;grid-template-columns:40% 60%;grid-template-rows:1fr auto;min-height:660px;padding-top:58px;padding-bottom:48px}
.lc-front__copy{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:start}
.lc-front__date{display:flex;gap:18px;align-items:center;font-size:14px;text-transform:uppercase;letter-spacing:4px;margin:0 0 23px!important}
.lc-front__date:before{content:'';width:36px;height:1px;background:#d6b274}
.lc-hero--front h1{font-size:clamp(54px,4.5vw,78px);line-height:1.04;letter-spacing:-1.8px;max-width:none}
.lc-front h1 span{display:inline-block;background:linear-gradient(135deg,#f6e8cc,#c4904f);background-clip:text;-webkit-text-fill-color:transparent;font-size:1.17em}
.lc-front__label{display:table;padding:5px 13px;border:1px solid #b89352;color:#e1bf82;text-transform:uppercase;letter-spacing:4px;font-family:Oswald,sans-serif;font-size:16px;margin:19px 0!important}
.lc-front__description{color:#eeece7;font-size:19px;line-height:1.5;margin:0 0 25px!important}
.lc-front__action{grid-column:1;grid-row:2;z-index:2;position:relative}
.lc-hero--front .lc-button{background:linear-gradient(115deg,#e8c58c,#cf9f60);border-color:#d8b270;border-radius:2px;min-height:60px;min-width:310px;padding:14px 28px;justify-content:space-between;font-size:23px;transition:filter .2s,transform .2s}
.lc-hero--front .lc-button:hover{filter:brightness(1.12);transform:translateY(-2px)}
.lc-hero--front small{position:static;color:#aaa69c;font-size:12px;margin:10px 0 0}
.lc-front__visual{position:absolute;right:-4%;top:0;bottom:0;width:75%;pointer-events:none;overflow:hidden}
.lc-front__visual img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 17%,#000 89%,transparent);z-index:1}

.lc-prize-ribbon{position:relative;border-top:1px solid #80633b;background:linear-gradient(110deg,#15120d,#090908 70%)}
.lc-prize-ribbon__inner{display:grid;grid-template-columns:32% 38% 30%;align-items:center;min-height:170px;position:relative}
.lc-prize-ribbon__title{display:flex;align-items:center;gap:22px;position:relative;z-index:1}
.lc-prize-ribbon__number{font:600 112px/1 Oswald,sans-serif;background:linear-gradient(#f6e3bc,#c29351);background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-4px}
.lc-prize-ribbon__title p{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#cba86c;margin:0 0 8px}
.lc-prize-ribbon__title h2{font-size:28px;line-height:1.13}
.lc-prize-ribbon__gifts{width:100%;height:168px;object-fit:cover;object-position:center;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.lc-prize-ribbon__copy{padding-left:26px;position:relative;z-index:1}
.lc-prize-ribbon__copy p{font-size:16px;margin:0 0 7px}
.lc-prize-ribbon__copy small{display:block;margin:0;font-size:12px}
.lc-prize-ribbon__copy a{display:inline-flex;align-items:center;gap:25px;margin-top:19px;color:#e4bf80;font-weight:600;font-size:14px}
.lc-prize-ribbon__copy a:hover{text-decoration:underline;text-underline-offset:5px}
@media(min-width:1600px){.lc-front{min-height:740px;padding-top:65px;padding-bottom:55px}.lc-front__visual{width:82%;right:-10%}.lc-hero--front h1{font-size:83px}.lc-front__description{font-size:21px}.lc-prize-ribbon__inner{min-height:180px}}
@media(max-width:1100px) and (min-width:761px){.lc-front{min-height:590px;padding-top:45px}.lc-hero--front h1{font-size:56px}.lc-front__description{font-size:17px}.lc-front__visual{width:78%;right:-12%}.lc-front__label{font-size:14px}.lc-prize-ribbon__inner{grid-template-columns:36% 31% 33%}.lc-prize-ribbon__number{font-size:88px}.lc-prize-ribbon__title{gap:14px}.lc-prize-ribbon__title h2{font-size:24px}.lc-prize-ribbon__copy{padding-left:12px}.lc-prize-ribbon__copy p{font-size:14px}}
@media(max-width:760px){.lc-front{display:flex;flex-direction:column;min-height:0;padding:30px 20px 26px;overflow:hidden}.lc-front__date{font-size:11px;letter-spacing:2.5px;margin-bottom:17px!important;gap:12px}.lc-front__date:before{width:24px}.lc-hero--front h1{font-size:clamp(42px,11.5vw,65px);line-height:1.02;letter-spacing:-1px}.lc-front h1 span{font-size:1.12em}.lc-front__label{font-size:12px;letter-spacing:3px;margin:14px 0!important;padding:4px 9px}.lc-front__description{font-size:14px;line-height:1.5;margin-bottom:0!important}.lc-front__visual{position:relative;inset:auto;width:calc(100% + 50px);height:auto;aspect-ratio:1.5;margin:-6px -25px -5px}.lc-front__visual img{object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lc-front__action{width:100%}.lc-hero--front .lc-button{position:static;width:100%;min-width:0;min-height:54px;font-size:20px;padding:13px 23px}.lc-hero--front small{position:static;text-align:center;font-size:11px;margin-top:9px}.lc-prize-ribbon__inner{grid-template-columns:1fr 1fr;min-height:0;padding:20px;gap:18px 0}.lc-prize-ribbon__title{gap:12px}.lc-prize-ribbon__number{font-size:78px;letter-spacing:-3px}.lc-prize-ribbon__title h2{font-size:20px}.lc-prize-ribbon__title p{font-size:9px;letter-spacing:1px;white-space:nowrap;margin-bottom:5px}.lc-prize-ribbon__gifts{height:112px;max-width:none;width:120%;margin-left:-5%}.lc-prize-ribbon__copy{grid-column:1/-1;padding:16px 0 0;border-top:1px solid #4a3c28;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.lc-prize-ribbon__copy p{font-size:12px;margin:0}.lc-prize-ribbon__copy small{font-size:10px;text-align:left;margin:0;grid-column:1}.lc-prize-ribbon__copy a{grid-column:2;grid-row:1/3;font-size:12px;margin:0;gap:10px}}
@media(prefers-reduced-motion:reduce){.lc-hero--front .lc-button{transition:none;transform:none}}
@media(max-width:760px){.lc-prize-ribbon__inner{grid-template-columns:64% 36%}.lc-prize-ribbon__title h2{font-size:19px}.lc-prize-ribbon__gifts{width:135%;margin-left:-25%;height:108px}.lc-prize-ribbon__title{gap:13px}}

/* Фотографическая шапка: оригинальное лицо Влада, свет и окружение согласованы отдельно. */
.lc-front{max-width:1920px;min-height:clamp(640px,46vw,880px);padding-inline:max(64px,calc((100vw - 1312px)/2));isolation:isolate}
.lc-front__visual{inset:0;width:100%;z-index:-1}
.lc-front__visual img{object-fit:cover;object-position:center;mask-image:none}
.lc-front__copy{max-width:480px;text-shadow:0 2px 20px #0008}
.lc-front__date{letter-spacing:2.5px}
@media(min-width:761px) and (max-width:1100px){.lc-front{padding-inline:40px;min-height:590px}.lc-front__copy{max-width:330px}.lc-hero--front h1{font-size:48px}.lc-front__visual img{object-position:62% center}}
@media(max-width:760px){
 .lc-front{padding:26px 20px 24px;min-height:0;background:#0b0b09}
 .lc-front__copy{max-width:none}
 .lc-front__date{font-size:10px;letter-spacing:1.7px}
 .lc-hero--front h1{font-size:clamp(38px,10.6vw,62px)}
 .lc-front__visual{position:relative;inset:auto;width:calc(100% + 40px);aspect-ratio:1.28;margin:4px -20px 10px;z-index:0}
 .lc-front__visual img{object-fit:cover;object-position:right center;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 95%,transparent)}
 .lc-front__description{font-size:14px}
}
@media(min-width:761px) and (max-width:1100px){
 .lc-front{display:flex;flex-direction:column;padding:30px 40px;min-height:0;background:#0b0b09;overflow:hidden}
 .lc-front__copy{max-width:none}
 .lc-front__visual{position:relative;inset:auto;width:calc(100% + 80px);aspect-ratio:1.8;margin:-10px -40px 12px;z-index:0}
 .lc-front__visual img{object-position:right center;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 95%,transparent)}
 .lc-front__date{white-space:nowrap}
}
