:root{--purple: #c0a0ff;--bg-dark: #080810;--border-default: #2a2a3a;--text-primary: #9999bb;--text-secondary: #666688}.hero-panel.svelte-m9ymee{position:relative;width:100vw;height:100vh;width:100dvw;height:100dvh;background:var(--bg-dark);overflow:hidden;display:flex;align-items:center;justify-content:center}.plasma-background.svelte-m9ymee{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.7}.hero-content.svelte-m9ymee{position:relative;z-index:1;background:#080810d9;padding:40px clamp(20px,5vw,64px);text-align:center;max-width:100%}.ascii-wrap.svelte-m9ymee{position:relative;display:inline-block;margin:0 0 16px}.ascii-title.svelte-m9ymee{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(.3rem,1.6vw,1rem);font-weight:700;color:var(--purple);letter-spacing:0;line-height:1.1;margin:0;white-space:pre;text-align:center}.ascii-title.base.svelte-m9ymee{position:relative;text-shadow:0 0 28px rgba(192,160,255,.55);animation:svelte-m9ymee-title-glow 2s ease-in-out infinite;will-change:opacity}.ascii-title.glitch.svelte-m9ymee{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen;text-shadow:none;will-change:transform,clip-path}.ascii-title.glitch-1.svelte-m9ymee{color:#00e6ff;animation:svelte-m9ymee-glitch-1 5.5s steps(1) infinite}.ascii-title.glitch-2.svelte-m9ymee{color:#ff2b6d;animation:svelte-m9ymee-glitch-2 5.5s steps(1) infinite}@keyframes svelte-m9ymee-title-glow{0%,to{opacity:.72}50%{opacity:1}}@keyframes svelte-m9ymee-glitch-1{0%,7%,13%,58%,63%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}8%{clip-path:inset(18% 0 58% 0);transform:translate(-3px,-1px)}10%{clip-path:inset(64% 0 10% 0);transform:translate(3px,1px)}60%{clip-path:inset(40% 0 42% 0);transform:translate(-2px)}}@keyframes svelte-m9ymee-glitch-2{0%,8%,14%,59%,64%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}9%{clip-path:inset(30% 0 45% 0);transform:translate(3px,1px)}11%{clip-path:inset(72% 0 4% 0);transform:translate(-3px,-1px)}61%{clip-path:inset(48% 0 34% 0);transform:translate(2px)}}@media (prefers-reduced-motion: reduce){.ascii-title.base.svelte-m9ymee{animation:none;opacity:1}.ascii-title.glitch.svelte-m9ymee{display:none}}.hero-divider.svelte-m9ymee{color:var(--border-default);margin:16px 0;font-size:.75rem;overflow:hidden;white-space:nowrap}.hero-tagline.svelte-m9ymee{font-family:VT323,ui-monospace,monospace;color:var(--text-primary);font-size:clamp(1.4rem,3.6vw,2rem);letter-spacing:.02em;margin-bottom:8px}.hero-cta.svelte-m9ymee{margin-top:28px;display:flex;justify-content:center}.hero-cta-button.svelte-m9ymee{font-family:"Press Start 2P",ui-monospace,monospace;padding:16px 28px;font-size:clamp(.55rem,1.5vw,.7rem);line-height:1;letter-spacing:0;text-decoration:none;transition:all .2s ease;border:1px solid}.hero-cta-button.primary.svelte-m9ymee{background:var(--purple);color:var(--bg-dark);border-color:var(--purple);font-weight:700}.hero-cta-button.primary.svelte-m9ymee:hover{background:transparent;color:var(--purple);box-shadow:0 0 20px #c0a0ff66}.customers.svelte-m9ymee{margin-top:40px}.customers-label.svelte-m9ymee{font-family:VT323,ui-monospace,monospace;color:var(--text-secondary);font-size:1rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:22px}.logo-row.svelte-m9ymee{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(22px,4vw,48px)}.logo-row.small.svelte-m9ymee{margin-top:24px;opacity:.9}.logo-link.svelte-m9ymee{display:inline-flex;align-items:center}.logo-row.svelte-m9ymee img:where(.svelte-m9ymee){width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.6;transition:opacity .2s ease,transform .2s ease}.logo-row.large.svelte-m9ymee img:where(.svelte-m9ymee){height:clamp(30px,4.5vw,46px);max-width:clamp(150px,22vw,230px)}.logo-row.small.svelte-m9ymee img:where(.svelte-m9ymee){height:clamp(20px,3vw,30px);max-width:clamp(110px,16vw,170px)}.logo-link.svelte-m9ymee:hover img:where(.svelte-m9ymee){opacity:1;transform:translateY(-2px)}.intro.svelte-m9ymee,.customers.svelte-m9ymee{max-height:600px;transition:opacity .4s ease,transform .45s ease,max-height .5s ease,margin .45s ease}.form-active.svelte-m9ymee .intro:where(.svelte-m9ymee){opacity:0;transform:translateY(-24px);max-height:0;margin:0;pointer-events:none;overflow:hidden}.form-active.svelte-m9ymee .customers:where(.svelte-m9ymee){opacity:0;transform:translateY(28px);max-height:0;margin-top:0;pointer-events:none;overflow:hidden}.terminal-slot.svelte-m9ymee{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.form-active.svelte-m9ymee .terminal-slot:where(.svelte-m9ymee){grid-template-rows:1fr}.terminal.svelte-m9ymee{--term-green: #3bd2ae;width:min(560px,84vw);margin:0 auto;min-height:0;text-align:left;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;background:#04040aeb;border:1px solid rgba(192,160,255,.35);border-radius:0;box-shadow:0 0 30px #c0a0ff1f;overflow:hidden;opacity:0;transform:scale(0);transform-origin:center;pointer-events:none;transition:opacity .35s ease .1s,transform .45s cubic-bezier(.2,.8,.2,1) .05s}.form-active.svelte-m9ymee .terminal:where(.svelte-m9ymee){opacity:1;transform:scale(1);pointer-events:auto}.terminal-bar.svelte-m9ymee{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#c0a0ff14;border-bottom:1px solid rgba(192,160,255,.2)}.terminal-title.svelte-m9ymee{color:var(--term-green);font-size:.85rem;letter-spacing:.02em}.terminal-close.svelte-m9ymee{margin-left:auto;padding:2px 8px;background:transparent;border:1px solid rgba(192,160,255,.3);border-radius:0;color:var(--text-secondary);font-family:inherit;font-size:.7rem;cursor:pointer;transition:all .2s ease}.terminal-close.svelte-m9ymee:hover{color:var(--purple);border-color:var(--purple)}.terminal-body.svelte-m9ymee{padding:16px 16px 18px}.term-field.svelte-m9ymee{display:block;margin-bottom:12px}.term-head.svelte-m9ymee{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.term-prompt.svelte-m9ymee{color:var(--purple);font-size:.78rem}.term-prompt.svelte-m9ymee:before{content:"> ";color:var(--term-green)}.term-field.svelte-m9ymee input:where(.svelte-m9ymee),.term-field.svelte-m9ymee textarea:where(.svelte-m9ymee){width:100%;padding:9px 11px;background:#ffffff08;border:1px solid rgba(192,160,255,.2);border-radius:0;color:#e8e8f4;font-family:inherit;font-size:16px;caret-color:var(--term-green);outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.term-field.svelte-m9ymee input:where(.svelte-m9ymee)::-moz-placeholder,.term-field.svelte-m9ymee textarea:where(.svelte-m9ymee)::-moz-placeholder{color:#55556e}.term-field.svelte-m9ymee input:where(.svelte-m9ymee)::placeholder,.term-field.svelte-m9ymee textarea:where(.svelte-m9ymee)::placeholder{color:#55556e}.term-field.svelte-m9ymee input:where(.svelte-m9ymee):focus,.term-field.svelte-m9ymee textarea:where(.svelte-m9ymee):focus{border-color:var(--purple);box-shadow:0 0 0 1px #c0a0ff4d,0 0 14px #c0a0ff26}.term-field.svelte-m9ymee input[aria-invalid=true]:where(.svelte-m9ymee),.term-field.svelte-m9ymee textarea[aria-invalid=true]:where(.svelte-m9ymee){border-color:#ff5f56}.term-field.svelte-m9ymee input[aria-invalid=true]:where(.svelte-m9ymee):focus,.term-field.svelte-m9ymee textarea[aria-invalid=true]:where(.svelte-m9ymee):focus{box-shadow:0 0 0 1px #ff5f5666,0 0 14px #ff5f5626}.term-error.svelte-m9ymee{color:#ff7b73;font-size:.72rem;white-space:nowrap}.char-counter.svelte-m9ymee{margin-left:auto;flex-shrink:0;color:var(--text-secondary);font-size:.72rem;font-variant-numeric:tabular-nums;transition:color .2s ease}.char-counter.warn.svelte-m9ymee{color:#ffbd2e}.char-counter.full.svelte-m9ymee{color:#ff5f56}.term-actions.svelte-m9ymee{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.term-status.svelte-m9ymee{margin-right:auto;font-size:.75rem;line-height:1.3;text-align:left}.term-status.success.svelte-m9ymee{color:var(--term-green)}.term-status.error.svelte-m9ymee{color:#ff7b73}.term-send.svelte-m9ymee{cursor:pointer;padding:12px 22px;font-size:clamp(.5rem,1.4vw,.62rem)}.term-send.svelte-m9ymee:disabled{cursor:default;opacity:.55}.sr-only.svelte-m9ymee{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
