body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap";.neon-bg{position:fixed;z-index:-1;overflow:hidden}.gradient-bg,.neon-bg{top:0;left:0;width:100%;height:100%}.gradient-bg{position:absolute;background:linear-gradient(135deg,#02020a,#001025 50%,#050515)}.neon-circle{position:absolute;border-radius:50%;filter:blur(60px);opacity:.7;animation:float 15s ease-in-out infinite}.circle-1{width:400px;height:400px;background:#00274d;top:-100px;left:-100px}.circle-2{width:500px;height:500px;background:#00305f;bottom:-150px;right:-150px;animation-delay:2s}.circle-3{width:300px;height:300px;background:#036;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:5s}.grid-lines{top:0;left:0;height:100%;background-image:linear-gradient(rgba(0,102,204,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,102,204,.1) 1px,transparent 0);background-size:80px 80px;animation:grid-move 20s linear infinite}.grid-lines,.light-beam{position:absolute;width:100%}.light-beam{background:linear-gradient(90deg,transparent,rgba(0,51,102,.4),transparent);height:2px;animation:beam-move 8s linear infinite}.beam-1{top:20%;animation-delay:0s}.beam-2{top:40%;animation-delay:2s}.beam-3{top:60%;animation-delay:4s}.beam-4{top:80%;animation-delay:6s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.05)}50%{transform:translate(-20px,10px) scale(.95)}75%{transform:translate(10px,20px) scale(1.02)}}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(40px,40px)}}@keyframes beam-move{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes particle-float{0%,to{transform:translateY(0) translateX(0);opacity:.7}50%{transform:translateY(-20px) translateX(10px);opacity:1}}@media(min-width:200px)and (max-width:900px){.image-gallery{padding:10px!important;grid-template-columns:repeat(1,1fr)!important}.image-gallery .image-section{flex-direction:column!important}.image-gallery .image-section .gallery-details{flex-direction:column!important;justify-content:center!important;width:100%}.image-gallery .image-section .gallery-details img{width:100%!important}.image-gallery .image-section .gallery-details .text,.image-gallery .image-section .gallery-details .title{text-align:center}}.login-section{position:relative;width:100%;height:100vh;background:#050515}.login-section,.login-section .login-form{display:flex;justify-content:center;align-items:center;flex-direction:column}.login-section .login-form{gap:15px;width:400px;height:500px;padding:30px;border-radius:12px;background-color:rgba(0,102,204,.2);box-shadow:0 4px 20px rgba(0,102,204,.4);border:3px solid #06c;animation:borderPulse 3s infinite}.login-section .login-form img{width:160px}.login-section .login-form h1{font-size:1.3rem;font-weight:600;color:#fff}.login-section .login-form .login-btn{display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer;border:none;width:100%;height:40px;border-radius:8px;color:#fff;background:#06c}.login-section .login-form .error{display:flex;justify-content:center;align-items:center;width:100%;font-size:14px;border-radius:50px;padding:6px 0;border:1px solid #d85300;color:#d85300}.admin-layout{display:flex;flex-direction:column;width:100%;height:100vh}.admin-layout .admin-header{background:linear-gradient(80deg,#044b93,#002c58);color:#fff;padding:5px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #64ffda;box-shadow:0 0 10px #64ffda,inset 0 0 10px rgba(100,255,218,.2)}.admin-layout .admin-header .admin-logo{display:flex;justify-content:flex-start;align-items:center}.admin-layout .admin-header .admin-logo img{width:150px}.admin-layout .admin-header .admin-logo p{color:#fff;font-size:18px;padding-top:15px}.admin-layout .admin-body{flex:1 1;display:flex}.admin-layout .admin-body .admin-content{flex:1 1;background:#f9f9f9;padding:20px}.admin-layout .admin-body .admin-sidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:180px;background:linear-gradient(93deg,#044b93,#002c58);color:#fff;padding:20px 7px}.admin-layout .admin-body .admin-sidebar .menu-list{list-style:none;margin:0;padding:0}.admin-layout .admin-body .admin-sidebar .menu-list li{border-radius:6px;margin-bottom:4px}.admin-layout .admin-body .admin-sidebar .menu-list li a{display:block;color:#fff;text-decoration:none;padding:10px;border-radius:6px;transition:background .2s ease}.admin-layout .admin-body .admin-sidebar .menu-list li a:hover{background:rgba(100,255,218,.1)}.admin-layout .admin-body .admin-sidebar .menu-list li.active a{background:rgba(100,255,218,.1);font-weight:700}.admin-layout .admin-body .section-card{position:relative;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051)}.admin-layout .admin-body .section-card .add-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-layout .admin-body .section-card .section{position:relative;padding:8px 14px;margin:10px 0;border-radius:6px;border:1px solid #dedede}.admin-layout .admin-body .section-card .section .section-content{display:flex;justify-content:space-between;align-items:center;width:100%}.admin-layout .admin-body .section-card .section .section-content p{flex:1 1;font-size:18px;padding-top:10px;font-weight:500}.admin-layout .admin-body .section-card .section .section-content .group-btn{display:flex;justify-content:flex-end;align-items:center;gap:8px}.admin-layout .admin-body .section-card .section .section-content .group-btn .btn{display:flex;justify-content:center;align-items:center;gap:3px;color:#fff;height:40px}.admin-layout .admin-body .section-card .section .section-content .group-btn .btn.add{background:#0aa671}.admin-layout .admin-body .section-card .section .section-content .group-btn .btn.add .icon{font-size:20px;color:#fff}.admin-layout .admin-body .row-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.admin-layout .admin-body .row-card-grid .row-card{padding:8px;margin:8px 0;border-radius:6px;border:2px dashed #eee}.admin-layout .admin-body .row-card-grid .row-card .rowcard-content{display:flex;justify-content:space-between;align-items:center;gap:3px;white-space:nowrap}.admin-layout .admin-body .row-card-grid .row-card .rowcard-content .flex{display:flex;justify-content:flex-start;align-items:center;gap:8px}.admin-layout .admin-body .row-card-grid .row-card .rowcard-content .title{font-size:14px;font-weight:600}.admin-layout .admin-body .row-card-grid .row-card .rowcard-content .subtitle,.admin-layout .admin-body .row-card-grid .row-card .rowcard-content .title{max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}.admin-layout .admin-body .row-card-grid .row-card .rowcard-content .subtitle{color:#666;font-size:12px;padding:3px 0;font-weight:500}.admin-layout .admin-body .row-card-grid .row-card .rowcard-content .des{color:#666;font-size:12px;line-height:10px;max-width:350px;padding-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-layout .admin-body .image-gallery{position:relative;width:100%;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:15px}.admin-layout .admin-body .image-gallery.client{grid-template-columns:repeat(5,1fr)}.admin-layout .admin-body .image-gallery .image-section{position:relative;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;border:1px solid #dedede;white-space:nowrap}.admin-layout .admin-body .image-gallery .image-section .gallery-details{display:flex;justify-content:flex-start;align-items:center;gap:10px}.admin-layout .admin-body .image-gallery .image-section .gallery-details img{width:150px;border-radius:6px}.admin-layout .admin-body .image-gallery .image-section .gallery-details .title{font-size:14px;font-weight:600}.admin-layout .admin-body .image-gallery .image-section .gallery-details .text{color:#666;font-size:12px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout .admin-body .ourteam-section{position:relative;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051);margin-top:15px}.admin-layout .admin-body .ourteam-section .ourteam-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.admin-layout .admin-body .ourteam-section .ourteam-grid .ourteam-card{border-radius:6px;padding:12px;border:2px dashed #eee}.admin-layout .admin-body .ourteam-section .ourteam-grid .ourteam-card .ourteam-container{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-layout .admin-body .ourteam-section .ourteam-grid .ourteam-card .ourteam-container .info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px}.admin-layout .admin-body .ourteam-section .ourteam-grid .ourteam-card .ourteam-container .info .avatar{width:80px;height:80px;border-radius:50%}.admin-layout .admin-body .ourteam-section .ourteam-grid .ourteam-card .ourteam-container .info .name{font-size:14px;max-width:300px;font-weight:600;padding-top:10px}.admin-layout .admin-body .ourteam-section .ourteam-grid .ourteam-card .ourteam-container .info .role{color:#666;font-size:12px;max-width:300px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout .admin-body .ourteam-section .ourteam-grid .ourteam-card .ourteam-container .info .feedback{color:#666;font-size:12px;max-width:300px;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-layout .admin-body .ourteam-section .ourteam-grid .ourteam-card .ourteam-container .info .date{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background-color:rgba(0,36,97,.412);color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;margin-bottom:5px}.admin-layout .admin-body .testimonial-section{position:relative;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051);margin-top:15px}.admin-layout .admin-body .testimonial-section .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.admin-layout .admin-body .testimonial-section .testimonial-grid .testimonial-card{border-radius:6px;padding:12px;border:2px dashed #eee}.admin-layout .admin-body .testimonial-section .testimonial-grid .testimonial-card .testimonial-container{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-layout .admin-body .testimonial-section .testimonial-grid .testimonial-card .testimonial-container .info{display:flex;justify-content:flex-start;align-items:center;gap:10px}.admin-layout .admin-body .testimonial-section .testimonial-grid .testimonial-card .testimonial-container .info .avatar{width:80px;height:80px;border-radius:50%}.admin-layout .admin-body .testimonial-section .testimonial-grid .testimonial-card .testimonial-container .info .name{font-size:14px;line-height:18px;max-width:300px;font-weight:600;padding-top:10px}.admin-layout .admin-body .testimonial-section .testimonial-grid .testimonial-card .testimonial-container .info .designation{color:#666;font-size:12px;max-width:300px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout .admin-body .testimonial-section .testimonial-grid .testimonial-card .testimonial-container .info .feedback{color:#666;font-size:12px;max-width:300px;overflow:hidden;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}.admin-layout .admin-body .testimonial-section .testimonial-grid .testimonial-card .testimonial-container .info .date{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background-color:rgba(0,36,97,.412);color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;margin-bottom:5px}.admin-layout .admin-body .pricing-section{position:relative;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:15px}.admin-layout .admin-body .pricing-section .plan-card{position:relative;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;border:1px solid #dedede;white-space:nowrap}.admin-layout .admin-body .pricing-section .plan-card .plan-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.admin-layout .admin-body .pricing-section .plan-card .plan-info .tag-info{display:flex;justify-content:flex-start;align-items:flex-start;gap:6px;color:#fff}.admin-layout .admin-body .pricing-section .plan-card .plan-info .tag-info .tag{padding:3px 6px;border-radius:4px;font-size:12px;border:1px solid #dedede;background:#8a5cff;color:#fff}.admin-layout .admin-body .pricing-section .plan-card .plan-info .tag-info .active{padding:3px 6px;border-radius:4px;font-size:12px;border:1px solid #dedede;background:#2bb480;color:#fff}.admin-layout .admin-body .pricing-section .plan-card .plan-info .title{font-size:14px;font-weight:600;color:#000}.admin-layout .admin-body .pricing-section .plan-card .plan-info .sub{font-size:13px;color:#666}.admin-layout .admin-body .pricing-section .plan-card .plan-info .price{font-size:16px;font-weight:600;color:#000}.admin-layout .admin-body .pricing-section .plan-card .plan-info li{font-size:12px;color:#666}.admin-layout .admin-body .faq-editor-section{position:relative;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051);display:grid;grid-template-columns:repeat(1,1fr);grid-gap:8px;gap:8px;margin-top:15px}.admin-layout .admin-body .faq-editor-section .faq-item{display:flex;justify-content:space-between;align-items:center;border:2px dashed #eee;border-radius:6px;padding:8px 12px}.admin-layout .admin-body .faq-editor-section .faq-item .faq-details{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.admin-layout .admin-body .faq-editor-section .faq-item .faq-details .title{font-size:14px;color:#000;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}.admin-layout .admin-body .faq-editor-section .faq-item .faq-details .text{font-size:12px;max-width:900px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-webkit-box;line-clamp:7;-webkit-line-clamp:7;-webkit-box-orient:vertical}.admin-layout .admin-body .news-blog-section{position:relative;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051)}.admin-layout .admin-body .news-blog-section .blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.admin-layout .admin-body .news-blog-section .blog-grid .blog-card{border-radius:6px;padding:12px;border:2px dashed #eee}.admin-layout .admin-body .news-blog-section .blog-grid .blog-card .blog-container{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-layout .admin-body .news-blog-section .blog-grid .blog-card .blog-container .info{display:flex;justify-content:flex-start;align-items:center;gap:10px}.admin-layout .admin-body .news-blog-section .blog-grid .blog-card .blog-container .info .title{font-size:14px;line-height:18px;max-width:300px;font-weight:600;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-layout .admin-body .news-blog-section .blog-grid .blog-card .blog-container .info .subtitle{color:#666;font-size:12px;max-width:300px;padding:3px 0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout .admin-body .news-blog-section .blog-grid .blog-card .blog-container .info .des{color:#666;font-size:12px;max-width:300px;overflow:hidden;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}.admin-layout .admin-body .news-blog-section .blog-grid .blog-card .blog-container .info .date{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background-color:rgba(0,36,97,.412);color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;margin-bottom:5px}.admin-layout .admin-body .featured-section{position:relative;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051)}.admin-layout .admin-body .featured-section .features-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:12px;gap:12px}.admin-layout .admin-body .featured-section .features-grid .feature-card{border-radius:6px;padding:12px;border:2px dashed #eee}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container .feature-details{display:flex;justify-content:flex-start;flex-direction:column;gap:10px}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container .feature-details .feature-images{display:flex;justify-content:flex-start;align-items:center;gap:8px}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container .feature-details .feature-images img{width:100px;height:80px;border-radius:6px}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container .feature-details .title{font-size:15px;line-height:20px;max-width:300px;font-weight:600;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container .feature-details .subtitle{color:#666;font-size:13px;max-width:600px;overflow:hidden;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container .feature-details .description{color:#666;font-size:12px;max-width:300px;overflow:hidden;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container .feature-details .slugs{display:flex;font-size:12px}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container .feature-details .slugs .slug-list{display:inline-block;background:#f0f0f0;padding:5px 8px;margin-right:8px;margin-bottom:3px;border-radius:6px}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container .feature-details .btn-grp{display:flex;justify-content:flex-start;align-items:center;gap:8px}.admin-layout .admin-body .featured-section .features-grid .feature-card .feature-container .feature-details .btn-grp .f-btn{padding:10px 12px;font-size:12px;border:none;border-radius:8px;background:#2bb480;color:#f9f9f9}.admin-layout .admin-body .career-section{position:relative;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051)}.admin-layout .admin-body .career-section .career-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.admin-layout .admin-body .career-section .career-grid .career-card{border-radius:6px;padding:12px;border:2px dashed #eee}.admin-layout .admin-body .career-section .career-grid .career-card .career-container{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-layout .admin-body .career-section .career-grid .career-card .career-container .info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.admin-layout .admin-body .career-section .career-grid .career-card .career-container .info .title{font-size:15px;line-height:18px;max-width:300px;font-weight:600;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-layout .admin-body .career-section .career-grid .career-card .career-container .info .subtitle{color:#666;font-size:13px;max-width:300px;padding:3px 0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout .admin-body .career-section .career-grid .career-card .career-container .info .des{color:#666;font-size:12px;padding-top:5px;max-width:300px;overflow:hidden;display:-webkit-box;line-clamp:10;-webkit-line-clamp:10;-webkit-box-orient:vertical}.admin-layout .admin-body .career-section .career-grid .career-card .career-container .info .date{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background-color:#06c;color:#fff;font-size:12px;padding:5px 6px;border-radius:4px;margin-bottom:5px}.admin-layout .admin-body .career-section .career-grid .career-card .career-container .info .type{padding-top:3px;font-size:13px;font-weight:500}.admin-layout .admin-body .career-section .career-grid .career-card .career-container .info .salary{padding:4px 0;font-size:13px;font-weight:600}.admin-layout .admin-body .career-section .career-grid .career-card .career-container .info .career-image{display:block;width:150px;height:auto;border-radius:8px}.contact-list{position:relative;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051)}.contact-list .title{font-size:18px;padding-bottom:10px;font-weight:600}.application-list{position:relative;padding:20px;border-radius:8px;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051)}.application-list .title{font-size:18px;padding-bottom:20px;font-weight:600}.add-pricing-feature{display:flex;justify-content:space-between;align-items:center;border:1px solid #dedede;padding:0 14px;border-radius:6px;margin-bottom:10px}.hero-banner{position:relative;height:90vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;margin-top:-15px}.hero-banner .video-background{object-fit:cover}.hero-banner .video-background,.hero-banner .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-banner .video-overlay{background:rgba(5,5,21,.436);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-banner .header-content{position:relative;z-index:10;max-width:800px;padding:0 20px}.hero-banner .header-content .header-logo{font-size:3rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 20px #06c,0 0 10px #06c,0 0 20px #06c;letter-spacing:4px;animation:pulse 2s ease-in-out infinite}.hero-banner .header-content .sub-logo{font-size:2.5rem;font-weight:700;margin-bottom:20px;letter-spacing:4px;color:#fff;text-shadow:0 0 10px #06c,0}.hero-banner .header-content .header-subtitle{font-size:1.2rem;line-height:2rem;margin-bottom:30px}.hero-banner .header-content .header-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.hero-banner .header-content .header-buttons .header-button{display:inline-block;padding:15px 35px;font-size:.9rem;cursor:pointer;border-radius:30px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;text-decoration:none;font-weight:700}.hero-banner .header-content .header-buttons .header-button.primary{background:rgba(0,0,0,0);border:2px solid #06c;color:#fff;box-shadow:0 0 15px #06c,inset 0 0 15px rgba(0,102,204,.2)}.hero-banner .header-content .header-buttons .header-button.primary:hover{background:#06c;color:#fff;box-shadow:0 0 25px #06c,0 0 35px #06c;transform:translateY(-5px)}.hero-banner .header-content .header-buttons .header-button.secondary{background:rgba(0,102,204,.2);border:2px solid #004080;color:#fff;box-shadow:0 0 15px #004080,inset 0 0 15px rgba(0,102,204,.2)}.hero-banner .header-content .header-buttons .header-button.secondary:hover{background:#004080;color:#fff;box-shadow:0 0 25px #004080,0 0 35px #004080;transform:translateY(-5px)}.hero-banner .scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:30px;height:50px;border:2px solid #06c;border-radius:15px;display:flex;justify-content:center;padding-top:10px;animation:bounce 2s infinite}.hero-banner .scroll-indicator:before{content:"";width:6px;height:10px;background:#06c;border-radius:3px;animation:scroll 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes scroll{0%{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}@media(max-width:768px){.hero-banner .header-content .header-logo{font-size:2.5rem}.hero-banner .header-content .header-subtitle{font-size:1rem}}.about-us{position:relative;width:100%}.about-us .grid-item{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:5px;color:#fff}.about-us .grid-item .grid-title{font-size:1.8rem;font-weight:700;text-shadow:0 0 1px #06c,0 0 3px #06c,0 0 30px #06c}.about-us .grid-item .grid-subtitle{font-size:1.2rem;font-weight:500;margin-bottom:10px}.about-us .grid-item .grid-details{font-size:1rem;line-height:1.7;padding:10px 0;font-weight:400;color:hsla(0,0%,100%,.8)}.about-us .grid-item .grid-button{display:inline-block;background:rgba(0,0,0,0);border:2px solid #06c;color:#fff;padding:10px 30px;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:30px;transition:all .3s ease;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2);text-transform:capitalize;letter-spacing:1px;text-decoration:none}.about-us .grid-item .grid-button:hover{background:#06c;color:#fff;box-shadow:0 0 15px #06c,0 0 25px #06c}.core-about-us{position:relative;width:100%}.core-about-us .grid-container{display:grid;grid-template-columns:repeat(2,1fr)}.core-about-us .grid-container .grid-item{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:5px;color:#fff}@media(min-width:300px)and (max-width:1024px){.core-about-us .grid-container{grid-template-columns:repeat(1,1fr)}}.core-value{position:relative;width:100%}.core-value .grid-container{display:grid;grid-template-columns:repeat(4,1fr)}.core-value .grid-container .grid-item.core-item{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:5px;padding:30px 20px;border-radius:8px;color:#fff;border:1px solid rgba(0,102,204,.5);background:rgba(0,102,204,.2)}.core-value .grid-container .grid-item.core-item .grid-media{margin-bottom:10px;padding:10px;border-radius:6px;background:#06c}.core-value .grid-container .grid-item.core-item .grid-media img{width:30px;height:30px}.core-value .grid-container .grid-item.core-item .grid-title{font-size:1.3rem;text-align:left}.core-value .grid-container .grid-item.core-item .grid-subtitle{font-size:.9rem;font-weight:400;line-height:1.7;text-align:left}@media(min-width:300px)and (max-width:1024px){.core-value .grid-container{grid-template-columns:repeat(2,1fr);margin-bottom:40px}.core-value .grid-container .grid-item.core-item .grid-title{font-size:1rem}.core-value .grid-container .grid-item.core-item .grid-subtitle{font-size:.8rem}}.feature-section{position:relative;overflow:hidden;z-index:1}.feature-section .badge{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:500;color:#fff;margin-bottom:20px}.feature-section .badge .dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#0066cc,#4facfe);box-shadow:0 0 6px #06c}.feature-section h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:16px;color:#fff}.feature-section h1 span.gradient{background:linear-gradient(135deg,#0066cc,#4facfe);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.feature-section p{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.6;max-width:720px;margin-bottom:32px}.feature-section .feature-buttons{display:flex;gap:14px;margin-bottom:25px}.feature-section .feature-buttons .button{padding:12px 24px;border-radius:999px;font-weight:600;cursor:pointer;transition:all .25s ease}.feature-section .feature-buttons .button.primary{background:linear-gradient(135deg,#0066cc,rgb(0,102,204));color:#fff;border:none}.feature-section .feature-buttons .button.primary:hover{opacity:.9}.feature-section .feature-buttons .button.secondary{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);color:#fff}.feature-section .feature-buttons .button.secondary:hover{border-color:#06c;color:#06c}.feature-section .kpi{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.feature-section .kpi .slug{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font-size:.95rem;color:hsla(0,0%,100%,.7)}.feature-section .kpi .slug i{font-size:1rem}.feature-section .feature-media{margin-top:20px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:20px;gap:20px}.feature-section .feature-media .section-card{background:rgba(5,5,21,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,102,204,.3);box-shadow:0 0 20px rgba(0,102,204,.2);border-radius:16px;padding:12px;overflow:hidden}.feature-section .feature-media .section-card .chip{display:inline-block;font-size:.8rem;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.5);margin-bottom:10px}.feature-section .feature-media .section-card img{width:100%;height:auto;border-radius:12px}.feature-section .feature-media .section-card.big{grid-row:span 2}.feature-section .reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.feature-section .reveal.visible{opacity:1;transform:translateY(0)}@media(min-width:300px)and (max-width:1024px){.feature-section{margin:20px 0}.feature-section .hero-media{grid-template-columns:1fr}.feature-section .hero-media .card.big{grid-row:auto}.feature-section .hero-cta{flex-direction:column;align-items:stretch}.feature-section .hero-cta .btn{width:100%;text-align:center}.feature-section .feature-media{gap:12px}.feature-section h1{font-size:2rem;line-height:1.2}.feature-section p{font-size:1rem}}.about-key-feature{position:relative;width:100%}.about-key-feature .grid-container{position:absolute;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:20px;width:47%;bottom:230%}.about-key-feature .grid-container .grid-item.feature{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;padding:20px 10px;border-radius:16px;color:#fff;border:1px solid rgba(0,102,204,.7);background:rgba(0,102,204,.1);box-shadow:0 0 10px rgba(0,102,204,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.about-key-feature .grid-container .grid-item.feature .grid-subtitle{font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.7);margin-bottom:5px}.about-key-feature .grid-container .grid-item.feature:before{content:"";position:absolute;top:0;left:30%;width:30%;height:3px;background:linear-gradient(90deg,transparent,#0066cc,transparent);animation:card-glow 3s linear infinite}@media(min-width:300px)and (max-width:1024px){.about-key-feature .grid-container{margin:auto;width:90%;left:23px;gap:10px;bottom:60px;transform:translateX(0)}.about-key-feature .grid-container .grid-item.feature{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:rgba(0,102,204,.3)}}.our-service{position:relative;color:#fff}.our-service .grid-container{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}.our-service .grid-container .grid-item{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3px;width:100%;padding:30px;border-radius:16px;background:rgba(5,5,21,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,102,204,.3);box-shadow:0 0 20px rgba(0,102,204,.2);transition:all .3s ease}.our-service .grid-container .grid-item:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,102,204,.4);border-color:rgba(0,102,204,.6)}.our-service .grid-container .grid-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#0066cc,transparent);animation:card-glow 3s linear infinite}.our-service .grid-container .grid-item .grid-media{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 20px;border-radius:50%;border:.5px solid #06c;box-shadow:0 0 15px rgba(0,102,204,.3);background:rgba(0,102,204,.2)}.our-service .grid-container .grid-item .grid-media img{margin:auto;width:30px;aspect-ratio:1/1;border-radius:8px}.our-service .grid-container .grid-item .grid-title{font-size:1.3rem;margin-bottom:15px;color:#fff;text-shadow:0 0 5px rgba(0,102,204,.5);font-weight:600;text-align:center}.our-service .grid-container .grid-item .grid-subtitle{font-size:1rem;line-height:1.7;font-weight:400;max-width:320px;color:hsla(0,0%,100%,.8);margin-bottom:20px;text-align:center}.our-service .grid-container .grid-item .grid-button{display:inline-block;background:rgba(0,0,0,0);border:2px solid #06c;color:#fff;padding:8px 30px;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:30px;transition:all .3s ease;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2);text-transform:capitalize;letter-spacing:1px;text-decoration:none}.our-service .grid-container .grid-item .grid-button:hover{background:#06c;color:#fff;box-shadow:0 0 15px #06c,0 0 25px #06c}@media(min-width:300px)and (max-width:1024px){.our-service .grid-container{grid-template-columns:repeat(1,1fr)}}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(300px,1fr));grid-gap:16px;gap:16px;padding:20px 0}.gallery-grid .gallery-item .image-card{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.gallery-grid .gallery-item .image-card img{width:100%;height:250px;object-fit:cover;display:block;transition:transform .5s ease}.gallery-grid .gallery-item .image-card .image-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,rgba(5,5,21,.7),transparent);color:#fff;padding:20px;transform:translateY(100%);transition:transform .3s ease}.gallery-grid .gallery-item .image-card .image-overlay h3{margin:0 0 6px;font-size:20px;font-weight:700}.gallery-grid .gallery-item .image-card .image-overlay p{margin:0;font-size:12px;line-height:1.4}.gallery-grid .gallery-item .image-card:hover{border:1px solid #06c;transform:translateY(-5px);box-shadow:0 4px 8px rgba(5,5,21,.138)}.gallery-grid .gallery-item .image-card:hover img{transform:scale(1.1)}.gallery-grid .gallery-item .image-card:hover .image-overlay{transform:translateY(0)}@media(min-width:300px)and (max-width:1024px){.gallery-grid{grid-template-columns:repeat(1,1fr)}}.gallery-swiper{margin-top:25px;padding:20px 0}.gallery-swiper .gallery-item .image-card{position:relative;overflow:hidden;border-radius:8px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.gallery-swiper .gallery-item .image-card img{width:100%;height:300px;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .5s ease}.gallery-swiper .gallery-item .image-card .image-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,rgba(5,5,21,.7),transparent);color:#fff;padding:20px;transform:translateY(100%);transition:transform .3s ease}.gallery-swiper .gallery-item .image-card .image-overlay h3{margin:0 0 6px;font-size:20px;font-weight:700}.gallery-swiper .gallery-item .image-card .image-overlay p{margin:0;font-size:12px;line-height:1.4}.gallery-swiper .gallery-item .image-card:hover{border:1px solid #06c;transform:translateY(-5px);box-shadow:0 4px 8px rgba(5,5,21,.138)}.gallery-swiper .gallery-item .image-card:hover img{transform:scale(1.1)}.gallery-swiper .gallery-item .image-card:hover .image-overlay{transform:translateY(0)}.custom-swiper-button{display:flex;align-items:center;justify-content:center;position:absolute;cursor:pointer;top:55%;z-index:10;color:#fff;border-radius:10%;width:40px;height:40px;font-size:20px;background:#06c;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2);border:2px solid #fff;transform:translateY(-50%)}.custom-swiper-button:hover{background:rgb(0,76.5,153)}.custom-swiper-button.prev{left:-25px}.custom-swiper-button.next{right:-25px}.swiper-button-next,.swiper-button-prev{color:#06c;transition:color .3s}.swiper-button-next:hover,.swiper-button-prev:hover{color:rgb(0,76.5,153)}.swiper-pagination-bullet{position:relative;background:#fff;opacity:.6}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#06c;opacity:1}.blog-section{position:relative;padding:30px 0}.blog-section .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.blog-section .blog-grid .blog-post{display:flex;flex-direction:column;overflow:hidden;height:100%;border-radius:15px;background:rgba(5,5,21,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,102,204,.3);box-shadow:0 0 20px rgba(0,102,204,.2);transition:all .3s ease}.blog-section .blog-grid .blog-post:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,102,204,.4);border-color:rgba(0,102,204,.6)}.blog-section .blog-grid .blog-post .blog-post-image{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.blog-section .blog-grid .blog-post:hover .blog-post-image{transform:scale(1.05)}.blog-section .blog-grid .blog-post .blog-post-content{position:relative;padding:25px;flex:1 1;display:flex;flex-direction:column}.blog-section .blog-grid .blog-post .blog-post-content .blog-post-date{position:absolute;display:flex;justify-content:center;align-items:center;top:-13px;padding:5px 10px;font-size:.8rem;font-weight:500;border-radius:6px;color:hsla(0,0%,100%,.7);background:#06c}.blog-section .blog-grid .blog-post .blog-post-content .blog-post-title{font-size:1.3rem;line-height:2rem;font-weight:600;max-width:600px;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#fff;text-shadow:0 0 5px rgba(0,102,204,.5);transition:color .3s ease}.blog-post:hover .blog-section .blog-grid .blog-post .blog-post-content .blog-post-title{color:#06c}.blog-section .blog-grid .blog-post .blog-post-content .blog-post-excerpt{font-size:.9rem;line-height:1.6;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:300;color:hsla(0,0%,100%,.8);margin-bottom:20px;flex:1 1}.blog-section .blog-grid .blog-post .blog-post-content .read-more{display:inline-block;background:rgba(0,0,0,0);align-self:flex-start;cursor:pointer;text-decoration:none;border:2px solid #06c;padding:8px 20px;font-size:.9rem;border-radius:30px;letter-spacing:1px;font-weight:500;color:#fff;transition:all .3s ease;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2)}.blog-section .blog-grid .blog-post .blog-post-content .read-more:hover{background:#06c;color:#fff;box-shadow:0 0 15px #06c,0 0 25px #06c}@media(min-width:300px)and (max-width:1024px){.blog-section .blog-grid{grid-template-columns:repeat(1,1fr)}}.blog-section .pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}.blog-section .pagination .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(5,5,21,.7);border:1px solid rgba(0,102,204,.3);border-radius:8px;color:#fff;text-decoration:none;transition:all .3s ease}.blog-section .pagination .page-link.active,.blog-section .pagination .page-link:hover{background:#06c;color:#fff;box-shadow:0 0 10px #06c;border-color:#06c}.blog-details-section{position:relative}.blog-details-section .blog-details{position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%;border-radius:15px;color:#fff;background:rgba(5,5,21,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,102,204,.3);box-shadow:0 0 20px rgba(0,102,204,.2);transition:all .3s ease}.blog-details-section .blog-details .blog-details-image{width:100%;height:400px;object-fit:cover;transition:transform .5s ease}.blog-details-section .blog-details .blog-details-image:hover{transform:scale(1.05)}.blog-details-section .blog-details .blog-details-content{padding:40px 30px}.blog-details-section .blog-details .blog-details-content .blog-date{display:inline-block;align-self:flex-start;padding:5px 10px;border-radius:4px;margin-bottom:10px;font-size:.9rem;font-weight:500;background:#06c;color:#fff}.blog-details-section .blog-details .blog-details-content .blog-title{font-size:1.8rem;font-weight:600}.blog-details-section .blog-details .blog-details-content .blog-description{font-size:1rem;line-height:1.9;letter-spacing:.5px;color:hsla(0,0%,100%,.9)}.blog-details-section .blog-details .blog-share{padding:20px 0}.blog-details-section .blog-details .blog-share .share-buttons{display:flex;justify-content:flex-start;align-items:center;gap:10px}.blog-details-section .blog-details .blog-share .share-buttons img{display:inline-block;width:25px;height:25px}.blog-details-section .related-blogs{position:relative;margin-top:40px}.blog-details-section .related-blogs .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:20px}.blog-details-section .related-blogs .blog-grid .blog-post{display:flex;flex-direction:column;overflow:hidden;height:100%;border-radius:15px;background:rgba(5,5,21,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,102,204,.3);box-shadow:0 0 20px rgba(0,102,204,.2);transition:all .3s ease}.blog-details-section .related-blogs .blog-grid .blog-post:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,102,204,.4);border-color:rgba(0,102,204,.6)}.blog-details-section .related-blogs .blog-grid .blog-post .blog-post-image{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.blog-details-section .related-blogs .blog-grid .blog-post .blog-post-image:hover{transform:scale(1.05)}.blog-details-section .related-blogs .blog-grid .blog-post .blog-post-content{position:relative;padding:25px;flex:1 1;display:flex;flex-direction:column}.blog-details-section .related-blogs .blog-grid .blog-post .blog-post-content .blog-post-date{position:absolute;display:flex;justify-content:center;align-items:center;top:-13px;padding:5px 10px;font-size:.8rem;font-weight:500;border-radius:6px;color:hsla(0,0%,100%,.7);background:#06c}.blog-details-section .related-blogs .blog-grid .blog-post .blog-post-content .blog-post-title{font-size:1.3rem;line-height:2rem;font-weight:600;max-width:600px;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#fff;text-shadow:0 0 5px rgba(0,102,204,.5);transition:color .3s ease}.blog-post:hover .blog-details-section .related-blogs .blog-grid .blog-post .blog-post-content .blog-post-title{color:#06c}.blog-details-section .related-blogs .blog-grid .blog-post .blog-post-content .blog-post-excerpt{font-size:.9rem;line-height:1.6;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:300;color:hsla(0,0%,100%,.8);margin-bottom:20px;flex:1 1}.blog-details-section .related-blogs .blog-grid .blog-post .blog-post-content .read-more{display:inline-block;background:rgba(0,0,0,0);align-self:flex-start;cursor:pointer;text-decoration:none;border:2px solid #06c;padding:8px 20px;font-size:.9rem;border-radius:30px;letter-spacing:1px;font-weight:500;color:#fff;transition:all .3s ease;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2)}.blog-details-section .related-blogs .blog-grid .blog-post .blog-post-content .read-more:hover{background:#06c;color:#fff;box-shadow:0 0 15px #06c,0 0 25px #06c}@media(min-width:300px)and (max-width:1024px){.blog-details-section .related-blogs .blog-grid{grid-template-columns:repeat(1,1fr)}}.showcase{position:relative}.showcase .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.showcase .section-head .tag{font-size:15px;font-weight:700;text-transform:uppercase;color:#06c;letter-spacing:1px;margin-bottom:8px}.showcase .section-head .all-case-studies{background:rgba(0,0,0,0);color:#fff;padding:10px 25px;border:1px solid #06c;text-decoration:none;font-size:.9rem;font-weight:600;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2);border-radius:30px;transition:all .3s ease;cursor:pointer}.showcase .section-head .all-case-studies:hover{border-color:#fff;background:#06c}.showcase .case-study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.showcase .case-study-grid .case-card{padding:18px;overflow:hidden;background:rgba(5,5,21,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,102,204,.4);border-radius:16px;transition:transform .18s ease,border-color .18s ease}.showcase .case-study-grid .case-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,102,204,.2)}.showcase .case-study-grid .case-card img{width:100%;display:block;border-radius:6px}.showcase .case-study-grid .case-card .card-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 0;width:100%}.showcase .case-study-grid .case-card .card-footer .card-info{flex:1 1}.showcase .case-study-grid .case-card .card-footer .card-info h3{flex:1 1;font-size:1.2rem;font-weight:600;margin:0 0 4px;color:#fff}.showcase .case-study-grid .case-card .card-footer .card-info .tag{font-size:.9rem;color:#4facfe}.showcase .case-study-grid .case-card .card-footer .case-study-btn{background:rgba(0,0,0,0);color:#fff;padding:8px 16px;border:1px solid #06c;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none}.showcase .case-study-grid .case-card .card-footer .case-study-btn:hover{color:#fff;border-color:#06c;background:#06c}@media(min-width:300px)and (max-width:1024px){.showcase .section-head .all-case-studies{display:none}}.case-study-details{position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%;border-radius:15px;color:#fff;background:rgba(5,5,21,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,102,204,.3);box-shadow:0 0 20px rgba(0,102,204,.2);transition:all .3s ease}.case-study-details .case-details-image{width:100%;height:300px;object-fit:cover;transition:transform .5s ease}.case-study-details .case-details-image:hover{transform:scale(1.05)}.case-study-details .details-content{padding:40px 30px}.case-study-details .details-content .date{padding-top:10px}.case-study-details .details-content .title{font-size:1.5rem;font-weight:600}.case-study-details .details-content .sub-title{font-size:1rem;color:#4facfe;padding-top:10px}.case-study-details .details-content .description{padding-top:20px;font-size:.9rem;line-height:1.6;letter-spacing:.5px;color:hsla(0,0%,100%,.8)}.faq-section{color:#fff;padding:30px 0;background:rgba(5,5,21,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.faq-section.home{margin-bottom:-40px}.faq-section .section-head .tag{font-size:15px;font-weight:700;text-transform:uppercase;color:#06c;letter-spacing:1px;margin-bottom:8px}.faq-section .accordion{position:relative;padding:20px 0}.faq-section .accordion .accordion-item{border-radius:8px;border:1px solid rgba(0,102,204,.3);margin-bottom:12px;overflow:hidden}.faq-section .accordion .accordion-item .accordion-btn{width:100%;background:rgba(0,0,0,0);border:none;color:#fff;font-size:1.1rem;font-weight:600;text-align:left;padding:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-section .accordion .accordion-item .accordion-btn span{font-size:1.4rem;font-weight:700;color:#06c}.faq-section .accordion .accordion-item .accordion-btn:hover{color:#06c}.faq-section .accordion .accordion-item .accordion-panel{max-height:0;overflow:hidden;padding:0 16px;font-size:.95rem;color:hsla(0,0%,100%,.8);line-height:1.6;transition:max-height .4s ease,padding .3s ease}.faq-section .accordion .accordion-item .accordion-panel p{margin:12px 0}.faq-section .accordion .accordion-item.active .accordion-btn{color:#06c}.faq-section .accordion .accordion-item.active .accordion-panel{padding:0 16px}.client{position:relative;background:rgba(5,5,21,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:20px 0}.client .section-head{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:15px}.client .section-head .tag{font-size:15px;font-weight:700;text-transform:uppercase;color:#06c;letter-spacing:1px;margin-bottom:8px}.client .marquee-wrapper{overflow:hidden;width:100%}.client .marquee-wrapper .marquee{display:flex;animation:marquee 12s linear infinite}.client .marquee-wrapper .marquee .client-item{flex:0 0 auto;margin:0 10px;border-radius:8px;padding:8px}.client .marquee-wrapper .marquee .client-item img{height:80px;object-fit:contain;display:block;filter:contrast(0)}.client .marquee-wrapper .marquee .client-item img:hover{filter:contrast(1);cursor:pointer}.client .marquee-wrapper:hover .marquee{animation-play-state:paused}@media(min-width:300px)and (max-width:1024px){.client{padding:20px 0 10px}}.leaders{position:relative}.leaders .section-head{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:15px}.leaders .section-head .tag{font-size:15px;font-weight:700;text-transform:uppercase;color:#06c;letter-spacing:1px;margin-bottom:8px}.leaders .swiper{padding:0}.leaders .swiper .swiper-slide{display:flex;justify-content:center}.leaders .team-card{display:flex;justify-content:flex-start;align-items:center;width:100%;gap:20px;padding:16px;border-radius:12px;background:rgba(5,5,21,.5);border:1px solid rgba(0,102,204,.3);box-shadow:0 0 20px rgba(0,102,204,.2);transition:transform .3s,box-shadow .3s}.leaders .team-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,102,204,.08)}.leaders .team-card .photo{width:200px;height:200px;object-fit:cover;border-radius:12px;border:3px solid #06c;animation:borderPulse 3s infinite}.leaders .team-card .name{font-size:1.5rem;color:#06c;font-weight:600}.leaders .team-card .role{font-size:.8rem;font-style:italic;margin:8px 0;color:#fff}.leaders .team-card .message{font-size:.9rem;padding:5px 0 3px;color:hsla(0,0%,100%,.7);line-height:1.5;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.leaders .team-card .message .more-text{display:none}.leaders .team-card .toggle-btn{display:flex;justify-content:center;align-items:center;gap:5px;background:rgba(0,0,0,0);border:2px solid #06c;color:#fff;padding:18px 30px;cursor:pointer;border-radius:30px;transition:all .3s ease;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2)}.leaders .team-card .toggle-btn p{padding-top:10px;font-size:.9rem}.leaders .swiper-button-next,.leaders .swiper-button-prev{color:#06c}.leaders .swiper-button-next:after,.leaders .swiper-button-prev:after{font-size:1.5rem;font-weight:700}.leaders .swiper-pagination-bullet{background:#06c;opacity:.6}.leaders .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.pricing{position:relative}.pricing .section-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px}.pricing .section-head>div:first-child{max-width:600px}.pricing .section-head>div:first-child .tag{font-size:15px;font-weight:700;text-transform:uppercase;color:#06c;letter-spacing:1px;margin-bottom:8px}.pricing .section-head .kpi{display:flex;gap:15px}.pricing .section-head .kpi .pill{padding:10px 20px;font-size:.9rem;font-weight:600;color:#fff;border:1px solid #06c;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2);border-radius:20px;background-color:rgba(0,0,0,0)}.pricing .grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.pricing .grid-3 .pricing-card{background-color:rgba(5,5,21,.5);border:1px solid rgba(0,102,204,.4);box-shadow:0 0 15px rgba(0,102,204,.2);border-radius:12px;padding:30px 25px;position:relative;text-align:left;transition:all .3s ease}.pricing .grid-3 .pricing-card:hover{border-color:#06c}.pricing .grid-3 .pricing-card.active{padding:50px 25px 30px;transform:scale(1.05);border-color:#8a5cff;box-shadow:0 0 20px rgba(138,92,255,.3)}.pricing .grid-3 .pricing-card .tag{position:absolute;top:18px;left:20px;font-size:12px;font-weight:500;color:#06c;border:1px solid #06c;border-radius:20px;padding:3px 10px}.pricing .grid-3 .pricing-card h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.pricing .grid-3 .pricing-card .sub{font-size:14px;color:hsla(0,0%,100%,.8);margin-bottom:20px}.pricing .grid-3 .pricing-card .price{font-size:32px;color:#06c;font-weight:700;margin-bottom:20px}.pricing .grid-3 .pricing-card .features{list-style:none;padding:0;margin-bottom:25px}.pricing .grid-3 .pricing-card .features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff;margin-bottom:12px}.pricing .grid-3 .pricing-card .features li svg{width:18px;height:18px;color:#06c;flex-shrink:0}.pricing .grid-3 .pricing-card .btn{display:inline-block;padding:12px 25px;font-size:14px;font-weight:600;border-radius:8px;color:#fff;background:linear-gradient(80deg,#8a5cff,#0066cc);text-decoration:none;transition:all .3s ease}.pricing .grid-3 .pricing-card .btn:hover{opacity:.9}.pricing .grid-3 .card:nth-child(2){border-color:#8a5cff}@media(min-width:300px)and (max-width:1024px){.pricing{margin:20px 0}.pricing .grid-3{grid-template-columns:1fr;gap:15px}.pricing .grid-3 .pricing-card .tag{display:none}.pricing .grid-3 .pricing-card.active{padding:25px 30px;transform:none}}.testimonial{position:relative}.testimonial .section-head{padding-bottom:10px}.testimonial .section-head .tag{font-size:15px;font-weight:700;text-transform:uppercase;color:#06c;letter-spacing:1px;margin-bottom:8px}.testimonial .grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:16px;gap:16px}.testimonial .testimonial-card{background:rgba(5,5,21,.5);border:1px solid rgba(0,102,204,.3);border-radius:12px;padding:40px 28px;color:hsla(0,0%,100%,.7);transition:transform .25s ease,border-color .25s ease}.testimonial .testimonial-card p{font-size:16px;line-height:1.6;margin-bottom:18px;font-weight:300;color:hsla(0,0%,100%,.7);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.testimonial .testimonial-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.15)}.testimonial .testimonial-card .author{display:flex;align-items:center;gap:12px;padding-top:20px}.testimonial .testimonial-card .author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.testimonial .testimonial-card .author strong{font-size:15px;font-weight:700;color:#fff;display:block}.testimonial .testimonial-card .author .sub{font-size:14px;padding-top:5px;color:hsla(0,0%,100%,.8)}@media(min-width:300px)and (max-width:1024px){.testimonial{margin:40px 0}}.career-section{position:relative}.career-section .section-head{padding-bottom:10px}.career-section .section-head .tag{font-size:15px;font-weight:700;text-transform:uppercase;color:#06c;letter-spacing:1px;margin-bottom:8px}.career-section .career-list-card{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;margin:10px 0;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(5,5,21,.5);border:1px solid rgba(0,102,204,.3);box-shadow:0 0 10px 0 rgba(0,102,204,.3)}.career-section .career-list-card .career-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;color:#fff}.career-section .career-list-card .career-info .career-title{color:#06c;font-size:1.3rem;font-weight:700}.career-section .career-list-card .career-info .career-description{color:#fff;font-size:.9rem}.career-section .career-list-card .career-info .career-tag{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px}.career-section .career-list-card .career-info .career-tag .tag{display:flex;gap:5px;font-size:.8rem;padding:8px 12px;border-radius:50px;box-shadow:0 0 20px 0 rgba(0,102,204,.3);border:1px solid #06c}.career-section .career-list-card .career-button{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 25px;border-radius:30px;color:#fff;transition:all .3s ease;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2);border:2px solid #06c;font-size:.9rem;font-weight:bolder;cursor:pointer;text-transform:capitalize;letter-spacing:1px;text-decoration:none}.career-section .career-list-card .career-button:hover{background:#06c;color:#fff;box-shadow:0 0 15px #06c,0 0 25px #06c}@media(min-width:300px)and (max-width:1024px){.career-section .career-list-card{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start}.career-section .career-list-card .career-button{justify-content:flex-start}}.job-details-section{display:flex;justify-content:space-between;align-items:flex-start;color:#fff;width:100%;gap:40px}.job-details-section .job-info{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;line-height:1.6}.job-details-section .job-info h1{font-size:2rem;margin-bottom:20px;color:#fff}.job-details-section .job-info div,.job-details-section .job-info p{color:#fff;margin-bottom:10px;font-size:1rem}.job-details-section .job-info .deadline{padding:3px 10px;border-radius:8px;background:#06c;font-weight:700;margin-bottom:20px}.job-details-section .submit-form{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;background:rgba(5,5,21,.7);padding:30px;border-radius:10px;box-shadow:0 0 20px rgba(0,102,204,.2)}.job-details-section .submit-form h2{font-size:1.8rem;margin-bottom:20px;color:#fff;text-align:center}.job-details-section .submit-form .success-message{color:#2bb480;font-weight:500;margin-bottom:15px;text-align:center}.job-details-section .submit-form form{display:flex;flex-direction:column;gap:15px}.job-details-section .submit-form form .form-group{display:flex;flex-direction:column}.job-details-section .submit-form form .form-group label{font-size:.9rem;font-weight:500;margin-bottom:6px;color:#fff}.job-details-section .submit-form form .form-group input,.job-details-section .submit-form form .form-group textarea{padding:12px 15px;border-radius:6px;border:1px solid rgba(0,102,204,.4);background:rgba(5,5,21,.1);color:#fff;font-size:1rem;outline:none;transition:border .3s,box-shadow .3s}.job-details-section .submit-form form .form-group input:focus,.job-details-section .submit-form form .form-group textarea:focus{border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.job-details-section .submit-form form .form-group textarea{resize:vertical;min-height:130px}.job-details-section .submit-form form .selected-file{font-weight:700;padding-top:10px}.job-details-section .submit-form form label[for=resume]{display:block;padding:12px;border:2px dashed #06c;border-radius:6px;text-align:center;cursor:pointer;color:#fff;transition:background .3s,border-color .3s}.job-details-section .submit-form form label[for=resume]:hover{border-color:#06c;background:rgba(0,102,204,.05)}.job-details-section .submit-form form label[for=resume] input[type=file]{display:none}.job-details-section .submit-form form button[type=submit]{padding:16px;border-radius:6px;border:none;background:#06c;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:background .3s}.job-details-section .submit-form form button[type=submit]:hover{background:rgba(0,102,204,.8)}.job-details-section .submit-form form button[type=submit]:disabled{background:rgba(5,5,21,.7);cursor:not-allowed}@media(max-width:991px){.job-details-section{flex-direction:column;gap:30px}.job-details-section .submit-form{align-items:stretch}}.contact-us{position:relative;width:100%}.contact-us .grid-container{display:grid;grid-template-columns:repeat(3,1fr)}.contact-us .grid-container .grid-item.contact-us-card{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:5px;padding:30px 20px;border-radius:8px;color:#fff;border:1px solid rgba(0,102,204,.5);background:rgba(0,102,204,.2)}.contact-us .grid-container .grid-item.contact-us-card .grid-media{display:block;background:#fff;padding:8px;border-radius:8px;margin-bottom:10px;border:1px solid rgba(0,102,204,.9);box-shadow:0 0 20px rgba(0,102,204,.7)}.contact-us .grid-container .grid-item.contact-us-card .grid-media img{width:30px;border-radius:0;height:auto}.contact-us .grid-container .grid-item.contact-us-card .grid-title{font-size:1.3rem;text-align:left}.contact-us .grid-container .grid-item.contact-us-card .grid-subtitle{font-size:.9rem;font-weight:400;line-height:1.7;text-align:left}@media(min-width:300px)and (max-width:1024px){.contact-us .grid-container{grid-template-columns:repeat(1,1fr)}}.contact-form-details{display:flex;width:100%;margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:0 0 20px rgba(0,102,204,.5)}.contact-form-details .contact-form-image{flex:1 1}.contact-form-details .contact-form-image img{display:block;width:100%;height:100%;object-fit:cover}.contact-form-details .contact-form{flex:1 1;background:rgba(5,5,21,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px 30px;border-radius:0 8px 8px 0}.contact-form-details .contact-form .title{font-size:1.9rem;font-weight:600;margin-bottom:12px;color:#fff;text-align:left}.contact-form-details .contact-form .sub-title{font-size:1rem;font-weight:400;margin-bottom:30px;color:hsla(0,0%,100%,.8);text-align:left}.contact-form-details .contact-form .form-group{display:flex;flex-direction:column;justify-content:center;margin-bottom:15px}.contact-form-details .contact-form .form-group label{font-size:.8rem;font-weight:500;margin-bottom:8px;color:#fff;text-align:left}.contact-form-details .contact-form .form-group input,.contact-form-details .contact-form .form-group textarea{padding:12px 15px;border-radius:6px;border:1px solid rgba(0,102,204,.6);background:rgba(5,5,21,.1);color:#fff;font-size:.9rem;outline:none;transition:border .3s,box-shadow .3s}.contact-form-details .contact-form .form-group input:focus,.contact-form-details .contact-form .form-group textarea:focus{border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.contact-form-details .contact-form .form-group textarea{resize:vertical;min-height:130px}.contact-form-details .contact-form .submit-button{width:100%;padding:16px;border-radius:6px;border:none;background:#06c;color:#fff;font-weight:600;font-size:1rem;cursor:pointer}.contact-form-details .contact-form .submit-button:hover{background:rgba(0,102,204,.8)}.contact-form-details .contact-form .submit-button:disabled{background:rgba(5,5,21,.7);cursor:not-allowed}@media(min-width:300px)and (max-width:1024px){.contact-form-details{display:flex;flex-direction:column}.contact-form-details .contact-form{padding:30px 20px}}.newsletter{position:relative;margin-top:60px}.newsletter .particle{position:absolute;border-radius:50%;background:#06c;box-shadow:0 0 10px #06c;animation:particle-float 10s ease-in-out infinite}.newsletter .newsletter-section{background:rgba(5,5,21,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;max-width:1200px;padding:70px 0;margin:auto;text-align:center;border:1px solid rgba(0,102,204,.3);box-shadow:0 0 20px rgba(0,102,204,.2)}.newsletter .newsletter-section h3{font-size:2rem;font-weight:600;margin-bottom:15px;color:#06c;text-shadow:0 0 10px rgba(0,102,204,.5)}.newsletter .newsletter-section p{font-size:1.1rem;max-width:600px;margin:0 auto 30px;color:hsla(0,0%,100%,.8)}.newsletter .newsletter-section .newsletter-form{display:flex;flex-wrap:wrap;max-width:500px;margin:0 auto;gap:15px}.newsletter .newsletter-section .newsletter-form .newsletter-input{flex:1 1;background:rgba(5,5,21,.5);border:1px solid rgba(0,102,204,.3);color:#fff;padding:15px;border-radius:8px;font-size:1rem;transition:all .3s ease}.newsletter .newsletter-section .newsletter-form .newsletter-input:focus{outline:none;border-color:#06c;box-shadow:0 0 10px rgba(0,102,204,.3)}.newsletter .newsletter-section .newsletter-form .newsletter-button{background:rgba(0,0,0,0);border:2px solid #06c;color:#fff;padding:15px 25px;margin:auto;font-size:1rem;cursor:pointer;border-radius:8px;transition:all .3s ease;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2);text-transform:uppercase;letter-spacing:1px;font-weight:700}.newsletter .newsletter-section .newsletter-form .newsletter-button:hover{background:#06c;color:rgba(5,5,21,.7);box-shadow:0 0 15px #06c,0 0 25px #06c}@keyframes card-glow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes borderPulse{0%{border-color:#8a5cff}33%{border-color:#06c}66%{border-color:rgba(255,0,255,.54)}to{border-color:rgba(138,92,255,.75)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(min-width:300px)and (max-width:1024px){.hero-banner{height:65vh;margin-top:-25px}.hero-banner .header-content{padding:0 10px}.hero-banner .header-content .header-logo{font-size:1.9rem}.hero-banner .header-content .sub-logo{font-size:1.5rem}.hero-banner .header-content .header-subtitle{font-size:1rem;line-height:1.5rem}.hero-banner .header-content .header-buttons .header-button{padding:12px 25px;font-size:.8rem}.custom-swiper-button.prev{left:20px}.custom-swiper-button.next{right:20px}.job-details-section .job-info div,.job-details-section .job-info p{font-size:.8rem}.blog-details-section .blog-details .blog-details-content{padding:30px 15px}.blog-details-section .blog-details .blog-details-content .blog-title{font-size:1.3rem}.blog-details-section .blog-details .blog-details-content .blog-description{font-size:.8rem;line-height:1.4}}body,html{padding:0;font-family:Open Sans,sans-serif;font-weight:300;scroll-behavior:smooth;position:relative}.main-header{position:fixed;top:0;width:100%;z-index:200;padding:20px 60px;background:rgba(5,5,21,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(0,102,204,.3)}.main-header .header-container{display:flex;justify-content:space-between;align-items:center;margin:0 auto;max-width:1450px}.main-header .logo{font-size:1.8rem;font-weight:700;text-shadow:0 0 10px #06c,0 0 20px #06c;letter-spacing:2px;color:#fff;cursor:pointer}.main-header .desktop-nav{flex:1 1;display:flex;justify-content:center}.main-header .desktop-nav ul{display:flex;list-style:none;gap:25px}.main-header nav a{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:500;position:relative;padding:5px 0;transition:all .3s ease}.main-header nav a:hover{color:#06c;text-shadow:0 0 5px #06c}.main-header nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#06c;box-shadow:0 0 5px #06c;transition:width .3s ease}.main-header nav a:hover:after{width:100%}.main-header nav a.active{color:hsl(210,100%,44.5%);text-shadow:0 0 8px #0075ea}.main-header nav a.active:after{width:100%}.main-header .header-actions{margin-left:auto}.main-header .header-actions .get-started-btn{padding:8px 18px;border-radius:6px;font-size:1rem;font-weight:600;background:rgba(0,0,0,0);border:2px solid #06c;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2);border-radius:30px;color:#fff;text-decoration:none;transition:all .3s ease}.main-header .header-actions .get-started-btn:hover{background:#0075ea;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2)}.main-header .menu-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;z-index:210}.main-header .menu-toggle:hover{color:#0af;text-shadow:0 0 5px #0af}.main-header .mobile-nav{position:absolute;top:100%;left:0;width:50%;height:100vh;background:rgba(5,5,21,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(0,102,204,.3);transition:transform .4s ease;animation:slideIn .5s ease forwards}.main-header .mobile-nav ul{list-style:none;padding:20px;margin:0;display:flex;flex-direction:column;gap:15px;text-align:left}.main-header .mobile-nav a{font-size:1.1rem;color:#fff;text-decoration:none}.main-header .mobile-nav a:hover{color:#0af;text-shadow:0 0 6px #0af}.main-header .mobile-nav .mobile-get-started{margin:20px 0;padding:0 20px;text-align:left}.main-header .mobile-nav .mobile-get-started .get-started-btn{display:inline-block;padding:10px 20px;border-radius:6px;background:#06c;color:#fff;font-weight:600;text-decoration:none}.main-header .mobile-nav .mobile-get-started .get-started-btn:hover{background:#007fff;box-shadow:0 0 10px #007fff}@media(max-width:900px){.main-header{padding:15px 20px}.main-header .header-actions,.main-header nav.desktop-nav{display:none}.main-header .menu-toggle{display:block}}.main-layout{position:relative;margin:90px 0 40px}footer{position:relative;z-index:100;background:rgba(5,5,21,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(0,102,204,.4);padding:3rem 1.5rem 2rem}footer .footer-container{max-width:1450px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}footer .footer-content{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2rem}footer .footer-section{flex:1 1 260px;min-width:220px}footer .footer-section h3{font-weight:700;font-size:1.25rem;margin-bottom:1rem;color:#fff;text-shadow:0 0 6px rgba(0,102,204,.6)}footer .footer-section p{font-size:.95rem;line-height:1.6;color:hsla(0,0%,100%,.85)}footer .footer-section ul{list-style:none;padding:0;margin:0;color:hsla(0,0%,100%,.85)}footer .footer-section ul li{margin-bottom:.6rem;font-size:.95rem}footer .footer-section ul li a{color:hsla(0,0%,100%,.85);text-decoration:none;transition:all .3s ease}footer .footer-section ul li a:hover{color:#0af;text-shadow:0 0 6px #0af}footer .social-icons{display:flex;gap:.9rem;margin-top:1rem}footer .social-icons .social-icon{width:42px;height:42px;border-radius:50%;background:rgba(0,102,204,.2);display:flex;align-items:center;justify-content:center;color:#06c;font-size:1.2rem;transition:all .3s ease;box-shadow:0 0 10px rgba(0,102,204,.4)}footer .social-icons .social-icon:hover{background:#06c;color:#050515;transform:translateY(-4px) scale(1.05);box-shadow:0 0 18px #06c}footer .footer-bottom{text-align:center;padding-top:1.25rem;border-top:1px solid rgba(0,102,204,.25);color:#fff;font-size:.9rem}footer .footer-bottom .member{display:flex;justify-content:center;align-items:center;gap:8px}footer .footer-bottom .member p{padding-top:10px;font-size:1rem;font-weight:bolder}footer .footer-bottom .member img{width:100px;margin-top:-5px}@media(max-width:900px){footer .footer-content{flex-direction:column;align-items:center;text-align:center}footer .footer-section h3{margin-top:1rem}footer .footer-section .social-icons{justify-content:center}}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#050515;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease,visibility .5s ease}.loader-container .hidden{opacity:0;visibility:hidden}.loader-container .simple-loader{position:relative;width:60px;height:60px}.loader-container .simple-loader .loader-circle{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:#06c;animation:spin 1.2s linear infinite;box-shadow:0 0 15px #06c}.loader-container .simple-loader .loader-circle:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid rgba(0,0,0,0);border-bottom-color:#06c;animation:spin 1.5s linear infinite reverse;box-shadow:0 0 10px #06c}.container{position:relative;width:100%;max-width:1450px;margin:0 auto;padding:30px 0}.container.admin{max-width:100%;padding:12px}.container.bg-gray{background:#f8f8f8}.grid-container{position:relative;display:grid;grid-gap:16px;gap:16px;width:100%;grid-template-columns:repeat(var(--col-count),1fr)}.grid-container .grid-item{flex:1 1;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.grid-container .grid-item .grid-title{font-size:1.8rem;font-weight:700;color:#fff;text-shadow:0 0 1px #06c,0 0 3px #06c,0 0 30px #06c}.grid-container .grid-item .grid-subtitle{font-size:1.2rem;font-weight:500;color:hsla(0,0%,100%,.8);margin:10px 0}.grid-container .grid-item .grid-details{font-size:.9rem;line-height:1.7;padding:10px 0;color:hsla(0,0%,100%,.8)}.grid-container .grid-item .grid-media img{margin:auto;width:100%;border-radius:8px}.grid-container .grid-item .grid-button{display:inline-block;width:-moz-fit-content;width:fit-content;background:rgba(0,0,0,0);border:2px solid #06c;color:#fff;padding:10px 30px;font-size:.9rem;cursor:pointer;border-radius:30px;transition:all .3s ease;box-shadow:0 0 5px #06c,inset 0 0 5px rgba(0,102,204,.2);text-transform:capitalize;letter-spacing:1px;text-decoration:none}.grid-container .grid-item .grid-button:hover{background:#06c;color:#fff;box-shadow:0 0 15px #06c,0 0 25px #06c}.custom-modal{position:relative;width:100%}.custom-modal .ant-modal-content{color:#fff;border-radius:12px;border:1px solid rgba(0,102,204,.3);background-color:rgba(0,102,204,.8);box-shadow:0 0 20px rgba(0,102,204,.2)}.custom-modal .ant-modal-header{border-bottom:1px solid #fff;color:#fff;background-color:rgba(0,102,204,0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-modal .ant-modal-title{color:#fff;padding-bottom:10px}.custom-modal .ant-modal-body{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;color:#fff;background-color:rgba(0,102,204,0);max-height:400px;overflow-y:auto}.custom-modal .ant-modal-body .icon{font-size:50px;color:#2bb480}.custom-modal .ant-modal-body .title{font-size:1rem;font-weight:600}.custom-modal .ant-modal-body .details{text-align:center}.custom-modal .ant-modal-close,.custom-modal .ant-modal-close:hover{color:#fff}.card{position:relative;display:flex;justify-content:space-between;align-items:center;padding:20px;margin:20px 0;border-radius:8px;width:100%;background:#fff;box-shadow:1px 2px 6px 0 rgba(0,0,0,.051)}.card-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.card-info .section-title{font-size:1.2rem;font-weight:600}.card-info .section-subtitle{font-size:.9rem;font-weight:500}.card-info .section-description{font-size:.8rem}.card-info .section-image{width:10%}.custom-input,.custom-select{width:100%;padding:10px 7px;border-radius:5px;border:1px solid #dedede}.custom-select{flex:1 1}.custom-select:focus{outline:none;border-color:#dedede}.custom-option{margin-top:20px;padding:8px 12px;cursor:pointer;border:none!important;outline:none!important}.custom-option:focus{outline:none;border:none!important}.custom-option:hover{background-color:#fff;outline:none!important;border:none!important}.custom-textarea{width:100%;padding:10px 7px;border-radius:5px;border:1px solid #dedede}.upload-wrapper{margin-bottom:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:120px;padding:10px 7px;background:#f8f8f8;border-radius:12px;border:1px dashed #bbb}.main-section-title{margin-bottom:10px;font-size:1.8rem;font-weight:600;color:#fff;text-shadow:0 0 1px #06c,0 0 3px #06c,0 0 30px #06c}.main-section-subtitle{margin-bottom:20px;font-size:1.1rem;color:hsla(0,0%,100%,.8)}.section-title{flex:1 1;font-size:22px;line-height:35px}.section-title,.section-title.bolder{font-weight:600}.section-title.bold{font-weight:700}.button-group{gap:8px}.btn,.button-group{display:flex;align-items:center}.btn{justify-content:center;height:44px;border-radius:8px;font-size:16px;font-weight:500;margin-bottom:10px;color:#fff;border:none;cursor:pointer}.btn.add-btn,.btn.save-btn{background:#0aa671}.btn.save-btn{border:none;font-size:16px;font-weight:500;margin-bottom:10px;color:#fff}.btn.edit-btn{background:#ffc107}.btn.delete-btn{background:#ee636d}.btn.view-btn{background:#10a5df}.ant-btn-color-dangerous{box-shadow:0 0 0 rgba(255,38,5,0)!important}.tox-tinymce{border:1px solid #d9d9d9!important}.tox .tox-statusbar{display:none!important}.tox .tox-edit-area:before{border:1px solid #fff!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media(min-width:300px)and (max-width:1024px){.container{padding:0 15px}.grid-container{grid-template-columns:repeat(1,1fr);margin-bottom:40px}.grid-container .grid-item .grid-title{font-size:1.4rem}.grid-container .grid-item .grid-details{font-size:.8rem;line-height:1.6rem}.main-section-title{font-size:1.5rem}.main-section-subtitle{font-size:.9rem;line-height:1.5rem}.newsletter{margin:50px 10px 0}.newsletter .newsletter-section{padding:70px 20px}.newsletter .newsletter-section h3{font-size:1.7rem}.newsletter .newsletter-section p{font-size:.8rem}footer .footer-section{flex:1 1 170px;min-width:220px}}