:root{--bg: #0a0a0a;--surface: #141414;--text: #e8e4dd;--text-muted: #6b6660;--accent: #c8a55a;--accent-glow: #c8a55a33;--border: #1e1e1e;--font-display: "Instrument Sans", sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.morph-shape[data-astro-cid-gn7etn6c]{width:120px;height:120px;border:1.5px solid var(--accent);box-shadow:0 0 30px var(--accent-glow),inset 0 0 30px var(--accent-glow);animation:morph 8s ease-in-out infinite,rotate 20s linear infinite}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 40% 70% 60%}75%{border-radius:40% 30% 60% 50%/60% 70% 40% 30%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}main[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px}.shape-wrap[data-astro-cid-j7pv25f6]{animation:fadeUp .8s ease-out both;animation-delay:0s}.name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:2rem;letter-spacing:-.02em;animation:fadeUp .8s ease-out both;animation-delay:.2s}.dot[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.tagline[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.875rem;color:var(--text-muted);animation:fadeUp .8s ease-out both;animation-delay:.4s}.cursor[data-astro-cid-j7pv25f6]{color:var(--accent);animation:blink 1s step-end infinite}.products[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px;animation:fadeUp .8s ease-out both;animation-delay:.6s}.product-card[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--surface);text-decoration:none;color:var(--text);transition:all .2s ease}.product-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);box-shadow:0 0 20px #c8a55a0f;transform:translateY(-1px)}.product-icon[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:10px;flex-shrink:0}.product-info[data-astro-cid-j7pv25f6]{flex:1;min-width:0}.product-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.9375rem;font-weight:700;margin-bottom:2px}.product-desc[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);line-height:1.4}.product-arrow[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:var(--text-muted);flex-shrink:0;transition:color .2s ease,transform .2s ease}.product-card[data-astro-cid-j7pv25f6]:hover .product-arrow[data-astro-cid-j7pv25f6]{color:var(--accent);transform:translate(2px)}.email[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.875rem;color:var(--text);text-decoration:none;position:relative;animation:fadeUp .8s ease-out both;animation-delay:.8s}.email[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.email[data-astro-cid-j7pv25f6]:hover:after{transform:scaleX(1)}.author[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted);text-align:center;line-height:1.5;animation:fadeUp .8s ease-out both;animation-delay:1s}.author[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text);text-decoration:none;position:relative;display:inline-block;transition:color .2s ease}.author[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.author[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.author[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover:after{transform:scaleX(1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media(max-width:400px){.name[data-astro-cid-j7pv25f6]{font-size:1.5rem}}
