.site-nav[data-v-39e11e40]{position:sticky;top:0;z-index:200;background:var(--white);border-bottom:1px solid transparent;transition:border-color var(--transition),box-shadow var(--transition)}.site-nav.scrolled[data-v-39e11e40]{border-color:var(--gray-border);box-shadow:var(--shadow-1)}.nav-inner[data-v-39e11e40]{display:flex;align-items:center;height:var(--nav-height);gap:32px}.nav-logo[data-v-39e11e40]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nav-logo-text[data-v-39e11e40]{font-size:var(--text-xl);color:var(--navy);letter-spacing:-.02em}.nav-logo-text strong[data-v-39e11e40]{color:var(--brand)}.nav-links[data-v-39e11e40]{display:flex;align-items:center;gap:28px;flex:1}.nav-links a[data-v-39e11e40]{font-size:var(--text-sm);font-weight:500;color:var(--text-body);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.nav-links a[data-v-39e11e40]:hover{color:var(--brand);border-color:var(--brand)}.nav-ctas[data-v-39e11e40]{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-nav-login[data-v-39e11e40]{font-size:var(--text-sm);font-weight:600;color:var(--brand);background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:var(--radius-sm);transition:background var(--transition)}.btn-nav-login[data-v-39e11e40]:hover{background:var(--cloud-95)}.nav-hamburger[data-v-39e11e40]{display:none;flex-direction:column;gap:5px;padding:8px;margin-left:auto}.nav-hamburger span[data-v-39e11e40]{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:transform var(--transition)}.nav-mobile-menu[data-v-39e11e40]{background:var(--white);border-top:1px solid var(--gray-border);padding:20px var(--container-pad-mobile)}.nav-mobile-menu ul[data-v-39e11e40]{display:flex;flex-direction:column;gap:0;margin-bottom:20px}.nav-mobile-menu ul a[data-v-39e11e40]{display:block;padding:12px 0;font-size:var(--text-base);font-weight:500;color:var(--text-body);text-decoration:none;border-bottom:1px solid var(--gray-light)}.nav-mobile-ctas[data-v-39e11e40]{display:flex;flex-direction:column;gap:10px}.nav-mobile-ctas .btn[data-v-39e11e40]{width:100%;justify-content:center}.slide-down-enter-active[data-v-39e11e40],.slide-down-leave-active[data-v-39e11e40]{transition:opacity .2s ease,transform .2s ease}.slide-down-enter-from[data-v-39e11e40],.slide-down-leave-to[data-v-39e11e40]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.nav-links[data-v-39e11e40],.nav-ctas[data-v-39e11e40]{display:none}.nav-hamburger[data-v-39e11e40]{display:flex}}.site-footer[data-v-b5ab11ca]{background:var(--navy);color:#ffffffb3;padding-top:64px}.footer-inner[data-v-b5ab11ca]{display:grid;grid-template-columns:2fr 3fr;gap:64px;padding-bottom:48px}.footer-logo[data-v-b5ab11ca]{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:16px}.footer-logo span[data-v-b5ab11ca]{font-size:var(--text-xl);color:var(--white)}.footer-logo strong[data-v-b5ab11ca]{color:var(--cloud-80)}.footer-tagline[data-v-b5ab11ca]{font-size:var(--text-sm);line-height:1.6}.footer-links[data-v-b5ab11ca]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-col h4[data-v-b5ab11ca]{font-size:var(--text-sm);font-weight:700;color:var(--white);margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em}.footer-col ul[data-v-b5ab11ca]{display:flex;flex-direction:column;gap:10px}.footer-col a[data-v-b5ab11ca]{font-size:var(--text-sm);color:#fff9;text-decoration:none;transition:color var(--transition)}.footer-col a[data-v-b5ab11ca]:hover{color:var(--white);text-decoration:none}.footer-bottom[data-v-b5ab11ca]{border-top:1px solid rgba(255,255,255,.1);padding:20px 0}.footer-bottom .container[data-v-b5ab11ca]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.footer-bottom span[data-v-b5ab11ca]{font-size:var(--text-xs);color:#fff6}@media(max-width:1024px){.footer-inner[data-v-b5ab11ca]{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.footer-links[data-v-b5ab11ca]{grid-template-columns:1fr 1fr}.footer-bottom .container[data-v-b5ab11ca]{flex-direction:column;text-align:center}}
