@import url(https://fonts.googleapis.com/css2?family=Anta&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);*{--background-color:#0d061b;--main-text-color:#f1eeee;color:var(--main-text-color);font-family:Anta,"sans-serif"}body{background-color:var(--background-color);margin:0}.hook{align-items:center;display:flex;height:calc(100vh - 65px);justify-content:center;text-align:center}.hook-sentence{font-size:48px;font-weight:600;line-height:1.8;max-width:60%;text-align:center}.hook-word{animation:twinkle-in .6s ease-out forwards;display:inline-block;opacity:0}.hook-word--gradient{-webkit-text-fill-color:#0000;animation:twinkle-in .6s ease-out forwards,gradient-slide 4s linear .6s infinite;background:linear-gradient(90deg,#3ac8c8,#9c1ed5,#3ac8c8,#9c1ed5,#3ac8c8);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}.hero-word{animation:twinkle-in .6s ease-out forwards;display:inline-block;opacity:0}@keyframes twinkle-in{0%{filter:blur(4px);opacity:0;scale:.8}60%{filter:blur(0);opacity:1;scale:1.05}to{opacity:1;scale:1}}@media (max-width:1200px){.hook-sentence{font-size:40px;max-width:75%}}@media (max-width:800px){.hook-sentence{font-size:32px;max-width:90%}}@media (max-width:500px){.hook-sentence{font-size:24px;max-width:90%}}.solar-system--wrapper{opacity:0;transform:scale(.85);transition:opacity .5s ease-out,transform .5s ease-out}.solar-system--visible{opacity:1;transform:scale(1)}.solar-system{aspect-ratio:1/1;margin:4rem auto;position:relative;width:50vw}.solar-system__title{color:var(--main-text-color);font-size:48px;text-align:center}.solar-system__star{background:radial-gradient(circle,#fff9c4 0,#fd5 55%,#fd50 100%);border-radius:50%;box-shadow:0 0 24px 8px #ffdd5580;height:40px;width:40px;z-index:2}.orbit-ring,.solar-system__star{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit-ring{border:2px solid #ffffff4d;border-radius:50%}.orbit-wrapper{animation:orbit-spin var(--duration) linear infinite;animation-direction:var(--direction);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--start-angle))}.orbit-satellite{animation:counter-spin var(--duration) linear infinite;animation-direction:var(--direction);left:50%;position:absolute;top:0;transform:translate(-50%,-50%)}.orbit-logo{display:block;filter:drop-shadow(0 0 4px rgba(0,0,0,.4))}.first-ring{height:45px;width:45px}.second-ring{height:50px;width:50px}.third-ring{height:55px;width:55px}@keyframes orbit-spin{0%{transform:translate(-50%,-50%) rotate(var(--start-angle))}to{transform:translate(-50%,-50%) rotate(calc(var(--start-angle) + 1turn))}}@keyframes counter-spin{0%{transform:translate(-50%,-50%) rotate(calc(var(--start-angle)*-1))}to{transform:translate(-50%,-50%) rotate(calc(var(--start-angle)*-1 - 1turn))}}@media (max-width:1000px){.solar-system{width:70vw}}@media (max-width:600px){.solar-system{width:70vw}.solar-system__title{font-size:32px}.first-ring,.solar-system__star{height:25px;width:25px}.second-ring{height:30px;width:30px}.third-ring{height:35px;width:35px}}@media (max-width:400px){.solar-system__star{height:20px;width:20px}.first-ring{height:15px;width:15px}.second-ring{height:20px;width:20px}.third-ring{height:25px;width:25px}}.projectSection{display:flex;flex-direction:column;gap:50px;margin:200px auto 0;max-width:50%;opacity:0;transform:scale(.85);transition:opacity .5s ease-out,transform .5s ease-out}.projectSection a{text-decoration:none}.projectSection--visible{opacity:1;transform:scale(1)}.projectItem{animation:border-gradient-slide 4s linear infinite;background:linear-gradient(var(--background-color),var(--background-color)) padding-box,linear-gradient(90deg,#3ac8c8,#9c1ed5,#3ac8c8,#9c1ed5,#3ac8c8) border-box;background-size:100% 100%,200% auto;border:2px solid #0000;border-radius:10px;display:flex;gap:15px;padding:20px}.projectImage{border-radius:10px;max-width:200px;object-fit:cover;width:auto}.projectInfos{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.projectInfos h2{-webkit-text-fill-color:#0000;animation:gradient-slide 4s linear .6s infinite;background:linear-gradient(90deg,#3ac8c8,#9c1ed5,#3ac8c8,#9c1ed5,#3ac8c8);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;font-size:40px;line-height:30px}.projectInfos p{font-size:28px;text-align:center}@keyframes gradient-slide{0%{background-position:200%}to{background-position:0}}@media (max-width:1200px){.projectSection{max-width:65%}}@media (max-width:1000px){.projectSection{max-width:80%}}@media (max-width:700px){.projectSection{max-width:50%}.projectItem{align-items:center;flex-direction:column}}@media (max-width:500px){.projectSection{max-width:80%}.projectItem{padding:10px}.projectInfos h2{font-size:32px}.projectInfos p{font-size:24px}}.contactSection{margin:200px auto 0;max-width:50%;opacity:0;padding-bottom:150px;transform:scale(.85);transition:opacity .5s ease-out,transform .5s ease-out}.contactSection--visible{opacity:1;transform:scale(1)}.contactForm{animation:border-gradient-slide 4s linear infinite;background:linear-gradient(var(--background-color),var(--background-color)) padding-box,linear-gradient(90deg,#3ac8c8,#9c1ed5,#3ac8c8,#9c1ed5,#3ac8c8) border-box;background-size:100% 100%,200% auto;border:2px solid #0000;border-radius:10px;display:flex;flex-direction:column;gap:25px;padding:40px}.contactForm h2{color:var(--main-text-color);font-size:40px;margin-bottom:10px;text-align:center}.formField{display:flex;flex-direction:column;gap:8px}.formField label{color:var(--main-text-color);font-size:24px;font-weight:600}.formField input,.formField textarea{animation:border-gradient-slide 4s linear infinite;background:linear-gradient(var(--background-color),var(--background-color)) padding-box,linear-gradient(90deg,#3ac8c8,#9c1ed5,#3ac8c8,#9c1ed5,#3ac8c8) border-box;background-size:100% 100%,200% auto;border:2px solid #0000;border-radius:8px;color:var(--main-text-color);font-family:inherit;font-size:24px;padding:14px 16px;resize:vertical}.formField input::placeholder,.formField textarea::placeholder{color:#fff6}.formField input:focus,.formField textarea:focus{background-size:100% 100%,150% auto;outline:none}.contactForm button{background:linear-gradient(90deg,#3ac8c8,#9c1ed5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;font-weight:600;padding:14px 24px;transition:opacity .2s ease}.contactForm button:hover{opacity:.85}.contactForm button:disabled{cursor:not-allowed;opacity:.5}.formMessage{font-size:15px;text-align:center}.formMessage--success{color:#3ac878}.formMessage--error{color:#e05555}@keyframes border-gradient-slide{0%{background-position:0 0,200%}to{background-position:0 0,0}}@media (max-width:700px){.contactSection{max-width:80%}.contactForm{padding:20px}.contactForm h2{font-size:32px}.contactForm button,.contactForm input,.contactForm label,.contactForm textarea{font-size:18px}}header{padding:15px}.nav-link{font-size:28px;position:relative;text-underline-offset:8px}.nav-link:after{background:linear-gradient(90deg,#3ac8c8,#9c1ed5);bottom:-3px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:101%}.nav-link:hover:after{transform:scaleX(1)}nav{display:flex;gap:40px;justify-content:center}@media (max-width:600px){.nav-link{font-size:24px;text-underline-offset:7px}.nav-link:after{height:1px}}.footer{align-items:center;background-color:var(--background-color);display:flex;gap:100px;justify-content:center;padding:15px 0;width:100vw}.icons{display:flex;gap:25px}.icons img{height:35px;width:35px}@media (max-width:600px){.footer{flex-direction:column;gap:10px;padding:10px 0}.icons{gap:15px}.icons img{height:25px;width:25px}}@media (max-width:400px){.footer{font-size:12px}}
/*# sourceMappingURL=main.723d4b69.css.map*/