*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}html{position:relative;scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{max-width:100vw;overflow-x:clip;-webkit-tap-highlight-color:transparent}body{touch-action:manipulation;height:100%;min-height:100vh;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8}a:focus-visible{outline:2px solid currentColor;outline-offset:2px}button{cursor:pointer;border:none;background:none;font-family:inherit}button:focus-visible{outline:2px solid currentColor;outline-offset:2px}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:inherit}input:focus,textarea:focus,select:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:inherit!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.gradient-bg{background:linear-gradient(to bottom,#ffef8a1f 2%,#ffef8a00 10%,#fff);min-height:100vh}.desktop-wrapper{display:block;width:100%;height:790px;min-height:790px}.mobile-wrapper{display:none;width:100vw;height:485px;min-height:485px;position:relative}@media (max-width: 900px){.desktop-wrapper{display:none}.mobile-wrapper{display:block}}.glass-effect{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:#121619bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(135deg,#ccb100,#ffef8a,#ffcc80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradient-shift 8s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}html{scroll-behavior:smooth;scroll-padding-top:100px}.parallax-container{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.magnetic{transition:transform .3s cubic-bezier(.23,1,.32,1)}.magnetic:hover{transform:scale(1.05)}.shimmer{position:relative;overflow:hidden}.shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.glow-effect{position:relative}.glow-effect:after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#ccb100,#ffef8a,#ffcc80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.glow-effect:hover:after{opacity:.6;animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:.9}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-animation{animation:float 6s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn .6s ease-out forwards}@keyframes blurIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.blur-in{animation:blurIn 1s ease-out forwards}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,#ccb100,#ffef8a,#ffcc80);z-index:9999;transition:width .1s ease-out;box-shadow:0 0 10px #ccb1004d}.custom-cursor{position:fixed;width:20px;height:20px;border-radius:50%;background:#ccb10033;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s;mix-blend-mode:difference}.custom-cursor.hover{width:40px;height:40px;background:#ccb10026}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.shimmer:before,.glow-effect:after,.float-animation{animation:none!important}}.skip-to-main{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;z-index:100;text-decoration:none}.skip-to-main:focus{top:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px}.MuiSvgIcon-root{opacity:0;transition:opacity .2s ease-out}.hydrated .MuiSvgIcon-root{opacity:1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-kerning:normal}html{scroll-padding-top:100px}*:focus-visible{outline:2px solid #3896FA;outline-offset:2px;border-radius:4px}@font-face{font-family:Urbanist Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");ascent-override:102%;descent-override:25%;line-gap-override:0%;size-adjust:103%}:root{--font-urbanist: "Urbanist", "Urbanist Fallback", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}body{font-family:var(--font-urbanist)}
