@import url("https://fonts.googleapis.com/css2?family=Madimi+One&display=swap");:root{--max-width:1100px;--border-radius:12px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Madimi One,sans-serif!important}a{color:inherit!important;text-decoration:none!important}.home{margin-top:3.5rem;padding-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(277deg,#3f453d,#248768,#49a84c,#8e2de2);background-size:240% 240%;animation:gradient-animation 15s ease infinite}.home h1{color:#000}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.input{display:flex;flex-direction:row;height:3.5rem;width:100%;background-color:#0d1117;justify-content:space-evenly;align-items:center;z-index:1000;position:fixed}.value{background-color:transparent;border:none;padding:6px;font-size:18px;font-weight:bolder;color:#fff;display:flex;position:relative;gap:5px;cursor:pointer;border-radius:4px;transition:all .2s ease}.value:focus,.value:not(:active):hover{background-color:#21262c}.value:active,.value:focus{background-color:#1a1f24;outline:none;color:#8e2de2}.value:before{content:"";position:absolute;top:30px;right:0;width:100%;height:5px;margin-top:4px;background-color:#2f81f7;border-radius:5px;opacity:0}.value:active:before,.value:focus:before{opacity:1}.b-details{margin-top:3.5rem;padding-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#d5e8d4;color:#000;height:100vh}.b-details h1{font-weight:bolder;margin-bottom:3rem;text-decoration:underline}.btn-12,.btn-12 *,.btn-12 :after,.btn-12 :before,.btn-12:after,.btn-12:before{border:0 solid;box-sizing:border-box}.btn-12{-webkit-tap-highlight-color:transparent;-webkit-appearance:button;background-color:#000;background-image:none;color:#fff;cursor:pointer;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:100%;font-weight:900;line-height:1.5;margin:0;-webkit-mask-image:-webkit-radial-gradient(#000,#fff);padding:0;text-transform:uppercase}.btn-12:disabled{cursor:default}.btn-12:-moz-focusring{outline:auto}.btn-12 svg{display:block;vertical-align:middle}.btn-12 [hidden]{display:none}.btn-12{border-radius:99rem;border-width:2px;overflow:hidden;padding:.8rem 3rem;position:relative}.btn-12 span{mix-blend-mode:difference}.btn-12:after,.btn-12:before{background:linear-gradient(90deg,#fff 25%,transparent 0,transparent 50%,#fff 0,#fff 75%,transparent 0);content:"";inset:0;position:absolute;transform:translateY(var(--progress,100%));transition:transform .2s ease}.btn-12:after{--progress:-100%;background:linear-gradient(90deg,transparent,transparent 25%,#fff 0,#fff 50%,transparent 0,transparent 75%,#fff 0);z-index:-1}.btn-12:hover:after,.btn-12:hover:before{--progress:0}.cssbuttons-io{position:relative;font-family:inherit;font-weight:500;font-size:18px;letter-spacing:.05em;border-radius:.8em;cursor:pointer;border:none;background:linear-gradient(90deg,#8e2de2,#4a00e0);color:#f8f8ff;overflow:hidden}.cssbuttons-io span{position:relative;z-index:10;transition:color .4s;display:inline-flex;align-items:center;padding:.8em 1.2em .8em 1.05em}.cssbuttons-io:after,.cssbuttons-io:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cssbuttons-io:before{content:"";background:#000;width:120%;left:-10%;transform:skew(30deg);transition:transform .4s cubic-bezier(.3,1,.8,1)}.cssbuttons-io:hover:before{transform:translate3d(100%,0,0)}.cssbuttons-io:active{transform:scale(.95)}.cardd{--border-radius:0.75rem;--primary-color:#7257fa;--secondary-color:#3c3852;width:300px;font-family:Arial;padding:1rem;cursor:pointer;border-radius:var(--border-radius);background:#f1f1f3;box-shadow:0 8px 16px 0 rgb(0 0 0/3%);position:relative}.cardd>*+*{margin-top:1.1em}.cardd .cardd__content{color:var(--secondary-color);font-size:.96rem}.cardd .cardd__title{padding:0;font-size:1.3rem;font-weight:700}.cardd .cardd__arrow{position:absolute;background:var(--primary-color);padding:.4rem;border-top-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);bottom:0;right:0;transition:.2s;display:flex;justify-content:center;align-items:center}.cardd svg{transition:.2s}.cardd:hover .cardd__title{color:var(--primary-color);text-decoration:underline}.cardd:hover .cardd__arrow{background:#111}.cardd:hover .cardd__arrow svg{transform:translateX(3px)}.b-card a{display:flex;width:-moz-fit-content;width:fit-content}.b-col{width:-moz-fit-content!important;width:fit-content!important}.t-Btn{width:45px;height:45px;background:linear-gradient(#7257fa,#9b7cff);display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;position:relative;border:none}.arrow path{fill:#fff}.t-text{font-size:.7em;width:100px;position:absolute;color:#000;display:flex;align-items:center;justify-content:center;bottom:-24px;opacity:0;transition-duration:.7s}.t-Btn:hover .t-text{opacity:1;transition-duration:.7s}.t-Btn:hover .arrow{animation:slide-in-bottom .7s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-bottom{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.loading{--speed-of-animation:0.9s;--gap:6px;--first-color:#4c86f9;--second-color:#49a84c;--third-color:#f6bb02;--fourth-color:#f6bb02;--fifth-color:#2196f3;display:flex;justify-content:center;align-items:center;width:1400px;gap:6px;height:500px}.loading span{width:8px;height:200px;background:var(--first-color);animation:scale var(--speed-of-animation) ease-in-out infinite}.loading span:nth-child(2){background:var(--second-color);animation-delay:-.8s}.loading span:nth-child(3){background:var(--third-color);animation-delay:-.7s}.loading span:nth-child(4){background:var(--fourth-color);animation-delay:-.6s}.loading span:nth-child(5){background:var(--fifth-color);animation-delay:-.5s}@keyframes scale{0%,40%,to{transform:scaleY(.05)}20%{transform:scaleY(1)}}.contact{height:100vh;background:#002403;background:radial-gradient(circle,#002403 0,#0e9408 36%,#02e8a4 91%);display:flex;align-items:center;justify-content:center;flex-direction:column}.contact h1{text-align:center;margin-bottom:1rem;color:#000}.contact-field{align-items:center;display:flex;justify-content:center}.form{display:flex;flex-direction:column;align-self:center;font-family:inherit;gap:10px;padding-inline:2em;padding-bottom:.4em;background-color:#171717;border-radius:20px}.form-heading{text-align:center;margin:2em;color:#64ffda;font-size:1.2em;background-color:transparent;align-self:center}.form-field{display:flex;align-items:center;justify-content:center;gap:.5em;border-radius:10px;padding:.6em;border:none;outline:none;color:#fff;background-color:#171717;box-shadow:inset 2px 5px 10px #050505}.input-field{background:none;border:none;outline:none;width:100%;color:#ccd6f6;padding-inline:1em}.sendMessage-btn{margin-bottom:3em;padding:1em;border-radius:10px;border:none;outline:none;background-color:transparent;color:#64ffda;font-weight:700;outline:1px solid #64ffda}.sendMessage-btn,.sendMessage-btn:hover{cursor:pointer;transition:all .3s ease-in-out}.sendMessage-btn:hover{background-color:#64ffda;color:#000;box-shadow:inset 2px 5px 10px #050505}.form-card1{background-image:linear-gradient(163deg,#64ffda,#64ffda);border-radius:22px;transition:all .3s}.form-card1:hover{box-shadow:0 0 30px 1px rgba(100,255,218,.3)}.form-card2{border-radius:0;transition:all .2s}.form-card2:hover{transform:scale(.98);border-radius:20px}