@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root,.background{width:100%;height:100svh}*{font-family:Poppins,sans-serif;color:#fff}.background{background-image:url(/assets/background-Dxtp3Mnj.jpg);background-size:cover;background-position:center}.background:after{content:"";background-color:#000000b3;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.main-wrapper{box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50%;height:60%;background:#40404033;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);clip-path:inset(0 round 20px);z-index:10;padding:30px}.main-wrapper .header{display:flex;align-items:flex-start;justify-content:space-between}.main-wrapper .title{margin:0}.main-wrapper .colored-text,.main-wrapper .colored-text-2{font-weight:inherit;color:#00ffab}.main-wrapper .colored-text-2{color:#00bcd4}.main-wrapper .subtitle{font-size:1.1em;margin:5px 0 0;color:#00ffab;font-weight:500}.main-wrapper .mobile-contact-btn{display:none}.main-wrapper .contact-btn{display:block;text-decoration:none;color:#fff;background:transparent;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);clip-path:inset(0 round 12px);padding:15px;transition:all .15s ease-in-out;overflow:hidden;width:100px}.main-wrapper .contact-btn:hover{background:#00bcd433;width:120px}.main-wrapper .contact-btn{position:relative}.main-wrapper .contact-btn:after{content:" →";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-weight:700;opacity:0;transition:all .15s ease-in-out;pointer-events:none}.main-wrapper .contact-btn:hover:after{right:15px;opacity:1}.main-wrapper .intro{margin-top:25px}.main-wrapper .intro-bold{font-weight:500}.main-wrapper .about{margin-top:15px}.main-wrapper .react-logo{width:30%;position:absolute;right:-6%;bottom:-5%;opacity:.5;transform:rotate(50deg)}.main-wrapper .social-buttons{margin:20px 0 0;padding:0;list-style:none;display:flex;align-items:center;gap:10px}.main-wrapper .social-buttons a{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:14px 15px;background:#00ffab0d;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);clip-path:inset(0 round 100px);transition:all .3s ease-in-out}.main-wrapper .social-buttons a:hover{background:#00ffab26;scale:1.05}.main-wrapper .social-buttons a i{color:#fff;font-size:24px}.main-wrapper .font-bold{font-weight:600}@media screen and (max-width: 768px){body,.background{overflow:hidden}.main-wrapper{width:85%;height:85%;overflow-y:auto;scrollbar-color:#00ffab #232E33;scrollbar-width:thin}.main-wrapper::-webkit-scrollbar{width:4px}.main-wrapper::-webkit-scrollbar-track{background:#232e33;border-radius:3px}.main-wrapper::-webkit-scrollbar-thumb{background:#00ffab;border-radius:3px}@supports not selector(::-webkit-scrollbar){.main-wrapper{scrollbar-color:#232E33 #00ffab}}.main-wrapper .title{font-size:2em}.main-wrapper .subtitle{font-size:1em}.main-wrapper .contact-btn{display:none}.main-wrapper .mobile-contact-btn{display:block;text-decoration:none;color:#fff;background:transparent;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);clip-path:inset(0 round 12px);padding:15px;transition:all .15s ease-in-out;overflow:hidden;background:#00000080;margin-top:15px;display:inline-block}.main-wrapper .react-logo{display:none}}
