.ag-logo[data-astro-cid-vdycb6ju]{display:inline-flex;align-items:center;gap:.62rem;color:var(--color-navy, #0b2440)}.ag-logo-reversed[data-astro-cid-vdycb6ju]{color:#fff}.ag-logo-mark[data-astro-cid-vdycb6ju]{display:inline-grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in oklab,currentColor 16%,transparent);border-radius:.72rem;background:color-mix(in oklab,currentColor 6%,white)}.ag-logo-reversed[data-astro-cid-vdycb6ju] .ag-logo-mark[data-astro-cid-vdycb6ju]{background:color-mix(in oklab,white 9%,transparent);border-color:color-mix(in oklab,white 18%,transparent)}.ag-logo-mark[data-astro-cid-vdycb6ju] svg[data-astro-cid-vdycb6ju]{width:1.55rem;height:1.55rem;overflow:visible}.ag-logo-shield[data-astro-cid-vdycb6ju]{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linejoin:round}.ag-logo-anchor[data-astro-cid-vdycb6ju],.ag-logo-lines[data-astro-cid-vdycb6ju]{fill:none;stroke:currentColor;stroke-linecap:round}.ag-logo-anchor[data-astro-cid-vdycb6ju]{stroke-width:2.15}.ag-logo-lines[data-astro-cid-vdycb6ju]{opacity:.45;stroke-width:1.6}.ag-logo-type[data-astro-cid-vdycb6ju]{display:grid;gap:.02rem;line-height:1}.ag-logo-name[data-astro-cid-vdycb6ju]{color:currentColor;font-size:1.02rem;font-weight:850;letter-spacing:0}.ag-logo-records[data-astro-cid-vdycb6ju]{color:color-mix(in oklab,currentColor 62%,var(--color-muted, #596779));font-size:.64rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ag-logo-md[data-astro-cid-vdycb6ju] .ag-logo-mark[data-astro-cid-vdycb6ju]{width:2.55rem;height:2.55rem}.ag-logo-md[data-astro-cid-vdycb6ju] .ag-logo-mark[data-astro-cid-vdycb6ju] svg[data-astro-cid-vdycb6ju]{width:1.78rem;height:1.78rem}.ag-logo-md[data-astro-cid-vdycb6ju] .ag-logo-name[data-astro-cid-vdycb6ju]{font-size:1.12rem}.ag-logo-md[data-astro-cid-vdycb6ju] .ag-logo-records[data-astro-cid-vdycb6ju]{font-size:.68rem}.ag-logo-lg[data-astro-cid-vdycb6ju] .ag-logo-mark[data-astro-cid-vdycb6ju]{width:3rem;height:3rem}.ag-logo-lg[data-astro-cid-vdycb6ju] .ag-logo-mark[data-astro-cid-vdycb6ju] svg[data-astro-cid-vdycb6ju]{width:2.05rem;height:2.05rem}.ag-logo-lg[data-astro-cid-vdycb6ju] .ag-logo-name[data-astro-cid-vdycb6ju]{font-size:1.32rem}.ag-logo-lg[data-astro-cid-vdycb6ju] .ag-logo-records[data-astro-cid-vdycb6ju]{font-size:.74rem}.ag-logo-stacked[data-astro-cid-vdycb6ju]{display:grid;justify-items:center;text-align:center}:root{--color-navy: #0b2440;--color-navy-light: #155e91;--color-green: #18a957;--color-green-dark: #0f7f42;--color-ink: #122033;--color-muted: #596779;--color-line: #e3e8ed;--color-soft: #f5faf8;--color-paper: #ffffff;--color-surface: #ffffff;--color-slate: #f8fafc;--color-amber: #b45309;--color-footer: #0f2436;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--container-wide: 1180px;--container-content: 860px;--radius-sm: .5rem;--radius-md: .7rem;--radius-lg: .95rem;--text-xs: .78rem;--text-sm: .91rem;--text-base: 1rem;--text-lg: 1.13rem;--text-xl: 1.65rem;--text-2xl: 2.45rem;--text-3xl: 3.3rem}*{box-sizing:border-box}html{color:var(--color-ink);font-family:var(--font-sans);scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--color-paper);color:var(--color-ink);line-height:1.6;text-rendering:optimizeLegibility}body,button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%}table{border-collapse:collapse}ul,ol{padding-left:1.2rem}:focus-visible{outline:3px solid color-mix(in oklab,var(--color-green) 42%,white);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100vh;background:var(--color-paper)}.container-wide,.container-content{width:min(calc(100% - 2rem),var(--container-wide));margin-inline:auto}.container-content{max-width:var(--container-content)}.section,.section-tight{padding-block:6.25rem}.section-tight{padding-block:4.4rem}.soft-section,.portal-soft-band{background:var(--color-soft);border-block:1px solid var(--color-line)}.eyebrow,.micro-label{margin:0 0 .8rem;color:color-mix(in oklab,var(--color-green-dark) 86%,var(--color-navy));font-size:var(--text-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.microcopy,.portal-access-note{margin:.95rem 0 0;color:var(--color-muted);font-size:var(--text-sm)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--color-navy);line-height:1.08;letter-spacing:0}h1{margin:0;font-size:var(--text-3xl);max-width:12.2ch}h2{margin:0;font-size:var(--text-2xl)}h3{margin:0;font-size:1.05rem}p{margin:0}.lede{max-width:60ch;color:var(--color-muted);font-size:1.21rem;line-height:1.45}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.8rem 1.05rem;border:1px solid transparent;border-radius:.72rem;font-size:var(--text-sm);font-weight:800;line-height:1.1;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(180deg,var(--color-green),var(--color-green-dark));color:#fff;box-shadow:0 12px 24px #18a95733}.button-primary:hover{background:var(--color-green-dark)}.button-secondary{border-color:var(--color-line);background:var(--color-paper);color:var(--color-navy)}.button-secondary:hover{border-color:color-mix(in oklab,var(--color-navy-light) 40%,var(--color-line));background:var(--color-soft)}.button-small{min-height:2.35rem;padding:.62rem .78rem;font-size:var(--text-xs)}.utility-bar{background:#fbfdfc;border-bottom:1px solid var(--color-line)}.utility-bar-inner,.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.utility-bar-inner{min-height:2.05rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:750}.utility-bar nav{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end}.utility-bar a{color:var(--color-navy);text-decoration:none}.utility-bar a:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--color-line);background:color-mix(in oklab,var(--color-paper) 96%,transparent);backdrop-filter:blur(18px)}.site-header-inner{min-height:4.45rem}.site-logo-link{display:inline-flex;color:var(--color-navy);text-decoration:none;transform:translateY(-1px)}.desktop-nav{display:flex;align-items:center;gap:.2rem}.desktop-nav>a,.nav-menu-trigger{display:inline-flex;align-items:center;min-height:2.25rem;padding:.62rem .78rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-ink);cursor:default;font-size:var(--text-sm);font-weight:760;text-decoration:none}.desktop-nav>a:hover,.desktop-nav>a.is-active,.nav-menu-trigger:hover,.nav-menu-trigger.is-active{background:var(--color-soft);color:var(--color-navy)}.nav-menu{position:relative}.mega-menu{position:absolute;top:calc(100% + .65rem);left:0;width:min(31rem,calc(100vw - 2rem));display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:0 18px 45px #0b244021;opacity:0;pointer-events:none;transform:translateY(-.35rem);transition:opacity .15s ease,transform .15s ease}.nav-menu:hover .mega-menu,.nav-menu:focus-within .mega-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu a{display:grid;gap:.18rem;padding:.72rem .8rem;border-radius:var(--radius-sm);text-decoration:none}.mega-menu a:hover,.mega-menu a.is-active{background:var(--color-soft)}.mega-menu span{color:var(--color-navy);font-size:var(--text-sm);font-weight:850}.mega-menu small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.header-actions{display:flex;align-items:center;gap:.55rem}.mobile-nav-toggle{display:none;width:2.45rem;height:2.45rem;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:.55rem;background:var(--color-paper)}.mobile-nav-toggle span:not(.sr-only){display:block;width:1rem;height:2px;margin-block:2px;background:var(--color-navy)}.mobile-nav{border-top:1px solid var(--color-line);background:var(--color-paper)}.mobile-nav-inner{display:grid;gap:.75rem;padding-block:1rem 1.25rem}.mobile-nav a,.mobile-nav summary{color:var(--color-navy);font-weight:820;text-decoration:none}.mobile-nav details{padding:.7rem 0;border-bottom:1px solid var(--color-line)}.mobile-subnav{display:grid;gap:.65rem;padding:.8rem 0 .25rem 1rem}.hero{padding-block:3.8rem 5.2rem;background:linear-gradient(180deg,#fbfefd 0%,var(--color-paper) 68%),var(--color-paper)}.hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(27rem,1.02fr);gap:3.5rem;align-items:center}.hero-copy{display:grid;gap:1.25rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.3rem}.product-stack{position:relative;min-height:33rem}.mock-window{border:1px solid color-mix(in oklab,var(--color-line) 82%,var(--color-navy));border-radius:1.35rem;background:var(--color-paper);box-shadow:0 30px 80px #0b24401f}.mock-window-main{padding:1.25rem}.mock-window-secondary,.mock-window-tertiary{position:absolute;right:-.1rem;padding:1rem}.mock-window-secondary{bottom:2.1rem;width:min(18rem,50vw)}.mock-window-tertiary{top:12.1rem;width:min(15.5rem,45vw)}.mock-topbar{display:flex;align-items:center;gap:.34rem;margin-bottom:1.25rem}.mock-topbar span{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-line)}.mock-topbar strong{margin-left:auto;color:var(--color-muted);font-size:.74rem;font-weight:760}.mock-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.mock-header-row h2{font-size:1.95rem}.mock-status{padding:.42rem .62rem;border:1px solid color-mix(in oklab,var(--color-green) 24%,var(--color-line));border-radius:999px;background:var(--color-soft);color:var(--color-green-dark);font-size:.72rem;font-weight:820;white-space:nowrap}.mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--color-line);border-radius:1rem;background:linear-gradient(180deg,var(--color-soft),#ffffff)}.mock-metrics strong{color:var(--color-navy);display:block;margin-bottom:.2rem;font-size:1.85rem;line-height:1}.mock-metrics span,.mock-row,.mock-checkline{color:var(--color-muted);font-size:var(--text-sm)}.mock-row,.mock-checkline{display:flex;justify-content:space-between;gap:.75rem;padding:.8rem 0;border-top:1px solid var(--color-line)}.mock-progress{height:.65rem;margin-bottom:.55rem;overflow:hidden;border-radius:999px;background:#edf4f3}.mock-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-green-dark),var(--color-green))}.mock-row b{color:var(--color-navy)}.mock-checkline{justify-content:flex-start;align-items:center}.mock-checkline span{width:.72rem;height:.72rem;border:2px solid var(--color-green);border-radius:999px}.mock-chip,.chip,.portal-status,.portal-pill,.portal-action-chip{display:inline-flex;align-items:center;width:fit-content;gap:.35rem;padding:.36rem .62rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-paper);color:var(--color-navy);font-size:var(--text-xs);font-weight:850;line-height:1.2}.portal-status:before,.chip:before{content:"";width:.45rem;height:.45rem;flex:0 0 auto;border-radius:999px;background:currentColor}.portal-status-complete,.chip-success{color:var(--color-green-dark);background:color-mix(in oklab,var(--color-green) 9%,white);border-color:color-mix(in oklab,var(--color-green) 28%,var(--color-line))}.portal-status-review,.portal-status-uploaded,.chip-review{color:var(--color-navy-light);background:color-mix(in oklab,var(--color-navy-light) 8%,white);border-color:color-mix(in oklab,var(--color-navy-light) 22%,var(--color-line))}.portal-status-expiring,.chip-warning{color:var(--color-amber);background:#fff7ed;border-color:#fed7aa}.portal-status-action,.portal-status-missing,.portal-status-correction,.portal-status-escalation,.chip-action{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.section-heading,.portal-section-heading{display:grid;gap:.9rem;max-width:760px;margin-bottom:clamp(1.6rem,4vw,2.7rem)}.section-heading.center{margin-inline:auto;text-align:center}.grid,.portal-grid,.portal-card-grid,.portal-three-column,.solution-grid,.audience-grid,.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.portal-grid,.portal-card-grid,.solution-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.portal-two-column,.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.card,.portal-card,.portal-panel,.solution-card,.module-card,.audience-card,.comparison-card,.contact-card{display:grid;gap:.85rem;padding:1.35rem;border:1px solid var(--color-line);border-radius:1rem;background:var(--color-paper);text-decoration:none}.portal-card:hover,.solution-card:hover,.module-card:hover{border-color:color-mix(in oklab,var(--color-green) 34%,var(--color-line))}.card p,.portal-card p,.portal-panel p,.solution-card p,.module-card p,.audience-card p,.comparison-card p,.contact-card p{color:var(--color-muted)}.icon-tile{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid color-mix(in oklab,var(--color-green) 22%,var(--color-line));border-radius:.7rem;background:var(--color-soft);color:var(--color-green-dark);font-weight:900}.trust-strip{border-block:1px solid var(--color-line);background:var(--color-soft)}.trust-strip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding-block:1rem}.trust-strip-grid span{display:flex;min-height:4rem;align-items:center;justify-content:center;padding:.7rem;color:var(--color-navy);font-size:var(--text-sm);font-weight:820;text-align:center}.audience-card strong,.comparison-card strong{color:var(--color-navy)}.module-card ul,.portal-stack-list{display:grid;gap:.55rem;margin:0}.module-card li,.portal-stack-list li{color:var(--color-muted)}.comparison-table,.portal-table{width:100%;min-width:46rem;text-align:left}.comparison-table th,.comparison-table td,.portal-table th,.portal-table td{padding:.9rem;border-bottom:1px solid var(--color-line);vertical-align:top}.comparison-table th,.portal-table th{color:var(--color-navy);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.comparison-table td,.portal-table td{color:var(--color-muted);font-size:var(--text-sm)}.table-wrap,.portal-table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper)}.portal-metric-grid,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.85rem}.portal-metric-card,.metric-card{padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper)}.portal-metric-card p,.metric-card p{margin-bottom:.45rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:820;text-transform:uppercase}.portal-metric-card strong,.metric-card strong{color:var(--color-navy);font-size:2.05rem;line-height:1}.portal-flow,.timeline{display:grid;gap:.75rem}.portal-flow-step,.timeline-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper)}.portal-flow-step>span,.timeline-step>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--color-navy);color:#fff;font-size:var(--text-xs);font-weight:900}.portal-flow-step p,.timeline-step p{color:var(--color-muted)}.portal-callout,.portal-minimum-panel,.portal-feedback,.boundary-note,.notice{padding:1rem 1.1rem;border:1px solid color-mix(in oklab,var(--color-green) 24%,var(--color-line));border-radius:var(--radius-lg);background:var(--color-soft);color:var(--color-navy);font-weight:730}.portal-feedback{font-size:var(--text-sm)}.portal-tool-row{display:flex;flex-wrap:wrap;gap:.5rem}.portal-filter-button,.portal-disabled-action,.portal-toggle-button{border:1px solid var(--color-line);border-radius:999px;background:var(--color-paper);color:var(--color-navy);cursor:pointer;font-size:var(--text-xs);font-weight:850;padding:.48rem .7rem}.portal-filter-button.is-selected,.portal-disabled-action:hover,.portal-toggle-button:hover,.portal-action-chip.is-selected{border-color:color-mix(in oklab,var(--color-green) 38%,var(--color-line));background:var(--color-soft)}.portal-toggle-panel{padding:.85rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-soft)}.portal-progress-shell{width:100%;height:.7rem;overflow:hidden;border-radius:999px;background:var(--color-line)}.portal-progress-fill{width:68%;height:100%;border-radius:inherit;background:var(--color-green)}.architecture-flow{display:grid;gap:.7rem}.architecture-node{padding:1rem;border:1px solid var(--color-line);border-left:4px solid var(--color-green);border-radius:var(--radius-md);background:var(--color-paper)}.faq-list{display:grid;gap:.8rem}.faq-list details{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper)}.faq-list summary{cursor:pointer;padding:1rem 1.1rem;color:var(--color-navy);font-weight:850}.faq-list details p{padding:0 1.1rem 1rem;color:var(--color-muted)}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;align-items:start}.field-preview{display:grid;gap:.45rem}.field-preview span{display:block;padding:.75rem .85rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-slate);color:var(--color-muted);font-size:var(--text-sm)}.site-footer{background:var(--color-footer);color:#f8fafc;padding-block:4.5rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.8fr));gap:1.5rem}.footer-brand,.footer-grid nav,.footer-legal{display:grid;align-content:start;gap:.65rem}.footer-grid h2{color:#fff;font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.footer-grid a,.footer-grid p{color:#b8c7d4;font-size:var(--text-sm);text-decoration:none}.footer-grid a:hover{color:#fff;text-decoration:underline}@media(max-width:1040px){:root{--text-2xl: 2.1rem;--text-3xl: 3.65rem}.desktop-nav,.header-actions{display:none}.mobile-nav-toggle{display:grid}.hero-grid,.contact-layout,.portal-two-column,.two-column{grid-template-columns:1fr}.product-stack{min-height:auto}.mock-window-secondary,.mock-window-tertiary{position:static;width:auto;margin-top:.85rem}.trust-strip-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){:root{--text-xl: 1.38rem;--text-2xl: 1.78rem;--text-3xl: 2.72rem}.container-wide,.container-content{width:min(calc(100% - 1rem),var(--container-wide))}.utility-bar nav{display:none}.utility-bar-inner{justify-content:center;text-align:center}.site-header-inner{min-height:3.8rem}.hero{padding-block:3.25rem}h1{max-width:12ch}.hero-actions,.button{width:100%}.grid,.portal-grid,.portal-card-grid,.portal-three-column,.solution-grid,.audience-grid,.module-grid,.trust-strip-grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:1.25rem}}
