@property --cta-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.nav[data-astro-cid-dmqpwcec].is-stuck{background:#060709d1;backdrop-filter:blur(12px);border-bottom-color:#ffffff14}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 24px}.nav__brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;color:#fff}.nav__logo-img[data-astro-cid-dmqpwcec]{display:none;height:85px;width:auto;transition:height .3s ease}.nav__brand[data-astro-cid-dmqpwcec].has-logo .nav__logo-img[data-astro-cid-dmqpwcec]{display:block}.nav[data-astro-cid-dmqpwcec].is-stuck .nav__logo-img[data-astro-cid-dmqpwcec]{height:50px}.nav__brand[data-astro-cid-dmqpwcec].has-logo .nav__brand-text[data-astro-cid-dmqpwcec]{display:none}.nav__brand-text[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;line-height:1.1}.nav__logo[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:.02em}.nav__logo-accent[data-astro-cid-dmqpwcec]{color:var(--color-gold)}.nav__sub[data-astro-cid-dmqpwcec]{font-size:.64rem;letter-spacing:.1em;color:var(--color-text-muted);text-transform:uppercase;margin-top:3px}.nav__right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:26px}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:28px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.9rem;font-weight:600;color:var(--color-gray-100);transition:color .2s ease;white-space:nowrap}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-current,.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--color-gold)}.nav__phone[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:8px;color:var(--color-gold);font-weight:700;font-size:1.05rem;letter-spacing:.01em;white-space:nowrap}.nav__phone[data-astro-cid-dmqpwcec]:hover{color:var(--color-gold-light)}.nav__phone-icon[data-astro-cid-dmqpwcec]{width:18px;height:18px;stroke:var(--color-gold);flex:none}.nav__cta[data-astro-cid-dmqpwcec]{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:25px;color:var(--color-gold);font-weight:800;font-size:.95rem;letter-spacing:.02em;white-space:nowrap;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__cta[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:2px;background:conic-gradient(from var(--cta-angle),var(--color-gold) 0deg,var(--color-gold) 250deg,#fffbe0 320deg,#ffffff 342deg,var(--color-gold) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:nav-cta-spin 5s linear infinite;pointer-events:none}@keyframes nav-cta-spin{to{--cta-angle: 360deg}}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;padding:6px}.nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:24px;height:2px;background:#fff;transition:transform .25s ease,opacity .25s ease}@media(prefers-reduced-motion:reduce){.nav__cta[data-astro-cid-dmqpwcec]:before{animation:none}}@media(max-width:1120px){.nav__links[data-astro-cid-dmqpwcec]{gap:20px}.nav__right[data-astro-cid-dmqpwcec]{gap:18px}}@media(max-width:1060px){.nav__links[data-astro-cid-dmqpwcec],.nav__right[data-astro-cid-dmqpwcec]{gap:14px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.86rem}.nav__phone[data-astro-cid-dmqpwcec]{font-size:.95rem}}@media(max-width:960px){.nav__phone[data-astro-cid-dmqpwcec]{display:none}.nav__links[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#060709f5;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease,visibility 0s linear .3s}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:16px 24px;border-top:1px solid rgba(255,255,255,.06)}.nav[data-astro-cid-dmqpwcec].is-open .nav__links[data-astro-cid-dmqpwcec]{max-height:80vh;overflow-y:auto;visibility:visible;transition:max-height .3s ease,visibility 0s}.nav__toggle[data-astro-cid-dmqpwcec]{display:flex}.nav[data-astro-cid-dmqpwcec].is-open .nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav[data-astro-cid-dmqpwcec].is-open .nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav[data-astro-cid-dmqpwcec].is-open .nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media(max-width:700px){.nav__sub[data-astro-cid-dmqpwcec]{display:none}.nav__logo-img[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec].is-stuck .nav__logo-img[data-astro-cid-dmqpwcec]{height:46px}.nav__cta[data-astro-cid-dmqpwcec]{padding:10px 20px;font-size:.88rem}}.cta-banner[data-astro-cid-3dyr47cn]{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffe24f,#ffda0c 46%,#f4c200);padding:clamp(22px,3.5vw,40px) 0}.cta-banner__lines[data-astro-cid-3dyr47cn]{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 18px,#0000000d 18px 19px)}.cta-banner__inner[data-astro-cid-3dyr47cn]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,48px);flex-wrap:wrap}.cta-banner__text[data-astro-cid-3dyr47cn]{flex:1 1 380px}.cta-banner__title[data-astro-cid-3dyr47cn]{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.1;color:#14161a;letter-spacing:-.01em}.cta-banner__sub[data-astro-cid-3dyr47cn]{margin-top:10px;max-width:52ch;color:#14161ad1;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.5}.cta-banner__actions[data-astro-cid-3dyr47cn]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cta-banner__call[data-astro-cid-3dyr47cn],.cta-banner__quote[data-astro-cid-3dyr47cn]{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:1rem;white-space:nowrap;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.cta-banner__call[data-astro-cid-3dyr47cn]{background:transparent;color:#14161a;border:2px solid #14161a}.cta-banner__call[data-astro-cid-3dyr47cn] svg[data-astro-cid-3dyr47cn]{width:20px;height:20px}.cta-banner__call[data-astro-cid-3dyr47cn]:hover{background:#14161a;color:var(--color-gold);transform:translateY(-2px)}.cta-banner__quote[data-astro-cid-3dyr47cn]{background:#14161a;color:#fff;border:2px solid #14161a;box-shadow:0 10px 26px #00000047}.cta-banner__quote[data-astro-cid-3dyr47cn]:hover{background:#000;color:var(--color-gold);transform:translateY(-2px)}@media(max-width:760px){.cta-banner__inner[data-astro-cid-3dyr47cn]{flex-direction:column;align-items:flex-start;text-align:left;gap:16px}.cta-banner__text[data-astro-cid-3dyr47cn]{flex:0 0 auto}.cta-banner__sub[data-astro-cid-3dyr47cn]{margin-top:6px}.cta-banner__actions[data-astro-cid-3dyr47cn]{width:100%;gap:10px}.cta-banner__call[data-astro-cid-3dyr47cn],.cta-banner__quote[data-astro-cid-3dyr47cn]{flex:1 1 auto;padding-top:12px;padding-bottom:12px}}@media(max-width:420px){.cta-banner__actions[data-astro-cid-3dyr47cn]{flex-direction:column;align-items:stretch}}.footer[data-astro-cid-sz7xmlte]{background:#000;border-top:1px solid rgba(255,255,255,.08);padding:64px 0 40px}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 32px}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer__logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:800;font-size:1.3rem;letter-spacing:.02em;color:#fff;line-height:1.1}.footer__logo-accent[data-astro-cid-sz7xmlte]{color:var(--color-gold)}.footer__brand-link[data-astro-cid-sz7xmlte]{display:inline-flex}.footer__logo-img[data-astro-cid-sz7xmlte]{display:none;height:auto;width:auto;max-height:124px;max-width:100%}.footer__brand-link[data-astro-cid-sz7xmlte].has-logo .footer__logo-img[data-astro-cid-sz7xmlte]{display:block}.footer__brand-link[data-astro-cid-sz7xmlte].has-logo .footer__logo-fallback[data-astro-cid-sz7xmlte]{display:none}.footer__logo-fallback[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer__sub[data-astro-cid-sz7xmlte]{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-top:5px}.footer__blurb[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.92rem;line-height:1.6;margin-top:16px;max-width:34ch}.footer__socials[data-astro-cid-sz7xmlte]{display:flex;gap:12px;margin-top:20px}.footer__social[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);transition:border-color .2s ease,color .2s ease,transform .2s ease}.footer__social[data-astro-cid-sz7xmlte]:hover{border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-1px)}.footer__social-icon[data-astro-cid-sz7xmlte]{width:16px;height:16px;fill:currentColor}.footer__heading[data-astro-cid-sz7xmlte]{font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:var(--color-gold);font-weight:800;margin-bottom:18px}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:11px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.92rem}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-gold)}.footer__addr[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.footer__bar[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.footer__bar-left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.footer__copy[data-astro-cid-sz7xmlte],.footer__credit[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.78rem;white-space:nowrap}.footer__credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gold);font-weight:600}.footer__credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-gold-light)}.footer__legal[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.72rem;line-height:1.55;max-width:62ch;text-align:right;opacity:.82}@media(min-width:768px){.footer[data-astro-cid-sz7xmlte]{padding-top:72px}.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}}@media(max-width:767px){.footer__bar[data-astro-cid-sz7xmlte]{flex-direction:column;gap:12px}.footer__copy[data-astro-cid-sz7xmlte]{white-space:normal}.footer__legal[data-astro-cid-sz7xmlte]{text-align:left}}
