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}body{background:#fff;color:#333;font-family:Arial,sans-serif;margin:0;padding:0}#header{background:#333;color:#fff;padding:1em 0;position:fixed;top:0;width:100%;z-index:1000}#header .inner{align-items:center;display:flex;justify-content:space-between;padding:0 2em}#header .logo{color:#fff;font-size:1.5em;font-weight:700;text-decoration:none}#nav{align-items:center;display:flex}#nav a{color:#fff;margin-left:1em;text-decoration:none}#nav a.active{color:#f0a500;text-decoration:underline}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger div{background-color:#fff;height:3px;width:25px}@media (max-width:768px){#nav{background:#333;display:none;flex-direction:column;position:absolute;right:0;top:60px;width:100%}#nav a{border-top:1px solid #444;margin:1em 0;padding:1em;text-align:center;width:100%}#nav.active,.hamburger{display:flex}}footer{background:#333;color:#fff;padding:2em 0;text-align:center}.navigation-arrows{position:fixed;right:20px;top:75%;transform:translateY(-50%);z-index:1000}.arrow{color:#fff;font-size:3em;margin:0 20px;text-decoration:none;text-shadow:0 0 5px #00000080;transition:color .3s}.arrow:hover{color:#f0a500}.main{box-sizing:border-box;min-height:100vh;padding:5em 2em}.main .major{margin-bottom:2em;text-align:center}#banner{align-items:center;background-color:#20252a;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:100vh;isolation:isolate;justify-content:center;position:relative;text-align:center}#banner h1{font-size:3em;margin-bottom:.5em}#banner p{font-size:1.25em;height:2em;overflow:hidden}#intro{align-items:center;background-color:#1f2933;display:flex;height:100vh;justify-content:center;text-align:center}#about,#intro{color:#fff;isolation:isolate;position:relative}#about{background-color:#34424f}.qualities{color:#fff;font-weight:700;margin-top:2em;text-align:center}.qualities span{display:inline-block;margin:0 1em;position:relative}.qualities span:before{content:"•";left:-1.5em;position:absolute}#strategic-framework{background-color:#000;color:#fff;isolation:isolate;position:relative;text-align:center}.vision-mission{margin-top:3em}.vision-mission ul{list-style:none;padding:0}#experience{background-color:#40515d;color:#fff;isolation:isolate;position:relative}.background-slideshow{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.background-slideshow:after{background:#00000052;content:"";inset:0;position:absolute}.background-slideshow-image{animation:background-image-enter 1s ease both;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@keyframes background-image-enter{0%{opacity:.25}to{opacity:1}}#banner>.inner,.main>.inner{position:relative;z-index:1}#projects{background:#fff;color:#000}.projects-container{overflow:hidden;position:relative}.projects-slider{display:flex;transition:transform 1s ease-in-out}.project-slide-page{box-sizing:border-box;display:flex;gap:2em;padding:0 1em;width:100%}.project-section{background-position:50%;background-size:cover;box-sizing:border-box;color:#fff;flex:1 1;min-height:400px;padding:2em;position:relative}.project-section:after{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-content{position:relative;z-index:2}.slider-nav{display:flex;justify-content:space-between;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.slider-arrow{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fff3;border:1px solid #fff6;border-radius:50%;color:#fff;cursor:pointer;font-size:2rem;height:50px;line-height:48px;pointer-events:all;text-align:center;transition:all .3s ease;width:50px}.slider-arrow:hover{background:#fff6;transform:scale(1.1)}.prev-arrow{margin-left:1em}.next-arrow{margin-right:1em}.slider-pagination{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.pagination-dot{background:#ffffff80;border:1px solid #0003;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:background-color .3s ease,transform .2s ease;width:12px}.pagination-dot:hover{background:#fffc;transform:scale(1.2)}.pagination-dot.active{background:#fff}.vertical-line{display:none}#contact{background:#fff;color:#000}.contact-info{list-style:none;padding:0}.contact-info li{align-items:center;display:flex;margin-bottom:1.5em}.contact-info li a{align-items:center;color:inherit;display:flex;font-size:1.1em;text-decoration:none;transition:color .3s ease}.contact-info li a:hover{color:#f0a500}.contact-info li i{font-size:1.8em;margin-right:.8em;text-align:center;width:30px}.contact-info li i.fa-linkedin{color:#0077b5}.contact-info li i.fa-github{color:#333}.contact-info li i.fa-envelope{color:#d44638}iframe{border:0;height:450px;width:100%}.contact-form{background:#f9f9f9;border-radius:12px;box-shadow:0 10px 30px #0000001a;margin:3em auto;max-width:900px;padding:2.5em}.contact-form h3{color:#333;font-size:1.8em;letter-spacing:1px;margin-bottom:1.5em;text-align:center;text-transform:uppercase}.contact-form form{display:flex;flex-direction:column}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-12{box-sizing:border-box;padding:0 15px;width:100%}@media (min-width:768px){.col-md-6{width:50%}}.form-group{margin-bottom:1.5em}.form-group label{color:#555;display:block;font-size:.95em;font-weight:600;margin-bottom:.5em}.form-control{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:15px;transition:all .3s ease;width:100%}.form-control:focus{border-color:#f0a500;box-shadow:0 0 0 4px #f0a50026;outline:none}textarea.form-control{min-height:150px;resize:vertical}.contact-form .btn-primary{align-self:center;background-color:#333;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1em;padding:15px 50px;transition:all .3s ease;width:100%}@media (min-width:768px){.contact-form .btn-primary{width:auto}}.contact-form .btn-primary:hover{background-color:#f0a500;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.contact-form .btn-primary:disabled{background-color:#999;box-shadow:none;cursor:not-allowed;transform:none}.contact-form .btn-primary .spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:10px;position:relative;top:-1px;vertical-align:middle;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.form-status{color:#28a745;font-weight:700;margin-top:1.5em;text-align:center}.form-status.error{color:#dc3545}@media (max-width:768px){.projects-container{overflow:visible}.main p{font-size:1em}.projects-slider{flex-direction:column;gap:0;transform:none!important;width:100%!important}.project-slide-page{flex-direction:column;gap:2em;padding:0}.project-section{margin:0;width:100%}.slider-nav,.slider-pagination{display:none}}
/*# sourceMappingURL=main.5a1c7817.css.map*/