/* Light product campaign only. The overseas partner slide remains unchanged. */
html body.purui-home .hero-carousel .blue-product-slide{background:#d7e0e5;color:#123750}
html body.purui-home .hero-carousel .blue-product-slide::before{display:none}
.blue-product-desktop{position:absolute;inset:0;background:none center/cover no-repeat}
.blue-product-copy{position:absolute;z-index:2;left:8.3%;top:50%;transform:translateY(-50%);width:29%;text-align:start}
.blue-product-eyebrow{display:block;color:#466b83;font-size:11px;font-weight:500;letter-spacing:.09em;line-height:1.7}
html body.purui-home .blue-product-copy h1{font-size:clamp(40px,4.2vw,78px);font-weight:600;color:#0b3653;line-height:1.23;margin:22px 0;letter-spacing:.015em;text-shadow:none}
html[lang=en] body.purui-home .blue-product-copy h1,html[lang=ru] body.purui-home .blue-product-copy h1{font-size:clamp(26px,2.7vw,50px);line-height:1.3}
html body.purui-home .blue-product-copy p{font-size:clamp(13px,1.05vw,18px);color:#466078;line-height:1.85;margin:0;max-width:420px}
.blue-product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.blue-product-actions a{display:inline-flex;justify-content:center;align-items:center;gap:16px;font-size:13px;line-height:1.6;min-height:46px;padding:11px 18px;border:1px solid #6286a0;color:#194665;background:#f5f9fb66;text-decoration:none;box-sizing:border-box}
.blue-product-actions a:first-child{background:#075a98;color:#fff;border-color:#075a98}
.blue-product-actions a:hover{background:#e6f3fc;color:#08446b}.blue-product-actions a:focus-visible{outline:2px solid #075a98;outline-offset:4px}
.hero-carousel:has(.blue-product-slide.is-active) .hero-arrow{color:#244f6d;background:#edf4f77a;border-color:#7892a055}
.hero-carousel:has(.blue-product-slide.is-active) .hero-pagination button::before{background:#4e6d8455}
.hero-carousel:has(.blue-product-slide.is-active) .hero-pagination button[aria-pressed=true]::before{background:#075a98}
@media(min-width:701px) and (max-width:1100px){.blue-product-copy{left:7%;width:31%}.blue-product-actions{gap:8px}.blue-product-actions a{font-size:12px;padding:10px 13px}.blue-product-eyebrow{font-size:10px}.blue-product-desktop{background-color:#d8e2e8;background-size:100% auto;background-position:center}}
@media(max-width:700px){
 html body.purui-home .hero-carousel .blue-product-slide .blue-product-mobile{background:linear-gradient(145deg,#eef4f7,#d4e1e9);color:#123750;padding:30px 26px 56px}
 html body.purui-home .blue-product-mobile .mobile-banner__eyebrow{color:#476f88}
 html body.purui-home .blue-product-mobile .mobile-banner__title{color:#0b3653;font-weight:600}
 html body.purui-home .blue-product-mobile p{color:#4f697b}
 .blue-product-mobile .blue-product-actions{margin-top:18px;gap:10px}
 .blue-product-mobile .blue-product-actions a{font-size:12px;min-height:44px;padding:9px 13px;gap:10px}
 html body.purui-home .blue-product-mobile .mobile-banner__machine{flex:1;min-height:0;width:calc(100% + 24px);max-width:none;height:230px;max-height:230px;margin:12px -12px 0;filter:drop-shadow(0 12px 14px #153b5320);object-fit:contain;mix-blend-mode:normal}
}
@media(max-width:370px){html body.purui-home .hero-carousel .blue-product-slide .blue-product-mobile{padding-inline:20px}.blue-product-mobile .blue-product-actions a{font-size:11px;padding-inline:10px}}

.hero-slide[data-image-ready] .blue-product-desktop{background-image:url('/assets/optimized/20261109/4f03f8dbd77ba7-1774.webp')}
