.au-page{--pz-bg:#0a0e14;--pz-surface:#0f141c;--pz-surface-2:#141b25;--pz-line:#1e2a38;--pz-line-soft:#18222e;--pz-text:#e8eef5;--pz-text-dim:#8b98a8;--pz-text-faint:#4a5668;--pz-cyan:#3b9eff;--pz-cyan-dim:#1e5f9e;--pz-cyan-glow:rgba(59,158,255,.35);--pz-match:#84ff7a;--pz-match-dim:#3e8a3a;--pz-review:#ffb224;--pz-review-dim:#8c6012;--pz-nomatch:#f57;--pz-nomatch-dim:#8a2e40;--pz-sans:"Geist","Inter Tight",ui-sans-serif,system-ui,sans-serif;--pz-mono:"Geist Mono","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--pz-r-sm:4px;--pz-r:8px;--pz-r-lg:14px;background:var(--pz-bg);color:var(--pz-text);font-family:var(--pz-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;letter-spacing:-.01em;min-height:100vh}.au-page *{box-sizing:border-box}.au-page .pz-mono{font-family:var(--pz-mono);font-feature-settings:normal;letter-spacing:0}.au-page .pz-num{font-variant-numeric:tabular-nums}.au-page .au-shell{max-width:1320px;margin:0 auto;padding:0 48px}@media (max-width:720px){.au-page .au-shell{padding:0 24px}}.au-page .au-sec{padding:96px 0;border-top:1px solid var(--pz-line-soft)}.au-page .au-sec.first{border-top:none;padding-top:64px}@media (max-width:720px){.au-page .au-sec{padding:64px 0}}.au-page .au-sec-head{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:baseline;margin-bottom:36px}.au-page .au-sec-num{font-family:var(--pz-mono);font-size:12px;letter-spacing:.14em;color:var(--pz-text-faint);text-transform:uppercase}.au-page .au-sec-title{margin:0;font-size:36px;font-weight:500;letter-spacing:-.028em;line-height:1.05;color:var(--pz-text);text-wrap:balance}.au-page .au-sec-title .accent{color:var(--pz-cyan)}.au-page .au-sec-sub{grid-column:2;margin:14px 0 0;font-size:15.5px;line-height:1.55;color:var(--pz-text-dim);max-width:620px;text-wrap:pretty}@media (max-width:720px){.au-page .au-sec-head{grid-template-columns:1fr;gap:8px}.au-page .au-sec-sub{grid-column:1}.au-page .au-sec-title{font-size:28px}}.au-page .pz-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--pz-r);font-family:var(--pz-sans);font-size:14px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s ease}.au-page .pz-btn-primary{background:var(--pz-cyan);color:#041320;border-color:var(--pz-cyan)}.au-page .pz-btn-primary:hover{background:#5aafff}.au-page .pz-btn-ghost{background:transparent;color:var(--pz-text);border-color:var(--pz-line)}.au-page .pz-btn-ghost:hover{border-color:var(--pz-text-dim)}.au-page .au-banner{background:linear-gradient(180deg,rgba(59,158,255,.05),transparent);border-bottom:1px solid var(--pz-line-soft)}.au-page .au-banner-inner{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;gap:16px;flex-wrap:wrap}.au-page .au-banner-left{display:inline-flex;align-items:center;gap:10px}.au-page .au-banner-pulse{width:7px;height:7px;border-radius:50%;background:var(--pz-cyan);box-shadow:0 0 10px var(--pz-cyan-glow);animation:au-pulse 1.4s ease-in-out infinite;flex-shrink:0}.au-page .au-banner-label{font-size:11.5px;letter-spacing:.04em;color:var(--pz-text-dim)}.au-page .au-banner-right{display:inline-flex;align-items:center;gap:14px}.au-page .au-banner-cta{display:inline-flex;align-items:center;height:30px;padding:0 14px;background:var(--pz-cyan);color:#041320;border-radius:6px;font-family:var(--pz-sans);font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s}.au-page .au-banner-cta:hover{background:#5aafff}.au-page .au-banner-cta-ghost{display:inline-flex;align-items:center;height:30px;padding:0 14px;background:transparent;color:var(--pz-text);border:1px solid var(--pz-line);border-radius:6px;font-family:var(--pz-sans);font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s}.au-page .au-banner-cta-ghost:hover{border-color:var(--pz-text-dim);color:var(--pz-text)}.au-page .au-banner-link{font-size:11.5px;color:var(--pz-text-faint);text-decoration:none;letter-spacing:.04em}.au-page .au-banner-link:hover{color:var(--pz-cyan)}.au-page .au-hero{padding:96px 0 0}.au-page .au-hero-head{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:baseline;margin-bottom:48px}.au-page .au-hero h1{margin:0;font-size:72px;font-weight:500;letter-spacing:-.038em;line-height:.95;text-wrap:balance}.au-page .au-hero h1 .accent{color:var(--pz-cyan)}.au-page .au-hero-sub{grid-column:2;margin:22px 0 0;font-size:18px;line-height:1.5;color:var(--pz-text-dim);max-width:580px}@media (max-width:980px){.au-page .au-hero-head{grid-template-columns:1fr;gap:8px}.au-page .au-hero-sub{grid-column:1}.au-page .au-hero h1{font-size:48px}}.au-page .au-ticker{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pz-line-soft);border:1px solid var(--pz-line-soft);border-radius:var(--pz-r);overflow:hidden;margin-top:28px}@media (max-width:980px){.au-page .au-ticker{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.au-page .au-ticker{grid-template-columns:1fr}}.au-page .au-ticker-cell{background:var(--pz-bg);padding:22px 22px 20px;position:relative}.au-page .au-ticker-link{text-decoration:none;color:inherit;display:block;transition:background .15s;cursor:pointer}.au-page .au-ticker-link:hover{background:rgba(59,158,255,.04)}.au-page .au-ticker-link:hover .au-ticker-meta{color:var(--pz-cyan)}.au-page .au-ticker-label{font-family:var(--pz-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pz-text-faint)}.au-page .au-ticker-num{font-family:var(--pz-mono);font-size:36px;font-weight:500;letter-spacing:-.018em;color:var(--pz-text);font-variant-numeric:tabular-nums;line-height:1;margin-top:12px}@media (max-width:1100px){.au-page .au-ticker-num{font-size:28px}}.au-page .au-ticker-meta{font-family:var(--pz-mono);font-size:10.5px;color:var(--pz-text-faint);margin-top:10px;display:flex;align-items:center;gap:8px}.au-page .au-ticker-pulse{width:6px;height:6px;border-radius:50%;background:var(--pz-match);box-shadow:0 0 8px var(--pz-match);animation:au-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes au-pulse{0%,to{opacity:1}50%{opacity:.35}}.au-page .au-pillars-stage{background:var(--pz-surface);border:1px solid var(--pz-line-soft);border-radius:var(--pz-r-lg);overflow:hidden}.au-page .au-pillars-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--pz-line-soft)}@media (max-width:1100px){.au-page .au-pillars-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.au-page .au-pillars-grid{grid-template-columns:repeat(2,1fr)}}.au-page .au-pillar{background:var(--pz-bg);padding:22px 18px 24px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:background .15s;border:0;text-align:left;color:inherit;font:inherit;position:relative;min-height:280px}.au-page .au-pillar:hover{background:#0c1219}.au-page .au-pillar.active{background:rgba(59,158,255,.06)}.au-page .au-pillar.active:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--pz-cyan)}.au-page .au-pillar-num{font-family:var(--pz-mono);font-size:11px;letter-spacing:.14em;color:var(--pz-text-faint);text-transform:uppercase}.au-page .au-pillar.active .au-pillar-num{color:var(--pz-cyan)}.au-page .au-pillar-bar{display:flex;align-items:flex-end;gap:2px;height:88px}.au-page .au-pillar-bar>span{flex:1;background:var(--pz-line);border-radius:1px 1px 0 0;transition:background .15s,height .25s}.au-page .au-pillar:hover .au-pillar-bar>span{background:var(--pz-cyan-dim)}.au-page .au-pillar.active .au-pillar-bar>span{background:var(--pz-cyan)}.au-page .au-pillar-name{font-size:15px;font-weight:500;letter-spacing:-.012em;color:var(--pz-text);line-height:1.25;text-wrap:balance}.au-page .au-pillar-checks{font-family:var(--pz-mono);font-size:11px;color:var(--pz-text-dim);font-variant-numeric:tabular-nums;margin-top:auto}.au-page .au-pillar-detail{background:var(--pz-bg);border-top:1px solid var(--pz-line-soft);display:grid;grid-template-columns:320px 1fr;gap:1px;background:var(--pz-line-soft)}@media (max-width:980px){.au-page .au-pillar-detail{grid-template-columns:1fr}}.au-page .au-detail-meta{background:var(--pz-bg);padding:28px 28px 32px}.au-page .au-detail-meta h3{margin:0;font-size:22px;font-weight:500;letter-spacing:-.018em;color:var(--pz-text);text-wrap:balance}.au-page .au-detail-meta p{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--pz-text-dim);text-wrap:pretty}.au-page .au-detail-stats{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.au-page .au-detail-stat-label{font-family:var(--pz-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pz-text-faint)}.au-page .au-detail-stat-val{font-family:var(--pz-mono);font-size:18px;font-weight:500;color:var(--pz-text);margin-top:4px;font-variant-numeric:tabular-nums}.au-page .au-detail-failures{background:var(--pz-bg);padding:28px}.au-page .au-detail-fail-h{font-family:var(--pz-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pz-text-faint);margin-bottom:14px}.au-page .au-fail-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.au-page .au-fail-row{background:var(--pz-surface);border:1px solid var(--pz-line-soft);border-left:2px solid var(--pz-nomatch);border-radius:6px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.au-page .au-fail-row.major{border-left-color:var(--pz-review)}.au-page .au-fail-row.minor{border-left-color:var(--pz-text-faint)}.au-page .au-fail-id{font-family:var(--pz-mono);font-size:10.5px;color:var(--pz-text-faint);letter-spacing:.04em}.au-page .au-fail-desc{font-family:var(--pz-mono);font-size:12.5px;color:var(--pz-text);line-height:1.5}.au-page .au-fail-desc .v{color:var(--pz-cyan)}.au-page .au-fail-desc .bad{color:var(--pz-nomatch)}.au-page .au-fail-where{font-family:var(--pz-mono);font-size:10.5px;color:var(--pz-text-dim);text-align:right;white-space:nowrap}.au-page .au-arch-stage{background:var(--pz-surface);border:1px solid var(--pz-line-soft);border-radius:var(--pz-r-lg);padding:36px 32px 32px;position:relative}.au-page .au-arch-svg{width:100%;height:auto;display:block}.au-page .au-arch-node-rect{fill:var(--pz-bg);stroke:var(--pz-line);stroke-width:1.2;transition:stroke .15s,fill .15s}.au-page .au-arch-node.active .au-arch-node-rect,.au-page .au-arch-node:hover .au-arch-node-rect{stroke:var(--pz-cyan);fill:rgba(59,158,255,.06)}.au-page .au-arch-node{cursor:pointer}.au-page .au-arch-node-num{font-family:var(--pz-mono);font-size:9.5px;fill:var(--pz-text-faint);letter-spacing:.14em}.au-page .au-arch-node.active .au-arch-node-num{fill:var(--pz-cyan)}.au-page .au-arch-node-name{font-family:var(--pz-sans);font-size:13px;font-weight:500;fill:var(--pz-text);letter-spacing:-.005em}.au-page .au-arch-node-sub{font-family:var(--pz-mono);font-size:10px;fill:var(--pz-text-dim)}.au-page .au-arch-node-stat{font-family:var(--pz-mono);font-size:11px;fill:var(--pz-cyan);font-variant-numeric:tabular-nums}.au-page .au-arch-edge{fill:none;stroke:var(--pz-line);stroke-width:1}.au-page .au-arch-edge.flow{stroke:var(--pz-cyan-dim);stroke-width:1.4}.au-page .au-arch-flow-dot{fill:var(--pz-cyan)}.au-page .au-arch-edge-label{font-family:var(--pz-mono);font-size:9.5px;fill:var(--pz-text-faint);letter-spacing:.06em;text-transform:uppercase}.au-page .au-arch-legend{display:flex;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--pz-line-soft);flex-wrap:wrap}.au-page .au-arch-legend-item{display:flex;align-items:center;gap:8px;font-family:var(--pz-mono);font-size:11px;color:var(--pz-text-dim)}.au-page .au-arch-legend-swatch{width:18px;height:2px;background:var(--pz-line)}.au-page .au-arch-legend-swatch.flow{background:var(--pz-cyan-dim);height:1.5px}.au-page .au-arch-callout{margin-top:28px;padding:18px 22px;background:var(--pz-bg);border:1px solid var(--pz-line-soft);border-left:2px solid var(--pz-cyan);border-radius:6px}.au-page .au-arch-callout-h{font-family:var(--pz-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pz-cyan);margin-bottom:6px}.au-page .au-arch-callout-body{font-size:14px;line-height:1.55;color:var(--pz-text-dim);margin:0}.au-page .au-arch-callout-body strong{color:var(--pz-text);font-weight:500}.au-page .au-smart-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:1100px){.au-page .au-smart-grid{grid-template-columns:1fr}}.au-page .au-smart-panel{background:var(--pz-surface);border:1px solid var(--pz-line-soft);border-radius:var(--pz-r-lg);padding:28px 28px 30px}.au-page .au-smart-h{font-family:var(--pz-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pz-text-faint);margin:0 0 18px}.au-page .au-loop-svg{width:100%;height:auto;display:block;max-height:320px}.au-page .au-loop-node-rect{fill:var(--pz-bg);stroke:var(--pz-line);stroke-width:1.2}.au-page .au-loop-node-name{font-family:var(--pz-sans);font-size:12px;font-weight:500;fill:var(--pz-text)}.au-page .au-loop-arc{fill:none;stroke:var(--pz-cyan-dim);stroke-width:1.5}.au-page .au-loop-pulse{fill:var(--pz-cyan)}.au-page .au-chart-svg{width:100%;height:auto;display:block}.au-page .au-chart-axis{stroke:var(--pz-line-soft);stroke-width:1}.au-page .au-chart-grid{stroke:var(--pz-line-soft);stroke-width:.5;stroke-dasharray:2 3}.au-page .au-chart-line{fill:none;stroke:var(--pz-cyan);stroke-width:2}.au-page .au-chart-area{fill:url(#auChartGrad);opacity:.65}.au-page .au-chart-baseline{fill:none;stroke:var(--pz-text-faint);stroke-width:1;stroke-dasharray:3 3}.au-page .au-chart-axis-label{font-family:var(--pz-mono);font-size:9.5px;fill:var(--pz-text-faint);letter-spacing:.06em}.au-page .au-chart-anno{font-family:var(--pz-mono);font-size:10px;fill:var(--pz-text-dim)}.au-page .au-chart-anno-tick{stroke:var(--pz-text-faint);stroke-width:1}.au-page .au-chart-dot{fill:var(--pz-cyan);stroke:var(--pz-bg);stroke-width:2}.au-page .au-loop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--pz-line-soft)}.au-page .au-loop-stat-label{font-family:var(--pz-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pz-text-faint)}.au-page .au-loop-stat-val{font-family:var(--pz-mono);font-size:18px;font-weight:500;color:var(--pz-text);margin-top:4px;font-variant-numeric:tabular-nums}.au-page .au-close{background:var(--pz-surface);border:1px solid var(--pz-line-soft);border-radius:var(--pz-r-lg);padding:56px 56px 60px;position:relative;overflow:hidden}@media (max-width:720px){.au-page .au-close{padding:36px 28px}}.au-page .au-close h2{margin:0;font-size:44px;font-weight:500;letter-spacing:-.028em;line-height:1.05;color:var(--pz-text);text-wrap:balance;max-width:800px}.au-page .au-close h2 .accent{color:var(--pz-cyan)}.au-page .au-close-sub{margin:18px 0 32px;font-size:16.5px;line-height:1.55;color:var(--pz-text-dim);max-width:620px}.au-page .au-claims{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--pz-line-soft);border:1px solid var(--pz-line-soft);border-radius:var(--pz-r);overflow:hidden;margin-top:28px}@media (max-width:720px){.au-page .au-claims{grid-template-columns:1fr}}.au-page .au-claim{background:var(--pz-bg);padding:20px 22px 22px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.au-page .au-claim-num{font-family:var(--pz-mono);font-size:11px;letter-spacing:.16em;color:var(--pz-text-faint);padding-top:2px}.au-page .au-claim-cap{font-size:15px;font-weight:500;color:var(--pz-text);letter-spacing:-.01em;line-height:1.35;text-wrap:balance}.au-page .au-claim.planned .au-claim-cap{color:var(--pz-text-dim)}.au-page .au-claim-note{margin-top:8px;font-family:var(--pz-mono);font-size:12px;color:var(--pz-match);display:flex;align-items:center;gap:4px}.au-page .au-claim.planned .au-claim-note{color:var(--pz-text-faint)}.au-page .au-compare-cta{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}