.nav.svelte-1h32yp1{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.nav.scrolled.svelte-1h32yp1{background:#080e1af0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px #ffffff0f,0 4px 24px #0006}.nav-inner.svelte-1h32yp1{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem;height:92px;display:flex;align-items:center;gap:2rem}.logo.svelte-1h32yp1{flex-shrink:0;display:flex;align-items:center;gap:.65rem;text-decoration:none}.logo-icon.svelte-1h32yp1{height:66px;width:auto;display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(154,164,178,.35));transition:opacity .2s,filter .2s}.logo.svelte-1h32yp1:hover .logo-icon:where(.svelte-1h32yp1){opacity:.9;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(154,164,178,.55))}.logo-wordmark.svelte-1h32yp1{height:16px;width:auto;display:block;transition:opacity .2s}.logo.svelte-1h32yp1:hover .logo-wordmark:where(.svelte-1h32yp1){opacity:.85}@media(min-width:480px){.logo-wordmark.svelte-1h32yp1{height:22px}}.nav-links.svelte-1h32yp1{display:none;align-items:center;list-style:none;margin:0;padding:0;gap:0;flex:1;justify-content:center}.nav-links.svelte-1h32yp1 li:where(.svelte-1h32yp1){display:flex;align-items:center}.nav-link.svelte-1h32yp1{display:flex;align-items:center;font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6;text-decoration:none;padding:.55rem .75rem;border-radius:6px;transition:color .2s,background .2s;white-space:nowrap;line-height:1}.nav-link.svelte-1h32yp1:hover{color:#fff;background:#ffffff14}.nav-link.active.svelte-1h32yp1{color:var(--silver)}.nav-dropdown.svelte-1h32yp1{position:relative;list-style:none}.nav-dropdown-toggle.svelte-1h32yp1{display:flex;align-items:center;font-family:inherit;background:none;border:none;cursor:pointer}.nav-dropdown-toggle.svelte-1h32yp1:hover,.nav-dropdown.open.svelte-1h32yp1 .nav-dropdown-toggle:where(.svelte-1h32yp1){color:#fff;background:#ffffff14}.nav-dropdown-menu.svelte-1h32yp1{position:absolute;top:calc(100% + 8px);left:0;background:var(--graphite);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 40px #00000080;min-width:190px;overflow:hidden;z-index:99;display:flex;flex-direction:column}.nav-dropdown-link.svelte-1h32yp1{display:block;width:100%;padding:.65rem 1rem;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:#ffffffb3;text-decoration:none;transition:background .15s,color .15s}.nav-dropdown-link.svelte-1h32yp1:hover{background:#ffffff12;color:#fff}.nav-dropdown-link.active.svelte-1h32yp1{color:var(--silver)}.nav-actions.svelte-1h32yp1{display:none;align-items:center;gap:.75rem;flex-shrink:0}.lang-select.svelte-1h32yp1{position:relative}.lang-toggle.svelte-1h32yp1{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#ffffff8c;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.3rem .55rem;cursor:pointer;transition:all .2s;display:flex;align-items:center}.lang-toggle.svelte-1h32yp1:hover,.lang-select.open.svelte-1h32yp1 .lang-toggle:where(.svelte-1h32yp1){color:#fff;background:#ffffff1f;border-color:#ffffff40}.lang-backdrop.svelte-1h32yp1{position:fixed;inset:0;z-index:98}.lang-dropdown.svelte-1h32yp1{position:absolute;top:calc(100% + 8px);right:0;background:var(--graphite);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 40px #00000080;min-width:148px;overflow:hidden;z-index:99}.lang-option.svelte-1h32yp1{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .9rem;font-family:var(--font-sans);font-size:.82rem;background:none;border:none;cursor:pointer;text-align:left;color:#ffffffb3;transition:background .15s,color .15s}.lang-option.svelte-1h32yp1:hover{background:#ffffff12;color:#fff}.lang-option.active.svelte-1h32yp1{color:var(--silver)}.lang-code.svelte-1h32yp1{font-weight:700;font-size:.72rem;letter-spacing:.06em;min-width:26px}.lang-label.svelte-1h32yp1{color:inherit;opacity:.65;font-size:.8rem}.lang-option.active.svelte-1h32yp1 .lang-label:where(.svelte-1h32yp1){opacity:1}.btn-cta.svelte-1h32yp1{font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:linear-gradient(135deg,var(--platinum),var(--silver));text-decoration:none;padding:.65rem 1.3rem;border-radius:8px;transition:opacity .2s,box-shadow .2s,transform .2s;white-space:nowrap;box-shadow:0 2px 14px #05090f40}.btn-cta.svelte-1h32yp1:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 20px #05090f59}.mobile-right.svelte-1h32yp1{display:flex;align-items:center;gap:.75rem;margin-left:auto}.hamburger.svelte-1h32yp1{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:15px;background:none;border:none;cursor:pointer;padding:0}.hamburger.svelte-1h32yp1 span:where(.svelte-1h32yp1){display:block;height:2px;background:#fffc;border-radius:2px;transition:transform .3s,opacity .3s}.hamburger.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(2){opacity:0}.hamburger.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu.svelte-1h32yp1{display:flex;flex-direction:column;background:var(--navy-mid);border-top:1px solid rgba(255,255,255,.06);padding:1rem 1.5rem 1.5rem;box-shadow:0 16px 48px #00000080}.mobile-link.svelte-1h32yp1{font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;text-decoration:none;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-link.svelte-1h32yp1:last-of-type{border-bottom:none}.mobile-link.active.svelte-1h32yp1,.mobile-link.svelte-1h32yp1:hover{color:var(--silver)}.mobile-dropdown-toggle.svelte-1h32yp1{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:inherit;background:none;border:none;cursor:pointer}.mobile-dropdown-chevron.svelte-1h32yp1{opacity:.6;transition:transform .2s;flex-shrink:0}.mobile-dropdown-chevron.open.svelte-1h32yp1{transform:rotate(180deg)}.mobile-submenu.svelte-1h32yp1{display:flex;flex-direction:column;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-sublink.svelte-1h32yp1{font-family:var(--font-sans);font-size:.88rem;font-weight:500;color:#fff9;text-decoration:none;padding:.6rem 0 .6rem 1rem;transition:color .2s}.mobile-sublink.active.svelte-1h32yp1,.mobile-sublink.svelte-1h32yp1:hover{color:var(--silver)}.mobile-cta.svelte-1h32yp1{display:inline-block;margin-top:1rem;font-family:var(--font-sans);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:linear-gradient(135deg,var(--platinum),var(--silver));text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;text-align:center}@media(min-width:1100px){.nav-links.svelte-1h32yp1,.nav-actions.svelte-1h32yp1{display:flex}.mobile-right.svelte-1h32yp1{display:none}}.footer.svelte-jz8lnl{background:var(--navy);color:#ffffff80;font-family:var(--font-sans);border-top:1px solid rgba(255,255,255,.06)}.footer-inner.svelte-jz8lnl{max-width:var(--max-w);margin:0 auto;padding:3rem 1.5rem 2rem;display:grid;grid-template-columns:1fr;gap:2.5rem}.footer-logo.svelte-jz8lnl{text-decoration:none;display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem;transition:opacity .2s}.footer-logo.svelte-jz8lnl:hover{opacity:.8}.footer-logo-icon.svelte-jz8lnl{height:66px;width:auto;display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(154,164,178,.3))}.footer-logo-wordmark.svelte-jz8lnl{height:22px;width:auto;display:block}.footer-tagline.svelte-jz8lnl{font-size:.9rem;color:#fffc;margin-bottom:.6rem;font-weight:500}.footer-desc.svelte-jz8lnl{font-size:.82rem;line-height:1.65;max-width:300px;margin-bottom:1.5rem}.footer-socials.svelte-jz8lnl{display:flex;gap:.6rem}.social-link.svelte-jz8lnl{width:34px;height:34px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffff80;text-decoration:none;transition:all .2s}.social-link.svelte-jz8lnl:hover{background:#9aa4b226;border-color:#9aa4b266;color:var(--silver)}.footer-col.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--silver);margin-bottom:1.25rem}.footer-nav.svelte-jz8lnl{display:flex;flex-direction:column;gap:.55rem}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:.875rem;color:#ffffff80;text-decoration:none;transition:color .2s}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.footer-contact.svelte-jz8lnl{display:flex;flex-direction:column;gap:.5rem}.footer-contact.svelte-jz8lnl p:where(.svelte-jz8lnl),.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl):not(.footer-cta){font-size:.875rem;color:#ffffff80;text-decoration:none;transition:color .2s}.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl):not(.footer-cta):hover{color:#fff}.footer-cta.svelte-jz8lnl{display:inline-block;margin-top:.75rem;font-size:.8rem;font-weight:600;color:var(--navy);background:linear-gradient(135deg,var(--platinum),var(--silver));text-decoration:none;padding:.55rem 1.1rem;border-radius:7px;transition:opacity .2s,box-shadow .2s;box-shadow:0 2px 12px #05090f33}.footer-cta.svelte-jz8lnl:hover{opacity:.9;box-shadow:0 4px 18px #05090f4d}.footer-bottom.svelte-jz8lnl{max-width:var(--max-w);margin:0 auto;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center;font-size:.75rem;color:#ffffff40}.footer-legal.svelte-jz8lnl{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:.72rem;color:#ffffff38;text-decoration:none;transition:color .2s}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#ffffff80}.footer-made.svelte-jz8lnl{font-style:italic}@media(min-width:768px){.footer-inner.svelte-jz8lnl{grid-template-columns:2fr 1fr 1fr;gap:4rem;padding:5rem 1.5rem 3rem}.footer-bottom.svelte-jz8lnl{flex-direction:row;justify-content:space-between;text-align:left}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #080e1a;--navy-mid: #0c1526;--navy-light: #13203a;--navy-deep: #05090f;--steel: #24406b;--steel-light: #3a5a8c;--card-blue: #0d3f7a;--card-blue-light: #1c5aa8;--silver: #9aa4b2;--silver-glow: rgba(154, 164, 178, .16);--graphite: #1a1f29;--graphite-mid:#242a36;--platinum: #dde1e7;--white: #ffffff;--soft-white: #f7f8fa;--canvas: #40434a;--dark: #0c1119;--muted: #626b78;--success: #3f8f74;--radius-bento: 28px;--shadow-bento: 0 24px 70px rgba(0,0,0,.35), 0 4px 18px rgba(0,0,0,.22);--font-heading: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Plus Jakarta Sans", system-ui, sans-serif;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-2xl:24px;--shadow-sm: 0 1px 4px rgba(5,9,15,.1);--shadow: 0 2px 14px rgba(5,9,15,.12);--shadow-md: 0 6px 28px rgba(5,9,15,.14);--shadow-lg: 0 10px 44px rgba(5,9,15,.18);--shadow-xl: 0 18px 68px rgba(5,9,15,.22);--glow-blue: 0 4px 24px rgba(8,14,26,.3);--glow-cyan: 0 0 18px rgba(154,164,178,.22);--max-w: 1280px;--section-py: clamp(64px, 9vw, 120px);--section-px: clamp(1.25rem, 4vw, 2rem)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--dark);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}main.svelte-12qhfyh{min-height:100vh}.reveal-card{opacity:0;transform:translateY(36px) scale(.98);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-card.reveal-visible{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.reveal-card{opacity:1;transform:none;transition:none}}
