:root{--aai-black: #1a1a1a;--aai-blue: #2563eb;--aai-blue-dark: #1d4ed8;--aai-blue-light: #eff6ff;--aai-grey: #6b7280;--aai-grey-soft: #9ca3af;--aai-light: #f9fafb;--aai-border: #e5e7eb;--aai-white: #ffffff;--aai-green: #10b981;--aai-amber: #f59e0b;--aai-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--aai-text-base: 17px;--aai-line-base: 1.6;--aai-gap-xs: 8px;--aai-gap-sm: 16px;--aai-gap-md: 24px;--aai-gap-lg: 48px;--aai-gap-xl: 80px;--aai-radius-sm: 6px;--aai-radius-md: 12px;--aai-radius-lg: 14px;--aai-radius-pill: 999px;--aai-shadow-card: 0 4px 20px rgba(37, 99, 235, .08);--aai-shadow-card-hover: 0 8px 28px rgba(37, 99, 235, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--aai-font);color:var(--aai-black);background:var(--aai-white);font-size:var(--aai-text-base);line-height:var(--aai-line-base)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,h4{letter-spacing:-.5px;line-height:1.15}hr.aai-divider{border:none;border-top:1px solid var(--aai-border);max-width:760px;margin:0 auto}.aic-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:560px;margin:0 auto;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px;box-shadow:0 8px 28px #00000024;font-size:14px;line-height:1.5}.aic-consent p{margin:0 0 12px}.aic-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.aic-consent button{font:inherit;font-weight:600;cursor:pointer;padding:8px 18px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151}.aic-consent #aic-accept{background:var(--aai-blue,#2563EB);border-color:transparent;color:#fff}.aai-skip-link{position:absolute;left:-9999px;top:0;background:var(--aai-blue, #2563EB);color:#fff;padding:12px 20px;z-index:10000;font-weight:600;border-radius:0 0 6px;text-decoration:none}.aai-skip-link:focus{left:0}.aai-nav[data-astro-cid-3wzbmxkj]{display:flex;justify-content:space-between;align-items:center;padding:20px 48px;border-bottom:1px solid var(--aai-border);background:var(--aai-white);position:sticky;top:0;z-index:100}.aai-logo[data-astro-cid-3wzbmxkj]{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.aai-logo[data-astro-cid-3wzbmxkj]:hover{opacity:.8}.aai-logo[data-astro-cid-3wzbmxkj]:focus-visible{outline:2px solid var(--aai-blue);outline-offset:4px;border-radius:4px}.aai-nav-right[data-astro-cid-3wzbmxkj]{display:flex;align-items:center;gap:28px}.aai-nav-links[data-astro-cid-3wzbmxkj]{display:flex;gap:28px;align-items:center}.aai-nav-links[data-astro-cid-3wzbmxkj] a[data-astro-cid-3wzbmxkj]{font-size:15px;color:var(--aai-grey);transition:color .15s}.aai-nav-links[data-astro-cid-3wzbmxkj] a[data-astro-cid-3wzbmxkj]:hover{color:var(--aai-black)}.aai-cta-nav[data-astro-cid-3wzbmxkj]{background:var(--aai-blue);color:var(--aai-white);padding:10px 22px;border-radius:var(--aai-radius-sm);font-size:15px;font-weight:500;transition:background .15s}.aai-cta-nav[data-astro-cid-3wzbmxkj]:hover{background:var(--aai-blue-dark)}@media(max-width:700px){.aai-nav[data-astro-cid-3wzbmxkj]{padding:16px 24px}.aai-nav-links[data-astro-cid-3wzbmxkj]{display:none}}.aai-parent-bar[data-astro-cid-dzfjgc3q]{background:var(--aai-blue-light);border-bottom:1px solid #BFDBFE;text-align:center;padding:8px 24px;font-size:13px;color:var(--aai-blue-dark)}.aai-parent-bar[data-astro-cid-dzfjgc3q] a[data-astro-cid-dzfjgc3q]{font-weight:600;border-bottom:1px solid currentColor}.aai-section-wrap[data-astro-cid-szklyq43].aai-tone-muted{background:var(--aai-light)}.aai-section[data-astro-cid-szklyq43]{padding:80px 48px;max-width:900px;margin:0 auto}.aai-section-label[data-astro-cid-szklyq43]{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--aai-blue);margin-bottom:16px}.aai-section[data-astro-cid-szklyq43] h2{font-size:clamp(26px,3.5vw,40px);font-weight:700;letter-spacing:-1px;line-height:1.2;margin-bottom:24px}.aai-section[data-astro-cid-szklyq43] p{font-size:18px;color:var(--aai-grey);max-width:640px}@media(max-width:700px){.aai-section[data-astro-cid-szklyq43]{padding:56px 24px}}.aai-footer[data-astro-cid-lxfsrojm]{padding:32px 48px;border-top:1px solid var(--aai-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:14px;color:var(--aai-grey)}.aai-footer-logo[data-astro-cid-lxfsrojm]{display:flex;align-items:center;gap:10px}.aai-footer-links[data-astro-cid-lxfsrojm]{flex-basis:100%;margin:8px 0 0;font-size:13.5px}.aai-footer-links[data-astro-cid-lxfsrojm] a,.aai-footer-links[data-astro-cid-lxfsrojm] a[data-astro-cid-lxfsrojm]{color:var(--aai-blue);font-weight:500;text-decoration:none}.aai-footer-links[data-astro-cid-lxfsrojm] a[data-astro-cid-lxfsrojm]:hover{text-decoration:underline}.aai-footer-legal[data-astro-cid-lxfsrojm]{flex-basis:100%;margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--aai-grey);opacity:.85}.aai-footer-meta[data-astro-cid-lxfsrojm]{text-align:right}.aai-footer-meta[data-astro-cid-lxfsrojm] a{color:var(--aai-blue);font-weight:500}@media(max-width:700px){.aai-footer[data-astro-cid-lxfsrojm]{padding:24px;flex-direction:column;gap:8px;text-align:center}.aai-footer-meta[data-astro-cid-lxfsrojm],.aai-footer-legal[data-astro-cid-lxfsrojm],.aai-footer-links[data-astro-cid-lxfsrojm]{text-align:center}}.as-wrap[data-astro-cid-vrgemxoz]{margin-top:40px}@media(min-width:1001px){.as-wrap[data-astro-cid-vrgemxoz]{position:relative;left:50%;transform:translate(-50%);width:min(1180px,calc(100vw - 64px))}}.as-steps[data-astro-cid-vrgemxoz]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;counter-reset:none;position:relative}.as-step[data-astro-cid-vrgemxoz]{position:relative;background:var(--aai-white);border:1px solid var(--aai-border);border-radius:var(--aai-radius-md);padding:20px 16px 18px}.as-step[data-astro-cid-vrgemxoz]:not(:last-child):after{content:"";position:absolute;top:40px;right:-12px;width:10px;height:10px;border-top:2px solid var(--aai-blue);border-right:2px solid var(--aai-blue);transform:rotate(45deg);z-index:1}.as-icon[data-astro-cid-vrgemxoz]{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--aai-blue-light);color:var(--aai-blue);margin-bottom:14px}.as-num[data-astro-cid-vrgemxoz]{font-size:12px!important;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--aai-blue)!important;margin:0 0 4px!important}.as-name[data-astro-cid-vrgemxoz]{font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px;color:var(--aai-black)}.as-line[data-astro-cid-vrgemxoz]{font-size:14px!important;line-height:1.5;color:var(--aai-grey);margin:0!important}.as-phases[data-astro-cid-vrgemxoz]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:12px}.as-phase[data-astro-cid-vrgemxoz]{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;padding:7px 10px;border-radius:var(--aai-radius-pill)}.as-audit[data-astro-cid-vrgemxoz]{grid-column:1 / span 2;background:var(--aai-blue);color:var(--aai-white)}.as-impl[data-astro-cid-vrgemxoz]{grid-column:3 / span 4;background:var(--aai-blue-light);color:var(--aai-blue-dark);border:1px solid #BFDBFE}@media(max-width:1000px){.as-steps[data-astro-cid-vrgemxoz]{grid-template-columns:repeat(3,minmax(0,1fr))}.as-step[data-astro-cid-vrgemxoz]:nth-child(3):after{display:none}.as-phases[data-astro-cid-vrgemxoz]{display:none}}@media(max-width:640px){.as-steps[data-astro-cid-vrgemxoz]{grid-template-columns:minmax(0,1fr);gap:10px}.as-step[data-astro-cid-vrgemxoz]{display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:16px}.as-icon[data-astro-cid-vrgemxoz]{grid-row:1 / span 3;margin:0}.as-steps[data-astro-cid-vrgemxoz] .as-step[data-astro-cid-vrgemxoz]:after{display:none}.as-phases[data-astro-cid-vrgemxoz]{display:none}}
