.a4{--void:#020c1b;--deep:#05101f;--panel:#0a192f;--raised:#112240;--raised-2:#16304f;--line:rgba(148,163,184,.13);--line-warm:rgba(197,160,40,.18);--line-lit:rgba(197,160,40,.42);--gold:#c5a028;--gold-lit:#d4af37;--gold-hot:#f0d46c;--gold-wash:rgba(197,160,40,.09);--ink:#f1f5f9;--ink-dim:#a7b4c6;--ink-faint:#8695ab;--ok:#34d399;--warn:#fbbf24;--crit:#fb7185;--plasma-core:#ffb020;--plasma-edge:#ff4d14;--focus:#2563eb;--gutter:clamp(1.25rem,4vw,3rem);--maxw-text:68ch;--nav-h:4.5rem;--ease:cubic-bezier(0.16,1,0.3,1);--ease-q:cubic-bezier(0.22,1,0.36,1);background:var(--void);color:var(--ink);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.9375rem;line-height:1.7;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.a4 h1,.a4 h2,.a4 h3,.a4 h4{font-family:var(--font-display),var(--font-body),sans-serif;font-weight:700;text-wrap:balance;margin:0}.a4-h1{font-size:clamp(2.25rem,4.3vw,3.5rem);line-height:1.05;letter-spacing:-.032em}.a4-h1,.a4-h2{font-style:italic}.a4-h2{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.08;letter-spacing:-.028em}.a4-h3{font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.2;letter-spacing:-.02em}.a4-h4{font-size:1.0625rem;line-height:1.35;letter-spacing:-.012em;font-weight:600}.a4-lead{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6}.a4-body,.a4-lead{color:var(--ink-dim);max-width:var(--maxw-text);text-wrap:pretty}.a4-small{font-size:.8125rem;line-height:1.6;color:var(--ink-faint)}.a4-strong{color:var(--ink);font-weight:600}.a4-gold{color:var(--gold-hot);font-weight:600}.a4-num{font-variant-numeric:tabular-nums}.a4-label{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);line-height:1.3}.a4-label--gold{color:var(--gold)}.a4-wrap{width:100%;max-width:860px;margin-inline:auto;padding-inline:var(--gutter)}.a4-wrap--wide{max-width:none}.a4-section{padding-block:clamp(4rem,9vw,8rem);position:relative}.a4-section--tight{padding-block:clamp(2.5rem,5vw,4.25rem)}.a4 [id]{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.a4-band--void{background:var(--void)}.a4-band--deep{background:var(--deep)}.a4-band--panel{background:var(--panel)}.a4-band--edge{border-top:1px solid var(--line)}.a4-head{margin-bottom:clamp(2.25rem,4vw,3.5rem)}.a4-head__kicker{margin-bottom:.875rem;display:block}.a4-head__sub{margin-top:1.125rem}.a4-head--split{display:grid;gap:clamp(1rem,3vw,3.5rem);align-items:end}@media (min-width:62rem){.a4-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.a4-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .18s var(--ease-q),border-color .18s var(--ease-q),color .18s var(--ease-q)}.a4-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.a4-btn--primary{background:var(--gold);color:var(--void)}.a4-btn--primary:hover{background:var(--gold-lit)}.a4-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.a4-btn--ghost:hover{border-color:var(--line-lit);color:var(--gold-hot)}.a4-btn--lg{padding:1.0625rem 1.5rem;font-size:.9375rem}.a4-btn--sm{padding:.5rem .875rem;font-size:.8125rem}.a4-cta-row{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center}.a4-panel{background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:clamp(1.125rem,2vw,1.625rem)}.a4-panel--flush{padding:0;overflow:hidden}.a4-panel--deep{background:var(--panel)}.a4-panel--lit{position:relative}.a4-panel--lit:before{content:"";position:absolute;inset-inline:1.25rem;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-lit),transparent)}.a4-chip{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .6875rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--line);color:var(--ink-dim);background:hsla(0,0%,100%,.03);white-space:nowrap}.a4-chip--gold{border-color:var(--line-lit);color:var(--gold-hot);background:var(--gold-wash)}.a4-chip--ok{border-color:rgba(52,211,153,.32);color:var(--ok);background:rgba(52,211,153,.1)}.a4-chip--warn{border-color:rgba(251,191,36,.32);color:var(--warn);background:rgba(251,191,36,.1)}.a4-chip--crit{border-color:rgba(251,113,133,.32);color:var(--crit);background:rgba(251,113,133,.1)}.a4-dot{display:inline-block;width:6px;height:6px;border-radius:999px;flex:none;background:currentColor}@media (prefers-reduced-motion:no-preference){.a4[data-anim=on] .a4-rise{opacity:0;transform:translateY(14px);transition:opacity .62s var(--ease),transform .62s var(--ease)}.a4[data-anim=on] .a4-rise.is-in{opacity:1;transform:none}.a4-enter{animation:a4-enter .8s var(--ease) both}.a4-enter--1{animation-delay:.04s}.a4-enter--2{animation-delay:.13s}.a4-enter--3{animation-delay:.22s}.a4-enter--4{animation-delay:.32s}.a4-enter--5{animation-delay:.44s}}@keyframes a4-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.a4-anim-settled .a4-enter{animation:none!important;opacity:1!important;transform:none!important}@keyframes a4-sweep{0%{transform:translateX(-110%)}to{transform:translateX(240%)}}@keyframes a4-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes a4-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.a4 *,.a4 :after,.a4 :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}