body,html{margin:0;padding:0;background:#fafaf8;color:#2d3436;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;scroll-behavior:smooth}.three-container.svelte-125id8g{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.content-overlay.svelte-125id8g{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:0 5%;min-height:100vh}header.svelte-125id8g{margin-bottom:2rem;animation:svelte-125id8g-fadeInUp 1s ease-out}@keyframes svelte-125id8g-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}h1.svelte-125id8g{font-size:clamp(3rem,8vw,5rem);font-weight:300;letter-spacing:-.02em;margin-bottom:.5rem;color:#2d3436}.company-name.svelte-125id8g{font-weight:600}.tagline.svelte-125id8g{font-size:clamp(1rem,2vw,1.25rem);color:#636e72;margin-bottom:3rem;line-height:1.6;font-weight:300;max-width:800px}.inquiry-link.svelte-125id8g{display:inline-block;padding:1rem 2.5rem;background:#2d3436;color:#fff;text-decoration:none;border-radius:50px;font-size:1rem;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit}.inquiry-link.svelte-125id8g:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}@keyframes svelte-125id8g-bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media (max-width: 768px){.content-overlay.svelte-125id8g{padding:0 1rem}}
