.bays-root{--bays-navy:#0B2545;--bays-navy-deep:#091B33;--bays-navy-darker:#061528;--bays-gold:#B8924D;--bays-gold-light:#D4AB68;--bays-gold-soft:#E8C988;--bays-cream:#FBFBFC;--bays-grey:#F4F5F7;--bays-grey-mid:#9CA3AF;--bays-white:#FFFFFF;background:var(--bays-cream);color:var(--bays-navy);font-family:var(--font-body);font-feature-settings:"kern","liga","ss01"}.bays-root h1,.bays-root h2,.bays-root h3,.bays-root h4{font-family:var(--font-heading);letter-spacing:-.015em}.bays-root .bays-eyebrow{letter-spacing:.18em;font-size:.75rem;font-weight:600;color:var(--bays-gold)}.bays-root .bays-eyebrow,.bays-root .bays-pill-cta{font-family:var(--font-heading);text-transform:uppercase}.bays-root .bays-pill-cta{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:9999px;background:linear-gradient(135deg,var(--bays-gold),var(--bays-gold-light));color:var(--bays-navy);font-weight:700;letter-spacing:.04em;font-size:.875rem;box-shadow:0 10px 40px -8px rgba(184,146,77,.4);transition:transform .3s,box-shadow .3s;white-space:nowrap}.bays-root .bays-pill-cta:hover{transform:translateY(-2px);box-shadow:0 16px 50px -8px rgba(184,146,77,.55)}.bays-root .bays-pill-cta:active{transform:translateY(0)}.bays-root .bays-pill-cta-light{background:var(--bays-white);color:var(--bays-navy)}.bays-root .bays-card-glow{position:relative;isolation:isolate;overflow:hidden}.bays-root .bays-card-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(184,146,77,.08),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}.bays-root .bays-card-glow:hover:before{opacity:1}.bays-root .bays-pulse-cta{animation:bays-pulse 4s ease-in-out infinite}@keyframes bays-pulse{0%,to{box-shadow:0 10px 40px -8px rgba(184,146,77,.4)}50%{box-shadow:0 10px 60px -4px rgba(184,146,77,.7)}}@media (prefers-reduced-motion:reduce){.bays-root .bays-pulse-cta{animation:none}}.bays-root :focus-visible{outline:2px solid var(--bays-gold);outline-offset:3px}.bays-root ::selection{background:rgba(184,146,77,.35);color:var(--bays-navy-darker)}.bays-root::-webkit-scrollbar{width:10px}.bays-root::-webkit-scrollbar-track{background:transparent}.bays-root::-webkit-scrollbar-thumb{background:rgba(11,37,69,.25);border-radius:999px}.bays-root::-webkit-scrollbar-thumb:hover{background:rgba(11,37,69,.5)}