.navbar[data-astro-cid-3ef6ksr2]{background:var(--cream);border-bottom:1px solid var(--border-gray);padding:18px 32px;position:sticky;top:0;z-index:100}.navbar-inner[data-astro-cid-3ef6ksr2]{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-text[data-astro-cid-3ef6ksr2]{font-size:20px;font-weight:600;color:var(--navy);letter-spacing:-.4px}.logo-text[data-astro-cid-3ef6ksr2] .tld[data-astro-cid-3ef6ksr2]{color:var(--warm);font-weight:400}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:22px}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-dark);font-size:15px;font-weight:500;transition:color .15s ease}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--navy)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{font-weight:600}.navbar-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;background:var(--accent);color:var(--navy);font-size:15px;font-weight:600;letter-spacing:-.1px;padding:10px 20px;border-radius:var(--radius-md);box-shadow:0 2px 6px #0f29421a;transition:background .15s ease,transform .15s ease;white-space:nowrap}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--accent-dark);transform:translateY(-1px)}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none;color:var(--navy);background:transparent;border:0;padding:10px;margin:-10px -10px -10px 0;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;border-top:1px solid var(--border-gray);padding:12px 32px 20px;background:var(--cream)}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2].open{display:block}.mobile-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:2px;list-style:none}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:14px 8px;color:var(--text-dark);font-size:16px;font-weight:500;border-bottom:1px solid var(--border-gray)}.mobile-pillars[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--navy);font-weight:600}.mobile-secondary[data-astro-cid-3ef6ksr2]{margin-top:12px;padding-top:8px}.mobile-secondary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:15px;font-weight:400;color:var(--warm);padding:12px 8px}@media(max-width:1120px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:flex}.navbar[data-astro-cid-3ef6ksr2]{padding:16px 20px}.mobile-menu[data-astro-cid-3ef6ksr2]{padding:12px 20px 20px}}@media(max-width:900px){.nav-cta[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:420px){.nav-cta[data-astro-cid-3ef6ksr2]{padding:9px 14px;font-size:14px}.logo-text[data-astro-cid-3ef6ksr2]{font-size:18px}}.footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:var(--cream);padding:72px 32px 32px}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--container-max);margin:0 auto}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:320px 1fr;gap:56px;margin-bottom:56px}.footer-about[data-astro-cid-sz7xmlte]{max-width:340px}.logo-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.logo-text[data-astro-cid-sz7xmlte]{font-size:20px;font-weight:600;color:var(--cream);letter-spacing:-.4px}.logo-text[data-astro-cid-sz7xmlte] .tld[data-astro-cid-sz7xmlte]{color:#faf8f399;font-weight:400}.footer-about-text[data-astro-cid-sz7xmlte]{color:#faf8f3b3;font-size:14px;line-height:1.6;margin-top:18px;margin-bottom:22px}.footer-cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:14px;font-weight:600;letter-spacing:.2px;padding:8px 0;border-bottom:1px solid rgba(196,149,108,.3);transition:border-color .2s ease,gap .2s ease}.footer-cta[data-astro-cid-sz7xmlte]:hover{border-color:var(--accent);gap:12px}.footer-resource[data-astro-cid-sz7xmlte]{margin-top:24px;font-size:13px;line-height:1.6;color:#faf8f38c}.footer-resource[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#faf8f3cc;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.footer-resource[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px}.footer-acc[data-astro-cid-sz7xmlte]{min-width:0}.footer-col-title[data-astro-cid-sz7xmlte]{font-size:12px;font-weight:600;color:var(--cream);letter-spacing:.8px;text-transform:uppercase;margin-bottom:18px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;-webkit-tap-highlight-color:transparent}.footer-col-title[data-astro-cid-sz7xmlte]::-webkit-details-marker{display:none}.footer-col-title[data-astro-cid-sz7xmlte]:after{content:"";width:9px;height:9px;border-right:2px solid rgba(250,248,243,.5);border-bottom:2px solid rgba(250,248,243,.5);transform:rotate(45deg);transition:transform .2s ease;margin-left:12px;flex-shrink:0}.footer-acc[data-astro-cid-sz7xmlte][open] .footer-col-title[data-astro-cid-sz7xmlte]:after{transform:rotate(-135deg)}.footer-acc[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding-top:2px}.footer-acc[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:12px}.footer-acc[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#faf8f3b3;font-size:14px;transition:color .15s ease}.footer-acc[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-see-all[data-astro-cid-sz7xmlte]{margin-top:4px}.footer-see-all[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;color:var(--accent)!important;font-weight:600}.footer-see-all[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{transition:transform .2s ease}.footer-see-all[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte]{transform:translate(3px)}@media(min-width:900px){.footer-acc[data-astro-cid-sz7xmlte]>ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer-col-title[data-astro-cid-sz7xmlte]{cursor:default;pointer-events:none;margin-bottom:18px}.footer-col-title[data-astro-cid-sz7xmlte]:after{display:none}}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(250,248,243,.12);padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px;color:#faf8f380}.footer-bottom-left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-divider[data-astro-cid-sz7xmlte]{color:#faf8f34d}.footer-utility[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-utility[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#faf8f3b3;text-decoration:none;transition:color .15s ease}.footer-utility[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}@media(min-width:900px){.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px}}@media(max-width:899.98px){.footer[data-astro-cid-sz7xmlte]{padding:56px 20px 28px}.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}.footer-about[data-astro-cid-sz7xmlte]{max-width:none}.footer-links[data-astro-cid-sz7xmlte]{display:block;border-top:1px solid rgba(250,248,243,.12)}.footer-acc[data-astro-cid-sz7xmlte]{border-bottom:1px solid rgba(250,248,243,.12)}.footer-col-title[data-astro-cid-sz7xmlte]{margin-bottom:0;padding:16px 2px}.footer-acc[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{padding:0 2px 18px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:12px}}
