.sv-hero{padding:20px var(--side-padding) 0}.sv-hero__inner{max-width:calc(var(--container-max) - 2 * var(--side-padding));background:linear-gradient(56deg, var(--color-bg-orange) 0%, var(--color-bg-orange-deep) 99%);border-radius:40px;align-items:stretch;min-height:506px;margin:0 auto;display:flex;position:relative;overflow:hidden}.sv-hero__inner:before{content:"";opacity:.28;pointer-events:none;z-index:0;background:url(/img/hero-chdk-watermark-white.svg) 50%/contain no-repeat;width:840px;height:740px;position:absolute;top:50%;right:20%;transform:translateY(-50%)}.sv-hero__content{z-index:1;flex-direction:column;flex:0 0 50%;justify-content:center;align-items:flex-start;min-width:0;padding:80px 40px 60px 58px;display:flex;position:relative}.sv-hero__title{color:var(--color-black);margin-bottom:24px;font-size:45px;font-weight:700;line-height:1.21}.sv-hero__title-accent{color:var(--color-secondary)}.sv-hero__text{color:var(--color-black);max-width:617px;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.19}.sv-hero__subtext{color:var(--color-black);max-width:617px;margin-bottom:40px;font-size:16px;font-weight:400;line-height:1.5}.sv-hero__btn{align-self:flex-start}.sv-hero__visual{z-index:1;flex:1;justify-content:flex-end;align-items:center;padding-right:0;display:flex;position:relative;overflow:visible}.sv-hero__img{z-index:1;filter:drop-shadow(0 16px 32px #0003);width:100%;max-width:640px;height:auto;display:block;position:relative}.sv-chdk{padding-top:80px}.sv-lk{padding:80px var(--side-padding) 80px}.sv-lk__inner{max-width:calc(var(--container-max) - 2 * var(--side-padding));background:linear-gradient(100deg, var(--color-secondary) 0%, #8a8ceb 100%);border-radius:40px;align-items:stretch;margin:0 auto;display:flex;position:relative;overflow:hidden}.sv-lk__content{z-index:1;flex-direction:column;flex:0 0 65%;justify-content:center;align-items:flex-start;min-width:0;padding:40px 20px 40px 60px;display:flex;position:relative}.sv-lk__title{color:var(--color-white);text-transform:uppercase;margin-bottom:8px;font-size:clamp(32px,3vw + 8px,48px);font-weight:500;line-height:1.1}.sv-lk__title strong{font-weight:700}.sv-lk__badge-wrap{margin-bottom:20px}.sv-lk__badge{background:var(--color-white);color:var(--color-primary);text-transform:uppercase;border-radius:64px;padding:12px 36px;font-size:24px;font-weight:700;display:inline-block;transform:rotate(-3.45deg)}.sv-lk__text{color:var(--color-white);margin-bottom:32px;font-size:20px;font-weight:500;line-height:1.4}.sv-lk__text strong{font-weight:700}.sv-lk__text p+p{margin-top:16px}.sv-lk__buttons{flex-wrap:wrap;gap:12px;display:flex}.sv-lk__btn--outline{background:var(--color-white);color:var(--color-primary);transition:background var(--transition-fast), color var(--transition-fast);border:none;border-radius:12px;padding:12px 20px;font-size:16px;font-weight:600}.sv-lk__btn--outline:hover{background:var(--color-primary);color:var(--color-white)}.sv-lk__visual{z-index:1;flex:1;min-height:340px;position:relative;overflow:hidden}.sv-lk__img{object-fit:contain;object-position:right center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;right:0}@media (width<=1024px){.sv-hero__inner{flex-direction:column;min-height:auto}.sv-hero__content{flex:none;padding:48px 32px}.sv-hero__title{font-size:36px}.sv-hero__visual{padding:0 32px}.sv-hero__img{max-width:400px}.sv-lk__inner{flex-direction:column}.sv-lk__content{flex:none;padding:40px 32px}.sv-lk__visual{justify-content:center;padding:0 32px 32px;overflow:visible}.sv-lk__img{width:100%;max-width:500px;height:auto}}@media (width<=768px){.sv-hero__content{padding:36px 20px}.sv-hero__title{font-size:28px}.sv-hero__text{font-size:17px}.sv-hero__visual{padding:0 20px}.sv-hero__img{max-width:320px}.sv-hero__inner:before{opacity:.16;width:400px;height:350px;right:-20%}.sv-lk{padding:48px var(--side-padding) 48px}.sv-lk__content{padding:32px 20px}.sv-lk__inner{border-radius:24px}.sv-lk__title{font-size:28px}.sv-lk__badge{padding:8px 24px;font-size:18px}.sv-lk__text{font-size:17px}.sv-lk__img{width:100%;max-width:360px;height:auto}}@media (width<=480px){.sv-hero__title{font-size:24px}.sv-hero__text{font-size:16px}.sv-hero__subtext{font-size:14px}.sv-lk__title{font-size:24px}.sv-lk__text{font-size:16px}.sv-lk__buttons{flex-direction:column}}
