.Header-module__ldgnoG__hero{min-height:100vh;background:var(--hero-gradient);flex-direction:column;justify-content:center;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.Header-module__ldgnoG__heroContent>*{opacity:0;animation:.8s forwards Header-module__ldgnoG__heroFadeUp}.Header-module__ldgnoG__heroContent>:first-child{animation-delay:.2s}.Header-module__ldgnoG__heroContent>:nth-child(2){animation-delay:.4s}.Header-module__ldgnoG__heroContent>:nth-child(3){animation-delay:.55s}.Header-module__ldgnoG__heroContent>:nth-child(4){animation-delay:.65s}.Header-module__ldgnoG__heroContent>:nth-child(5){animation-delay:.8s}@media (prefers-reduced-motion:reduce){.Header-module__ldgnoG__heroContent>*{opacity:1;animation:none}}@keyframes Header-module__ldgnoG__heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Header-module__ldgnoG__heroInner{--hero-col:680px;grid-template-columns:minmax(0, var(--hero-col)) auto;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.Header-module__ldgnoG__heroContent{width:100%;max-width:var(--hero-col)}.Header-module__ldgnoG__statusBadge{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-card);font-size:var(--font-size-xs);align-items:center;gap:.5rem;margin-bottom:2rem;padding:.375rem .875rem;display:inline-flex}.Header-module__ldgnoG__statusDot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2s infinite Header-module__ldgnoG__statusPulse}@keyframes Header-module__ldgnoG__statusPulse{0%,to{opacity:1}50%{opacity:.4}}.Header-module__ldgnoG__statusText{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.03em;font-size:.7rem}.Header-module__ldgnoG__heroName{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;max-width:20ch;margin-bottom:1.5rem;font-size:clamp(1.9rem,1.1rem + 2.4vw,3.25rem);font-weight:700;line-height:1.12}.Header-module__ldgnoG__prompt{font-family:var(--font-mono);font-size:var(--font-size-s);color:var(--accent-text);margin-bottom:.5rem;display:block}.Header-module__ldgnoG__heroTagline{font-family:var(--font-body);font-size:var(--font-size-m);color:var(--accent-text);margin-bottom:.75rem;font-weight:500}.Header-module__ldgnoG__heroSubline{font-family:var(--font-body);font-size:var(--font-size-s);color:var(--text-muted);max-width:500px;margin-bottom:2.5rem;line-height:1.7}.Header-module__ldgnoG__heroCtas{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.Header-module__ldgnoG__ctaPrimary{background:var(--accent-primary);font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--transition-speed) var(--transition-ease);border:1px solid var(--accent-primary);align-items:center;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--accent-on)!important}.Header-module__ldgnoG__ctaPrimary:hover{background:0 0;transform:translateY(-1px);color:var(--accent-text)!important}.Header-module__ldgnoG__ctaSecondary{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-speed) var(--transition-ease);background:0 0;align-items:center;padding:.75rem 1.75rem;font-weight:500;text-decoration:none;display:inline-flex}.Header-module__ldgnoG__ctaSecondary:hover{border-color:var(--text-secondary);color:var(--text-primary);transform:translateY(-1px)}.Header-module__ldgnoG__heroVisual{justify-content:center;align-items:center;display:flex}.Header-module__ldgnoG__heroDecoration{justify-content:center;align-items:center;min-width:200px;min-height:200px;display:flex}.Header-module__ldgnoG__asciiArt{font-family:var(--font-mono);color:var(--accent-text);white-space:pre;opacity:.7;text-shadow:0 0 8px #33ff334d;font-size:.75rem;line-height:1.4}.Header-module__ldgnoG__squares{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.Header-module__ldgnoG__square{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:56px;height:56px}.Header-module__ldgnoG__squaresRef{color:#536475;letter-spacing:.06em;white-space:nowrap;margin-top:10px;font-family:Space Mono,monospace;font-size:.6rem;position:absolute;top:100%;right:0}[data-theme=noir] .Header-module__ldgnoG__square{background:0 0;border-color:#f5f0e829}[data-theme=noir] .Header-module__ldgnoG__square:nth-child(2){background:#f5f0e80d}[data-theme=noir] .Header-module__ldgnoG__square:nth-child(3){background:#f5f0e81a}[data-theme=noir] .Header-module__ldgnoG__square:nth-child(4){background:#f5f0e82e}[data-theme=noir] .Header-module__ldgnoG__square:nth-child(5){background:#f5f0e847}[data-theme=noir] .Header-module__ldgnoG__square:nth-child(6){background:#f5f0e866}[data-theme=cosmic] .Header-module__ldgnoG__square{border-radius:var(--radius-md);border-color:var(--border-strong);background:var(--accent-primary);box-shadow:var(--box-shadow-simple-primary)}:is([data-theme=cosmic] .Header-module__ldgnoG__square:nth-child(2),[data-theme=cosmic] .Header-module__ldgnoG__square:nth-child(5)){background:var(--accent-secondary);box-shadow:var(--box-shadow-simple-ternary)}:is([data-theme=cosmic] .Header-module__ldgnoG__square:nth-child(3),[data-theme=cosmic] .Header-module__ldgnoG__square:nth-child(6)){background:var(--accent-text-2);box-shadow:var(--box-shadow-simple-ternary)}[data-theme=cosmic] .Header-module__ldgnoG__square:nth-child(n+4){opacity:.5}.Header-module__ldgnoG__scrollIndicator{flex-direction:column;align-items:center;gap:.5rem;animation:2s infinite Header-module__ldgnoG__scrollBounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Header-module__ldgnoG__scrollText{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.Header-module__ldgnoG__scrollLine{background:linear-gradient(to bottom, var(--accent-primary) 0%, var(--accent-primary) 40%, transparent 100%);border-radius:1px;width:2px;height:36px}@keyframes Header-module__ldgnoG__scrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}[data-theme=blueprint] .Header-module__ldgnoG__hero{background:#f0f4f8;border-bottom:1px dashed #94a3b8}[data-theme=blueprint] .Header-module__ldgnoG__heroName{letter-spacing:.04em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:clamp(1.55rem,1rem + 1.9vw,2.6rem);line-height:1.18}[data-theme=blueprint] .Header-module__ldgnoG__statusBadge{background:0 0;border:1px dashed #94a3b8;border-radius:0}[data-theme=blueprint] .Header-module__ldgnoG__ctaPrimary{letter-spacing:.06em;background:0 0;border:1px dashed #4a90d9;border-radius:0;font-family:Space Mono,monospace;font-size:.75rem;color:var(--accent-text)!important}[data-theme=blueprint] .Header-module__ldgnoG__ctaPrimary:hover{background:var(--accent-text);color:#fff!important}[data-theme=blueprint] .Header-module__ldgnoG__ctaSecondary{border:1px dashed #94a3b8;border-radius:0;font-family:Space Mono,monospace;font-size:.75rem}[data-theme=blueprint] .Header-module__ldgnoG__ctaSecondary:hover{color:var(--accent-text);border-color:#4a90d9}[data-theme=blueprint] .Header-module__ldgnoG__square{border:1px dashed var(--border-color);background-color:#0000;background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);opacity:.85;background-position:-1px -1px;background-size:14px 14px;border-radius:0}:is([data-theme=blueprint] .Header-module__ldgnoG__square:nth-child(2),[data-theme=blueprint] .Header-module__ldgnoG__square:nth-child(4)){border:1px solid var(--accent-primary)}[data-theme=blueprint] .Header-module__ldgnoG__square:nth-child(4){background-color:#4a90d91f}[data-theme=blueprint] .Header-module__ldgnoG__square:nth-child(6){border:1px solid var(--border-strong)}[data-theme=neobrutalist] .Header-module__ldgnoG__hero{background:#fffdf0;border-bottom:4px solid #000}[data-theme=neobrutalist] .Header-module__ldgnoG__heroName{text-transform:uppercase;letter-spacing:-.03em;max-width:16ch;font-family:Archivo Black,sans-serif;font-size:clamp(1.6rem,1rem + 1.9vw,2.6rem);line-height:1}[data-theme=neobrutalist] .Header-module__ldgnoG__heroTagline{color:var(--accent-text);font-weight:700}[data-theme=neobrutalist] .Header-module__ldgnoG__statusBadge{background:#ffe66d;border:3px solid #000;border-radius:0;box-shadow:4px 4px #000}[data-theme=neobrutalist] .Header-module__ldgnoG__statusDot{background:#4ecdc4}[data-theme=neobrutalist] .Header-module__ldgnoG__statusText{color:#000;font-weight:700}[data-theme=neobrutalist] .Header-module__ldgnoG__ctaPrimary{font-family:DM Sans,sans-serif;font-weight:700;font-size:var(--font-size-s);background:#ff6b6b;border:3px solid #000;border-radius:0;transition:all 50ms linear;box-shadow:6px 6px #000;color:#000!important}[data-theme=neobrutalist] .Header-module__ldgnoG__ctaPrimary:hover{background:#ff6b6b;transform:translate(3px,3px);box-shadow:3px 3px #000;color:#000!important}[data-theme=neobrutalist] .Header-module__ldgnoG__ctaPrimary:active{transform:translate(6px,6px);box-shadow:0 0 #000}[data-theme=neobrutalist] .Header-module__ldgnoG__ctaSecondary{border:3px solid #000;border-radius:0;font-family:DM Sans,sans-serif;font-weight:700;transition:all 50ms linear;box-shadow:6px 6px #000}[data-theme=neobrutalist] .Header-module__ldgnoG__ctaSecondary:hover{background:#4ecdc4;transform:translate(3px,3px);box-shadow:3px 3px #000}[data-theme=neobrutalist] .Header-module__ldgnoG__ctaSecondary:active{transform:translate(6px,6px);box-shadow:0 0 #000}.Header-module__ldgnoG__neoBrutalDeco{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.Header-module__ldgnoG__neoBrutalBlock{border:3px solid #000;width:56px;height:56px;transition:transform 50ms linear,box-shadow 50ms linear;box-shadow:4px 4px #000}.Header-module__ldgnoG__neoBrutalBlock:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}[data-theme=neobrutalist] .Header-module__ldgnoG__scrollLine{background:#000;width:3px}@media screen and (max-width:48rem){.Header-module__ldgnoG__heroInner{grid-template-columns:1fr;gap:2rem;padding:0 1.5rem}.Header-module__ldgnoG__heroContent{min-width:0}.Header-module__ldgnoG__heroVisual{display:none}.Header-module__ldgnoG__heroName{overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:clamp(1.85rem,1.55rem + 2.2vw,2.6rem)}.Header-module__ldgnoG__heroCtas{flex-direction:column;align-items:stretch}.Header-module__ldgnoG__ctaPrimary,.Header-module__ldgnoG__ctaSecondary{text-align:center;justify-content:center}.Header-module__ldgnoG__scrollIndicator{bottom:1.25rem}.Header-module__ldgnoG__scrollText{color:var(--text-primary);opacity:.75;letter-spacing:.2em;font-size:.8rem}.Header-module__ldgnoG__scrollLine{width:2px;height:28px}}
