:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eefc;--muted:#e8eefc9e;--line:#e8eefc1f}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;color:var(--ink);background:#000;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}button,a{font:inherit}.app{min-height:100%;position:relative}.scene-layer{z-index:0;background:radial-gradient(900px 620px at 50% 38%,#17305f 0%,#0000 58%),#000;position:fixed;inset:0}.scene-layer canvas{opacity:0;width:100%;height:100%;transition:opacity .42s;display:block}.scene-layer.is-live canvas{opacity:1}.scene-status{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.75rem;position:absolute;bottom:1.25rem;left:1.25rem}.shell{z-index:1;pointer-events:none;flex-direction:column;min-height:100%;padding:1.5rem;display:flex;position:relative}.shell>*{pointer-events:auto}.brand{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.brand h1{letter-spacing:.28em;margin:0;font-size:.95rem;font-weight:620}.brand span{color:var(--muted);font-size:.8rem}.hero{max-width:38rem;margin:auto 0}.hero h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.95}.hero p{max-width:32rem;color:var(--muted);line-height:1.55}.footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.8rem;display:flex}
