.Container-module__aHQr-q__container{width:min(var(--width-page), calc(100% - var(--space-gutter) * 2));margin-inline:auto}.Container-module__aHQr-q__narrow{width:min(var(--width-narrow), calc(100% - var(--space-gutter) * 2))}
.Reveal-module__GoYCwW__reveal{opacity:0;transition:opacity 1.05s var(--ease-out), transform 1.05s var(--ease-out), filter 1.05s var(--ease-out);will-change:opacity, transform}.Reveal-module__GoYCwW__up{transform:translateY(42px)scale(.98)}.Reveal-module__GoYCwW__down{transform:translateY(-32px)}.Reveal-module__GoYCwW__left{transform:translate(56px)}.Reveal-module__GoYCwW__right{transform:translate(-56px)}.Reveal-module__GoYCwW__scale{filter:blur(8px);transform:scale(.92)}.Reveal-module__GoYCwW__blur{filter:blur(12px);transform:translateY(28px)}.Reveal-module__GoYCwW__visible.Reveal-module__GoYCwW__up,.Reveal-module__GoYCwW__visible.Reveal-module__GoYCwW__down{opacity:1;transform:translateY(0)scale(1)}.Reveal-module__GoYCwW__visible.Reveal-module__GoYCwW__left,.Reveal-module__GoYCwW__visible.Reveal-module__GoYCwW__right{opacity:1;transform:translate(0)}.Reveal-module__GoYCwW__visible.Reveal-module__GoYCwW__scale{opacity:1;filter:blur();transform:scale(1)}.Reveal-module__GoYCwW__visible.Reveal-module__GoYCwW__blur{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Reveal-module__GoYCwW__reveal{opacity:1;filter:none;transition:none;transform:none}}
.Stagger-module__ujZZPW__stagger>*{opacity:0;transition:opacity .95s var(--ease-out), transform .95s var(--ease-out), filter .95s var(--ease-out);will-change:opacity, transform}.Stagger-module__ujZZPW__up>*{transform:translateY(36px)scale(.98)}.Stagger-module__ujZZPW__left>*{transform:translate(44px)}.Stagger-module__ujZZPW__right>*{transform:translate(-44px)}.Stagger-module__ujZZPW__scale>*{filter:blur(6px);transform:scale(.9)}.Stagger-module__ujZZPW__blur>*{filter:blur(8px);transform:translateY(22px)}.Stagger-module__ujZZPW__visible.Stagger-module__ujZZPW__up>*,.Stagger-module__ujZZPW__visible.Stagger-module__ujZZPW__left>*,.Stagger-module__ujZZPW__visible.Stagger-module__ujZZPW__right>*,.Stagger-module__ujZZPW__visible.Stagger-module__ujZZPW__scale>*,.Stagger-module__ujZZPW__visible.Stagger-module__ujZZPW__blur>*{opacity:1;filter:none;transform:none}.Stagger-module__ujZZPW__visible>:first-child{transition-delay:0s}.Stagger-module__ujZZPW__visible>:nth-child(2){transition-delay:calc(var(--stagger-step,90ms) * 1)}.Stagger-module__ujZZPW__visible>:nth-child(3){transition-delay:calc(var(--stagger-step,90ms) * 2)}.Stagger-module__ujZZPW__visible>:nth-child(4){transition-delay:calc(var(--stagger-step,90ms) * 3)}.Stagger-module__ujZZPW__visible>:nth-child(5){transition-delay:calc(var(--stagger-step,90ms) * 4)}.Stagger-module__ujZZPW__visible>:nth-child(6){transition-delay:calc(var(--stagger-step,90ms) * 5)}.Stagger-module__ujZZPW__visible>:nth-child(7){transition-delay:calc(var(--stagger-step,90ms) * 6)}.Stagger-module__ujZZPW__visible>:nth-child(8){transition-delay:calc(var(--stagger-step,90ms) * 7)}.Stagger-module__ujZZPW__visible>:nth-child(9){transition-delay:calc(var(--stagger-step,90ms) * 8)}.Stagger-module__ujZZPW__visible>:nth-child(10){transition-delay:calc(var(--stagger-step,90ms) * 9)}.Stagger-module__ujZZPW__visible>:nth-child(11){transition-delay:calc(var(--stagger-step,90ms) * 10)}.Stagger-module__ujZZPW__visible>:nth-child(12){transition-delay:calc(var(--stagger-step,90ms) * 11)}@media (prefers-reduced-motion:reduce){.Stagger-module__ujZZPW__stagger>*{opacity:1;filter:none;transition:none;transform:none}}
.Footer-module__50TX1a__footer{isolation:isolate;background:var(--gradient-footer);color:var(--color-footer-text);transition:background var(--duration-slow) var(--ease-out);padding:4.5rem 0 1.8rem;position:relative}.Footer-module__50TX1a__footer:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 52% 60% at 16% 12%, rgba(201, 164, 92, calc(.12 * var(--glow-strength))) 0%, transparent 66%), radial-gradient(ellipse 46% 54% at 86% 84%, rgba(138, 163, 148, calc(.13 * var(--glow-strength))) 0%, transparent 64%);animation:Footer-module__50TX1a__glow-breathe 10s var(--ease-in-out) infinite;position:absolute;inset:0}.Footer-module__50TX1a__footer:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-footer-edge) 20%, var(--color-footer-edge) 80%, transparent 100%);height:1px;box-shadow:var(--shadow-footer-edge), var(--shadow-glow-line);animation:Footer-module__50TX1a__line-glow 6s var(--ease-in-out) infinite;position:absolute;top:0;left:0;right:0}.Footer-module__50TX1a__grid{border-bottom:1px solid var(--color-footer-border);grid-template-columns:1.4fr 1fr 1fr .8fr;gap:2.5rem;padding-bottom:2.8rem;display:grid}.Footer-module__50TX1a__brand{color:var(--color-logo-on-dark)}.Footer-module__50TX1a__tagline{max-width:22ch;font-family:var(--font-display);color:var(--color-ivory);margin-top:1.2rem;font-size:1.7rem;line-height:1.15}.Footer-module__50TX1a__label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);text-shadow:0 0 16px rgba(201, 164, 92, calc(.36 * var(--glow-strength)));margin-bottom:.85rem;font-size:.68rem}.Footer-module__50TX1a__grid a,.Footer-module__50TX1a__grid p{margin-bottom:.4rem;display:block}.Footer-module__50TX1a__grid a{width:fit-content;transition:color var(--duration-fast) var(--ease-out), transform var(--duration) var(--ease-out)}.Footer-module__50TX1a__grid a:hover{color:var(--color-gold-bright);transform:translate(4px)}.Footer-module__50TX1a__base{color:var(--color-footer-muted);justify-content:space-between;gap:1rem;padding-top:1.3rem;font-size:.82rem;display:flex}@media (max-width:900px){.Footer-module__50TX1a__grid,.Footer-module__50TX1a__base{flex-direction:column;grid-template-columns:1fr 1fr}}@media (max-width:640px){.Footer-module__50TX1a__grid{grid-template-columns:1fr}}
.ScrollProgress-module__S7pofW__track{z-index:50;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.ScrollProgress-module__S7pofW__bar{transform-origin:0;background:linear-gradient(90deg, #c9a45c59, var(--color-gold-bright));height:100%;display:block;transform:scaleX(0);box-shadow:0 0 11px #e4c67a6b,0 0 24px #c9a45c4d}
