*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;color-scheme:dark}body{background-color:#020617;color:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}.hero[data-v-fb876fde]{position:relative;min-height:100vh;background:radial-gradient(circle at top,#111827,#020617);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;color:#fff}.bg-logo[data-v-fb876fde]{position:absolute;width:min(600px,90vw);opacity:.12;filter:blur(2px);animation:float-fb876fde 18s ease-in-out infinite;pointer-events:none}.header-text[data-v-fb876fde]{text-align:center;margin-bottom:0;font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:-.04em;background:linear-gradient(110deg,#e5e7eb 40%,#38bdf8,#e5e7eb 60%);background-size:200% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:shimmer-fb876fde 3s linear infinite}.subtitle[data-v-fb876fde]{margin-top:1.5rem;font-size:clamp(.9rem,2.5vw,1.15rem);letter-spacing:.18em;text-transform:uppercase;opacity:.8;display:flex;align-items:center;gap:2px}.caret[data-v-fb876fde]{animation:blink-fb876fde 1.1s steps(1) infinite;opacity:.8}@keyframes blink-fb876fde{50%{opacity:0}}.hero-buttons[data-v-fb876fde]{display:flex;gap:1rem;margin-top:5rem}.hero-btn[data-v-fb876fde]{padding:.8rem 2rem;font-size:clamp(.9rem,2vw,1.1rem);font-weight:600;text-transform:uppercase;color:transparent;border:2px solid white;border-radius:8px;background:linear-gradient(110deg,#38bdf8 30%,#fff,#38bdf8 70%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;transition:transform .25s ease,border-color .25s ease;animation:shimmer-fb876fde 3.5s linear infinite}.hero-btn[data-v-fb876fde]:hover{transform:translateY(-2px);border-color:#38bdf8}@keyframes shimmer-fb876fde{to{background-position:-200% center}}@keyframes float-fb876fde{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}@media(max-width:640px){.name-svg text[data-v-fb876fde]{font-size:64px}}
