.ag-sec{padding:110px 0;line-height:normal}.ag-sec--grille{background:linear-gradient(#7c3aed0e 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#7c3aed0e 1px,#0000 1px) 0 0/64px 64px,#fbfbfe}.ag-sec--blanc{background:#fff;border-top:1px solid #ecedf1;border-bottom:1px solid #ecedf1}.ag-tete{flex-direction:column;gap:16px;max-width:980px;display:flex}.ag-h2{font-family:var(--ak-head-f);letter-spacing:-.045em;color:#111827;margin:0;font-size:clamp(34px,3.62vw,52px);font-weight:800;line-height:1.05}.ag-intro{color:#4b5563;text-wrap:pretty;margin:0;font-size:19px;line-height:1.6}.ak .ag-lien{font-family:var(--ak-mono-f);color:#7c3aed;font-size:15px;transition:color .15s}.ak .ag-lien:hover{color:#e0439c}.ag-btn{white-space:nowrap;color:#fff;background:linear-gradient(90deg,#e0439c,#7c3aed);border-radius:999px;align-items:center;padding:16px 28px;font-size:17px;font-weight:600;transition:box-shadow .15s;display:inline-flex}.ak .ag-btn:hover,.ak .ag-btn:focus-visible{color:#fff;box-shadow:0 12px 30px #e0439c59}.ag-btn:focus-visible{outline-offset:4px;outline:2px solid #7c3aed}.ag-tableau-cadre{contain:inline-size;border-radius:18px;overflow-x:auto}@media (max-width:1023px){.ag-sec{padding:80px 0}.ag-intro{font-size:17px}}@media (max-width:640px){.ag-sec{padding:64px 0}.ag-h2{letter-spacing:-.04em;font-size:min(34px,8.8vw)}.ag-btn{padding:15px 24px;font-size:16px}}
