.FloatingCTA-module__NOjCVq__cta{z-index:var(--z-overlay);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bg-primary);background:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), visibility 0s linear var(--duration-normal), background var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:clamp(.875rem,.95vw,1rem);font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(1rem,2.5vw,1.75rem);left:50%;transform:translate(-50%,16px);box-shadow:0 8px 22px -8px #d5b26e73,0 2px 6px #0e0b0866}.FloatingCTA-module__NOjCVq__visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), visibility 0s linear, background var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);transform:translate(-50%)}.FloatingCTA-module__NOjCVq__cta:hover{background:var(--color-bg-primary);color:var(--color-accent);box-shadow:0 10px 28px -8px #d5b26e8c, 0 2px 8px #0e0b0880, inset 0 0 0 1px var(--color-accent)}.FloatingCTA-module__NOjCVq__cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.FloatingCTA-module__NOjCVq__icon{width:14px;height:14px;transition:transform var(--duration-normal) var(--ease-out-expo)}.FloatingCTA-module__NOjCVq__cta:hover .FloatingCTA-module__NOjCVq__icon{transform:translate(3px)}@media (max-width:640px){.FloatingCTA-module__NOjCVq__cta{letter-spacing:.16em;gap:.5rem;padding:.75rem 1.15rem;font-size:.8125rem;bottom:1rem}}@media (prefers-reduced-motion:reduce){.FloatingCTA-module__NOjCVq__cta{transition:none;transform:translate(-50%)}.FloatingCTA-module__NOjCVq__visible{transform:translate(-50%)}}
.MarqueeStrip-module__Iqn2Cq__strip{border-block:1px solid var(--color-border);background:linear-gradient(to right, #0e0b08a6 0%, #0e0b0833 12%, #0e0b0833 88%, #0e0b08a6 100%), linear-gradient(to bottom, var(--color-bg-secondary), var(--color-bg-tertiary));width:100%;padding-block:clamp(.65rem,1vw,.9rem);position:relative;overflow:hidden}.MarqueeStrip-module__Iqn2Cq__strip:before,.MarqueeStrip-module__Iqn2Cq__strip:after{content:"";pointer-events:none;z-index:1;width:clamp(2rem,6vw,6rem);position:absolute;top:0;bottom:0}.MarqueeStrip-module__Iqn2Cq__strip:before{background:linear-gradient(to right, var(--color-bg-secondary), transparent);left:0}.MarqueeStrip-module__Iqn2Cq__strip:after{background:linear-gradient(to left, var(--color-bg-secondary), transparent);right:0}.MarqueeStrip-module__Iqn2Cq__track{will-change:transform;width:max-content;animation:110s linear infinite MarqueeStrip-module__Iqn2Cq__drift;display:flex}.MarqueeStrip-module__Iqn2Cq__strip:hover .MarqueeStrip-module__Iqn2Cq__track{animation-play-state:paused}.MarqueeStrip-module__Iqn2Cq__list{margin:0;padding:0;list-style:none;display:flex}.MarqueeStrip-module__Iqn2Cq__item{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;padding-inline:clamp(1.5rem,3vw,2.75rem);font-size:clamp(.75rem,.85vw,.875rem);font-weight:500;position:relative}.MarqueeStrip-module__Iqn2Cq__item+.MarqueeStrip-module__Iqn2Cq__item:before,.MarqueeStrip-module__Iqn2Cq__list+.MarqueeStrip-module__Iqn2Cq__list .MarqueeStrip-module__Iqn2Cq__item:first-child:before{content:"";background:var(--color-accent);opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}@keyframes MarqueeStrip-module__Iqn2Cq__drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.MarqueeStrip-module__Iqn2Cq__track{animation:none;transform:translate(0)}}
