.aa-page #how-we-work,.aa-page #faq{scroll-margin-top:96px}.aa-page[data-astro-cid-tp4f2ncz]{background:var(--bg)}.aa-eyebrow[data-astro-cid-tp4f2ncz] .eyebrow-line{background:linear-gradient(90deg,var(--eyebrow) 0%,var(--orange) 55%,transparent 100%)}.aa-eyebrow-text[data-astro-cid-tp4f2ncz]{margin:0}.aa-hero[data-astro-cid-tp4f2ncz]{padding:clamp(32px,8vw,64px) var(--section-px) clamp(48px,10vw,80px);position:relative;overflow:hidden}.aa-hero[data-astro-cid-tp4f2ncz]:before{content:"";position:absolute;top:-100px;right:-60px;width:480px;height:480px;background:radial-gradient(circle,rgba(151,120,223,.14) 0%,transparent 70%);pointer-events:none}.aa-hero-inner[data-astro-cid-tp4f2ncz]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:clamp(28px,6vw,64px);align-items:center}.visually-hidden[data-astro-cid-tp4f2ncz]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aa-hero-h1[data-astro-cid-tp4f2ncz]{font-family:var(--font-body);font-weight:800;font-size:clamp(32px,4.2vw,50px);letter-spacing:var(--letter-headline-display);line-height:1.06;color:var(--black);margin:0 0 16px}.aa-hero-sub[data-astro-cid-tp4f2ncz]{font-size:clamp(16px,1.5vw,18px);line-height:1.75;color:#0a0a0ee0;max-width:560px;margin:0 0 28px}.aa-hero-ctas[data-astro-cid-tp4f2ncz]{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.aa-page[data-astro-cid-tp4f2ncz] .aa-hero-ctas .btn-ghost{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:17px 42px;font-size:12px;font-weight:800;letter-spacing:.13em}.aa-hero-visual[data-astro-cid-tp4f2ncz]{position:relative;min-width:0}.aa-hero-img[data-astro-cid-tp4f2ncz]{display:block;width:100%;height:auto;vertical-align:middle;object-fit:contain}.subpage-section[data-astro-cid-tp4f2ncz]{padding:var(--space-2xl) var(--section-px)}.aa-block--alt[data-astro-cid-tp4f2ncz]{background:var(--black-alt)}.aa-section-inner[data-astro-cid-tp4f2ncz]{max-width:1100px;margin:0 auto}.aa-tag[data-astro-cid-tp4f2ncz]{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px}h2[data-astro-cid-tp4f2ncz].aa-tag{font-family:var(--font-body);line-height:1.3;font-size:11px;font-weight:800}.aa-h2[data-astro-cid-tp4f2ncz]{max-width:800px;font-size:clamp(26px,2.95vw,40px);line-height:1.16;margin:0 0 16px}.aa-lead[data-astro-cid-tp4f2ncz]{font-size:17px;line-height:1.75;color:#000;max-width:720px;margin:0 0 24px}.aa-lead--tight[data-astro-cid-tp4f2ncz]{margin-bottom:20px}.aa-body[data-astro-cid-tp4f2ncz]{margin:0 0 20px;font-size:16px;line-height:1.75;color:#0a0a0ee0;max-width:720px}.aa-pain-list[data-astro-cid-tp4f2ncz]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.aa-pain-item[data-astro-cid-tp4f2ncz]{display:grid;grid-template-columns:24px 1fr;gap:12px 16px;align-items:start}.aa-pain-index[data-astro-cid-tp4f2ncz]{color:var(--orange);font-weight:800;margin-top:2px}.aa-pain-title[data-astro-cid-tp4f2ncz]{font-size:17px;font-weight:700;margin:0 0 6px;color:var(--black)}.aa-pain-body[data-astro-cid-tp4f2ncz]{margin:0;font-size:16px;line-height:1.7;color:#0a0a0ec7}.aa-agent-grid[data-astro-cid-tp4f2ncz]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:700px){.aa-agent-grid[data-astro-cid-tp4f2ncz]{grid-template-columns:1fr 1fr;gap:20px}}@media(min-width:1000px){.aa-agent-grid[data-astro-cid-tp4f2ncz]{grid-template-columns:repeat(3,1fr)}}.aa-agent-card[data-astro-cid-tp4f2ncz]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px 20px 20px;box-shadow:0 6px 24px #0a0a0e0d}.aa-block--alt[data-astro-cid-tp4f2ncz] .aa-agent-card[data-astro-cid-tp4f2ncz]{background:#fff}.aa-agent-name[data-astro-cid-tp4f2ncz]{font-size:16px;font-weight:800;margin:0 0 10px;color:var(--black);letter-spacing:.02em}.aa-agent-body[data-astro-cid-tp4f2ncz]{margin:0;font-size:15px;line-height:1.7;color:#0a0a0ec7}.aa-hub-inner[data-astro-cid-tp4f2ncz]{max-width:800px}.aa-inlist-label[data-astro-cid-tp4f2ncz]{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 10px}.aa-bullets[data-astro-cid-tp4f2ncz]{margin:0 0 20px;padding-left:1.2em;font-size:16px;line-height:1.7;color:#0a0a0ee6}.aa-bullets[data-astro-cid-tp4f2ncz] li[data-astro-cid-tp4f2ncz]{margin-bottom:8px}.aa-bullets--report[data-astro-cid-tp4f2ncz]{max-width:720px}.aa-hub-result[data-astro-cid-tp4f2ncz]{margin:0;font-size:16px;line-height:1.7;color:#0a0a0ee6;padding:18px 20px;background:linear-gradient(135deg,rgba(151,120,223,.09) 0%,var(--bg) 100%);border:1px solid var(--border);border-radius:12px}.aa-trans-cols[data-astro-cid-tp4f2ncz]{display:grid;grid-template-columns:1fr;gap:20px;margin-top:8px}@media(min-width:800px){.aa-trans-cols[data-astro-cid-tp4f2ncz]{grid-template-columns:1fr 1fr}}.aa-trans-card[data-astro-cid-tp4f2ncz]{background:var(--black-alt);border:1px solid var(--border);border-radius:12px;padding:24px 22px}.aa-trans-card--alt[data-astro-cid-tp4f2ncz]{background:linear-gradient(135deg,rgba(151,120,223,.08) 0%,var(--bg) 100%)}.aa-block--alt[data-astro-cid-tp4f2ncz] .aa-trans-card[data-astro-cid-tp4f2ncz]{background:#fff}.aa-block--alt[data-astro-cid-tp4f2ncz] .aa-trans-card--alt[data-astro-cid-tp4f2ncz]{background:linear-gradient(135deg,#9778df14,#fff)}.aa-trans-label[data-astro-cid-tp4f2ncz]{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 10px}.aa-trans-card[data-astro-cid-tp4f2ncz] p[data-astro-cid-tp4f2ncz]{margin:0;font-size:16px;line-height:1.7;color:#0a0a0ee0}.aa-outcome-list[data-astro-cid-tp4f2ncz]{list-style:none;margin:0;padding:0;max-width:720px}.aa-outcome-list[data-astro-cid-tp4f2ncz] li[data-astro-cid-tp4f2ncz]{position:relative;padding-left:28px;margin-bottom:14px;font-size:16px;line-height:1.6;color:#0a0a0ee6}.aa-outcome-dot[data-astro-cid-tp4f2ncz]{position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--orange)}.aa-workflow-list[data-astro-cid-tp4f2ncz]{list-style:none;margin:0;padding:0}.aa-workflow-item[data-astro-cid-tp4f2ncz]{display:grid;grid-template-columns:52px 1fr;gap:8px 20px;padding:22px 0;border-bottom:1px solid var(--border)}.aa-workflow-item[data-astro-cid-tp4f2ncz]:last-child{border-bottom:none}.aa-workflow-n[data-astro-cid-tp4f2ncz]{font-size:14px;font-weight:800;letter-spacing:.1em;color:var(--orange)}.aa-workflow-title[data-astro-cid-tp4f2ncz]{font-size:19px;font-weight:700;margin:0 0 6px}.aa-workflow-body[data-astro-cid-tp4f2ncz]{margin:0;font-size:15px;line-height:1.7;color:#0a0a0ec7}.aa-faq-inner[data-astro-cid-tp4f2ncz]{max-width:800px;margin:0 auto}.aa-faq-h2-mb[data-astro-cid-tp4f2ncz]{margin-bottom:28px}.aa-faq-list[data-astro-cid-tp4f2ncz]{display:flex;flex-direction:column;gap:2px}.aa-faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--black-card);overflow:hidden}.aa-faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;font-size:14px;font-weight:600;color:var(--black);list-style:none;background:#d9d3e7}.aa-faq-item .faq-question::-webkit-details-marker{display:none}.aa-faq-item .faq-chevron{flex-shrink:0;color:var(--white-30);transition:transform .2s}.aa-faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--gold)}.aa-faq-item .faq-answer{padding:0 24px 20px;font-size:15px;line-height:1.75;color:#000}.aa-faq-item .faq-answer p{margin:0}.aa-bottom-cta[data-astro-cid-tp4f2ncz]{text-align:center}.aa-bottom-inner[data-astro-cid-tp4f2ncz]{max-width:720px;margin:0 auto}.aa-bottom-h2[data-astro-cid-tp4f2ncz]{margin:0 0 12px}.aa-bottom-sub[data-astro-cid-tp4f2ncz]{font-size:17px;line-height:1.6;color:#0a0a0ebf;margin:0 0 24px}.aa-back[data-astro-cid-tp4f2ncz]{margin:32px 0 0}.aa-back-link[data-astro-cid-tp4f2ncz]{font-size:14px;font-weight:600;color:var(--eyebrow);text-decoration:none}.aa-back-link[data-astro-cid-tp4f2ncz]:hover{text-decoration:underline}@media(max-width:900px){.aa-hero-inner[data-astro-cid-tp4f2ncz]{grid-template-columns:1fr}}
