.splash-wrap{text-align:left;max-width:none;margin:0;padding:0}.splash-hero{padding:0}.splash-hero img{width:100%;height:auto}.splash-hero .splash-hero-mobile{display:block}.splash-hero .splash-hero-desktop{display:none}.splash-cta{flex-direction:column;gap:.5rem;padding:1.1rem 1.1rem .5rem;display:flex}.splash-cta-loading{min-height:7.5rem}.cta-primary,.splash-back{border-radius:var(--radius);text-align:center;font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.9rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.cta-primary{background:var(--neon);color:var(--bg);box-shadow:0 0 16px var(--neon-glow)}.cta-ghost{border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-soft);text-align:center;font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;padding:.9rem 1.1rem;text-decoration:none;display:inline-flex}.cta-note,.splash-signed-as{font-family:var(--font-display);font-size:var(--text-micro);letter-spacing:.16em;color:var(--mute);text-align:center;text-transform:uppercase;margin:.25rem 0 0}.splash-back{background:var(--accent);color:var(--bg)}.splash-block{border-top:1px solid var(--rule);padding:1.5rem 1.1rem}.splash-block h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);letter-spacing:-.015em;margin:0 0 .5rem}.splash-block .splash-lede{font-family:var(--font-display);font-size:var(--text-md);color:var(--accent);letter-spacing:-.01em;margin:0 0 1rem;font-weight:500;line-height:1.3}.splash-block p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-soft);margin:0 0 .7rem}.vstype{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.65rem;display:grid}.vstype .col{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:.9rem}.vstype .lbl{font-family:var(--font-display);font-size:var(--text-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-weight:700}.vstype .lbl.neon{color:var(--neon);text-shadow:0 0 6px var(--neon-glow)}.vstype h3{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);margin:0 0 .35rem}.vstype p{font-size:var(--text-sm);margin:0}.sect-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.9rem;display:grid}.sect-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:inherit;flex-direction:column;gap:.4rem;padding:.9rem;text-decoration:none;display:flex}.sect-card:hover{border-color:var(--accent);transform:translateY(-2px)}.sect-card .ic-svg{width:1.35rem;height:1.35rem;color:var(--accent)}.sect-card .lbl{font-family:var(--font-display);font-size:var(--text-body);color:var(--ink);font-weight:600}.sect-card .desc{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.35}.levels-grid{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.level{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);gap:.75rem;padding:.75rem;display:flex}.level .badge{background:var(--bg);border:1.5px solid var(--accent);width:2.375rem;height:2.375rem;color:var(--accent);font-family:var(--font-display);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.level.l3 .badge,.level.l4 .badge{border-color:var(--neon);color:var(--neon);box-shadow:0 0 8px var(--neon-glow)}.level .body{min-width:0}.level h3{font-family:var(--font-display);font-size:var(--text-sm);color:var(--ink);margin:0 0 .2rem}.level .sub{font-family:var(--font-display);font-size:var(--text-micro);letter-spacing:.18em;color:var(--mute);text-transform:uppercase;margin-bottom:.3rem}.level p{font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.35}.splash-mission{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.5rem 1.1rem}.splash-mission p{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);margin:0;line-height:1.4}.splash-mission .signoff{font-family:var(--font-display);font-size:var(--text-micro);letter-spacing:.22em;color:var(--accent);text-transform:uppercase;margin-top:.65rem;font-weight:700}.sect-card:focus-visible,.cta-primary:focus-visible,.cta-ghost:focus-visible,.splash-back:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (min-width:768px){.splash-hero .splash-hero-mobile{display:none}.splash-hero .splash-hero-desktop{display:block}.splash-cta{flex-flow:wrap;justify-content:center;align-items:center;gap:.9rem;padding:1.75rem 0 2rem}.splash-cta-loading{min-height:5rem}.splash-member{flex-direction:row}.cta-note,.splash-signed-as{width:100%}.splash-block{padding:4rem}.splash-block h2{font-size:var(--text-4xl);margin-bottom:.9rem}.splash-block .splash-lede{font-size:var(--text-xl);max-width:46rem;margin-bottom:1.5rem}.splash-block p{max-width:42rem}.vstype{gap:1.1rem;margin-top:1.5rem}.vstype .col{padding:1.5rem}.sect-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.sect-card{padding:1.35rem}.splash-mission{padding:2.5rem 4rem}.levels-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:1.5rem;display:grid}.level{padding:1.1rem;display:block}.level .badge{width:2.875rem;height:2.875rem;font-size:var(--text-md);margin-bottom:.75rem}.level h3{font-size:var(--text-md);margin-bottom:.3rem}.level .sub{margin-bottom:.6rem}}
