.aisection{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:40px;display:flex;flex-direction:column;gap:48px;padding:90px 40px 40px}.aisection__top{display:flex;gap:24px;margin:0 auto}.aisection__top-text{display:flex;flex-direction:column;gap:24px}.aisection__h4{color:var(--Brand-Orange,#fc6839);font-size:calc(18px*var(--scale));font-weight:700}.aisection__h3,.aisection__h4{font-style:normal;line-height:120%}.aisection__h3{color:var(--Brand-White,#fff);font-size:2.5rem;font-weight:600}.aisection__text{color:var(--Brand-White,#fff);font-size:calc(18px*var(--scale));font-style:normal;font-weight:400;line-height:150%}.aisection__top-image{object-fit:contain}.aisection__cards{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.aisection__card{align-items:center;background-color:rgba(23,37,55,.9);border-radius:24px;box-shadow:0 12px 20px -12px rgba(0,0,0,.25);cursor:default;display:flex;flex-direction:column;gap:8px;height:237px;justify-content:center;padding:16px 16px 24px;position:relative;transition:transform .3s ease;z-index:0}.aisection__card:before{background:linear-gradient(270deg,#eb2e24,#ffb352);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .3s ease;z-index:-1}.aisection__card:hover:before{opacity:1}.aisection__card:hover{transform:translateY(-10px)}.aisection__card.aisection__card--button{background:transparent;border:none;box-shadow:none}.aisection__card.aisection__card--button:before{display:none}.aisection__card.aisection__card--button:hover{transform:none}.aisection__card-title{color:var(--Brand-White,#fff);font-size:calc(18px*var(--scale));font-style:normal;font-weight:700;line-height:120%;text-align:center}.aisection__card-subtitle{color:var(--Brand-Gray-400,#c7c4c2);font-size:calc(14px*var(--scale));font-style:normal;font-weight:400;line-height:150%;text-align:center}.aisection__button{align-items:center;background:transparent;border:1px solid var(--Brand-Orange,#fc6839);border-radius:69px;display:flex;font-size:calc(16px*var(--scale));font-style:normal;font-weight:600;gap:10px;height:56px;justify-content:center;line-height:20px;padding:18px 32px;transition:.3s}.aisection__button,.aisection__button:hover{color:var(--Brand-White,#fff);text-decoration:none}.aisection__button:hover{background:var(--Brand-Orange,#fc6839);border:1px solid transparent}@media (max-width:768px){.aisection__cards,.aisection__top{flex-direction:column}.aisection__cards{display:flex;gap:18px}}