.ag{max-width:860px;margin:0 auto;padding:3rem 1.25rem 5rem;color:var(--text-primary)}.ag-hero{padding-bottom:2.5rem;border-bottom:1px solid var(--glass-border)}.ag-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--accent);margin:0 0 .85rem}.ag-hero h1{font-size:clamp(1.9rem,5vw,2.9rem);line-height:1.12;margin:0 0 1rem;letter-spacing:-.02em}.ag-lede{font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.65;color:var(--text-secondary,var(--text-primary));margin:0 0 1rem;max-width:62ch}.ag-lede-tight{margin-bottom:1.75rem;font-weight:600;color:var(--text-primary)}.ag-cta{display:inline-block;background:var(--accent);color:#14110b;font-weight:700;padding:.8rem 1.6rem;border-radius:8px;text-decoration:none;transition:background .15s ease}.ag-cta:hover{background:var(--accent-hover)}.ag-cta:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ag-cta-secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.ag-cta-secondary:hover{background:var(--accent-dim)}.ag-band{padding:2.75rem 0;border-bottom:1px solid var(--glass-border)}.ag-band h2{font-size:clamp(1.35rem,3vw,1.75rem);margin:0 0 .75rem;letter-spacing:-.01em}.ag-band h3{font-size:1.05rem;margin:2rem 0 .6rem;color:var(--accent)}.ag-band-lede{color:var(--text-secondary,var(--text-primary));line-height:1.6;margin:0 0 1.5rem;max-width:62ch}.ag-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.ag-flow li{display:grid;grid-template-columns:2rem minmax(0,9rem) 1fr;grid-gap:.85rem;gap:.85rem;align-items:baseline;padding:.7rem .85rem;background:var(--accent-dim);border-radius:8px}.ag-flow-n{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--accent);color:#14110b;font-weight:700;font-size:.85rem}.ag-flow strong{color:var(--accent)}.ag-flow span:last-child{color:var(--text-secondary,var(--text-primary));line-height:1.5}.ag-can,.ag-cant{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.ag-can li{line-height:1.6;padding-left:1.5rem;position:relative}.ag-can li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.ag-band-trust{background:var(--accent-dim);border-radius:12px;padding:2.25rem 1.5rem;border-bottom:none}.ag-cant li{display:grid;grid-gap:.2rem;gap:.2rem;line-height:1.55}.ag-cant strong{color:var(--accent)}.ag-cant span{color:var(--text-secondary,var(--text-primary));font-size:.94rem}.ag-tablist{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.ag-tab{background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary,var(--text-primary));padding:.45rem .85rem;border-radius:999px;font-size:.9rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.ag-tab:hover{border-color:var(--accent);color:var(--text-primary)}.ag-tab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ag-tab-on{background:var(--accent);border-color:var(--accent);color:#14110b;font-weight:700}.ag-panel{border:1px solid var(--glass-border);border-radius:10px;padding:1.25rem}.ag-panel:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ag-panel-kind{margin:0 0 1rem;font-size:.9rem;color:var(--text-secondary,var(--text-primary));font-style:italic}.ag-step{margin:1.1rem 0 .5rem;font-size:.92rem;font-weight:600}.ag-step:first-of-type{margin-top:0}.ag-note{margin:1.1rem 0 0;padding:.7rem .85rem;background:var(--accent-dim);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;font-size:.88rem;line-height:1.55}.ag-codewrap{position:relative}.ag-code{overflow-x:auto;background:rgba(0,0,0,.28);border:1px solid var(--glass-border);border-radius:8px;padding:.9rem 4.75rem .9rem .9rem;margin:0;font-size:.85rem;line-height:1.5;white-space:pre}.ag-copy{position:absolute;top:.5rem;right:.5rem;background:var(--accent-dim);border:1px solid var(--accent);color:var(--accent);padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-family:inherit;font-weight:600;cursor:pointer}.ag-copy:hover{background:var(--accent);color:#14110b}.ag-copy:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ag-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ag-prompts{display:grid;grid-gap:.9rem;gap:.9rem}.ag-prompt{border:1px solid var(--glass-border);border-radius:10px;padding:1rem}.ag-prompt-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem}.ag-prompt-label{font-weight:700;color:var(--accent);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.ag-prompt .ag-copy{position:static}.ag-prompt-body{margin:0;line-height:1.6;font-style:italic;color:var(--text-secondary,var(--text-primary))}.ag-faq{display:grid;grid-gap:.5rem;gap:.5rem}.ag-faq details{border:1px solid var(--glass-border);border-radius:8px;padding:.75rem 1rem}.ag-faq summary{cursor:pointer;font-weight:600}.ag-faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ag-faq p{margin:.7rem 0 0;line-height:1.6;color:var(--text-secondary,var(--text-primary));font-size:.94rem}.ag-spec{margin:0 0 1rem;display:grid;grid-gap:.5rem;gap:.5rem}.ag-spec>div{display:grid;grid-template-columns:8rem 1fr;grid-gap:.75rem;gap:.75rem}.ag-spec dt{font-weight:700;color:var(--accent);font-size:.9rem}.ag-spec dd{margin:0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.ag-tools{width:100%;border-collapse:collapse;font-size:.88rem;display:block;overflow-x:auto}.ag-tools td,.ag-tools th{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--glass-border);vertical-align:top}.ag-tools th{color:var(--accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.ag-fineprint{font-size:.86rem;line-height:1.6;color:var(--text-secondary,var(--text-primary));margin:1.25rem 0 0}.ag-close{border-bottom:none}.ag-legal{font-size:.8rem;color:var(--text-secondary,var(--text-primary));opacity:.75;margin:2rem 0 0}.ag code{font-size:.9em;overflow-wrap:anywhere}.ag dd a,.ag li a,.ag p a,.ag summary a{color:var(--accent)}@media (max-width:720px){.ag{padding:2rem 1rem 3.5rem}.ag-flow li{grid-template-columns:1.7rem 1fr;row-gap:.15rem}.ag-flow li span:last-child,.ag-flow li strong{grid-column:2}.ag-spec>div{grid-template-columns:1fr;gap:.15rem}.ag-prompt-head{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-reduced-motion:reduce){.ag-cta,.ag-tab{transition:none}}