.navbar.svelte-rfuq4y{position:fixed;top:var(--banner-h, 0px);left:0;right:0;z-index:120;transition:transform .35s cubic-bezier(.4,0,.2,1),top .3s ease}.navbar.hidden.svelte-rfuq4y{transform:translateY(-100%)}.navbar.top.svelte-rfuq4y .navbar-shell:where(.svelte-rfuq4y){background:var(--color-bg);margin:0;border-radius:0;box-shadow:none;padding:0 40px}.navbar.scrolled.svelte-rfuq4y .navbar-shell:where(.svelte-rfuq4y){background:#f8f6f1eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:var(--max-width);margin:12px auto 0;border-radius:14px;box-shadow:0 4px 24px #0a162814;border:1px solid rgba(220,215,200,.6);padding:0 24px}.navbar-shell.svelte-rfuq4y{transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar-inner.svelte-rfuq4y{display:flex;align-items:center;justify-content:space-between;gap:20px;height:56px;max-width:var(--max-width);margin:0 auto}.logo.svelte-rfuq4y{display:flex;align-items:center;flex-shrink:0}.logo-wrap.svelte-rfuq4y{position:relative;display:inline-flex}.logo-badge.svelte-rfuq4y{position:absolute;top:var(--logo-badge-top, -16px);right:-18px;z-index:2;transform:rotate(-9deg);transform-origin:center;display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 8px 3px;border-radius:4px;font-family:var(--font-body);text-transform:uppercase;white-space:nowrap;color:#fff;background:linear-gradient(180deg,#ffffff73,#fff0 48%),linear-gradient(180deg,#ff3a3a,#e00d0d 55%,#a10303);border-top:1px solid rgba(255,255,255,.6);text-shadow:0 1px 1px rgba(110,0,0,.6);box-shadow:0 2px 6px #96000052,inset 0 -2px 4px #50000059;pointer-events:none}.logo-badge-top.svelte-rfuq4y{font-size:.36rem;font-weight:700;line-height:1;letter-spacing:.14em;color:#ffffffe6}.logo-badge-main.svelte-rfuq4y{font-size:.46rem;font-weight:800;line-height:1;letter-spacing:.02em}.logo-img.svelte-rfuq4y{height:32px;width:auto;flex-shrink:0;transition:height .3s}.navbar.scrolled.svelte-rfuq4y .logo-img:where(.svelte-rfuq4y){height:28px}.logo-divider.svelte-rfuq4y{width:1.5px;height:22px;flex-shrink:0;background:var(--color-border);margin:0 10px}.logo-tagline.svelte-rfuq4y{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:var(--color-text-muted)}.nav-links.svelte-rfuq4y{display:flex;align-items:center;flex-wrap:nowrap;gap:24px;font-weight:500;font-size:.78rem}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){white-space:nowrap}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):not(.nav-btn):not(.nav-call){color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;transition:color .2s}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):not(.nav-btn):not(.nav-call):hover{color:var(--color-text-muted)}.nav-call.svelte-rfuq4y{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:8px 16px;border:1.5px solid var(--color-border);border-radius:6px;color:var(--color-text);transition:all .2s}.nav-call.svelte-rfuq4y:hover{border-color:var(--color-text)}.nav-btn.svelte-rfuq4y{font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;padding:9px 22px;border:2px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);border-radius:6px;transition:all .2s}.nav-btn.svelte-rfuq4y:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.mobile-ctas.svelte-rfuq4y{display:none;align-items:center;gap:8px}.navbar.scrolled.svelte-rfuq4y .logo-tagline:where(.svelte-rfuq4y),.navbar.scrolled.svelte-rfuq4y .logo-divider:where(.svelte-rfuq4y){display:none}.navbar.scrolled.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y){gap:18px;font-size:.74rem}.navbar.scrolled.svelte-rfuq4y .nav-call:where(.svelte-rfuq4y){padding:8px 13px;font-size:.72rem}.navbar.scrolled.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .nav-btn:where(.svelte-rfuq4y){padding:9px 16px;font-size:.69rem}@media(max-width:1159px){.navbar.top.svelte-rfuq4y .navbar-shell:where(.svelte-rfuq4y){padding:0 24px}.navbar.scrolled.svelte-rfuq4y .navbar-shell:where(.svelte-rfuq4y){margin:12px 16px 0;padding:0 18px}.logo-tagline.svelte-rfuq4y,.logo-divider.svelte-rfuq4y{display:none}.nav-links.svelte-rfuq4y{gap:18px;font-size:.74rem}.nav-call.svelte-rfuq4y{padding:8px 13px;font-size:.72rem}.nav-btn.svelte-rfuq4y{padding:9px 16px;font-size:.69rem}}@media(max-width:899px){.navbar.top.svelte-rfuq4y .navbar-shell:where(.svelte-rfuq4y){padding:0 16px}.navbar.scrolled.svelte-rfuq4y .navbar-shell:where(.svelte-rfuq4y){margin:8px 12px 0;padding:0 16px}.logo-tagline.svelte-rfuq4y,.logo-divider.svelte-rfuq4y,.nav-links.svelte-rfuq4y{display:none}.mobile-ctas.svelte-rfuq4y{display:flex}.mobile-ctas.svelte-rfuq4y .nav-call-mobile:where(.svelte-rfuq4y){display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid var(--color-border);border-radius:8px;color:var(--color-text);transition:all .2s}.mobile-ctas.svelte-rfuq4y .nav-call-mobile:where(.svelte-rfuq4y):hover{border-color:var(--color-text)}.mobile-ctas.svelte-rfuq4y .nav-btn:where(.svelte-rfuq4y){padding:7px 14px;font-size:.68rem}}@media(max-width:359px){.navbar.top.svelte-rfuq4y .navbar-shell:where(.svelte-rfuq4y){padding:0 12px}.navbar.scrolled.svelte-rfuq4y .navbar-shell:where(.svelte-rfuq4y){margin:8px 8px 0;padding:0 12px}.navbar-inner.svelte-rfuq4y{gap:10px}.mobile-ctas.svelte-rfuq4y{gap:6px}.mobile-ctas.svelte-rfuq4y .nav-call-mobile:where(.svelte-rfuq4y){width:32px;height:32px}.mobile-ctas.svelte-rfuq4y .nav-btn:where(.svelte-rfuq4y){padding:7px 10px;font-size:.64rem}}.ib-banner.svelte-x802ae{position:fixed;top:0;left:0;right:0;z-index:110;height:var(--banner-h, 42px);display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;color:#fff;background:linear-gradient(100deg,#0c243f,#123a63 52%,#0c243f);border-bottom:1px solid rgba(201,168,76,.35)}.ib-shine.svelte-x802ae{position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(201,168,76,.16) 45%,rgba(201,168,76,.28) 50%,rgba(201,168,76,.16) 55%,transparent 100%);transform:translate(-120%);animation:svelte-x802ae-ib-sweep 7s ease-in-out infinite;pointer-events:none}@keyframes svelte-x802ae-ib-sweep{0%,to{transform:translate(-120%)}55%,70%{transform:translate(320%)}}.ib-inner.svelte-x802ae{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:0 20px;max-width:var(--max-width);width:100%;justify-content:center;font-family:var(--font-body)}.ib-pill.svelte-x802ae{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#0f2d4f;background:var(--color-accent, #C9A84C);padding:4px 11px;border-radius:999px}.ib-dot.svelte-x802ae{width:6px;height:6px;border-radius:50%;background:#0f2d4f;animation:svelte-x802ae-ib-pulse 2s ease-in-out infinite}@keyframes svelte-x802ae-ib-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.ib-text.svelte-x802ae{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-text.svelte-x802ae strong:where(.svelte-x802ae){font-weight:700}.ib-sep.svelte-x802ae{color:var(--color-accent, #C9A84C);font-weight:700}.ib-cta.svelte-x802ae{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent, #C9A84C);transition:gap .2s ease}.ib-cta.svelte-x802ae svg:where(.svelte-x802ae){width:15px;height:15px}.ib-banner.svelte-x802ae:hover .ib-cta:where(.svelte-x802ae){gap:10px}@media(max-width:720px){.ib-inner.svelte-x802ae{gap:10px;padding:0 14px}.ib-line.svelte-x802ae,.ib-sep.svelte-x802ae{display:none}.ib-text.svelte-x802ae{font-size:.78rem}}@media(max-width:420px){.ib-cta.svelte-x802ae{font-size:0;gap:0}.ib-cta.svelte-x802ae svg:where(.svelte-x802ae){width:17px;height:17px}.ib-text.svelte-x802ae{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.ib-shine.svelte-x802ae{animation:none;display:none}.ib-dot.svelte-x802ae{animation:none}.ib-cta.svelte-x802ae{transition:none}}.app.svelte-12qhfyh{--banner-h: 0px;--logo-badge-top: -6px}.app.has-banner.svelte-12qhfyh{--banner-h: 42px;--logo-badge-top: -16px}.main-content.svelte-12qhfyh{margin-top:calc(60px + var(--banner-h, 0px))}
