.ag{background:#000;color:var(--acd-text);font-family:var(--font-body--family,'Inter',sans-serif)}.ag *,.ag *::before,.ag *::after{box-sizing:border-box}.ag-hero{padding-block:clamp(48px,7vw,96px) 40px;text-align:center}.ag-hero .acd-lede{margin-inline:auto}.ag-stds{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:36px;text-align:left}.ag-std{background:var(--acd-panel);border:1px solid var(--acd-line);border-top:4px solid var(--c,#00AEEF);padding:20px 18px}.ag-std b{display:block;font:800 22px/1.1 var(--acd-head);color:#fff;margin-bottom:6px}.ag-std span{color:var(--acd-muted);font-size:14.5px;line-height:1.5}.ag-item{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(32px,5vw,60px);border-top:1px solid var(--acd-line)}.ag-item--solo{grid-template-columns:1fr;max-width:820px;margin-inline:auto}.ag-flip .ag-media{order:-1}.ag-num{display:inline-block;font:800 13px/1 var(--acd-head);letter-spacing:.16em;text-transform:uppercase;color:#000;background:var(--c,#00AEEF);padding:8px 14px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);margin-bottom:16px}.ag-item h2{font:800 clamp(24px,3vw,36px)/1.1 var(--acd-head);text-transform:uppercase;color:#fff;margin:0 0 14px}.ag-item p{color:var(--acd-muted);line-height:1.65;margin:0 0 14px;font-size:16.5px}.ag-dd{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.ag-dd li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--acd-text);font-size:15.5px;line-height:1.45}.ag-dd li::before{content:'✓';font-weight:800;color:#0DA24B}.ag-dd li.no::before{content:'✕';color:#ED1C24}.ag-media{display:grid;gap:12px}.ag-media svg,.ag-fig img{width:100%;height:auto;display:block;border:1px solid var(--acd-line);background:#000}.ag-fig{margin:0}.ag-fig figcaption{font:700 12px/1.3 var(--acd-head);letter-spacing:.08em;text-transform:uppercase;color:var(--acd-muted);margin-top:8px}.ag-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ag-check{background:var(--acd-panel);border:1px solid var(--acd-line);padding:clamp(24px,4vw,44px);margin-block:20px 0}.ag-check h2{margin:0}.ag-check ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ag-check li{display:grid;grid-template-columns:26px 1fr;gap:10px;color:#fff;line-height:1.45}.ag-check li::before{content:'';width:18px;height:18px;margin-top:2px;background:var(--acd-y);clip-path:polygon(0 55%,15% 40%,38% 62%,82% 12%,100% 28%,38% 92%)}.ag-cta{text-align:center;padding-block:clamp(48px,7vw,88px)}.ag-cta .acd-lede{margin-inline:auto}.ag-cta .acd-actions{justify-content:center}.ap-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;counter-reset:p;text-align:left}.ap-step{background:var(--acd-panel);border:1px solid var(--acd-line);border-top:4px solid var(--c,#00AEEF);padding:24px 22px;counter-increment:p}.ap-step svg{width:44px;height:44px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px;display:block}.ap-step h3{font:800 18px/1.2 var(--acd-head);text-transform:uppercase;color:#fff;margin:0 0 8px}.ap-step h3::before{content:'0' counter(p) ' ';color:var(--c,#00AEEF)}.ap-step p{margin:0;color:var(--acd-muted);font-size:15.5px;line-height:1.55}.ap-block{padding-block:clamp(32px,5vw,56px);border-top:1px solid var(--acd-line)}.ap-block h2{font:800 clamp(24px,3vw,36px)/1.1 var(--acd-head);text-transform:uppercase;color:#fff;margin:0 0 14px}.ap-block p{color:var(--acd-muted);line-height:1.65;font-size:16.5px;margin:0 0 14px}.ap-scroll{overflow-x:auto}.ap-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:15.5px;min-width:520px}.ap-table th,.ap-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--acd-line)}.ap-table th{font:800 12px/1 var(--acd-head);letter-spacing:.12em;text-transform:uppercase;color:var(--acd-muted)}.ap-table td{color:#fff}.ap-note{border:1px solid var(--acd-line);border-left:5px solid var(--acd-o);background:var(--acd-panel);padding:22px 24px;margin-top:24px}.ap-note h3{margin:0 0 8px;font:800 17px/1.2 var(--acd-head);text-transform:uppercase;color:#fff}.ap-note p{margin:0;color:var(--acd-muted);line-height:1.6;font-size:16px}@media(max-width:749px){.ag-item{grid-template-columns:1fr}.ag-flip .ag-media{order:0}}