.af-ai{background-color:var(--af-black);color:var(--af-white);font-family:var(--af-font-sans);border-top:1px solid #ffffff1a;padding:80px 0;position:relative;overflow:hidden}.af-ai .af-ai__bg{z-index:0;color:#666;opacity:.15;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.af-ai .af-ai__circle{z-index:0;background:color-mix(in srgb, var(--af-accent-bright) 5%, transparent);border:1px solid color-mix(in srgb, var(--af-accent-bright) 10%, transparent);pointer-events:none;border-radius:50%;animation:6.283s ease-in-out infinite af-ai-pulse;position:absolute}.af-ai .af-ai__circle--top-right{width:300px;height:300px;top:50px;right:50px}.af-ai .af-ai__circle--bottom-left{width:100px;height:100px;animation-delay:-1s;bottom:50px;left:100px}.af-ai .af-ai__container{z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.af-ai .af-ai__title{color:var(--af-white);text-align:center;letter-spacing:normal;margin:0 0 50px;font-size:42px;font-weight:700;line-height:1.2}.af-ai .af-ai__title span{color:var(--af-accent-bright);font-weight:300}.af-ai .af-ai__intro{color:#fffc;text-align:center;max-width:700px;margin:0 auto 50px;font-size:18px;line-height:1.6}.af-ai .af-ai__intro p{margin:0 0 20px}.af-ai .af-ai__cta{background-color:var(--af-accent-bright);color:var(--af-black);border-radius:50px;justify-content:center;align-items:center;padding:14px 35px;font-size:16px;font-weight:600;line-height:25.6px;text-decoration:none;transition:background-color .3s;display:inline-flex}.af-ai .af-ai__cta:hover{background-color:var(--af-accent-bright-hover);color:var(--af-black)}.af-ai .af-ai__cta:focus-visible{outline:2px solid var(--af-accent-bright);outline-offset:3px}.af-ai .af-ai__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.af-ai .af-ai__box{background-color:#14141480;border-left:1px solid #ffffff1a;border-radius:4px;height:100%;padding:30px;transition:transform .3s;position:relative}.af-ai .af-ai__box:hover{transform:translateY(-5px)}.af-ai .af-ai__icon{height:48px;color:var(--af-accent-bright);margin-bottom:20px}.af-ai .af-ai__icon svg{width:40px;height:40px;display:block}.af-ai .af-ai__box-title{color:var(--af-white);margin:0 0 15px;font-size:28px;font-weight:600;line-height:1.2}.af-ai .af-ai__box-text{color:#ffffffb3;margin:0 0 20px;font-size:16px;font-weight:300;line-height:1.6}.af-ai .af-ai__box[data-reveal=pending]{opacity:0;transform:translateY(20px)}.af-ai .af-ai__box[data-reveal=shown]{opacity:1;transition:opacity .6s,transform .6s;transform:translateY(0)}@media screen and (max-width:768px){.af-ai .af-ai__title{font-size:32px}.af-ai .af-ai__grid{grid-template-columns:1fr}.af-ai .af-ai__circle{display:none}.af-ai .af-ai__cta{width:100%;display:flex}}@media (prefers-reduced-motion:reduce){.af-ai .af-ai__circle{animation:none}.af-ai .af-ai__box,.af-ai .af-ai__box[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.af-ai .af-ai__box:hover{transform:none}}@keyframes af-ai-pulse{0%,to{transform:scale(1)}25%{transform:scale(1.05)}75%{transform:scale(.95)}}
