.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--white);box-shadow:0 1px 8px #00000014;overflow-anchor:none}.nav-bar[data-astro-cid-3ef6ksr2]{background:var(--white)}.logo-row[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1760px;margin:0 auto;padding:1.5rem 2.5rem 1rem;transition:padding .25s ease}.logo[data-astro-cid-3ef6ksr2]{grid-column:2;justify-self:center}.logo-img[data-astro-cid-3ef6ksr2]{height:155px;width:auto;display:block;transition:height .25s ease}.nav-row[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--gray-200)}.nav-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;max-width:1760px;margin:0 auto;padding:.5rem 2.5rem;transition:padding .25s ease}@media(min-width:961px){.header[data-astro-cid-3ef6ksr2].is-scrolled .logo-row[data-astro-cid-3ef6ksr2]{padding:.5rem 2.5rem}.header[data-astro-cid-3ef6ksr2].is-scrolled .logo-img[data-astro-cid-3ef6ksr2]{height:70px}.header[data-astro-cid-3ef6ksr2].is-scrolled .nav-inner[data-astro-cid-3ef6ksr2]{padding:.35rem 2.5rem}}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:.5rem}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.nav-link[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:.5rem .875rem;border-radius:2px;transition:color .15s,background .15s}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--navy);background:var(--gray-100)}.nav-link--btn[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.35rem}.chevron[data-astro-cid-3ef6ksr2]{flex-shrink:0}.dropdown-wrap[data-astro-cid-3ef6ksr2]{position:relative}.dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-4px);min-width:220px;background:var(--navy);border-top:2px solid var(--gold);box-shadow:0 8px 24px #0000002e;z-index:200;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.dropdown-wrap[data-astro-cid-3ef6ksr2]:hover .dropdown[data-astro-cid-3ef6ksr2],.dropdown-wrap[data-astro-cid-3ef6ksr2]:focus-within .dropdown[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-link[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07);transition:color .12s,background .12s}.dropdown-link[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.dropdown-link[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-light);background:#ffffff0d}.header-cta[data-astro-cid-3ef6ksr2]{font-size:.72rem;padding:.6rem 1.25rem;margin-left:.75rem}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;grid-column:3;justify-self:end;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.mobile-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--navy);border-radius:1px;transition:all .2s}.mobile-overlay[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:0;background:#00000080;z-index:198;backdrop-filter:blur(2px)}.mobile-overlay[data-astro-cid-3ef6ksr2].open{display:block}.mobile-drawer[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:0;height:100%;width:300px;background:var(--navy);z-index:199;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.mobile-drawer[data-astro-cid-3ef6ksr2].open{transform:translate(0)}.mobile-drawer-head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-logo-img[data-astro-cid-3ef6ksr2]{height:40px;width:auto;display:block}.mobile-close[data-astro-cid-3ef6ksr2]{background:none;border:none;color:#fff9;font-size:1.1rem;cursor:pointer;padding:4px 8px;transition:color .15s}.mobile-close[data-astro-cid-3ef6ksr2]:hover{color:var(--white)}.gold-accent-line[data-astro-cid-3ef6ksr2]{height:2px;background:linear-gradient(to right,var(--gold),transparent)}.mobile-nav[data-astro-cid-3ef6ksr2]{flex:1;padding:.5rem 0}.mobile-item[data-astro-cid-3ef6ksr2]{border-bottom:1px solid rgba(255,255,255,.07)}.mobile-link[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffc;padding:1rem 1.5rem;transition:color .15s,background .15s}.mobile-link[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-light);background:#ffffff0a}.mobile-details[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none}.mobile-details[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-summary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffc;padding:1rem 1.5rem;cursor:pointer;transition:color .15s}.mobile-summary[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-light)}.mobile-summary[data-astro-cid-3ef6ksr2]:after{content:"›";color:var(--gold);font-size:1.1rem;transition:transform .2s}.mobile-details[data-astro-cid-3ef6ksr2][open] .mobile-summary[data-astro-cid-3ef6ksr2]:after{transform:rotate(90deg)}.mobile-children[data-astro-cid-3ef6ksr2]{background:#0003;padding:.25rem 0}.mobile-child-link[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding:.7rem 2rem;border-bottom:1px solid rgba(255,255,255,.05);transition:color .12s}.mobile-child-link[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.mobile-child-link[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-light)}.mobile-footer-actions[data-astro-cid-3ef6ksr2]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:960px){.nav-row[data-astro-cid-3ef6ksr2]{display:none}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:flex}.logo-row[data-astro-cid-3ef6ksr2]{padding:.75rem 1.5rem}.logo-img[data-astro-cid-3ef6ksr2]{height:48px}}.footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:#ffffffb3;font-family:var(--font-body);font-size:.875rem}.footer-gold-rule[data-astro-cid-sz7xmlte]{height:2px;background:var(--gold)}.footer-main[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:3.5rem;padding-bottom:3rem}.footer-logo-link[data-astro-cid-sz7xmlte]{margin-bottom:1.25rem}.footer-logo-img[data-astro-cid-sz7xmlte]{height:160px;width:auto;display:block}.footer-about[data-astro-cid-sz7xmlte]{max-width:560px;line-height:1.15;color:#ffffff8c;font-size:.85rem}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08)}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding-top:1.25rem;padding-bottom:1.25rem}.footer-copy[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:.72rem;color:#fff6;letter-spacing:.04em}.footer-disclaimer[data-astro-cid-sz7xmlte]{font-size:.72rem;color:#ffffff47;line-height:1.15;max-width:680px}.chat-widget{position:fixed;bottom:24px;right:24px;z-index:9999}.chat-bubble{width:56px;height:56px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 16px #1b4f8c59;transition:background .2s,transform .2s}.chat-bubble:hover{background:var(--navy-light);transform:scale(1.06)}.icon-close,.chat-widget.open .chat-bubble .icon-chat{display:none}.chat-widget.open .chat-bubble .icon-close{display:block}.chat-panel{position:absolute;bottom:72px;right:0;width:340px;max-width:calc(100vw - 48px);max-height:70vh;overflow-y:auto;background:var(--white);border:1px solid var(--gray-200);border-top:3px solid var(--gold);box-shadow:0 12px 32px #0000002e;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .15s,transform .15s}.chat-widget.open .chat-panel{opacity:1;transform:translateY(0);pointer-events:auto}.chat-panel-head{background:var(--navy);padding:.9rem 1.1rem;position:sticky;top:0}.chat-panel-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--white)}.chat-panel-body{padding:1.1rem}.chat-question{font-family:var(--font-body);font-size:.9rem;color:var(--text);line-height:1.15;margin-bottom:.9rem}.chat-options{display:flex;flex-direction:column;gap:.5rem}.chat-option{text-align:left;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--navy);background:var(--gray-50);border:1px solid var(--gray-200);padding:.6rem .85rem;cursor:pointer;transition:background .15s,border-color .15s}.chat-option:hover{background:var(--white);border-color:var(--gold)}.chat-result-text{font-family:var(--font-body);font-size:.88rem;color:var(--text);line-height:1.15;text-align:center;margin-bottom:1rem}.chat-spinner{width:22px;height:22px;margin:0 auto;border:2px solid var(--gray-200);border-top-color:var(--gold);border-radius:50%;animation:chat-spin .7s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}@media(max-width:400px){.chat-widget{right:12px;bottom:16px}}:root{--navy: #1b4f8c;--navy-light: #2260a8;--gold: #d9a82f;--gold-light: #e8bf55;--white: #ffffff;--off-white: #f8f7f4;--gray-50: #f4f6f9;--gray-100: #eaecf0;--gray-200: #d5d9e0;--gray-400: #94a3b8;--gray-600: #475569;--text: #1c1c1e;--text-muted: #5a6475;--font-heading: "Times New Roman", Times, serif;--font-body: "Times New Roman", Times, serif;--font-ui: "Times New Roman", Times, serif;--max-w: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-anchor:none}body{font-family:var(--font-body);color:var(--text);background:var(--white);line-height:1.15;font-size:16px}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--navy)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 1.5rem}.section--sm{padding:3rem 1.5rem}.section--dark{background:var(--navy);color:var(--white)}.section--gray{background:var(--gray-50)}.label{display:block;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.label--gold{color:var(--gold)}.gold-rule{width:48px;height:2px;background:var(--gold);margin:.75rem 0 1.5rem}.gold-rule--center{margin:.75rem auto 1.5rem}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1rem}.section-sub{font-family:var(--font-body);font-size:1.05rem;color:var(--text-muted);line-height:1.15;max-width:600px}.text-center{text-align:center}.text-center .section-sub{margin:0 auto}.btn{display:inline-block;font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 1.75rem;border:2px solid transparent;border-radius:2px;transition:all .2s;cursor:pointer;white-space:nowrap}.btn-gold{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-gold:hover{background:var(--navy-light);border-color:var(--navy-light)}.btn-gold-outline{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-gold-outline:hover{background:var(--navy);color:var(--white)}.btn-navy{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-navy:hover{background:var(--navy-light)}.btn-white-outline{background:transparent;color:var(--white);border-color:#fff9}.btn-white-outline:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.btn-invoice{background:#d9a82f2e;color:var(--navy);border-color:#d9a82f8c}.btn-invoice:hover{background:#d9a82f52;border-color:var(--gold)}.btn-invoice--dark{background:#e8bf5529;color:var(--white);border-color:#e8bf5573}.btn-invoice--dark:hover{background:#e8bf554d;border-color:var(--gold-light)}@media(max-width:768px){.section{padding:3.5rem 1.25rem}.section--sm{padding:2rem 1.25rem}}.brand-name{font-variant:small-caps;letter-spacing:.02em}.brand-name .brand-lead{font-size:1.2em}
