.ag-case[data-astro-cid-lpxx4cxw]{background:var(--color-surface-neutral);border-radius:var(--radius-card);height:100%;color:var(--color-ink);padding:32px;transition:transform .25s,background .25s;transform:translateY(0)}.ag-case[data-astro-cid-lpxx4cxw]:hover{transform:translateY(-6px)}.ag-case--accent[data-astro-cid-lpxx4cxw]{color:var(--color-white);background:linear-gradient(45deg,#b8b0ff -40%,#7569e7 120%);margin-top:-20px}.ag-case--accent[data-astro-cid-lpxx4cxw]:hover{transform:translateY(-8px)}.ag-case__summary[data-astro-cid-lpxx4cxw]{flex-direction:column;gap:14px;display:flex}.ag-case__top[data-astro-cid-lpxx4cxw]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ag-case__func[data-astro-cid-lpxx4cxw]{background:var(--color-brand-pale);color:var(--color-brand);border-radius:var(--radius-full);font-size:var(--text-eyebrow-size);letter-spacing:.3px;text-transform:uppercase;padding:6px 12px;font-weight:500}.ag-case--accent[data-astro-cid-lpxx4cxw] .ag-case__func[data-astro-cid-lpxx4cxw]{color:var(--color-white);background:#ffffff38}:root[data-theme=dark] .ag-case[data-astro-cid-lpxx4cxw]:not(.ag-case--accent) .ag-case__func[data-astro-cid-lpxx4cxw]{color:var(--color-brand-deep)}.ag-case__channel[data-astro-cid-lpxx4cxw]{font-size:var(--text-eyebrow-size);letter-spacing:.2px;text-transform:uppercase;color:rgb(var(--color-text-rgb) / .55);text-align:right}.ag-case--accent[data-astro-cid-lpxx4cxw] .ag-case__channel[data-astro-cid-lpxx4cxw]{color:#ffffffbf}.ag-case__num[data-astro-cid-lpxx4cxw]{font-family:var(--font-display);font-size:var(--text-eyebrow-size);letter-spacing:.4px;text-transform:uppercase;color:var(--color-brand);margin-top:2px;font-weight:500}.ag-case--accent[data-astro-cid-lpxx4cxw] .ag-case__num[data-astro-cid-lpxx4cxw]{color:#fffc}.ag-case__title[data-astro-cid-lpxx4cxw]{font-family:var(--font-display);color:inherit;margin:0;font-size:24px;font-weight:400;line-height:28px}.ag-case__headline[data-astro-cid-lpxx4cxw]{font-size:var(--text-small-size);color:rgb(var(--color-text-rgb) / .85);margin:0;line-height:22px}.ag-case--accent[data-astro-cid-lpxx4cxw] .ag-case__headline[data-astro-cid-lpxx4cxw]{color:#ffffffe6}.ag-case__toggle[data-astro-cid-lpxx4cxw]{font-size:var(--text-eyebrow-size);letter-spacing:.3px;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:10px;margin-top:6px;font-weight:500;transition:color .2s;display:inline-flex}.ag-case--accent[data-astro-cid-lpxx4cxw] .ag-case__toggle[data-astro-cid-lpxx4cxw]{color:var(--color-white)}.ag-case--accent[data-astro-cid-lpxx4cxw] .u-disclosure__chevron[data-astro-cid-lpxx4cxw]{color:var(--color-white);background:#ffffff38}details[data-astro-cid-lpxx4cxw].ag-case[open] .ag-case__toggle-label[data-astro-cid-lpxx4cxw]{opacity:.75}.ag-case__expanded[data-astro-cid-lpxx4cxw]{border-top:1px solid #08080814;flex-direction:column;gap:14px;margin-top:14px;padding-top:18px;display:flex}.ag-case--accent[data-astro-cid-lpxx4cxw] .ag-case__expanded[data-astro-cid-lpxx4cxw]{border-top-color:#ffffff38}:root[data-theme=dark] .ag-case[data-astro-cid-lpxx4cxw]:not(.ag-case--accent) .ag-case__expanded[data-astro-cid-lpxx4cxw]{border-top-color:rgb(var(--color-text-rgb) / .08)}.ag-case__body[data-astro-cid-lpxx4cxw]{font-size:var(--text-small-size);color:rgb(var(--color-text-rgb) / .85);margin:0;line-height:22px}.ag-case--accent[data-astro-cid-lpxx4cxw] .ag-case__body[data-astro-cid-lpxx4cxw]{color:#ffffffeb}.ag-case__modules[data-astro-cid-lpxx4cxw],.ag-case__effect[data-astro-cid-lpxx4cxw]{flex-direction:column;gap:4px;display:flex}.ag-case__meta-label[data-astro-cid-lpxx4cxw]{font-size:var(--text-eyebrow-size);letter-spacing:.3px;text-transform:uppercase;color:var(--color-brand);font-weight:500}.ag-case--accent[data-astro-cid-lpxx4cxw] .ag-case__meta-label[data-astro-cid-lpxx4cxw]{color:#ffffffd9}.ag-case__meta-text[data-astro-cid-lpxx4cxw]{font-size:var(--text-caption-size);color:rgb(var(--color-text-rgb) / .8);margin:0;line-height:18px}.ag-case--accent[data-astro-cid-lpxx4cxw] .ag-case__meta-text[data-astro-cid-lpxx4cxw]{color:#ffffffe6}@media (width<=991px){.ag-case[data-astro-cid-lpxx4cxw]{padding:24px}.ag-case--accent[data-astro-cid-lpxx4cxw]{margin-top:0}.ag-case__title[data-astro-cid-lpxx4cxw]{font-size:22px;line-height:26px}}.ag-arch[data-astro-cid-7dxflxeu]{width:100%;max-width:var(--site-max-width);box-sizing:border-box;margin-inline:auto;padding:0 8px;font-family:Inter,system-ui,sans-serif}.ag-arch[data-astro-cid-7dxflxeu] [data-astro-cid-7dxflxeu]{box-sizing:border-box}.ag-arch__inner[data-astro-cid-7dxflxeu]{flex-direction:column;gap:40px;display:flex}.ag-arch__head[data-astro-cid-7dxflxeu]{flex-direction:column;gap:16px;max-width:800px;display:flex}.ag-arch__title[data-astro-cid-7dxflxeu]{color:var(--color-ink);margin:0;font-family:Pragmatica Extended,Inter,system-ui,sans-serif;font-size:50px;font-weight:400;line-height:54px}.ag-arch__title-accent[data-astro-cid-7dxflxeu]{background:linear-gradient(90deg, var(--color-brand) 0%, var(--color-brand-soft) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ag-arch__desc[data-astro-cid-7dxflxeu]{color:rgb(var(--color-text-rgb));margin:0;font-size:20px;line-height:30px}.ag-arch__layers[data-astro-cid-7dxflxeu]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ag-arch__layer[data-astro-cid-7dxflxeu]{background:var(--color-surface-neutral);border-radius:var(--radius-card);flex-direction:column;gap:24px;padding:32px;display:flex}.ag-arch__layer-head[data-astro-cid-7dxflxeu]{align-items:flex-start;gap:20px;display:flex}.ag-arch__layer-num[data-astro-cid-7dxflxeu]{background:var(--color-brand);width:56px;height:56px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Pragmatica Extended,Inter,system-ui,sans-serif;font-size:22px;display:inline-flex}.ag-arch__layer-title[data-astro-cid-7dxflxeu]{color:var(--color-ink);margin:0 0 8px;font-family:Pragmatica Extended,Inter,system-ui,sans-serif;font-size:26px;font-weight:400;line-height:30px}.ag-arch__layer-desc[data-astro-cid-7dxflxeu]{font-size:var(--text-small-size);color:rgb(var(--color-text-rgb) / .75);margin:0;line-height:20px}.ag-arch__blocks[data-astro-cid-7dxflxeu]{flex-direction:column;gap:10px;display:flex}.ag-arch__block[data-astro-cid-7dxflxeu]{background:var(--color-surface);border-radius:var(--radius-lg);padding:20px 24px;transition:background-color .2s}.ag-arch__block[data-astro-cid-7dxflxeu]:hover,.ag-arch__block[data-astro-cid-7dxflxeu][open]{background:var(--color-surface-raised)}.ag-arch__block-head[data-astro-cid-7dxflxeu]{align-items:center;gap:14px;display:flex}.ag-arch__block-text[data-astro-cid-7dxflxeu]{flex:1;min-width:0}.ag-arch__block-body[data-astro-cid-7dxflxeu]{border-top:1px solid #0808080f;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}:root[data-theme=dark] .ag-arch__block-body[data-astro-cid-7dxflxeu]{border-top-color:rgb(var(--color-text-rgb) / .06)}:root[data-theme=dark] .ag-arch__block-tech[data-astro-cid-7dxflxeu]{border-top-color:rgb(var(--color-text-rgb) / .08)}.ag-arch__block-n[data-astro-cid-7dxflxeu]{background:var(--color-brand-pale);width:32px;height:32px;color:var(--color-brand);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ag-arch__block-title[data-astro-cid-7dxflxeu]{color:var(--color-ink);margin:0 0 4px;font-family:Pragmatica Extended,Inter,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:22px}.ag-arch__block-lead[data-astro-cid-7dxflxeu]{font-size:var(--text-caption-size);color:rgb(var(--color-text-rgb) / .6);margin:0;line-height:16px}.ag-arch__block-list[data-astro-cid-7dxflxeu]{font-size:var(--text-small-size);color:rgb(var(--color-text-rgb) / .8);margin:0;padding-left:18px;line-height:19px;list-style:outside}.ag-arch__block-list[data-astro-cid-7dxflxeu] li[data-astro-cid-7dxflxeu]{margin-bottom:4px}.ag-arch__block-list[data-astro-cid-7dxflxeu] li[data-astro-cid-7dxflxeu]:last-child{margin-bottom:0}.ag-arch__block-list[data-astro-cid-7dxflxeu] li[data-astro-cid-7dxflxeu]::marker{color:var(--color-brand)}.ag-arch__block-tech[data-astro-cid-7dxflxeu]{font-size:var(--text-caption-size);color:var(--color-brand);letter-spacing:.1px;border-top:1px solid #08080814;padding-top:10px}.ag-arch__shot[data-astro-cid-7dxflxeu]{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid #0808080f;flex-direction:column;gap:10px;margin:0;padding:8px;display:flex;box-shadow:0 12px 32px -16px #28283c2e}:root[data-theme=dark] .ag-arch__shot[data-astro-cid-7dxflxeu]{border-color:rgb(var(--color-text-rgb) / .06)}.ag-arch__shot[data-astro-cid-7dxflxeu] img[data-astro-cid-7dxflxeu]{border-radius:var(--radius-md);width:100%;height:auto;display:block}.ag-arch__shot-caption[data-astro-cid-7dxflxeu]{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-brand);font-weight:var(--text-eyebrow-weight);padding:0 6px 6px}@media (width<=1100px){.ag-arch__layers[data-astro-cid-7dxflxeu]{grid-template-columns:1fr}}@media (width<=991px){.ag-arch__title[data-astro-cid-7dxflxeu]{font-size:36px;line-height:40px}.ag-arch__layer[data-astro-cid-7dxflxeu]{padding:24px}}
