.svelte-1uha8ag{margin:0;padding:0;box-sizing:border-box}.page.svelte-1uha8ag{font-family:Inter,system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#1a2f2f,#2d4545);color:#d4dada;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:15vh 2rem 2rem;line-height:1.6}.container.svelte-1uha8ag{max-width:800px;text-align:center;animation:svelte-1uha8ag-fadeIn 1s ease-in}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo.svelte-1uha8ag{width:200px;height:auto;margin:0 auto 2rem;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5));transition:transform .3s ease}.logo.svelte-1uha8ag:hover{transform:scale(1.05)}h1.svelte-1uha8ag{font-family:Cinzel,serif;font-size:clamp(2.5rem,8vw,4.5rem);margin-bottom:1rem;color:#b5c4c4;font-weight:600;letter-spacing:.02em}.subscript-x.svelte-1uha8ag{font-size:.65em;vertical-align:baseline;position:relative;top:.15em;margin:0 -.05em}.product-name.svelte-1uha8ag{font-family:Cinzel,serif;font-size:clamp(1.8rem,4.5vw,3rem);margin-bottom:.5rem;color:#8fa8a8;font-weight:600;letter-spacing:.05em}.product-subtitle.svelte-1uha8ag{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:2rem;color:#7a9292;font-weight:300;font-style:italic}.tagline.svelte-1uha8ag{font-size:clamp(1.1rem,2.5vw,1.4rem);max-width:600px;margin:0 auto 3rem;color:#c2d0d0;font-weight:300;line-height:1.8}.highlight.svelte-1uha8ag{color:#8fa8a8;font-weight:400}.info.svelte-1uha8ag{font-size:clamp(1rem,2vw,1.2rem);margin-bottom:1.5rem;color:#89a0a0}.divider.svelte-1uha8ag{width:60px;height:2px;background:linear-gradient(90deg,transparent,#8fa8a8,transparent);margin:3rem auto}footer.svelte-1uha8ag{margin-top:4rem;font-size:.9rem;color:#5f7676;font-weight:300}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#8fa8a8;text-decoration:none;transition:color .2s ease}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#b5c4c4}.nav.svelte-1uha8ag{position:absolute;top:1.5rem;right:2rem;display:flex;gap:2rem}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#8fa8a8;text-decoration:none;font-size:.95rem;font-weight:400;transition:color .2s ease}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#d4dada}@media(max-width:640px){.logo.svelte-1uha8ag{width:150px}.container.svelte-1uha8ag{padding:1rem}}
