.dc-dual{background:var(--dc-dual-bg,#41577f);color:#fff;overflow:hidden}.dc-dual *{box-sizing:border-box}.dc-dual__inner{max-width:1480px;width:calc(100% - 80px);margin:auto;display:grid;grid-template-columns:37% 63%;grid-template-areas:"intro visual" "modes modes";position:relative}.dc-dual__intro{grid-area:intro;padding:70px 24px 50px 0;position:relative;z-index:2}.dc-dual__intro h2{font-family:inherit!important;font-size:54px;line-height:1.06;font-weight:700;letter-spacing:-1.5px;margin:0 0 38px;max-width:470px}.dc-dual__intro p{font-size:20px;line-height:1.55;margin:0;max-width:420px}.dc-dual__visual{grid-area:visual;min-height:clamp(660px,43vw,820px);position:relative;overflow:hidden}.dc-dual__visual img{position:absolute;width:180%;height:auto;max-width:none;right:-8%;top:0;display:block}.dc-dual__modes{grid-area:modes;display:grid;grid-template-columns:1fr 1fr;padding:26px 0 64px}.dc-dual__mode{text-align:center;padding:0 50px}.dc-dual__mode+ .dc-dual__mode{border-left:1px solid rgba(255,255,255,.18)}.dc-dual__mode h3{font-family:inherit!important;font-size:68px;line-height:1;font-weight:700;margin:0 0 20px;letter-spacing:-2px}.dc-dual__mode h4{font-family:inherit!important;font-size:30px;line-height:1.2;margin:0 0 12px}.dc-dual__mode p{font-size:17px;line-height:1.55;margin:0 auto;max-width:470px}@media(max-width:1100px){.dc-dual__inner{grid-template-columns:42% 58%}.dc-dual__intro h2{font-size:44px}.dc-dual__visual{min-height:540px}.dc-dual__visual img{width:155%;right:-5%}.dc-dual__mode h3{font-size:54px}}@media(max-width:749px){.dc-dual__inner{width:calc(100% - 32px);display:flex;flex-direction:column}.dc-dual__intro{padding:46px 0 24px}.dc-dual__intro h2{font-size:38px;letter-spacing:-1px;margin-bottom:22px}.dc-dual__intro p{font-size:17px}.dc-dual__visual{min-height:0;overflow:visible}.dc-dual__visual img{position:relative;width:120%;right:auto;left:50%;top:auto;transform:translateX(-50%)}.dc-dual__modes{grid-template-columns:1fr;padding:22px 0 48px}.dc-dual__mode{padding:30px 8px}.dc-dual__mode+ .dc-dual__mode{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.dc-dual__mode h3{font-size:46px}.dc-dual__mode h4{font-size:24px}.dc-dual__mode p{font-size:15px}}
