:root{--background-color:#fafbfc;--surface-color:#fff;--btn-color:#5e72e4;--btn-hover-color:#4c63d2;--btn-text-color:#fff;--accent-color:#00f5ff;--success-color:#2dce89;--warning-color:#fb6340;--error-color:#f5365c;--project-card-bg:#fff;--card-bg:#fff;--card-border:#0000000a;--text-color:#0f1419;--text-secondary:#536471;--form-text-color:#495057;--footer-text-color:#8898aa;--transition-duration:0.4s;--transition-ease:cubic-bezier(0.25,0.8,0.25,1);--border-radius-sm:10px;--border-radius:16px;--border-radius-lg:24px;--border-radius-xl:32px;--shadow-xs:0 1px 3px #00000005;--shadow-sm:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000008;--shadow:0 10px 25px -5px #0000000f,0 10px 10px -5px #0000000a;--shadow-lg:0 20px 35px -10px #00000014,0 10px 20px -5px #0000000a;--shadow-xl:0 30px 60px -15px #0000001f,0 20px 40px -10px #0000000f;--shadow-card:0 0 0 1px #00000005,0 5px 10px #00000008,0 15px 40px #0000000a;--shadow-hover:0 0 0 1px #5e72e41a,0 10px 20px #5e72e414,0 20px 60px #5e72e40f;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-accent:linear-gradient(135deg,#f093fb,#f5576c);--gradient-surface:linear-gradient(135deg,#fafbfc,#f0f2f5);--gradient-mesh:radial-gradient(at 40% 20%,#8676ef33 0px,#0000 50%),radial-gradient(at 80% 0%,#1fddff33 0px,#0000 50%),radial-gradient(at 0% 50%,#ffdbde26 0px,#0000 50%),radial-gradient(at 80% 50%,#ff85ad26 0px,#0000 50%),radial-gradient(at 0% 100%,#ffb58a26 0px,#0000 50%),radial-gradient(at 80% 100%,#6b66ff33 0px,#0000 50%),radial-gradient(at 0% 0%,#ff85a726 0px,#0000 50%);--glass-bg:#ffffffd9;--glass-border:#ffffff4d;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--animation-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--animation-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--animation-spring:cubic-bezier(0.175,0.885,0.32,1.275);--glow-primary:0 0 40px #5e72e44d;--glow-accent:0 0 40px #00f5ff4d}[data-theme=dark]{--background-color:#0d1117;--surface-color:#161b22;--btn-color:#58a6ff;--btn-hover-color:#79c0ff;--btn-text-color:#0d1117;--accent-color:#39d353;--success-color:#3fb950;--warning-color:#d29922;--error-color:#f85149;--project-card-bg:#161b22;--card-bg:#161b22;--card-border:#ffffff0f;--text-color:#f0f6fc;--text-secondary:#8b949e;--form-text-color:#c9d1d9;--footer-text-color:#8b949e;--shadow-xs:0 1px 3px #0006;--shadow-sm:0 4px 6px -1px #00000080,0 2px 4px -1px #0006;--shadow:0 10px 25px -5px #0009,0 10px 10px -5px #0006;--shadow-lg:0 20px 35px -10px #000000b3,0 10px 20px -5px #00000080;--shadow-xl:0 30px 60px -15px #000c,0 20px 40px -10px #0009;--shadow-card:0 0 0 1px #ffffff0d,0 5px 10px #0000004d,0 15px 40px #0006;--shadow-hover:0 0 0 1px #58a6ff33,0 10px 20px #58a6ff26,0 20px 60px #58a6ff1a;--gradient-primary:linear-gradient(135deg,#58a6ff,#79c0ff);--gradient-accent:linear-gradient(135deg,#39d353,#3fb950);--gradient-surface:linear-gradient(135deg,#0d1117,#161b22);--glass-bg:#161b22d9;--glass-border:#ffffff1a;--glow-primary:0 0 40px #58a6ff66;--glow-accent:0 0 40px #39d35366}body{font-feature-settings:"liga" 1,"kern" 1;background:linear-gradient(135deg,#fafbfc,#f0f2f5);background:var(--gradient-surface);display:flex;justify-content:center;line-height:1.6;min-height:100vh;overflow-x:hidden;padding-bottom:60px;position:relative;scroll-behavior:smooth;transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all var(--transition-duration) var(--transition-ease)}body:before{animation:gradientShift 20s ease infinite;background:radial-gradient(at 40% 20%,#8676ef33 0,#0000 50%),radial-gradient(at 80% 0,#1fddff33 0,#0000 50%),radial-gradient(at 0 50%,#ffdbde26 0,#0000 50%),radial-gradient(at 80% 50%,#ff85ad26 0,#0000 50%),radial-gradient(at 0 100%,#ffb58a26 0,#0000 50%),radial-gradient(at 80% 100%,#6b66ff33 0,#0000 50%),radial-gradient(at 0 0,#ff85a726 0,#0000 50%);background:var(--gradient-mesh);bottom:0;content:"";left:0;opacity:.4;pointer-events:none;position:fixed;right:0;top:0;z-index:0}@keyframes gradientShift{0%,to{filter:hue-rotate(0deg) blur(0);transform:translate(0) rotate(0deg) scale(1)}25%{filter:hue-rotate(90deg) blur(1px);transform:translate(-30px,-40px) rotate(90deg) scale(1.1)}50%{filter:hue-rotate(180deg) blur(2px);transform:translate(20px,-20px) rotate(180deg) scale(.95)}75%{filter:hue-rotate(270deg) blur(1px);transform:translate(-10px,30px) rotate(270deg) scale(1.05)}}#root{display:flex;flex-direction:column;gap:64px;gap:var(--spacing-3xl);max-width:1200px;padding:0 24px;padding:0 var(--spacing-lg);position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all var(--transition-duration) var(--transition-ease);width:100%;z-index:1}h1,h2,h3,h4,p{color:#0f1419;color:var(--text-color);margin:0;padding:0;transition:color .4s ease;transition:color var(--transition-duration) ease}h2,h3,h4,p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,h2{letter-spacing:.5px;text-transform:uppercase}h2,h3{font-size:20px;font-weight:600}h1{-webkit-text-fill-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1;text-shadow:0 2px 10px #5e72e41a;text-transform:none}p{font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.7}.sectionTitle{-webkit-text-fill-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) both;animation:fadeInUp .6s var(--animation-smooth) both;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-.03em;margin-bottom:48px;margin-bottom:var(--spacing-2xl);position:relative;text-align:center;text-shadow:0 3px 15px #5e72e426;text-transform:none}.sectionTitle:after{animation:scaleIn .8s cubic-bezier(.68,-.55,.265,1.55) .3s both;animation:scaleIn .8s var(--animation-bounce) .3s both;background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--gradient-accent);border-radius:10px;border-radius:var(--border-radius-sm);content:"";display:block;height:4px;margin:16px auto 0;margin:var(--spacing-md) auto 0;width:80px}.hover,.sectionTitle:after{transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all var(--transition-duration) var(--transition-ease)}.hover{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;border-radius:var(--border-radius);cursor:pointer;overflow:hidden;position:relative;transform-style:preserve-3d}.hover:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hover:hover:before{left:100%}.hover:hover{box-shadow:0 0 0 1px #5e72e41a,0 10px 20px #5e72e414,0 20px 60px #5e72e40f;box-shadow:var(--shadow-hover);transform:translateY(-8px) scale(1.03) rotateX(5deg)}.hover:focus{outline:2px solid #5e72e4;outline:2px solid var(--btn-color);outline-offset:2px}button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border:none;border-radius:16px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000008;box-shadow:var(--shadow-sm);color:#fff;color:var(--btn-text-color);cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.025em;overflow:hidden;padding:16px 32px;padding:var(--spacing-md) var(--spacing-xl);position:relative;text-transform:uppercase;transform-style:preserve-3d;transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all var(--transition-duration) var(--transition-ease)}button:before{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}button:hover:before{height:300px;width:300px}button:hover{box-shadow:0 0 0 1px #5e72e41a,0 10px 20px #5e72e414,0 20px 60px #5e72e40f;box-shadow:var(--shadow-hover);filter:brightness(1.15) saturate(1.2);transform:translateY(-4px) scale(1.05)}button:focus{box-shadow:0 0 0 3px #0987f233,0 8px 25px #0987f24d;outline:none}button:active{box-shadow:0 2px 10px #0987f233;transform:translateY(-1px) scale(1.02)}.card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffd9;background:var(--glass-bg);border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px #00000005,0 5px 10px #00000008,0 15px 40px #0000000a;box-shadow:var(--shadow-card);overflow:hidden;padding:32px;padding:var(--spacing-xl);position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all var(--transition-duration) var(--transition-ease)}.card:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:all .6s;width:200%}.card:hover:before{animation:shimmerCard .6s ease}@keyframes shimmerCard{0%{opacity:0;transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{opacity:1}to{opacity:0;transform:translateX(100%) translateY(100%) rotate(45deg)}}.card:hover{background:#fffffff2;border-color:#5e72e44d;box-shadow:0 0 0 1px #5e72e41a,0 10px 20px #5e72e414,0 20px 60px #5e72e40f;box-shadow:var(--shadow-hover);transform:translateY(-8px) scale(1.02)}[data-theme=dark] .card:hover{background:#161b22f2;border-color:#58a6ff4d}.gridContainer{grid-gap:32px;grid-gap:var(--spacing-xl);display:grid;gap:32px;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gridContainer>*{animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) both;animation:fadeInUp .6s var(--animation-smooth) both}.gridContainer>:first-child{animation-delay:.1s}.gridContainer>:nth-child(2){animation-delay:.2s}.gridContainer>:nth-child(3){animation-delay:.3s}.gridContainer>:nth-child(4){animation-delay:.4s}.gridContainer>:nth-child(5){animation-delay:.5s}.gridContainer>:nth-child(6){animation-delay:.6s}img{transition:opacity .4s ease,transform .4s ease;transition:opacity var(--transition-duration) ease,transform var(--transition-duration) ease}img:not([src]){opacity:0}img.loaded{animation:imageLoad .6s ease}@keyframes imageLoad{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}a{position:relative;text-decoration:none;transition:all .4s ease;transition:all var(--transition-duration) ease}a:not(.socialLink):after{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;transition:width var(--transition-duration) ease;width:0}a:not(.socialLink):hover:after{width:100%}a:focus{border-radius:10px;border-radius:var(--border-radius-sm);outline:2px solid #5e72e4;outline:2px solid var(--btn-color);outline-offset:2px}.skeleton{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff,#0987f21a 50%,#fff);background:linear-gradient(90deg,var(--card-bg) 0,#0987f21a 50%,var(--card-bg) 100%);background-size:1000px 100%;border-radius:16px;border-radius:var(--border-radius)}.animate-in{animation:fadeInUp .8s cubic-bezier(.25,.46,.45,.94) forwards;animation:fadeInUp .8s var(--animation-smooth) forwards;opacity:0;transform:translateY(30px)}.animate-scale-in{animation:scaleInUp .8s cubic-bezier(.175,.885,.32,1.275) forwards;animation:scaleInUp .8s var(--animation-spring) forwards;opacity:0;transform:scale(.9)}@keyframes scaleInUp{to{opacity:1;transform:scale(1)}}.animate-slide-left{animation:slideInLeft .8s cubic-bezier(.25,.46,.45,.94) forwards;animation:slideInLeft .8s var(--animation-smooth) forwards;opacity:0;transform:translateX(-50px)}.animate-slide-right{animation:slideInRight .8s cubic-bezier(.25,.46,.45,.94) forwards;animation:slideInRight .8s var(--animation-smooth) forwards;opacity:0;transform:translateX(50px)}@keyframes fadeIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes fadeInUp{0%{filter:blur(5px);opacity:0;transform:translateY(40px) scale(.95)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes scaleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(1deg)}50%{transform:translateY(-10px) rotate(-1deg)}75%{transform:translateY(-5px) rotate(1deg)}}@media (min-width:768px){#root{gap:80px;padding:0 32px}h1{font-size:44px}h2,h3{font-size:22px}p{font-size:17px}.sectionTitle{font-size:32px;margin-bottom:50px}.sectionTitle:after{height:4px;width:90px}.gridContainer{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){#root{gap:100px;padding:0 40px}h1{font-size:48px}h2,h3{font-size:24px}p{font-size:18px}.sectionTitle{font-size:36px;margin-bottom:60px}.sectionTitle:after{height:4px;width:100px}.gridContainer{grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){#root{gap:120px;max-width:1400px;padding:0 60px}h1{font-size:56px}h2,h3{font-size:28px}p{font-size:20px}.sectionTitle{font-size:42px;margin-bottom:75px}.sectionTitle:after{height:5px;width:120px}.gridContainer{gap:48px;gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr)}}@media (min-width:1920px){#root{gap:150px;max-width:1600px}h1{font-size:64px}.sectionTitle{font-size:48px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card:hover,.hover:hover,button:hover{transform:none}}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#fff;background:var(--surface-color);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border:2px solid #fff;border:2px solid var(--surface-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--gradient-accent);box-shadow:0 0 10px #5e72e44d}::selection{background:#5e72e44d;color:#0f1419;color:var(--text-color);text-shadow:none}::-moz-selection{background:#5e72e44d;color:#0f1419;color:var(--text-color);text-shadow:none}.HeroStyles_container__JAWoY{display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:500px;padding:20px;position:relative;text-align:center;.HeroStyles_hero__b0Rhb{animation:HeroStyles_morphing__Bj58B 8s ease-in-out infinite;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-primary) border-box;border:4px solid #0000;border-radius:50%;box-shadow:var(--shadow-lg);height:200px;max-width:200px;object-fit:cover;position:relative;transition:all .5s var(--transition-ease);width:200px}@keyframes HeroStyles_morphing__Bj58B{0%{border-radius:50%;transform:rotate(0deg)}25%{border-radius:50% 45% 50% 45%;transform:rotate(5deg)}50%{border-radius:45% 50% 45% 50%;transform:rotate(-5deg)}75%{border-radius:50% 45% 50% 45%;transform:rotate(5deg)}to{border-radius:50%;transform:rotate(0deg)}}.HeroStyles_hero__b0Rhb:hover{animation-play-state:paused;box-shadow:var(--shadow-xl),var(--glow-primary);transform:scale(1.08)}.HeroStyles_socialLinks__O9Gfp{display:flex;gap:25px;justify-content:center;margin:20px 0}.HeroStyles_socialLinks__O9Gfp a{align-items:center;border-radius:8px;display:flex;justify-content:center;margin:0;padding:8px;transition:all .3s ease}.HeroStyles_socialLinks__O9Gfp a:hover{background:var(--gradient-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px) scale(1.1)}.HeroStyles_socialLinks__O9Gfp a:focus{outline:2px solid var(--btn-color);outline-offset:2px}.HeroStyles_socialLinks__O9Gfp img{height:30px;transition:filter .3s ease;width:30px}.HeroStyles_socialLinks__O9Gfp a:hover img{filter:brightness(0) saturate(100%)}a{align-self:center;width:-webkit-fit-content;width:fit-content}button{background:var(--gradient-primary);border:none;border-radius:50px;box-shadow:var(--shadow-lg);color:var(--btn-text-color);cursor:pointer;font-size:16px;font-weight:700;height:56px;letter-spacing:.5px;min-width:180px;overflow:hidden;padding:14px 32px;position:relative;text-transform:uppercase;transition:all var(--transition-duration) var(--transition-ease)}button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}button:hover:before{left:100%}button:hover{box-shadow:var(--shadow-xl),var(--glow-primary);filter:brightness(1.1);transform:translateY(-3px) scale(1.02)}button:active{box-shadow:0 2px 8px #00000026;transform:translateY(0)}}.HeroStyles_colorModeContainer__VnbJM{align-items:center;display:flex;justify-content:center;position:relative}.HeroStyles_themeIconContainer__qNtVa{align-items:center;background-color:var(--btn-color);border:2px solid var(--background-color);border-radius:50%;box-shadow:0 4px 12px #0003;display:flex;justify-content:center;padding:8px;position:absolute;right:10px;top:10px;transition:all .3s ease;z-index:10}.HeroStyles_themeIconContainer__qNtVa:hover{box-shadow:0 6px 20px #0000004d;transform:scale(1.1) rotate(15deg)}.HeroStyles_themeIcon__PX9L8{filter:brightness(0) invert(1);height:22px;transition:transform .3s ease;width:22px}[data-theme=dark] .HeroStyles_themeIcon__PX9L8{filter:brightness(0) saturate(100%)}.HeroStyles_themeIconContainer__qNtVa:hover .HeroStyles_themeIcon__PX9L8{transform:rotate(-15deg)}.HeroStyles_colorMode__nVRk7{align-items:center;background-color:var(--btn-color);border:2px solid var(--background-color);border-radius:50%;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;height:40px;justify-content:center;left:-5px;padding:8px;position:absolute;top:-5px;transition:all .3s ease;width:40px;z-index:10}.HeroStyles_colorMode__nVRk7:hover{box-shadow:0 6px 20px #0000004d;transform:scale(1.1) rotate(15deg)}.HeroStyles_colorMode__nVRk7:focus{outline:2px solid var(--btn-color);outline-offset:3px;transform:scale(1.05)}.HeroStyles_colorMode__nVRk7:active{transform:scale(.95)}.HeroStyles_colorMode__nVRk7 img{filter:brightness(0) invert(1);height:22px;transition:transform .3s ease;width:22px}[data-theme=dark] .HeroStyles_colorMode__nVRk7 img{filter:brightness(0) saturate(100%)}.HeroStyles_colorMode__nVRk7:hover img{transform:rotate(-15deg)}.HeroStyles_description__2FJBR{align-self:center;line-height:1.6;margin:10px 0;max-width:400px}.HeroStyles_info__U43Ed{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:500px}.HeroStyles_info__U43Ed h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-color),var(--btn-color));-webkit-background-clip:text;background-clip:text;margin-bottom:10px}.HeroStyles_info__U43Ed h2{color:var(--btn-color);display:flex;flex-direction:column;font-weight:500;gap:8px;margin-bottom:20px}.HeroStyles_role__R7Qrv{font-size:1.2em;font-weight:600}.HeroStyles_availability__XtRnv{align-items:center;color:var(--success-color);display:inline-flex;font-size:.8em;font-weight:400;gap:6px}.HeroStyles_availability__XtRnv:before{animation:HeroStyles_pulse__0EQff 2s infinite;background:var(--success-color);border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.HeroStyles_scrollIndicator__XibQ8{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:.9em;gap:8px;margin-top:40px;opacity:.7;transition:opacity .3s ease}.HeroStyles_scrollIndicator__XibQ8:hover{opacity:1}.HeroStyles_scrollIndicator__XibQ8 svg{stroke:currentColor;height:24px;width:24px}.HeroStyles_colorModeContainer__VnbJM:before{background:linear-gradient(135deg,var(--btn-color),#0000);border-radius:50%;content:"";height:46px;left:-8px;opacity:0;position:absolute;top:-8px;transition:opacity .3s ease;width:46px;z-index:5}.HeroStyles_colorModeContainer__VnbJM:hover:before{opacity:.1}@media (min-width:800px){.HeroStyles_container__JAWoY{align-items:center;flex-direction:row-reverse;gap:60px;justify-content:space-evenly;padding:40px}.HeroStyles_hero__b0Rhb{height:350px;max-width:350px;width:350px}.HeroStyles_colorMode__nVRk7{height:45px;left:10px;padding:10px;top:10px;width:45px}.HeroStyles_colorMode__nVRk7 img{height:24px;width:24px}.HeroStyles_colorModeContainer__VnbJM:before{height:51px;left:7px;top:7px;width:51px}.HeroStyles_description__2FJBR{max-width:450px}.HeroStyles_info__U43Ed{max-width:600px;text-align:left}.HeroStyles_socialLinks__O9Gfp{justify-content:flex-start}.HeroStyles_container__JAWoY a{align-self:flex-start}}@media (min-width:1400px){.HeroStyles_container__JAWoY{gap:100px}.HeroStyles_hero__b0Rhb{height:400px;max-width:400px;width:400px}.HeroStyles_colorMode__nVRk7{height:50px;left:15px;padding:12px;top:15px;width:50px}.HeroStyles_colorMode__nVRk7 img{height:26px;width:26px}.HeroStyles_colorModeContainer__VnbJM:before{height:56px;left:12px;top:12px;width:56px}.HeroStyles_description__2FJBR{max-width:500px}}@media (prefers-reduced-motion:reduce){.HeroStyles_colorMode__nVRk7,.HeroStyles_container__JAWoY button,.HeroStyles_hero__b0Rhb,.HeroStyles_socialLinks__O9Gfp a{transition:none}.HeroStyles_colorMode__nVRk7:hover,.HeroStyles_colorMode__nVRk7:hover img,.HeroStyles_container__JAWoY button:hover,.HeroStyles_hero__b0Rhb:hover,.HeroStyles_socialLinks__O9Gfp a:hover{transform:none}.HeroStyles_colorModeContainer__VnbJM:before{display:none}}.AnimatedBackground_canvas__CuVjq{opacity:.4}.AnimatedBackground_canvas__CuVjq,.ParticlesBackground_particles__21gGS{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.ParticlesBackground_particles__21gGS{animation:ParticlesBackground_fadeIn__WrL5C 2s ease;opacity:.6}@keyframes ParticlesBackground_fadeIn__WrL5C{0%{opacity:0}to{opacity:.6}}@media (prefers-reduced-motion:reduce){.ParticlesBackground_particles__21gGS{display:none}}.ScrollToTop_scrollToTop__hvjm6{align-items:center;animation:ScrollToTop_fadeInUp__aCZvr .4s cubic-bezier(.4,0,.2,1);background:#0000;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #00000026;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;overflow:visible;padding:0;position:fixed;right:30px;transition:all .4s cubic-bezier(.4,0,.2,1);width:56px;z-index:1000}.ScrollToTop_progressRing__4hgSt{border-radius:50%;inset:-3px;opacity:.3;position:absolute;transition:all .3s ease}.ScrollToTop_innerButton__eQy68{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 2px 10px #0987f24d;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.ScrollToTop_innerButton__eQy68:before{background:linear-gradient(135deg,#fff3,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ScrollToTop_scrollToTop__hvjm6:hover .ScrollToTop_innerButton__eQy68:before{opacity:1}.ScrollToTop_arrow__BhOsU{transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.ScrollToTop_scrollToTop__hvjm6:hover{box-shadow:0 8px 30px #0987f266;transform:translateY(-8px) scale(1.05)}.ScrollToTop_scrollToTop__hvjm6:hover .ScrollToTop_arrow__BhOsU{transform:translateY(-3px)}.ScrollToTop_scrollToTop__hvjm6:hover .ScrollToTop_progressRing__4hgSt{opacity:.6;transform:rotate(90deg)}.ScrollToTop_scrollToTop__hvjm6:active{transform:translateY(-4px) scale(1.02);transition:transform .1s}.ScrollToTop_scrollToTop__hvjm6:active .ScrollToTop_arrow__BhOsU{transform:translateY(-1px)}@keyframes ScrollToTop_fadeInUp__aCZvr{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ScrollToTop_pulse__Ec-5B{0%,to{box-shadow:0 4px 20px #0987f24d}50%{box-shadow:0 4px 25px #0987f280}}.ScrollToTop_scrollToTop__hvjm6:focus{box-shadow:0 0 0 3px #0987f233,0 4px 20px #0987f24d;outline:none}.ScrollToTop_scrollToTop__hvjm6:focus-visible{outline:2px solid var(--btn-color);outline-offset:3px}@media (max-width:768px){.ScrollToTop_scrollToTop__hvjm6{bottom:20px;height:48px;right:20px;width:48px}.ScrollToTop_arrow__BhOsU{height:18px;width:18px}}@media (prefers-reduced-motion:reduce){.ScrollToTop_arrow__BhOsU,.ScrollToTop_innerButton__eQy68:before,.ScrollToTop_progressRing__4hgSt,.ScrollToTop_scrollToTop__hvjm6{animation:none;transition:none}.ScrollToTop_scrollToTop__hvjm6:hover{transform:translateY(-4px)}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap;font-family:Roboto Mono,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:Roboto Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Roboto Mono}@font-face{font-display:swap;font-family:Rubik}
/*# sourceMappingURL=main.09301f8d.css.map*/