html{scroll-behavior:smooth}body{color:#1a1a1a;margin:0;padding:0;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.background-animation{z-index:-1;background-color:#fcfaff;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.float_text{color:#6b30ff29;font-size:10vw;font-weight:700;animation:8s ease-in-out infinite float;position:absolute}.text_one{font-size:18vw;animation-delay:0s;top:-5%;left:45%}.text_two{font-size:14vw;animation-duration:10s;animation-delay:2s;top:50%;right:55%}.text_three{font-size:8vw;animation-duration:9s;animation-delay:1s;bottom:50%;left:3%}.text_four{font-size:16vw;animation-duration:12s;animation-delay:3s;bottom:-10%;right:20%}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(8deg)}to{transform:translateY(0)rotate(0)}}.dot{opacity:0;background-color:#6b30ff38;border-radius:50%;animation:10s linear infinite rise;position:absolute;bottom:-20px}@keyframes rise{0%{opacity:0;transform:translateY(0)}10%,90%{opacity:.7}to{opacity:0;transform:translateY(-105vh)}}.dot:nth-child(5){width:8px;height:8px;animation-duration:12s;animation-delay:1s;left:10%}.dot:nth-child(6){width:5px;height:5px;animation-duration:15s;animation-delay:3s;left:20%}.dot:nth-child(7){width:7px;height:7px;animation-duration:10s;animation-delay:0s;left:35%}.dot:nth-child(8){width:7px;height:7px;animation-duration:18s;animation-delay:5s;left:50%}.dot:nth-child(9){width:7px;height:7px;animation-duration:13s;animation-delay:2s;left:65%}.dot:nth-child(10){width:5px;height:5px;animation-duration:16s;animation-delay:4s;left:80%}.dot:nth-child(11){width:8px;height:8px;animation-duration:11s;animation-delay:1.5s;left:90%}.dot:nth-child(12){width:5px;height:5px;animation-duration:20s;animation-delay:6s;left:5%}.dot:nth-child(13){width:7px;height:7px;animation-duration:14s;animation-delay:7s;left:25%}.dot:nth-child(14){width:5px;height:5px;animation-duration:17s;animation-delay:8s;left:75%}.container_main{max-width:1200px;margin:0 auto;padding:0 2rem}.header_main{justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.logo_container a{color:#1a1a1a;font-size:1.5rem;font-weight:700;text-decoration:none}.navigation_header ul{gap:4rem;margin:0;padding:0;list-style:none;display:flex}.navigation_header a{color:#555;font-weight:500;text-decoration:none;transition:color .3s}.navigation_header a:hover,.navigation_header a.nav_link_active{color:#6a30ff}.social_links_container{gap:25%;display:flex}.social_links_container a{color:#1a1a1a;transition:color .3s}.social_links_container a:hover{color:#6a30ff}.content_main{padding:4rem 0}.profile_main{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;display:grid}.profile_text_container{flex-direction:column;display:flex}.profile_intro{color:#555;margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.profile_title_one,.profile_title_two{margin:0;font-size:6rem;font-weight:700;line-height:1}.profile_title_one{color:#6a30ff}.profile_title_two{color:#1a1a1a}.profile_description{color:#555;max-width:450px;margin-top:2rem;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.profile_buttons_container{gap:1rem;display:flex}.button_primary,.button_secondary{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:.8rem 1.8rem;font-size:1rem;font-weight:600;transition:all .3s}.button_primary{color:#fff;background-color:#1a1a1a}.button_primary:hover{background-color:#333}.button_secondary{color:#1a1a1a;background-color:#f0f0f0}.button_secondary:hover{background-color:#e0e0e0}.profile_image_container{justify-content:center;align-items:center;display:flex;position:relative}.image_background_circle{z-index:1;background-color:#f3efff;border-radius:50%;width:350px;height:350px;position:absolute}.profile_image{object-fit:cover;z-index:2;border-radius:50%;width:320px;height:320px;box-shadow:0 10px 30px #0000001a}.about_section,.projects_section{padding:50px 0}.section_title{text-align:center;margin-bottom:4rem;font-size:2.5rem;font-weight:700}.section_title_accent{color:#6a30ff;font-weight:700}.about_content_container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about_left_panel p{margin:0;font-size:4rem;font-weight:700;line-height:1.1}.stack_text_one{color:#6a30ff}.stack_text_two{color:#1a1a1a}.stack_text_three{color:#555}.about_right_panel p{color:#555;font-size:1.1rem;line-height:1.8}.projects_grid_container{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.project_item img{border-radius:12px;width:100%;height:100%;transition:transform .3s}.project_item img:hover{transform:scale(1.05)}.footer_main{text-align:center;color:#5d5d5d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #6d6d6d;border-radius:25px;margin-top:5px;margin-bottom:12px;padding:5px}@media (width<=992px){.container_main{padding:0 1.5rem}.header_main{flex-direction:column;gap:1.5rem}.profile_main{text-align:center;grid-template-columns:1fr}.profile_image_container{grid-row:1;margin-bottom:3rem}.profile_description{margin-left:auto;margin-right:auto}.profile_title_one,.profile_title_two{font-size:4rem}.profile_buttons_container{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.button_primary,.button_secondary{width:100%;max-width:300px}.image_background_circle{width:300px;height:300px}.profile_image{width:280px;height:280px}.about_content_container{text-align:center;grid-template-columns:1fr}.projects_grid_container{grid-template-columns:1fr 1fr}}@media (width<=576px){.projects_grid_container{grid-template-columns:1fr}}
