@font-face{font-family:AlteHaasGrotesk;src:url(/assets/AlteHaasGroteskRegular-B25r_GJK.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AlteHaasGrotesk;src:url(/assets/AlteHaasGroteskBold-DCuBJgsO.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:AlteHaasGrotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--mobile-breakpoint: 768px;--small-mobile-breakpoint: 480px;--tiny-mobile-breakpoint: 375px}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@media (max-width: 768px){body{font-size:14px}}@media (max-width: 480px){body{font-size:13px}}@media (max-width: 375px){body{font-size:12px}}.background-container{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;z-index:-2;pointer-events:none;mix-blend-mode:normal;isolation:isolate}.base-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.45) 0%,rgba(255,255,255,.24) 35%,transparent 65%),linear-gradient(180deg,rgba(255,230,240,.4) 0%,rgba(255,210,225,.2) 50%,rgba(255,200,220,.08) 80%,transparent 100%);opacity:.99;mix-blend-mode:normal;pointer-events:none;z-index:-10}.grain-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-image:url(/assets/static-DQXmwidq.png);background-size:1000px 2000px;background-repeat:repeat;animation:static-shift 1s linear infinite;mix-blend-mode:difference;pointer-events:none;z-index:-5}@keyframes static-shift{0%{background-position:0px 200px}25%{background-position:150px 10px}50%{background-position:-100px 40px}75%{background-position:250px -15px}to{background-position:0px 0px}}.glitch-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.glitch-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(210,85,115,.05) 1%,transparent 2%,transparent 98%,rgba(195,75,105,.08) 99%,transparent 100%);animation:glitch-horizontal 6s ease-in-out infinite}.glitch-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,transparent 0%,rgba(185,70,95,.06) 1%,transparent 3%,transparent 97%,rgba(205,80,110,.07) 99%,transparent 100%);animation:glitch-vertical 8s ease-in-out infinite reverse}.glitch-overlay:before,.glitch-overlay:after{opacity:.08;mix-blend-mode:normal}@keyframes glitch-horizontal{0%,96%,to{transform:translate(0) scaleX(1);opacity:0}1%,3%{transform:translate(-2px) scaleX(1.02);opacity:1}97%,99%{transform:translate(1px) scaleX(.98);opacity:.8}}@keyframes glitch-vertical{0%,94%,to{transform:translateY(0) scaleY(1);opacity:0}2%,4%{transform:translateY(1px) scaleY(1.01);opacity:.9}95%,98%{transform:translateY(-1px) scaleY(.99);opacity:.7}}@keyframes atmospheric-pulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.01) saturate(1.02)}}.image-overlay{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;mix-blend-mode:normal;pointer-events:none;z-index:-6}.image-overlay-static{background-image:url(../assets/);filter:saturate(1.7) blur(1.1px)}.background-visual{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-7}.background-video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.18;filter:saturate(1.5) blur(2px);mix-blend-mode:normal;animation:overlay-float 16s ease-in-out infinite}.background-slideshow{position:absolute;inset:0;overflow:hidden}.slideshow-frame{position:absolute;inset:0;background-position:center;background-size:cover;filter:saturate(1.7) blur(0px);opacity:0;transition:opacity var(--slideshow-fade-duration, 2s) ease-in-out;mix-blend-mode:multiply;will-change:opacity}.slideshow-frame.is-active{opacity:var(--slideshow-active-opacity, .77)}.slideshow-frame.is-leaving{opacity:0}@keyframes overlay-float{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.05) translate(-2%,-1%)}}.digital-erosion-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-3;overflow:hidden}.erosion-wave{position:absolute;width:100%;height:100%;will-change:transform;transform:translateZ(0)}.wave-distortion{position:absolute;background:linear-gradient(transparent 0%,rgba(255,255,255,calc(var(--wave-intensity, 1) * .05)) 45%,rgba(255,255,255,calc(var(--wave-intensity, 1) * .1)) 50%,rgba(255,255,255,calc(var(--wave-intensity, 1) * .05)) 55%,transparent 100%);mix-blend-mode:overlay;filter:blur(1px)}.wave-glitch{position:absolute;opacity:calc(var(--wave-glitch, .7) * .6);mix-blend-mode:screen;filter:blur(.5px)}.wave-glitch--red{background:linear-gradient(transparent 0%,rgba(255,0,0,.3) 48%,rgba(255,0,0,.5) 50%,rgba(255,0,0,.3) 52%,transparent 100%);transform:translate3d(-1px,0,0)}.wave-glitch--green{background:linear-gradient(transparent 0%,rgba(0,255,0,.2) 49%,rgba(0,255,0,.4) 50%,rgba(0,255,0,.2) 51%,transparent 100%);transform:translateZ(0)}.wave-glitch--blue{background:linear-gradient(transparent 0%,rgba(0,0,255,.25) 49.5%,rgba(0,0,255,.4) 50%,rgba(0,0,255,.25) 50.5%,transparent 100%);transform:translate3d(1px,0,0)}.wave-static{position:absolute;opacity:calc(var(--wave-intensity, 1) * .4);background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.8) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(0,0,0,.6) 1px,transparent 1px),radial-gradient(circle at 50% 10%,rgba(255,255,255,.5) 1px,transparent 1px);background-size:3px 3px,4px 4px,2px 2px;background-position:0 0,15px 15px,8px 8px;mix-blend-mode:overlay;filter:contrast(1.2)}.wave-scanline{position:absolute;background:linear-gradient(transparent 0%,rgba(255,255,255,calc(var(--wave-intensity, 1) * .8)) 49%,rgba(255,255,255,calc(var(--wave-intensity, 1) * 1)) 50%,rgba(255,255,255,calc(var(--wave-intensity, 1) * .8)) 51%,transparent 100%);mix-blend-mode:overlay;opacity:.7}.erosion-wave--horizontal{animation:wave-sweep-horizontal var(--wave-speed) ease-in-out}.erosion-wave--horizontal .wave-distortion,.erosion-wave--horizontal .wave-glitch,.erosion-wave--horizontal .wave-static,.erosion-wave--horizontal .wave-scanline{left:calc(-100% + var(--wave-offset));right:calc(100% - var(--wave-offset));top:calc(50% - (var(--wave-thickness) * 50%));bottom:calc(50% - (var(--wave-thickness) * 50%));background:linear-gradient(90deg,transparent 0%,currentColor 100%)}.erosion-wave--vertical{animation:wave-sweep-vertical var(--wave-speed) ease-in-out}.erosion-wave--vertical .wave-distortion,.erosion-wave--vertical .wave-glitch,.erosion-wave--vertical .wave-static,.erosion-wave--vertical .wave-scanline{top:calc(-100% + var(--wave-offset));bottom:calc(100% - var(--wave-offset));left:calc(50% - (var(--wave-thickness) * 50%));right:calc(50% - (var(--wave-thickness) * 50%));background:linear-gradient(0deg,transparent 0%,currentColor 100%)}.erosion-wave--diagonal-right{animation:wave-sweep-diagonal-right var(--wave-speed) ease-in-out}.erosion-wave--diagonal-right .wave-distortion,.erosion-wave--diagonal-right .wave-glitch,.erosion-wave--diagonal-right .wave-static,.erosion-wave--diagonal-right .wave-scanline{width:141.42%;height:calc(var(--wave-thickness) * 100%);left:calc(-70.71% + var(--wave-offset));top:calc(50% - (var(--wave-thickness) * 50%));transform-origin:center;transform:rotate(45deg) translateZ(0);background:linear-gradient(90deg,transparent 0%,currentColor 100%)}.erosion-wave--diagonal-left{animation:wave-sweep-diagonal-left var(--wave-speed) ease-in-out}.erosion-wave--diagonal-left .wave-distortion,.erosion-wave--diagonal-left .wave-glitch,.erosion-wave--diagonal-left .wave-static,.erosion-wave--diagonal-left .wave-scanline{width:141.42%;height:calc(var(--wave-thickness) * 100%);right:calc(-70.71% + var(--wave-offset));top:calc(50% - (var(--wave-thickness) * 50%));transform-origin:center;transform:rotate(-45deg) translateZ(0);background:linear-gradient(90deg,transparent 0%,currentColor 100%)}@keyframes wave-sweep-horizontal{0%{transform:translate3d(-100%,0,0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}@keyframes wave-sweep-vertical{0%{transform:translate3d(0,-100%,0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}@keyframes wave-sweep-diagonal-right{0%{transform:translate3d(-141.42%,-141.42%,0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate3d(141.42%,141.42%,0);opacity:0}}@keyframes wave-sweep-diagonal-left{0%{transform:translate3d(141.42%,-141.42%,0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate3d(-141.42%,141.42%,0);opacity:0}}.erosion-wave .wave-glitch--red{animation:glitch-red var(--wave-speed) ease-in-out}.erosion-wave .wave-glitch--green{animation:glitch-green var(--wave-speed) ease-in-out}.erosion-wave .wave-glitch--blue{animation:glitch-blue var(--wave-speed) ease-in-out}@keyframes glitch-red{0%,to{transform:translate3d(-1px,0,0)}25%{transform:translate3d(-3px,1px,0)}50%{transform:translate3d(-2px,-1px,0)}75%{transform:translate3d(-4px,0,0)}}@keyframes glitch-green{0%,to{transform:translateZ(0)}30%{transform:translate3d(1px,-1px,0)}60%{transform:translate3d(-1px,1px,0)}}@keyframes glitch-blue{0%,to{transform:translate3d(1px,0,0)}20%{transform:translate3d(3px,-1px,0)}40%{transform:translate3d(2px,1px,0)}80%{transform:translate3d(4px,0,0)}}.erosion-wave .wave-static{animation:static-noise var(--wave-speed) linear infinite}@keyframes static-noise{0%{transform:translateZ(0)}25%{transform:translate3d(-1px,1px,0)}50%{transform:translate3d(1px,-1px,0)}75%{transform:translate3d(-1px,-1px,0)}to{transform:translate3d(1px,1px,0)}}@media (max-width: 768px){.wave-static{display:none}.wave-glitch--red,.wave-glitch--green,.wave-glitch--blue{opacity:calc(var(--wave-glitch, .7) * .3)}}@media (prefers-reduced-motion: reduce){.erosion-wave{animation:none!important}.wave-distortion,.wave-glitch,.wave-static,.wave-scanline{animation:none!important;opacity:.1!important}}
