@font-face{font-family:Montserrat-Fallback;src:local(Segoe UI),local(Roboto),local(Arial);font-weight:200 800;font-display:swap}@font-face{font-family:Cormorant-Fallback;src:local(Georgia),local(Times New Roman),local("serif");font-weight:300 400;font-display:swap}html,body{height:100%;width:100%;scroll-behavior:smooth;margin:0;padding:0;font-family:Montserrat,Montserrat-Fallback,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}*{transition:all .3s}div#main{width:100vw;flex-direction:column;display:flex}section{width:100vw;position:relative}section.min-height{min-height:100vh}section.padding{padding:5rem 0}section img.background{height:100%;object-fit:cover;pointer-events:none;width:100vmax;z-index:-1;position:absolute;top:0;left:50%;transform:translate(-50%)}h1{margin:0;font-family:Cormorant Garamond,serif;font-size:7rem;font-weight:400;line-height:.8}h2{margin:0;padding-top:1rem;font-size:2rem;font-weight:400}h3{margin:0;font-size:1.25rem;font-weight:400}p{margin-bottom:0;font-size:18px;font-weight:300;line-height:1.5}p.large{font-size:24px}p.small{font-size:15px}hr{margin:2.5rem}li{line-height:1.7}li::marker{color:#4e567e}a{color:#000;text-decoration:none}a:hover{color:#2563eb}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes profileImageFloat{0%{opacity:0;transform:matrix(.8,0,0,.8,0,-50)}to{opacity:1;transform:matrix(1,0,0,1,0,0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes textGlow{0%{filter:brightness()}to{filter:brightness(1.1)}}@keyframes bounceUpDown{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}@keyframes floatingParticle{0%{opacity:.6;transform:matrix(1,0,0,1,0,0)}33%{opacity:1;transform:translateY(-20px)rotate(120deg)}66%{opacity:.8;transform:translateY(10px)rotate(240deg)}to{opacity:.6;transform:translateY(0)rotate(360deg)}}@keyframes rotateRing{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes floatingCircle{0%,to{opacity:.6;transform:matrix(1,0,0,1,0,0)}50%{opacity:1;transform:matrix(1.1,0,0,1.1,0,-20)}}@keyframes rotateTriangle{0%{opacity:.3;transform:matrix(1,0,0,1,0,0)}50%{opacity:.8;transform:rotate(180deg)translateY(-10px)}to{opacity:.3;transform:rotate(360deg)translateY(0)}}@keyframes movingLine{0%{transform:translateX(-20px)rotate(var(--rotation,0deg));opacity:0}50%{opacity:1}to{transform:translateX(20px)rotate(var(--rotation,0deg));opacity:0}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes waveMove{0%,to{clip-path:polygon(0 50%,100% 80%,100% 100%,0% 100%)}50%{clip-path:polygon(0 80%,100% 50%,100% 100%,0% 100%)}}@keyframes digitalRain{0%{opacity:0;transform:translateY(-100vh)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh)rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)rotate(360deg)}}.container{grid-gap:20px;grid-template-columns:330px 300px;margin:20px auto;display:grid}.container .box{text-align:center;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #2563eb1a;border-radius:15px;flex-direction:column;justify-content:flex-start;padding:24px 16px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000000d}.container .box:before{content:"";width:100%;height:2px;background:linear-gradient(90deg,#0000,#2563eb,#0000);transition:left .5s;position:absolute;top:0;left:-100%}.container .box:hover:before{left:100%}.container .box:hover{border-color:#2563eb4d}img.socialIcon{height:30px;width:30px;transition:transform .3s}img.socialIcon:hover{transform:scale(1.2)rotate(5deg)}@media (max-width:768px){img.socialIcon{height:25px;width:25px}}@media (max-width:480px){img.socialIcon{height:22px;width:22px}}input::placeholder,textarea::placeholder{color:#ffffff80;opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:white;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffffff1a}@media (max-width:768px){.container{grid-template-columns:1fr;margin:20px}h1{font-size:3rem!important}h2{font-size:1.4rem!important}section.padding{padding:2rem 0}div[style*="width: 50%"]{width:90%!important;padding:2rem!important}div[style*="width: 200px"]{width:150px!important;height:150px!important}button{padding:.8rem 1.5rem!important;font-size:1rem!important}div[style*="flex-direction: row"]{flex-direction:column!important;gap:2rem!important}div[style*="gridTemplateColumns: \"1fr 1fr\""]{grid-template-columns:1fr!important}div[style*="maxWidth: \"500px\""]{max-width:100%!important}}@media (max-width:480px){h1{font-size:2.5rem!important}h2{font-size:1.2rem!important}.container .box{padding:16px 12px}div[style*="width: 200px"]{width:120px!important;height:120px!important}button{padding:.7rem 1.2rem!important;font-size:.9rem!important}section[id=portfolio]{padding:1rem!important}div[style*="padding: \"0 2rem\""]{padding:0 1rem!important}div[style*="gridTemplateColumns: \"1fr 1fr\""]{grid-template-columns:1fr!important}section[id=about] div[style*="gridTemplateColumns: \"1fr 1fr\""]{gap:2rem!important}}@media (max-width:1024px){section.padding{padding:4rem 0}.padding{padding:4rem 1rem}}@media (max-width:768px){section.padding{padding:3rem 0}.padding{padding:3rem 1rem}h1{font-size:2.5rem!important;line-height:1.2!important}h2{font-size:2rem!important;line-height:1.3!important}h3{font-size:1.5rem!important;line-height:1.4!important}p{font-size:1rem!important;line-height:1.6!important}[style*=animation]{animation-duration:.6s!important}}@media (max-width:480px){section.padding{padding:2rem 0}.padding{padding:2rem .5rem}h1{font-size:2rem!important}h2{font-size:1.8rem!important}h3{font-size:1.3rem!important}button{min-height:44px!important;padding:.8rem 1.5rem!important}a,button,[onclick]{min-height:44px;min-width:44px;justify-content:center;align-items:center;display:inline-flex}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}
/*# sourceMappingURL=index.67722db0.css.map */
