@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Regular),local(Bricolage Grotesque),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-tJjA31Imm0KPwrQKaD_mi4OJqrWNXFzp1LuVNiWR6u8.woff2)format("woff2"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-alQr7EC8Ii8iXc_IIJ98v5olL8umPa8_dQsk4hzOmxo.woff)format("woff"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-RRkNLou_fClQKuAP1uyKvuLb4TIhNR3fOJDJ4e9fYr8.ttf)format("ttf");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Bricolage Grotesque Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:112.844%;ascent-override:82.4146%;descent-override:23.9268%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:106.009%;ascent-override:87.7286%;descent-override:25.4696%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Roboto;src:local(Roboto);size-adjust:105.66%;ascent-override:88.0184%;descent-override:25.5537%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:104.444%;ascent-override:89.0426%;descent-override:25.8511%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback\: Arial;src:local(Arial);size-adjust:105.428%;ascent-override:88.2116%;descent-override:25.6098%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Medium),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-H5Q2YEHYsTTTt3Vh2AU6wQhamXMus9RFprxJ2d4PYEU.woff2)format("woff2"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-uFWrj__xJYcVCMclso-yvDCxbg7WsTwJ9ilGNxNOUeY.woff)format("woff"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-JdlWAsTtJ1Tl2AnHK5DATAEy28Nwkj8UBT0sEB5cQX4.ttf)format("ttf");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque SemiBold),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-5bNX5rb4niZ32LDnGIj3wv8khFZTBB_qWb5FrqKD4Qs.woff2)format("woff2"),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-7621x3gu04pql5hOVfL8Z384GBhxdOLfRHHdj4EnbbM.woff)format("woff"),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-bc3kpZnnzX_7ibIeIifDa5KSJ_IOrmzZCOBCB3Sly78.ttf)format("ttf");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Bold),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-WOZh4yo9H34swEgsWMcyn40cp44GIytI1_mvB9d04aM.woff2)format("woff2"),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-_TkAerPFzWHLw_99jOSaar7UYiJesBv-sjxmEgvZaWo.woff)format("woff"),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-HtXquk2bS1AYQyWx3M21ryRO4Oul2BCtYPlJVBMawvE.ttf)format("ttf");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.font-display{letter-spacing:-.035em;font-family:Bricolage Grotesque,Bricolage Grotesque Fallback\: BlinkMacSystemFont,Bricolage Grotesque Fallback\: Segoe UI,Bricolage Grotesque Fallback\: Roboto,Bricolage Grotesque Fallback\: Helvetica Neue,Bricolage Grotesque Fallback\: Arial,Cabinet Grotesk,system-ui,sans-serif;font-weight:700;line-height:.98}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-gradient-gold{color:#0000;background-image:linear-gradient(100deg,#f6ad55,#fbd38d 42%,#fcd9bd);-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(22px)}.reveal-in{opacity:1;will-change:auto;transform:none}.parallax{--depth:1;transform:translate3d(calc(var(--px,0)*var(--depth)*14px),calc(var(--py,0)*var(--depth)*11px + var(--sy,0)*var(--depth)*-26px),0);transition:transform .12s linear}@keyframes float-y{0%,to{transform:translateZ(0)}50%{transform:translateY(-10px)}}.animate-float{animation:7s ease-in-out infinite float-y}.animate-float-slow{animation:11s ease-in-out -3s infinite float-y}@keyframes ping-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.animate-ping-ring{animation:2.4s cubic-bezier(0,0,.2,1) infinite ping-ring}@keyframes bubble-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.animate-bubble-in{animation:.45s cubic-bezier(.16,1,.3,1) both bubble-in}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.typing-dot{animation:1.3s ease-in-out infinite typing-dot}.typing-dot:nth-child(2){animation-delay:.16s}.typing-dot:nth-child(3){animation-delay:.32s}@keyframes shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.animate-shimmer{background-size:200% 100%;animation:4.5s linear infinite shimmer}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate(-50%)}}.animate-marquee{animation:38s linear infinite marquee}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.glass{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#fffffff0;box-shadow:inset 0 1px #fff9,0 18px 40px -12px #102a4373,0 4px 12px -4px #102a434d}.glass-dark{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#102a438c;border:1px solid #ffffff1a}.bg-grid{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 0),linear-gradient(#ffffff0b 1px,#0000 0);background-size:56px 56px}.mask-fade-b{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.rule-fade{background:linear-gradient(90deg,#0000,#ffffff29 20% 80%,#0000);height:1px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none}.parallax,.reveal{transform:none}.animate-bubble-in,.animate-float,.animate-float-slow,.animate-marquee,.animate-ping-ring,.animate-shimmer,.typing-dot{animation:none}}
