.au-page{background:var(--color-canvas);color:var(--color-body);font-family:var(--font-body)}.au-section{padding:clamp(3rem,7vw,5.5rem) var(--page-gutter, 1.5rem);max-width:1120px;margin-inline:auto}.au-divider{border:none;border-top:1px solid var(--color-hairline);margin:0}.au-eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-teal);margin-bottom:.7rem}.au-h2{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:500;line-height:1.15;color:var(--color-ink);margin:0 0 2rem;max-width:28ch}.au-hero{padding:clamp(3.5rem,9vw,7rem) var(--page-gutter, 1.5rem) clamp(2.5rem,5vw,4rem);max-width:1120px;margin-inline:auto}.au-hero__h1{font-family:var(--font-display);font-size:var(--text-display-2xl);font-weight:500;line-height:1.06;letter-spacing:-.01em;color:var(--color-ink-deep);margin:0 0 1.25rem;max-width:24ch}.au-hero__lead{font-size:1.075rem;line-height:1.65;color:var(--color-body-secondary);max-width:62ch;margin:0 0 2rem}.au-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.au-hero__trust{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.au-hero__trust-item{font-family:var(--font-mono);font-size:.72rem;color:var(--color-body-secondary);padding:.35rem .65rem;border:1px solid var(--color-hairline);border-radius:999px}.au-cta-primary{display:inline-flex;align-items:center;gap:.35rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;color:var(--color-on-accent);background:var(--color-accent-teal);border:none;border-radius:6px;cursor:pointer;text-decoration:none}.au-cta-secondary{display:inline-flex;align-items:center;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;color:var(--color-ink);background:transparent;border:1px solid var(--color-hairline);border-radius:6px;text-decoration:none}.au-note{font-size:.9rem;line-height:1.55;color:var(--color-body-secondary);padding:1rem 1.25rem;border-left:3px solid var(--color-accent-teal);background:color-mix(in srgb,var(--color-accent-teal) 6%,transparent);margin:0 0 2rem;max-width:62ch}.au-table-wrap{overflow-x:auto;margin-bottom:1.5rem}.au-table{width:100%;border-collapse:collapse;font-size:.9rem}.au-table th,.au-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top}.au-table th{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-body-secondary)}.au-cluster-grid{display:grid;gap:1.5rem}@media (min-width: 768px){.au-cluster-grid{grid-template-columns:repeat(3,1fr)}}.au-cluster{padding:1.5rem;border:1px solid var(--color-hairline);border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.au-cluster__title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--color-ink);margin:0}.au-cluster__body{font-size:.92rem;line-height:1.55;color:var(--color-body-secondary);margin:0;flex:1}.au-cluster__links{list-style:none;padding:0;margin:0;font-size:.85rem}.au-cluster__links li{margin-bottom:.35rem}.au-cluster__links a{color:var(--color-accent-teal);text-decoration:none}.au-cluster__links a:hover{text-decoration:underline}.au-proof-grid{display:grid;gap:1.25rem}@media (min-width: 768px){.au-proof-grid{grid-template-columns:repeat(3,1fr)}}.au-proof-card{padding:1.25rem;border:1px solid var(--color-hairline);border-radius:8px}.au-proof-card__domain{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-teal)}.au-proof-card__title{font-size:1rem;font-weight:500;margin:.5rem 0;color:var(--color-ink)}.au-proof-card__geo{font-size:.8rem;color:var(--color-body-secondary);font-style:italic;margin-bottom:.75rem}.au-proof-card__outcomes{list-style:none;padding:0;margin:0 0 1rem;font-size:.85rem}.au-proof-card__outcomes li:before{content:"→ ";color:var(--color-accent-teal)}.au-phase-grid{display:grid;gap:1.25rem}@media (min-width: 768px){.au-phase-grid{grid-template-columns:repeat(2,1fr)}}.au-phase{padding:1.25rem;border:1px solid var(--color-hairline);border-radius:8px}.au-phase__name{font-weight:600;color:var(--color-ink);margin:0 0 .25rem}.au-phase__duration{font-family:var(--font-mono);font-size:.72rem;color:var(--color-accent-teal);margin-bottom:.75rem}.au-phase__output{font-size:.88rem;font-weight:500;margin-bottom:.75rem}.au-phase__list{font-size:.85rem;padding-left:1.1rem;margin:0;color:var(--color-body-secondary)}.au-faq__item{padding:1.25rem 0;border-bottom:1px solid var(--color-hairline)}.au-faq__q{font-size:1rem;font-weight:500;margin:0 0 .5rem;color:var(--color-ink)}.au-faq__a{font-size:.92rem;line-height:1.6;color:var(--color-body-secondary);margin:0}.au-deliverables{list-style:none;padding:0;margin:0 0 1.5rem}.au-deliverables li{padding:.5rem 0 .5rem 1.25rem;position:relative;font-size:.92rem}.au-deliverables li:before{content:"✓";position:absolute;left:0;color:var(--color-accent-teal)}.au-exclusion{font-size:.85rem;color:var(--color-body-secondary);font-style:italic;max-width:58ch}.au-pillar-list{display:grid;gap:1rem}.au-pillar-item{padding:1rem 1.25rem;border:1px solid var(--color-hairline);border-radius:6px}.au-pillar-item__title{font-weight:600;margin:0 0 .35rem;color:var(--color-ink)}.au-pillar-item__body{font-size:.88rem;color:var(--color-body-secondary);margin:0}.au-test-grid{display:grid;gap:.75rem;margin-bottom:2rem}@media (min-width: 640px){.au-test-grid{grid-template-columns:repeat(2,1fr)}}.au-test-item{padding:1rem;border:1px solid var(--color-hairline);border-radius:6px}.au-test-item__name{font-weight:600;font-size:.9rem;margin-bottom:.35rem}.au-test-item__scope{font-size:.82rem;color:var(--color-body-secondary)}.au-evidence-chain{list-style:none;padding:0;margin:0;counter-reset:chain}.au-evidence-chain li{counter-increment:chain;padding:.5rem 0 .5rem 2rem;position:relative;font-size:.9rem}.au-evidence-chain li:before{content:counter(chain);position:absolute;left:0;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--color-accent-teal);color:var(--color-on-accent);font-size:.72rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.au-breadcrumb{font-size:.82rem;margin-bottom:1.5rem}.au-breadcrumb a{color:var(--color-accent-teal);text-decoration:none}.au-breadcrumb a:hover{text-decoration:underline}
