*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#000;color:#fff9e9;font-family:JetBrains Mono,monospace;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Libre Franklin,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}header.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;transition:all .3s ease;background:transparent}header.scrolled.svelte-12qhfyh{background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 2rem;box-shadow:0 2px 20px #00b3ab1a}nav.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo.svelte-12qhfyh{font-family:Libre Franklin,sans-serif;font-weight:900;font-size:1.8rem;text-decoration:none;display:flex;gap:.05em}.logo-g.svelte-12qhfyh{color:#00b3ab}.logo-d.svelte-12qhfyh{color:#fff9e9}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;display:flex;gap:2.5rem}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){font-family:Libre Franklin,sans-serif;font-weight:900;font-size:.85rem;text-decoration:none;color:#fff9e9;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease;position:relative}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a.active:where(.svelte-12qhfyh){color:#00b3ab}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a.active:where(.svelte-12qhfyh):after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:#00b3ab}.mobile-toggle.svelte-12qhfyh{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.bar.svelte-12qhfyh{display:block;width:24px;height:2px;background:#fff9e9;transition:all .3s ease}.bar.open.svelte-12qhfyh:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.bar.open.svelte-12qhfyh:nth-child(2){opacity:0}.bar.open.svelte-12qhfyh:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}footer.svelte-12qhfyh{background:#111;padding:4rem 2rem 2rem;border-top:1px solid #222}.footer-inner.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.footer-brand.svelte-12qhfyh{display:flex;flex-direction:column;gap:.5rem}.footer-logo.svelte-12qhfyh{font-family:Libre Franklin,sans-serif;font-weight:900;font-size:2rem}.footer-tagline.svelte-12qhfyh{color:#5f6683;font-size:.85rem}.footer-links.svelte-12qhfyh{display:flex;flex-direction:column;gap:.5rem}.footer-links.svelte-12qhfyh h4:where(.svelte-12qhfyh){color:#00b3ab;font-size:.8rem;letter-spacing:.15em;margin-bottom:.5rem}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff9e9;text-decoration:none;font-size:.85rem;transition:color .2s}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#f06da9}.footer-copy.svelte-12qhfyh{grid-column:1 / -1;text-align:center;color:#5f6683;font-size:.75rem;padding-top:2rem;border-top:1px solid #222}@media(max-width:768px){.mobile-toggle.svelte-12qhfyh{display:flex}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#000000fa;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:right .3s ease}nav.svelte-12qhfyh ul.open:where(.svelte-12qhfyh){right:0}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){font-size:1.2rem}.footer-inner.svelte-12qhfyh{grid-template-columns:1fr;text-align:center}.footer-links.svelte-12qhfyh{align-items:center}}
