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}.homepage-container{align-items:center;animation:gradientShift 5s ease infinite;background:linear-gradient(135deg,#09588d,#265c75,#176366,#154961);background-size:800% 800%;color:#fff;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding:0 10%;position:relative;text-align:center}.homepage-logo{align-items:center;border-radius:30px;display:flex;height:auto;justify-content:center;margin-bottom:20px;margin-top:-80px;max-width:100vw;width:800px}.homepage-title{font-size:64px;font-weight:900;letter-spacing:4px;line-height:1.1;margin:-90px 0 5px;max-width:90%}.homepage-tagline{color:#fffc;font-size:22px;font-weight:400;line-height:1.3;margin-bottom:40px;margin-top:-30px;max-width:90%}.homepage-buttons{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;margin-top:100px;max-width:900px;width:100%}.social-icons{display:flex;gap:15px;left:20px;position:absolute;top:20px;z-index:10}.social-icons a{color:#fff;font-size:35px;transition:transform .2s,color .2s}.social-icons a:hover{color:#fff;transform:scale(1.2)}@media (max-width:768px){.social-icons a{font-size:30px}}.homepage-button{align-items:center;background-color:#1e1e1e;border:1px solid #0a84ff4d;border-radius:16px;box-shadow:0 0 10px #0a84ff1a;color:#fff;cursor:pointer;display:flex;max-width:300px;padding:20px 25px;transition:all .3s ease;width:90%}.homepage-button:hover{box-shadow:0 0 20px #0006;transform:translateY(-2px)}.homepage-button-icon{color:#0a84ff;font-size:32px;margin-right:15px}.homepage-button-text{display:flex;flex-direction:column;text-align:left}.homepage-button-text .label{color:#fff;font-size:24px;font-weight:700}.homepage-button-text .subtext{color:#fff9;font-size:20px}@media (max-width:768px){.homepage-logo{width:70vw}.homepage-title{font-size:48px}.homepage-tagline{font-size:18px;margin-bottom:30px}.homepage-button{max-width:90%}}.language-switcher-container{position:absolute;z-index:10}.language-icon{transition:transform .2s ease}.language-icon:hover{transform:scale(1.2)}.language-dropdown div{color:#fff;padding:10px 15px}.language-dropdown div:hover{background-color:#0a84ff33}.line-icons{display:flex;gap:30px;justify-content:center;margin-top:20px}.line-icon{animation:fadeInOut 4s ease-in-out infinite;color:#fff;font-size:60px;opacity:0}@keyframes fadeInOut{0%,50%,to{opacity:0}25%,75%{opacity:1}}@media (max-width:768px){.line-icon{font-size:30px}.line-icons{gap:15px;margin-top:15px}}.aboutpage-container{align-items:center;animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#09588d,#265c75,#176366,#154961);background-size:800% 800%;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;min-height:100vh;padding:5% 10%}.aboutpage-container h1,.aboutpage-container h3,.aboutpage-container h4{margin:0 0 15px;text-align:center;width:100%}.aboutpage-container h1{color:#fff;font-size:clamp(36px,5vw,64px)}.aboutpage-container h3{color:#fff;font-size:clamp(22px,3vw,32px)}.aboutpage-container h4{color:#fff;font-size:clamp(18px,2.5vw,24px)}.aboutpage-container p{color:#ccc;font-size:clamp(16px,1.5vw,18px);line-height:1.6;text-align:center}.aboutpage-card{background-color:#1e1e1e;border-radius:16px;box-sizing:border-box;margin-top:15px;max-width:700px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.aboutpage-card:hover{box-shadow:0 0 20px #0a84ff66;transform:translateY(-5px)}.aboutpage-card-border-primary{border-top:4px solid #0a84ff}.aboutpage-card-border-secondary{border-top:4px solid #31dbe0}.aboutpage-mission-vision{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px;width:100%}.aboutpage-mission-vision>div{border-radius:16px;box-sizing:border-box;flex:1 1 300px;max-width:400px;padding:25px}.aboutpage-core-values{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:15px}.aboutpage-core-values-item{align-items:center;background-color:#1e1e1e;border:1px solid #5ac8fa;border-radius:30px;display:flex;font-size:clamp(14px,1.2vw,16px);padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease}.aboutpage-core-values-item:hover{box-shadow:0 0 15px #5ac8fa80;transform:translateY(-3px)}.aboutpage-core-values-item span:first-child{margin-right:8px}.aboutpage-cta{margin:50px 0;text-align:center;width:100%}.aboutpage-cta button{background-color:#18a082;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:clamp(16px,1.5vw,20px);font-weight:700;padding:18px 40px;transition:all .3s ease}.aboutpage-cta button:hover{box-shadow:0 0 25px #0009;transform:translateY(-3px)}@media (max-width:768px){.aboutpage-container{padding:10px 5%}.aboutpage-card,.aboutpage-mission-vision>div{max-width:90%}.aboutpage-cta button{padding:16px;width:100%}}.contactpage-container{align-items:center;animation:contactGradientShift 8s ease infinite;background:linear-gradient(135deg,#09588d,#265c75,#176366,#154961);background-size:800% 800%;color:#fff;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;min-height:100vh;padding:50px 20px;text-align:center}@keyframes contactGradientShift{0%{background-position:0 50%}25%{background-position:50% 50%}50%{background-position:100% 50%}75%{background-position:50% 50%}to{background-position:0 50%}}.contactpage-logo{height:400px;margin-bottom:1px;object-fit:contain;width:400px}.contactpage-title{color:#aeddff;font-size:36px;font-weight:700;margin-bottom:5px}.contactpage-button{align-items:center;background-color:#000000b3;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 0 10px #0003;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:flex-start;margin:10px 0;padding:15px 25px;transition:all .3s ease;width:300px}.contactpage-button:hover{box-shadow:0 0 20px #00000080;transform:translateY(-3px)}.contactpage-button span{margin-left:15px}.contactpage-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}:root{--primary-bg:#09588d;--secondary-bg:#265c75;--accent-teal:#176366;--deep-navy:#154961;--text-white:#fff;--text-muted:#fffc;--card-bg:#ffffff1a;--card-hover-bg:#ffffff26;--transition-speed:0.3s;--border-radius:16px;--glass-effect:blur(10px)}.projectspage-container{animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#09588d,#265c75,#176366,#154961);background:linear-gradient(135deg,var(--primary-bg),var(--secondary-bg),var(--accent-teal),var(--deep-navy));background-attachment:fixed;color:#fff;color:var(--text-white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;padding:60px 5%;position:relative}.language-switcher-container{position:fixed;right:20px;top:20px;z-index:1000}.language-icon{color:#fff;color:var(--text-white);cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .3s;transition:transform var(--transition-speed)}.language-icon:hover{transform:rotate(15deg) scale(1.1)}.language-dropdown{background-color:#1e1e1e;border:1px solid #fff3;border-radius:8px;box-shadow:0 0 10px #0006;margin-top:8px;overflow:hidden;text-align:left}.language-dropdown div{cursor:pointer;font-weight:500;padding:10px 20px;transition:background .2s}.language-dropdown div:hover{background:#7db1ac;color:#09588d;color:var(--primary-bg)}.section-wrapper{margin-bottom:80px}.section-title{font-size:2.5rem;font-weight:800;letter-spacing:2px;margin-bottom:40px;position:relative;text-align:center;text-transform:uppercase}.section-title:after{background:#fff;background:var(--text-white);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.projects-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1400px}.simple-section{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--glass-effect);backdrop-filter:var(--glass-effect);background:#ffffff1a;background:var(--card-bg);border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1)}.project-card:hover{background:#ffffff26;background:var(--card-hover-bg);border-color:#ffffff4d;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.card-image-wrapper{height:220px;overflow:hidden;position:relative}.image-gallery{display:flex;height:100%;width:100%}.image-gallery img{flex-shrink:0;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card:hover .image-gallery img{transform:scale(1.05)}.more-images{background:#000000b3;border-radius:20px;bottom:15px;font-size:.85rem;font-weight:600;padding:4px 12px;position:absolute;right:15px}.card-overlay,.card-overlay-simple{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;transition:opacity var(--transition-speed);width:100%}.project-card:hover .card-overlay,.project-card:hover .card-overlay-simple{opacity:1}.add-icon{color:#fff;transform:scale(.8);transition:transform .3s;transition:transform var(--transition-speed)}.project-card:hover .add-icon{transform:scale(1)}.card-content{display:flex;flex-direction:column;flex-grow:1;padding:25px}.card-content h4{font-size:1.4rem;font-weight:700;margin:0 0 10px}.card-meta{color:#fffc;color:var(--text-muted);font-size:.9rem;margin-bottom:20px}.view-details-btn{align-self:flex-start;background:#0000;border:1px solid #fff6;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;margin-top:auto;padding:10px 20px;transition:all .2s}.view-details-btn:hover{background:#fff;border-color:#fff;color:#09588d;color:var(--primary-bg)}.simple-card{justify-content:center;min-height:180px;position:relative}.simple-card .card-content{align-items:center;text-align:center}.simple-card .view-details-btn{align-self:center}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09595fe6;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:90%;z-index:2000}.modal-content{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px #00000080;max-height:90vh;max-width:1000px;overflow-y:auto;position:relative;width:100%}.close-btn{align-items:center;background:hsla(0,0%,100%,.253);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:static;transition:background .2s;width:40px}.close-btn:hover{background:#fff3}.modal-header{padding:30px 40px 10px}.modal-header h3{font-size:2rem;margin:0}.modal-body{padding:20px 40px 40px}.modal-image-container{background:#000;border-radius:16px;height:500px;margin-bottom:20px;overflow:hidden;position:relative}.image-wrapper,.modal-image-container{align-items:center;display:flex;justify-content:center;width:100%}.image-wrapper{height:100%}.modal-image{max-height:100%;max-width:100%;object-fit:contain}.nav-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:50px;z-index:5}.nav-btn:hover{background:#ffffff4d}.nav-btn.left{left:20px}.nav-btn.right{right:20px}.image-info{margin-bottom:20px;text-align:center}.image-counter{background:#ffffff1a;border-radius:20px;font-size:.9rem;padding:4px 15px}.thumbnail-gallery{display:flex;gap:10px;margin-bottom:30px;overflow-x:auto;padding-bottom:10px;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.thumbnail{border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:60px;opacity:.5;overflow:hidden;transition:all .2s;width:80px}.thumbnail:hover{opacity:.8}.thumbnail.active{border-color:#09588d;border-color:var(--primary-bg);opacity:1}.thumbnail img{height:100%;object-fit:cover;width:100%}.modal-description{color:#fffc;color:var(--text-muted);font-size:1.1rem;line-height:1.8}@media (max-width:1024px){.projects-section{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.modal-content{max-width:90%}}@media (max-width:768px){.projectspage-container{padding:40px 15px}.section-title{font-size:1.8rem}.modal-image-container{height:300px}.modal-body,.modal-header{padding:20px}.modal-header h3{font-size:1.5rem}.nav-btn{height:40px;width:40px}.nav-btn.left{left:10px}.nav-btn.right{right:10px}}@media (max-width:480px){.projects-section{grid-template-columns:1fr}.language-switcher-container{right:15px;top:15px}.language-icon{height:24px;width:24px}}.buildpage-form-container{align-items:center;animation:gradientShift 8s ease infinite;background:linear-gradient(135deg,#09588d,#265c75,#176366,#154961);background-size:800% 800%;color:#fff;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;min-height:100vh;padding:5% 10%;text-align:center}.buildpage-form{background-color:#1e1e1ee6;border-radius:20px;box-shadow:0 0 30px #0a84ff4d;display:flex;flex-direction:column;max-width:700px;padding:30px 40px;width:100%}.button-group{justify-content:space-between;margin-top:25px;max-width:700px;width:100%}.button-group button{border-radius:16px;box-shadow:0 0 10px #0a84ff33;color:#fff;flex:1 1;font-size:18px;font-weight:600;margin:0 5px;padding:14px 25px}.button-group button:hover{box-shadow:0 0 20px #0a84ff80}.prev-btn{background-color:#2a2a2a}.next-btn,.prev-btn{border-color:#0a84ff}.next-btn{background-color:#1e1e1e}.submit-btn{background-color:#0a84ff;border-color:#0a84ff;color:#fff}.buildpage-form label{color:#aeddff;display:block;font-weight:500;margin-bottom:8px;margin-top:15px;text-align:left}.buildpage-form input,.buildpage-form select,.buildpage-form textarea{background-color:#1e1e1e;border:1px solid #0a84ff4d;border-radius:12px;color:#fff;font-size:16px;outline:none;padding:12px 15px;transition:all .3s ease;width:100%}.buildpage-form input:focus,.buildpage-form select:focus,.buildpage-form textarea:focus{border-color:#0a84ff;box-shadow:0 0 10px #0a84ff66}.buildpage-form textarea{min-height:60px;resize:vertical}.buildpage-form button{background-color:#1e1e1e;border:1px solid #0a84ff4d;border-radius:16px;box-shadow:0 0 10px #0a84ff33;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:25px;padding:14px 25px;transition:all .3s ease}.buildpage-form button:hover{box-shadow:0 0 20px #0a84ff80;transform:translateY(-2px)}.buildpage-form .button-group{display:flex;justify-content:space-between;margin-top:20px}.buildpage-select-container{align-items:center;animation:gradientShift 8s ease infinite;background:linear-gradient(135deg,#09588d,#265c75,#176366,#154961);background-size:800% 800%;color:#fff;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;min-height:100vh;padding:5% 10%;text-align:center}.buildpage-options{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:50px}.buildpage-option{align-items:center;background-color:#000000b3;border-radius:20px;box-shadow:0 0 15px #0003;color:#fff;cursor:pointer;display:flex;flex-direction:column;padding:30px 40px;transition:all .3s ease}.buildpage-option span{font-size:18px;font-weight:600;margin-top:15px}.buildpage-option:hover{box-shadow:0 0 25px #00000080;transform:translateY(-5px)}.docs-page-container{align-items:center;animation:gradientShift 5s ease infinite;background:linear-gradient(135deg,#09588d,#265c75,#176366,#154961);background-size:800% 800%;color:#fff;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;min-height:100vh;padding:5% 10%}.docs-page-title{font-size:48px;font-weight:900;margin-bottom:40px}.docs-form{background-color:#1e1e1e;border-radius:16px;box-shadow:0 0 20px #0a84ff4d;margin-bottom:30px;max-width:700px;padding:30px;width:100%}.docs-form label{display:block;font-weight:700;margin-bottom:6px}.docs-form input,.docs-form select,.docs-form textarea{background-color:#2a2a2a;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Roboto Mono,monospace;margin-bottom:15px;padding:10px;width:100%}.docs-form textarea{resize:vertical}.graduation-page-container{align-items:center;animation:gradientShift 8s ease infinite;background:linear-gradient(135deg,#09588d,#265c75,#176366,#154961);background-size:800% 800%;color:#fff;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;min-height:100vh;overflow-x:hidden;padding:5% 10%;text-align:center}.graduation-page-title{font-size:48px;font-weight:900;letter-spacing:2px;margin-bottom:20px}.graduation-page-subtitle{color:#fffc;font-size:20px;font-weight:300;margin-bottom:40px}.graduation-form{background-color:#1e1e1ee6;border-radius:20px;box-shadow:0 0 30px #0a84ff4d;max-width:700px;padding:30px 40px;width:100%}.graduation-form label{display:block;font-weight:500;margin-bottom:8px;margin-top:15px;text-align:left}.graduation-form input,.graduation-form select,.graduation-form textarea{background-color:#1e1e1e;border:1px solid #0a84ff4d;border-radius:12px;color:#fff;font-size:16px;outline:none;padding:12px 15px;transition:all .3s ease;width:100%}.graduation-form input:focus,.graduation-form select:focus,.graduation-form textarea:focus{border-color:#0a84ff;box-shadow:0 0 10px #0a84ff66}.graduation-form textarea{min-height:60px;resize:vertical}.graduation-form button{background-color:#1e1e1e;border:1px solid #0a84ff4d;border-radius:16px;box-shadow:0 0 10px #0a84ff33;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:25px;padding:14px 25px;transition:all .3s ease}.graduation-form button:hover{box-shadow:0 0 20px #0a84ff80;transform:translateY(-2px)}.graduation-form .button-group{display:flex;justify-content:space-between;margin-top:20px}.graduation-step-indicator{color:#fff9;font-size:14px;margin-bottom:15px;text-align:left}.webpage-container{align-items:center;animation:gradientShift 5s ease infinite;background:linear-gradient(135deg,#09588d,#265c75,#176366,#154961);background-size:800% 800%;color:#fff;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;min-height:100vh;padding:5% 10%}@keyframes gradientShift{0%{background-position:0 50%}25%{background-position:50% 50%}50%{background-position:100% 50%}75%{background-position:50% 50%}to{background-position:0 50%}}.webpage-title{font-size:48px;font-weight:900;margin-bottom:40px;text-align:center}.webpage-form{background-color:#1e1e1e;border-radius:16px;box-shadow:0 0 20px #0a84ff4d;margin-bottom:30px;max-width:700px;padding:30px;width:100%}.webpage-form label{display:block;font-weight:700;margin-bottom:6px}.webpage-form input,.webpage-form select,.webpage-form textarea{background-color:#2a2a2a;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Roboto Mono,monospace;margin-bottom:15px;padding:10px;width:100%}.webpage-form textarea{resize:vertical}.radio-group{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.radio-group input[type=radio]{display:none}.radio-group label{background-color:#2a2a2a;border:2px solid #0a84ff4d;border-radius:30px;color:#fff;cursor:pointer;flex:1 1;font-weight:700;min-width:100px;padding:12px 0;text-align:center;transition:all .3s ease}.radio-group input[type=radio]:checked+label{background-color:#0a84ff;border-color:#0a84ff;box-shadow:0 0 10px #0a84ffb3;color:#fff}.radio-group label:hover{background-color:#0a84ff33}.button-group{display:flex;gap:10px;justify-content:flex-end}.button-group button{background-color:#1e1e1e;border:1px solid #0a84ff4d;border-radius:12px;color:#0a84ff;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.button-group button:hover{box-shadow:0 0 15px #0a84ff80;transform:translateY(-2px)}
/*# sourceMappingURL=main.b92a05e1.css.map*/