:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060506;--ink:#f6f1f0;--ink-soft:#b8adae;--ink-mute:#8c8183;--mono:"SFMono-Regular", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.splash{isolation:isolate;background:radial-gradient(ellipse at 84% 12%, #2a080f, transparent 65%), var(--bg);touch-action:pinch-zoom;min-height:100svh;position:relative;overflow:hidden}.artwork{pointer-events:none;z-index:-1;animation:1.8s ease-out both field-reveal;position:absolute;inset:0;overflow:hidden}#scene{width:100%;height:100%;display:block}.identity{min-height:100svh;padding:clamp(32px,4.5vw,64px);padding-right:max(clamp(32px, 4.5vw, 64px), env(safe-area-inset-right) + 12px);padding-bottom:max(clamp(32px, 4.5vw, 60px), env(safe-area-inset-bottom) + 12px);padding-left:max(clamp(32px, 4.5vw, 64px), env(safe-area-inset-left) + 12px);justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.brand{align-items:center;gap:20px;animation:1.1s cubic-bezier(.16,1,.3,1) .2s both brand-reveal;display:flex}.brand-mark{stroke:#f76;stroke-width:1.6px;stroke-linejoin:round;fill:#ff44330b;filter:drop-shadow(0 0 3px #f438)drop-shadow(0 0 9px #ff302844);flex:none;width:40px;height:40px;animation:5s ease-in-out 2s infinite outline-glow;overflow:visible}.mark-core{stroke-dasharray:100;animation:18s ease-out .3s infinite both triangle-trace}.brand-type h1{letter-spacing:-.045em;margin:0;font-size:44px;font-weight:500;line-height:1}.brand-type h1 span{color:var(--ink-mute);font-weight:400}.company-label,.copyright{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:400;line-height:16px}.company-label{color:var(--ink-soft);margin-top:10px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label-visual{align-items:center;gap:.8ch;display:flex}.label-window{width:calc(8ch + 1.28em);height:16px;display:block;overflow:hidden}.label-track{animation:12s cubic-bezier(.65,0,.35,1) 2.5s infinite company-scroll;display:block;transform:translateY(-32px)}.label-track>span{white-space:nowrap;height:16px;display:block}@keyframes company-scroll{0%,43%{transform:translateY(-32px)}50%,93%{transform:translateY(-16px)}to{transform:translateY(0)}}.copyright{color:var(--ink-mute);letter-spacing:.08em;white-space:nowrap;animation:1.2s ease-out .9s both field-reveal}.splash.is-paused *{animation-play-state:paused}@keyframes field-reveal{0%{opacity:0}to{opacity:1}}@keyframes brand-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes triangle-trace{0%{stroke-dashoffset:100px;fill-opacity:0}10%,90%{stroke-dashoffset:0;fill-opacity:1}to{stroke-dashoffset:-100px;fill-opacity:0}}@keyframes outline-glow{0%,to{filter:drop-shadow(0 0 3px #f438)drop-shadow(0 0 9px #ff302844)}50%{filter:drop-shadow(0 0 5px #f43a)drop-shadow(0 0 12px #ff302866)}}@media (width<=600px){.identity{padding:28px max(24px, env(safe-area-inset-right) + 12px) max(32px, env(safe-area-inset-bottom) + 12px) max(24px, env(safe-area-inset-left) + 12px);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px}.brand{gap:16px}.brand-mark{width:34px;height:34px}.brand-type h1{font-size:38px}.company-label{margin-top:8px}.copyright{font-size:10px}}@media (prefers-reduced-motion:reduce){.splash *{animation:none}}
