.eas-commercial-final.is-visible .eas-commercial-final__content{opacity:1;transform:none}.eas-commercial-final__visual{position:relative;width:100%;min-width:0;margin:0;overflow:hidden;aspect-ratio:4/3;border-radius:22px;background:rgba(32,43,80,.08);opacity:0;transform:translateY(10px);transition:opacity 600ms ease 70ms,transform 600ms ease 70ms}.eas-commercial-final.is-visible .eas-commercial-final__visual{opacity:1;transform:none}.eas-commercial-final__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 800ms cubic-bezier(.2,.7,.2,1)}.eas-commercial-final__visual:hover .eas-commercial-final__image{transform:scale(1.015)}.eas-commercial-final__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,34,63,0) 52%,rgba(25,34,63,.55) 100%);pointer-events:none}.eas-commercial-final__caption{position:absolute;right:22px;bottom:20px;left:22px;display:flex;align-items:center;gap:11px;max-width:calc(100% - 44px);color:var(--eas-final-white);font-family:"Urbanist",Arial,sans-serif;font-size:.86rem;font-weight:650;line-height:1.3}.eas-commercial-final__caption-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#69bde9;box-shadow:0 0 0 5px rgba(105,189,233,.13)}.eas-commercial-final__caption>span:last-child{display:flex;flex-direction:column;min-width:0;gap:2px}.eas-commercial-final__caption small{color:rgba(255,255,255,.62);font-size:.63rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}@media (min-width:768px){.eas-commercial-final__visual{aspect-ratio:16/8}}@media (min-width:1024px){.eas-commercial-final__panel:has(.eas-commercial-final__visual){grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(70px,8vw,115px)}.eas-commercial-final__panel:has(.eas-commercial-final__visual) .eas-commercial-final__content{max-width:670px}.eas-commercial-final__visual{aspect-ratio:4/5;min-height:570px;border-radius:26px}}@media (min-width:1280px){.eas-commercial-final__panel:has(.eas-commercial-final__visual){grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr)}.eas-commercial-final__visual{min-height:620px}}@media (prefers-reduced-motion:reduce){.eas-commercial-final__visual:hover .eas-commercial-final__image{transform:none}}