.ac *,.ac :after,.ac :before{box-sizing:border-box}.ac{background-color:var(--ac-bg,#0a0a0f);background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:28px 28px;color:var(--ac-card-text,#9aa0ab);contain-intrinsic-size:0 800px;content-visibility:auto;font-family:var(--ac-body-font,system-ui,sans-serif);font-weight:var(--ac-body-weight,400);padding:var(--ac-pad-top,96px) 1.5rem var(--ac-pad-bot,96px)}.ac__wrap{margin:0 auto;max-width:var(--ac-max-w,1180px)}.ac__header{margin-bottom:56px;text-align:center}.ac__eyebrow{color:var(--ac-eyebrow,#1a7bff);display:inline-block;font-family:var(--ac-body-font,system-ui,sans-serif);font-size:var(--ac-eyebrow-size,11px);font-weight:600;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.ac__headline{color:var(--ac-headline,#edeff3);font-family:var(--ac-hl-font,system-ui,sans-serif);font-size:clamp(28px,calc(var(--ac-hl-size, 46px)*1.1),80px);font-weight:var(--ac-hl-weight,800);letter-spacing:-.04em;line-height:1.06;margin:0}.ac--has-anim .ac__eyebrow{clip-path:inset(0 102% 0 0);transition:clip-path .9s cubic-bezier(.16,1,.3,1)}.ac--has-anim .ac__headline{clip-path:inset(0 102% 0 0);transition:clip-path 1s cubic-bezier(.16,1,.3,1) .12s}.ac--has-anim.ac--visible .ac__eyebrow,.ac--has-anim.ac--visible .ac__headline{clip-path:inset(0 0 0 0)}.ac--section-fade-up .ac__header{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.ac--section-fade-up.ac--visible .ac__header{opacity:1;transform:none}.ac--section-fade .ac__header{opacity:0;transition:opacity .7s ease}.ac--section-fade.ac--visible .ac__header{opacity:1}.ac--section-zoom .ac__header{opacity:0;transform:scale(.96);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.ac--section-zoom.ac--visible .ac__header{opacity:1;transform:none}.ac__grid{display:grid;gap:var(--ac-gap,20px);grid-template-columns:repeat(var(--ac-cols,4),1fr)}@media (max-width:1024px){.ac[data-cols="4"] .ac__grid,.ac[data-cols="5"] .ac__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.ac__grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.ac__grid{grid-template-columns:1fr!important}}.ac--carousel .ac__grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;padding-bottom:4px;scrollbar-width:none}.ac--carousel .ac__grid::-webkit-scrollbar{display:none}.ac--carousel .ac__card{flex:0 0 calc((100% - var(--ac-gap, 20px)*(var(--ac-carousel-desk, 3) - 1))/var(--ac-carousel-desk, 3));scroll-snap-align:start}@media (max-width:767px){.ac--carousel .ac__card{flex:0 0 calc((100% - var(--ac-gap, 20px)*(var(--ac-carousel-mob, 1) - 1))/var(--ac-carousel-mob, 1))}}.ac__carousel-nav{gap:12px;margin-top:28px}.ac__carousel-nav,.ac__nav{align-items:center;display:flex;justify-content:center}.ac__nav{-webkit-appearance:none;background:transparent;border:1.5px solid var(--ac-nav,#1a7bff);border-radius:50%;color:var(--ac-nav,#1a7bff);cursor:pointer;flex-shrink:0;height:44px;transition:background .2s ease,opacity .2s ease;width:44px}.ac__nav:hover:not(:disabled){background:rgba(var(--ac-nav-rgb,26,123,255),.14)}.ac__nav:disabled{cursor:default;opacity:.28}.ac__nav svg{display:block}.ac__card{background:var(--ac-card-bg,#111118);border:1px solid var(--ac-card-border,#222230);border-radius:var(--ac-radius,12px);contain:layout style;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.ac__card-img{flex-shrink:0;height:var(--ac-img-h,160px);overflow:hidden;width:100%}.ac__card-img img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}@media (hover:hover){.ac__card:hover .ac__card-img img{transform:scale(1.05)}}.ac__card-body{flex:1;padding:20px 20px 24px}.ac__card-title{color:var(--ac-card-title,#edeff3);font-family:var(--ac-hl-font,system-ui,sans-serif);font-size:var(--ac-title-size,18px);font-weight:var(--ac-hl-weight,700);letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}.ac__card-text{color:var(--ac-card-text,#9aa0ab);font-family:var(--ac-body-font,system-ui,sans-serif);font-size:var(--ac-text-size,14px);font-weight:var(--ac-body-weight,400);line-height:1.6;margin:0}.ac__card-link{border-radius:inherit;inset:0;position:absolute;z-index:2}.ac__card:has(.ac__card-link){cursor:pointer}@media (hover:hover){.ac--hover-glow .ac__card:hover{box-shadow:0 0 0 1px rgba(var(--ac-hover-glow-rgb,26,123,255),.4),0 0 40px rgba(var(--ac-hover-glow-rgb,26,123,255),.22)}.ac--hover-shadow .ac__card:hover{box-shadow:0 20px 50px rgba(0,0,0,.55);transform:translateY(-5px)}.ac--hover-both .ac__card:hover{box-shadow:0 0 0 1px rgba(var(--ac-hover-glow-rgb,26,123,255),.4),0 0 40px rgba(var(--ac-hover-glow-rgb,26,123,255),.2),0 20px 50px rgba(0,0,0,.45);transform:translateY(-5px)}.ac--hover-scale .ac__card:hover{transform:translateY(-5px)}.ac__card.ac--settled{transition:transform .32s ease,box-shadow .32s ease}}.ac--cards-fade .ac__card,.ac--cards-fade-up .ac__card,.ac--cards-stagger .ac__card,.ac--cards-zoom .ac__card{transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.ac--cards-fade-up .ac__card,.ac--cards-stagger .ac__card{opacity:0;transform:translateY(28px)}.ac--cards-fade .ac__card{opacity:0}.ac--cards-zoom .ac__card{opacity:0;transform:scale(.92)}.ac__card.ac--card-in{opacity:1!important;transform:none!important}