nav.svelte-rfuq4y{top:0;z-index:1000;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:2rem 5vw;transition:all 1.2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset-inline-start:0}nav.scrolled.svelte-rfuq4y{top:1.5rem;-webkit-backdrop-filter:blur(30px)saturate(200%);background:#1e1e1e80;border:1px solid #ffffff1f;border-radius:100px;width:92%;max-width:1000px;margin:0 auto;padding:1rem 3rem;inset-inline:0;box-shadow:0 30px 50px #0009,inset 0 0 0 1px #ffffff26}.nav-logo.svelte-rfuq4y{letter-spacing:-.02em;color:var(--text-main);font-size:1.1rem;font-weight:600;text-decoration:none}.x.svelte-rfuq4y{color:var(--accent)}.nav-links.svelte-rfuq4y{gap:3rem;transition:gap 1.2s cubic-bezier(.16,1,.3,1);display:flex}nav.scrolled.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y){gap:2rem}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){text-transform:uppercase;letter-spacing:.15em;color:#ccc;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):after{content:"";bottom:-6px;background-color:var(--accent);width:0%;height:1px;transition:width .3s;position:absolute;inset-inline-start:0}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--text-main)}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover:after{width:100%}.nav-end.svelte-rfuq4y{align-items:center;gap:1.5rem;display:flex}.lang.svelte-rfuq4y{text-transform:uppercase;letter-spacing:.15em;color:#ccc;cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font);background:0 0;border:none;transition:color .3s}.lang.svelte-rfuq4y:hover{color:var(--text-main)}.nav-cta.svelte-rfuq4y{text-transform:uppercase;letter-spacing:.15em;color:#ccc;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .3s}.nav-cta.svelte-rfuq4y:hover{color:var(--text-main)}.hamburger.svelte-rfuq4y{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:4px;display:none}.hamburger.svelte-rfuq4y span:where(.svelte-rfuq4y){background:var(--text-main);width:22px;height:1.5px;transition:all .3s;display:block}.hamburger.open.svelte-rfuq4y span:where(.svelte-rfuq4y):first-child{transform:rotate(45deg)translate(3px,3px)}.hamburger.open.svelte-rfuq4y span:where(.svelte-rfuq4y):nth-child(2){transform:rotate(-45deg)translate(3px,-3px)}@media (width<=900px){nav.svelte-rfuq4y{-webkit-backdrop-filter:blur(30px)saturate(200%);inset-inline-start:0;background:#1e1e1e80;border:1px solid #ffffff1f;border-radius:100px;width:max-content;margin:0 5vw;padding:.8rem 2rem;top:1.5rem;box-shadow:0 30px 50px #0009,inset 0 0 0 1px #ffffff26}nav.scrolled.svelte-rfuq4y{width:max-content;margin:0 5vw;padding:.8rem 2rem;inset-inline-start:0}.nav-links.svelte-rfuq4y{top:50px;-webkit-backdrop-filter:blur(20px);background:#0a0a0af7;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;min-width:200px;padding:20px 24px;display:none;position:absolute;inset-inline:0}.nav-links.open.svelte-rfuq4y{display:flex}.nav-cta.svelte-rfuq4y{display:none}.hamburger.svelte-rfuq4y{display:flex}}:root{--bg:#050505;--bg-darker:#020202;--text-main:#fff;--text-muted:#888;--accent:#90a389;--accent-dim:#90a38966;--line:#ffffff14;--font:"Plus Jakarta Sans", sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text-main);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font);letter-spacing:-.03em;margin:0;font-weight:500}a{color:inherit;text-decoration:none}::selection{background:#90a3894d}.reveal-text{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal-text.in{opacity:1;transform:none}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.app.svelte-12qhfyh{min-height:100vh}
