@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter-latin-wght-normal.woff2") format("woff2")}:root{--color-bg: #16161f;--color-surface: #1e1e2a;--color-border: rgba(255, 255, 255, 0.08);--color-text: #f0f0f5;--color-muted: rgba(240, 240, 245, 0.4);--color-accent-glow: rgba(99, 102, 241, 0.2);--grid-line: rgba(255, 255, 255, 0.03);--shadow: 0 32px 80px rgba(0, 0, 0, 0.6)}@media(prefers-color-scheme: light){:root{--color-bg: #f4f4f8;--color-surface: #ffffff;--color-border: rgba(0, 0, 0, 0.08);--color-text: #0f0f14;--color-muted: rgba(15, 15, 20, 0.45);--color-accent-glow: rgba(99, 102, 241, 0.1);--grid-line: rgba(0, 0, 0, 0.04);--shadow: 0 32px 80px rgba(0, 0, 0, 0.1)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow:hidden}.bg-grid{position:fixed;inset:0;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px),linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%, black 40%, transparent 100%);pointer-events:none}.container{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:12vh 2rem 2rem}.card{position:relative;text-align:center;max-width:560px;width:100%;padding:3.5rem 3rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 0 0 1px var(--color-border),var(--shadow),0 0 60px var(--color-accent-glow);animation:fadeUp .8s cubic-bezier(0.16, 1, 0.3, 1) both}.card::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg, transparent, #6366f1, transparent);border-radius:1px}@keyframes logo-glow{0%,100%{text-shadow:0 0 20px rgba(99,102,241,.5),0 0 50px rgba(99,102,241,.2)}50%{text-shadow:0 0 30px rgba(99,102,241,.9),0 0 70px rgba(99,102,241,.45),0 0 110px rgba(165,180,252,.2)}}h1#site-name{font-size:clamp(1.75rem,5.5vw,3rem);font-weight:500;letter-spacing:.18em;line-height:1;text-indent:.18em;color:#a5b4fc;animation:logo-glow 3s ease-in-out infinite}@media(prefers-color-scheme: light){h1#site-name{color:#4338ca;animation:none;text-shadow:0 0 24px rgba(99,102,241,.2)}}.contact{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--color-border)}.contact a{font-size:.9rem;font-weight:400;color:var(--color-muted);text-decoration:none;letter-spacing:.01em;transition:color .2s}.contact a:hover{color:#6366f1}.for-sale{margin-top:1.75rem;padding:1.1rem 1.25rem;background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.18);border-radius:10px}.for-sale p{font-size:.875rem;color:var(--color-muted);line-height:1.65}.for-sale a{color:#6366f1;text-decoration:none;font-weight:500}.for-sale a:hover{text-decoration:underline}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 480px){.card{padding:2.5rem 1.75rem}}
