:root{--ax-brand-primary:#c94b16;--ax-brand-primary-hover:#a83b10;--ax-brand-primary-soft:#fbebe3;--ax-brand-on-primary:#fff;--ax-surface-page:#fffbf7;--ax-surface-card:#fff;--ax-surface-muted:#f6f1ec;--ax-text-strong:#231f1c;--ax-text-body:#3d3833;--ax-text-muted:#6b645d;--ax-border-subtle:#e7dfd7;--ax-border-strong:#cfc5bb;--ax-status-success:#1e7b46;--ax-status-success-soft:#e4f4ea;--ax-status-warning:#8a5a00;--ax-status-warning-soft:#fff2d6;--ax-status-danger:#b3261e;--ax-status-danger-soft:#fce8e6;--ax-text-xs:.75rem;--ax-text-sm:.875rem;--ax-text-base:1rem;--ax-text-lg:1.125rem;--ax-text-xl:1.375rem;--ax-text-2xl:1.75rem;--ax-text-3xl:2.25rem;--ax-text-4xl:3rem;--ax-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ax-space-1:.25rem;--ax-space-2:.5rem;--ax-space-3:.75rem;--ax-space-4:1rem;--ax-space-6:1.5rem;--ax-space-8:2rem;--ax-space-12:3rem;--ax-space-16:4rem;--ax-radius-sm:.375rem;--ax-radius-md:.75rem;--ax-radius-lg:1.25rem;--ax-radius-pill:999px;--ax-shadow-card:0 1px 2px #231f1c0f, 0 4px 16px #231f1c0f}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--ax-font-sans);font-size:var(--ax-text-base);color:var(--ax-text-body);background:var(--ax-surface-page);margin:0;line-height:1.6}h1,h2,h3{color:var(--ax-text-strong);margin:0 0 var(--ax-space-4);line-height:1.15}a{color:var(--ax-brand-primary)}a:hover{color:var(--ax-brand-primary-hover)}:focus-visible{outline:3px solid var(--ax-brand-primary);outline-offset:2px}.ax-container{width:min(100% - 2rem,70rem);margin-inline:auto}.ax-card{background:var(--ax-surface-card);border:1px solid var(--ax-border-subtle);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-card);padding:var(--ax-space-6)}.ax-btn{min-height:2.75rem;padding:0 var(--ax-space-6);border-radius:var(--ax-radius-pill);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ax-btn--primary{background:var(--ax-brand-primary);color:var(--ax-brand-on-primary)}.ax-btn--primary:hover{background:var(--ax-brand-primary-hover);color:var(--ax-brand-on-primary)}.ax-btn--secondary{background:var(--ax-surface-card);color:var(--ax-text-strong);border-color:var(--ax-border-strong)}.ax-badge{border-radius:var(--ax-radius-pill);font-size:var(--ax-text-sm);background:var(--ax-brand-primary-soft);color:var(--ax-brand-primary-hover);padding:.15rem .7rem;font-weight:600;display:inline-block}.ax-badge--placeholder{background:var(--ax-status-warning-soft);color:var(--ax-status-warning)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.shell{padding-block:var(--ax-space-16)}.nav{padding-block:var(--ax-space-4);justify-content:space-between;align-items:center;display:flex}.logo{font-weight:800;font-size:var(--ax-text-xl);color:var(--ax-brand-primary);letter-spacing:-.02em;text-decoration:none}.hero{gap:var(--ax-space-8);padding-block:var(--ax-space-12) var(--ax-space-16);align-items:center;display:grid}.hero h1{font-size:var(--ax-text-3xl);letter-spacing:-.02em}.hero p.lead{font-size:var(--ax-text-lg);color:var(--ax-text-muted);max-width:38rem}.actions{gap:var(--ax-space-3);margin-top:var(--ax-space-6);flex-wrap:wrap;display:flex}.panel{background:var(--ax-brand-primary-soft);border-radius:var(--ax-radius-lg);padding:var(--ax-space-8);text-align:center;min-height:14rem;color:var(--ax-brand-primary-hover);place-content:center;font-weight:600;display:grid}.grid{gap:var(--ax-space-4);padding-bottom:var(--ax-space-16);display:grid}.grid h3{font-size:var(--ax-text-lg)}.grid p{color:var(--ax-text-muted);margin:0}.footer{border-top:1px solid var(--ax-border-subtle);padding-block:var(--ax-space-6);color:var(--ax-text-muted);font-size:var(--ax-text-sm)}@media (min-width:52rem){.hero{grid-template-columns:1.2fr 1fr}.hero h1{font-size:var(--ax-text-4xl)}.grid{grid-template-columns:repeat(3,1fr)}}.how{padding-bottom:var(--ax-space-16)}.steps{gap:var(--ax-space-4);margin:0 0 var(--ax-space-4);padding-left:1.25rem;display:grid}.note{color:var(--ax-text-muted);font-size:var(--ax-text-sm)}@media (min-width:52rem){.steps{grid-template-columns:repeat(3,1fr)}}
