@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--color-black: #0a0a0a;--color-carbon: #141414;--color-graphite: #1e1e1e;--color-charcoal: #2a2a2a;--color-slate: #3d3d3d;--color-mid-gray: #6b6660;--color-warm-gray: #9e9890;--color-text-muted: var(--color-warm-gray);--color-stone: #c4beb6;--color-cream: #f2ede4;--color-white: #fafaf8;--color-brass-dark: #8c6e28;--color-brass: #b8953f;--color-brass-light: #d4af6a;--color-brass-pale: #edd89a;--font-heading: "Poppins", system-ui, sans-serif;--font-body: "Jost", system-ui, sans-serif;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 40px;--space-2xl: 64px;--section-padding: 80px;--container-width: 1280px;--fade-duration: .65s;--fade-ease: cubic-bezier(.22, 1, .36, 1);--fade-distance: 22px}@media(max-width:1024px){:root{--section-padding: 40px}}*{box-sizing:border-box;margin:0;padding:0}.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}html,body{margin:0;padding:0;width:100%;height:100%;max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:clamp(14px,1.6vw,16px);font-weight:400;line-height:1.6;color:var(--color-cream);background:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.2;color:var(--color-white);margin-bottom:var(--space-md)}h1{font-size:clamp(40px,5vw,60px)}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:clamp(24px,3vw,32px)}h4{font-size:clamp(20px,2.5vw,24px)}h5{font-size:clamp(18px,2vw,22px)}h6{font-size:clamp(16px,1.5vw,18px)}p{font-size:clamp(14px,1.6vw,17px);color:var(--color-text-muted);margin-bottom:var(--space-sm)}p.eyebrow{font-size:11px;color:var(--color-brass);font-weight:500;text-transform:uppercase;letter-spacing:2.4px;margin-bottom:var(--space-sm)}.tagline{font-size:10px;font-weight:500;letter-spacing:2.8px;text-transform:uppercase;margin-bottom:0}a{color:var(--color-brass-light);text-decoration:none;transition:color .22s ease,background-color .22s ease,border-color .22s ease,opacity .22s ease}a:hover{text-decoration:underline}.highlight{color:var(--color-brass);font-style:italic}.highlight-light,em.highlight-light{color:var(--color-brass-light);font-style:italic}.body-large{font-family:var(--font-body);font-size:18px;line-height:30px;color:var(--color-warm-gray);margin-bottom:var(--space-md)}.body-regular{font-family:var(--font-body);font-size:15px;line-height:26px;color:var(--color-warm-gray);margin-bottom:0}.caption{font-family:var(--font-body);font-size:10px;line-height:14px;font-weight:500;margin-bottom:0}.heading-light{font-family:var(--font-heading);font-size:26px;font-weight:300;line-height:1.3;color:var(--color-white);margin-bottom:var(--space-sm)}.font-light{font-weight:300}.brand-tagline{font-family:var(--font-heading);font-size:22px;font-weight:300;line-height:30px;color:var(--color-brass);margin-bottom:0}.tiny{font-family:var(--font-body);font-size:10px;line-height:13px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-brass);margin-bottom:var(--space-sm)}.link-brass{color:var(--color-brass);font-family:var(--font-body);font-size:15px;line-height:26px;text-decoration:none}.link-brass:hover{color:var(--color-brass-light);text-decoration:none}.legal-text{font-family:var(--font-body);font-size:10px;line-height:14px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-mid-gray);margin-bottom:0}.rule-charcoal{display:block;width:100%;height:1px;border:none;background:var(--color-charcoal);margin:var(--space-md) 0}.eyebrow-rule{display:block;width:48px;height:1px;background:var(--color-brass);border:none;margin:0 0 var(--space-md)}ul,ol{list-style:none}.container{width:90%;max-width:var(--container-width);margin:0 auto}.bg-dark{background-image:url(/images/bg-dark.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-light{background-image:url(/images/bg-light.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.primary-btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-brass);color:var(--color-black);font-family:var(--font-body);font-size:12px;font-weight:medium;padding:12px 24px;text-decoration:none;transition:all .3s ease}.primary-btn:hover{background:var(--color-brass-light);border-color:var(--color-brass-light);text-decoration:none;scale:1.03}.secondary-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--color-brass);color:var(--color-brass);font-family:var(--font-body);font-size:15px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.secondary-btn:hover{background:var(--color-brass);color:var(--color-black);text-decoration:none;scale:1.03}.inverse-btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-black);color:var(--color-white);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding:12px 24px;text-decoration:none;transition:all .3s ease}.inverse-btn:hover{background:var(--color-carbon);color:var(--color-white);text-decoration:none;scale:1.03}.cta .primary-btn{background:var(--color-black);color:var(--color-white)}.cta .primary-btn:hover{background:var(--color-carbon);color:var(--color-white)}.cta .secondary-btn{background:transparent;border:none;color:var(--color-black);font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:.02em;text-transform:none;padding:12px 0}.cta .secondary-btn:hover{background:transparent;color:var(--color-carbon);scale:1}.divider{width:100%;height:1px;border:none;background:var(--color-brass)}@keyframes fade-in-kf{0%{opacity:0}to{opacity:1}}@keyframes fade-left-kf{0%{opacity:0;transform:translate3d(calc(var(--fade-distance) * -1),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-right-kf{0%{opacity:0;transform:translate3d(var(--fade-distance),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-bottom-kf{0%{opacity:0;transform:translate3d(0,var(--fade-distance),0)}to{opacity:1;transform:translateZ(0)}}.fade-in{animation:fade-in-kf var(--fade-duration) var(--fade-ease) both}.fade-left{animation:fade-left-kf var(--fade-duration) var(--fade-ease) both}.fade-right{animation:fade-right-kf var(--fade-duration) var(--fade-ease) both}.fade-bottom{animation:fade-bottom-kf var(--fade-duration) var(--fade-ease) both}@media(prefers-reduced-motion:reduce){.fade-in,.fade-left,.fade-right,.fade-bottom{animation:none!important;opacity:1!important;transform:none!important}}.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-black)}.navbar__inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;height:68px;gap:var(--space-lg)}.navbar__logo[data-astro-cid-5blmo7yk]{flex-shrink:0;line-height:0}.navbar__logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:28px;width:auto}.navbar__nav[data-astro-cid-5blmo7yk]>ul[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--space-sm)}.navbar__mobile-actions[data-astro-cid-5blmo7yk]{display:none;align-items:center;gap:var(--space-xs)}.navbar__icon-btn[data-astro-cid-5blmo7yk]{display:grid;place-items:center;width:40px;height:40px;color:var(--color-stone);border:1px solid var(--color-charcoal);background:transparent;transition:color .22s ease,border-color .22s ease,background .22s ease}.navbar__icon-btn[data-astro-cid-5blmo7yk]:hover{color:var(--color-black);background:var(--color-brass);border-color:var(--color-brass);text-decoration:none}.navbar__item[data-astro-cid-5blmo7yk]{position:relative}.navbar__item[data-astro-cid-5blmo7yk]>a[data-astro-cid-5blmo7yk]{font-size:11px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-warm-gray);text-decoration:none;transition:color .22s ease;white-space:nowrap}.navbar__item[data-astro-cid-5blmo7yk]>a[data-astro-cid-5blmo7yk]:hover,.navbar__item[data-astro-cid-5blmo7yk]>a[data-astro-cid-5blmo7yk].is-active{color:var(--color-white);text-decoration:none}.navbar__group-btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-warm-gray);padding:0;white-space:nowrap;transition:color .22s ease}.navbar__group-btn[data-astro-cid-5blmo7yk]:hover,.navbar__group-btn[data-astro-cid-5blmo7yk].is-active{color:var(--color-white)}.navbar__chevron[data-astro-cid-5blmo7yk]{transition:transform .22s ease;flex-shrink:0}.navbar__item--has-dropdown[data-astro-cid-5blmo7yk]:hover .navbar__chevron[data-astro-cid-5blmo7yk],.navbar__item--has-dropdown[data-astro-cid-5blmo7yk].is-open .navbar__chevron[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}.navbar__dropdown[data-astro-cid-5blmo7yk]{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;opacity:0;pointer-events:none;transition:opacity .18s ease}.navbar__item--has-dropdown[data-astro-cid-5blmo7yk]:hover .navbar__dropdown[data-astro-cid-5blmo7yk],.navbar__item--has-dropdown[data-astro-cid-5blmo7yk].is-open .navbar__dropdown[data-astro-cid-5blmo7yk]{opacity:1;pointer-events:auto}.navbar__dropdown-panel[data-astro-cid-5blmo7yk]{background:var(--color-carbon);border:1px solid var(--color-charcoal);border-top:2px solid var(--color-brass-dark);min-width:220px;padding:var(--space-xs) 0;transform:translateY(-6px);transition:transform .18s ease}.navbar__item--has-dropdown[data-astro-cid-5blmo7yk]:hover .navbar__dropdown-panel[data-astro-cid-5blmo7yk],.navbar__item--has-dropdown[data-astro-cid-5blmo7yk].is-open .navbar__dropdown-panel[data-astro-cid-5blmo7yk]{transform:translateY(0)}.navbar__dropdown[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column}.navbar__dropdown[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:block;padding:9px var(--space-md);font-size:11px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-warm-gray);text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,padding-left .18s ease}.navbar__dropdown[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,.navbar__dropdown[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active{color:var(--color-white);background:var(--color-graphite);text-decoration:none}.navbar__dropdown[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{padding-left:calc(var(--space-md) + 4px)}.navbar__dropdown[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active{box-shadow:inset 2px 0 0 var(--color-brass-dark)}.navbar__actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.navbar__phone[data-astro-cid-5blmo7yk]{font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-warm-gray);text-decoration:none;white-space:nowrap;transition:color .22s ease}.navbar__phone[data-astro-cid-5blmo7yk]:hover{color:var(--color-white);text-decoration:none}.navbar__cta[data-astro-cid-5blmo7yk]{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding:10px 20px}.navbar__hamburger[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:1px solid var(--color-charcoal);cursor:pointer;padding:0;transition:border-color .22s ease}.navbar__hamburger[data-astro-cid-5blmo7yk]:hover{border-color:var(--color-slate)}.navbar__hamburger[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:block;width:22px;height:1.5px;background:var(--color-stone);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.navbar__hamburger[data-astro-cid-5blmo7yk].is-open span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.navbar__hamburger[data-astro-cid-5blmo7yk].is-open span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger[data-astro-cid-5blmo7yk].is-open span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.navbar__mobile-menu[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:var(--space-md);padding:var(--space-md) 5% var(--space-lg);background:var(--color-carbon);border-top:1px solid var(--color-charcoal);max-height:calc(100vh - 68px);overflow-y:auto}.navbar__mobile-menu[data-astro-cid-5blmo7yk] .primary-btn[data-astro-cid-5blmo7yk]{justify-content:center;width:100%;padding:16px 24px;margin-top:var(--space-xs);font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.mobile-group[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:var(--space-xs)}.mobile-group[data-astro-cid-5blmo7yk]+.mobile-group[data-astro-cid-5blmo7yk]{border-top:1px solid var(--color-charcoal);padding-top:var(--space-md)}.mobile-group__label[data-astro-cid-5blmo7yk]{font-size:9px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--color-brass);margin-bottom:var(--space-xs)}.navbar__mobile-menu[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:2px}.navbar__mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:block;padding:6px 0;font-size:12px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-stone);text-decoration:none;transition:color .22s ease}.navbar__mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,.navbar__mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active{color:var(--color-white);text-decoration:none}.navbar__mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active{box-shadow:inset 2px 0 0 var(--color-brass-dark);padding-left:var(--space-xs)}@media(max-width:1280px){.navbar__phone[data-astro-cid-5blmo7yk]{display:none}}@media(max-width:1100px){.navbar__nav[data-astro-cid-5blmo7yk],.navbar__actions[data-astro-cid-5blmo7yk]{display:none}.navbar__mobile-actions[data-astro-cid-5blmo7yk],.navbar__mobile-menu[data-astro-cid-5blmo7yk].is-open{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-black);padding-top:var(--space-2xl);padding-bottom:var(--space-xl)}.footer__top[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:20px}.footer__logo[data-astro-cid-sz7xmlte]{flex-shrink:0;line-height:0}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:150px;height:auto}.footer__divider-top[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-2xl)}.footer__columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--space-xl);align-items:start}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.footer[data-astro-cid-sz7xmlte] .tiny[data-astro-cid-sz7xmlte],.footer__col[data-astro-cid-sz7xmlte] .body-regular[data-astro-cid-sz7xmlte]{margin-bottom:0}.footer__brand-blocks[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-md)}.footer__brand-block[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:4px}.footer__brand-block[data-astro-cid-sz7xmlte] .body-regular[data-astro-cid-sz7xmlte]{margin-bottom:0}.footer__brand-block[data-astro-cid-sz7xmlte]:not(:last-child){padding-bottom:var(--space-md);border-bottom:1px solid var(--color-charcoal)}.footer__inline-list[data-astro-cid-sz7xmlte]{text-transform:uppercase;letter-spacing:.04em}.footer__list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xs)}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].body-regular{color:var(--color-warm-gray);text-decoration:none}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].body-regular:hover{color:var(--color-cream);text-decoration:none}.footer__phone[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:18px;font-weight:500;line-height:1.2;color:var(--color-brass);text-decoration:none;margin-bottom:var(--space-xs)}.footer__phone[data-astro-cid-sz7xmlte]:hover{color:var(--color-brass-light);text-decoration:none}.footer__contact-line[data-astro-cid-sz7xmlte]{color:var(--color-warm-gray);text-decoration:none}.footer__contact-line[data-astro-cid-sz7xmlte]:hover{color:var(--color-cream);text-decoration:none}.footer__social[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.footer__social-link[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:38px;height:38px;color:var(--color-warm-gray);border:1px solid var(--color-charcoal);transition:color .22s ease,border-color .22s ease,background .22s ease}.footer__social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-black);background:var(--color-brass);border-color:var(--color-brass)}.footer__portal-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.footer__divider-bottom[data-astro-cid-sz7xmlte]{margin:var(--space-2xl) 0 var(--space-lg)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.footer__legal-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.footer__legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].legal-text:hover{color:var(--color-stone);text-decoration:none}@media(max-width:1024px){.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__col--brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-charcoal)}.footer__brand-blocks[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}.footer__brand-block[data-astro-cid-sz7xmlte]:not(:last-child){padding-bottom:0;border-bottom:none}}@media(max-width:600px){.footer[data-astro-cid-sz7xmlte]{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.footer__top[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md);margin-bottom:var(--space-md)}.brand-tagline[data-astro-cid-sz7xmlte]{font-size:clamp(18px,5vw,22px);line-height:1.35}.footer__divider-top[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-xl)}.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-md);justify-items:center;text-align:center}.footer__col[data-astro-cid-sz7xmlte]{align-items:center;width:100%}.footer__col--brand[data-astro-cid-sz7xmlte]{padding-bottom:var(--space-lg)}.footer__brand-blocks[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-md);width:100%}.footer__brand-block[data-astro-cid-sz7xmlte]{align-items:center;text-align:center}.footer__list[data-astro-cid-sz7xmlte],.footer__portal-links[data-astro-cid-sz7xmlte]{align-items:center}.footer__divider-bottom[data-astro-cid-sz7xmlte]{margin:var(--space-xl) 0 var(--space-md)}.footer__legal[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md)}.footer__legal-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{justify-content:center}}.scroll-top[data-astro-cid-5qrr6s65]{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:90;display:grid;place-items:center;width:46px;height:46px;color:var(--color-black);background:var(--color-brass);border:1px solid var(--color-brass);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .22s ease}.scroll-top[data-astro-cid-5qrr6s65].is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top[data-astro-cid-5qrr6s65]:hover{background:var(--color-brass-light);border-color:var(--color-brass-light)}@media(prefers-reduced-motion:reduce){.scroll-top[data-astro-cid-5qrr6s65]{transition:opacity .3s ease;transform:none}.scroll-top[data-astro-cid-5qrr6s65].is-visible{transform:none}}
