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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.contact-flex-container{border-radius:20px;box-shadow:0 12px 24px #0000001a;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:30px}.base-section-contact{border-radius:20px;box-shadow:0 8px 16px #0000001a;flex-direction:column;transition:transform .4s ease,background-color .4s ease,box-shadow .4s ease;width:100%}.base-section-contact,.contact-item{background-color:#0000000d;display:flex}.contact-item{align-items:center;border-radius:15px;box-shadow:0 6px 12px #0000001a;color:#000;flex:1 1 280px;flex-direction:column;max-width:360px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-item:hover{background-color:#f4f4f4;box-shadow:0 12px 24px #0000004d;transform:translateY(-8px)}.contact-item .contact-item-description{color:#706b6b;font-size:18px;line-height:1.6;margin-top:20px;max-width:80%}.contact-item a{color:#070404;font-weight:600;margin-top:15px;text-decoration:none}.contact-item a:hover{color:#050404;text-decoration:underline}@media screen and (max-width:768px){.contact-item{flex:1 1 100%;max-width:100%}}body{background:#f4f4f4;box-shadow:inset 0 0 50px #0000001a;color:#212121;font-family:Lato,sans-serif;font-size:16px;height:100vh;line-height:1.6;margin:0;overflow-x:hidden;position:relative}.base-container{background-color:#1e1e1e;box-shadow:0 10px 20px #0000004d;gap:30px;margin:0 auto;overflow:hidden;padding:60px;position:relative;width:80%}.base-container,.base-section{border:1px solid #dcdcdc;border-radius:8px;display:flex}.base-section{background-color:#f4f4f4;box-shadow:0 8px 15px #0000001a;flex-direction:column;padding:40px;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;width:100%}.base-section:hover{box-shadow:0 12px 25px #0000004d;transform:translateY(-5px)}.base-section-header{border-bottom:2px solid #333;color:#333;font-size:24px;margin-bottom:15px;text-transform:uppercase}.base-section-subheader{color:#4d4d4d;font-size:20px;margin-bottom:15px}.base-list{list-style-type:none;padding:0}.base-item{background-color:#0000000d;border:1px solid #dcdcdc;border-radius:8px;box-shadow:0 5px 10px #0000001a;margin-bottom:20px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.base-item:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.base-item-title{color:#333;font-size:18px;font-weight:700}.base-item-description{color:#212121;font-size:16px}@media screen and (max-width:768px){.base-container{flex-direction:column;padding:30px}.base-item{padding:15px}}.base-item-image{border-radius:50%;filter:drop-shadow(0 0 8px rgba(0,0,0,.1));height:150px;margin-right:15px;object-fit:cover;vertical-align:middle;width:150px}img{border-radius:10px;box-shadow:0 5px 15px #0000001a;height:auto;max-width:100%;transition:transform .3s ease,box-shadow .3s ease}img:hover{box-shadow:0 10px 20px #0000004d;transform:scale(1.05)}body:before{background:radial-gradient(circle at 50% 50%,#ffffff0d,#0003);content:"";height:100%;left:0;opacity:.05;position:fixed;top:0;width:100%;z-index:-1}@keyframes starTwinkle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.portfolio-container{align-items:center;background-color:#1e1e1e;border-radius:20px;box-shadow:0 10px 20px #0006;display:flex;flex-direction:column;margin:30px auto;padding:50px;width:85%}.portfolio-header{color:#fff;font-size:26px;margin-bottom:25px;text-shadow:0 2px 4px #00000080;text-transform:uppercase}.portfolio-grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.portfolio-item{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;box-shadow:0 8px 15px #00000026;display:flex;flex-direction:column;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:calc(33.333% - 30px)}.portfolio-item:hover{box-shadow:0 12px 24px #0006;transform:translateY(-5px)}.portfolio-title{color:#e0e0e0;font-size:20px;margin-bottom:10px}.portfolio-description{color:#b0b0b0;font-size:16px;line-height:1.5;margin-bottom:20px}button.ant-btn-primary{background-color:#333;border-radius:5px;color:#fff;font-size:16px;margin-top:auto;padding:10px 20px;transition:background-color .3s ease,border-color .3s ease}button.ant-btn-primary:hover{background-color:#444}.portfolio-item img{border-radius:10px;box-shadow:0 5px 10px #00000026;height:auto;margin-bottom:15px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.portfolio-item img:hover{box-shadow:0 8px 15px #0006;transform:scale(1.03)}@media screen and (max-width:768px){.portfolio-item{width:calc(100% - 30px)}}.footer-flex-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.footer-item{flex:1 1;min-width:200px;text-align:center}.footer-item h4{margin-bottom:10px}.footer-item .footer-item-description{color:#fff;margin-top:10px}.footer-item a{color:#fff}.footer-copyright{border-top:1px solid #ddd;color:#777;font-size:14px;margin-top:20px;padding:10px 0;text-align:center}.form-container{background:linear-gradient(135deg,#f0f0f0,#d9d9d9);border-radius:12px;box-shadow:0 10px 20px #0003;color:#333;margin:0 auto;max-width:800px;padding:40px}.form-title{color:#666;font-size:36px;letter-spacing:1px;margin-bottom:32px;text-align:center;text-transform:uppercase}.form-item-label{color:#666;display:block;font-size:18px;margin-bottom:8px}.input-field{background:linear-gradient(135deg,#e0e0e0,#c8c8c8);border:2px solid #b0b0b0;border-radius:8px;color:#333;font-size:18px;margin-bottom:32px;padding:16px;transition:border-color .3s,box-shadow .3s;width:calc(100% - 32px)}.input-field:focus{border-color:#979797;box-shadow:0 0 0 3px #0003;outline:none}.error-message{color:#ff4d4d;font-size:14px;margin-top:8px}.checkbox-container{margin-top:24px}.submit-button{background:linear-gradient(135deg,silver,#a0a0a0);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:20px;transition:background .3s;width:100%}.submit-button:hover{background:linear-gradient(135deg,#d0d0d0,#b0b0b0)}.submit-button:active{background:linear-gradient(135deg,#a0a0a0,#909090)}.navbar{align-items:center;background:linear-gradient(180deg,#2c2c2c,#4a4a4a,#6b6b6b);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 2px 8px #00000040;display:flex;justify-content:space-between;padding:1rem 2rem;position:relative}.navbar-brand{color:#f0f0f0;font-size:1.6rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:color .3s ease}.navbar-nav{display:flex;gap:20px}.navbar-nav .nav-link{background-color:#0000;border-radius:8px;color:#f0f0f0;font-size:1.1rem;overflow:hidden;padding:.5rem 1rem;position:relative;transition:background-color .3s,color .3s}.navbar-nav .nav-link:before{background:#fff3;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%;z-index:0}.navbar-nav .nav-link:hover:before{transform:scaleX(1)}.navbar-nav .nav-link:hover{color:#fff;z-index:1}.navbar-toggler-icon{background-image:url('data:image/svg+xml;charset=utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path stroke="#f0f0f0%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-miterlimit=%2210%22%20d=%22M4%207h22M4%2015h22M4%2023h22%22/%3E%3C/svg%3E');filter:brightness(.8);height:30px;width:30px}.navbar-toggler:hover .navbar-toggler-icon{filter:brightness(.6)}@media(max-width:720px){.navbar{align-items:flex-start}.navbar,.navbar-nav{flex-direction:column}.navbar-nav{width:100%}.navbar-nav .nav-link{margin:0;padding:1rem;text-align:center;width:100%}}
/*# sourceMappingURL=main.f31bc319.css.map*/