.ag-h1{max-width:none;font-size:clamp(40px,5.6vw,68px)}.ag-h1>span{display:block}.ag-ctas{align-items:center;gap:12px;margin-top:24px}.ag-actions,.ag-ctas{display:flex;flex-wrap:wrap}.ag-actions{gap:8px;margin:0;padding:0;list-style:none}.ag-actions>li{font-size:14px}.ag-glance-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ag-glance-btn{padding:6px 12px;border-radius:999px;border:1px solid var(--hero-line);color:var(--on-hero);font-size:13px}.ag-close{display:grid;grid-gap:12px;gap:12px;padding:clamp(24px,5vw,56px)}.ag-close .ag-ctas{margin-top:8px}.ag-close-talk{color:var(--on-hero-muted)}.ag-define{margin:16px 0 0;max-width:68ch;font-size:15px;line-height:1.5;color:var(--subtle)}.ag-before{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 32px;gap:32px 32px}.ag-define strong{color:var(--ink);font-weight:500}.ag-before>div{align-content:start;padding-top:18px;border-top:1px solid var(--line-strong)}.ag-before ul,.ag-before>div{display:grid;grid-gap:12px;gap:12px}.ag-before ul{margin:0;padding-left:18px;color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:720px){.ag-before{grid-template-columns:minmax(0,1fr);gap:24px}}.ag-define-block{margin:0 0 28px;max-width:72ch}.ag-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.ag-fit>li{align-content:start;padding:24px 22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.ag-fit dl,.ag-fit>li{display:grid;grid-gap:12px;gap:12px}.ag-fit dl{margin:0}.ag-fit dt{font-size:13px;font-weight:600;color:var(--subtle)}.ag-fit dl>div:last-child dt{color:var(--accent)}.ag-fit dd{margin:2px 0 0;color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:900px){.ag-fit{grid-template-columns:minmax(0,1fr)}}.ag-flow{display:grid;grid-template-columns:1fr 1fr 1.6fr 1fr;grid-gap:12px;gap:12px;margin:0 0 24px;padding:0;list-style:none;counter-reset:flow}.ag-flow>li{position:relative;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:var(--radius-lg);border:1px dashed var(--line-strong);color:var(--muted);font-size:14px;line-height:1.45}.ag-flow>li strong{color:var(--ink);font-size:15px;font-weight:600}.ag-flow>li:not(:last-child):after{content:"→";position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--subtle);font-size:14px;background:var(--page);padding:0 1px}.ag-flow-anchord{border:2px solid var(--accent)!important;background:var(--surface)}.ag-flow-tag{justify-self:start;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}@media (max-width:900px){.ag-flow{grid-template-columns:minmax(0,1fr)}.ag-flow>li:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%)}}.ag-flow-steps{display:grid;grid-gap:4px;gap:4px;margin:2px 0 0;padding-left:18px;color:var(--ink);font-size:14px}.hp-steps:has(>li:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.hp-steps:has(>li:nth-child(4)){grid-template-columns:minmax(0,1fr)}}.hp-steps>li:nth-child(4){border-top-color:var(--accent)}