:root{--dkfx-intensity:.65;--dkfx-blur:24px;--dkfx-opacity:1;--dkfx-radius:16px;--dkfx-speed:4.8s;--dkfx-angle:24deg;--dkfx-border:1px;--dkfx-depth:14px;--dkfx-accent:#8b7cff;--dkfx-surface:rgba(255,255,255,.16);--dkfx-glow:rgba(139,124,255,.55);--dkfx-x:50%;--dkfx-y:50%;--dkfx-rx:0deg;--dkfx-ry:0deg;--dkfx-mx:0px;--dkfx-my:0px}
.dkfx-enabled{position:relative;isolation:isolate}
.dkfx-enabled.dkfx-target-auto.et_pb_button_module_wrapper>.et_pb_button,.dkfx-enabled.dkfx-target-auto.et_pb_image>.et_pb_image_wrap,.dkfx-enabled .dkfx-surface,.dkfx-enabled.dkfx-target-self{position:relative;isolation:isolate;border-radius:var(--dkfx-radius);opacity:var(--dkfx-opacity)}
.dkfx-enabled:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto{border-radius:var(--dkfx-radius);opacity:var(--dkfx-opacity)}
.dkfx-liquid-glass.dkfx-target-self,.dkfx-liquid-glass:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-liquid-glass .dkfx-surface{background:linear-gradient(135deg,color-mix(in srgb,var(--dkfx-surface) 92%,white),color-mix(in srgb,var(--dkfx-surface) 65%,transparent));border:var(--dkfx-border) solid color-mix(in srgb,var(--dkfx-glow) 40%,rgba(255,255,255,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 calc(var(--dkfx-depth)*1.4) calc(var(--dkfx-depth)*3.2) rgba(12,14,24,.18);-webkit-backdrop-filter:blur(var(--dkfx-blur)) saturate(calc(100% + 70%*var(--dkfx-intensity)));backdrop-filter:blur(var(--dkfx-blur)) saturate(calc(100% + 70%*var(--dkfx-intensity)))}
.dkfx-frosted-glass.dkfx-target-self,.dkfx-frosted-glass:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-frosted-glass .dkfx-surface{background:color-mix(in srgb,var(--dkfx-surface) 78%,rgba(255,255,255,.1));border:var(--dkfx-border) solid rgba(255,255,255,.34);box-shadow:0 var(--dkfx-depth) calc(var(--dkfx-depth)*2.6) rgba(14,16,24,.16);-webkit-backdrop-filter:blur(var(--dkfx-blur)) saturate(130%);backdrop-filter:blur(var(--dkfx-blur)) saturate(130%)}
.dkfx-gradient-border.dkfx-target-self,.dkfx-gradient-border:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-gradient-border .dkfx-surface{border:var(--dkfx-border) solid transparent;background:linear-gradient(var(--dkfx-surface),var(--dkfx-surface)) padding-box,linear-gradient(var(--dkfx-angle),var(--dkfx-accent),var(--dkfx-glow),transparent 78%) border-box}
.dkfx-soft-glow.dkfx-target-self,.dkfx-soft-glow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-soft-glow .dkfx-surface{box-shadow:0 0 calc(var(--dkfx-depth)*3) color-mix(in srgb,var(--dkfx-glow) calc(35% + 45%*var(--dkfx-intensity)),transparent)}
.dkfx-aurora.dkfx-target-self,.dkfx-aurora:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-aurora .dkfx-surface{overflow:hidden;background:linear-gradient(var(--dkfx-angle),var(--dkfx-surface),color-mix(in srgb,var(--dkfx-accent) 42%,transparent),color-mix(in srgb,var(--dkfx-glow) 55%,transparent),var(--dkfx-surface));background-size:240% 240%;animation:dkfx-aurora var(--dkfx-speed) ease-in-out infinite}
.dkfx-shine.dkfx-target-self,.dkfx-shine:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-shine .dkfx-surface{overflow:hidden}
.dkfx-shine.dkfx-target-self:before,.dkfx-shine:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto:before,.dkfx-shine .dkfx-surface:before{content:"";position:absolute;z-index:2;inset:-180% auto -180% -48%;width:34%;pointer-events:none;transform:rotate(var(--dkfx-angle));background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dkfx-glow) 65%,white),transparent);animation:dkfx-shine var(--dkfx-speed) ease-in-out infinite}
.dkfx-soft-lift.dkfx-target-self,.dkfx-soft-lift:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-soft-lift .dkfx-surface{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.dkfx-soft-lift:hover.dkfx-target-self,.dkfx-soft-lift:hover:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-soft-lift:hover .dkfx-surface{transform:translateY(calc(var(--dkfx-depth)*-.45));box-shadow:0 calc(var(--dkfx-depth)*1.6) calc(var(--dkfx-depth)*3.5) rgba(12,14,24,.22)}
.dkfx-tilt-3d.dkfx-target-self,.dkfx-tilt-3d:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-tilt-3d .dkfx-surface{transform:perspective(900px) rotateX(var(--dkfx-rx)) rotateY(var(--dkfx-ry));transform-style:preserve-3d;transition:transform .12s ease-out;will-change:transform}
.dkfx-spotlight.dkfx-target-self,.dkfx-spotlight:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-spotlight .dkfx-surface{overflow:hidden;background:radial-gradient(circle at var(--dkfx-x) var(--dkfx-y),color-mix(in srgb,var(--dkfx-glow) calc(20% + 35%*var(--dkfx-intensity)),transparent),transparent min(70%,calc(var(--dkfx-depth)*5))),var(--dkfx-surface)}
.dkfx-magnetic.dkfx-target-self,.dkfx-magnetic:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-magnetic .dkfx-surface{transform:translate(var(--dkfx-mx),var(--dkfx-my));transition:transform .14s ease-out;will-change:transform}
.dkfx-grain.dkfx-target-self,.dkfx-grain:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-grain .dkfx-surface{overflow:hidden}.dkfx-grain.dkfx-target-self:after,.dkfx-grain:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto:after,.dkfx-grain .dkfx-surface:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;opacity:calc(.08 + .18*var(--dkfx-intensity));background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.dkfx-neon-edge.dkfx-target-self,.dkfx-neon-edge:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-neon-edge .dkfx-surface{border:var(--dkfx-border) solid var(--dkfx-accent);box-shadow:0 0 calc(var(--dkfx-depth)*.8) var(--dkfx-glow),inset 0 0 calc(var(--dkfx-depth)*.6) color-mix(in srgb,var(--dkfx-glow) 55%,transparent)}
.dkfx-reveal{opacity:0!important;transform:translateY(var(--dkfx-depth));transition:opacity calc(var(--dkfx-speed)*.18) ease,transform calc(var(--dkfx-speed)*.18) cubic-bezier(.2,.8,.2,1)}.dkfx-reveal.dkfx-in-view{opacity:var(--dkfx-opacity)!important;transform:none}
.dkfx-editorial-shadow.dkfx-target-self,.dkfx-editorial-shadow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-editorial-shadow .dkfx-surface{box-shadow:calc(var(--dkfx-depth)*.65) calc(var(--dkfx-depth)*.65) 0 color-mix(in srgb,var(--dkfx-accent) calc(40% + 35%*var(--dkfx-intensity)),transparent),0 calc(var(--dkfx-depth)*1.4) calc(var(--dkfx-depth)*3) rgba(12,14,24,.14)}
@keyframes dkfx-aurora{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes dkfx-shine{0%,55%{left:-48%;opacity:0}62%{opacity:1}82%,100%{left:132%;opacity:0}}
.dkfx-reduced-motion,.dkfx-reduced-motion:before,.dkfx-reduced-motion:after{animation:none!important;transition:none!important}.dkfx-reduced-motion.dkfx-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}
.dkfx-performance-lite.dkfx-grain:after,.dkfx-performance-lite .dkfx-surface:after{display:none}.dkfx-performance-lite.dkfx-aurora,.dkfx-performance-lite .dkfx-surface{animation-duration:calc(var(--dkfx-speed) * 1.6)}
@media(prefers-reduced-motion:reduce){.dkfx-enabled,.dkfx-enabled:before,.dkfx-enabled:after,.dkfx-enabled .dkfx-surface{animation:none!important;transition:none!important}.dkfx-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}}
@supports not (color:color-mix(in srgb,white,black)){.dkfx-liquid-glass,.dkfx-frosted-glass{background:var(--dkfx-surface)}.dkfx-soft-glow{box-shadow:0 0 42px var(--dkfx-glow)}}
.dkfx-builder-static,.dkfx-builder-static:before,.dkfx-builder-static:after,.dkfx-builder-static .dkfx-surface{animation:none!important;transition:none!important;will-change:auto!important}.dkfx-builder-static.dkfx-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}.dkfx-builder-static.dkfx-magnetic,.dkfx-builder-static.dkfx-tilt-3d,.dkfx-builder-static .dkfx-surface{--dkfx-mx:0px;--dkfx-my:0px;--dkfx-rx:0deg;--dkfx-ry:0deg}
/* Kraft Designer 0.5 — effets légers, apparitions, modes appareils (généré par tools/build-css.py) */
:root{--dkfx-motion:1}
@media(max-width:767px){:root{--dkfx-motion:.6}}
:where(.dkfx-border-beam.dkfx-target-self,.dkfx-border-beam:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-border-beam .dkfx-surface){position:relative;isolation:isolate}
.dkfx-border-beam.dkfx-target-self::before,.dkfx-border-beam:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto::before,.dkfx-border-beam .dkfx-surface::before{content:"";position:absolute;inset:0;z-index:1;padding:max(var(--dkfx-border),1px);border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--dkfx-beam-angle,0deg),transparent 0 58%,color-mix(in srgb,var(--dkfx-accent) 75%,transparent) 76%,var(--dkfx-glow) 88%,transparent 97%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:dkfx-beam var(--dkfx-speed) linear infinite}
@property --dkfx-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes dkfx-beam{to{--dkfx-beam-angle:360deg}}
.dkfx-pulse-glow.dkfx-target-self,.dkfx-pulse-glow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-pulse-glow .dkfx-surface{animation:dkfx-pulse calc(var(--dkfx-speed)*.5) cubic-bezier(.4,0,.6,1) infinite}
@keyframes dkfx-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--dkfx-glow) calc(35% + 45%*var(--dkfx-intensity)),transparent)}70%,100%{box-shadow:0 0 0 var(--dkfx-depth) color-mix(in srgb,var(--dkfx-glow) 0%,transparent)}}
.dkfx-float.dkfx-target-self,.dkfx-float:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-float .dkfx-surface{animation:dkfx-float calc(var(--dkfx-speed)*1.25) ease-in-out infinite}
@keyframes dkfx-float{0%,100%{translate:0 0}50%{translate:0 calc(var(--dkfx-depth)*-.6*var(--dkfx-motion,1))}}
.dkfx-gradient-text :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,.et_pb_module_header){background-image:linear-gradient(90deg,var(--dkfx-accent),var(--dkfx-glow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.dkfx-shimmer-text :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,.et_pb_module_header){background-image:linear-gradient(110deg,var(--dkfx-accent) 38%,var(--dkfx-glow) 50%,var(--dkfx-accent) 62%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:dkfx-shimmer calc(var(--dkfx-speed)*.9) linear infinite}
@keyframes dkfx-shimmer{from{background-position:100% 0}to{background-position:0 0}}
.dkfx-underline-draw a:not(.et_pb_button){text-decoration:none;background-image:linear-gradient(var(--dkfx-accent),var(--dkfx-accent));background-repeat:no-repeat;background-size:0% max(var(--dkfx-border),1px);background-position:100% 100%;transition:background-size calc(var(--dkfx-speed)*.08) cubic-bezier(.2,.8,.2,1)}
.dkfx-underline-draw a:not(.et_pb_button):focus-visible,.dkfx-underline-draw a:not(.et_pb_button)[aria-current]{background-size:100% max(var(--dkfx-border),1px);background-position:0 100%}
@media(hover:hover){.dkfx-underline-draw a:not(.et_pb_button):hover{background-size:100% max(var(--dkfx-border),1px);background-position:0 100%}}
.dkfx-highlight-marker :is(strong,b,mark){background-image:linear-gradient(color-mix(in srgb,var(--dkfx-glow) calc(35% + 50%*var(--dkfx-intensity)),transparent),color-mix(in srgb,var(--dkfx-glow) calc(35% + 50%*var(--dkfx-intensity)),transparent));background-repeat:no-repeat;background-size:0% .42em;background-position:0 88%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size calc(var(--dkfx-speed)*.2) cubic-bezier(.3,.7,.2,1) .15s}
.dkfx-highlight-marker mark{background-color:transparent;color:inherit}
.dkfx-highlight-marker.dkfx-in-view :is(strong,b,mark){background-size:100% .42em}
.dkfx-image-zoom:has(>img),.dkfx-image-zoom :has(>img),.dkfx-image-zoom :has(>picture){overflow:hidden}
.dkfx-image-zoom img{transition:scale calc(var(--dkfx-speed)*.15) cubic-bezier(.2,.8,.2,1)}
@media(hover:hover){.dkfx-image-zoom:hover img{scale:calc(1.03 + .12*var(--dkfx-intensity))}}
.dkfx-image-grayscale img{filter:grayscale(calc(40% + 60%*var(--dkfx-intensity)));transition:filter calc(var(--dkfx-speed)*.12) ease}
@media(hover:hover){.dkfx-image-grayscale:hover img{filter:none}}
@media(hover:none){.dkfx-image-grayscale.dkfx-in-view img{filter:none;transition-duration:1.2s}}
:where(.dkfx-button-fill.dkfx-target-self,.dkfx-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-button-fill .dkfx-surface){position:relative;isolation:isolate;overflow:hidden}
.dkfx-button-fill.dkfx-target-self::before,.dkfx-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto::before,.dkfx-button-fill .dkfx-surface::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--dkfx-accent);transform-origin:0 50%;scale:0 1;transition:scale calc(var(--dkfx-speed)*.08) cubic-bezier(.2,.8,.2,1);pointer-events:none}
.dkfx-button-fill.dkfx-target-self:focus-within::before,.dkfx-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto:focus-within::before,.dkfx-button-fill:focus-within .dkfx-surface::before{scale:1 1}
@media(hover:hover){.dkfx-button-fill.dkfx-target-self:hover::before,.dkfx-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto:hover::before,.dkfx-button-fill:hover .dkfx-surface::before{scale:1 1}}
@media(prefers-reduced-motion:no-preference){.dkfx-in:not(.dkfx-shown):not(.dkfx-in-cascade):not(.dkfx-in-words){opacity:0}
.dkfx-in-cascade:not(.dkfx-ready),.dkfx-in-words:not(.dkfx-ready){opacity:0}
.dkfx-in-cascade.dkfx-ready:not(.dkfx-shown) .dkfx-item,.dkfx-in-words.dkfx-ready:not(.dkfx-shown) .dkfx-word{opacity:0}
.dkfx-in.dkfx-shown{animation-duration:var(--dkfx-duration,.8s);animation-delay:var(--dkfx-delay,0ms);animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:backwards}
.dkfx-in-fade-up.dkfx-shown{animation-name:dkfx-in-up}
.dkfx-in-fade-down.dkfx-shown{animation-name:dkfx-in-down}
.dkfx-in-fade.dkfx-shown{animation-name:dkfx-in-fade}
.dkfx-in-zoom.dkfx-shown{animation-name:dkfx-in-zoom}
.dkfx-in-blur.dkfx-shown{animation-name:dkfx-in-blur}
.dkfx-in-wipe-up.dkfx-shown{animation-name:dkfx-in-wipe-up}
.dkfx-in-wipe-right.dkfx-shown{animation-name:dkfx-in-wipe-right}
.dkfx-in-wipe-left.dkfx-shown{animation-name:dkfx-in-wipe-left}
.dkfx-in-cascade.dkfx-shown .dkfx-item{animation:dkfx-in-up var(--dkfx-duration,.8s) cubic-bezier(.2,.7,.2,1) calc(var(--dkfx-delay,0ms) + var(--dkfx-i,0)*90ms) backwards}
.dkfx-in-words.dkfx-shown .dkfx-word{animation:dkfx-in-word calc(var(--dkfx-duration,.8s)*.85) cubic-bezier(.2,.7,.2,1) calc(var(--dkfx-delay,0ms) + var(--dkfx-i,0)*var(--dkfx-step,40ms)) backwards}}
.dkfx-in-words .dkfx-word{display:inline-block}
@keyframes dkfx-in-up{from{opacity:0;translate:0 calc(28px*var(--dkfx-motion,1))}}
@keyframes dkfx-in-down{from{opacity:0;translate:0 calc(-28px*var(--dkfx-motion,1))}}
@keyframes dkfx-in-fade{from{opacity:0}}
@keyframes dkfx-in-zoom{from{opacity:0;scale:.94}}
@keyframes dkfx-in-blur{from{opacity:0;filter:blur(14px)}}
@keyframes dkfx-in-wipe-up{from{clip-path:inset(100% 0 0 0)}}
@keyframes dkfx-in-wipe-right{from{clip-path:inset(0 100% 0 0)}}
@keyframes dkfx-in-wipe-left{from{clip-path:inset(0 0 0 100%)}}
@keyframes dkfx-in-word{from{opacity:0;translate:0 .5em;filter:blur(6px)}}
@media(prefers-reduced-motion:reduce){.dkfx-on,.dkfx-on::before,.dkfx-on::after,.dkfx-on .dkfx-surface,.dkfx-on .dkfx-surface::before,.dkfx-shimmer-text *,.dkfx-highlight-marker :is(strong,b,mark),.dkfx-image-zoom img,.dkfx-image-grayscale img,.dkfx-underline-draw a{animation:none!important;transition:none!important}}
.dkfx-reduced-motion.dkfx-on,.dkfx-reduced-motion.dkfx-on::before,.dkfx-reduced-motion .dkfx-surface::before,.dkfx-reduced-motion.dkfx-shimmer-text *,.dkfx-reduced-motion.dkfx-highlight-marker :is(strong,b,mark),.dkfx-reduced-motion.dkfx-image-zoom img,.dkfx-reduced-motion.dkfx-image-grayscale img,.dkfx-reduced-motion.dkfx-underline-draw a,.dkfx-reduced-motion.dkfx-in,.dkfx-reduced-motion .dkfx-item,.dkfx-reduced-motion .dkfx-word{animation:none!important;transition:none!important}
.dkfx-reduced-motion.dkfx-in,.dkfx-reduced-motion .dkfx-item,.dkfx-reduced-motion .dkfx-word{opacity:1!important}
@media(max-width:767px){.dkfx-phone-lite :is(.dkfx-enabled,.dkfx-on,.dkfx-surface),.dkfx-phone-lite :is(.dkfx-enabled,.dkfx-on,.dkfx-surface)::before,.dkfx-phone-lite :is(.dkfx-enabled,.dkfx-on,.dkfx-surface)::after,.dkfx-phone-lite .dkfx-shimmer-text *{animation:none!important}
.dkfx-phone-lite .dkfx-in,.dkfx-phone-lite .dkfx-in .dkfx-item,.dkfx-phone-lite .dkfx-in .dkfx-word{opacity:1!important;animation:none!important}
.dkfx-phone-lite .dkfx-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}}
/* Variantes par appareil (générées) : dkfxl- = tablette + ordinateur, dkfxd- = ordinateur */
@media(min-width:768px){.dkfxl-enabled{position:relative;isolation:isolate}
.dkfxl-enabled.dkfxl-target-auto.et_pb_button_module_wrapper>.et_pb_button,.dkfxl-enabled.dkfxl-target-auto.et_pb_image>.et_pb_image_wrap,.dkfxl-enabled .dkfx-surface,.dkfxl-enabled.dkfxl-target-self{position:relative;isolation:isolate;border-radius:var(--dkfx-radius);opacity:var(--dkfx-opacity)}
.dkfxl-enabled:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto{border-radius:var(--dkfx-radius);opacity:var(--dkfx-opacity)}
.dkfxl-liquid-glass.dkfxl-target-self,.dkfxl-liquid-glass:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-liquid-glass .dkfx-surface{background:linear-gradient(135deg,color-mix(in srgb,var(--dkfx-surface) 92%,white),color-mix(in srgb,var(--dkfx-surface) 65%,transparent));border:var(--dkfx-border) solid color-mix(in srgb,var(--dkfx-glow) 40%,rgba(255,255,255,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 calc(var(--dkfx-depth)*1.4) calc(var(--dkfx-depth)*3.2) rgba(12,14,24,.18);-webkit-backdrop-filter:blur(var(--dkfx-blur)) saturate(calc(100% + 70%*var(--dkfx-intensity)));backdrop-filter:blur(var(--dkfx-blur)) saturate(calc(100% + 70%*var(--dkfx-intensity)))}
.dkfxl-frosted-glass.dkfxl-target-self,.dkfxl-frosted-glass:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-frosted-glass .dkfx-surface{background:color-mix(in srgb,var(--dkfx-surface) 78%,rgba(255,255,255,.1));border:var(--dkfx-border) solid rgba(255,255,255,.34);box-shadow:0 var(--dkfx-depth) calc(var(--dkfx-depth)*2.6) rgba(14,16,24,.16);-webkit-backdrop-filter:blur(var(--dkfx-blur)) saturate(130%);backdrop-filter:blur(var(--dkfx-blur)) saturate(130%)}
.dkfxl-gradient-border.dkfxl-target-self,.dkfxl-gradient-border:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-gradient-border .dkfx-surface{border:var(--dkfx-border) solid transparent;background:linear-gradient(var(--dkfx-surface),var(--dkfx-surface)) padding-box,linear-gradient(var(--dkfx-angle),var(--dkfx-accent),var(--dkfx-glow),transparent 78%) border-box}
.dkfxl-soft-glow.dkfxl-target-self,.dkfxl-soft-glow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-soft-glow .dkfx-surface{box-shadow:0 0 calc(var(--dkfx-depth)*3) color-mix(in srgb,var(--dkfx-glow) calc(35% + 45%*var(--dkfx-intensity)),transparent)}
.dkfxl-aurora.dkfxl-target-self,.dkfxl-aurora:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-aurora .dkfx-surface{overflow:hidden;background:linear-gradient(var(--dkfx-angle),var(--dkfx-surface),color-mix(in srgb,var(--dkfx-accent) 42%,transparent),color-mix(in srgb,var(--dkfx-glow) 55%,transparent),var(--dkfx-surface));background-size:240% 240%;animation:dkfx-aurora var(--dkfx-speed) ease-in-out infinite}
.dkfxl-shine.dkfxl-target-self,.dkfxl-shine:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-shine .dkfx-surface{overflow:hidden}
.dkfxl-shine.dkfxl-target-self:before,.dkfxl-shine:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto:before,.dkfxl-shine .dkfx-surface:before{content:"";position:absolute;z-index:2;inset:-180% auto -180% -48%;width:34%;pointer-events:none;transform:rotate(var(--dkfx-angle));background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dkfx-glow) 65%,white),transparent);animation:dkfx-shine var(--dkfx-speed) ease-in-out infinite}
.dkfxl-soft-lift.dkfxl-target-self,.dkfxl-soft-lift:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-soft-lift .dkfx-surface{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.dkfxl-soft-lift:hover.dkfxl-target-self,.dkfxl-soft-lift:hover:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-soft-lift:hover .dkfx-surface{transform:translateY(calc(var(--dkfx-depth)*-.45));box-shadow:0 calc(var(--dkfx-depth)*1.6) calc(var(--dkfx-depth)*3.5) rgba(12,14,24,.22)}
.dkfxl-tilt-3d.dkfxl-target-self,.dkfxl-tilt-3d:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-tilt-3d .dkfx-surface{transform:perspective(900px) rotateX(var(--dkfx-rx)) rotateY(var(--dkfx-ry));transform-style:preserve-3d;transition:transform .12s ease-out;will-change:transform}
.dkfxl-spotlight.dkfxl-target-self,.dkfxl-spotlight:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-spotlight .dkfx-surface{overflow:hidden;background:radial-gradient(circle at var(--dkfx-x) var(--dkfx-y),color-mix(in srgb,var(--dkfx-glow) calc(20% + 35%*var(--dkfx-intensity)),transparent),transparent min(70%,calc(var(--dkfx-depth)*5))),var(--dkfx-surface)}
.dkfxl-magnetic.dkfxl-target-self,.dkfxl-magnetic:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-magnetic .dkfx-surface{transform:translate(var(--dkfx-mx),var(--dkfx-my));transition:transform .14s ease-out;will-change:transform}
.dkfxl-grain.dkfxl-target-self,.dkfxl-grain:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-grain .dkfx-surface{overflow:hidden}
.dkfxl-grain.dkfxl-target-self:after,.dkfxl-grain:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto:after,.dkfxl-grain .dkfx-surface:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;opacity:calc(.08 + .18*var(--dkfx-intensity));background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.dkfxl-neon-edge.dkfxl-target-self,.dkfxl-neon-edge:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-neon-edge .dkfx-surface{border:var(--dkfx-border) solid var(--dkfx-accent);box-shadow:0 0 calc(var(--dkfx-depth)*.8) var(--dkfx-glow),inset 0 0 calc(var(--dkfx-depth)*.6) color-mix(in srgb,var(--dkfx-glow) 55%,transparent)}
.dkfxl-reveal{opacity:0!important;transform:translateY(var(--dkfx-depth));transition:opacity calc(var(--dkfx-speed)*.18) ease,transform calc(var(--dkfx-speed)*.18) cubic-bezier(.2,.8,.2,1)}
.dkfxl-reveal.dkfx-in-view{opacity:var(--dkfx-opacity)!important;transform:none}
.dkfxl-editorial-shadow.dkfxl-target-self,.dkfxl-editorial-shadow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-editorial-shadow .dkfx-surface{box-shadow:calc(var(--dkfx-depth)*.65) calc(var(--dkfx-depth)*.65) 0 color-mix(in srgb,var(--dkfx-accent) calc(40% + 35%*var(--dkfx-intensity)),transparent),0 calc(var(--dkfx-depth)*1.4) calc(var(--dkfx-depth)*3) rgba(12,14,24,.14)}
.dkfx-reduced-motion.dkfxl-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}
.dkfx-performance-lite.dkfxl-grain:after{display:none}
.dkfx-performance-lite.dkfxl-aurora{animation-duration:calc(var(--dkfx-speed) * 1.6)}
@media(prefers-reduced-motion:reduce){.dkfxl-enabled,.dkfxl-enabled:before,.dkfxl-enabled:after,.dkfxl-enabled .dkfx-surface{animation:none!important;transition:none!important}
.dkfxl-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}}
@supports not (color:color-mix(in srgb,white,black)){.dkfxl-liquid-glass,.dkfxl-frosted-glass{background:var(--dkfx-surface)}
.dkfxl-soft-glow{box-shadow:0 0 42px var(--dkfx-glow)}}
.dkfx-builder-static.dkfxl-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}
.dkfx-builder-static.dkfxl-magnetic,.dkfx-builder-static.dkfxl-tilt-3d{--dkfx-mx:0px;--dkfx-my:0px;--dkfx-rx:0deg;--dkfx-ry:0deg}
:where(.dkfxl-border-beam.dkfxl-target-self,.dkfxl-border-beam:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-border-beam .dkfx-surface){position:relative;isolation:isolate}
.dkfxl-border-beam.dkfxl-target-self::before,.dkfxl-border-beam:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto::before,.dkfxl-border-beam .dkfx-surface::before{content:"";position:absolute;inset:0;z-index:1;padding:max(var(--dkfx-border),1px);border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--dkfx-beam-angle,0deg),transparent 0 58%,color-mix(in srgb,var(--dkfx-accent) 75%,transparent) 76%,var(--dkfx-glow) 88%,transparent 97%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:dkfx-beam var(--dkfx-speed) linear infinite}
.dkfxl-pulse-glow.dkfxl-target-self,.dkfxl-pulse-glow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-pulse-glow .dkfx-surface{animation:dkfx-pulse calc(var(--dkfx-speed)*.5) cubic-bezier(.4,0,.6,1) infinite}
.dkfxl-float.dkfxl-target-self,.dkfxl-float:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-float .dkfx-surface{animation:dkfx-float calc(var(--dkfx-speed)*1.25) ease-in-out infinite}
.dkfxl-gradient-text :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,.et_pb_module_header){background-image:linear-gradient(90deg,var(--dkfx-accent),var(--dkfx-glow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.dkfxl-shimmer-text :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,.et_pb_module_header){background-image:linear-gradient(110deg,var(--dkfx-accent) 38%,var(--dkfx-glow) 50%,var(--dkfx-accent) 62%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:dkfx-shimmer calc(var(--dkfx-speed)*.9) linear infinite}
.dkfxl-underline-draw a:not(.et_pb_button){text-decoration:none;background-image:linear-gradient(var(--dkfx-accent),var(--dkfx-accent));background-repeat:no-repeat;background-size:0% max(var(--dkfx-border),1px);background-position:100% 100%;transition:background-size calc(var(--dkfx-speed)*.08) cubic-bezier(.2,.8,.2,1)}
.dkfxl-underline-draw a:not(.et_pb_button):focus-visible,.dkfxl-underline-draw a:not(.et_pb_button)[aria-current]{background-size:100% max(var(--dkfx-border),1px);background-position:0 100%}
@media(hover:hover){.dkfxl-underline-draw a:not(.et_pb_button):hover{background-size:100% max(var(--dkfx-border),1px);background-position:0 100%}}
.dkfxl-highlight-marker :is(strong,b,mark){background-image:linear-gradient(color-mix(in srgb,var(--dkfx-glow) calc(35% + 50%*var(--dkfx-intensity)),transparent),color-mix(in srgb,var(--dkfx-glow) calc(35% + 50%*var(--dkfx-intensity)),transparent));background-repeat:no-repeat;background-size:0% .42em;background-position:0 88%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size calc(var(--dkfx-speed)*.2) cubic-bezier(.3,.7,.2,1) .15s}
.dkfxl-highlight-marker mark{background-color:transparent;color:inherit}
.dkfxl-highlight-marker.dkfx-in-view :is(strong,b,mark){background-size:100% .42em}
.dkfxl-image-zoom:has(>img),.dkfxl-image-zoom :has(>img),.dkfxl-image-zoom :has(>picture){overflow:hidden}
.dkfxl-image-zoom img{transition:scale calc(var(--dkfx-speed)*.15) cubic-bezier(.2,.8,.2,1)}
@media(hover:hover){.dkfxl-image-zoom:hover img{scale:calc(1.03 + .12*var(--dkfx-intensity))}}
.dkfxl-image-grayscale img{filter:grayscale(calc(40% + 60%*var(--dkfx-intensity)));transition:filter calc(var(--dkfx-speed)*.12) ease}
@media(hover:hover){.dkfxl-image-grayscale:hover img{filter:none}}
@media(hover:none){.dkfxl-image-grayscale.dkfx-in-view img{filter:none;transition-duration:1.2s}}
:where(.dkfxl-button-fill.dkfxl-target-self,.dkfxl-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto,.dkfxl-button-fill .dkfx-surface){position:relative;isolation:isolate;overflow:hidden}
.dkfxl-button-fill.dkfxl-target-self::before,.dkfxl-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto::before,.dkfxl-button-fill .dkfx-surface::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--dkfx-accent);transform-origin:0 50%;scale:0 1;transition:scale calc(var(--dkfx-speed)*.08) cubic-bezier(.2,.8,.2,1);pointer-events:none}
.dkfxl-button-fill.dkfxl-target-self:focus-within::before,.dkfxl-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto:focus-within::before,.dkfxl-button-fill:focus-within .dkfx-surface::before{scale:1 1}
@media(hover:hover){.dkfxl-button-fill.dkfxl-target-self:hover::before,.dkfxl-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxl-target-auto:hover::before,.dkfxl-button-fill:hover .dkfx-surface::before{scale:1 1}}
@media(prefers-reduced-motion:no-preference){.dkfxl-in:not(.dkfx-shown):not(.dkfxl-in-cascade):not(.dkfxl-in-words){opacity:0}
.dkfxl-in-cascade:not(.dkfx-ready),.dkfxl-in-words:not(.dkfx-ready){opacity:0}
.dkfxl-in-cascade.dkfx-ready:not(.dkfx-shown) .dkfx-item,.dkfxl-in-words.dkfx-ready:not(.dkfx-shown) .dkfx-word{opacity:0}
.dkfxl-in.dkfx-shown{animation-duration:var(--dkfx-duration,.8s);animation-delay:var(--dkfx-delay,0ms);animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:backwards}
.dkfxl-in-fade-up.dkfx-shown{animation-name:dkfx-in-up}
.dkfxl-in-fade-down.dkfx-shown{animation-name:dkfx-in-down}
.dkfxl-in-fade.dkfx-shown{animation-name:dkfx-in-fade}
.dkfxl-in-zoom.dkfx-shown{animation-name:dkfx-in-zoom}
.dkfxl-in-blur.dkfx-shown{animation-name:dkfx-in-blur}
.dkfxl-in-wipe-up.dkfx-shown{animation-name:dkfx-in-wipe-up}
.dkfxl-in-wipe-right.dkfx-shown{animation-name:dkfx-in-wipe-right}
.dkfxl-in-wipe-left.dkfx-shown{animation-name:dkfx-in-wipe-left}
.dkfxl-in-cascade.dkfx-shown .dkfx-item{animation:dkfx-in-up var(--dkfx-duration,.8s) cubic-bezier(.2,.7,.2,1) calc(var(--dkfx-delay,0ms) + var(--dkfx-i,0)*90ms) backwards}
.dkfxl-in-words.dkfx-shown .dkfx-word{animation:dkfx-in-word calc(var(--dkfx-duration,.8s)*.85) cubic-bezier(.2,.7,.2,1) calc(var(--dkfx-delay,0ms) + var(--dkfx-i,0)*var(--dkfx-step,40ms)) backwards}}
.dkfxl-in-words .dkfx-word{display:inline-block}
@media(prefers-reduced-motion:reduce){.dkfxl-on,.dkfxl-on::before,.dkfxl-on::after,.dkfxl-on .dkfx-surface,.dkfxl-on .dkfx-surface::before,.dkfxl-shimmer-text *,.dkfxl-highlight-marker :is(strong,b,mark),.dkfxl-image-zoom img,.dkfxl-image-grayscale img,.dkfxl-underline-draw a{animation:none!important;transition:none!important}}
.dkfx-reduced-motion.dkfxl-on,.dkfx-reduced-motion.dkfxl-on::before,.dkfx-reduced-motion.dkfxl-shimmer-text *,.dkfx-reduced-motion.dkfxl-highlight-marker :is(strong,b,mark),.dkfx-reduced-motion.dkfxl-image-zoom img,.dkfx-reduced-motion.dkfxl-image-grayscale img,.dkfx-reduced-motion.dkfxl-underline-draw a,.dkfx-reduced-motion.dkfxl-in{animation:none!important;transition:none!important}
.dkfx-reduced-motion.dkfxl-in{opacity:1!important}
@media(max-width:767px){.dkfx-phone-lite :is(.dkfxl-enabled,.dkfxl-on,.dkfx-surface),.dkfx-phone-lite :is(.dkfxl-enabled,.dkfxl-on,.dkfx-surface)::before,.dkfx-phone-lite :is(.dkfxl-enabled,.dkfxl-on,.dkfx-surface)::after,.dkfx-phone-lite .dkfxl-shimmer-text *{animation:none!important}
.dkfx-phone-lite .dkfxl-in,.dkfx-phone-lite .dkfxl-in .dkfx-item,.dkfx-phone-lite .dkfxl-in .dkfx-word{opacity:1!important;animation:none!important}
.dkfx-phone-lite .dkfxl-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}}}
@media(min-width:981px){.dkfxd-enabled{position:relative;isolation:isolate}
.dkfxd-enabled.dkfxd-target-auto.et_pb_button_module_wrapper>.et_pb_button,.dkfxd-enabled.dkfxd-target-auto.et_pb_image>.et_pb_image_wrap,.dkfxd-enabled .dkfx-surface,.dkfxd-enabled.dkfxd-target-self{position:relative;isolation:isolate;border-radius:var(--dkfx-radius);opacity:var(--dkfx-opacity)}
.dkfxd-enabled:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto{border-radius:var(--dkfx-radius);opacity:var(--dkfx-opacity)}
.dkfxd-liquid-glass.dkfxd-target-self,.dkfxd-liquid-glass:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-liquid-glass .dkfx-surface{background:linear-gradient(135deg,color-mix(in srgb,var(--dkfx-surface) 92%,white),color-mix(in srgb,var(--dkfx-surface) 65%,transparent));border:var(--dkfx-border) solid color-mix(in srgb,var(--dkfx-glow) 40%,rgba(255,255,255,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 calc(var(--dkfx-depth)*1.4) calc(var(--dkfx-depth)*3.2) rgba(12,14,24,.18);-webkit-backdrop-filter:blur(var(--dkfx-blur)) saturate(calc(100% + 70%*var(--dkfx-intensity)));backdrop-filter:blur(var(--dkfx-blur)) saturate(calc(100% + 70%*var(--dkfx-intensity)))}
.dkfxd-frosted-glass.dkfxd-target-self,.dkfxd-frosted-glass:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-frosted-glass .dkfx-surface{background:color-mix(in srgb,var(--dkfx-surface) 78%,rgba(255,255,255,.1));border:var(--dkfx-border) solid rgba(255,255,255,.34);box-shadow:0 var(--dkfx-depth) calc(var(--dkfx-depth)*2.6) rgba(14,16,24,.16);-webkit-backdrop-filter:blur(var(--dkfx-blur)) saturate(130%);backdrop-filter:blur(var(--dkfx-blur)) saturate(130%)}
.dkfxd-gradient-border.dkfxd-target-self,.dkfxd-gradient-border:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-gradient-border .dkfx-surface{border:var(--dkfx-border) solid transparent;background:linear-gradient(var(--dkfx-surface),var(--dkfx-surface)) padding-box,linear-gradient(var(--dkfx-angle),var(--dkfx-accent),var(--dkfx-glow),transparent 78%) border-box}
.dkfxd-soft-glow.dkfxd-target-self,.dkfxd-soft-glow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-soft-glow .dkfx-surface{box-shadow:0 0 calc(var(--dkfx-depth)*3) color-mix(in srgb,var(--dkfx-glow) calc(35% + 45%*var(--dkfx-intensity)),transparent)}
.dkfxd-aurora.dkfxd-target-self,.dkfxd-aurora:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-aurora .dkfx-surface{overflow:hidden;background:linear-gradient(var(--dkfx-angle),var(--dkfx-surface),color-mix(in srgb,var(--dkfx-accent) 42%,transparent),color-mix(in srgb,var(--dkfx-glow) 55%,transparent),var(--dkfx-surface));background-size:240% 240%;animation:dkfx-aurora var(--dkfx-speed) ease-in-out infinite}
.dkfxd-shine.dkfxd-target-self,.dkfxd-shine:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-shine .dkfx-surface{overflow:hidden}
.dkfxd-shine.dkfxd-target-self:before,.dkfxd-shine:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto:before,.dkfxd-shine .dkfx-surface:before{content:"";position:absolute;z-index:2;inset:-180% auto -180% -48%;width:34%;pointer-events:none;transform:rotate(var(--dkfx-angle));background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dkfx-glow) 65%,white),transparent);animation:dkfx-shine var(--dkfx-speed) ease-in-out infinite}
.dkfxd-soft-lift.dkfxd-target-self,.dkfxd-soft-lift:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-soft-lift .dkfx-surface{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.dkfxd-soft-lift:hover.dkfxd-target-self,.dkfxd-soft-lift:hover:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-soft-lift:hover .dkfx-surface{transform:translateY(calc(var(--dkfx-depth)*-.45));box-shadow:0 calc(var(--dkfx-depth)*1.6) calc(var(--dkfx-depth)*3.5) rgba(12,14,24,.22)}
.dkfxd-tilt-3d.dkfxd-target-self,.dkfxd-tilt-3d:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-tilt-3d .dkfx-surface{transform:perspective(900px) rotateX(var(--dkfx-rx)) rotateY(var(--dkfx-ry));transform-style:preserve-3d;transition:transform .12s ease-out;will-change:transform}
.dkfxd-spotlight.dkfxd-target-self,.dkfxd-spotlight:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-spotlight .dkfx-surface{overflow:hidden;background:radial-gradient(circle at var(--dkfx-x) var(--dkfx-y),color-mix(in srgb,var(--dkfx-glow) calc(20% + 35%*var(--dkfx-intensity)),transparent),transparent min(70%,calc(var(--dkfx-depth)*5))),var(--dkfx-surface)}
.dkfxd-magnetic.dkfxd-target-self,.dkfxd-magnetic:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-magnetic .dkfx-surface{transform:translate(var(--dkfx-mx),var(--dkfx-my));transition:transform .14s ease-out;will-change:transform}
.dkfxd-grain.dkfxd-target-self,.dkfxd-grain:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-grain .dkfx-surface{overflow:hidden}
.dkfxd-grain.dkfxd-target-self:after,.dkfxd-grain:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto:after,.dkfxd-grain .dkfx-surface:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;opacity:calc(.08 + .18*var(--dkfx-intensity));background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.dkfxd-neon-edge.dkfxd-target-self,.dkfxd-neon-edge:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-neon-edge .dkfx-surface{border:var(--dkfx-border) solid var(--dkfx-accent);box-shadow:0 0 calc(var(--dkfx-depth)*.8) var(--dkfx-glow),inset 0 0 calc(var(--dkfx-depth)*.6) color-mix(in srgb,var(--dkfx-glow) 55%,transparent)}
.dkfxd-reveal{opacity:0!important;transform:translateY(var(--dkfx-depth));transition:opacity calc(var(--dkfx-speed)*.18) ease,transform calc(var(--dkfx-speed)*.18) cubic-bezier(.2,.8,.2,1)}
.dkfxd-reveal.dkfx-in-view{opacity:var(--dkfx-opacity)!important;transform:none}
.dkfxd-editorial-shadow.dkfxd-target-self,.dkfxd-editorial-shadow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-editorial-shadow .dkfx-surface{box-shadow:calc(var(--dkfx-depth)*.65) calc(var(--dkfx-depth)*.65) 0 color-mix(in srgb,var(--dkfx-accent) calc(40% + 35%*var(--dkfx-intensity)),transparent),0 calc(var(--dkfx-depth)*1.4) calc(var(--dkfx-depth)*3) rgba(12,14,24,.14)}
.dkfx-reduced-motion.dkfxd-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}
.dkfx-performance-lite.dkfxd-grain:after{display:none}
.dkfx-performance-lite.dkfxd-aurora{animation-duration:calc(var(--dkfx-speed) * 1.6)}
@media(prefers-reduced-motion:reduce){.dkfxd-enabled,.dkfxd-enabled:before,.dkfxd-enabled:after,.dkfxd-enabled .dkfx-surface{animation:none!important;transition:none!important}
.dkfxd-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}}
@supports not (color:color-mix(in srgb,white,black)){.dkfxd-liquid-glass,.dkfxd-frosted-glass{background:var(--dkfx-surface)}
.dkfxd-soft-glow{box-shadow:0 0 42px var(--dkfx-glow)}}
.dkfx-builder-static.dkfxd-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}
.dkfx-builder-static.dkfxd-magnetic,.dkfx-builder-static.dkfxd-tilt-3d{--dkfx-mx:0px;--dkfx-my:0px;--dkfx-rx:0deg;--dkfx-ry:0deg}
:where(.dkfxd-border-beam.dkfxd-target-self,.dkfxd-border-beam:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-border-beam .dkfx-surface){position:relative;isolation:isolate}
.dkfxd-border-beam.dkfxd-target-self::before,.dkfxd-border-beam:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto::before,.dkfxd-border-beam .dkfx-surface::before{content:"";position:absolute;inset:0;z-index:1;padding:max(var(--dkfx-border),1px);border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--dkfx-beam-angle,0deg),transparent 0 58%,color-mix(in srgb,var(--dkfx-accent) 75%,transparent) 76%,var(--dkfx-glow) 88%,transparent 97%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:dkfx-beam var(--dkfx-speed) linear infinite}
.dkfxd-pulse-glow.dkfxd-target-self,.dkfxd-pulse-glow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-pulse-glow .dkfx-surface{animation:dkfx-pulse calc(var(--dkfx-speed)*.5) cubic-bezier(.4,0,.6,1) infinite}
.dkfxd-float.dkfxd-target-self,.dkfxd-float:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-float .dkfx-surface{animation:dkfx-float calc(var(--dkfx-speed)*1.25) ease-in-out infinite}
.dkfxd-gradient-text :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,.et_pb_module_header){background-image:linear-gradient(90deg,var(--dkfx-accent),var(--dkfx-glow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.dkfxd-shimmer-text :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,.et_pb_module_header){background-image:linear-gradient(110deg,var(--dkfx-accent) 38%,var(--dkfx-glow) 50%,var(--dkfx-accent) 62%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:dkfx-shimmer calc(var(--dkfx-speed)*.9) linear infinite}
.dkfxd-underline-draw a:not(.et_pb_button){text-decoration:none;background-image:linear-gradient(var(--dkfx-accent),var(--dkfx-accent));background-repeat:no-repeat;background-size:0% max(var(--dkfx-border),1px);background-position:100% 100%;transition:background-size calc(var(--dkfx-speed)*.08) cubic-bezier(.2,.8,.2,1)}
.dkfxd-underline-draw a:not(.et_pb_button):focus-visible,.dkfxd-underline-draw a:not(.et_pb_button)[aria-current]{background-size:100% max(var(--dkfx-border),1px);background-position:0 100%}
@media(hover:hover){.dkfxd-underline-draw a:not(.et_pb_button):hover{background-size:100% max(var(--dkfx-border),1px);background-position:0 100%}}
.dkfxd-highlight-marker :is(strong,b,mark){background-image:linear-gradient(color-mix(in srgb,var(--dkfx-glow) calc(35% + 50%*var(--dkfx-intensity)),transparent),color-mix(in srgb,var(--dkfx-glow) calc(35% + 50%*var(--dkfx-intensity)),transparent));background-repeat:no-repeat;background-size:0% .42em;background-position:0 88%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size calc(var(--dkfx-speed)*.2) cubic-bezier(.3,.7,.2,1) .15s}
.dkfxd-highlight-marker mark{background-color:transparent;color:inherit}
.dkfxd-highlight-marker.dkfx-in-view :is(strong,b,mark){background-size:100% .42em}
.dkfxd-image-zoom:has(>img),.dkfxd-image-zoom :has(>img),.dkfxd-image-zoom :has(>picture){overflow:hidden}
.dkfxd-image-zoom img{transition:scale calc(var(--dkfx-speed)*.15) cubic-bezier(.2,.8,.2,1)}
@media(hover:hover){.dkfxd-image-zoom:hover img{scale:calc(1.03 + .12*var(--dkfx-intensity))}}
.dkfxd-image-grayscale img{filter:grayscale(calc(40% + 60%*var(--dkfx-intensity)));transition:filter calc(var(--dkfx-speed)*.12) ease}
@media(hover:hover){.dkfxd-image-grayscale:hover img{filter:none}}
@media(hover:none){.dkfxd-image-grayscale.dkfx-in-view img{filter:none;transition-duration:1.2s}}
:where(.dkfxd-button-fill.dkfxd-target-self,.dkfxd-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto,.dkfxd-button-fill .dkfx-surface){position:relative;isolation:isolate;overflow:hidden}
.dkfxd-button-fill.dkfxd-target-self::before,.dkfxd-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto::before,.dkfxd-button-fill .dkfx-surface::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--dkfx-accent);transform-origin:0 50%;scale:0 1;transition:scale calc(var(--dkfx-speed)*.08) cubic-bezier(.2,.8,.2,1);pointer-events:none}
.dkfxd-button-fill.dkfxd-target-self:focus-within::before,.dkfxd-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto:focus-within::before,.dkfxd-button-fill:focus-within .dkfx-surface::before{scale:1 1}
@media(hover:hover){.dkfxd-button-fill.dkfxd-target-self:hover::before,.dkfxd-button-fill:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfxd-target-auto:hover::before,.dkfxd-button-fill:hover .dkfx-surface::before{scale:1 1}}
@media(prefers-reduced-motion:no-preference){.dkfxd-in:not(.dkfx-shown):not(.dkfxd-in-cascade):not(.dkfxd-in-words){opacity:0}
.dkfxd-in-cascade:not(.dkfx-ready),.dkfxd-in-words:not(.dkfx-ready){opacity:0}
.dkfxd-in-cascade.dkfx-ready:not(.dkfx-shown) .dkfx-item,.dkfxd-in-words.dkfx-ready:not(.dkfx-shown) .dkfx-word{opacity:0}
.dkfxd-in.dkfx-shown{animation-duration:var(--dkfx-duration,.8s);animation-delay:var(--dkfx-delay,0ms);animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:backwards}
.dkfxd-in-fade-up.dkfx-shown{animation-name:dkfx-in-up}
.dkfxd-in-fade-down.dkfx-shown{animation-name:dkfx-in-down}
.dkfxd-in-fade.dkfx-shown{animation-name:dkfx-in-fade}
.dkfxd-in-zoom.dkfx-shown{animation-name:dkfx-in-zoom}
.dkfxd-in-blur.dkfx-shown{animation-name:dkfx-in-blur}
.dkfxd-in-wipe-up.dkfx-shown{animation-name:dkfx-in-wipe-up}
.dkfxd-in-wipe-right.dkfx-shown{animation-name:dkfx-in-wipe-right}
.dkfxd-in-wipe-left.dkfx-shown{animation-name:dkfx-in-wipe-left}
.dkfxd-in-cascade.dkfx-shown .dkfx-item{animation:dkfx-in-up var(--dkfx-duration,.8s) cubic-bezier(.2,.7,.2,1) calc(var(--dkfx-delay,0ms) + var(--dkfx-i,0)*90ms) backwards}
.dkfxd-in-words.dkfx-shown .dkfx-word{animation:dkfx-in-word calc(var(--dkfx-duration,.8s)*.85) cubic-bezier(.2,.7,.2,1) calc(var(--dkfx-delay,0ms) + var(--dkfx-i,0)*var(--dkfx-step,40ms)) backwards}}
.dkfxd-in-words .dkfx-word{display:inline-block}
@media(prefers-reduced-motion:reduce){.dkfxd-on,.dkfxd-on::before,.dkfxd-on::after,.dkfxd-on .dkfx-surface,.dkfxd-on .dkfx-surface::before,.dkfxd-shimmer-text *,.dkfxd-highlight-marker :is(strong,b,mark),.dkfxd-image-zoom img,.dkfxd-image-grayscale img,.dkfxd-underline-draw a{animation:none!important;transition:none!important}}
.dkfx-reduced-motion.dkfxd-on,.dkfx-reduced-motion.dkfxd-on::before,.dkfx-reduced-motion.dkfxd-shimmer-text *,.dkfx-reduced-motion.dkfxd-highlight-marker :is(strong,b,mark),.dkfx-reduced-motion.dkfxd-image-zoom img,.dkfx-reduced-motion.dkfxd-image-grayscale img,.dkfx-reduced-motion.dkfxd-underline-draw a,.dkfx-reduced-motion.dkfxd-in{animation:none!important;transition:none!important}
.dkfx-reduced-motion.dkfxd-in{opacity:1!important}
@media(max-width:767px){.dkfx-phone-lite :is(.dkfxd-enabled,.dkfxd-on,.dkfx-surface),.dkfx-phone-lite :is(.dkfxd-enabled,.dkfxd-on,.dkfx-surface)::before,.dkfx-phone-lite :is(.dkfxd-enabled,.dkfxd-on,.dkfx-surface)::after,.dkfx-phone-lite .dkfxd-shimmer-text *{animation:none!important}
.dkfx-phone-lite .dkfxd-in,.dkfx-phone-lite .dkfxd-in .dkfx-item,.dkfx-phone-lite .dkfxd-in .dkfx-word{opacity:1!important;animation:none!important}
.dkfx-phone-lite .dkfxd-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}}}
