@import "https://fonts.googleapis.com/css2?family=Kode+Mono:wght@400..700&family=VT323&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#fff;--paper:#f7f1ec;--coal:#050505;--muted:#0505057a;--ember-a:#fff1a8;--ember-b:#ff9d24;--ember-c:#f24a1d;--font-ui-mono:"Kode Mono", "SF Mono", "JetBrains Mono", "Cascadia Code", monospace;--font-terminal:"VT323", "Kode Mono", "SF Mono", monospace;font-family:var(--font-ui-mono);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%;margin:0}body{background:var(--paper);overflow:hidden}.teaser-shell{isolation:isolate;background:radial-gradient(circle at 50% 43%, #ffffffad, transparent 20rem), linear-gradient(180deg, #fbf7f1 0%, var(--paper) 100%);grid-template-columns:minmax(340px,38vw) minmax(0,1fr);width:100%;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}.scene-mount{z-index:0;grid-area:1/2;width:100%;height:100%;position:relative;overflow:hidden}.ascii-stage{opacity:1;filter:contrast(1.55)saturate(1.02);-webkit-user-select:none;user-select:none;margin:0;display:block;position:absolute;inset:0;overflow:hidden;width:100%!important;height:100%!important}.hero-copy{z-index:2;text-align:left;pointer-events:none;grid-area:1/1;place-self:center stretch;justify-items:start;width:100%;padding:clamp(28px,5vw,72px);display:grid;position:relative;transform:none}.hero-plate{display:contents}.signal-label{color:#12121294;letter-spacing:.42em;margin:0 0 clamp(14px,2.6vh,26px);font-size:clamp(.66rem,1.2vw,.78rem);font-weight:600}.hero-line{color:#111;width:100%;max-width:100%;min-height:0;font-family:var(--font-ui-mono);letter-spacing:0;white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:clamp(.44rem,1vw,.82rem);margin:0;font-size:clamp(2.28rem,4.75vw,5rem);font-weight:800;line-height:.95;display:flex}.hero-fixed{color:#111;text-shadow:0 1px #ffffff9e,0 0 18px #ff842b1f;font-family:inherit;transform:translateY(-.03em)}.masked-word{color:#161616;width:10.5ch;min-width:0;max-width:100%;font-family:var(--font-ui-mono);letter-spacing:0;text-align:left;text-transform:none;white-space:pre;text-shadow:0 1px #ffffff6b,1px 0 #ff7a1a29;margin:0;font-size:.62em;font-weight:700;line-height:1;animation:.62s steps(8,end) word-enter;display:inline-block;position:relative}.brand-line{font-family:var(--font-ui-mono);letter-spacing:0;background:linear-gradient(100deg, var(--ember-a) 0%, var(--ember-b) 34%, var(--ember-c) 58%, var(--ember-a) 83%), linear-gradient(180deg, #fff 0%, #ff7a1a 100%);color:#0000;-webkit-text-stroke:1px #2a110229;filter:drop-shadow(0 8px 16px #74240033)drop-shadow(0 0 18px #ff691842);background-size:210% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;margin:clamp(16px,2.8vh,26px) 0 0;font-size:clamp(1.18rem,3.25vw,2.54rem);font-weight:700;line-height:1;animation:6s ease-in-out infinite ember-shift}.grain{z-index:3;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:linear-gradient(#05050514 1px,#0000 1px),linear-gradient(90deg,#0505050a 1px,#0000 1px);background-size:3px 3px,5px 5px;position:absolute;inset:-50%;transform:rotate(.2deg)}@keyframes word-enter{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(.08em)}55%{opacity:1;clip-path:inset(0)}to{opacity:1;transform:translateY(0)}}@keyframes ember-shift{0%,to{background-position:0%,0 0}50%{background-position:100%,0 0}}@media (width<=760px){.teaser-shell{grid-template-rows:minmax(0,58svh) minmax(260px,42svh);grid-template-columns:1fr;min-height:620px}.scene-mount{grid-area:1/1}.hero-copy{grid-area:2/1;place-self:center stretch;width:min(92vw,360px);padding:24px;transform:none}.signal-label{letter-spacing:.28em}.hero-line{white-space:normal;flex-direction:row;min-height:0;font-size:clamp(2.7rem,13vw,5rem)}.masked-word{width:11ch;font-size:.52em}}@media (width<=420px){.hero-line{font-size:clamp(2.45rem,14vw,4.2rem)}.masked-word{font-size:.48em}.brand-line{font-size:clamp(1.7rem,9vw,2.4rem)}}@media (prefers-reduced-motion:reduce){.masked-word,.brand-line{animation-duration:1ms;animation-iteration-count:1}}
