.encon-hero{color:#232536;background:#fff;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;overflow-x:clip}.encon-hero__inner{box-sizing:border-box;width:100%;max-width:1920px;padding:clamp(20px,3.2vw,60px)var(--container-pad)clamp(28px,4vw,48px);margin-left:auto;margin-right:auto;position:relative}.encon-hero__copy{flex-direction:column;align-items:flex-start;gap:max(16px,min(2vw,30px));min-width:0;max-width:644px;display:flex}.encon-hero__title{font-family:var(--font-encon-hero);color:#323c8a;overflow-wrap:break-word;margin:0;font-size:max(32px,min(4vw,56px));font-style:normal;font-weight:700;line-height:1.18}.encon-hero__body{max-width:633px;font-family:var(--font-encon-hero);color:#8d8ba7;margin:0;font-size:max(15px,min(1.2vw,18px));font-style:normal;font-weight:400;line-height:1.66667}.encon-hero__player{aspect-ratio:863/547;background:#1a1a1a;border-radius:max(12px,min(1.2vw,20px));width:100%;max-width:863px;margin-left:auto;margin-right:auto;position:relative;overflow:clip}.encon-hero__poster{object-fit:cover}.encon-hero__shade{pointer-events:none;z-index:1;position:absolute;left:0;right:0}.encon-hero__shade--top{background:linear-gradient(rgba(0,0,0,.25) 0%,transparent 100%);height:17%;top:0}.encon-hero__shade--bottom{background:linear-gradient(transparent 0%,rgba(0,0,0,.5) 100%);height:10%;bottom:0}.encon-hero__play{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;width:max(48px,min(5vw,64px));height:max(34px,min(3.5vw,42px));margin:0;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.encon-hero__play img{width:100%;height:auto;display:block}.encon-hero__play:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.encon-hero__play:disabled{cursor:not-allowed;opacity:.85}@media (min-width:1024px){.encon-hero__inner{min-height:0;padding:clamp(24px,3vw,40px)var(--container-pad)clamp(32px,4vw,48px)}.encon-hero__copy{gap:max(20px,min(2.5vw,30px));width:100%;max-width:644px;position:static}.encon-hero__title{font-size:max(36px,min(2.92vw,56px));line-height:1.17857}.encon-hero__body{max-width:633px;font-size:max(16px,min(.94vw,18px));line-height:1.66667}.encon-hero__player{aspect-ratio:863/547;border-radius:max(14px,min(1.04vw,20px));width:100%;max-width:863px;height:auto;margin-left:auto;margin-right:auto;position:static}}@media (min-width:1200px){.encon-hero{--vx:min(100vw,1920px)/1920}.encon-hero__inner{min-height:calc(697*var(--vx));padding:0;padding-bottom:calc(40*var(--vx))}.encon-hero__copy{left:calc(140*var(--vx));top:calc(194*var(--vx));width:calc(644*var(--vx));gap:calc(30*var(--vx));max-width:none;position:absolute}.encon-hero__title{font-size:calc(56*var(--vx));line-height:calc(66*var(--vx))}.encon-hero__body{max-width:calc(633*var(--vx));font-size:calc(18*var(--vx));line-height:calc(30*var(--vx))}.encon-hero__player{left:calc(914*var(--vx));top:calc(150*var(--vx));width:calc(863*var(--vx));height:calc(547*var(--vx));aspect-ratio:auto;border-radius:calc(20*var(--vx));max-width:none;margin:0;position:absolute}}@media (min-width:768px) and (max-width:1199px){.encon-hero__inner{--hh:var(--header-height,116px);max-width:960px;min-height:0;padding:calc(var(--hh) + clamp(16px,2vw,24px))clamp(20px,3vw,32px)clamp(28px,4vw,40px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy player";align-items:center;gap:max(20px,min(2.5vw,28px));margin-left:auto;margin-right:auto;display:grid;overflow:visible}.encon-hero__copy{z-index:2;flex-direction:column;grid-area:copy;gap:max(16px,min(2vw,24px));width:100%;min-width:0;max-width:none;display:flex;position:relative}.encon-hero__title{color:#323c8a;font-size:max(32px,min(3.8vw,44px));line-height:1.18}.encon-hero__body{max-width:none;font-size:max(15px,min(1.6vw,17px));line-height:1.52941}.encon-hero__player{z-index:1;aspect-ratio:863/547;border-radius:max(12px,min(1.2vw,16px));grid-area:player;width:100%;max-width:none;height:auto;margin-left:0;margin-right:0;position:relative}}@media (min-width:768px) and (max-width:899px){.encon-hero__inner{grid-template-columns:1fr;grid-template-areas:"copy""player";max-width:640px}}@media (max-width:767px){.encon-hero__inner{grid-template:"hero""body"/1fr;gap:0;min-height:0;padding:0 0 28px;display:grid}.encon-hero__copy{display:contents}.encon-hero__player{z-index:0;order:unset;aspect-ratio:auto;border-radius:20px;grid-area:1/hero;width:calc(100% + 44px);max-width:none;height:max(300px,min(97.2vw,379px));margin-left:-22px;margin-right:-22px;position:relative}.encon-hero__title{z-index:2;color:#fff;grid-area:1/hero;place-self:end start;width:min(290px,100% - 52px);margin:0 0 24px 26px;font-size:48px;line-height:1.22917;position:relative}.encon-hero__body{grid-area:2/body;max-width:320px;padding:16px 26px 0;font-size:14px;line-height:1.57143}}
.encon-body{color:#232536;content-visibility:auto;contain-intrinsic-size:1px 640px;background:#fff;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;overflow-x:clip}.encon-body__inner{box-sizing:border-box;padding:clamp(8px,1.5vw,24px)var(--container-pad)clamp(36px,5vw,64px);flex-direction:column;gap:max(28px,min(3vw,40px));max-width:1280px;display:flex}.encon-body__block{flex-direction:column;gap:10px;min-width:0;display:flex}.encon-body__title{font-family:var(--font-display);color:#232536;margin:0;font-size:max(28px,min(3.2vw,48px));font-style:normal;font-weight:500;line-height:1.4}.encon-body__list{max-width:1225px;font-family:var(--font-display);color:#6d6e76;margin:0;padding:0 0 0 1.25em;font-size:max(15px,min(1.3vw,20px));font-style:normal;font-weight:400;line-height:1.4}.encon-body__list li+li{margin-top:.15em}@media (min-width:1200px){.encon-body{--vx:min(100vw,1920px)/1920}.encon-body__inner{max-width:none;padding:calc(16*var(--vx))calc(140*var(--vx))calc(48*var(--vx));gap:calc(25*var(--vx))}.encon-body__title{font-size:calc(48*var(--vx))}.encon-body__list{max-width:calc(1225*var(--vx));font-size:calc(20*var(--vx))}}@media (min-width:768px) and (max-width:1024px){.encon-body__inner{gap:max(32px,min(4vw,40px));padding:32px 24px 48px}.encon-body__title{font-size:max(36px,min(4.5vw,48px))}.encon-body__list{max-width:none;font-size:max(15px,min(1.6vw,18px))}}@media (max-width:767px){.encon-body{contain-intrinsic-size:1px 920px}.encon-body__inner{gap:33px;max-width:none;padding:24px 20px 40px}.encon-body__block+.encon-body__block{margin-top:0}.encon-body__title{font-size:48px;line-height:1.4}.encon-body__list{max-width:339px;padding-left:21px;font-size:14px;line-height:1.4}}
