.floating-icons-container{pointer-events:none;z-index:1;opacity:0;width:100%;height:100vh;transition:all .6s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;overflow:hidden;transform:translateY(50px)}.floating-icons-container.revealed{opacity:1;transform:translateY(0)}.floating-icon{will-change:transform;pointer-events:auto;z-index:1;transition:transform .4s ease-out;position:absolute}.floating-icon:hover{z-index:10;transform:translate(-50%,-50%)scale(1.1)!important}.floating-icon img{object-fit:contain;filter:drop-shadow(0 0 #0000);image-rendering:auto;backface-visibility:hidden;width:100%;height:100%;transition:all .3s;transform:translateZ(0)}.floating-icon:hover img{filter:drop-shadow(0 0 3px #8b5cf6cc)drop-shadow(0 0 6px #8b5cf699)!important}@keyframes float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)}}@keyframes float2{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)translateY(-12px)rotate(3deg)}}@keyframes float3{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)translateY(-6px)rotate(-2deg)}}.floating-icon:nth-child(6n){animation:6s ease-in-out infinite float2}.floating-icon:nth-child(6n+1){animation:5.5s ease-in-out infinite float3}.floating-icon:nth-child(6n+2){animation:5s ease-in-out infinite float}.floating-icon:nth-child(6n+3){animation:6.5s ease-in-out infinite float2}.floating-icon:nth-child(6n+4){animation:4.5s ease-in-out infinite float3}.floating-icon:nth-child(6n+5){animation:5.8s ease-in-out infinite float}@media (min-width:768px){@keyframes float-large{0%,to{transform:translate(-50%,-50%)scale(1.3)translateY(0)}50%{transform:translate(-50%,-50%)scale(1.3)translateY(-15px)}}@keyframes float2-large{0%,to{transform:translate(-50%,-50%)scale(1.3)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.3)translateY(-20px)rotate(5deg)}}@keyframes float3-large{0%,to{transform:translate(-50%,-50%)scale(1.3)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.3)translateY(-12px)rotate(-3deg)}}.floating-icon{animation:none!important}.floating-icon:nth-child(6n){animation:6s ease-in-out infinite float2-large!important}.floating-icon:nth-child(6n+1){animation:5.5s ease-in-out infinite float3-large!important}.floating-icon:nth-child(6n+2){animation:5s ease-in-out infinite float-large!important}.floating-icon:nth-child(6n+3){animation:6.5s ease-in-out infinite float2-large!important}.floating-icon:nth-child(6n+4){animation:4.5s ease-in-out infinite float3-large!important}.floating-icon:nth-child(6n+5){animation:5.8s ease-in-out infinite float-large!important}.floating-icon:hover{transform:translate(-50%,-50%)scale(1.4)!important}.floating-icon:hover img{filter:drop-shadow(0 0 4px #8b5cf6cc)drop-shadow(0 0 8px #8b5cf699)!important}}@media (min-width:1024px){@keyframes float-large{0%,to{transform:translate(-50%,-50%)scale(1.5)translateY(0)}50%{transform:translate(-50%,-50%)scale(1.5)translateY(-15px)}}@keyframes float2-large{0%,to{transform:translate(-50%,-50%)scale(1.5)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.5)translateY(-20px)rotate(5deg)}}@keyframes float3-large{0%,to{transform:translate(-50%,-50%)scale(1.5)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.5)translateY(-12px)rotate(-3deg)}}.floating-icon:hover{transform:translate(-50%,-50%)scale(1.6)!important}.floating-icon:hover img{filter:drop-shadow(0 0 5px #8b5cf6cc)drop-shadow(0 0 10px #8b5cf699)!important}}@media (min-width:1440px){@keyframes float-large{0%,to{transform:translate(-50%,-50%)scale(1.3)translateY(0)}50%{transform:translate(-50%,-50%)scale(1.3)translateY(-15px)}}@keyframes float2-large{0%,to{transform:translate(-50%,-50%)scale(1.3)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.3)translateY(-20px)rotate(5deg)}}@keyframes float3-large{0%,to{transform:translate(-50%,-50%)scale(1.3)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.3)translateY(-12px)rotate(-3deg)}}.floating-icon:hover{transform:translate(-50%,-50%)scale(1.4)!important}.floating-icon:hover img{filter:drop-shadow(0 0 6px #8b5cf6cc)drop-shadow(0 0 12px #8b5cf699)!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.floating-icon img{image-rendering:auto;will-change:transform;transform:translateZ(0)}}@media (min-width:1920px){@keyframes float-large{0%,to{transform:translate(-50%,-50%)scale(1.5)translateY(0)}50%{transform:translate(-50%,-50%)scale(1.5)translateY(-15px)}}@keyframes float2-large{0%,to{transform:translate(-50%,-50%)scale(1.5)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.5)translateY(-20px)rotate(5deg)}}@keyframes float3-large{0%,to{transform:translate(-50%,-50%)scale(1.5)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.5)translateY(-12px)rotate(-3deg)}}.floating-icon:hover{transform:translate(-50%,-50%)scale(1.6)!important}.floating-icon:hover img{filter:drop-shadow(0 0 7px #8b5cf6cc)drop-shadow(0 0 14px #8b5cf699)!important}}
@media (max-width:768px){.Footer-module-scss-module__DkSkqG__mobile{text-align:center;flex-direction:column;align-items:center}}
.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);z-index:0;place-items:center;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";background:linear-gradient(var(--gh-angle),transparent 0%,transparent 40%,var(--gh-rgba)50%,var(--gh-rgba)60%,transparent 70%,transparent 100%);transition:var(--gh-duration)ease;background-size:var(--gh-size)var(--gh-size),100% 100%;opacity:0;z-index:10;pointer-events:none;border-radius:inherit;background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;inset:0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{opacity:1;background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration)ease;opacity:1;background-position:100% 100%,0 0}
.ThemeToggle-module-scss-module__dHZAwW__button{z-index:10;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.ThemeToggle-module-scss-module__dHZAwW__button:hover,.ThemeToggle-module-scss-module__dHZAwW__button:active{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.ThemeToggle-module-scss-module__dHZAwW__button:focus,.ThemeToggle-module-scss-module__dHZAwW__button:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}@media (max-width:768px){.ThemeToggle-module-scss-module__dHZAwW__button{cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;margin:0;padding:8px}.ThemeToggle-module-scss-module__dHZAwW__button:active{transform:scale(.95)}.ThemeToggle-module-scss-module__dHZAwW__button:focus{outline:2px solid var(--brand-alpha-medium);outline-offset:2px}}.ThemeToggle-module-scss-module__dHZAwW__button svg{pointer-events:none;width:1em;height:1em}@media (hover:none) and (pointer:coarse){.ThemeToggle-module-scss-module__dHZAwW__button{min-width:48px;min-height:48px}}
.Header-module-scss-module__t7BEda__position{z-index:100;transition:transform .35s cubic-bezier(.4,.2,.2,1),opacity .25s;position:fixed;top:.1rem}.Header-module-scss-module__t7BEda__hiddenHeader{opacity:0;pointer-events:none;transform:translate(-100%)}.Header-module-scss-module__t7BEda__mask{pointer-events:none;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:linear-gradient(to bottom,var(--page-background),var(--static-transparent));-webkit-mask-image:linear-gradient(#000 25%,#0000 100%);mask-image:linear-gradient(#000 25%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}@media (max-width:768px){.Header-module-scss-module__t7BEda__position{top:auto;bottom:var(--static-space-24);z-index:100;position:fixed}.Header-module-scss-module__t7BEda__mask{pointer-events:none;bottom:0;transform:rotate(180deg)}}.Header-module-scss-module__t7BEda__headerContainer{z-index:101;pointer-events:auto;padding:var(--space-3)var(--space-4);min-width:90vw;max-width:95vw;margin:0 var(--space-2);border-radius:var(--radius-l);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;position:relative;overflow:visible;box-shadow:0 8px 32px #0000001a}@media (prefers-color-scheme:dark){.Header-module-scss-module__t7BEda__headerContainer{background:#0003;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}}html[data-theme=dark] .Header-module-scss-module__t7BEda__headerContainer{background:#0003;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}html[data-theme=light] .Header-module-scss-module__t7BEda__headerContainer{background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px #0000001a}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper]{z-index:9999!important;pointer-events:auto!important;position:fixed!important}.Header-module-scss-module__t7BEda__headerContainer>*{overflow:visible!important}.Header-module-scss-module__t7BEda__headerContainer>div{gap:var(--space-2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:space-between;align-items:center;overflow-x:auto;overflow:visible!important}.Header-module-scss-module__t7BEda__headerContainer [data-once-ui-mega-menu]{z-index:1000!important;overflow:visible!important}.Header-module-scss-module__t7BEda__mobileNav{display:none!important}@media (max-width:768px){.Header-module-scss-module__t7BEda__mobileNav{padding:0 var(--space-2);flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;display:flex!important}.Header-module-scss-module__t7BEda__mobileNav a{padding:var(--space-2)var(--space-3);white-space:nowrap;min-width:fit-content;margin:0 10px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .1s;color:#000!important}.Header-module-scss-module__t7BEda__mobileNav a:hover{transform:translateY(-1px);color:#000!important}.Header-module-scss-module__t7BEda__mobileNav a.Header-module-scss-module__t7BEda__active{font-weight:800;color:#000!important}.Header-module-scss-module__t7BEda__mobileNav .Header-module-scss-module__t7BEda__mobileNavButton{padding:var(--space-2)var(--space-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;min-width:fit-content;margin:0 10px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .1s;color:#000!important}.Header-module-scss-module__t7BEda__mobileNav .Header-module-scss-module__t7BEda__mobileNavButton:hover{transform:translateY(-1px);color:#000!important}.Header-module-scss-module__t7BEda__mobileNav .Header-module-scss-module__t7BEda__backButton{padding:var(--space-2)var(--space-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;min-width:fit-content;margin:0 10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .1s;color:#000!important}.Header-module-scss-module__t7BEda__mobileNav .Header-module-scss-module__t7BEda__backButton:hover{transform:translateY(-1px);color:#000!important}html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileNav a,html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileNav a:hover{color:#fff!important}html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileNav a.Header-module-scss-module__t7BEda__active{font-weight:800;color:#fff!important}html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileNav .Header-module-scss-module__t7BEda__mobileNavButton,html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileNav .Header-module-scss-module__t7BEda__mobileNavButton:hover,html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileNav .Header-module-scss-module__t7BEda__backButton,html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileNav .Header-module-scss-module__t7BEda__backButton:hover{color:#fff!important}}@media (min-width:769px){.Header-module-scss-module__t7BEda__mobileNav{display:none!important}.Header-module-scss-module__t7BEda__headerContainer [data-once-ui-mega-menu]{visibility:visible!important;opacity:1!important;display:block!important}.Header-module-scss-module__t7BEda__headerContainer{width:auto!important;min-width:fit-content!important;max-width:none!important}}@media (min-width:769px) and (max-width:1024px){.Header-module-scss-module__t7BEda__mobileNav{display:none!important}.Header-module-scss-module__t7BEda__headerContainer [data-once-ui-mega-menu]{visibility:visible!important;opacity:1!important;display:block!important}.Header-module-scss-module__t7BEda__headerContainer{width:auto!important;min-width:fit-content!important;max-width:none!important;padding:var(--space-2)!important;margin:0!important}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content]{padding:var(--space-2)!important;max-width:280px!important}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content] h3{margin-bottom:var(--space-1)!important;font-size:.8rem!important}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content] a{padding:var(--space-1)var(--space-2)!important;font-size:.75rem!important;line-height:1.2!important}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content]>div{gap:var(--space-1)!important}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content] svg{width:14px!important;height:14px!important}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content] p{margin:0!important;font-size:.7rem!important;line-height:1.1!important}}@media (min-width:820px){.Header-module-scss-module__t7BEda__mobileNav{display:none!important}.Header-module-scss-module__t7BEda__headerContainer [data-once-ui-mega-menu]{display:block!important}}@media (min-width:769px) and (max-width:1024px){.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content]{max-width:320px!important;padding:var(--space-3)!important}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content] h3{margin-bottom:var(--space-2)!important;font-size:.9rem!important}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content] a{padding:var(--space-2)var(--space-3)!important;font-size:.85rem!important}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content] svg{width:16px!important;height:16px!important}.Header-module-scss-module__t7BEda__headerContainer [data-radix-popper-content-wrapper] [data-once-ui-mega-menu-content] p{font-size:.8rem!important;line-height:1.2!important}}.Header-module-scss-module__t7BEda__mobileDropdown{border:1px solid var(--color-neutral-alpha-weak);border-radius:var(--radius-l);box-shadow:var(--shadow-l),inset 0 0 20px #ffffff4d;z-index:1001;pointer-events:auto;background:#fffc;max-height:50vh;animation:.3s ease-out Header-module-scss-module__t7BEda__slideUp;position:fixed;bottom:80px;left:0;right:0;overflow:visible auto}.Header-module-scss-module__t7BEda__mobileDropdown:before{content:"";background:inherit;filter:blur(8px);opacity:.3;z-index:-1;border-radius:inherit;position:absolute;inset:0}.Header-module-scss-module__t7BEda__mobileDropdown .Header-module-scss-module__t7BEda__mobileDropdownContent{padding:var(--space-4)var(--space-3);flex-direction:column;gap:8px;display:flex}.Header-module-scss-module__t7BEda__mobileDropdown .Header-module-scss-module__t7BEda__mobileDropdownContent a{padding:40px var(--space-4);border-radius:var(--radius-s);white-space:nowrap;text-align:center;background-color:#00000005;border:1px solid #0000000d;justify-content:center;align-items:center;min-height:60px;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .1s;display:flex;color:#000!important}.Header-module-scss-module__t7BEda__mobileDropdown .Header-module-scss-module__t7BEda__mobileDropdownContent a:hover{background-color:#0000001a;transform:scale(1.02);color:#000!important}.Header-module-scss-module__t7BEda__mobileDropdown .Header-module-scss-module__t7BEda__mobileDropdownContent a.Header-module-scss-module__t7BEda__active{background-color:#00000026;border-color:#0003;font-weight:600;color:#000!important}html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileDropdown{border-color:var(--color-neutral-alpha-medium);box-shadow:var(--shadow-l),inset 0 0 20px #0000004d;background:#000c}html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileDropdown:before{background:inherit;filter:blur(8px);opacity:.3}html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileDropdown .Header-module-scss-module__t7BEda__mobileDropdownContent a{background-color:#ffffff05;border:1px solid #ffffff0d;color:#fff!important}html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileDropdown .Header-module-scss-module__t7BEda__mobileDropdownContent a:hover{background-color:#ffffff1a;color:#fff!important}html[data-theme=dark] .Header-module-scss-module__t7BEda__mobileDropdown .Header-module-scss-module__t7BEda__mobileDropdownContent a.Header-module-scss-module__t7BEda__active{background-color:#ffffff26;border-color:#fff3;color:#fff!important}@keyframes Header-module-scss-module__t7BEda__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:600px){.Header-module-scss-module__t7BEda__headerContainer [data-once-ui-mega-menu]{display:none!important}}@media (min-width:820px){.Header-module-scss-module__t7BEda__mobileNav{display:none!important}.Header-module-scss-module__t7BEda__headerContainer [data-once-ui-mega-menu]{visibility:visible!important;opacity:1!important;display:block!important}}
.HeadingLink-module-scss-module__jpdnfa__control{cursor:pointer}.HeadingLink-module-scss-module__jpdnfa__control:hover .HeadingLink-module-scss-module__jpdnfa__visibility{opacity:1}.HeadingLink-module-scss-module__jpdnfa__control:hover .HeadingLink-module-scss-module__jpdnfa__text{text-decoration-line:underline}.HeadingLink-module-scss-module__jpdnfa__text{text-underline-offset:.25em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--neutral-border-strong);text-decoration-color:var(--neutral-border-strong)}.HeadingLink-module-scss-module__jpdnfa__visibility{opacity:0;transform:scale(.875)}
.star-border-container{border-radius:20px;display:inline-block;position:relative;overflow:hidden}.border-gradient-bottom{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-bottom;position:absolute;bottom:-12px;right:-250%}.border-gradient-top{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-top;position:absolute;top:-12px;left:-250%}.inner-content{color:#fff;text-align:center;z-index:1;background:#000;border:1px solid #222;border-radius:20px;padding:16px 26px;font-size:16px;position:relative}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}
.FloatingParallax-module-scss-module__LEx7hq__parallaxContainer{pointer-events:none;z-index:-1;opacity:1;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.FloatingParallax-module-scss-module__LEx7hq__floatingImage{top:0;left:var(--left);width:25vw;max-width:200px;height:auto;animation:60s ease-in-out infinite FloatingParallax-module-scss-module__LEx7hq__float-up-simple;animation-delay:var(--delay);z-index:-1;opacity:.7;object-fit:cover;filter:blur(.5px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #ffffff4d;border-radius:8px;transition:opacity .5s,transform .3s;position:absolute;transform:translateY(100vh);box-shadow:1px 3px 15px #0000004d}@keyframes FloatingParallax-module-scss-module__LEx7hq__float-up-simple{0%{transform:translateY(100vh)}to{transform:translateY(-100vh)}}@media (max-width:768px){.FloatingParallax-module-scss-module__LEx7hq__floatingImage{opacity:.3;width:20vw;max-width:120px}}@media (max-width:480px){.FloatingParallax-module-scss-module__LEx7hq__floatingImage{opacity:.25;width:18vw;max-width:100px}}
