@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&display=swap";.mf-init[data-mf-animation],[data-mf-animation]:not(.mf-animate){opacity:0}[data-mf-animation=fade].mf-animate{animation:mf-fade var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-fade{0%{opacity:0}to{opacity:1}}[data-mf-animation=fade-up].mf-animate{animation:mf-fade-up var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-fade-up{0%{opacity:0;transform:translateY(var(--mf-distance))}to{opacity:1;transform:translateY(0)}}[data-mf-animation=fade-down].mf-animate{animation:mf-fade-down var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-fade-down{0%{opacity:0;transform:translateY(calc(var(--mf-distance) * -1))}to{opacity:1;transform:translateY(0)}}[data-mf-animation=fade-left].mf-animate{animation:mf-fade-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-fade-left{0%{opacity:0;transform:translateX(calc(var(--mf-distance) * -1))}to{opacity:1;transform:translate(0)}}[data-mf-animation=fade-right].mf-animate{animation:mf-fade-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-fade-right{0%{opacity:0;transform:translateX(var(--mf-distance))}to{opacity:1;transform:translate(0)}}[data-mf-animation=fade-up-left].mf-animate{animation:mf-fade-up-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-fade-up-left{0%{opacity:0;transform:translate(calc(var(--mf-distance) * -1), var(--mf-distance))}to{opacity:1;transform:translate(0)}}[data-mf-animation=fade-up-right].mf-animate{animation:mf-fade-up-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-fade-up-right{0%{opacity:0;transform:translate(var(--mf-distance), var(--mf-distance))}to{opacity:1;transform:translate(0)}}[data-mf-animation=fade-down-left].mf-animate{animation:mf-fade-down-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-fade-down-left{0%{opacity:0;transform:translate(calc(var(--mf-distance) * -1), calc(var(--mf-distance) * -1))}to{opacity:1;transform:translate(0)}}[data-mf-animation=fade-down-right].mf-animate{animation:mf-fade-down-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-fade-down-right{0%{opacity:0;transform:translate(var(--mf-distance), calc(var(--mf-distance) * -1))}to{opacity:1;transform:translate(0)}}[data-mf-animation=slide-up].mf-animate{animation:mf-slide-up var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-slide-up{0%{opacity:0;transform:translateY(var(--mf-distance))}to{opacity:1;transform:translateY(0)}}[data-mf-animation=slide-down].mf-animate{animation:mf-slide-down var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-slide-down{0%{opacity:0;transform:translateY(calc(var(--mf-distance) * -1))}to{opacity:1;transform:translateY(0)}}[data-mf-animation=slide-left].mf-animate{animation:mf-slide-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-slide-left{0%{opacity:0;transform:translateX(calc(var(--mf-distance) * -1))}to{opacity:1;transform:translate(0)}}[data-mf-animation=slide-right].mf-animate{animation:mf-slide-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-slide-right{0%{opacity:0;transform:translateX(var(--mf-distance))}to{opacity:1;transform:translate(0)}}[data-mf-animation=zoom-in].mf-animate{animation:mf-zoom-in var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}[data-mf-animation=zoom-out].mf-animate{animation:mf-zoom-out var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-zoom-out{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}[data-mf-animation=zoom-in-up].mf-animate{animation:mf-zoom-in-up var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-zoom-in-up{0%{opacity:0;transform:translateY(var(--mf-distance)) scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}[data-mf-animation=zoom-in-down].mf-animate{animation:mf-zoom-in-down var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-zoom-in-down{0%{opacity:0;transform:translateY(calc(var(--mf-distance) * -1)) scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}[data-mf-animation=zoom-in-left].mf-animate{animation:mf-zoom-in-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-zoom-in-left{0%{opacity:0;transform:translateX(calc(var(--mf-distance) * -1)) scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}[data-mf-animation=zoom-in-right].mf-animate{animation:mf-zoom-in-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-zoom-in-right{0%{opacity:0;transform:translateX(var(--mf-distance)) scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}[data-mf-animation=zoom-out-up].mf-animate{animation:mf-zoom-out-up var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-zoom-out-up{0%{opacity:0;transform:translateY(var(--mf-distance)) scale(1.2)}to{opacity:1;transform:translateY(0)scale(1)}}[data-mf-animation=zoom-out-down].mf-animate{animation:mf-zoom-out-down var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-zoom-out-down{0%{opacity:0;transform:translateY(calc(var(--mf-distance) * -1)) scale(1.2)}to{opacity:1;transform:translateY(0)scale(1)}}[data-mf-animation=zoom-out-left].mf-animate{animation:mf-zoom-out-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-zoom-out-left{0%{opacity:0;transform:translateX(calc(var(--mf-distance) * -1)) scale(1.2)}to{opacity:1;transform:translate(0)scale(1)}}[data-mf-animation=zoom-out-right].mf-animate{animation:mf-zoom-out-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-zoom-out-right{0%{opacity:0;transform:translateX(var(--mf-distance)) scale(1.2)}to{opacity:1;transform:translate(0)scale(1)}}[data-mf-animation^=flip]{transform-style:preserve-3d;backface-visibility:hidden}[data-mf-animation=flip-up].mf-animate{animation:mf-flip-up var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-flip-up{0%{opacity:0;transform:perspective(2500px)rotateX(-100deg)}to{opacity:1;transform:perspective(2500px)rotateX(0)}}[data-mf-animation=flip-down].mf-animate{animation:mf-flip-down var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-flip-down{0%{opacity:0;transform:perspective(2500px)rotateX(100deg)}to{opacity:1;transform:perspective(2500px)rotateX(0)}}[data-mf-animation=flip-left].mf-animate{animation:mf-flip-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-flip-left{0%{opacity:0;transform:perspective(2500px)rotateY(-100deg)}to{opacity:1;transform:perspective(2500px)rotateY(0)}}[data-mf-animation=flip-right].mf-animate{animation:mf-flip-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-flip-right{0%{opacity:0;transform:perspective(2500px)rotateY(100deg)}to{opacity:1;transform:perspective(2500px)rotateY(0)}}[data-mf-animation=rotate].mf-animate{animation:mf-rotate var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-rotate{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(0)}}[data-mf-animation=rotate-up-left].mf-animate{animation:mf-rotate-up-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-rotate-up-left{0%{opacity:0;transform:rotate(-45deg) translateY(var(--mf-distance))}to{opacity:1;transform:rotate(0)translateY(0)}}[data-mf-animation=rotate-up-right].mf-animate{animation:mf-rotate-up-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-rotate-up-right{0%{opacity:0;transform:rotate(45deg) translateY(var(--mf-distance))}to{opacity:1;transform:rotate(0)translateY(0)}}[data-mf-animation=rotate-down-left].mf-animate{animation:mf-rotate-down-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-rotate-down-left{0%{opacity:0;transform:rotate(45deg) translateY(calc(var(--mf-distance) * -1))}to{opacity:1;transform:rotate(0)translateY(0)}}[data-mf-animation=rotate-down-right].mf-animate{animation:mf-rotate-down-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-rotate-down-right{0%{opacity:0;transform:rotate(-45deg) translateY(calc(var(--mf-distance) * -1))}to{opacity:1;transform:rotate(0)translateY(0)}}[data-mf-animation=lightspeed-left].mf-animate{animation:mf-lightspeed-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-lightspeed-left{0%{opacity:0;transform:translateX(calc(-100% - var(--mf-distance))) skewX(20deg)}to{opacity:1;transform:translate(0)skew(0)}}[data-mf-animation=lightspeed-right].mf-animate{animation:mf-lightspeed-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-lightspeed-right{0%{opacity:0;transform:translateX(calc(100% + var(--mf-distance))) skewX(-20deg)}to{opacity:1;transform:translate(0)skew(0)}}[data-mf-animation=roll-left].mf-animate{animation:mf-roll-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-roll-left{0%{opacity:0;transform:translateX(calc(var(--mf-distance) * -1)) rotate(-180deg)}to{opacity:1;transform:translate(0)rotate(0)}}[data-mf-animation=roll-right].mf-animate{animation:mf-roll-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-roll-right{0%{opacity:0;transform:translateX(var(--mf-distance)) rotate(180deg)}to{opacity:1;transform:translate(0)rotate(0)}}[data-mf-animation=back-in-up].mf-animate{animation:mf-back-in-up var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-back-in-up{0%{opacity:0;transform:translateY(var(--mf-distance)) scale(.7)}70%{opacity:1;transform:translateY(0)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}[data-mf-animation=back-in-down].mf-animate{animation:mf-back-in-down var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-back-in-down{0%{opacity:0;transform:translateY(calc(var(--mf-distance) * -1)) scale(.7)}70%{opacity:1;transform:translateY(0)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}[data-mf-animation=back-in-left].mf-animate{animation:mf-back-in-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-back-in-left{0%{opacity:0;transform:translateX(calc(var(--mf-distance) * -1)) scale(.7)}70%{opacity:1;transform:translate(0)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}[data-mf-animation=back-in-right].mf-animate{animation:mf-back-in-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-back-in-right{0%{opacity:0;transform:translateX(var(--mf-distance)) scale(.7)}70%{opacity:1;transform:translate(0)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}[data-mf-animation^=blur]{will-change:transform, opacity, filter}[data-mf-animation=blur].mf-animate{animation:mf-blur var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-blur{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}[data-mf-animation=blur-up].mf-animate{animation:mf-blur-up var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-blur-up{0%{opacity:0;transform:translateY(var(--mf-distance));filter:blur(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}[data-mf-animation=blur-down].mf-animate{animation:mf-blur-down var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-blur-down{0%{opacity:0;transform:translateY(calc(var(--mf-distance) * -1));filter:blur(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}[data-mf-animation=blur-left].mf-animate{animation:mf-blur-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-blur-left{0%{opacity:0;transform:translateX(calc(var(--mf-distance) * -1));filter:blur(12px)}to{opacity:1;filter:blur();transform:translate(0)}}[data-mf-animation=blur-right].mf-animate{animation:mf-blur-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-blur-right{0%{opacity:0;transform:translateX(var(--mf-distance));filter:blur(12px)}to{opacity:1;filter:blur();transform:translate(0)}}[data-mf-animation=hinge]{transform-origin:top}[data-mf-animation=hinge].mf-animate{animation:mf-hinge var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-hinge{0%{opacity:0;transform:rotate(70deg)}18%{opacity:1;transform:rotate(-20deg)}35%{opacity:1;transform:rotate(22deg)}52%{opacity:1;transform:rotate(-12deg)}68%{opacity:1;transform:rotate(6deg)}82%{opacity:1;transform:rotate(-3deg)}to{opacity:1;transform:rotate(0)}}[data-mf-animation=hinge-left]{transform-origin:0 0}[data-mf-animation=hinge-left].mf-animate{animation:mf-hinge-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-hinge-left{0%{opacity:0;transform:rotate(70deg)}18%{opacity:1;transform:rotate(-20deg)}35%{opacity:1;transform:rotate(22deg)}52%{opacity:1;transform:rotate(-12deg)}68%{opacity:1;transform:rotate(6deg)}82%{opacity:1;transform:rotate(-3deg)}to{opacity:1;transform:rotate(0)}}[data-mf-animation=hinge-right]{transform-origin:100% 0}[data-mf-animation=hinge-right].mf-animate{animation:mf-hinge-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-hinge-right{0%{opacity:0;transform:rotate(-70deg)}18%{opacity:1;transform:rotate(20deg)}35%{opacity:1;transform:rotate(-22deg)}52%{opacity:1;transform:rotate(12deg)}68%{opacity:1;transform:rotate(-6deg)}82%{opacity:1;transform:rotate(3deg)}to{opacity:1;transform:rotate(0)}}[data-mf-animation=bounce].mf-animate{animation:mf-bounce var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-bounce{0%{opacity:0;transform:translateY(calc(var(--mf-distance) * -1))}55%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(calc(var(--mf-distance) * -.18))}82%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(calc(var(--mf-distance) * -.06))}to{opacity:1;transform:translateY(0)}}[data-mf-animation=bounce-up].mf-animate{animation:mf-bounce-up var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-bounce-up{0%{opacity:0;transform:translateY(calc(var(--mf-distance) * 1))}55%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(calc(var(--mf-distance) * .18))}82%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(calc(var(--mf-distance) * .06))}to{opacity:1;transform:translateY(0)}}[data-mf-animation=bounce-down].mf-animate{animation:mf-bounce-down var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-bounce-down{0%{opacity:0;transform:translateY(calc(var(--mf-distance) * -1))}55%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(calc(var(--mf-distance) * -.18))}82%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(calc(var(--mf-distance) * -.06))}to{opacity:1;transform:translateY(0)}}[data-mf-animation=bounce-left].mf-animate{animation:mf-bounce-left var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-bounce-left{0%{opacity:0;transform:translateX(calc(var(--mf-distance) * -1))}55%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translateX(calc(var(--mf-distance) * -.18))}82%{opacity:1;transform:translate(0)}92%{opacity:1;transform:translateX(calc(var(--mf-distance) * -.06))}to{opacity:1;transform:translate(0)}}[data-mf-animation=bounce-right].mf-animate{animation:mf-bounce-right var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-bounce-right{0%{opacity:0;transform:translateX(calc(var(--mf-distance) * 1))}55%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translateX(calc(var(--mf-distance) * .18))}82%{opacity:1;transform:translate(0)}92%{opacity:1;transform:translateX(calc(var(--mf-distance) * .06))}to{opacity:1;transform:translate(0)}}[data-mf-animation=bounce-scale].mf-animate{animation:mf-bounce-scale var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-bounce-scale{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(.95)}85%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}[data-mf-animation=bounce-rotate].mf-animate{animation:mf-bounce-rotate var(--mf-duration) var(--mf-easing) var(--mf-delay) forwards}@keyframes mf-bounce-rotate{0%{opacity:0;transform:translateY(calc(var(--mf-distance) * -1.4)) rotate(-12deg)}55%{opacity:1;transform:translateY(0)rotate(6deg)}72%{opacity:1;transform:translateY(calc(var(--mf-distance) * -.18)) rotate(-4deg)}85%{opacity:1;transform:translateY(0)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.mf-roller{line-height:1;display:inline-flex}.mf-roller-digit{height:1em;position:relative;overflow:hidden}.mf-roller-digit-inner{will-change:transform;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);transform:translateY(0)}.mf-roller-digit-inner span{text-align:center;height:1em;display:block}.mf-ticker-viewport{width:100%;overflow:hidden}.mf-ticker-track{will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;flex-wrap:nowrap;display:flex}.mf-ticker-content{flex-shrink:0;display:flex}.mf-ticker-content img{max-width:none;display:block}.mf-typing-cursor{margin-left:2px;animation:1s step-end infinite mf-blink;display:inline-block}.mf-typing-cursor-static{animation:none}@keyframes mf-blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}.mf-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-mf-animation],[data-mf-animation].mf-animate{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}[data-mf-parallax]{will-change:auto!important;transform:none!important}[data-mf-text-type=loop]>span{display:none!important}[data-mf-text-type=loop]>span:first-child{display:inline-block!important}[data-mf-text-type=typing]{animation:none!important}[data-mf-text-type=typing] .mf-typing-cursor{display:none!important}[data-mf-ticker],.mf-ticker-track{animation:none!important;transform:none!important}[data-mf-count-to],[data-mf-roller-to]{transition:none!important;animation:none!important}}:root{--primary-color:#f6f6f9;--text-main:#000;--text-muted:#555;--border-color:#000;--card-bg:#fff;--accent-purple:#dcd6f7;--accent-green:#a6f6d0;--accent-blue:#a3e6f5;--accent-red:#ffb3b3;--accent-orange:#ffcca3;--accent-yellow:#ffebb3;--pattern-color:#00000014}:root[data-theme=dark]{--primary-color:#050505;--text-main:#fff;--text-muted:#a1a1aa;--border-color:#444;--card-bg:#111;--accent-purple:#9d8df1;--accent-green:#34d399;--accent-blue:#60a5fa;--accent-red:#f87171;--accent-orange:#fb923c;--accent-yellow:#facc15;--pattern-color:#ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary-color:#050505;--text-main:#fff;--text-muted:#a1a1aa;--border-color:#444;--card-bg:#111;--accent-purple:#9d8df1;--accent-green:#34d399;--accent-blue:#60a5fa;--accent-red:#f87171;--accent-orange:#fb923c;--accent-yellow:#facc15;--pattern-color:#ffffff14}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{background-color:var(--primary-color);color:var(--text-main);margin:0;font-family:Space Grotesk,sans-serif;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}.neo-box{background:var(--card-bg);border:3px solid var(--border-color);box-shadow:6px 6px 0px var(--border-color);border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.neo-box:hover{box-shadow:4px 4px 0px var(--border-color);transform:translate(2px,2px)}.neo-button{background:var(--accent-green);color:#000;border:3px solid var(--border-color);cursor:pointer;box-shadow:4px 4px 0px var(--border-color);text-transform:uppercase;letter-spacing:.5px;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;transition:all .15s ease-in-out;display:inline-flex}@media (prefers-color-scheme:dark){.neo-button{border-color:#000;box-shadow:4px 4px #000}.neo-button:hover{box-shadow:2px 2px #000}}.neo-button:hover{box-shadow:2px 2px 0px var(--border-color);color:var(--accent-green);background:#000;transform:translate(2px,2px)}.neo-button.secondary{background:var(--card-bg);color:var(--text-main)}.neo-button.secondary:hover{background:var(--text-main);color:var(--card-bg)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px}.navbar-pill{z-index:100;background:var(--card-bg);border:2px solid var(--border-color);box-shadow:0 10px 30px -10px #0000001a, 4px 4px 0px var(--border-color);border-radius:50px;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:12px 32px;transition:all .3s;display:flex;position:sticky;top:20px}.modern-footer{background:linear-gradient(180deg, var(--primary-color) 0%, var(--card-bg) 100%);border-top:1px solid #80808033;padding:80px 0 40px}.bento-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.bento-span-2{grid-column:span 2}.bento-span-1{grid-column:span 1}.text-gradient{background:linear-gradient(135deg, var(--accent-green), var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=768px){h1{font-size:3rem!important}h2{font-size:2.5rem!important}.neo-button{width:100%;padding:14px 20px!important}.container{padding:0 16px}main{padding:60px 0 40px!important}.bento-grid{grid-template-columns:1fr}.bento-span-2,.bento-span-1{grid-column:span 1!important}.flex-col-mobile{text-align:center!important;flex-direction:column!important;align-items:center!important}.step-circle{margin:0 auto!important}.neo-box{padding:20px!important}.mobile-gap{gap:16px!important}.hide-on-mobile{display:none!important}}.show-on-mobile,.mobile-menu-btn{display:none!important}.pattern-dots{background-image:radial-gradient(var(--border-color) 1.5px, transparent 1.5px);background-size:20px 20px}.pattern-dots-faded{background-image:radial-gradient(var(--pattern-color) 2px, transparent 2px);background-size:24px 24px}.pattern-diagonal{background-image:repeating-linear-gradient(45deg, var(--border-color) 0, var(--border-color) 1px, transparent 0, transparent 50%);background-size:20px 20px}.pattern-diagonal-faded{background-image:repeating-linear-gradient(45deg, var(--pattern-color) 0, var(--pattern-color) 2px, transparent 0, transparent 50%);background-size:40px 40px}.pattern-cross{background-image:linear-gradient(45deg, var(--border-color) 1px, transparent 1px), linear-gradient(-45deg, var(--border-color) 1px, transparent 1px);background-size:20px 20px}.pattern-grid-faded{z-index:0;position:relative}.pattern-grid-faded:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--pattern-color) 2px, transparent 2px), linear-gradient(90deg, var(--pattern-color) 2px, transparent 2px);background-size:40px 40px;position:absolute;inset:0}.hero-mask:before{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}@media (width<=768px){.show-on-mobile{display:block!important}.mobile-menu-btn{display:flex!important}}
