.ax{--ax-navy:#0b1a30;--ax-graphite:#1b2636;--ax-line:#33435a;--ax-text:#ffffff;--ax-muted:#b6c1d0;--ax-orange:#ff7a1a;--demo-accent:var(--ax-orange);--demo-on-accent:#0b1a30;--demo-surface:var(--ax-graphite);--demo-text:var(--ax-text);--demo-line:var(--ax-line);background:var(--ax-navy);color:var(--ax-text);font-family:var(--font-ax-sans),sans-serif}.ax :focus-visible{outline-color:var(--ax-orange)}.ax-head{font-family:var(--font-ax-head),sans-serif;font-style:italic;font-weight:800;line-height:.95;text-transform:uppercase}.ax-muted{color:var(--ax-muted)}.ax-btn{display:inline-block;background:var(--ax-orange);color:var(--ax-navy);padding:.9rem 1.5rem;font-weight:700;transform:skewX(-8deg);transition:background-color .2s}.ax-btn>span{display:inline-block;transform:skewX(8deg)}.ax-btn:hover{background:#fff}.ax-card{background:var(--ax-graphite);border-left:3px solid var(--ax-line);transition:border-color .2s,transform .2s}.ax-card:hover{border-color:var(--ax-orange);transform:translateY(-3px)}.ax-stripes{background:repeating-linear-gradient(115deg,rgb(255 122 26/.9) 0 18px,transparent 18px 44px)}.ax-field{width:100%;margin-top:.4rem;border:1px solid var(--ax-line);background:var(--ax-navy);padding:.7rem .9rem;color:var(--ax-text)}.ax-field[aria-invalid=true]{border-color:var(--ax-orange)}.ax-choice{display:block;cursor:pointer;border:1px solid var(--ax-line);padding:.75rem 1rem;font-weight:600;transition:border-color .2s,background-color .2s}.ax-choice:has(:checked){border-color:var(--ax-orange);background:rgb(255 122 26/.15)}.ax-choice:has(:focus-visible){outline:2px solid var(--ax-orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ax-card:hover{transform:none}}