.home-banner-main{margin:clamp(14px,2vw,24px) auto 0}.home-banner-art{display:block;overflow:hidden;border-radius:18px;background:#f1f4f9;box-shadow:0 10px 28px rgba(7,25,80,.09)}.home-banner-art img,.home-banner-art picture{display:block;width:100%}.home-banner-main .home-banner-art img{height:auto;max-height:460px;object-fit:contain}.home-banner-main:has(.home-banner-controls) .home-banner-art picture{aspect-ratio:3/1}.home-banner-main:has(.home-banner-controls) .home-banner-art img{height:100%}.home-banner-controls{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:10px auto 0;padding:3px;border:1px solid #e2e8f2;border-radius:999px;background:#f7f9fc;color:#183366;font-size:13px}.home-banner-controls button{min-width:44px;min-height:44px;padding:4px 10px;border:1px solid #cbd7eb;border-radius:999px;color:inherit;background:white;font-size:24px;cursor:pointer}.home-banner-controls button:hover{background:#eaf0fa}.home-banner-controls button:focus-visible,a.home-banner-art:focus-visible{outline:3px solid #315eb5;outline-offset:3px}.home-banner-controls span{min-width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-banner-controls .home-banner-pause{font-size:13px}.home-banner-promotions{background:#f6f8fc;border-top:1px solid #e5ebf5}.home-banner-promotions h2{color:#10285c;margin:0}.home-banner-list{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.home-banner-promotions .home-banner-art img{height:auto;max-height:480px;object-fit:contain}@media (max-width:640px){.home-banner-main{margin-top:14px}.home-banner-art{border-radius:13px}.home-banner-main .home-banner-art img{max-height:350px}.home-banner-main:has(.home-banner-controls) .home-banner-art picture{aspect-ratio:16/9}}.home-company-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-block:18px;padding:clamp(16px,2.5vw,28px);border:1px solid #e2e8f2;border-radius:16px;background:#fff;color:#10285c}.home-company-intro h1{margin:4px 0;font-size:clamp(24px,3vw,36px)}.home-company-intro p{margin:4px 0}.home-company-actions{display:flex;flex-wrap:wrap;gap:8px}