.focus{--focus-blue:#48f;--focus-navy:#0e1b33;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:10px 0 40px;position:relative;z-index:1}.focus *{box-sizing:border-box}.focus__wrap{margin:0 auto;max-width:1240px;padding:0 40px}.focus__head{margin:0 auto 72px;max-width:720px;text-align:center}.focus__eyebrow{align-items:center;color:var(--focus-blue);display:flex;font-size:12.5px;font-weight:700;gap:16px;justify-content:center;letter-spacing:.16em;margin-bottom:18px}.focus__eyebrow:after,.focus__eyebrow:before{background:linear-gradient(90deg,rgba(68,136,255,0),rgba(68,136,255,.55));content:"";height:1px;width:46px}.focus__eyebrow:after{background:linear-gradient(90deg,rgba(68,136,255,.55),rgba(68,136,255,0))}.focus__heading{color:#0e1b4d;font-size:clamp(30px,3.2vw,42px);font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.focus__description{color:#6b7386;font-size:17px;font-weight:500}@media (max-width:820px){.focus__head{margin-bottom:48px}}.focus__scroller{position:relative}.focus__track{display:flex;gap:22px;overflow-x:auto;padding:6px 4px 22px;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-color:#c7d4e8 transparent;scrollbar-width:thin}.focus__track::-webkit-scrollbar{height:8px}.focus__track::-webkit-scrollbar-track{background:transparent}.focus__track::-webkit-scrollbar-thumb{background:#c7d4e8;border-radius:99px}.focus__track::-webkit-scrollbar-thumb:hover{background:var(--focus-blue)}.focus__item{aspect-ratio:3/2;background:#f2f5fa;border-radius:16px;box-shadow:0 14px 30px -16px rgba(14,27,77,.2);flex:0 0 calc(33.33333% - 14.66667px);overflow:hidden;position:relative;scroll-snap-align:start}.focus__item img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.focus__arrow{align-items:center;background:#fff;border:1px solid #e1e8f3;border-radius:50%;box-shadow:0 8px 22px -6px rgba(14,27,77,.22);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:calc(50% - 14px);transform:translateY(-50%);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;width:48px;z-index:5}.focus__arrow:hover{box-shadow:0 12px 26px -6px rgba(14,27,77,.28);transform:translateY(-50%) scale(1.06)}.focus__arrow:active{transform:translateY(-50%) scale(.96)}.focus__arrow:focus-visible{outline:3px solid rgba(68,136,255,.4);outline-offset:2px}.focus__arrow--prev{left:-20px}.focus__arrow--next{right:-20px}.focus__arrow[disabled]{cursor:default;opacity:.35;pointer-events:none}.focus__arrow svg path{stroke:var(--focus-navy)}.focus__hint{align-items:center;color:#8a94a8;display:flex;font-size:13px;font-weight:500;gap:10px;margin-top:12px}.focus__hint svg{opacity:.7}@media (max-width:1024px){.focus__item{flex:0 0 calc(50% - 11px)}}@media (max-width:640px){.focus__item{flex:0 0 82%}}.focus__item{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}.focus__scroller.focus-strip-in .focus__item{animation:focusDiagonalWipe .85s cubic-bezier(.65,0,.2,1) forwards}@keyframes focusDiagonalWipe{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}1%{opacity:1}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}.focus__arrow{opacity:0}.focus__scroller.focus-strip-in .focus__arrow{animation:focusFadeUpSm .6s ease .5s forwards}@keyframes focusFadeUpSm{0%{opacity:0}to{opacity:1}}.focus__item img{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.focus__item:hover img{transform:scale(1.08) rotate(-1deg)}.focus__item:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);content:"";height:220%;left:-60%;pointer-events:none;position:absolute;top:-60%;transform:rotate(15deg);transition:left .55s ease;width:36%;z-index:2}.focus__item:hover:after{left:135%}@media (prefers-reduced-motion:reduce){.focus__arrow,.focus__item{animation:none!important;clip-path:none!important;opacity:1!important}.focus__item img{transform:none!important}.focus__item img,.focus__item:after{transition:none!important}}