@font-face{font-family:inter;src:url(../media/Inter_Light-s.p.0a2_6xqo_ym3y.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.0unnsdurm3hlu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.p.00ro-sl07kghe.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.p.0555j6sha32q8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Bold-s.p.0j0e039fqdt~z.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_d9ec9e26-module__BFAvWW__className{font-family:inter,inter Fallback}.inter_d9ec9e26-module__BFAvWW__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:bicubik;src:url(../media/Bicubik-s.p.05xu0ei1dl68k.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bicubik Fallback;src:local(Arial);ascent-override:59.35%;descent-override:19.46%;line-gap-override:1.49%;size-adjust:154.17%}.bicubik_78a31f77-module__e4ghkq__className{font-family:bicubik,bicubik Fallback}.bicubik_78a31f77-module__e4ghkq__variable{--font-bicubik:"bicubik", "bicubik Fallback"}
@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}
@plugin "tailwindcss-animate";@custom-variant dark (&:is(.dark *));@tailwind utilities;:root,html.light,html:not(.dark){--accent-color:#85b8ff;--background-color-light:#fff;--background-color-dark:#242424;--text-dark:#000;--text-light:#fff;--toggle-light:#000;--toggle-dark:#fff;--background-color:var(--background-color-light);--toggle-color:var(--toggle-light);--font-color:var(--text-dark);--fallback-gradient:linear-gradient(135deg, #fff 0%, #d4e4ff 40%, #85b8ff 80%, #fff 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-color:var(--background-color-dark);--toggle-color:var(--toggle-dark);--font-color:var(--text-light);--fallback-gradient:linear-gradient(135deg, #242424 0%, #2b4261 40%, #365783 80%, #242424 100%)}@media (prefers-color-scheme:dark){html:not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-color:var(--background-color-dark);--toggle-color:var(--toggle-dark);--font-color:var(--text-light);--fallback-gradient:linear-gradient(135deg, #242424 0%, #2b4261 40%, #1d222e 80%, #242424 100%)}}*{box-sizing:border-box;margin:0;padding:0}body:not(.low-perf) *{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\"><circle cx=\"6\" cy=\"6\" r=\"3\" fill=\"%2385B8FF\"/></svg>") 6 6,auto}body.low-perf a,body.low-perf button,body.low-perf [role=button],body.low-perf [data-sticky],body.low-perf [data-sticky-area]{cursor:pointer!important}html{scroll-behavior:smooth}html,body{max-width:100vw;color:var(--font-color);background:0 0;overflow-x:hidden}body{font-family:var(--font-inter);min-height:100dvh}.site-container{flex-direction:column;min-height:100dvh;display:flex}.page-wrapper{flex:1;justify-content:center;padding:0 3rem;display:flex}.content-container{width:100%;max-width:1500px}h1{font-size:7rem;font-family:var(--font-bicubik)}h2{font-size:4rem;font-family:var(--font-bicubik)}h3{font-weight:200}p{font-size:1.25rem}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}[data-sticky]{position:relative}[data-sticky] [data-sticky-area]{position:absolute;inset:0}button[data-sticky],a[data-sticky],.iconBtn[data-sticky],button[data-sticky] [data-sticky-area],a[data-sticky] [data-sticky-area],.iconBtn[data-sticky] [data-sticky-area]{cursor:pointer}@media (max-width:1200px){h1{font-size:5rem}h2{font-size:3.5rem}}@media (max-width:768px){h1{font-size:3rem}h2{font-size:2rem}.page-wrapper{padding:0 1rem}}@layer base{@apply border-border outline-ring/50;@apply bg-background text-foreground;}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ascii-theme h1,.ascii-theme h2,.ascii-theme h3{letter-spacing:-1px;font-weight:700;font-family:Courier New,Courier,monospace!important}
.Navbar-module__cJzEcG__topRightControls{z-index:1000;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;top:2rem;right:2rem}.Navbar-module__cJzEcG__contactButton{color:var(--font-color);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000002b;border:1px solid #d8d8d869;border-radius:9999px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.Navbar-module__cJzEcG__contactButton[data-sticky]{position:relative}.Navbar-module__cJzEcG__contactButton[data-sticky] [data-sticky-area]{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.Navbar-module__cJzEcG__contactButton:hover [data-sticky-area]{transform:scale(2.5)}.Navbar-module__cJzEcG__nav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000002b;border:1px solid #d8d8d869;border-radius:99999px;justify-content:space-evenly;min-width:300px;transition:transform .3s ease-out;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%,-50%)}.Navbar-module__cJzEcG__iconBtn{opacity:1;width:56px;height:56px;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:999999px;justify-content:center;place-items:center;display:flex;position:relative}.Navbar-module__cJzEcG__mobileNav .Navbar-module__cJzEcG__iconBtn{font-size:1rem;color:var(--font-color)!important;text-decoration:none!important}.Navbar-module__cJzEcG__mobileNav .Navbar-module__cJzEcG__iconBtn svg{width:2rem}.Navbar-module__cJzEcG__labelTooltip{visibility:hidden;opacity:0;color:var(--font-color);text-align:center;z-index:1000000;pointer-events:none;border-radius:6px;width:120px;margin-left:-60px;padding:8px 12px;font-size:14px;transition:all .3s ease-in-out;position:absolute;bottom:125%;left:50%}.Navbar-module__cJzEcG__iconBtn:hover .Navbar-module__cJzEcG__labelTooltip{visibility:visible;opacity:1}.Navbar-module__cJzEcG__iconBtn svg{width:40px;height:40px;stroke:var(--font-color);fill:var(--font-color)}.Navbar-module__cJzEcG__iconBtn[data-sticky],.Navbar-module__cJzEcG__iconBtn[data-sticky] [data-sticky-area]{cursor:pointer}.Navbar-module__cJzEcG__iconBtn i{color:var(--toggle-color);font-size:40px;transition:color .14s linear,transform .14s}.Navbar-module__cJzEcG__desktop{display:flex}.Navbar-module__cJzEcG__hamburger{cursor:pointer;z-index:1000;background:0 0;border:none;border-radius:9999px;flex-direction:column;gap:5px;padding:8px;display:none;position:fixed;top:1rem;left:1rem}.Navbar-module__cJzEcG__hamburger[data-sticky]{position:fixed}.Navbar-module__cJzEcG__hamburger[data-sticky] [data-sticky-area]{cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0}.Navbar-module__cJzEcG__hamburger span{background-color:var(--toggle-color);border-radius:2px;width:25px;height:3px;transition:all .3s ease-in-out;display:block}.Navbar-module__cJzEcG__hamburger[data-sticky-area]{width:100%;height:100%;position:absolute;top:0;left:0}.Navbar-module__cJzEcG__hamburger:hover [data-sticky-area]{transform:scale(2)}.Navbar-module__cJzEcG__hamburger.Navbar-module__cJzEcG__open span:first-child{transform:translateY(4px)rotate(45deg)}.Navbar-module__cJzEcG__hamburger.Navbar-module__cJzEcG__open span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.Navbar-module__cJzEcG__mobileNav{opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background-color:#0000002b;border:1px solid #d8d8d869;border-radius:25px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:350px;height:100%;max-height:calc(100dvh - 5rem);padding:10px 20px;transition:all .3s ease-in-out;display:flex;position:fixed;top:4rem;left:0;transform:translate(-100%)}.Navbar-module__cJzEcG__mobileNav.Navbar-module__cJzEcG__mobileNavOpen{opacity:1;transition:all .3s ease-in-out;left:1rem;transform:translate(0)}.Navbar-module__cJzEcG__mobileNav>div{width:100%}.Navbar-module__cJzEcG__mobileNav .Navbar-module__cJzEcG__iconBtn{justify-content:left;gap:1rem;width:100%}.Navbar-module__cJzEcG__mobileNav hr{color:#d8d8d869;background-color:#d8d8d869;border:.5px solid #d8d8d866;width:100%;height:1px}@media (max-width:1200px){.Navbar-module__cJzEcG__hamburger{display:flex}.Navbar-module__cJzEcG__desktop{display:none}.Navbar-module__cJzEcG__settingsContainer{display:none!important}}@media (min-width:1201px){.Navbar-module__cJzEcG__mobileNav{display:none}}@media (max-width:768px){.Navbar-module__cJzEcG__nav{gap:1rem}.Navbar-module__cJzEcG__iconBtn{width:48px;height:48px}.Navbar-module__cJzEcG__iconBtn i{font-size:24px}.Navbar-module__cJzEcG__labelTooltip{display:none}.Navbar-module__cJzEcG__labelMobile{display:block}}@media (max-width:520px){.Navbar-module__cJzEcG__mobileNav{width:calc(100% - 2rem);margin-right:1rem}.Navbar-module__cJzEcG__contactButton{padding:.75rem 1.5rem;font-size:.875rem}.Navbar-module__cJzEcG__topRightControls{top:1rem;right:2rem}}@media (max-width:1200px){.Navbar-module__cJzEcG__topRightControls{top:1rem;right:1rem}}.Navbar-module__cJzEcG__settingsContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--font-color);background-color:#0000002b;border:1px solid #d8d8d869;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.Navbar-module__cJzEcG__settingsContainer:not(.Navbar-module__cJzEcG__expanded){cursor:pointer;width:56px;height:56px}.Navbar-module__cJzEcG__settingsContainer.Navbar-module__cJzEcG__expanded{border-radius:24px;justify-content:space-around;align-items:flex-start;width:220px;height:160px;padding:1rem}.Navbar-module__cJzEcG__settingsIconBtn{color:var(--font-color);fill:var(--font-color);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Navbar-module__cJzEcG__settingsIconBtn svg{width:2rem;height:2rem}.Navbar-module__cJzEcG__settingsContent{opacity:0;flex-direction:column;gap:.5rem;width:100%;height:100%;transition:opacity .2s;display:flex}.Navbar-module__cJzEcG__settingsContainer.Navbar-module__cJzEcG__expanded .Navbar-module__cJzEcG__settingsContent{opacity:1;transition-delay:.15s}.Navbar-module__cJzEcG__settingsItem{width:100%;fill:var(--font-color);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;outline:none;align-items:center;gap:.75rem;padding:.6rem .8rem;font-size:.9rem;transition:all .2s;display:flex;color:var(--font-color)!important;text-decoration:none!important}.Navbar-module__cJzEcG__settingsItem:hover{background-color:#ffffff1a}.Navbar-module__cJzEcG__light .Navbar-module__cJzEcG__settingsItem:hover{background-color:#0000000d}.Navbar-module__cJzEcG__settingsItem svg{width:20px;height:20px;stroke:var(--font-color);flex-shrink:0}.Navbar-module__cJzEcG__settingsItem.Navbar-module__cJzEcG__disabled{opacity:.5;cursor:not-allowed}
.CustomCursor-module__scj-aG__bubble{mix-blend-mode:difference;pointer-events:none;z-index:9999;background:#fff;border-radius:50%;width:30px;height:30px;transition:width .4s,height .4s,border-radius;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}
.Footer-module__S6Hkya__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000002b;border-top:1px solid #d8d8d869;width:100%;position:relative}.Footer-module__S6Hkya__container{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem 3rem;display:grid}.Footer-module__S6Hkya__socialLinks{justify-content:flex-start;gap:1.5rem;display:flex}.Footer-module__S6Hkya__socialLink{width:30px;height:30px;fill:var(--font-color);stroke:var(--font-color);color:var(--font-color);border-radius:99999px;transition:all .3s}.Footer-module__S6Hkya__socialLink svg{width:100%;height:100%}.Footer-module__S6Hkya__socialLink:hover{cursor:pointer}.Footer-module__S6Hkya__madeWith{text-align:center;color:var(--font-color);font-size:.95rem;font-weight:400}.Footer-module__S6Hkya__legal{justify-content:flex-end;display:flex}.Footer-module__S6Hkya__legalLink{color:var(--font-color);font-size:.95rem;font-weight:400;text-decoration:none;transition:all .3s}.Footer-module__S6Hkya__legalLink:hover{cursor:pointer}.Footer-module__S6Hkya__heartIcon{vertical-align:middle;width:25px;height:25px;margin:0 4px}@media (max-width:768px){.Footer-module__S6Hkya__container{text-align:center;grid-template-columns:1fr;gap:1.5rem}.Footer-module__S6Hkya__socialLinks{order:1;justify-content:center}.Footer-module__S6Hkya__madeWith{order:2}.Footer-module__S6Hkya__legal{order:3;justify-content:center}}
