@import url(https://fonts.googleapis.com/css2?family=DynaPuff:wght@400;700&family=Pangolin&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#0f074f;font-family:DynaPuff;line-height:1.6}html{scroll-behavior:smooth}.intro{align-items:center;background:linear-gradient(135deg,#f5f7fa,#f3f3cf);display:flex;flex-direction:column;height:50vh;justify-content:center;padding:2rem;text-align:center}.intro h1{animation:fadeInUp 1s ease forwards;color:#0f074f;font-size:3rem;margin-bottom:1rem;opacity:0}.intro .subtitle{animation:fadeInUp 1s ease .3s forwards;color:#1804af;font-size:1.3rem;margin-bottom:2rem;opacity:0}.intro .contact-info{animation:fadeInUp 1s ease .6s forwards;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;opacity:0}.intro .contact-info a{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s ease}.intro .contact-info a:hover{color:#333}.about{background:linear-gradient(135deg,#f5f7fa,#e4d7a1);border-top:1px solid #eee;padding:6rem 2rem;text-align:center}.about h2{color:#0f074f;font-size:2rem;margin-bottom:2rem}.about p{color:#667eea;font-size:1.1rem;margin:0 auto;max-width:700px}.portfolio{background:#f8f9fa;padding:4rem 2rem}.portfolio h2{color:#0f074f;font-size:2rem;margin-bottom:3rem;text-align:center}.portfolio-flow{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px}.project{background:#fff;border:1px solid #e9ecef;display:flex;flex-direction:column;min-height:500px;transition:transform .3s ease}.project:hover{box-shadow:0 10px 30px #0000001a;transform:scale(1.02);z-index:2}.project-image{align-items:center;background:#e9ecef;color:#666;display:flex;flex:1 1;font-size:1.1rem;justify-content:center;min-height:250px}.project-content{background:#fff;padding:2rem}.project h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.project p{color:#666;line-height:1.6;margin-bottom:1.5rem}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#0f074f;border-radius:20px;color:#fff;font-size:.9rem;font-weight:500;padding:.4rem 1rem}.contact{background:#333;color:#fff;padding:6rem 2rem;text-align:center}.contact h2{font-size:2rem;margin-bottom:2rem}.contact p{font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.contact-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.contact-links a{border:2px solid #fff;border-radius:30px;color:#fff;font-weight:500;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-links a:hover{background:#fff;color:#333}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.intro h1{font-size:2.5rem}.intro .contact-info{flex-direction:column;gap:1rem}.portfolio-flow{grid-template-columns:1fr}.contact-links{align-items:center;flex-direction:column}}section{position:relative}section:before{background:linear-gradient(90deg,#0000,#eee,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}
/*# sourceMappingURL=main.83c39583.css.map*/