.hero-content{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;justify-content:center;margin-top:1rem}.hero-text-content{align-items:flex-start;display:flex;flex-direction:column;max-width:1000px}.hero-text-content .hero-degree{color:#bbb;font-size:1.3rem;font-style:italic;margin-top:1rem}.hero-image{border:4px solid #6000ce;border-radius:50%;height:350px;object-fit:cover;width:350px}.hero-text{color:#dad5d5;font-size:1.3rem;max-width:500px;text-align:left}@media (max-width:1200px){.hero-content{flex-wrap:wrap;justify-content:center;text-align:center}.hero-text-content{align-items:center}}.name-button{background:none;border:none;color:#6000ce;cursor:pointer;font-size:2.5rem;font-weight:700;text-decoration:none;transition:color .3s}.name-button:hover{color:#9a4dff;text-decoration:none}*{box-sizing:border-box;font-family:Inter,Arial,sans-serif;margin:0;padding:0}body{background:#0d0d0d;color:#f5f5f5;font-size:1.25rem;line-height:1.6;overflow-x:hidden}header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0d0df2;border-bottom:1px solid #6000ce;padding:1.5rem 3rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}header,header .container{align-items:center;display:flex;justify-content:space-between}header .container{width:100%}header h1{color:#6000ce;font-size:2.5rem;font-weight:700}nav a{color:#f5f5f5;font-size:1.3rem;font-weight:500;margin-left:2rem;text-decoration:none;transition:color .3s}nav a:hover{color:#6000ce}.hero{overflow:hidden;padding:9rem 2rem;position:relative;text-align:center}.hero h2{color:#6000ce;font-size:5.5rem;margin-bottom:1.5rem}.hero p{font-size:2.3rem;margin:0 auto;max-width:750px}section{margin:auto;max-width:1200px;padding:6rem 2rem;position:relative;z-index:2}section h3{color:#6000ce;font-size:3.8rem;font-weight:600;margin-bottom:2.5rem;text-align:center}section h4{color:#6000ce;font-size:1.8rem;margin-bottom:1rem}section p{font-size:1.3rem}.process-item,.service-item,.testimonial-item{background:#ffffff05;border:4px solid #5f00c580;border-radius:12px;margin-bottom:2rem;padding:2rem}.portfolio-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.portfolio-item{background:#ffffff05;border:1px solid #5f00c580;border-radius:12px;overflow:hidden;position:relative;transition:transform .3s}.portfolio-item:hover{transform:translateY(-5px)}.portfolio-item img{display:block;width:100%}.portfolio-item p{font-size:1.3rem;padding:1.5rem;text-align:center}.contact{background:#ffffff05;border:2px solid #5f00c580;border-radius:12px;margin:auto;max-width:800px;padding:3rem}.contact form{display:flex;flex-direction:column}.contact input,.contact textarea{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#f5f5f5;font-size:1.2rem;margin-bottom:1.2rem;padding:1rem;width:100%}.contact button{border:none;border-radius:6px;color:#f5f5f5;cursor:pointer;font-size:1.3rem;font-weight:700;padding:1rem;transition:background .3s;width:100%}.contact button,.contact button:hover{background:#6000ce}footer{background:#0d0d0df2;border-top:1px solid #6000ce;padding:2.5rem;text-align:center}footer p{color:#777;font-size:1.2rem}.background{animation:gradientBG 12s ease infinite;background:linear-gradient(-45deg,#0d0d0d,#111,#0d0d0d,#6000ce);background-size:400% 400%;height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.background:after,.background:before{animation:float 20s linear infinite;background:radial-gradient(circle,#5f00c533 0,#0000 70%);border-radius:50%;content:"";height:400px;position:absolute;width:400px}.background:before{left:10%;top:10%}.background:after{animation-delay:-10s;left:70%;top:60%}@keyframes float{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-40px) translateX(40px)}to{transform:translateY(0) translateX(0)}}.skills-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.skill-item{background:#ffffff0d;border:3px solid #5f00c580;border-radius:8px;color:#f5f5f5;display:inline-block;font-size:1.2rem;padding:.8rem 1.5rem;text-align:center;transition:transform .3s,background .3s}.skill-item:hover{background:#5f00c533;transform:translateY(-3px)}.purple-title{color:#6000ce;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.skill-callout{background:#ffffff05;border:4px solid #5f00c580;border-radius:12px;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:800px;padding:2rem}.skill-callout h4{color:#6000ce;font-size:1.8rem;margin-bottom:1rem}.skill-callout p{font-size:1.3rem}.skill-callout{display:block;margin:2rem auto 0;max-width:1000px;padding:1.25rem 1.5rem;text-align:left}.contact-links{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.contact-icon{cursor:pointer;height:100px;transition:transform .2s ease,box-shadow .2s ease;width:auto}.contact-icon:hover{box-shadow:0 4px 10px #00000026;transform:translateY(-2px) scale(1.05)}.particle-background{background:#0d0d0d;height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}
/*# sourceMappingURL=main.c493639f.css.map*/