.aasi-section{--aasi-accent:#2f6bff;--aasi-bg:#fff;background:var(--aasi-bg);padding:clamp(48px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.aasi-container{margin:0 auto;max-width:1180px}.aasi-label{color:var(--aasi-accent);font-size:13px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.aasi-head-row{align-items:start;display:grid;gap:20px clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.aasi-title{color:#0b1020;font-size:clamp(30px,3.4vw,44px);font-weight:800;letter-spacing:-.028em;line-height:1.06;margin:0}.aasi-desc{color:#5a6472;font-size:16px;line-height:1.75;margin:0;padding-top:6px}@media (max-width:1024px){.aasi-head{text-align:center}.aasi-head-row{grid-template-columns:1fr}.aasi-desc,.aasi-label,.aasi-title{margin-left:auto;margin-right:auto;text-align:center}.aasi-desc,.aasi-title{max-width:550px;text-wrap:wrap}.aasi-title{max-width:600px}}.aasi-rows{margin-top:clamp(28px,3.5vw,44px)}.aasi-row,.aasi-rows{display:grid;gap:20px}.aasi-row{grid-template-columns:repeat(6,minmax(0,1fr))}.aasi-row--one .aasi-card{grid-column:span 6}.aasi-row--two .aasi-card{grid-column:span 3}.aasi-row--one .aasi-card-title{min-height:0}.aasi-row--three .aasi-card{grid-column:span 2}.aasi-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.aasi-row--four .aasi-card{grid-column:span 1}.aasi-row--split-30-70 .aasi-card:nth-child(odd){grid-column:span 2}.aasi-row--split-30-70 .aasi-card:nth-child(2n),.aasi-row--split-70-30 .aasi-card:nth-child(odd){grid-column:span 4}.aasi-row--split-70-30 .aasi-card:nth-child(2n){grid-column:span 2}.aasi-card{background:#fff;border:1px solid #e4e9f4;border-radius:20px;box-shadow:0 1px 2px rgba(16,30,80,.04),0 14px 30px -24px rgba(16,30,80,.22);min-width:0;overflow:hidden;padding:30px;position:relative;transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.aasi-card:before{background:var(--aasi-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.aasi-card:focus-within:before,.aasi-card:hover:before{transform:scaleX(1)}.aasi-card:hover{border-color:#d3ddf3;box-shadow:0 1px 2px rgba(16,30,80,.04),0 22px 40px -26px rgba(16,30,80,.32)}.aasi-media{align-items:center;background:#eef3ff;border-radius:18px;display:flex;height:72px;justify-content:center;overflow:hidden;transition:box-shadow .35s ease,transform .45s cubic-bezier(.2,.8,.2,1);width:72px}.aasi-media img{display:block;height:50px;max-width:none;object-fit:contain;width:50px}.aasi-media--plain{background:transparent;border-radius:0;box-shadow:0 0 0 0 hsla(0,0%,100%,0),0 0 0 0 rgba(47,107,255,0);height:50px;overflow:visible;transition:background .35s ease,box-shadow .35s ease,transform .45s cubic-bezier(.2,.8,.2,1);width:50px}.aasi-card:focus-within .aasi-media,.aasi-card:hover .aasi-media{box-shadow:0 12px 24px -10px rgba(47,107,255,.55);transform:translateY(-3px) rotate(-6deg)}.aasi-card:focus-within .aasi-media--plain,.aasi-card:hover .aasi-media--plain{background:#fff;box-shadow:0 0 0 6px #fff,0 18px 36px -10px rgba(47,107,255,.45)}@media (prefers-reduced-motion:reduce){.aasi-media{transition:box-shadow .35s ease}.aasi-card:focus-within .aasi-media,.aasi-card:hover .aasi-media{transform:none}}.aasi-media+.aasi-card-title{margin-top:22px}.aasi-card-title{color:#0f1a2e;font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0;min-height:2.6em}.aasi-card-desc{color:#5a6472;font-size:16px;line-height:1.75;margin:12px 0 0}.aasi-card-desc p{color:inherit;font:inherit;margin:0}.aasi-card-desc p+p{margin-top:12px}@media (prefers-reduced-motion:no-preference){.aasi-animate .aasi-card{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d,0s),box-shadow .35s ease,border-color .35s ease}.aasi-animate .aasi-card.is-visible{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.aasi-row--four{grid-template-columns:repeat(6,minmax(0,1fr))}.aasi-row .aasi-card,.aasi-row--split-30-70 .aasi-card:nth-child(n),.aasi-row--split-70-30 .aasi-card:nth-child(n){grid-column:span 3}.aasi-row .aasi-card:last-child:nth-child(odd),.aasi-row--one .aasi-card:nth-child(n){grid-column:span 6}}@media (max-width:640px){.aasi-section{padding:48px 20px}.aasi-card-title{min-height:0}.aasi-row .aasi-card,.aasi-row .aasi-card:last-child:nth-child(odd),.aasi-row--split-30-70 .aasi-card:nth-child(n),.aasi-row--split-70-30 .aasi-card:nth-child(n){grid-column:span 6}}