.cta-primary{display:inline-block;background:var(--color-neon);color:var(--color-navy);font-weight:800;font-size:14px;letter-spacing:.02em;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .2s}.cta-primary:hover{background:#e0ff4d;transform:translateY(-1px)}.cta-primary:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.cta-primary--sm{padding:8px 16px;font-size:12px}.cta-secondary{font-size:14px;font-weight:600;color:var(--color-navy);opacity:.5;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.cta-secondary:hover{opacity:.8}.cta-secondary:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.hero__title>span{display:block;will-change:clip-path}.hero__title .enter{animation-name:clipReveal;animation-duration:.7s}.sect__headline-clip{opacity:0;clip-path:inset(100% 0 0 0);transition:opacity .7s cubic-bezier(.16,1,.3,1),clip-path .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .12s)}.sect.is-visible .sect__headline-clip{opacity:1;clip-path:inset(0 0 0 0)}.reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s)}.reveal.is-visible{opacity:1;transform:translateY(0)}.enter{animation:enterUp .8s cubic-bezier(.16,1,.3,1) both}.enter--1{animation-delay:.1s}.enter--2{animation-delay:.2s}.enter--3{animation-delay:.35s}.enter--4{animation-delay:.55s}.enter--5{animation-delay:.7s}.enter--6{animation-delay:.85s}@keyframes enterUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes clipReveal{0%{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(-.2em -.2em 0 0);opacity:1}}.spiral-stagger{opacity:0;transform:translateY(.5rem);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--i) * .06s)}.spiral.is-visible .spiral-stagger{opacity:1;transform:translateY(0)}.stagger{opacity:0;transform:translateY(1.5rem);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .08s)}.cat-grid.is-visible .stagger,.signup-grid.is-visible .stagger{opacity:1;transform:translateY(0)}.cat-card--clay:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.5}.cat-card--clay>*{position:relative;z-index:1}.sect--clay{position:relative;background:var(--color-clay);color:#fff;box-shadow:0 0 0 100vmax var(--color-clay);clip-path:inset(0 -100vmax);border-top-color:transparent}.sect--clay:before{content:"";position:absolute;inset:0 -100vmax;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.5}.sect--clay>*{position:relative;z-index:1}.sect--clay+.sect{border-top-color:transparent}.sect--clay .sect__eyebrow{display:flex;align-items:center;gap:16px;opacity:1;color:#ffffffd9}.sect--clay .sect__eyebrow:before{content:"";flex:0 0 48px;height:1px;background:#ffffff52}.sect--clay .sect__eyebrow:after{content:"";flex:1;height:1px;background:#ffffff52}.sect--clay.sect--cta .sect__eyebrow{justify-content:center}.sect--clay.sect--cta .sect__eyebrow:before,.sect--clay.sect--cta .sect__eyebrow:after{flex:0 0 56px}.sect--clay .venue__hero-sub,.sect--clay .final-cta__outline{-webkit-text-stroke-color:#fff;color:var(--color-clay)}.faq__q{list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-weight:300;font-size:24px;opacity:.3;flex-shrink:0;transition:transform .2s}.faq__item[open] .faq__q:after{content:"−"}@media(prefers-reduced-motion:reduce){.enter{animation:none}.reveal,.spiral-stagger,.sect__headline-clip,.stagger{opacity:1;transform:none;clip-path:none;transition:none}}
