.ais-section{--ais-ivory:#fbfcfa;--ais-aqua:#2dd4bf2e;--ais-blue:#2f6fed24;--ais-teal:#0d948829;--ais-glow:#2f6fed38;isolation:isolate;background:radial-gradient(900px 420px at 12% 18%, var(--ais-aqua), transparent 70%), radial-gradient(760px 380px at 88% 22%, var(--ais-blue), transparent 72%), radial-gradient(700px 360px at 50% 100%, var(--ais-teal), transparent 70%), linear-gradient(180deg, #fff 0%, var(--ais-ivory) 48%, #f4faf9 100%);padding:clamp(3.5rem,6vw,5.5rem) 0;position:relative;overflow:hidden}.ais-bg-glow{pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(circle at 30% 40%,#38bdf81f,#0000 42%),radial-gradient(circle at 70% 60%,#2dd4bf1a,#0000 45%);animation:28s ease-in-out infinite alternate ais-parallax-glow;position:absolute;inset:-10% -5%}.ais-light-sweep{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.ais-light-sweep:before{content:"";opacity:.55;background:linear-gradient(105deg,#0000 0%,#fff0 35%,#ffffff61 50%,#fff0 65%,#0000 100%);width:42%;height:140%;animation:11s ease-in-out infinite ais-section-sweep;position:absolute;top:-20%;left:-40%;transform:skew(-12deg)}.ais-glass-edge{pointer-events:none;z-index:1;border-top:1px solid #ffffffb3;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8c}.ais-divider{z-index:2;background:linear-gradient(90deg,#0000,#2f6fed,#14b8a6,#0d9488,#0000);max-width:42rem;height:1px;margin:0 auto 2.25rem;position:relative;overflow:hidden}.ais-divider:after{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:28%;animation:9s linear infinite ais-divider-shine;position:absolute;inset:0}.ais-inner{z-index:2;position:relative}.ais-header{text-align:center;max-width:48rem;margin:0 auto}.ais-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2f6fed;opacity:0;font-size:.75rem;font-weight:800;display:inline-block;transform:translateY(10px)}.ais-title{letter-spacing:-.03em;color:#1a2744;opacity:0;margin-top:.85rem;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:800;transform:translateY(14px)}.ais-lead{color:#475569;opacity:0;max-width:40rem;margin:1rem auto 0;font-size:1.05rem;line-height:1.65;transform:translateY(12px)}.ais-support{color:#64748b;opacity:0;max-width:36rem;margin:.65rem auto 0;font-size:.95rem;line-height:1.55;transform:translateY(10px)}.ais-chip{-webkit-backdrop-filter:blur(10px);letter-spacing:.14em;text-transform:uppercase;color:#0f766e;opacity:0;background:#ffffff8c;border:1px solid #2f6fed2e;border-radius:999px;align-items:center;gap:.45rem;margin-top:1.25rem;padding:.45rem .95rem;font-size:.68rem;font-weight:800;display:inline-flex;transform:translateY(8px);box-shadow:inset 0 1px #fffc,0 8px 24px #1a27440d}.ais-section.is-inview .ais-eyebrow{animation:.62s cubic-bezier(.22,1,.36,1) forwards ais-enter}.ais-section.is-inview .ais-title{animation:.68s cubic-bezier(.22,1,.36,1) 90ms forwards ais-enter}.ais-section.is-inview .ais-lead{animation:.7s cubic-bezier(.22,1,.36,1) .16s forwards ais-enter}.ais-section.is-inview .ais-support{animation:.72s cubic-bezier(.22,1,.36,1) .22s forwards ais-enter}.ais-section.is-inview .ais-chip{animation:.74s cubic-bezier(.22,1,.36,1) .28s forwards ais-enter}.ais-rail-wrap{margin-top:2.4rem;position:relative}.ais-rail-fade{pointer-events:none;z-index:3;width:clamp(2rem,6vw,4.5rem);position:absolute;top:0;bottom:0}.ais-rail-fade--left{background:linear-gradient(90deg, var(--ais-ivory), transparent);left:0}.ais-rail-fade--right{background:linear-gradient(270deg, var(--ais-ivory), transparent);right:0}.ais-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ais-rail-track{will-change:transform;gap:1.25rem;width:max-content;padding:.85rem .5rem 1.35rem;animation:48s linear infinite ais-rail-ltr;display:flex}.ais-rail:hover .ais-rail-track,.ais-rail:focus-within .ais-rail-track{animation-play-state:paused}.ais-card{appearance:none;font:inherit;color:inherit;cursor:pointer;opacity:0;filter:blur(4px);background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #e2e8f0f2;border-radius:1.15rem;flex:none;place-items:center;width:min(22rem,78vw);height:9.5rem;padding:1.35rem 1.6rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;display:grid;position:relative;overflow:hidden;transform:translateY(16px);box-shadow:inset 0 1px #ffffffe6,0 10px 28px #1a27440f}.ais-section.is-inview .ais-card{animation:.7s cubic-bezier(.22,1,.36,1) forwards ais-card-enter}.ais-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 0% 42%,#ffffff8c 50%,#0000 58% 100%);position:absolute;inset:0;transform:translate(-120%)}button.ais-card:hover,button.ais-card:focus-visible{border-color:#2f6fed59;outline:none;transform:none;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #2dd4bf26,0 12px 28px #2f6fed1a}.ais-card:hover:before,.ais-card:focus-visible:before{opacity:1;animation:1.1s forwards ais-card-shine}.ais-card__logo{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;position:relative}.ais-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.25rem;display:none}.ais-grid .ais-card{opacity:1;filter:none;width:100%;animation:none;transform:none}.ais-trust{text-align:center;max-width:44rem;margin:2.75rem auto 0}.ais-trust__kicker{letter-spacing:.18em;text-transform:uppercase;color:#0f766e;font-size:.78rem;font-weight:800}.ais-trust__copy{color:#334155;margin-top:.75rem;font-size:1rem;line-height:1.65}.ais-trust__note{color:#64748b;margin-top:.85rem;font-size:.8rem;line-height:1.5}.ais-cta{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.75rem;display:flex}.ais-cta__primary{isolation:isolate;position:relative;overflow:hidden}.ais-cta__primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#fff0 40%,#ffffff73 50%,#fff0 60%,#0000 100%);animation:7.5s ease-in-out infinite ais-cta-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes ais-rail-ltr{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes ais-section-sweep{0%,18%{opacity:0;transform:translate(-30%)skew(-12deg)}28%,55%{opacity:.55}72%,to{opacity:0;transform:translate(220%)skew(-12deg)}}@keyframes ais-parallax-glow{0%{transform:translate(-1.5%,.8%)scale(1)}to{transform:translate(1.8%,-1.2%)scale(1.03)}}@keyframes ais-divider-shine{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes ais-enter{to{opacity:1;transform:translateY(0)}}@keyframes ais-card-enter{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ais-card-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes ais-cta-shine{0%,55%{transform:translate(-120%)}75%{transform:translate(120%)}to{transform:translate(120%)}}@media (max-width:767px){.ais-rail-wrap{display:none}.ais-grid{display:grid}.ais-card{height:8.25rem;padding:1rem 1.15rem}}@media (min-width:768px) and (max-width:1023px){.ais-card{width:min(18.5rem,58vw);height:8.75rem}}@media (prefers-reduced-motion:reduce){.ais-bg-glow,.ais-light-sweep:before,.ais-divider:after,.ais-rail-track,.ais-cta__primary:after,.ais-card:before{animation:none!important}.ais-rail-wrap{display:none}.ais-grid{display:grid}.ais-eyebrow,.ais-title,.ais-lead,.ais-support,.ais-chip,.ais-card{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.ais-card:hover,.ais-card:focus-visible{transform:none}}
