@import"https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Jockey+One&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@1,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto&family=Sora:wght@800&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1a1a1a;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lato-thin{font-family:Lato,sans-serif;font-weight:100;font-style:normal}.lato-light{font-family:Lato,sans-serif;font-weight:300;font-style:normal}.lato-regular{font-family:Lato,sans-serif;font-weight:400;font-style:normal}.lato-bold{font-family:Lato,sans-serif;font-weight:700;font-style:normal}.lato-black{font-family:Lato,sans-serif;font-weight:900;font-style:normal}.lato-thin-italic{font-family:Lato,sans-serif;font-weight:100;font-style:italic}.lato-light-italic{font-family:Lato,sans-serif;font-weight:300;font-style:italic}.lato-regular-italic{font-family:Lato,sans-serif;font-weight:400;font-style:italic}.lato-bold-italic{font-family:Lato,sans-serif;font-weight:700;font-style:italic}.lato-black-italic{font-family:Lato,sans-serif;font-weight:900;font-style:italic}html,body{margin:0;padding:0;min-width:320px;min-height:100vh;scroll-behavior:smooth;overflow-x:hidden!important;width:100%}#root{min-height:100vh;width:100%;margin:0;padding:0;overflow-x:hidden}@media(max-width:768px){.dash-tagline{font-size:.75rem!important;letter-spacing:.1em!important}h1{font-size:2.2rem!important;line-height:1.2!important}h2,.section-title,.stats-title,.solutions-title,.about-company-name{font-size:1.8rem!important;line-height:1.3!important;text-align:center!important}p,.section-desc{font-size:1rem!important;line-height:1.6!important;text-align:center!important}}@media(min-width:1600px){.container,.content-section,.design-intro-container,.design-why-grid,.design-process-container,.arch-services-container,.service-expert-grid,.virtual-process-container,.virtual-authority-container,.virtual-advantage-container,.virtual-structure-container,.secondment-steps-container,.secondment-success-container,.solutions-list-container,.mep-why-container,.mep-process-container{max-width:1680px!important}}.header{background-color:transparent;position:absolute;top:0;left:0;right:0;z-index:1000;width:100%;transition:background-color .3s ease,box-shadow .3s ease}.header.scrolled{position:fixed;background-color:#fff;box-shadow:0 2px 8px #0000001a}.header-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none}.logo-image{height:55px;width:auto;object-fit:contain}.nav-menu{display:flex;align-items:center;gap:2rem;list-style:none}.logo-typography{display:flex;flex-direction:column;margin-left:1rem;justify-content:center}.logo-text{font-size:1.1rem;font-weight:700;color:#000;line-height:1.1;transition:color .3s ease}.logo-tagline{font-size:.75rem;font-weight:400;color:#000;transition:color .3s ease;margin-top:2px;opacity:.85;letter-spacing:.3px}.header:not(.scrolled) .logo-text,.header:not(.scrolled) .logo-tagline{color:#fff}.nav-link{text-decoration:none;color:#333;font-weight:500;font-size:1rem;transition:color .3s ease;position:relative;padding:.5rem 0}.header:not(.scrolled) .nav-link{color:#fff}.header:not(.scrolled) .nav-link:hover{color:#fff;opacity:.9}.header:not(.scrolled) .dropdown>span{color:#fff}.header:not(.scrolled) .dropdown.active>span{color:#fff}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#144ae0;transition:width .3s ease}.nav-link:hover:after{width:100%}.header:not(.scrolled) .nav-link:after{background-color:#fff}.header:not(.scrolled) .nav-link.active:after{background-color:#fff}.nav-link:hover,.nav-link.active{color:#144ae0}.nav-link.active:after{width:100%}.nav-link.cta-button{background-color:#144ae0;color:#fff;padding:.75rem 1.5rem;border-radius:6px;transition:background-color .3s ease,transform .2s ease}.nav-link.cta-button:after{display:none}.nav-link.cta-button:hover{background-color:#0052a3;transform:translateY(-2px);color:#fff}.nav-link.cta-button.active{background-color:#0052a3}.header:not(.scrolled) .nav-link.cta-button{background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header:not(.scrolled) .nav-link.cta-button:hover{background-color:#ffffff4d}.dropdown{position:relative;cursor:pointer}.dropdown>span{position:relative}.dropdown>span:after{content:"";position:absolute;bottom:-.5rem;left:0;width:0;height:2px;background-color:#144ae0;transition:width .3s ease}.dropdown:hover>span:after{width:100%}.dropdown.active>span:after{width:100%}.header:not(.scrolled) .dropdown>span:after{background-color:#fff}.dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;background-color:#fff;min-width:250px;box-shadow:0 4px 12px #00000026;border-radius:8px;padding:.5rem 0;margin-top:.25rem;z-index:1001}.dropdown-menu:before{content:"";position:absolute;top:-1rem;left:0;width:100%;height:1rem;background:transparent}.dropdown-item{display:block;padding:.75rem 1.5rem;color:#333;text-decoration:none;transition:background-color .2s ease,color .2s ease;position:relative}.dropdown-item:hover{background-color:#f5f5f5;color:#144ae0}.dropdown-item.has-submenu{display:flex;justify-content:space-between;align-items:center}.dropdown-item.has-submenu:after{content:"›";margin-left:auto;font-size:1.2rem;color:#999}.submenu{position:absolute;left:calc(100% + .5rem);top:0;background-color:#fff;min-width:280px;box-shadow:0 4px 12px #00000026;border-radius:8px;padding:.5rem 0;z-index:1002}.submenu:before{content:"";position:absolute;top:0;left:-.5rem;width:.5rem;height:100%;background:transparent}.submenu-item{display:block;padding:.75rem 1.5rem;color:#333;text-decoration:none;transition:background-color .2s ease,color .2s ease;font-size:.95rem;position:relative;cursor:pointer}.submenu-item:hover{background-color:#f5f5f5;color:#144ae0}.submenu-item.has-submenu{display:flex;justify-content:space-between;align-items:center}.submenu-item.has-submenu:after{content:"›";margin-left:auto;font-size:1.5rem;color:#999;transition:transform .3s ease;display:inline-block;line-height:1}.submenu-item.has-submenu.open:after{transform:rotate(90deg);color:#144ae0}.submenu .accordion-submenu{position:static;box-shadow:none;background-color:#f9f9f9;min-width:100%;border-radius:0;padding:0;display:block;animation:slideDown .3s ease-out}.submenu .accordion-submenu .submenu-item{padding-left:2.5rem;font-size:.9rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.header-container{padding:.75rem 1.5rem;flex-direction:row;gap:0;justify-content:space-between}.logo-image{height:30px}.logo-typography{margin-left:.75rem}.logo-text{font-size:.85rem}.logo-tagline{display:none}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:1100}.bar{width:100%;height:2px;background-color:#333;transition:all .3s ease}.mobile-menu-toggle.active .bar,.header.scrolled .bar{background-color:#333!important}.header:not(.scrolled) .bar{background-color:#fff}.mobile-menu-toggle.active .bar{background-color:#333!important}.mobile-menu-toggle.active .bar-1{transform:translateY(9px) rotate(45deg)}.mobile-menu-toggle.active .bar-2{opacity:0}.mobile-menu-toggle.active .bar-3{transform:translateY(-9px) rotate(-45deg)}.nav-menu{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:#fff;flex-direction:column;align-items:flex-start;padding:6rem 1.5rem 2rem;gap:0;box-shadow:-5px 0 15px #0000001a;transition:right .4s cubic-bezier(.4,0,.2,1);z-index:1050;overflow-y:auto}.nav-menu.mobile-open{right:0}.nav-link{color:#333!important;width:100%;padding:1rem 0;font-size:1.1rem;border-bottom:1px solid #f0f0f0}.nav-link:after{display:none}.nav-link.cta-button{margin-top:1.5rem;text-align:center;width:100%;background-color:#144ae0!important;color:#fff!important}.dropdown-menu,.submenu{position:static;width:100%;box-shadow:none;background-color:#f8fafc;border:none;padding-left:1rem;display:none}.dropdown>span{color:#333!important;display:flex;justify-content:space-between;align-items:center}.dropdown>span:after{content:"▼";font-size:.7rem;margin-left:.5rem;transition:transform .3s ease;background:none!important;width:auto!important;position:static!important}.dropdown.mobile-expanded>span:after{transform:rotate(180deg)}.dropdown.mobile-expanded .dropdown-menu{display:block}}@media(min-width:1025px){.mobile-menu-toggle{display:none}}.footer{background-color:#0f172a;color:#fff;padding:3rem 0 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-top:1px solid rgba(255,255,255,.05)}.footer-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:2rem}.footer-brand{display:flex;flex-direction:column;gap:1rem;padding-right:1rem}.footer-logo{height:40px;width:auto;object-fit:contain}.footer-socials{display:flex;gap:.8rem;margin-top:.2rem}.social-icon{width:32px;height:32px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1rem}.social-icon:hover{background:#144ae0;transform:translateY(-2px)}.footer-brand-address{margin-top:.5rem;display:flex;flex-direction:column;gap:.8rem}.brand-address-text,.brand-contact-text{font-size:.85rem;color:#94a3b8;line-height:1.5;margin:0}.brand-address-text strong,.brand-contact-text strong{color:#fff;display:block;margin-bottom:2px}.brand-contact-text a{color:#94a3b8;text-decoration:none;transition:color .2s;display:block}.brand-contact-text a:hover{color:#144ae0}.footer-col{display:flex;flex-direction:column}.footer-group{display:flex;flex-direction:column;gap:.35rem}@media(min-width:1025px){.footer-col .footer-group:first-child{min-height:50px;margin-bottom:2rem}}.footer-heading{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:.1rem;text-transform:uppercase;letter-spacing:.05em}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.industries-list{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .75rem}.footer-link{color:#94a3b8;text-decoration:none;font-size:.8rem;transition:color .2s ease;width:fit-content;line-height:1.3}.footer-link:hover{color:#144ae0;padding-left:2px}.footer-addresses-section{max-width:1440px;margin:.5rem auto 0;padding:1rem 2rem 0;border-top:1px solid rgba(255,255,255,.05)}.footer-addresses-grid.compact-grid{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.address-group-wrapper{display:flex;gap:1.5rem;position:relative;padding-top:1.25rem}.footer-region-label{position:absolute;top:-5px;left:0;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#144ae0;letter-spacing:.1em}.address-group-divider{width:1px;background:#ffffff14;margin:0 .5rem}.footer-address-block{display:flex;flex-direction:column;gap:.2rem;min-width:140px}.footer-address-title{font-size:.8rem;font-weight:700;color:#cbd5e1;margin:0;text-transform:capitalize}.footer-address-text{color:#94a3b8;font-size:.75rem;line-height:1.3;margin:0}.footer-address-text a{color:#94a3b8;text-decoration:none}.footer-address-text a:hover{color:#144ae0}.footer-bottom-container{max-width:1440px;margin:0 auto;padding:0 2rem;width:100%}.footer-bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-start;align-items:center;width:100%}.copyright{color:#64748b;font-size:.8rem;margin:0}@media(max-width:1024px){.footer-container{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footer-col[style*=flex-grow]{grid-column:span 2}.footer-addresses-container{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:640px){.footer-container{grid-template-columns:1fr;gap:2rem}.footer-col[style*=flex-grow]{grid-column:span 1}.footer-brand{padding-right:0}.industries-list{grid-template-columns:1fr}.footer-addresses-container{grid-template-columns:1fr;gap:1.5rem}.footer-addresses-grid.compact-grid{flex-direction:column!important;gap:3rem!important}.address-group-wrapper{flex-direction:column!important;gap:2rem!important;width:100%!important}.address-group-divider{display:none!important}.footer-address-block{width:100%!important;min-width:0!important}.footer-address-text{font-size:.9rem!important}}.main-layout{min-height:100vh;display:flex;flex-direction:column;margin:0;padding:0}.main-content{flex:1;width:100%;margin:0;padding:0}.contact-modal-content{background:#0f172a;width:100%;max-width:1100px;border-radius:16px;position:relative;box-shadow:0 25px 50px #00000040;transform:scale(.95);transition:all .3s ease;overflow:hidden;max-height:90vh;overflow-y:auto;border:1px solid #1e293b}.contact-modal-content .form-container{padding:3rem;gap:3rem;background:transparent;box-shadow:none;margin:0;max-width:100%;width:100%}@media(max-width:768px){.contact-modal-content .form-container{padding:2rem 1.5rem;gap:2rem;flex-direction:column}.modal-close-btn{top:.5rem;right:1rem}.sticky-contact-btn{bottom:1.5rem;right:1.5rem;width:50px;height:50px}.sticky-icon{width:24px;height:24px}}.internship-page{background-color:#0b1220!important;width:100%;min-height:100vh;overflow-x:hidden;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.intern-pattern{position:absolute;bottom:0;right:0;width:100%;height:100%;opacity:.15;pointer-events:none;z-index:0;transition:opacity .3s ease}.card-theme-blue .intern-pattern{background-image:radial-gradient(var(--theme-blue) 2px,transparent 2px);background-size:20px 20px}.card-theme-green .intern-pattern{background:repeating-linear-gradient(-45deg,var(--theme-green),var(--theme-green) 2px,transparent 2px,transparent 10px)}.card-theme-purple .intern-pattern{background:radial-gradient(circle,transparent 20%,var(--theme-purple) 20%,var(--theme-purple) 22%,transparent 22%,transparent 40%,var(--theme-purple) 40%,var(--theme-purple) 42%,transparent 42%);background-size:60px 60px}.card-theme-orange .intern-pattern{background-image:linear-gradient(var(--theme-orange) 1px,transparent 1px),linear-gradient(90deg,var(--theme-orange) 1px,transparent 1px);background-size:30px 30px}.card-theme-pink .intern-pattern{background:radial-gradient(circle at 100% 50%,transparent 20%,var(--theme-pink) 21%,var(--theme-pink) 24%,transparent 25%,transparent 33%,var(--theme-pink) 34%,var(--theme-pink) 37%,transparent 38%);background-size:50px 50px}.card-theme-cyan .intern-pattern{background-image:radial-gradient(circle,var(--theme-cyan) 2px,transparent 2.5px);background-size:15px 15px}.card-theme-blue:hover{border-color:var(--theme-blue);box-shadow:0 10px 30px #3b82f633}.card-theme-green:hover{border-color:var(--theme-green);box-shadow:0 10px 30px #22c55e33}.card-theme-purple:hover{border-color:var(--theme-purple);box-shadow:0 10px 30px #a855f733}.card-theme-orange:hover{border-color:var(--theme-orange);box-shadow:0 10px 30px #f9731633}.card-theme-pink:hover{border-color:var(--theme-pink);box-shadow:0 10px 30px #ec489933}.card-theme-cyan:hover{border-color:var(--theme-cyan);box-shadow:0 10px 30px #06b6d433}.card-theme-blue .tool-icon-circle,.card-theme-blue .bento-icon-box{color:var(--theme-blue);background:#3b82f61a}.card-theme-green .tool-icon-circle,.card-theme-green .bento-icon-box{color:var(--theme-green);background:#22c55e1a}.card-theme-purple .tool-icon-circle,.card-theme-purple .bento-icon-box{color:var(--theme-purple);background:#a855f71a}.card-theme-orange .tool-icon-circle,.card-theme-orange .bento-icon-box{color:var(--theme-orange);background:#f973161a}.card-theme-pink .tool-icon-circle,.card-theme-pink .bento-icon-box{color:var(--theme-pink);background:#ec48991a}.card-theme-cyan .tool-icon-circle,.card-theme-cyan .bento-icon-box{color:var(--theme-cyan);background:#06b6d41a}.card-theme-blue:hover .tool-icon-circle{background:var(--theme-blue);color:#fff;box-shadow:0 0 20px #3b82f699}.card-theme-green:hover .tool-icon-circle{background:var(--theme-green);color:#fff;box-shadow:0 0 20px #22c55e99}.card-theme-purple:hover .tool-icon-circle{background:var(--theme-purple);color:#fff;box-shadow:0 0 20px #a855f799}.card-theme-orange:hover .tool-icon-circle{background:var(--theme-orange);color:#fff;box-shadow:0 0 20px #f9731699}.card-theme-pink:hover .tool-icon-circle{background:var(--theme-pink);color:#fff;box-shadow:0 0 20px #ec489999}.card-theme-cyan:hover .tool-icon-circle{background:var(--theme-cyan);color:#fff;box-shadow:0 0 20px #06b6d499}.internship-hero-section{position:relative;padding:10rem 0 6rem;background:#0b1220;color:#fff;overflow:hidden;min-height:85vh;display:flex;align-items:center}.internship-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.6}.internship-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.internship-hero-content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;text-align:left}.internship-breadcrumbs{color:#f1f5f9}.internship-breadcrumbs span{color:#60a5fa}.internship-heading,.section-heading-blue,.form-heading,.bento-title,.tool-title,.career-dev-title,.what-you-get-card-title{color:#fff;font-family:Delight,sans-serif;font-size:3.5rem;font-weight:700;text-shadow:0 0 20px rgba(255,255,255,.1);margin-bottom:1rem}.internship-desc,.section-blob-text,.bento-desc,.career-dev-text,.section-desc-center,.form-subtext,.form-group label{color:#f1f5f9}.dash-tagline{color:#fff;opacity:.9}.tools-section{position:relative}.tools-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;z-index:-1}.tool-card{background:#1118274d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;z-index:1}.bento-card{background:#1118274d;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;z-index:1}.bento-card h3,.bento-card p,.tool-card h4{position:relative;z-index:2}.form-container{background:#0b12204d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-group label{color:#fff}.form-input-line{color:#fff;border-bottom:1px solid rgba(255,255,255,.3)}.form-input-line::placeholder{color:#fff6}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.form-row-2{grid-template-columns:1fr;gap:0}}.timeline-section{position:relative;padding:0;background:#0b1220}.timeline-container{display:flex;margin:0 auto;position:relative;height:800vh}.timeline-left{flex:1;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:flex-end;padding-right:4rem}.sticky-content-wrapper{text-align:right;max-width:500px}.timeline-step-content{position:absolute;top:50%;transform:translateY(-50%);width:100%;transition:opacity .5s ease}.step-title{font-size:3rem;color:#fff;font-family:Delight,sans-serif;position:relative;z-index:1;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,0,0,.5)}.step-description{font-size:1.2rem;color:#f1f5f9;line-height:1.6;position:relative;z-index:1}.timeline-right{flex:0 0 150px;position:relative;display:flex;justify-content:center;margin-right:15%}.progress-line-container{position:relative;width:4px;height:100%;background:#ffffff1a}.timeline-node{position:absolute;left:50%;transform:translate(-50%);width:40px;height:40px;z-index:2}.timeline-node.active .node-circle{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 20px #3b82f6cc;transform:scale(1.5)}.timeline-node.active .node-glow{opacity:1}@media(max-width:992px){.timeline-container{flex-direction:column;height:auto}.timeline-left{position:relative;height:auto;padding-right:0;margin-bottom:3rem;justify-content:center;text-align:center}.sticky-content-wrapper{text-align:center;margin:0 auto}.timeline-right{display:none}}@media(max-width:768px){.internship-hero-title{font-size:3rem!important}}.internship-hero-title{font-size:4rem;font-weight:800;color:#fff;margin:0;line-height:1.1;letter-spacing:-.02em;text-shadow:0 0 40px rgba(255,255,255,.1)}.internship-content-section{padding:6rem 0;background-color:transparent}.internship-split-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:row;align-items:center;gap:5rem}.internship-text-side{flex:1;display:flex;flex-direction:column;align-items:flex-start}.internship-heading{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 1.5rem;line-height:1.1;letter-spacing:-.02em}.internship-desc{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;color:#f1f5f9;line-height:1.6;margin-bottom:2rem}.internship-image-side{flex:1;position:relative;display:flex;justify-content:center;align-items:center}.internship-image-wrapper{position:relative;z-index:2;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a;transform:perspective(1000px) rotateY(-2deg);transition:transform .4s ease}.internship-image-wrapper:hover{transform:perspective(1000px) rotateY(0) translateY(-10px)}.internship-img{width:100%;max-width:600px;height:auto;display:block;object-fit:cover}@media(max-width:1024px){.internship-split-container{flex-direction:column;gap:3rem}.internship-text-side{width:100%}.internship-image-side{width:100%;justify-content:center}.internship-image-wrapper{transform:none}}@media(max-width:768px){.internship-hero-title{font-size:2.5rem}.internship-heading{font-size:2.25rem}}.internship-details-section{padding:6rem 0;background-color:transparent}.internship-intro{padding:8rem 2rem;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;background:radial-gradient(circle at top right,rgba(20,74,224,.15),transparent 40%),radial-gradient(circle at bottom left,rgba(79,70,229,.1),transparent 40%);border-radius:30px;margin-bottom:4rem;position:relative}.internship-intro:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.3;pointer-events:none;z-index:0}.intro-heading-side{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;line-height:1.1;color:#fff;letter-spacing:-.02em;position:relative;z-index:1}.intro-heading-side h2{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-weight:700}.intro-heading-side span.blue{color:#144ae0;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-weight:800}.intro-text-side{font-size:1.15rem;line-height:1.7;color:#1a1a1b;position:relative;z-index:1}.expanding-image-wrapper{width:70%;height:500px;border-radius:24px;overflow:hidden;position:relative;will-change:width,border-radius;box-shadow:0 30px 60px #0009;border:1px solid rgba(255,255,255,.05)}.expanding-image-wrapper.expanded{width:100%;border-radius:0}.who-can-join-section{max-width:1440px;margin:4rem auto;padding:6rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;background:linear-gradient(135deg,#10182766,#1018271a);border-radius:30px;position:relative;border:1px solid rgba(255,255,255,.02)}.who-can-join-section:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(96,165,250,.1) 1px,transparent 1px);background-size:30px 30px}.who-content-side{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.internship-heading{color:#fff;text-shadow:0 0 30px rgba(255,255,255,.15);margin-bottom:2rem}.internship-desc{color:#a8b2d1;font-weight:400}.section-heading-blue{color:#fff;text-shadow:0 0 20px rgba(20,74,224,.4);font-size:3rem}.section-blob-text{color:#fff;font-size:1.15rem;line-height:1.7}.dash-tagline{color:#60a5fa}.dash-tagline:before{background-color:#60a5fa}.who-image-side{position:relative;height:100%;min-height:450px;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #00000080;border:1px solid rgba(255,255,255,.05)}.who-image-side:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 40px #00000080;pointer-events:none}.expanding-image-wrapper{box-shadow:0 30px 60px #0009;border:1px solid rgba(255,255,255,.05)}.internship-form-section{background-color:transparent}.form-container{background:#111827b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);box-shadow:0 30px 80px #0006,0 0 30px #144ae01a}.form-heading{background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.form-input-line{border-bottom:1px solid rgba(255,255,255,.1);color:#f3f6fb}.form-input-line:focus{border-bottom-color:#60a5fa}.form-group label{color:#94a3b8}.career-dev-card{background:#0f172ad9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-top:4px solid #144AE0;box-shadow:0 25px 60px #0000004d}.career-dev-title{color:#fff}.career-dev-text{color:#cbd5e1}.title-underline{background:#144ae0}.who-img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.internship-intro{grid-template-columns:1fr;gap:2rem}.who-can-join-section{grid-template-columns:1fr;padding:4rem 2rem}.who-image-side{min-height:300px;order:-1}.intro-heading-side{font-size:2.5rem}.expanding-image-wrapper{height:350px;width:90%}}@media(max-width:640px){.program-details-grid{grid-template-columns:1fr}}.program-detail-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#60a5fa;font-weight:700}.program-detail-content{font-size:1.25rem;font-weight:600;color:#fff;line-height:1.5}@media(max-width:768px){.program-details-grid{grid-template-columns:1fr;gap:2rem}.program-detail-row{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem}.program-detail-row:last-child{border-bottom:none;padding-bottom:0}}.stat-label{font-size:.95rem;color:#475569;margin:0;font-weight:500}@media(max-width:1024px){.highlights-container{flex-direction:column;gap:3rem}.highlights-image-side,.highlights-content-side{width:100%}.highlights-img-wrapper{height:400px}.highlights-title{font-size:2.5rem}}.career-development-blue-section{background:linear-gradient(135deg,#144ae0,#0a2570);padding:6rem 2rem;display:flex;justify-content:center;align-items:center;text-align:center;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.career-dev-blue-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.career-dev-blue-title{font-family:Delight,sans-serif;font-size:3.5rem;color:#fff;margin-bottom:1.5rem}.career-dev-blue-divider{width:80px;height:4px;background-color:#fff;border-radius:2px;margin-bottom:2rem}.career-dev-blue-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;color:#fff;line-height:1.8}@media(max-width:768px){.career-development-blue-section{padding:4rem 2rem}.career-dev-blue-title{font-size:2.5rem}.career-dev-blue-text{font-size:1.1rem}}.tools-section{padding:8rem 2rem;background-color:transparent;text-align:center;position:relative}.tools-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(20,74,224,.05) 0%,transparent 60%);pointer-events:none;z-index:-1}.section-header-center{margin-bottom:5rem;display:flex;flex-direction:column;align-items:center}.dash-tagline.justify-center{justify-content:center;color:#94a3b8}.dash-tagline.justify-center:after{background-color:#60a5fa}.section-desc-center{max-width:650px;margin:0 auto;font-size:1.2rem;color:#a8b2d1;line-height:1.8}.tools-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;max-width:1440px;margin:0 auto}.tool-card{background:#11182799;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2.5rem 1.5rem;border-radius:20px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;align-items:center;gap:1.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.tool-card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tool-card:hover{transform:translateY(-8px);background:#111827cc;box-shadow:0 20px 50px #0006,0 0 20px #144ae033;border-color:#60a5fa4d}.tool-icon-circle{width:70px;height:70px;border-radius:20px;background:#0f172a80;border:1px solid rgba(255,255,255,.1);color:#60a5fa;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:inset 0 0 10px #0003}.tool-card:hover .tool-icon-circle{background:linear-gradient(135deg,#144ae0,#3b82f6);color:#fff;transform:scale(1.1) rotate(5deg);border-color:transparent;box-shadow:0 10px 20px #144ae066}.tool-title{font-size:1.15rem;font-weight:600;color:#f3f6fb;margin:0;letter-spacing:.02em}@media(max-width:1024px){.tools-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(max-width:640px){.tools-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.tool-card{padding:2rem 1rem}.tool-icon-circle{width:60px;height:60px}.section-header-center{margin-bottom:3rem}}.bento-section{padding:8rem 2rem;background-color:transparent;max-width:1440px;margin:0 auto}.bento-heading-wrapper{text-align:center;margin-bottom:5rem}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:1.5rem}.bento-card{border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;padding:2rem;border:1px solid rgba(255,255,255,.05)}.bento-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d;z-index:2}.bento-white{background:linear-gradient(135deg,#111827,#0f172a)}.bento-white .bento-title{color:#fff!important}.bento-white .bento-desc{color:#94a3b8!important}.bento-blue{background:linear-gradient(135deg,#1e3a8a,#172554);border:1px solid rgba(96,165,250,.3)}.bento-blue:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.2),transparent 50%);pointer-events:none}.bento-dark{background:#0b1220;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 40px #00000080}.bento-pattern{position:relative}.bento-pattern:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#ffffff 1px,transparent 1px);background-size:20px 20px;opacity:.05;pointer-events:none;z-index:1}.bento-photo{background-size:cover;background-position:center;border:none}.bento-photo:before{background:linear-gradient(to top,#0b1220f2,#0b122066)}.bento-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.bento-icon-box{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:transform .3s ease;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#60a5fa}.bento-blue .bento-icon-box{background:#0003;color:#fff;border-color:#fff3}.bento-card:hover .bento-icon-box{transform:scale(1.1) rotate(5deg);background:#144ae0;color:#fff;border-color:transparent;box-shadow:0 10px 20px #144ae04d}.bento-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.2}.bento-desc{font-size:.95rem;line-height:1.6;color:#a8b2d1;margin:0}.span-2-col{grid-column:span 2}.span-2-row{grid-row:span 2}.bento-photo .bento-icon-box{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:auto!important;gap:1.5rem!important}.span-2-row{grid-row:span 1!important}.span-2-col{grid-column:span 2!important}}@media(max-width:768px){.bento-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.span-2-col,.span-2-row{grid-column:span 1!important;grid-row:span 1!important}.bento-card{padding:2rem 1.5rem!important;min-height:200px!important}.bento-title{font-size:1.8rem!important}}.video-highlight-section{padding:2rem 2rem 6rem;background-color:#f8fafc;display:flex;justify-content:center}.video-wrapper{position:relative;width:100%;max-width:1000px;aspect-ratio:16 / 9;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #0003;cursor:pointer;background:#000}.internship-video{width:100%;height:100%;object-fit:cover;display:block}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background .3s ease,opacity .3s ease}.video-overlay.playing{background:transparent;opacity:0;pointer-events:none}.custom-play-btn{width:80px;height:80px;background-color:#144ae0;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;box-shadow:0 0 #144ae0b3;animation:pulse-blue 2s infinite;z-index:10}.custom-play-btn svg{margin-left:4px;width:32px;height:32px}.custom-play-btn:hover{transform:scale(1.1)}@keyframes pulse-blue{0%{box-shadow:0 0 #144ae0b3}70%{box-shadow:0 0 0 20px #144ae000}to{box-shadow:0 0 #144ae000}}.fullscreen-toggle-btn{position:absolute;bottom:20px;right:20px;background:#0009;color:#fff;border:none;border-radius:8px;padding:8px;cursor:pointer;opacity:0;transform:translateY(10px);transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.video-wrapper:hover .fullscreen-toggle-btn,.video-overlay:not(.playing)~.fullscreen-toggle-btn{opacity:1;transform:translateY(0)}.fullscreen-toggle-btn:hover{background:#144ae0}.fullscreen-modal-overlay{position:fixed;inset:0;z-index:9999;background:#000000f2;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease;padding:2rem}.fullscreen-video-container{position:relative;width:100%;max-width:90vw;max-height:90vh;aspect-ratio:16 / 9}.fullscreen-video{width:100%;height:100%;object-fit:contain;border-radius:12px;box-shadow:0 0 50px #00000080}.close-fullscreen-btn{position:absolute;top:-50px;right:-10px;background:transparent;color:#fff;border:none;cursor:pointer;padding:10px;border-radius:50%;transition:background .2s ease}.close-fullscreen-btn:hover{background:#ffffff1a}@media(max-width:768px){.video-wrapper{border-radius:16px}.custom-play-btn{width:60px;height:60px}.custom-play-btn svg{width:24px;height:24px}.fullscreen-toggle-btn{opacity:1;transform:translateY(0);bottom:15px;right:15px}}.internship-timeline-section{position:relative;padding:0;background:#0b1220}.internship-scroll-container{display:flex;max-width:1400px;margin:0 auto;position:relative}.internship-timeline-left{flex:1;position:relative;padding-right:6rem;display:block}.internship-timeline-text{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;border-bottom:1px solid rgba(255,255,255,.02)}.internship-step-number{font-size:8rem;font-weight:900;color:#ffffff0d;line-height:1;margin-bottom:-2rem;position:relative;z-index:0;font-family:Delight,sans-serif}.internship-step-title{font-size:3.5rem;color:#fff;font-family:Delight,sans-serif;position:relative;z-index:1;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,0,0,.5)}.internship-neon-highlight{color:#3b82f6;text-shadow:0 0 10px rgba(59,130,246,.8),0 0 20px rgba(59,130,246,.4);margin-left:10px}.internship-step-description{font-size:1.2rem;color:#f1f5f9;line-height:1.6;position:relative;z-index:1;max-width:500px}.internship-timeline-right{flex:0 0 150px;position:relative;display:flex;justify-content:center;border-left:1px solid rgba(255,255,255,.05);margin-right:8rem}.internship-progress-track{position:absolute;top:0;bottom:0;width:4px;background:#ffffff1a;z-index:0}.internship-progress-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#3b82f6,#a855f7,#22c55e);box-shadow:0 0 15px #3b82f6cc;transform-origin:top}.internship-nodes-wrapper{position:relative;width:100%;z-index:1}.internship-node-block{height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.internship-timeline-node{position:relative;width:30px;height:30px}.internship-node-circle{width:100%;height:100%;background:#0b1220;border:2px solid rgba(255,255,255,.3);border-radius:50%;transition:all .3s ease}.internship-timeline-node.active .internship-node-circle{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 20px #3b82f6cc;transform:scale(1.2)}.internship-node-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:radial-gradient(circle,rgba(59,130,246,.8) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.internship-node-glow.pulse{opacity:1;animation:pulse 2s infinite}@media(max-width:768px){.internship-scroll-container{flex-direction:column}.internship-timeline-right{display:none}.internship-timeline-left{padding-right:0}.internship-timeline-text{height:auto;padding:4rem 2rem;align-items:center;text-align:center;width:100%;margin-bottom:2rem;border-bottom:none}}.timeline-container{display:flex;max-width:1400px;margin:0 auto;position:relative}.timeline-left{flex:1;position:relative;padding-right:4rem;display:block}.timeline-text-block{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;border-bottom:1px solid rgba(255,255,255,.02)}.step-number{font-size:8rem;font-weight:900;color:#ffffff0d;line-height:1;margin-bottom:-2rem;position:relative;z-index:0;font-family:Delight,sans-serif}.step-title{font-size:3.5rem;color:#fff;font-family:Delight,sans-serif;position:relative;z-index:1;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,0,0,.5)}.neon-highlight{color:#3b82f6;text-shadow:0 0 10px rgba(59,130,246,.8),0 0 20px rgba(59,130,246,.4);margin-left:10px}.step-description{font-size:1.2rem;color:#f1f5f9;line-height:1.6;position:relative;z-index:1;max-width:500px}.timeline-right{flex:0 0 150px;position:relative;display:flex;justify-content:center;border-left:1px solid rgba(255,255,255,.05)}.progress-line-track{position:absolute;top:0;bottom:0;width:4px;background:#ffffff1a;z-index:0}.progress-line-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#3b82f6,#a855f7,#22c55e);box-shadow:0 0 15px #3b82f6cc;transform-origin:top}.nodes-wrapper{position:relative;width:100%;z-index:1}.timeline-node-block{height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.timeline-node{position:relative;width:30px;height:30px}.node-circle{width:100%;height:100%;background:#0b1220;border:2px solid rgba(255,255,255,.3);border-radius:50%;transition:all .3s ease}.timeline-node.active .node-circle{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 20px #3b82f6cc;transform:scale(1.2)}.node-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:radial-gradient(circle,rgba(59,130,246,.8) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.node-glow.pulse{opacity:1;animation:pulse 2s infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.95);box-shadow:0 0 #3b82f6b3}70%{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 20px #3b82f600}to{transform:translate(-50%,-50%) scale(.95);box-shadow:0 0 #3b82f600}}@media(max-width:768px){.timeline-container{flex-direction:column}.timeline-right{display:none}.timeline-left{padding-right:0}.timeline-text-block{height:auto;padding:4rem 2rem;align-items:center;text-align:center;width:100%;margin-bottom:2rem;border-bottom:none}}.internship-cta-btn-glass{display:inline-block;padding:1rem 2rem;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);color:#fff;font-family:system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.internship-cta-btn-glass:hover{background:#fff3;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.contact-form-container{max-width:600px;margin:0 auto}.contact-form{background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;font-size:1rem}.form-group input,.form-group textarea{width:100%;padding:.75rem;border-bottom:1px solid #e0e0e0;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#144ae0}.form-group textarea{resize:vertical;min-height:120px}.submit-button{width:100%;padding:1rem;background-color:#144ae0;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.submit-button:hover{background-color:#0052a3;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}@media(max-width:768px){.contact-form{padding:1.5rem}}.home-page{width:100%;margin:0;padding:0}.hero-section{min-height:100vh;margin:0;padding:0;color:#fff;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-background-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.hero-bg-image.active{opacity:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,#000000b3,#0000004d);z-index:1}.hero-content-wrapper{position:relative;z-index:2;width:100%;max-width:1600px;margin:0 auto;padding:0 4rem;height:100vh;display:flex;align-items:center}.hero-main-content{max-width:800px;margin-top:-5vh}.main-hero-title{font-family:Open Sans,sans-serif;font-size:5rem;font-weight:800;line-height:1.1;color:#fff;margin-bottom:1rem;letter-spacing:-.02em;text-shadow:0 10px 30px rgba(0,0,0,.3)}.hero-cta-group{display:flex;gap:1.5rem}.hero-cta-btn-glass{display:inline-block;padding:1rem 2rem;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);color:#fff;font-family:system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:.05em}.hero-cta-btn-glass:hover{background:#fff3;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.hero-glass-card{position:absolute;bottom:80px;right:4rem;width:400px;min-height:350px;background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;justify-content:center;padding:0rem 1.5rem;z-index:10;overflow:hidden}.glass-card-content{position:relative;height:200px;display:flex;flex-direction:column;justify-content:space-between}.glass-slide{position:absolute;top:0;left:0;width:100%}.glass-icon{color:#fff;margin-bottom:1rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.glass-text{font-family:system-ui,-apple-system,sans-serif;font-size:1.35rem;line-height:1.4;font-weight:500;color:#fff;margin-bottom:10px}.glass-progress-bar{position:absolute;bottom:-20px;left:0;width:100%;height:2px;background:#fff3;border-radius:2px;overflow:hidden}.glass-progress-fill{height:100%;background:#fff;border-radius:2px}@media(max-width:1024px){.hero-glass-card{right:2rem;bottom:6rem;width:350px}.main-hero-title{font-size:3.5rem}}@media(max-width:768px){.hero-content-wrapper{flex-direction:column;justify-content:center;padding:6rem 1rem 2rem;height:auto;min-height:100vh}.hero-main-content{margin-top:2rem;margin-bottom:2rem;text-align:center;max-width:100%}.main-hero-title{font-size:2.2rem;line-height:1.2;margin-bottom:1rem}.hero-subtext{font-size:1rem!important;line-height:1.6;margin-bottom:2rem!important;text-align:center}.hero-cta-group{flex-direction:column;align-items:center;gap:1rem}.hero-glass-card-container{position:relative!important;width:100%!important;max-width:100%!important;bottom:auto!important;right:auto!important;padding:0 1.5rem!important;margin-top:4rem!important}.hero-glass-card{position:relative!important;width:100%!important;margin:6rem auto 2rem!important;padding:1.5rem;min-height:auto;background:#ffffff26;bottom:auto!important;right:auto!important}.glass-card-content{height:auto;min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:1rem}.glass-slide{position:relative!important;width:100%;margin-bottom:1rem}.glass-text{font-size:1rem;text-align:center;color:#fff;line-height:1.4}.glass-icon{display:flex;justify-content:center;margin-bottom:.5rem}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000c,#0000004d);z-index:1}.hero-main-content{position:relative;z-index:2;text-align:left;max-width:1000px;padding:0 4rem 0 2rem;margin-top:5rem;transform:translateY(-5%)}.main-hero-subtitle{font-family:Lato,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:1px;color:#ffffffe6;margin-bottom:2rem}.hero-cta-btn{display:inline-block;background-color:#144ae0;color:#fff;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:50px;text-decoration:none;transition:background .3s ease,transform .2s ease;box-shadow:0 4px 15px #144ae066}.hero-cta-btn:hover{background-color:#0052a3;transform:translateY(-2px)}.hero-cards-container{position:absolute;bottom:-130px;left:50%;transform:translate(-50%);z-index:10;display:flex;width:90%;max-width:1200px;background:#fff;border-radius:8px;box-shadow:0 15px 40px #00000014;min-height:auto}.hero-card{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #eee;transition:all .3s ease;background:#fff;position:relative;justify-content:flex-start;height:100%}.hero-card:first-child{border-radius:8px 0 0 8px}.hero-card:last-child{border-radius:0 8px 8px 0;border-right:none}.hero-card:hover{background:#f9f9f9;transform:translateY(-5px);box-shadow:0 10px 20px #0000000d;z-index:5}.hero-card-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:50%;margin-bottom:1rem;transition:all .3s ease}.hero-card-icon svg{width:32px;height:32px;stroke:#333;transition:stroke .3s ease}.hero-card:hover .hero-card-icon{background:#144ae01a;transform:translateY(-5px)}.hero-card:hover .hero-card-icon svg{stroke:#144ae0}.hero-card-text h3{font-size:.95rem;font-weight:800;margin:0 0 .5rem;color:#1a1a1a;text-transform:uppercase}.hero-card-text p{font-size:.8rem;color:#666;margin:0;line-height:1.4;font-weight:500;max-width:180px}@media(max-width:1024px){.hero-main-content{padding:0 2rem;max-width:100%;text-align:center;align-items:center}.hero-section{align-items:center}.hero-cards-container{bottom:-150px;transform:translate(-50%);flex-wrap:wrap}.hero-card{flex:0 0 50%;border-bottom:1px solid #eee}}@media(max-width:768px){.hero-section{min-height:55vh;align-items:flex-start}.hero-main-content{text-align:left;align-items:flex-start;padding:0 1.5rem;margin-top:6rem}.hero-cards-container{position:relative;bottom:auto;left:auto;transform:none;width:100%;display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;background:transparent;box-shadow:none;padding:0 1rem;gap:.75rem;justify-content:unset;flex-direction:unset;flex-wrap:unset}.hero-card{border-radius:8px!important;box-shadow:0 4px 10px #0000001a;border:none;width:100%;flex:unset;padding:.75rem;margin-bottom:0;height:100%}.hero-card-icon{width:40px;height:40px;margin-bottom:.5rem}.hero-card-icon svg{width:20px;height:20px}.hero-card:hover{transform:none;box-shadow:0 4px 10px #0000001a;background:#fff;z-index:1}.hero-card:hover .hero-card-icon{transform:none;background:#f1f5f9}.hero-card:hover .hero-card-icon svg{stroke:#333}.hero-card-text h3{font-size:.75rem}.hero-card-text p{font-size:.65rem;line-height:1.2}.main-hero-title{font-size:2rem;margin-top:1rem}.main-hero-subtitle{font-size:1rem}.hero-cta-btn{padding:.6rem 1.2rem;font-size:.8rem}}.about-section{padding-top:14rem;padding-bottom:6rem;background-color:#fff;overflow:visible;position:relative}.about-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:row;align-items:center;gap:4rem;text-align:left}.about-content-left{flex:1;padding-right:2rem}.about-tagline{font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;color:#144ae0;margin:0 0 1rem;letter-spacing:.2em;text-transform:uppercase;display:inline-block}.about-company-name{font-family:delight,system-ui;font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 1rem;line-height:1.2}.about-subtitle{font-family:Lato,sans-serif;font-size:1.25rem;font-weight:400;color:#555;margin:0 0 1.5rem}.about-description{font-family:Lato,sans-serif;font-size:1rem;font-weight:400;color:#666;line-height:1.8;margin:0 0 2rem}.about-features-list{list-style:none;padding:0;margin:0 0 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about-features-list li{display:flex;align-items:center;font-family:Lato,sans-serif;font-size:.95rem;color:#333;font-weight:600}.check-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#144ae01a;color:#144ae0;border-radius:50%;font-size:.75rem;margin-right:.75rem;font-weight:700}.about-cta-btn{background:transparent;border:2px solid #144AE0;color:#144ae0;padding:.8rem 2rem;font-size:.9rem;font-weight:700;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease}.about-cta-btn:hover{background:#144ae0;color:#fff}.about-image-container{flex:1;position:relative;display:flex;justify-content:center;align-items:center}.about-image-wrapper{position:relative;z-index:2;opacity:1;transform:none;transition:opacity .8s ease-out,transform .8s ease-out}.about-image{max-width:100%;border-radius:12px;box-shadow:20px 20px #0000000d;display:block}.about-floating-badge{position:absolute;bottom:30px;left:-30px;background:#fff;padding:1.5rem 2rem;border-radius:8px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:3;border-left:4px solid #144AE0;animation:floatBadge 3s ease-in-out infinite}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.badge-number{font-size:2rem;font-weight:800;color:#144ae0;line-height:1}.badge-text{font-size:.8rem;font-weight:600;color:#333;text-transform:uppercase;margin-top:.25rem}@media(max-width:1024px){.about-container{flex-direction:column;padding-top:2rem}.about-content-left{padding-right:0;text-align:center}.about-features-list{max-width:500px;margin-left:auto;margin-right:auto}.about-floating-badge{left:10px;bottom:20px;padding:.75rem 1.25rem}.badge-number{font-size:1.5rem}}@media(max-width:768px){.about-image-wrapper{opacity:0;transform:translateY(50px)}.about-image-wrapper.visible{opacity:1;transform:translateY(0)}.about-floating-badge{left:50%;transform:translate(-50%);bottom:-15px;width:auto;min-width:180px;animation:none;box-shadow:0 5px 15px #0000001a}.about-image-container{display:flex!important;justify-content:center!important;width:100%!important;margin-top:3rem!important;padding:0!important}.about-image-wrapper{margin:0 auto!important;width:90%!important;max-width:450px!important;position:relative!important;display:flex!important;justify-content:center!important}.about-image{width:100%!important;height:auto!important;border-radius:20px!important;box-shadow:10px 10px #0000000d!important}}.home-neon-partnerships{background-color:#050b14;position:relative;overflow:hidden;margin-top:-2rem;min-height:100vh;display:flex}.home-neon-partnerships:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#144AE0 1.5px,transparent 1.5px);background-size:30px 30px;opacity:.15;z-index:0;pointer-events:none}.home-neon-partnerships .mep-support-section{position:relative;z-index:1;background:transparent;padding:0;flex:1;min-height:100vh}.home-neon-partnerships .mep-support-block{border:1px solid rgba(255,255,255,.1);background:#0a0f1e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4rem;border-radius:12px;position:relative;transition:all .4s ease;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:400px}.home-neon-partnerships .mep-support-block:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 2px,transparent 2px);background-size:25px 25px;opacity:.1;pointer-events:none;z-index:0;transition:opacity .4s ease}.home-neon-partnerships .support-block-left:hover{transform:translateY(-5px);border-color:#144ae0cc;box-shadow:inset 0 0 30px #144ae04d,0 0 50px #144ae066;z-index:2}.home-neon-partnerships .support-block-left:hover:before{background-image:radial-gradient(rgba(20,74,224,.9) 2px,transparent 2px);opacity:.25}.home-neon-partnerships .support-block-right:hover{transform:translateY(-5px);border-color:#06b6d4cc;box-shadow:inset 0 0 30px #06b6d44d,0 0 50px #06b6d466;z-index:2}.home-neon-partnerships .support-block-right:hover:before{background-image:radial-gradient(rgba(6,182,212,.9) 2px,transparent 2px);opacity:.25}.home-neon-partnerships .mep-support-title{color:#fff;margin:0;transition:all .5s ease}.home-neon-partnerships .mep-support-desc{color:#94a3b8;max-height:0;opacity:0;margin:0;overflow:hidden;transition:all .5s ease}.home-neon-partnerships .mep-support-block:hover .mep-support-desc{opacity:1;max-height:400px;margin-top:1.5rem}.solutions-section{padding:8rem 0;background-color:#f8f9fa;text-align:center}.solutions-tagline{font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;color:#144ae0;margin:0 0 1rem;letter-spacing:.15em;text-transform:uppercase}.solutions-title{font-family:delight,system-ui;font-size:4rem;font-weight:800;color:#144ae0;max-width:800px}.solutions-description{font-family:Lato,sans-serif;font-size:1.125rem;font-weight:400;color:#666;max-width:700px}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 2rem}.solution-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000000d;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease}.solution-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.solution-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0;margin-bottom:0;box-shadow:none}.solution-card h4{font-family:Lato,sans-serif;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:1.5rem 1.5rem .5rem}.solution-card p{font-family:Lato,sans-serif;font-size:.95rem;color:#666;line-height:1.5;margin:0 1.5rem 2rem}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;padding:6rem 2rem}.about-container{flex-direction:column;gap:3rem;padding:0 2rem}.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero-title{font-size:1.75rem}.solutions-grid{grid-template-columns:1fr}.solutions-title{font-size:2rem}}.additional-services-section{padding:0 0 6rem;background-color:#fff}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,250px);gap:1.5rem;margin-top:3rem;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 2rem}.solutions-layout-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 2rem;align-items:stretch}.solution-card-new{position:relative;border-radius:20px;overflow:hidden;height:400px;cursor:pointer;transition:all .5s cubic-bezier(.25,.46,.45,.94);box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.solution-card-new:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003}.solution-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .8s ease}.solution-card-new:hover .solution-card-bg{transform:scale(1.1)}.solution-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000e6,#0003 60%,#0000);z-index:2;transition:background .3s ease}.solution-card-content{position:relative;z-index:3;padding:1.5rem;text-align:left}.solutions-grid-container{display:grid;gap:1.5rem;margin-top:2rem}.solutions-grid-container.compact{grid-template-columns:repeat(4,1fr)}.solutions-grid-container.expanded{grid-template-columns:repeat(3,1fr)}.solutions-info-panel{position:relative;height:400px;overflow:hidden;border-radius:20px;background:transparent;padding:0;display:flex;flex-direction:column;justify-content:center}.solutions-explore-btn{background-color:#0f172a;color:#fff;padding:.8rem 1.5rem;border-radius:8px;border:none;font-weight:600;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;align-self:flex-start;margin-top:1.5rem}.solutions-explore-btn:hover{background-color:#144ae0;transform:translate(5px)}.card-arrow-icon{position:absolute;inset:20px 20px auto auto!important;width:45px;height:45px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e93222;transform:rotate(0);transition:.3s ease;z-index:10;box-shadow:0 4px 10px #0000001a}.solution-card-new:hover .card-arrow-icon{background-color:#e93222;color:#fff;transform:rotate(45deg) scale(1.1)}.solution-card-title{font-family:delight,system-ui;font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.5)}.solution-card-desc{font-family:Lato,sans-serif;font-size:.9rem;color:#fffc;margin:0;line-height:1.4;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease forwards;opacity:0}@media(max-width:1200px){.solutions-grid-container.compact,.solutions-grid-container.expanded{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.solutions-grid-container.compact,.solutions-grid-container.expanded{grid-template-columns:1fr}}@media(max-width:1200px){.solution-card-title{font-size:1.5rem}}@media(max-width:1024px){.solutions-layout-4col{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.solutions-layout-4col{grid-template-columns:1fr}.solutions-right-panel{padding:2rem 0}.solution-card-new{height:350px}}.fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in-right{animation:slideInRight .5s cubic-bezier(.25,.46,.45,.94) forwards}.slide-in-left{animation:slideInLeft .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media(max-width:1024px){.home-bento-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.home-bento-card,.home-bento-card:nth-child(n){grid-column:span 1;grid-row:auto;height:300px}}@media(max-width:600px){.home-bento-grid{grid-template-columns:1fr}}.stats-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(20,74,224,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(143,209,79,.1) 0%,transparent 50%);pointer-events:none}.stats-tagline{font-family:Lato,sans-serif;font-size:1rem;font-weight:600;color:#8fd14f;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.15em}.stats-title{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:5rem;max-width:900px;line-height:1.2}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;position:relative;z-index:2;max-width:1200px;margin-left:auto;margin-right:auto}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-item h3{font-family:Delight,sans-serif;font-size:6rem;font-weight:800;color:#144ae0;background:none;-webkit-text-stroke:0;-webkit-background-clip:unset;background-clip:unset;margin:0 0 .5rem;line-height:1}.stat-item p{font-family:Lato,sans-serif;font-size:1.1rem;color:#ffffffb3;font-weight:500;margin:0;letter-spacing:.05em;text-align:center}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media(max-width:600px){.stats-grid{grid-template-columns:1fr;gap:3rem}.stat-item h3{font-size:4rem}}.dash-tagline{display:flex!important;align-items:center;justify-content:flex-start;gap:1rem;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;margin-left:0!important;color:#666}.solutions-section,.business-divisions-section,.client-network-section,.reviews-section,.benefits-section{text-align:left!important}.solutions-title,.solutions-description,.stats-tagline+h2,.section-title,.section-subtitle,.reviews-title,.benefits-title{text-align:left!important;margin-right:auto!important;max-width:900px!important}.stats-section{padding:8rem 0;background:#071230;text-align:center;color:#fff;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.stats-section:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.stats-title-center{font-family:Delight,sans-serif;font-size:3.5rem;font-weight:800;color:#fff;text-align:center;margin-bottom:3rem;letter-spacing:.05em;display:block;width:100%;padding-bottom:3rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem;position:relative;z-index:2;max-width:1400px;margin-left:auto;margin-right:auto;justify-content:center}.stats-grid .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start}.stat-item p{font-family:Lato,sans-serif;font-size:1.1rem;color:#ffffffb3;font-weight:500;margin-top:1rem;letter-spacing:.05em;text-align:center;width:100%}.about-tagline.dash-tagline{margin-left:0!important}.solutions-tagline{color:#666}.stats-tagline{color:#94a3b8}.reviews-tagline,.benefits-tagline{color:#144ae0}.business-divisions-section{padding:8rem 0;background:linear-gradient(180deg,#f8f9fa,#e9ecef)}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:4rem}.business-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #00000014;transition:all .4s ease;cursor:pointer;display:flex;flex-direction:column;height:100%;position:relative;border-top:5px solid #144AE0}.business-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px #00000026}.business-card-top{width:100%;height:260px;overflow:hidden;position:relative}.business-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.business-card:hover .business-card-img{transform:scale(1.1)}.business-card-top:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.2) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.business-card:hover .business-card-top:after{opacity:1}.business-card-content{padding:2.5rem;flex:1;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.business-card-content h3{font-family:Lato,sans-serif;font-size:1.5rem;font-weight:800;color:#1a1a1a;margin:0 0 1rem;line-height:1.3}.business-card-content p{font-family:Lato,sans-serif;font-size:1rem;color:#555;line-height:1.6;margin:0 0 2rem}.business-learn-more{display:inline-flex;align-items:center;font-weight:700;color:#144ae0;text-decoration:none;font-size:.95rem;transition:all .3s ease;position:relative;width:fit-content}.business-learn-more span{display:inline-block;margin-left:.5rem;transition:transform .3s ease}.business-learn-more:hover{color:#048}.business-learn-more:hover span{transform:translate(6px)}@media(max-width:1024px){.business-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.business-grid{grid-template-columns:1fr}}.client-network-section{padding:6rem 0;background-color:#fff;text-align:center}.client-logo-grid-wrapper{margin-top:3rem;overflow:hidden}.client-logo-rows{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.logo-row{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.client-logo-item{width:140px;height:80px;display:flex;align-items:center;justify-content:center;filter:none;opacity:1;transition:all .3s ease;padding:.5rem;background:#fff;border-radius:8px;border:1px solid transparent}.client-logo-item:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000000d;border-color:#eee}.client-logo-item img{max-width:100%;max-height:100%;object-fit:contain}.reviews-section{padding:6rem 0;background-color:#f4f6f9;text-align:center}.reviews-title,.reviews-tagline h2{font-family:delight,system-ui;line-height:1.5;font-weight:500;color-scheme:light;color:#144ae0;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.reviews-tagline{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:800;color:#144ae0;margin:0 auto 1rem;max-width:900px;line-height:1.2}.review-carousel{display:flex;align-items:center;justify-content:center;max-width:1000px;margin:0 auto;gap:2rem;padding:2rem 0}.review-card-container{flex:1;display:flex;justify-content:center}.review-card{background-color:#fff;padding:3.5rem;border-radius:20px;box-shadow:0 15px 40px #00000014;border:1px solid #edf2f7;max-width:800px;width:100%;position:relative;transition:transform .3s ease}.review-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000001f}.review-text{font-family:Lato,sans-serif;font-size:1.25rem;font-style:italic;color:#4a5568;line-height:1.8;margin-bottom:2.5rem}.review-author h4{font-size:1.2rem;color:#144ae0;font-weight:700;margin-bottom:.25rem}.review-btn{background:transparent;border:1px solid #ddd;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer;transition:all .3s ease;flex-shrink:0}.review-btn:hover{background:#144ae0;border-color:#144ae0;color:#fff}.scroll-comparison-section{background-color:#f4f8fc;color:#1a1a1a;position:relative;overflow:hidden}.scroll-comparison-header{text-align:center;padding:6rem 2rem rem 2rem;position:absolute;top:0;left:0;width:100%;z-index:10;pointer-events:none;margin-top:3rem}.scroll-comparison-header .comparison-title{font-family:delight,system-ui;font-size:4.5rem;font-weight:800;color:#144ae0;text-transform:uppercase;margin:0;text-shadow:none}.split-panel{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 4rem;position:relative;border-bottom:1px solid rgba(0,0,0,.05)}.split-panel:last-child{border-bottom:none}.split-panel-content{width:100%;max-width:1400px;display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;position:relative;z-index:2}.compare-card{background-color:#071230;padding:3.5rem 4rem;border-radius:12px;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:center;min-height:280px;box-shadow:0 10px 30px #0000001a}.compare-card-left{text-align:right;align-items:flex-end}.compare-card-right{text-align:left;align-items:flex-start}.card-tag{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:800;color:#4da3ff;letter-spacing:2px;margin-bottom:1.5rem}.compare-card-title{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.3}.compare-card-desc{font-family:Lato,sans-serif;font-size:1.15rem;color:#ffffffbf;line-height:1.7;max-width:90%}.compare-center-axis{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.axis-line{position:absolute;top:20vh;bottom:-50vh;left:50%;transform:translate(-50%);width:1px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1) 20%,rgba(0,0,0,.1) 80%,transparent);z-index:1}.compare-icon-circle{width:80px;height:80px;border-radius:50%;background-color:#071230;border:1px solid rgba(43,196,138,.3);display:flex;align-items:center;justify-content:center;z-index:3;margin-bottom:0rem;box-shadow:0 10px 30px #00000026}@media(max-width:1200px){.split-panel{padding:6rem 2rem}.compare-card{padding:3rem 2.5rem}}@media(max-width:992px){.split-panel-content{grid-template-columns:1fr 80px 1fr;gap:1rem}.compare-icon-circle{width:60px;height:60px}.compare-card-title{font-size:1.4rem}.compare-card-desc{font-size:1rem}.scroll-comparison-header .comparison-title{font-size:3.5rem}}@media(max-width:768px){.split-panel{min-height:100vh;padding:8rem 1.5rem 4rem;flex-direction:column;justify-content:center}.split-panel-content{display:flex;flex-direction:column;gap:2rem}.compare-center-axis{height:auto;margin:1rem 0}.axis-line{display:none}}.container{max-width:1440px;margin:0 auto;padding:0 2rem}.container-stats{max-width:1500px;margin:0 auto}.features-section{padding:6rem 0;background-color:#f8f9fa}.section-title{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:1rem;color:#144ae0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.feature-card{background-color:#fff;padding:2.5rem;border-radius:12px;text-align:center;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.feature-card p{color:#666;line-height:1.6;font-size:1rem}.business-divisions-section{padding:6rem 2rem;background-color:#f8fafc}.divisions-stack-container{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4rem}.division-card{position:relative;height:600px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a;transition:all .5s cubic-bezier(.25,1,.5,1);cursor:pointer;text-decoration:none;display:block}.division-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #144ae040}.division-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.division-card:hover .division-bg-image{transform:scale(1.1)}.division-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000e6,#0000004d,#0000001a);transition:background .5s ease}.division-card:hover .division-overlay{background:linear-gradient(to top,#000000f2,#00000080)}.division-content{position:absolute;bottom:0;left:0;width:100%;padding:2.5rem;z-index:2;transform:translateY(20px);transition:transform .5s ease}.division-card:hover .division-content{transform:translateY(0)}.division-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.division-desc{font-size:1.1rem;color:#ffffffe6;line-height:1.6;opacity:0;max-height:0;overflow:hidden;transition:all .5s ease}.division-card:hover .division-desc{opacity:1;max-height:100px}.division-arrow-icon{position:absolute;top:2rem;right:2rem;width:48px;height:48px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e93222;z-index:10;transition:all .4s ease}.division-card:hover .division-arrow-icon{background:#e93222;color:#fff;transform:rotate(45deg) scale(1.1)}.solution-preview-reveal{position:fixed;position:absolute;right:10%;top:50%;transform:translateY(-50%) perspective(1000px) rotateY(10deg);width:400px;height:500px;border-radius:20px;overflow:hidden;box-shadow:0 50px 100px #0003;pointer-events:none;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:10}.services-preview-section{padding:6rem 0;background-color:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.service-card{background:linear-gradient(135deg,#f8f9fa,#fff);padding:2.5rem;border-radius:12px;border:1px solid #e0e0e0;transition:all .3s ease}.service-card:hover{border-color:#144ae0;box-shadow:0 4px 16px #144ae01a;transform:translateY(-3px)}.service-card h3{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.service-card p{color:#666;line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.service-link{color:#144ae0;text-decoration:none;font-weight:600;font-size:1rem;transition:color .3s ease}.service-link:hover{color:#0052a3}@media(max-width:768px){.hero-section{min-height:100vh}.hero-content{gap:3rem;padding:5rem 1.5rem 3rem}.hero-text-item{gap:1rem}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem;font-weight:300}.about-section{padding:4rem 0}.about-company-name{font-size:2rem}.about-subtitle{font-size:1.25rem}.about-description{font-size:1rem}.about-image{max-width:90%;height:40vh}.section-title{font-size:2rem}.features-grid,.services-grid{grid-template-columns:1fr}.features-section,.services-preview-section{padding:4rem 0}}.client-reviews-section{padding:8rem 0;background-color:#fff;overflow:hidden}.reviews-container{max-width:100%;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:2rem}.reviews-header{text-align:center;max-width:800px;margin:0 auto;padding:0 2rem}.reviews-tagline{font-family:Lato,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:#64748b;margin-bottom:1rem;display:block}.reviews-title{font-family:delight,system-ui;font-size:4rem;font-weight:800;color:#144ae0;margin-bottom:1rem}.reviews-carousel-wrapper{position:relative;width:100%;overflow:hidden;padding:2rem 0;mask-image:linear-gradient(to right,#0006,#000 3% 97%,#0006);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.4),black 3%,black 97%,rgba(0,0,0,.4))}.reviews-track{display:flex;gap:2rem;width:max-content;padding:0 1rem;animation:scroll-left 50s linear infinite}.reviews-track:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.jse-review-card{min-width:450px;max-width:450px;background:#0b1221;padding:3rem;border-radius:20px 20px 20px 8px;transition:all .3s ease;cursor:default;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.05);flex-shrink:0}.jse-review-card:hover{background:#111827;box-shadow:0 10px 40px #0000004d;transform:translateY(-5px);border-color:#1e293b}.jse-review-card:nth-child(4n+1){box-shadow:0 5px 20px #3b82f61a;border-top:3px solid rgba(59,130,246,.4)}.jse-review-card:nth-child(4n+1):hover{box-shadow:0 10px 40px #3b82f633}.jse-review-card:nth-child(4n+2){box-shadow:0 5px 20px #a855f71a;border-top:3px solid rgba(168,85,247,.4)}.jse-review-card:nth-child(4n+2):hover{box-shadow:0 10px 40px #a855f733}.jse-review-card:nth-child(4n+3){box-shadow:0 5px 20px #22c55e1a;border-top:3px solid rgba(34,197,94,.4)}.jse-review-card:nth-child(4n+3):hover{box-shadow:0 10px 40px #22c55e33}.jse-review-card:nth-child(4n+4){box-shadow:0 5px 20px #06b6d41a;border-top:3px solid rgba(6,182,212,.4)}.jse-review-card:nth-child(4n+4):hover{box-shadow:0 10px 40px #06b6d433}.review-quote-icon{font-size:4rem;line-height:1;color:#144ae0;margin-bottom:1rem;font-family:serif}.review-text{font-family:Lato,sans-serif;font-size:1.15rem;line-height:1.6;color:#f1f5f9;margin-bottom:2rem;font-weight:500}.review-name{font-family:system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:700;color:#fff;margin-bottom:.2rem}.review-role,.review-country{font-family:Lato,sans-serif;font-size:.85rem;color:#94a3b8;font-weight:500}@media(max-width:768px){.reviews-title{font-size:2rem}.jse-review-card{min-width:320px;padding:2rem}.reviews-track{animation-duration:40s}}.geo-stats-section{padding:4rem 2rem;background-color:#fff;display:flex;align-items:center;justify-content:center}.geo-stats-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:6rem;max-width:1500px;width:90%;padding:5rem 4rem;background-color:#000;border-radius:40px;box-shadow:0 20px 60px #0000001a;margin:0 auto}.geo-globe-wrapper{position:relative;width:65%;margin-top:3rem;height:550px;border-radius:24px;overflow:hidden;border:none;box-shadow:none;mask-image:radial-gradient(circle,#000 50%,#0000);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%)}.geo-globe-video{width:100%;height:100%;object-fit:cover}.geo-stats-content{display:flex;gap:6rem;padding-left:2rem;justify-content:center;padding-bottom:4rem;padding-top:3rem}.geo-stat-box{display:flex;flex-direction:column;align-items:center}.geo-stat-number{font-family:Delight,sans-serif;font-size:6rem;font-weight:800;color:#144ae0;line-height:1;margin-bottom:.25rem;padding-bottom:15px}.geo-stat-label{font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.1em;opacity:.9}@media(max-width:900px){.geo-stats-container{flex-direction:row;justify-content:space-around;gap:1.5rem;text-align:center;padding-left:0}.geo-stat-box{align-items:center}}@media(max-width:600px){.geo-stats-content{flex-direction:column;gap:2.5rem}}@media(max-width:600px){.dash-tagline,.about-tagline,.solutions-tagline,.stats-tagline,.benefits-tagline,.reviews-tagline,.geo-tagline,.portfolio-page .dash-tagline{display:flex!important;align-items:center;gap:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:.9rem!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.15em!important;margin-bottom:.75rem!important;background:none!important;-webkit-text-stroke:0!important;text-shadow:none!important}.dash-tagline:before,.about-tagline:before,.solutions-tagline:before,.stats-tagline:before,.benefits-tagline:before,.reviews-tagline:before,.geo-tagline:before{content:""!important;display:inline-block!important;width:30px!important;height:2px!important;background-color:#64748b!important;margin-right:0!important}.about-company-name,.solutions-title,.benefits-title,.reviews-title,.geo-title,.stats-title{font-family:system-ui,Segoe UI,Roboto,sans-serif!important;font-size:3rem!important;font-weight:800!important;color:#144ae0!important;letter-spacing:-.02em!important;line-height:1.1!important;text-transform:none!important;margin-bottom:2rem!important;max-width:900px}.stats-title,.geo-title{color:#fff!important}@media(max-width:768px){.section-title,.about-company-name,.solutions-title,.benefits-title,.reviews-title,.geo-title,.stats-title{font-size:2.25rem!important}}.about-company-name,.about-subtitle,.about-description,.about-features-list,.about-cta-btn,.geo-title,.geo-text{margin-left:0!important;text-align:left}.geo-stats-container{flex-direction:column}}.business-divisions-section{padding:8rem 0;background-color:#f8f9fa}.divisions-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:flex-start}.divisions-left{padding-right:2rem}.divisions-desc{font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.8;color:#555;margin-top:1rem}.divisions-right{display:flex;flex-direction:column;gap:1.5rem}.division-card-new{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:2.5rem;border-radius:12px;text-decoration:none;box-shadow:0 10px 30px #00000008;transition:all .3s cubic-bezier(.25,.46,.45,.94);border-left:4px solid transparent}.division-card-new:hover{transform:translate(10px);box-shadow:0 15px 40px #00000014;border-left-color:#144ae0}.division-info h3{font-family:system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;transition:color .3s ease}.division-card-new:hover .division-info h3{color:#144ae0}.division-info p{font-family:Lato,sans-serif;font-size:1rem;color:#666;margin:0;line-height:1.5}.division-arrow{color:#ccc;transition:all .3s ease;margin-left:2rem}.division-card-new:hover .division-arrow{color:#144ae0;transform:translate(5px)}@media(max-width:1024px){.divisions-container{grid-template-columns:1fr;gap:3rem}.divisions-left{padding-right:0;text-align:center}.section-title{text-align:center!important}}@media(max-width:768px){.stats-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem .5rem;padding:0 .5rem;margin-top:2rem}.stat-item{min-width:0;width:auto;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.stat-item:nth-child(1),.stat-item:nth-child(2),.stat-item:nth-child(3){grid-column:span 4;align-items:center;gap:1px}.stat-item:nth-child(4),.stat-item:nth-child(5),.stat-item:nth-child(6),.stat-item:nth-child(7){grid-column:span 3;align-items:center;gap:1px}.stat-item h3{font-size:1.25rem;margin-bottom:.25rem}.stat-item p{font-size:.7rem;line-height:1.2;padding:0 .1rem;white-space:normal;text-align:center}}.sticky-contact-btn{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background-color:#144ae0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #144ae066;z-index:1000;transition:all .3s ease;border:none;opacity:0;transform:translateY(20px);pointer-events:none}.sticky-contact-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-contact-btn:hover{background-color:#03c;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px #144ae099}.sticky-icon{width:28px;height:28px;fill:currentColor}.contact-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;padding:1rem}.contact-modal-overlay.open{opacity:1;visibility:visible}.contact-modal-content{background:#1e293b;width:100%;max-width:900px;border-radius:16px;position:relative;box-shadow:0 25px 50px #00000040;transform:scale(.95);transition:all .3s ease;overflow:hidden;max-height:90vh;overflow-y:auto}.contact-modal-overlay.open .contact-modal-content{transform:scale(1)}.modal-close-btn{position:absolute;top:1rem;right:1.5rem;background:transparent;border:none;color:#94a3b8;font-size:2rem;cursor:pointer;z-index:10;line-height:1;transition:color .2s}.modal-close-btn:hover{color:#fff}.contact-modal-content .form-container{padding:3rem;gap:3rem;background:transparent}.contact-modal-content .form-heading{font-size:2rem}@media(max-width:768px){.contact-modal-content .form-container{padding:2rem 1.5rem;gap:2rem}.modal-close-btn{top:.5rem;right:1rem}.sticky-contact-btn{bottom:1.5rem;right:1.5rem;width:50px;height:50px}.sticky-icon{width:24px;height:24px}}.solutions-list-section{padding:1rem 0;background-color:#fff}.solutions-list-container{max-width:100%;width:98%;margin:0 auto;padding:0 .5rem;display:flex;flex-direction:column;gap:.5rem}.solutions-header-group{text-align:center;max-width:900px;margin:0 auto 1rem}.solutions-title{font-family:Delight,sans-serif;font-size:3.5rem;color:#144ae0;margin-bottom:1rem}.solutions-description{font-family:Lato,sans-serif;font-size:1.1rem;color:#64748b;line-height:1.6}.solutions-accordion-wrapper{display:flex;flex-direction:column;gap:3rem}.solution-accordion-item{border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.solution-accordion-item:last-child{border-bottom:none}.solution-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:1rem .5rem;cursor:pointer;transition:background-color .3s ease;border-radius:8px;position:relative}.solution-accordion-header:hover{background-color:#f8fafc}.solution-accordion-header:hover .solution-list-text{color:#144ae0}.solution-list-text{font-family:Delight,sans-serif;font-size:2rem;color:#1e293b;font-weight:500;transition:color .3s ease}.solution-accordion-item.active .solution-list-text{color:#144ae0;font-weight:700}.solution-arrow{font-size:2.2rem;display:flex;align-items:center;color:#144ae0;opacity:0;transform:translate(-10px);transition:all .3s ease}.solution-accordion-header:hover .solution-arrow,.solution-accordion-item.active .solution-arrow{opacity:1;transform:translate(0)}.solution-accordion-item.active .solution-arrow{transform:rotate(180deg)}.solution-accordion-content{overflow:hidden;background-color:#0f172a;border-radius:12px;margin-top:.5rem;position:relative;background-image:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.05) 20px,rgba(20,74,224,.05) 22px),repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.05) 20px,rgba(20,74,224,.05) 22px)}.solution-content-grid{display:flex;align-items:stretch;gap:0;min-height:100vh;height:auto}.solution-image-col{flex:0 0 45%;position:relative}.solution-image-col img{width:100%;height:100%;object-fit:cover;display:block}.solution-text-col{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center}.solution-detail-title{font-family:Delight,sans-serif;font-size:2.5rem;color:#60a5fa;margin-bottom:2rem;line-height:1.2}.solution-detail-desc{font-family:Lato,sans-serif;font-size:1.2rem;color:#e2e8f0;line-height:2;margin-bottom:2.5rem}.solution-detail-list{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-direction:column;gap:1.5rem}.solution-detail-list li{font-family:Lato,sans-serif;font-size:1.1rem;color:#cbd5e1;position:relative;padding-left:2rem;line-height:1.6}.solution-detail-list li:before{content:"•";position:absolute;left:0;color:#144ae0;font-size:2rem;line-height:1;top:-8px}.solution-detail-list li.no-bullet{margin-left:-1.5rem;margin-top:1.25rem;margin-bottom:.5rem;color:#60a5fa;font-size:1.5rem;font-weight:700}.solution-detail-list li.no-bullet:before{content:none;display:none}.solution-detail-list li strong{color:#fff;font-weight:700;margin-right:.5rem}.solution-cta-btn{display:inline-block;background-color:transparent;color:#fff;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;border-radius:50px;text-decoration:none;align-self:flex-start;transition:all .3s ease;border:2px solid #ffffff}.solution-cta-btn:hover{background-color:transparent;border-color:#144ae0;color:#fff;box-shadow:0 0 15px #144ae0cc,inset 0 0 10px #144ae033;transform:translateY(-2px)}@media(max-width:1024px){.solutions-list-container{width:90%;max-width:100%}}@media(max-width:900px){.solution-content-grid{flex-direction:column;height:auto}.solution-image-col{min-height:300px;height:300px;flex:none}.solution-text-col{padding:2.5rem}.solution-list-text{font-size:1.6rem}.solution-detail-title{font-size:2rem}}@media(max-width:600px){.solutions-list-section{padding:3rem 0}.solutions-title{font-size:2.5rem}.solution-accordion-header{padding:1rem .5rem}.solution-list-text{font-size:1.3rem}.solution-text-col{padding:1.5rem}.solution-detail-title{font-size:1.6rem}.solution-detail-desc{font-size:1rem}}.solutions-carousel-section{padding:6rem 0;background-color:#fff;position:relative;overflow:hidden}.solutions-carousel-header{text-align:center;margin-bottom:4rem}.solutions-carousel-container{max-width:1400px;margin:0 auto;position:relative;height:550px;display:flex;align-items:center}.carousel-slide-group{width:100%;height:100%;display:flex;align-items:center;position:absolute;top:0;left:0}.solutions-carousel-container{max-width:1400px;width:100%;margin:0 auto;position:relative;height:550px;display:flex;align-items:center}.carousel-image-wrapper{width:70%;height:100%;position:relative;overflow:hidden;box-shadow:0 15px 40px #0000001a}.carousel-image-wrapper img{width:100%;height:100%;object-fit:cover}.carousel-content-box{width:42%;height:85%;background-color:#144ae0;color:#fff;padding:4rem 3rem;position:absolute;right:-2rem;bottom:0;z-index:10;box-shadow:-15px 15px 50px #0003;display:flex;flex-direction:column;justify-content:center}.carousel-content-title{font-family:delight,system-ui;font-size:2.1rem;font-weight:800;margin-top:0;margin-bottom:1.5rem;line-height:1.2}.carousel-content-desc{font-family:Lato,sans-serif;font-size:1.05rem;line-height:1.6;margin-bottom:3rem;color:#ffffffd9}.carousel-learn-more-btn{display:inline-block;padding:.8rem 2.5rem;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-family:Lato,sans-serif;font-weight:500;font-size:.95rem;transition:all .3s ease;text-decoration:none}.carousel-learn-more-btn:hover{background:#fff;color:#0b3a82;border-color:#fff}.carousel-nav-controls{position:absolute;right:0rem;top:7%;transform:translateY(-50%);display:flex;gap:1.5rem;z-index:20}.carousel-nav-btn{background:transparent;border:none;color:#333;cursor:pointer;padding:.5rem;transition:opacity .3s transform .3s;display:flex;align-items:center;justify-content:center}.carousel-nav-btn:hover{opacity:.6;transform:scale(1.1)}@media(max-width:1024px){.solutions-carousel-container{height:auto;min-height:700px;padding:0 2rem}.carousel-slide-group{flex-direction:column;position:relative}.carousel-image-wrapper{width:100%;height:400px}.carousel-content-box{width:90%;position:relative;right:auto;top:auto;transform:none;margin-top:-6rem;margin-left:auto;margin-right:auto;padding:3rem 2.5rem}.carousel-nav-controls{right:5%;top:-4rem}}@media(max-width:600px){.carousel-image-wrapper{height:300px}.solutions-carousel-container{min-height:600px}.carousel-content-box{margin-top:-4rem;padding:2rem 1.5rem;width:95%}.carousel-content-title{font-size:1.8rem}}@media(max-width:768px){.home-page{overflow-x:hidden}.main-hero-title{font-size:2.4rem!important;text-align:center!important}.hero-subtext{text-align:center!important;font-size:1rem!important}.hero-glass-card{width:95%!important;left:2.5%!important;right:auto!important;position:relative!important;margin:2rem 0!important}.about-company-name{font-size:2.2rem!important;text-align:center!important}.about-container{flex-direction:column!important;text-align:center!important}.about-content-left{padding:0!important}.about-floating-badge{left:50%!important;transform:translate(-50%)!important;bottom:-10px!important}.marquee-category-title{font-size:1.4rem!important;margin-top:2rem!important}.client-logo{height:50px!important;width:auto!important}.split-panel{padding:4rem 1rem!important;height:auto!important;min-height:auto!important}.split-panel-content{display:flex!important;flex-direction:column!important;gap:2rem!important}.compare-card{width:100%!important;min-height:auto!important;padding:2rem!important;text-align:center!important;align-items:center!important}.compare-card-title{font-size:1.5rem!important}.compare-card-desc{font-size:.95rem!important;max-width:100%!important}}@media(max-width:768px){.hero-glass-card-container{display:flex!important;justify-content:center!important;width:100%!important;right:auto!important;position:relative!important}.hero-glass-card{margin:0 auto!important;width:90%!important;left:auto!important;right:auto!important;position:relative!important}}@media(max-width:768px){.scroll-comparison-header{position:relative!important;padding:4rem 1rem 2rem!important;margin-top:0!important;background-color:#f4f8fc}.scroll-comparison-header .comparison-title{font-size:2.2rem!important}.scroll-comparison-section{padding-top:0!important}}@media(max-width:768px){.geo-stats-container{flex-direction:column!important;padding:2rem 1rem!important;gap:2rem!important}.geo-globe-wrapper{width:100%!important;height:250px!important;margin-top:0!important}.geo-stats-content{flex-direction:column!important;gap:2rem!important;padding:0!important}.geo-stat-number{font-size:3rem!important}.geo-stat-label{font-size:.9rem!important}}.benefits-section{padding:8rem 0;background-color:#fff;position:relative}.benefits-container{max-width:1440px;margin:0 auto;padding:0 2rem 6rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.benefits-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start}.benefits-header-content{max-width:450px}.benefits-section-title{font-family:delight,system-ui;font-size:4rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.benefits-header-desc{font-size:1.1rem;color:#475569;line-height:1.6;margin-bottom:2rem}.benefits-decorative-line{width:80px;height:4px;background-color:#0f172a;border-radius:2px}.benefits-cards-list{display:flex;flex-direction:column;gap:3rem}.benefit-card-new{background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:flex-start;padding:2.5rem;max-width:90%;border:1px solid #f1f5f9;gap:1.5rem}.benefit-card-new:nth-child(odd){align-self:flex-start}.benefit-card-new:nth-child(2n){align-self:flex-end;margin-top:2rem}.benefit-card-new:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.benefit-icon-wrapper{flex-shrink:0;width:60px;height:60px;background:#f0f7ff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#144ae0}.benefit-icon-wrapper svg{width:30px;height:30px}.benefit-card-content{display:flex;flex-direction:column}.benefit-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.benefit-card-desc{font-size:1rem;color:#64748b;line-height:1.5;margin:0}@media(max-width:1024px){.benefits-container{grid-template-columns:1fr;gap:4rem}.benefits-sticky-left{position:relative;top:0;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.benefits-header-content{max-width:100%}.benefits-cards-list{max-width:600px;margin:0 auto;width:100%}.benefit-card-new{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:640px){.benefit-card-new{padding:1.5rem;flex-direction:column;align-items:flex-start}.benefit-icon-wrapper{margin-bottom:1rem}}@font-face{font-family:delight;src:url(/assets/delight-black-DMaej5DZ.otf)}.client-marquee-section{padding:6rem 0;background-color:transparent;overflow:hidden;display:flex;flex-direction:column;position:relative}.client-partnerships-intro{text-align:center;width:100%;margin:0 auto 3rem;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.client-partnerships-intro .client-partnerships-title{font-family:delight,sans-serif;font-size:3.5rem;color:#144ae0;margin-bottom:1.5rem;text-align:center!important}.client-partnerships-intro .section-desc{font-size:1.15rem;color:#475569;line-height:1.8;max-width:900px;margin:0 auto}.partnerships-tabs{display:flex;justify-content:center;gap:1.5rem;margin-bottom:4rem}.partner-tab-btn{padding:1.2rem 3rem;font-size:1.15rem;font-weight:600;color:#64748b;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000005}.partner-tab-btn:hover{color:#144ae0;background:#144ae00d;border-color:#144ae033;transform:translateY(-2px)}.partner-tab-btn.active{color:#fff;background:#144ae0;border-color:#144ae0;box-shadow:0 10px 20px #144ae040;transform:translateY(-2px)}.partnerships-container{max-width:1400px;margin:0 auto;padding:0 2rem;width:100%}.partnerships-marquee-stack{display:flex;flex-direction:column;gap:3rem;marginTop:4rem;width:100%}.marquee-wrapper{padding:2rem 0;margin:0;width:100%;position:relative}.client-marquee-row{display:flex;align-items:center;background:transparent;width:100%;overflow:hidden}.marquee-container{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.marquee-track{display:flex;align-items:center;gap:6rem;width:max-content;animation:scrollMarquee 75s linear infinite}.reverse-track{animation-direction:reverse}.marquee-container:hover .marquee-track,.marquee-container:hover .reverse-track{animation-play-state:paused}.client-logo{height:80px;width:200px;object-fit:contain;opacity:.7;filter:grayscale(100%) contrast(1.1);transition:all .4s ease}.client-logo:hover{transform:scale(1.05);opacity:1;filter:grayscale(0%) contrast(1)}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-value-props{text-align:center;padding:0 1rem}.partner-props-title{font-family:delight,sans-serif;font-size:2.2rem;color:#1e293b;margin-bottom:.5rem}.partner-props-desc{font-size:1.1rem;color:#64748b;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.client-category-list{list-style:none;padding:0;margin:0 auto;max-width:1400px;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:left}.bento-glass-card{background:#fff;padding:2.5rem 2rem;border-radius:20px;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px #00000008,inset 0 0 0 1px #ffffff80;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;display:flex;flex-direction:column}.bento-glass-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at top right,rgba(20,74,224,.08),transparent 40%);opacity:0;transition:opacity .4s ease;pointer-events:none}.bento-glass-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #144ae01a,0 0 0 1px #144ae033}.bento-glass-card:hover:before{opacity:1}.bento-glass-card strong{display:block;color:#1e293b;font-weight:700;margin-bottom:1rem;font-size:1.3rem;line-height:1.3;position:relative;z-index:1}.bento-glass-card p{color:#475569;font-size:1rem;line-height:1.7;margin:0;position:relative;z-index:1}.marquee-category-title{text-align:center;font-size:2.2rem;font-family:Roboto,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#1e293b;margin-bottom:1.5rem;margin-top:3rem;font-weight:300}@media(max-width:1024px){.client-category-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.client-marquee-section{padding:3rem 0;width:100vw;overflow:hidden}.client-partnerships-intro{padding:0 1rem;margin-bottom:2rem;width:100%}.client-partnerships-intro .client-partnerships-title{font-size:1.8rem;margin-bottom:.5rem;width:100%;text-align:center!important}.client-partnerships-intro .section-desc{font-size:.9rem;line-height:1.5;width:100%;text-align:center!important}.marquee-category-title{font-size:1.1rem;margin:2rem 0 1rem;padding:0 1rem;letter-spacing:1px;text-align:center;width:100%}.marquee-container{width:100vw;mask-image:none!important;-webkit-mask-image:none!important;overflow:hidden}.marquee-track{gap:1.5rem;padding:0 1rem}.client-logo{height:35px;width:100px;object-fit:contain}.marquee-wrapper{padding:1rem 0!important;width:100%}}@media(max-width:768px){.consultant-row .marquee-track{animation-duration:18s!important}}@font-face{font-family:delight;src:url(/assets/delight-black-DMaej5DZ.otf)}.testimonial-3d-section{padding:6rem 0;background-color:#f8f5f2;overflow:hidden;position:relative;perspective:1200px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:800px;margin:0}.testimonial-heading{color:#1e293b;font-size:5.5rem;font-weight:800;text-align:center;margin-bottom:4rem;font-family:delight,system-ui;z-index:20}.testimonial-track{position:relative;width:100%;max-width:1200px;height:500px;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d}.testimonial-card-3d{position:absolute;width:350px;height:480px;border-radius:20px;box-shadow:0 15px 35px #00000026;transition:all .5s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;padding:2.5rem;box-sizing:border-box;opacity:.6;z-index:1;cursor:pointer;border:none;text-align:left;justify-content:flex-start}.testimonial-card-3d.active{opacity:1;z-index:10;transform:translate(0) scale(1) rotateY(0);box-shadow:0 25px 50px #0003}.testimonial-card-3d.left{transform:translate(-110%) scale(.85) rotateY(15deg);z-index:5;filter:brightness(.9)}.testimonial-card-3d.right{transform:translate(110%) scale(.85) rotateY(-15deg);z-index:5;filter:brightness(.9)}.testimonial-card-3d.far-left,.testimonial-card-3d.far-right,.testimonial-card-3d.hidden{transform:translate(0) scale(.5) translateZ(-200px);opacity:0;z-index:0;pointer-events:none;transition:opacity .5s ease,transform .5s ease}.t-quote-icon{font-size:5rem;margin-bottom:.5rem;line-height:.6;text-align:left;font-family:serif;margin-left:-5px}.t-text{font-family:Times New Roman,serif;font-style:italic;font-size:1.15rem;line-height:1.6;margin-bottom:2rem;flex-grow:1;display:flex;align-items:center}.t-author{margin-top:auto}.t-name{font-size:1.25rem;font-weight:700;margin:0}.t-role{font-size:.9rem;margin-top:5px;font-weight:600}.t-company{font-size:.8rem;margin-top:2px}.t-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:#0000001a;border:none;color:#333;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:20;transition:all .3s ease}.t-nav-btn:hover{background:#144ae0;color:#fff;transform:translateY(-50%) scale(1.1)}.t-prev{left:5%}.t-next{right:5%}@media(max-width:768px){.testimonial-heading{font-size:3rem}.testimonial-card-3d{width:280px;height:400px}.testimonial-card-3d.left,.testimonial-card-3d.right{opacity:0}.t-prev{left:10px}.t-next{right:10px}}.page-container{min-height:calc(100vh - 200px);width:100%}.page-header{background:linear-gradient(135deg,#144ae0,#049);color:#fff;padding:4rem 2rem;text-align:center}.page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.page-header p{font-size:1.25rem;opacity:.95}.content-section{max-width:1200px;margin:0 auto;padding:4rem 2rem}.service-list{display:flex;flex-direction:column;gap:2rem}.service-item{background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #144AE0}.service-item h2{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.service-item p{color:#666;line-height:1.6;margin-bottom:1.5rem;font-size:1.1rem}.page-link{color:#144ae0;text-decoration:none;font-weight:600;font-size:1.1rem;transition:color .3s ease}.page-link:hover{color:#0052a3}.internship-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.internship-card{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-decoration:none;color:inherit;transition:all .3s ease;border:2px solid transparent}.internship-card:hover{border-color:#144ae0;transform:translateY(-5px);box-shadow:0 8px 24px #144ae026}.internship-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.internship-card p{color:#144ae0;font-weight:600;margin:0}@media(max-width:768px){.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.content-section{padding:2rem 1rem}.internship-grid{grid-template-columns:1fr}}.portfolio-page{background-color:#071230;min-height:100vh;color:#fff}.portfolio-header .section-title{color:#fff!important}.portfolio-filter-container{display:flex;justify-content:flex-start;gap:1.5rem;flex-wrap:wrap;margin-bottom:3rem}.portfolio-filter-btn{padding:.75rem 1.5rem;border:1px solid #333;background:transparent;border-radius:50px;cursor:pointer;font-weight:500;transition:all .3s ease;color:#aaa;font-size:.95rem}.portfolio-filter-btn:hover,.portfolio-filter-btn.active{background:#fff;color:#000;border-color:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.portfolio-card{position:relative;border-radius:12px;overflow:hidden;height:300px;box-shadow:0 4px 6px #0000001a}.portfolio-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portfolio-card:hover .portfolio-img{transform:scale(1.05)}.portfolio-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:1.5rem}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-title{color:#fff;margin-bottom:.5rem;font-size:1.25rem}.portfolio-cta{background:#fff;color:#000;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem}.view-more{color:#fff;font-weight:500;border-bottom:1px solid white}.no-projects{text-align:center;padding:3rem;color:#888;font-size:1.1rem}.project-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:9999;display:flex;justify-content:center;align-items:center;padding:2rem;animation:fadeIn .3s ease}.project-modal-content{background:#fff;width:100%;max-width:900px;max-height:90vh;border-radius:12px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080;animation:slideUp .3s ease}.close-modal-btn{position:absolute;top:1rem;right:1.5rem;background:#0000001a;border:none;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#333;transition:background .2s}.close-modal-btn:hover{background:#0003;color:#000}.modal-carousel{flex:1;background:#f0f0f0;position:relative;min-height:400px;display:flex;flex-direction:column}.carousel-image-container{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1rem}.modal-img{max-width:100%;max-height:55vh;object-fit:contain;border-radius:4px;box-shadow:0 5px 15px #0000001a}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1rem;background:#fff;border-bottom:1px solid #eee}.carousel-btn{background:#333;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.carousel-btn:disabled{opacity:.3;cursor:not-allowed}.carousel-counter{font-weight:600;color:#555;font-family:monospace}.modal-info{padding:2rem;background:#fff;overflow-y:auto}.modal-title{font-size:2rem;margin-bottom:.5rem;color:#1a1a1a}.modal-subtitle{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#144ae0;margin-bottom:1rem}.modal-description{line-height:1.6;color:#555;max-width:800px}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.portfolio-grid{grid-template-columns:1fr}.project-modal-content{height:100%;max-height:100%;border-radius:0}.modal-img{max-height:40vh}.modal-title{font-size:1.5rem}}.career-hero{position:relative;padding:10rem 0 6rem;background:#071230;color:#fff;overflow:hidden;min-height:80vh;display:flex;align-items:center}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1}.career-hero-content{position:relative;z-index:3;width:100%;max-width:1440px;margin:0 0 0 100px;padding:3rem 0;display:flex;flex-direction:column;align-items:flex-start}.hero-cta-group{display:flex;gap:1.5rem;margin-top:2.5rem}@media(max-width:768px){.career-hero-content{margin:0 auto!important;align-items:center!important;text-align:center!important;padding:3rem 1.5rem!important}.hero-cta-group{justify-content:center!important}}.career-breadcrumbs{font-size:.95rem;color:#ffffffb3;letter-spacing:.05em;margin-bottom:1.5rem;font-weight:500}.career-breadcrumbs span{color:#fff;font-weight:700}.career-title{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:5rem;font-weight:800;color:#fff;margin:0;line-height:1.1}.career-cta-btn{display:inline-block;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 2.5rem;border:none;border-radius:99px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 10px 20px #144ae04d}.career-cta-btn:hover{background-color:#fff;color:#144ae0;transform:translateY(-3px);box-shadow:0 15px 30px #144ae066}.career-secondary-btn{display:inline-block;background-color:transparent;color:#fff;font-weight:700;padding:1rem 2.5rem;border:2px solid #144AE0;border-radius:99px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.career-secondary-btn:hover{background-color:#144ae0;color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #144ae04d}.career-intro{background-color:#fff;padding:6rem 0}.career-intro-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.intro-headline{font-size:2.5rem;font-weight:700;color:#0f172a;line-height:1.2}.intro-content{display:flex;flex-direction:column;gap:1.5rem}.intro-text{font-size:1.1rem;color:#475569;line-height:1.6}@media(max-width:768px){.career-hero{height:50vh}.career-title{font-size:3rem}.career-intro-container{grid-template-columns:1fr;gap:2rem}.intro-headline{font-size:2rem}}.career-jobs-section{padding:2rem 0 6rem;background-color:#f8fafc}.jobs-container{max-width:1440px;margin:0 auto;padding:0 2rem}.jobs-header{margin-bottom:3rem;text-align:left}.career-dash-heading{display:flex;align-items:center;gap:1rem;font-family:inherit;font-size:.9rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem}.career-dash-heading:before{content:"";display:inline-block;width:30px;height:2px;background-color:#64748b}.community-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin:0;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.job-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;position:relative;border:1px solid #e2e8f0}.job-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.job-title{font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.3;max-width:80%}.job-cta-btn{width:40px;height:40px;border-radius:50%;background-color:#0f172a;background-color:#000;background-color:#144ae0;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.job-cta-btn:hover{background-color:#0052a3;transform:rotate(45deg)}.job-type{font-size:.9rem;color:#64748b;font-weight:600;margin-bottom:1.5rem}.job-desc{color:#334155;line-height:1.6;margin-bottom:2rem;flex-grow:1}.job-footer{display:flex;gap:1.5rem;font-size:.9rem;color:#475569;font-weight:500;border-top:1px solid #f1f5f9;padding-top:1rem}.job-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:1rem;animation:fadeIn .3s ease}.job-modal-content{background:#fff;width:100%;max-width:700px;max-height:90vh;border-radius:16px;padding:2.5rem;position:relative;box-shadow:0 20px 50px #0003;overflow-y:auto;animation:slideUp .3s ease}.modal-close-btn{position:absolute;top:1.5rem;right:1.5rem;background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.modal-close-btn:hover{background:#e2e8f0;color:#ef4444}.modal-job-title{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.modal-meta{display:flex;gap:1rem;margin-bottom:2rem;font-size:.95rem;color:#64748b}.modal-meta span{background:#f1f5f9;padding:.25rem .75rem;border-radius:4px}.modal-section{margin-bottom:1.5rem}.modal-section h4{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.modal-section p,.modal-section li{color:#334155;line-height:1.6;margin-bottom:.5rem}.modal-section ul{list-style-type:disc;padding-left:1.25rem}.modal-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;text-align:right}.apply-btn{background-color:#144ae0;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;font-weight:700;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.apply-btn:hover{background-color:#0052a3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.jobs-grid{grid-template-columns:1fr}.community-title{font-size:2rem}}.life-at-jse-section{padding:6rem 0;background-color:#fff}.life-container{max-width:1440px;margin:0 auto;padding:0 2rem}.life-header{margin-bottom:5rem;text-align:left;max-width:800px}.life-row{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;margin-bottom:8rem;position:relative}.life-row:last-child{margin-bottom:0}.life-text-card{background:#fff;padding:3.5rem;box-shadow:0 20px 40px #00000014;z-index:2;position:relative;border-top:4px solid #144AE0;border-radius:4px}.life-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:1rem;line-height:1.2}.life-desc{font-size:1.1rem;color:#475569;line-height:1.7}.life-image-wrapper{position:relative;z-index:1;overflow:hidden;border-radius:8px;box-shadow:0 10px 30px #0000000d;height:500px}.life-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.life-row:hover .life-img{transform:scale(1.05)}.life-row:not(.reverse) .life-text-card{grid-column:2 / 7;grid-row:1}.life-row:not(.reverse) .life-image-wrapper{grid-column:6 / 12;grid-row:1}.life-row.reverse .life-image-wrapper{grid-column:2 / 8;grid-row:1}.life-row.reverse .life-text-card{grid-column:7 / 12;grid-row:1}@media(max-width:1024px){.life-row,.life-row.reverse{display:flex;flex-direction:column-reverse;gap:0;margin-bottom:5rem}.life-image-wrapper{width:100%;height:350px;border-radius:12px 12px 0 0}.life-text-card{width:90%;margin:-3rem auto 0;padding:2rem;border-radius:8px;box-shadow:0 10px 30px #0000001a}}@media(max-width:768px){.life-text-card{width:100%;margin:0;box-shadow:none;border:1px solid #f1f5f9;border-top:4px solid #144AE0;border-radius:0 0 12px 12px}.life-title{font-size:1.75rem}}.jse-values-section{padding:6rem 0;background-color:#f8fafc}.jse-values-container{max-width:1440px;margin:0 auto;padding:0 2rem}.jse-values-header{margin-bottom:4rem;text-align:left;max-width:800px}.jse-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.jse-value-card{background:#fff;border-radius:20px;padding:3.5rem 2rem;text-align:center;box-shadow:0 4px 6px #00000005;transition:transform .4s ease,box-shadow .4s ease;border:1px solid #f1f5f9;display:flex;flex-direction:column;align-items:center;justify-content:center}.jse-value-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0000001a}.jse-value-icon{margin-bottom:2rem;color:#475569;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:50%;margin-left:auto;margin-right:auto}.jse-value-card:hover .jse-value-icon{color:#144ae0;background:#e0f2fe}.jse-value-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.jse-value-desc{font-size:1.1rem;color:#64748b;line-height:1.6;max-width:300px;margin:0 auto}@media(max-width:1024px){.jse-values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.jse-values-grid{grid-template-columns:1fr}.jse-value-card{padding:2.5rem 1.5rem}}.alumni-carousel-section{position:relative;padding:6rem 0;background:#071230;min-height:75vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.alumni-container{max-width:1440px;margin:0 auto;padding:0 2rem;width:100%;margin-bottom:4rem}.alumni-header{text-align:left;max-width:900px}.alumni-tagline{font-size:1.125rem;color:#94a3b8;margin-top:1rem;max-width:700px;line-height:1.6}.alumni-marquee-wrapper{width:100%;overflow:hidden;position:relative;padding-bottom:2rem}.alumni-marquee-track{display:flex;gap:2rem;width:max-content;animation:marqueeScroll 40s linear infinite}.alumni-marquee-wrapper:hover .alumni-marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.alumni-card{position:relative;width:320px;height:480px;border-radius:16px;overflow:hidden;flex-shrink:0;cursor:pointer;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease}.alumni-card:hover{transform:translateY(-5px);z-index:2}.alumni-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.alumni-card:hover .alumni-img{transform:scale(1.1)}.alumni-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 60%,transparent 100%);opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;padding:2rem}.alumni-card:hover .alumni-overlay{opacity:1}.alumni-content{width:100%;transform:translateY(20px);transition:transform .4s ease}.alumni-card:hover .alumni-content{transform:translateY(0)}.alumni-title{color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.alumni-cta{display:inline-flex;align-items:center;gap:.5rem;color:#144ae0;font-weight:700;text-decoration:none;transition:color .3s ease}.alumni-cta:hover{color:#3b82f6}.alumni-cta .arrow{transition:transform .3s ease}.alumni-cta:hover .arrow{transform:translate(5px)}@media(max-width:768px){.alumni-card{width:260px;height:380px}}.happy-jseians-section{padding:6rem 0;background-color:#fff;position:relative}.happy-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.happy-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start}.happy-tagline{font-size:1.25rem;color:#475569;line-height:1.6;margin-bottom:2rem;max-width:400px}.happy-decorative-line{width:60px;height:4px;background-color:#144ae0;border-radius:2px}.happy-reviews-list{display:flex;flex-direction:column;gap:3rem}.happy-review-card{background:#fff;border:1px solid #f1f5f9;border-left:5px solid #144AE0;border-radius:12px;padding:1.25rem;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease,box-shadow .3s ease;position:relative;max-width:60%}.happy-review-card:nth-child(odd){align-self:flex-start}.happy-review-card:nth-child(2n){align-self:flex-end;margin-top:1rem}.happy-review-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.happy-quote-icon{font-size:2.5rem;color:#e2e8f0;font-family:serif;line-height:1;position:absolute;top:1rem;right:1.25rem;opacity:.5}.happy-review-text{font-size:.85rem;color:#334155;line-height:1.6;margin-bottom:1.25rem;font-style:italic;position:relative;z-index:1}.happy-author-row{display:flex;align-items:center;gap:.75rem}.initials-circle{width:40px;height:40px;background-color:#144ae0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.happy-author-info h4{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.happy-author-info p{margin:0;font-size:.75rem;color:#64748b;font-weight:500}@media(max-width:1024px){.happy-container{grid-template-columns:1fr;gap:3rem}.happy-sticky-left{position:relative;top:0;text-align:center;margin-bottom:1rem}.happy-header-content{display:flex;flex-direction:column;align-items:center}.happy-tagline{margin-left:auto;margin-right:auto}}.design-featured-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.privacy-hero{position:relative;padding:10rem 0 5.5rem;background:#071230;color:#fff;overflow:hidden}.privacy-hero-content{position:relative;z-index:3;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:flex-start}.privacy-breadcrumbs{font-size:.9rem;color:#94a3b8;letter-spacing:.05em;margin-bottom:1rem;font-weight:500}.privacy-breadcrumbs span{color:#fff;font-weight:700}.privacy-title{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:3.5rem;font-weight:800;color:#fff;margin:0;line-height:1.1}.privacy-content-section{padding:6rem 0;background-color:#fff}.privacy-container{max-width:1200px;margin:0 auto;padding:0 2rem}.privacy-intro-box{text-align:left;margin-bottom:4rem}.privacy-intro-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.2rem;font-weight:800;color:#0f172a;margin-bottom:1.5rem;line-height:1.2}.privacy-intro-text{font-size:1.1rem;color:#475569;line-height:1.7;max-width:900px}.privacy-separator{width:100%;height:1px;background-color:#e2e8f0;margin-bottom:5rem}.privacy-row{display:grid;grid-template-columns:300px 1fr;gap:4rem;margin-bottom:5rem;align-items:flex-start}.privacy-col-left h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.4;position:sticky;top:2rem}.privacy-col-right p{font-size:1.05rem;color:#475569;line-height:1.7;margin-bottom:1rem}.privacy-list-styled{list-style-type:none;padding-left:0;margin-top:1rem}.privacy-list-styled li{position:relative;padding-left:1.5rem;margin-bottom:1rem;color:#475569;line-height:1.6}.privacy-list-styled li:before{content:"•";position:absolute;left:0;color:#144ae0;font-weight:700}.privacy-list-styled strong{color:#334155;font-weight:700}.privacy-contact-box{background:#f8fafc;padding:2rem;border-radius:8px;border:1px solid #e2e8f0;margin-top:2rem}.privacy-contact-box h4{color:#144ae0;margin-bottom:1.5rem;font-size:1.25rem}.contact-section{margin-bottom:1.5rem}.contact-section:last-child{margin-bottom:0}.contact-section h5{font-size:.95rem;text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:.5rem}.contact-section ul{list-style:none;padding:0}.contact-section li{font-weight:600;color:#334155;margin-bottom:.25rem}.contact-section a{color:#144ae0;text-decoration:none;transition:color .2s}.contact-section a:hover{color:#0052a3;text-decoration:underline}@media(max-width:768px){.privacy-hero{padding:8rem 0 4rem}.privacy-title{font-size:2.5rem}.privacy-container{padding:0 1.5rem}.policy-block h2{font-size:1.5rem}}@media(max-width:900px){.privacy-row{grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}.privacy-col-left h3{position:static;margin-bottom:0}}.faq-page{width:100%;min-height:100vh;background-color:#f4f5f5;font-family:Open Sans,sans-serif;color:#0f172a;overflow-x:hidden}.faq-hero{position:relative;width:100%;padding:12rem 2rem 8rem;display:flex;justify-content:center;align-items:center}.faq-hero-bg-shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.faq-shape.shape-circle{position:absolute;top:-5%;right:5%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#144ae040,#144ae00d);border:2px solid rgba(20,74,224,.3);transform:scale(1.2);box-shadow:0 0 120px #144ae026}.faq-shape.shape-grid{position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background-image:radial-gradient(rgba(20,74,224,.15) 2px,transparent 2px);background-size:30px 30px;transform:rotate(15deg);opacity:.6}.faq-hero-content{position:relative;z-index:2;text-align:center;max-width:800px}.faq-hero-title{font-size:clamp(3rem,6vw,5.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:#000;margin-bottom:2rem}.faq-hero-subtitle{font-size:1.25rem;font-weight:500;line-height:1.6;color:#475569;max-width:500px;margin:0 auto}.faq-content-section{padding:2rem 2rem 6rem;position:relative;z-index:2;margin-top:5rem}.faq-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.faq-category-block{display:flex;flex-direction:column;gap:1.5rem}.faq-category-title{font-size:2.2rem;font-weight:800;color:#144ae0;letter-spacing:-.01em}.faq-accordion-group{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000008;border:1px solid #e2e8f0}.faq-accordion-item{border-bottom:1px solid #e2e8f0}.faq-accordion-item:last-child{border-bottom:none}.faq-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:none;border:none;outline:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.faq-accordion-header:hover{background-color:#f8fafc}.faq-question-text{font-size:1.1rem;font-weight:600;color:#0f172a;padding-right:2rem;line-height:1.4}.faq-toggle-btn{width:32px;height:32px;border-radius:50%;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,background-color .3s ease}.faq-toggle-btn.open{background-color:#144ae0}.faq-accordion-body-overflow{overflow:hidden}.faq-accordion-body{padding:0 2rem 1.5rem;color:#475569;font-size:1rem;line-height:1.6}.faq-answer-line{margin-bottom:.5rem}.faq-answer-line:last-child{margin-bottom:0}@media(max-width:768px){.faq-hero{padding:8rem 1.5rem 4rem}.faq-hero-title{font-size:3rem}.faq-accordion-header{padding:1.25rem 1.5rem}.faq-accordion-body{padding:0 1.5rem 1.25rem}.faq-question-text{font-size:1rem}}.blogs-page{background-color:#0b1221;min-height:100vh;padding:120px 0 80px}.blogs-header-container{max-width:1300px;margin:0 auto;padding:0 2rem 3rem;border-bottom:1px solid rgba(255,255,255,.05)}.blogs-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.blogs-title{color:#fff;font-size:clamp(3rem,5vw,4rem);font-family:Outfit,sans-serif;margin:0;font-weight:700}.blogs-filter-wrapper{position:relative;min-width:280px}.custom-select-wrapper{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;transition:all .3s ease}.custom-select-wrapper:hover{background:#ffffff1a;border-color:#fff3}.blogs-filter-dropdown{width:100%;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:1rem 3rem 1rem 1.5rem;color:#e2e8f0;font-size:1rem;font-weight:500;font-family:Outfit,sans-serif;cursor:pointer;outline:none}.blogs-filter-dropdown option{background-color:#0b1221;color:#e2e8f0;padding:10px}.select-arrow{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #e2e8f0;pointer-events:none}.blogs-grid-container{margin:4rem auto 0;padding:0 2rem}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem}.blog-card{background:#fff;border-radius:20px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px -12px #ffffff1a}.blog-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.blog-card-image-box{position:relative;padding:1rem;aspect-ratio:4/3}.blog-card-img{width:100%;height:100%;object-fit:cover;border-radius:12px}.blog-card-category-badge{position:absolute;bottom:2rem;right:2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0f172a;padding:.5rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 10px #0000001a}.blog-card-body{padding:0 2rem 2rem;display:flex;flex-direction:column;flex-grow:1}.blog-card-heading{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem;font-family:Outfit,sans-serif}.blog-card-desc{color:#475569;font-size:.95rem;line-height:1.6;margin:0;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.no-blogs-message{grid-column:1 / -1;text-align:center;color:#94a3b8;padding:4rem;font-size:1.2rem}@media(max-width:768px){.blogs-header-content{flex-direction:column;align-items:flex-start}.blogs-filter-wrapper{width:100%}.blogs-grid{grid-template-columns:1fr}}.blog-post-page{background-color:#f8fafc;min-height:100vh}.blog-post-not-found{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding-top:120px}.blog-post-hero{position:relative;width:100%;height:70vh;min-height:500px;background-color:#0f172a;display:flex;align-items:flex-end;overflow:hidden}.blog-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.blog-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#0f172a,#0f172a66,#0f172a1a);z-index:2}.blog-hero-content{position:relative;z-index:3;max-width:1000px;margin:0 auto;width:100%;padding:2rem 2rem 5rem}.blog-post-category-badge{display:inline-block;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;border:1px solid rgba(255,255,255,.3)}.blog-post-main-title{color:#fff;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;font-family:Outfit,sans-serif;line-height:1.2;margin:0;text-shadow:0 4px 20px rgba(0,0,0,.5)}.blog-post-reading-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:4}.blog-post-content-wrapper{background:#fff;padding:4rem;border-radius:20px 20px 0 0;margin-top:-3rem;box-shadow:0 -10px 40px #0000000d}.rich-text-content{color:#334155;font-size:1.15rem;line-height:1.8;font-family:Inter,sans-serif}.rich-text-content p{margin-bottom:1.5rem}.rich-text-content h3{color:#0f172a;font-size:2rem;font-family:Outfit,sans-serif;font-weight:700;margin:2.5rem 0 1rem;letter-spacing:-.5px}.rich-text-content h4{color:#1e293b;font-size:1.4rem;font-weight:600;margin:2rem 0 1rem}.rich-text-content ul{margin:1.5rem 0 2rem 2rem;list-style-type:square}.rich-text-content li{margin-bottom:.8rem;padding-left:.5rem}.rich-text-content li::marker{color:#144ae0}.rich-text-content strong{color:#0f172a;font-weight:700}.blog-post-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid #e2e8f0;text-align:center}.back-to-blogs-btn{background:#144ae0;color:#fff;padding:1rem 2rem;border-radius:5px;font-weight:700;border:none;cursor:pointer}.back-to-blogs-btn-glass{background:#144ae01a;color:#144ae0;padding:1rem 2.5rem;border-radius:50px;font-weight:600;border:1px solid rgba(20,74,224,.2);cursor:pointer;transition:all .3s ease;font-size:1.1rem}.back-to-blogs-btn-glass:hover{background:#144ae0;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #144ae033}@media(max-width:768px){.blog-post-hero{height:50vh;min-height:400px}.blog-hero-content{padding:2rem 1rem 4rem}.blog-post-content-wrapper{padding:2rem 1rem}.rich-text-content{font-size:1.05rem}.rich-text-content h3{font-size:1.6rem}}:root{--theme-blue: #3b82f6;--theme-green: #22c55e;--theme-purple: #a855f7;--theme-orange: #f97316;--theme-pink: #ec4899;--theme-cyan: #06b6d4}.virtual-team-page{background-color:#0b1221;min-height:100vh}.virtual-team-page h2,.virtual-team-page h3,.virtual-team-page h4,.virtual-team-page h5,.virtual-team-page h6{font-family:delight,sans-serif;color:#144ae0}.virtual-team-page h1{font-family:delight,sans-serif}.virtual-authority-section{padding:8rem 2rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at top right,rgba(20,74,224,.15),transparent 40%),radial-gradient(circle at bottom left,rgba(79,70,229,.1),transparent 40%);position:relative;overflow:hidden}.virtual-authority-section:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(96,165,250,.1) 1px,transparent 1px);background-size:30px 30px}.virtual-authority-container{position:relative;z-index:1;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.virtual-authority-heading{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 0 30px rgba(59,130,246,.3)}.virtual-authority-desc{font-size:1.25rem;line-height:1.8;color:#f8fafc;margin:0}.virtual-authority-icon{width:60px;height:60px;background:#3b82f626;color:var(--theme-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;box-shadow:0 0 20px #3b82f666}.virtual-advantage-section{padding:8rem 2rem;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px}.virtual-advantage-container{max-width:1400px;margin:0 auto}.virtual-advantage-intro{text-align:center;max-width:900px;margin:0 auto 4rem}.virtual-advantage-intro h2{font-size:3.5rem;margin-bottom:1.5rem;text-shadow:0 0 30px rgba(59,130,246,.2)}.virtual-advantage-intro p{font-size:1.15rem;color:#f1f5f9;line-height:1.8}.virtual-advantage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.virtual-advantage-card{background:#ffffff2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:3rem;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 10px 30px #0000004d;position:relative;overflow:hidden}.virtual-advantage-card:hover{transform:translateY(-8px);border-color:#ffffff59;box-shadow:0 15px 45px #0006}.virtual-advantage-icon{width:60px;height:60px;background:#3b82f61a;color:var(--theme-blue);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;z-index:1;transition:all .3s ease}.virtual-advantage-card:hover .virtual-advantage-icon{background:var(--theme-blue);color:#fff;box-shadow:0 0 20px #3b82f680}.virtual-advantage-title{font-size:1.8rem;margin-bottom:1rem;font-weight:700;color:#fff;position:relative;z-index:1}.virtual-advantage-desc{color:#cbd5e1;font-size:1.1rem;line-height:1.7;margin:0;position:relative;z-index:1}.virtual-structure-section{padding:8rem 2rem}.virtual-structure-container{max-width:1400px;margin:0 auto}.virtual-structure-header{text-align:center;margin-bottom:5rem}.virtual-structure-header h2{font-size:3.5rem;margin-bottom:1rem;text-shadow:0 0 30px rgba(59,130,246,.2)}.virtual-structure-header p{font-size:1.15rem;color:#f1f5f9;max-width:800px;margin:0 auto}.virtual-structure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.virtual-structure-card{background:#ffffff2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:3.5rem 2rem;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;box-shadow:0 10px 30px #0000004d;z-index:1}.virtual-intern-pattern{position:absolute;bottom:0;right:0;width:100%;height:100%;opacity:.15;pointer-events:none;z-index:0;transition:opacity .3s ease}.virtual-structure-card.card-theme-blue .virtual-intern-pattern{background-image:radial-gradient(var(--theme-blue) 2px,transparent 2px);background-size:20px 20px}.virtual-structure-card.card-theme-blue:hover{border-color:var(--theme-blue);box-shadow:0 15px 45px #3b82f640;transform:translateY(-12px)}.virtual-structure-card.card-theme-blue .virtual-role-badge{color:var(--theme-blue);background:#3b82f61a;border-color:var(--theme-blue)}.virtual-structure-card.card-theme-blue:hover .virtual-role-badge{background:var(--theme-blue);color:#fff;box-shadow:0 0 15px #3b82f699}.virtual-structure-card.card-theme-purple .virtual-intern-pattern{background:radial-gradient(circle,transparent 20%,var(--theme-purple) 20%,var(--theme-purple) 22%,transparent 22%,transparent 40%,var(--theme-purple) 40%,var(--theme-purple) 42%,transparent 42%);background-size:60px 60px}.virtual-structure-card.card-theme-purple:hover{border-color:var(--theme-purple);box-shadow:0 15px 45px #a855f740;transform:translateY(-12px)}.virtual-structure-card.card-theme-purple .virtual-role-badge{color:var(--theme-purple);background:#a855f71a;border-color:var(--theme-purple)}.virtual-structure-card.card-theme-purple:hover .virtual-role-badge{background:var(--theme-purple);color:#fff;box-shadow:0 0 15px #a855f799}.virtual-structure-card.card-theme-cyan .virtual-intern-pattern{background-image:radial-gradient(circle,var(--theme-cyan) 2px,transparent 2.5px);background-size:15px 15px}.virtual-structure-card.card-theme-cyan:hover{border-color:var(--theme-cyan);box-shadow:0 15px 45px #06b6d440;transform:translateY(-12px)}.virtual-structure-card.card-theme-cyan .virtual-role-badge{color:var(--theme-cyan);background:#06b6d41a;border-color:var(--theme-cyan)}.virtual-structure-card.card-theme-cyan:hover .virtual-role-badge{background:var(--theme-cyan);color:#fff;box-shadow:0 0 15px #06b6d499}.virtual-role-badge{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:75px;height:75px;border:2px solid;border-radius:50%;margin-bottom:2rem;transition:all .4s ease}.virtual-structure-title{position:relative;z-index:1;font-size:1.4rem;margin-bottom:1rem;transition:color .3s ease}.virtual-structure-desc{position:relative;z-index:1;color:#94a3b8;font-size:1.05rem;line-height:1.7;margin:0;transition:color .3s ease}.virtual-structure-card:hover .virtual-structure-desc{color:#cbd5e1}.virtual-support-section{min-height:100vh;display:flex}.virtual-support-block{flex:1;padding:4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:transparent;border-right:1px solid rgba(255,255,255,.05);transition:background-color .4s ease,transform .4s ease,box-shadow .4s ease;cursor:pointer;position:relative;overflow:hidden}.virtual-support-block:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s ease;z-index:0}.support-block-left:before{background:radial-gradient(circle at center,rgba(34,197,94,.8),var(--theme-green))}.support-block-right:before{background:radial-gradient(circle at center,rgba(168,85,247,.8),var(--theme-purple))}.virtual-support-block:last-child{border-right:none;border-left:1px solid rgba(255,255,255,.05)}.virtual-support-block:hover:before{opacity:1}.virtual-support-label{text-transform:uppercase;font-weight:800;letter-spacing:3px;margin-bottom:1.5rem;font-size:1rem;color:var(--theme-blue);transition:color .4s ease;position:relative;z-index:1}.support-block-right .virtual-support-label{color:#60a5fa}.virtual-support-title{position:relative;z-index:1;font-size:2.8rem;margin-bottom:1.5rem;color:#fff}.virtual-support-desc{color:#cbd5e1;font-size:1.25rem;line-height:1.8;max-width:500px;margin:0;transition:color .4s ease;position:relative;z-index:1}.virtual-support-block:hover .virtual-support-label,.virtual-support-block:hover .virtual-support-desc,.virtual-team-page .virtual-support-block:hover h2{color:#fff}@media(max-width:1024px){.virtual-authority-heading{font-size:2.5rem}.virtual-advantage-grid,.virtual-structure-grid{grid-template-columns:1fr}.virtual-support-section{flex-direction:column}.virtual-support-block{min-height:50vh;border:none!important;border-bottom:1px solid rgba(255,255,255,.05)!important}}.virtual-hero-section{min-height:85vh;margin:0;padding:0;background-size:cover;background-position:center 25%;background-repeat:no-repeat;color:#fff;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden}.virtual-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071230e6,#07123099);opacity:80%;z-index:1}.virtual-hero-content{position:relative;z-index:2;text-align:left;max-width:900px;padding:0 4rem;margin-top:5rem}.virtual-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3.5rem;font-weight:800;margin:0 0 1rem;text-transform:uppercase;line-height:1.1;text-shadow:0 4px 10px rgba(0,0,0,.3)}.virtual-hero-desc{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;color:#ffffffe6;margin-bottom:2rem;max-width:700px}.virtual-hero-cta{display:inline-block;background-color:#144ae0;color:#fff;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:background .3s ease,transform .2s ease;box-shadow:0 4px 15px #144ae066}.virtual-hero-cta:hover{background-color:#0052a3;transform:translateY(-2px)}@media(max-width:1024px){.virtual-hero-section{min-height:70vh;align-items:center}.virtual-hero-content{text-align:center;padding:0 2rem;align-items:center;display:flex;flex-direction:column}.virtual-hero-title{font-size:3rem}}@media(max-width:768px){.virtual-hero-title{font-size:2.2rem}.virtual-hero-desc{font-size:1rem}}.virtual-intro-section{padding:6rem 0;background-color:#fff;border-bottom:1px solid #f1f5f9}.virtual-intro-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.virtual-intro-left h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4rem;font-weight:800;color:#144ae0;margin:0;line-height:1.1;max-width:100%}.virtual-intro-right p{font-size:2rem;color:#475569;line-height:1.6;margin:0;font-weight:500}@media(max-width:768px){.virtual-intro-container{grid-template-columns:1fr;gap:2rem}.virtual-intro-left h2{font-size:2rem}}.virtual-what-section{padding:8rem 0;background-color:#f8fafc}.virtual-what-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.dash-tagline.symmetric:after{content:"";display:block;width:40px;height:2px;background-color:#144ae0}.virtual-what-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 2rem;line-height:1.2}.virtual-what-desc{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.virtual-what-image-wrapper{position:relative;padding-left:2rem}.virtual-what-img{width:100%;border-radius:12px;position:relative;z-index:2;box-shadow:0 20px 40px #00000026;transition:transform .3s ease}.virtual-what-img:hover{transform:translateY(-5px)}.virtual-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:1;transform:rotate(-3deg)}@media(max-width:1024px){.virtual-what-container{grid-template-columns:1fr;gap:4rem}.virtual-what-image-wrapper{padding-left:0;margin-top:2rem}.virtual-image-back{top:-1rem;left:-1rem}}.virtual-spec-section{padding:6rem 0 8rem;background-color:#fff}.virtual-spec-container{max-width:1440px;margin:0 auto;padding:0 2rem;text-align:center}.virtual-spec-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 4rem}.virtual-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,400px);gap:2rem}.virtual-spec-card{background:#fff;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 10px 30px #00000014;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;cursor:pointer;border:1px solid #f1f5f9}.virtual-spec-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #00000026;border-color:#144ae0}.virtual-spec-img-wrapper{flex:1;overflow:hidden;position:relative}.virtual-spec-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.virtual-spec-card:hover .virtual-spec-img{transform:scale(1.1)}.virtual-spec-content{padding:1.5rem;background:#fff;text-align:center;border-top:1px solid #f1f5f9;z-index:2;position:relative}.virtual-spec-card-title{font-family:Lato,sans-serif;font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;transition:color .3s ease}.virtual-spec-card:hover .virtual-spec-card-title{color:#144ae0}@media(max-width:1024px){.virtual-spec-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.virtual-spec-card{height:350px}}@media(max-width:640px){.virtual-spec-grid{grid-template-columns:1fr}}.virtual-offer-section{padding:8rem 0;background-color:#f8fafc}.virtual-offer-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.virtual-offer-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 2rem;line-height:1.2}.virtual-offer-desc{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.virtual-offer-image-wrapper{position:relative;padding-right:2rem}.virtual-offer-img{width:100%;border-radius:12px;position:relative;z-index:2;box-shadow:0 20px 40px #00000026;transition:transform .3s ease}.virtual-offer-img:hover{transform:translateY(-5px)}.virtual-offer-image-back{position:absolute;top:-2rem;right:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:1;transform:rotate(3deg)}@media(max-width:1024px){.virtual-offer-container{grid-template-columns:1fr;gap:4rem}.virtual-offer-image-wrapper{padding-right:0;margin-bottom:2rem}.virtual-offer-image-back{top:-1rem;right:-1rem}}.virtual-process-section{padding:8rem 0;background-color:#071230;color:#fff;overflow:hidden}.virtual-process-container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.virtual-process-heading{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#fff;margin:0 0 6rem}.virtual-process-timeline{position:relative;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:6rem;padding:2rem 0}.timeline-center-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background-image:linear-gradient(to bottom,#144ae0 50%,#ffffff1a 50%);background-size:2px 20px;transform:translate(-50%);z-index:1}.timeline-row{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;width:100%}.timeline-row.row-right{flex-direction:row-reverse}.timeline-content-side,.timeline-empty-side{flex:1;display:flex;align-items:center;width:50%}.timeline-content-side{justify-content:flex-end;padding-right:3rem}.row-right .timeline-content-side{justify-content:flex-start;padding-right:0;padding-left:3rem}.timeline-empty-side{justify-content:flex-start;padding-left:3rem}.row-right .timeline-empty-side{justify-content:flex-end;padding-left:0;padding-right:3rem}.timeline-center-marker{width:40px;height:40px;display:flex;justify-content:center;align-items:center;z-index:3;background:#071230}.marker-dot{width:20px;height:20px;background-color:#071230;border:3px solid #144AE0;border-radius:50%;box-shadow:0 0 0 4px #144ae033}.timeline-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:2rem;border-radius:16px;text-align:left;transition:all .3s ease;width:100%;max-width:450px;position:relative}.timeline-card:hover{background:#ffffff14;transform:translateY(-5px);border-color:#144ae0;box-shadow:0 10px 30px #0003}.timeline-icon-box{width:48px;height:48px;background:#144ae01a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:1px solid rgba(20,74,224,.2)}.timeline-card h3{font-size:1.25rem;font-weight:700;color:#60a5fa;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.timeline-card p{font-size:.95rem;color:#cbd5e1;line-height:1.6;margin:0}.timeline-step-label{font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900;color:#ffffff26;letter-spacing:.1em;text-transform:uppercase}.timeline-card:before{content:"";position:absolute;top:50%;width:3rem;height:1px;border-top:1px dashed rgba(255,255,255,.3);pointer-events:none}.row-left .timeline-card:before{right:-3rem}.row-right .timeline-card:before{left:-3rem}@media(max-width:768px){.virtual-process-heading{font-size:2.5rem;margin-bottom:4rem}.virtual-process-timeline{gap:3rem;padding-left:0}.timeline-center-line{left:20px;transform:none}.timeline-row,.timeline-row.row-right{flex-direction:row!important;justify-content:flex-start;align-items:flex-start;gap:0}.timeline-center-marker{order:1;min-width:40px;margin:0;background:transparent;display:flex;justify-content:center;z-index:5}.marker-dot{background-color:#071230!important}.timeline-content-side{order:2;width:100%;padding:0;justify-content:flex-start;flex:1}.row-right .timeline-content-side{padding:0}.timeline-empty-side{display:none}.timeline-card{max-width:100%}.timeline-card:before{display:none}}.virtual-why-section{padding:8rem 0;background-color:#fff}.virtual-why-container{max-width:1440px;margin:0 auto;padding:0 2rem}.virtual-why-header{margin-bottom:6rem;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.virtual-why-main-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3.5rem;font-weight:800;color:#144ae0;margin:0;line-height:1.2}.why-row-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:8rem}.why-row-split:last-child{margin-bottom:0}.why-text-side{display:flex;flex-direction:column;justify-content:center;padding:2rem}.why-big-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:900;color:#0f172a;line-height:1.1;margin:0}.why-row-split.split-reverse .why-text-side{align-items:flex-end;text-align:right}.why-cards-side{display:flex;justify-content:center;align-items:center}.why-pyramid-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.why-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem;transition:all .4s ease;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.why-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.why-card h4{font-size:1.35rem;font-weight:700;color:#144ae0;margin:0 0 1.5rem;line-height:1.3}.why-card p{font-size:.95rem;color:#475569;line-height:1.6;margin:0}.why-card.card-center{grid-column:1 / -1;max-width:50%;margin:0 auto}@media(max-width:1024px){.virtual-why-main-title{font-size:2.8rem}.why-big-text{font-size:3rem}.why-row-split{grid-template-columns:1fr;gap:3rem;margin-bottom:6rem}.why-row-split.split-reverse{display:flex;flex-direction:column-reverse}.why-row-split.split-reverse .why-text-side{align-items:flex-start;text-align:left}.why-row-split.split-reverse{flex-direction:column}.why-card.card-center{max-width:100%}}@media(max-width:768px){.virtual-why-main-title{font-size:2.2rem}.why-big-text{font-size:2.5rem}.why-pyramid-grid{grid-template-columns:1fr}.why-card.card-center{grid-column:auto;max-width:100%}}.form-input-line:focus{outline:none;border-bottom-color:#60a5fa;box-shadow:none}@media(max-width:900px){.form-container{flex-direction:column;gap:3rem;padding:2.5rem}.form-info-side,.form-input-side{width:100%}.form-heading{font-size:2.5rem}}.tech-container{max-width:1440px;margin:0 auto;padding:0 2rem;text-align:center;box-sizing:border-box}.tech-heading-center{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 1rem;line-height:1.2}.tech-desc-center{font-size:1.15rem;color:#475569;line-height:1.8;margin:0 auto 9rem;max-width:800px}.tech-row{display:flex;align-items:center;gap:0;margin-bottom:4rem}.tech-side-heading{flex:0 0 300px;text-align:right;padding-top:1rem;border-right:none;padding-right:0}.tech-line-divider{width:3px;height:100px;background-color:#144ae0;margin:0 3rem;flex-shrink:0}.tech-side-heading h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:800;color:#0f172a;margin:0;text-transform:uppercase;letter-spacing:1px}.tech-content-side{flex:1}.tech-separator{height:1px;background-color:#e2e8f0;margin:4rem 0;width:100%}.hardware-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.hardware-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;transition:all .3s ease;box-shadow:0 2px 4px #00000005}.hardware-card:hover{transform:translateY(-5px);border-color:#144ae0;box-shadow:0 10px 25px #0000000d}.hardware-icon-box{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;background-color:#eff6ff;color:#144ae0;flex-shrink:0}.hardware-card:hover .hardware-icon-box{background-color:#144ae0;color:#fff;transform:scale(1.1);transition:all .3s ease}.hardware-info h4{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.hardware-info p{font-size:.9rem;color:#64748b;margin:0;line-height:1.4}@media(max-width:768px){.tech-heading-center{font-size:2.2rem}.tech-grid{gap:1.5rem}.tech-card{width:120px;padding:1rem}}@media(max-width:900px){.tech-row{flex-direction:column;gap:2rem;align-items:flex-start}.tech-side-heading{flex:auto;text-align:left;border-right:none;border-left:4px solid #144AE0;padding-right:0;padding-left:1.5rem;width:100%}.tech-grid,.hardware-grid{justify-content:center}}@media(max-width:480px){.tech-grid{grid-template-columns:repeat(2,1fr)}.client-network-section{padding:6rem 0;background-color:#fff;text-align:center}.client-logo-grid-wrapper{margin-top:3rem;overflow:hidden}.client-logo-rows{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.logo-row{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.client-logo-item{width:100px;height:60px;display:flex;align-items:center;justify-content:center;filter:none;opacity:1;transition:all .3s ease;padding:.5rem;background:#fff;border-radius:8px;border:1px solid transparent}.client-logo-item:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000000d;border-color:#eee}.client-logo-item img{max-width:100%;max-height:100%;object-fit:contain}}.dash-tagline{display:flex;align-items:center;gap:1rem;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#475569;margin-bottom:1rem}.dash-tagline:before{content:"";display:block;width:40px;height:2px;background-color:currentColor}.tech-desc-left{font-size:1.15rem;color:#475569;line-height:1.8;margin:1rem 0 4rem;max-width:800px;text-align:left}.reviews-section{padding:8rem 0;background-color:#fff;overflow:hidden}.reviews-nav-controls{display:flex;gap:1rem;flex-shrink:0}.review-nav-btn{width:56px;height:56px;border-radius:12px;border:1px solid #eee;background:#fff;color:#f59e0b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000000d}.review-nav-btn:hover{background:#f59e0b;color:#fff;border-color:#f59e0b;transform:translateY(-2px)}.reviews-carousel-outer{width:100%;overflow:visible;overflow:hidden;padding:10px;margin:-10px}.reviews-track{display:flex;gap:2rem;transition:transform .6s cubic-bezier(.25,1,.5,1);width:max-content;padding-right:4rem}.review-card{width:400px;flex-shrink:0;background:#111;padding:2.5rem;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;border:1px solid #222;box-shadow:0 10px 30px #0000001a;position:relative;text-align:left}.review-card:before{content:"“";position:absolute;top:1.5rem;left:2rem;font-size:5rem;color:#ffffff1a;font-family:serif;line-height:1}.review-quote{font-family:Lato,sans-serif;font-size:1.05rem;line-height:1.6;color:#e5e5e5;margin-bottom:2rem;margin-top:2rem;position:relative;z-index:2;font-style:normal}.review-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.review-author{font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin:0}.review-role{font-family:Lato,sans-serif;font-size:.9rem;color:#9ca3af;margin:.25rem 0 0}@media(max-width:1024px){.reviews-header{flex-direction:column;align-items:flex-start}.review-card{width:320px}}@media(max-width:600px){.reviews-track{gap:1rem}}.virtual-header-row{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:2rem}@media(max-width:768px){.virtual-header-row{flex-direction:column!important;align-items:flex-start!important}.virtual-header-row .reviews-nav-controls{padding-bottom:0!important;margin-top:1rem}}.workflow-section{padding:4rem 2rem;background-color:#f8fafc}.workflow-container{max-width:1200px;margin:0 auto;position:relative}.workflow-heading{font-size:2.5rem;color:#1e293b;margin-bottom:3rem;font-weight:700}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative;z-index:1}.workflow-card{position:relative;display:flex;justify-content:center;z-index:1}.workflow-card-inner{background:#fff;padding:2rem;border-radius:12px;border:1px solid #071230;box-shadow:0 0 10px #07123033;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:2}.workflow-card-inner:hover{transform:translateY(-5px);box-shadow:0 0 20px #07123066}.workflow-icon-box{width:60px;height:60px;background-color:#eff6ff;border-radius:50%;border:2px solid #071230;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#071230;font-weight:700;font-size:1.25rem}.workflow-card h3{font-size:1.25rem;margin-bottom:.5rem;color:#144ae0}.workflow-card p{color:#64748b;font-size:.95rem}@media(min-width:992px){.workflow-card:nth-child(4){grid-column:3;grid-row:2}.workflow-card:nth-child(5){grid-column:2;grid-row:2}.workflow-card:nth-child(6){grid-column:1;grid-row:2}.workflow-card:nth-child(7){grid-column:2;grid-row:3}.workflow-card:after{z-index:0}.workflow-card:nth-child(1):after,.workflow-card:nth-child(2):after{content:"";position:absolute;top:50px;left:50%;width:100%;height:2px;background:#071230;z-index:0;transform:translate(50%)}.workflow-card:nth-child(3):after{content:"";position:absolute;top:50px;left:50%;width:60%;height:calc(100% + 2rem);border-top:2px solid #071230;border-right:2px solid #071230;border-bottom:2px solid #071230;border-radius:0 20px 20px 0;z-index:0}.workflow-card:nth-child(4):after{content:"";position:absolute;top:50px;left:-50%;width:100%;height:2px;background:#071230;z-index:0}.workflow-card:nth-child(5):after{content:"";position:absolute;top:50px;left:-50%;width:100%;height:2px;background:#071230;z-index:0}.workflow-card:nth-child(6):after{content:"";position:absolute;top:50px;left:50%;width:110%;height:calc(100% + 2rem);border-left:2px solid #071230;border-bottom:2px solid #071230;border-bottom-left-radius:20px;z-index:0}}@media(max-width:991px){.workflow-grid{grid-template-columns:1fr;gap:3rem}.workflow-card:after{content:"";position:absolute;bottom:-3rem;left:50%;width:2px;height:3rem;background:#071230;transform:translate(-50%);z-index:0}.workflow-card:last-child:after{display:none}}.secondment-bento-section{padding:8rem 0;background-color:#fff}.secondment-bento-container{max-width:1440px;margin:0 auto;padding:0 2rem}.secondment-bento-header{margin-bottom:4rem;text-align:center}.secondment-bento-heading{font-size:3rem;font-weight:800;color:#144ae0;margin:0}.secondment-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;grid-auto-rows:minmax(200px,auto)}.secondment-bento-card{border-radius:20px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative;border:1px solid transparent}.secondment-bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.sb-white{background-color:#f8fafc;border-color:#e2e8f0}.sb-white .sb-title{color:#0f172a}.sb-white .sb-desc{color:#475569}.sb-white .sb-icon-box{color:#144ae0;background:#144ae01a}.sb-blue{background:linear-gradient(135deg,#144ae0,#0f3cb3);color:#fff}.sb-blue .sb-icon-box{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sb-blue .sb-desc{color:#ffffffe6}.sb-dark{background:linear-gradient(135deg,#071230,#0b1d4d);color:#fff}.sb-dark .sb-icon-box{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sb-dark .sb-desc{color:#ffffffe6}.sb-photo{background-size:cover;background-position:center;color:#fff;border:none;position:relative}.sb-photo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#071230e6,#07123066);z-index:1}.sb-photo .sb-icon-box{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;z-index:2}.sb-photo .sb-title,.sb-photo .sb-desc{position:relative;z-index:2;color:#fff}.sb-span-2-col{grid-column:span 2}.sb-span-2-row{grid-row:span 2}.sb-icon-box{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem}.sb-title{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;line-height:1.2}.sb-desc{font-size:1rem;line-height:1.6}@media(max-width:1024px){.secondment-bento-grid{grid-template-columns:repeat(2,1fr)}.sb-heading{font-size:2.5rem}}@media(max-width:640px){.secondment-bento-grid{grid-template-columns:1fr}.sb-span-2-col{grid-column:span 1}}.secondment-steps-section{padding:8rem 0;background-color:#f8fafc;position:relative}.secondment-steps-container{max-width:1440px;margin:0 auto;padding:0 2rem 6rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.secondment-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start}.secondment-header-content{max-width:450px}.secondment-section-title{font-family:delight,system-ui;font-size:4rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.secondment-header-desc{color:#475569;font-size:1.1rem;line-height:1.8}.secondment-cards-list{display:flex;flex-direction:column;gap:3rem}.secondment-step-card{background:#071230eb!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px;box-shadow:0 10px 30px #07123040!important;transition:transform .4s cubic-bezier(.25,1,.5,1),border-color .3s ease,box-shadow .4s ease,background .3s ease;display:flex;align-items:center;padding:2.5rem;max-width:90%;gap:1.5rem;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.secondment-step-card:nth-child(odd){align-self:flex-start}.secondment-step-card:nth-child(2n){align-self:flex-end;margin-top:2rem}.secondment-step-card:hover{background:#071230f7!important;transform:translateY(-8px);box-shadow:0 20px 45px #144ae059!important;border-color:#60a5fa!important}.secondment-step-number{flex-shrink:0;width:60px;height:60px;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#60a5fa!important;font-size:1.8rem;font-weight:800;transition:all .3s ease}.secondment-step-card:hover .secondment-step-number{background:#144ae0!important;color:#fff!important;border-color:#144ae0!important;transform:scale(1.05)}.secondment-step-content{display:flex;flex-direction:column}.secondment-step-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#fff!important;margin:0}.secondment-success-section{padding:8rem 0;background-color:#0b1221;position:relative;overflow:hidden}.secondment-success-section:before{content:"";position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(20,74,224,.08) 0%,transparent 70%);z-index:1;pointer-events:none}.secondment-success-container{max-width:1440px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.secondment-success-header{text-align:center;margin-bottom:5.5rem;display:flex;flex-direction:column;align-items:center}.secondment-success-title{font-family:delight,system-ui,sans-serif;font-size:3.5rem;font-weight:800;margin-bottom:1.2rem;line-height:1.1;background:linear-gradient(135deg,#fff 40%,#5ba4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.01em}.secondment-success-subtitle{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;color:#94a3b8;max-width:800px;line-height:1.6;margin:0}.secondment-success-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;counter-reset:bento-counter}.bento-card{background:#ffffff26;border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:3rem 2.5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s cubic-bezier(.25,1,.5,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #0003;min-height:280px}.bento-card:after{counter-increment:bento-counter;content:counter(bento-counter,decimal-leading-zero);position:absolute;bottom:-1rem;right:.5rem;font-size:8rem;font-weight:900;color:#ffffff08;font-family:system-ui,sans-serif;line-height:1;pointer-events:none;transition:all .4s ease;z-index:1}.bento-card:hover:after{color:#ffffff0f;transform:scale(1.05)}.bento-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #00000059}.bento-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;position:relative;z-index:2}.bento-card-number{font-size:1.1rem;font-weight:800;color:#60a5fa;letter-spacing:.05em;font-family:system-ui,sans-serif}.bento-badge{background:#60a5fa1a;border:1px solid rgba(96,165,250,.2);color:#60a5fa;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:800;letter-spacing:.05em}.bento-badge.pulse{background:#144ae026;border-color:#144ae04d;color:#60a5fa;box-shadow:0 0 12px #144ae04d}.bento-card-content{position:relative;z-index:2}.bento-card-title{color:#fff;font-size:1.35rem;font-weight:800;margin:0 0 1rem;line-height:1.3}.bento-card-desc{color:#cbd5e1;font-size:.95rem;line-height:1.7;margin:0}.bento-card-glow{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .4s ease}.bento-card:hover .bento-card-glow{opacity:1}.bento-card-1{grid-column:span 2;border-left:6px solid #144AE0}.bento-card-1 .bento-card-glow{background:radial-gradient(circle at left,rgba(20,74,224,.15) 0%,transparent 60%)}.bento-card-2{background:#ffffff1f}.bento-card-2 .bento-card-glow{background:radial-gradient(circle at top right,rgba(99,102,241,.22) 0%,transparent 60%)}.bento-card-3{position:relative}.bento-card-4:hover{border-color:#60a5fa;box-shadow:0 15px 35px #60a5fa33}.bento-card-4 .bento-card-glow{background:radial-gradient(circle at bottom left,rgba(14,165,233,.18) 0%,transparent 60%)}.bento-card-5{border-bottom:5px solid #144AE0}.bento-card-5:hover{box-shadow:0 15px 35px #144ae033}.bento-card-6{background:#ffffff2e}.bento-card-6:hover{border-color:#144ae066}.bento-card-6 .bento-card-glow{background:radial-gradient(circle at center,rgba(20,74,224,.2) 0%,transparent 70%)}.bento-card-7{grid-column:span 2;background:linear-gradient(135deg,#ffffff2e,#ffffff1f)}@media(min-width:1025px){.bento-card-7 .bento-card-content{display:flex;align-items:center;gap:3rem}.bento-card-7 .bento-card-title{flex:1;margin:0}.bento-card-7 .bento-card-desc{flex:1.8}}.bento-card-7 .bento-card-glow{background:radial-gradient(circle at right,rgba(59,130,246,.2) 0%,transparent 65%)}.bento-card-8{grid-column:span 3;background:linear-gradient(135deg,#fff3,#ffffff24);min-height:200px}@media(min-width:1025px){.bento-card-8 .bento-card-content{display:flex;align-items:center;gap:4rem}.bento-card-8 .bento-card-title{flex:1;margin:0;font-size:1.6rem}.bento-card-8 .bento-card-desc{flex:2}}.bento-card-8 .bento-card-glow{background:radial-gradient(circle at bottom right,rgba(139,92,246,.18) 0%,transparent 60%)}@media(max-width:1024px){.secondment-success-bento{grid-template-columns:repeat(2,1fr)}.bento-card-1,.bento-card-7,.bento-card-8{grid-column:span 1!important}.bento-card-7 .bento-card-content,.bento-card-8 .bento-card-content{display:block!important}.bento-card-title{margin-bottom:1rem!important}.secondment-steps-container{grid-template-columns:1fr;gap:4rem}.secondment-sticky-left{position:relative;top:0;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.secondment-header-content{max-width:100%}.secondment-cards-list{max-width:600px;margin:0 auto;width:100%}.secondment-step-card{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:768px){.secondment-success-bento{grid-template-columns:1fr;gap:1.5rem}.bento-card{padding:2.5rem 2rem;min-height:auto}.secondment-success-title{font-size:2.8rem}.secondment-success-subtitle{font-size:1.1rem}}@media(max-width:640px){.secondment-step-card{padding:1.5rem;flex-direction:column;align-items:flex-start;text-align:left}.secondment-step-number{margin-bottom:.5rem}}.virtual-process-section .timeline-card{background:#ffffff2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px #0000004d}.virtual-process-section .timeline-card:hover{background:#ffffff42;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff59;box-shadow:0 15px 40px #144ae059;transform:translateY(-5px)}.virtual-process-section .timeline-card h3{color:#60a5fa;font-weight:800}.virtual-process-section .timeline-card p{color:#f1f5f9}.virtual-process-section .timeline-card .timeline-card-list{padding-left:1.2rem;margin-top:.5rem;list-style:none}.virtual-process-section .timeline-card .timeline-card-list li{color:#f1f5f9;font-size:.95rem;font-weight:500;margin-bottom:.35rem;transition:color .3s ease}.virtual-process-section .timeline-card:hover .timeline-card-list li{color:#fff}.design-hero-section{min-height:85vh;margin:0;padding:0;background-size:cover;background-position:center 25%;background-repeat:no-repeat;color:#fff;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden}.design-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071230e6,#07123099);opacity:80%;z-index:1}.design-hero-content{position:relative;z-index:2;text-align:left;max-width:900px;padding:0 4rem;margin-top:5rem}.design-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3.5rem;font-weight:800;margin:0 0 1rem;text-transform:uppercase;line-height:1.1;text-shadow:0 4px 10px rgba(0,0,0,.3)}.design-hero-desc{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;color:#ffffffe6;margin-bottom:2rem;max-width:700px}.design-hero-cta{display:inline-block;background-color:#144ae0;color:#fff;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:background .3s ease,transform .2s ease;box-shadow:0 4px 15px #144ae066}.design-hero-cta:hover{background-color:#0052a3;transform:translateY(-2px)}@media(max-width:1024px){.design-hero-section{min-height:70vh;align-items:center}.design-hero-content{text-align:center;padding:0 2rem;align-items:center;display:flex;flex-direction:column}.design-hero-title{font-size:3rem}}@media(max-width:768px){.design-hero-title{font-size:2.2rem}.design-hero-desc{font-size:1rem}}.design-intro-section{padding:6rem 0;background-color:#fff;border-bottom:1px solid #f1f5f9}.design-intro-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.design-intro-left h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4rem;font-weight:800;color:#144ae0;margin:0;line-height:1.1;max-width:100%}.design-intro-right p{font-size:2rem;color:#475569;line-height:1.6;margin:0;font-weight:500}@media(max-width:768px){.design-intro-container{grid-template-columns:1fr;gap:2rem}.design-intro-left h2{font-size:2rem}}.design-what-section{padding:8rem 0;background-color:#f8fafc}.design-what-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.dash-tagline{font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;color:#666;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.dash-tagline:before{content:"";display:block;width:40px;height:2px;background-color:#144ae0}.design-what-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 2rem;line-height:1.2}.design-what-desc{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.design-what-image-wrapper{position:relative;padding-left:2rem}.design-what-img{width:100%;border-radius:12px;position:relative;z-index:2;box-shadow:0 20px 40px #00000026;transition:transform .3s ease}.design-what-img:hover{transform:translateY(-5px)}.design-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:1;transform:rotate(-3deg)}@media(max-width:1024px){.design-what-container{grid-template-columns:1fr;gap:4rem}.design-what-image-wrapper{padding-left:0;margin-top:2rem}.design-image-back{top:-1rem;left:-1rem}}.design-why-section{padding:8rem 0;background-color:#fff}.design-header-center{text-align:center;max-width:800px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.design-header-center .dash-tagline{justify-content:center}.design-heading-blue{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 1.5rem;line-height:1.2}.design-desc-center{font-size:1.15rem;color:#64748b;line-height:1.7}.design-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:1440px;margin:0 auto;padding:0 2rem}.design-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.design-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.design-icon-circle{width:64px;height:64px;background-color:#144ae01a;color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.design-why-card:hover .design-icon-circle{background-color:#144ae0;color:#fff}.design-card-title{font-size:1rem;font-weight:600}.design-process-section{padding:8rem 0;background-color:#f8fafc}.design-process-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.design-process-image-side{position:relative}.design-process-content-side{display:flex;flex-direction:column;align-items:flex-start}.design-process-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.2}.design-process-desc{font-size:1.15rem;color:#475569;line-height:1.7;margin-bottom:2rem}.design-process-img-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #00000026}.design-process-img{width:100%;height:auto;display:block;transition:transform .5s ease}.design-process-img:hover{transform:scale(1.03)}@media(max-width:1024px){.design-process-container{grid-template-columns:1fr;gap:3rem}.design-process-image-side{order:1}}.expanding-image-section{width:100%;margin-bottom:6rem;overflow:hidden;display:flex;justify-content:center}.expanding-image-wrapper{width:70%;height:500px;border-radius:24px;overflow:hidden;position:relative;will-change:width,border-radius}.expanding-img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.expanding-image-wrapper{height:350px;width:90%}}.design-deliver-section{padding:6rem 0;background-color:#fff}.design-deliver-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:row;align-items:flex-start;gap:5rem}.design-deliver-text-side{flex:.8;top:6rem;position:sticky}.design-deliver-grid-side{flex:1.2;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.design-deliver-card{background:#fff;padding:2rem;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #00000005;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;height:100%}.design-deliver-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d;border-color:#cbd5e1}.design-deliver-icon-wrapper{width:3.5rem;height:3.5rem;background-color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.design-deliver-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.3;margin:0}.design-deliver-card-desc{font-size:1rem;color:#64748b;line-height:1.6;margin:0}@media(max-width:1024px){.design-deliver-container{flex-direction:column;gap:3rem}.design-deliver-text-side{position:static;width:100%;margin-bottom:2rem}.design-deliver-grid-side{width:100%}}@media(max-width:640px){.design-deliver-grid-side{grid-template-columns:1fr}}.design-featured-section{padding:6rem 0 8rem;background:#071230;position:relative;overflow:hidden;color:#fff}.design-featured-container{max-width:1440px;margin:0 auto;padding:0 2rem;margin-bottom:4rem}.design-featured-header{text-align:left;max-width:900px}.design-featured-tagline{font-size:1rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.design-featured-tagline:before{content:"";display:block;width:40px;height:3px;background-color:#144ae0;border-radius:2px}.design-featured-heading{font-size:3rem;font-weight:800;color:#fff;margin:0;line-height:1.2}.design-marquee-wrapper{width:100%;overflow:hidden;position:relative;padding-bottom:2rem}.design-marquee-track{display:flex;gap:2rem;width:max-content;animation:designMarqueeScroll 40s linear infinite}.design-marquee-wrapper:hover .design-marquee-track{animation-play-state:paused}@keyframes designMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.design-featured-card{position:relative;width:320px;height:480px;border-radius:16px;overflow:hidden;flex-shrink:0;cursor:pointer;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease}.design-featured-card:hover{transform:translateY(-5px);z-index:2}.design-featured-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.design-featured-card:hover .design-featured-img{transform:scale(1.1)}.design-featured-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 60%,transparent 100%);opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;padding:2rem}.design-featured-card:hover .design-featured-overlay{opacity:1}.design-featured-content{width:100%;transform:translateY(20px);transition:transform .4s ease}.design-featured-card:hover .design-featured-content{transform:translateY(0)}.design-featured-title{color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.design-featured-cta{display:inline-flex;align-items:center;gap:.5rem;color:#144ae0;font-weight:700;text-decoration:none;transition:color .3s ease}.design-featured-cta:hover{color:#3b82f6}.design-featured-cta .arrow{transition:transform .3s ease}.design-featured-cta:hover .arrow{transform:translate(5px)}.design-pillars-section{padding:8rem 0;background-color:#fff}.design-pillars-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.design-pillar-card{background:transparent;border-radius:0;overflow:visible;box-shadow:none;transition:transform .3s ease;display:flex;flex-direction:column;padding:0 2.5rem;border-right:1px solid #e2e8f0}.design-pillar-card:last-child{border-right:none}.design-pillar-card:hover{transform:translateY(-5px);box-shadow:none}.design-pillar-img-wrapper{width:100%;height:300px;overflow:hidden;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 10px #0000001a}.design-pillar-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.design-pillar-card:hover .design-pillar-img{transform:scale(1.05)}.design-pillar-content{padding:0;display:flex;flex-direction:column;gap:1rem;text-align:left}.design-pillar-title{font-family:system-ui,-apple-system,sans-serif;font-size:1.75rem;font-weight:800;color:#0f172a;margin:0}.design-pillar-desc{font-size:1.1rem;color:#475569;line-height:1.7;margin:0}@media(max-width:1024px){.design-pillars-container{grid-template-columns:repeat(2,1fr)}.design-pillar-card{border-right:none;padding:0 1.5rem 3rem;border-bottom:1px solid #e2e8f0;margin-bottom:2rem}}@media(max-width:768px){.design-pillars-container{grid-template-columns:1fr}.design-pillar-card{padding:0 0 3rem;border-bottom:1px solid #e2e8f0}.design-pillar-card:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.design-featured-heading{font-size:2.5rem}}@font-face{font-family:Delight;src:url(/assets/delight-black-DMaej5DZ.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}.hero-text-content:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:-1;pointer-events:none}@media(max-width:1024px){.solution-list-text{font-size:2.5rem}.solution-item-img-wrapper{display:none}}.infra-split-section{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3rem!important;align-items:start!important}.infra-split-section .hardware-card{background:#ffffff2e!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 10px 30px #0000004d!important;border-radius:24px!important;transition:all .3s ease!important}.infra-split-section .hardware-card:hover{transform:translateY(-5px)!important;border-color:#ffffff59!important;box-shadow:0 15px 35px #0006!important}@media(max-width:900px){.infra-split-section{grid-template-columns:1fr!important;gap:2rem!important}.infra-split-section .virtual-process-heading{text-align:center!important;font-size:2rem!important}.infra-split-section .hardware-card{width:100%!important;box-sizing:border-box!important}}.infra-core-services-section .design-why-card:hover{transform:translateY(-5px)!important;border-color:#ffffff59!important;box-shadow:0 15px 35px #0006!important}@font-face{font-family:delight;src:url(../assets/fonts/delight-black.otf)}.arch-hero-section{position:relative;padding:7rem 0 2rem;background:#071230;color:#fff;display:flex;align-items:center;padding-left:5%;overflow:hidden;height:60vh;min-height:400px}.arch-hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 80% 20%,rgba(20,74,224,.1) 0%,transparent 50%);pointer-events:none}.arch-hero-content{position:relative;z-index:2;max-width:1200px;width:100%;text-align:left}.arch-breadcrumbs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#fff9;margin-bottom:1.5rem;letter-spacing:.05em;font-weight:500;text-transform:none}.arch-breadcrumbs span{color:#fff;font-weight:700}.arch-hero-title{font-family:delight,system-ui;font-size:3.5rem;font-weight:800;margin:0;color:#fff;line-height:1.1}.arch-pillars-section{background-color:#fff;color:#333;padding:6rem 2rem}.arch-pillars-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.arch-pillar-col{padding:0 2.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:400px;position:relative;border-left:1px solid #e5e7eb;text-align:left}.arch-pillar-col:first-child{border-left:none;padding-left:0}.arch-pillar-col:last-child{padding-right:0}.arch-pillar-title{font-size:2rem;font-weight:400;margin-bottom:2rem;font-family:Lato,sans-serif;min-height:5rem;display:flex;align-items:center;color:#144ae0}.arch-pillar-desc{font-size:1rem;line-height:1.6;color:#4b5563;margin-bottom:4rem}.arch-pillar-num{font-family:Lato,sans-serif;font-size:.9rem;color:#9ca3af;margin-top:auto}.arch-what-section{padding:8rem 0;background-color:#f8fafc}.arch-what-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.arch-what-text{text-align:left}.arch-what-tagline{font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;color:#64748b;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.arch-what-tagline:before{content:"";display:block;width:40px;height:2px;background-color:#144ae0}.arch-what-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 2rem;line-height:1.2}.arch-what-desc{font-size:1.15rem;line-height:1.8;color:#475569;margin-bottom:1.5rem}.arch-what-image-wrapper{position:relative;padding-left:2rem;max-height:450px;display:flex;align-items:center}.arch-what-img{width:100%;height:100%;object-fit:cover;border-radius:12px;position:relative;z-index:2;box-shadow:0 20px 40px #00000026;transition:transform .3s ease;max-height:450px}.arch-what-img:hover{transform:translateY(-5px)}.arch-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;border-radius:12px;z-index:1;transform:rotate(-3deg)}@media(max-width:1024px){.arch-what-container{grid-template-columns:1fr;gap:4rem}.arch-what-image-wrapper{padding-left:0;margin-top:2rem;max-height:350px}.arch-image-back{top:-1rem;left:-1rem}}.internship-form-section{padding:6rem 0;background-color:#f8fafc}.form-container{max-width:1200px;margin:0 auto;background:#071230;border-radius:24px;padding:4rem;box-shadow:0 20px 40px #0003;display:flex;gap:4rem;align-items:flex-start;color:#fff;position:relative;overflow:hidden}.form-container:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.form-container:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.form-info-side,.form-input-side{position:relative;z-index:1}.form-info-side{flex:.8}.form-heading{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-1px}.form-subtext{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.form-contact-details p{font-size:1rem;color:#e2e8f0;margin:.25rem 0;font-weight:500}.form-email{color:#60a5fa;font-weight:600;cursor:pointer}.form-socials{display:flex;gap:1rem;margin-top:2rem}.social-circle{width:40px;height:40px;border:1px solid #475569;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9rem;cursor:pointer;transition:all .3s ease}.social-circle:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1a}.form-input-side{flex:1.2}.internship-form{display:flex;flex-direction:column;gap:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:600;color:#94a3b8;margin-left:0}.form-input-line{width:100%;padding:.75rem 0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #475569;background:transparent;font-size:1rem;color:#fff;border-radius:0;outline:none;box-shadow:none;transition:all .3s ease}.form-input-line:focus{outline:none;border-bottom-color:#60a5fa}.form-submit-btn{align-self:flex-start;margin-top:1rem;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 3rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease}.form-submit-btn:hover{background-color:#3b82f6;transform:translateY(-2px)}@media(max-width:900px){.form-container{flex-direction:column;gap:3rem;padding:2.5rem}.form-info-side,.form-input-side{width:100%}}.arch-lod-section{padding:6rem 0 8rem;background-color:#fff;border-top:1px solid #f1f5f9}.arch-lod-container{max-width:1440px;margin:0 auto;padding:0 2rem}.arch-lod-header{max-width:1000px;margin-bottom:5rem;text-align:left}.arch-lod-tagline{font-size:.9rem;font-weight:700;color:#64748b;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.arch-lod-tagline:before{content:"";display:block;width:40px;height:2px;background-color:#144ae0}.arch-lod-heading{font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 1.5rem;line-height:1.2}.arch-lod-intro{font-size:1.15rem;color:#475569;line-height:1.7;max-width:900px}.arch-lod-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.arch-lod-item{padding:0 3rem;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.arch-lod-item:first-child{padding-left:0}.arch-lod-item:last-child{padding-right:0;border-right:none}.arch-lod-icon-box{margin-bottom:2rem;color:#144ae0;transition:transform .3s ease}.arch-lod-item:hover .arch-lod-icon-box{transform:scale(1.1)}.arch-lod-title{font-family:system-ui,-apple-system,sans-serif;font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.arch-lod-desc{font-size:1rem;line-height:1.6;color:#475569}@media(max-width:1024px){.arch-lod-grid{grid-template-columns:1fr;gap:4rem}.arch-lod-item{padding:0;border-right:none;border-bottom:1px solid #e2e8f0;padding-bottom:3rem}.arch-lod-item:last-child{border-bottom:none;padding-bottom:0}}.arch-services-section{padding:6rem 0;background-color:#fff}.arch-services-container{max-width:1440px;margin:0 auto;padding:0 2rem;text-align:center}.arch-services-header{margin-bottom:4rem;max-width:900px;margin-left:auto;margin-right:auto}.arch-services-tagline{font-size:.9rem;font-weight:700;color:#144ae0;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:1rem}.arch-services-title{font-size:4rem;font-weight:800;color:#144ae0;margin-bottom:5rem;align-items:center}.arch-services-desc{font-size:1.1rem;color:#475569;line-height:1.6}.arch-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.arch-service-card{position:relative;height:250px;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 10px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.arch-service-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #144ae033}.arch-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s ease}.arch-service-card:hover .arch-card-bg{transform:scale(1.1)}.arch-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#000c);transition:background .3s ease}.arch-service-card:hover .arch-card-overlay{background:linear-gradient(to bottom,#0003,#000000e6)}.arch-card-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.arch-service-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin:0;transform:translateY(10px);transition:transform .3s ease}.arch-service-card-desc{font-size:.95rem;color:#ffffffe6;margin-top:.5rem;opacity:0;max-height:0;overflow:hidden;transform:translateY(20px);transition:all .4s ease;line-height:1.4}.arch-service-card:hover .arch-service-title{transform:translateY(0)}.arch-service-card:hover .arch-service-card-desc{opacity:1;max-height:100px;transform:translateY(0)}@media(max-width:1024px){.arch-services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.arch-services-grid{grid-template-columns:1fr}}@media(max-width:1024px){.arch-pillars-container{grid-template-columns:repeat(2,1fr);gap:4rem 0}.arch-pillar-col{border-left:none;border-bottom:1px solid rgba(255,255,255,.2);padding:0 1rem 3rem;min-height:auto}.arch-pillar-col:nth-child(2){border-left:1px solid rgba(255,255,255,.2)}}@media(max-width:768px){.arch-hero-title{font-size:2.5rem}.arch-pillars-container{grid-template-columns:1fr}.arch-pillar-col,.arch-pillar-col:nth-child(2){border-left:none;border-bottom:1px solid rgba(255,255,255,.2);padding:2rem 0}.arch-pillar-col:last-child{border-bottom:none}}.iconic-projects-section{padding:6rem 0 8rem;background:#071230;position:relative;overflow:hidden;color:#fff}.iconic-container{max-width:1440px;margin:0 auto;padding:0 2rem;margin-bottom:4rem}.arch-what-section{position:relative;overflow:hidden}.arch-nav-btn:hover{background-color:#144ae0!important;color:#fff!important;transform:scale(1.1)}@media(max-width:1024px){.arch-carousel-grid{grid-template-columns:1fr!important;gap:2rem!important;text-align:center}.arch-carousel-content{order:2;margin-top:1rem}.arch-carousel-image{order:1}.arch-carousel-controls{justify-content:center}}.iconic-header{text-align:left;max-width:900px}.iconic-tagline{font-size:1rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.iconic-tagline:before{content:"";display:block;width:40px;height:3px;background-color:#144ae0;border-radius:2px}.iconic-heading{font-size:3rem;font-weight:800;color:#fff;margin:0;line-height:1.2}.iconic-marquee-wrapper{width:100%;overflow:hidden;position:relative;padding-bottom:2rem}.iconic-marquee-track{display:flex;gap:2rem;width:max-content;animation:iconicMarqueeScroll 40s linear infinite}.iconic-marquee-wrapper:hover .iconic-marquee-track{animation-play-state:paused}@keyframes iconicMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.iconic-card{position:relative;width:320px;height:480px;border-radius:16px;overflow:hidden;flex-shrink:0;cursor:pointer;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease}.iconic-card:hover{transform:translateY(-5px);z-index:2}.iconic-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.iconic-card:hover .iconic-img{transform:scale(1.1)}.iconic-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 60%,transparent 100%);opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;padding:2rem}.iconic-card:hover .iconic-overlay{opacity:1}.iconic-content{width:100%;transform:translateY(20px);transition:transform .4s ease}.iconic-card:hover .iconic-content{transform:translateY(0)}.iconic-title{color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.iconic-cta{display:inline-flex;align-items:center;gap:.5rem;color:#144ae0;font-weight:700;text-decoration:none;transition:color .3s ease}.iconic-cta:hover{color:#3b82f6}.iconic-cta .arrow{transition:transform .3s ease}.iconic-cta:hover .arrow{transform:translate(5px)}.arch-choose-section{padding:6rem 0;background-color:#fff}.arch-choose-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.arch-choose-left{text-align:left}.arch-choose-tagline{font-size:1rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.arch-choose-tagline:before{content:"";display:block;width:40px;height:3px;background-color:#144ae0;border-radius:2px}.arch-choose-heading{font-size:2.5rem;font-weight:800;color:#144ae0;margin:0 0 1.5rem;line-height:1.2}.arch-choose-desc{font-size:1.1rem;color:#64748b;line-height:1.7;margin-bottom:2rem}.arch-choose-right{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.arch-choose-card{background-color:#071230;padding:2rem;border-radius:16px;color:#fff;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease}.arch-choose-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003}.arch-choose-card-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#fff}.arch-choose-card-desc{font-size:.95rem;color:#cbd5e1;line-height:1.5}@media(max-width:1024px){.arch-choose-container{grid-template-columns:1fr;gap:3rem}.arch-choose-right{max-width:600px;margin:0 auto}}@media(max-width:768px){.arch-choose-right{grid-template-columns:1fr}.arch-choose-heading{font-size:2rem}}@font-face{font-family:Delight;src:url(/assets/delight-black-DMaej5DZ.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}.hero-text-content:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:-1;pointer-events:none}.hero-img-split{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05);filter:brightness(.8) contrast(1.1)}.tech-section{padding:6rem 0;background-color:#fff}.tech-container{max-width:1440px;margin:0 auto;padding:0 2rem;text-align:center}.tech-heading-center{font-size:2.5rem;font-weight:800;color:#144ae0;margin:0 0 4rem;line-height:1.2}.tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1300px;margin:0 auto}.tech-card{display:flex;flex-direction:column;align-items:center;gap:1rem;transition:transform .3s ease;width:140px;flex-shrink:0}.tech-card:hover{transform:translateY(-5px)}.tech-logo-wrapper{width:90px;height:90px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0000000d;transition:box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.tech-card:hover .tech-logo-wrapper{box-shadow:0 10px 20px #0000001a}.tech-abbr{font-family:Lato,sans-serif;text-transform:uppercase;font-weight:700;color:#fff;font-size:1.5rem}.tech-name{font-size:1rem;font-weight:600;color:#475569;margin:0;text-align:center}.tech-logo-img{width:85%;height:85%;object-fit:contain;display:block}@media(max-width:768px){.tech-heading-center{font-size:2rem}.tech-grid{gap:1.5rem}.tech-card{width:120px}}.arch-additional-section{padding:8rem 0;background-color:#f8fafc}.arch-additional-container{max-width:1400px;margin:0 auto;padding:0 2rem}.arch-additional-heading{font-size:3.5rem;font-weight:800;color:#144ae0;margin-bottom:4rem;text-align:left}.arch-service-list{display:flex;flex-direction:column}.arch-service-item{position:relative;padding:2rem 0;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;text-decoration:none;transition:all .3s ease;cursor:pointer;overflow:hidden}.arch-service-item:first-child{border-top:1px solid #e2e8f0}.arch-service-text{font-family:system-ui,-apple-system,sans-serif;font-size:3rem;font-weight:700;color:#94a3b8;transition:color .3s ease,padding-left .3s ease;z-index:2}.arch-service-item:hover .arch-service-text{color:#144ae0;padding-left:1rem}.arch-service-img-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%) translate(20px);height:80%;width:250px;opacity:0;transition:all .4s cubic-bezier(.165,.84,.44,1);border-radius:8px;overflow:hidden;pointer-events:none;z-index:1}.arch-service-item:hover .arch-service-img-wrapper{opacity:1;transform:translateY(-50%) translate(0)}.arch-service-hover-img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.arch-additional-heading{font-size:2rem}.arch-service-text{font-size:1.5rem}.arch-service-img-wrapper{display:none}}.solutions-list-section{padding:8rem 0;background-color:#fff}.solutions-list-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr;gap:4rem}.solutions-header-group{max-width:900px;margin-bottom:2rem}.solutions-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin:0 0 1rem;line-height:1.2}.solutions-description{font-size:1.15rem;color:#475569;line-height:1.8}.solutions-list-wrapper{display:flex;flex-direction:column}.solution-list-item{position:relative;padding:2.5rem 0;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.solution-list-item:first-child{border-top:1px solid #e2e8f0}.solution-list-text{font-family:system-ui,-apple-system,sans-serif;font-size:3.5rem;font-weight:800;color:#cbd5e1;transition:color .3s ease,transform .3s ease}.solution-list-item:hover .solution-list-text{color:#144ae0;transform:translate(20px)}.solution-list-arrow{font-size:2rem;color:#cbd5e1;transition:all .3s ease;opacity:0;transform:translate(-20px)}.solution-list-item:hover .solution-list-arrow{opacity:1;color:#e93222;transform:translate(0)}.solution-item-img-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%) translate(50px) scale(.9);height:140%;width:350px;opacity:0;visibility:hidden;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #00000026;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:5;pointer-events:none}.solution-list-item:hover .solution-item-img-wrapper{opacity:1;visibility:visible;transform:translateY(-50%) translate(0) scale(1);z-index:10}.solution-item-img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.solution-list-text{font-size:2rem}.solution-item-img-wrapper{display:none}}@font-face{font-family:Delight;src:url(/assets/delight-black-DMaej5DZ.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}.service-hero-split{min-height:85vh;display:flex;flex-direction:row;position:relative;overflow:hidden;background-color:#0f172a;margin-top:50px;padding-top:2rem}.hero-text-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 4rem 0 6rem;position:relative;z-index:2}.hero-text-content:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:-1;pointer-events:none}.hero-small-label{font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;display:block}.hero-title-split{font-family:Delight,system-ui,sans-serif;font-size:3.5rem;line-height:1.1;color:#fff;margin:0 0 1.5rem;text-shadow:0 10px 30px rgba(0,0,0,.5);max-width:800px}.hero-desc-split{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;line-height:1.6;color:#cbd5e1;max-width:500px;margin-bottom:3rem}.hero-cta-btn{display:inline-flex;align-items:center;gap:.75rem;background-color:#144ae0;color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px #144ae066;border:1px solid rgba(255,255,255,.1)}.hero-cta-btn:hover{background-color:#0052a3;transform:translateY(-2px);box-shadow:0 15px 30px #144ae099}.hero-image-content{flex:1.2;position:relative;height:100%;min-height:85vh;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 20%);mask-image:linear-gradient(to right,transparent 0%,black 20%)}.hero-img-split{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05);filter:brightness(.8) contrast(1.1)}.hero-image-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 50%,transparent 0%,rgba(15,23,42,.6) 100%);pointer-events:none}.hero-diagonal-bar{position:absolute;top:-50%;left:0;width:2px;height:200%;background:linear-gradient(to bottom,transparent,#144AE0,transparent);transform:rotate(15deg);box-shadow:0 0 15px #144ae0;opacity:.5;z-index:5;pointer-events:none}@media(max-width:1024px){.service-hero-split{flex-direction:column;min-height:auto;margin-top:80px;padding-top:0}.hero-text-content{padding:6rem 2rem 4rem;align-items:center;text-align:center}.hero-title-split{font-size:3.5rem}.hero-image-content{height:500px;min-height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%);mask-image:linear-gradient(to bottom,transparent 0%,black 20%)}.hero-diagonal-bar{display:none}}@media(max-width:640px){.hero-title-split{font-size:2.5rem}}.arch-project-carousel-section{padding:80px 5%;background-color:#071230;overflow:hidden}.arch-project-carousel-container{max-width:1400px;margin:0 auto}.arch-carousel-wrapper{position:relative;margin-top:50px;min-height:500px}.arch-carousel-slide{display:flex;align-items:center;justify-content:space-between;gap:60px;width:100%}.arch-carousel-text-content{flex:1;max-width:500px;z-index:2}.arch-carousel-project-title{font-size:2.2rem;font-weight:800;color:#e5e7eb;margin-bottom:20px;line-height:1.2;font-family:Delight,sans-serif}.arch-carousel-project-desc{font-size:1.05rem;color:#9ca3af;line-height:1.7;margin-bottom:30px}.arch-carousel-image-wrapper{flex:1.2;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000001a;height:450px;position:relative}.arch-carousel-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.arch-carousel-image-wrapper:hover .arch-carousel-image{transform:scale(1.03)}.arch-carousel-controls{display:flex;gap:15px;margin-top:40px}.arch-carousel-btn{width:50px;height:50px;border-radius:50%;border:2px solid #144AE0;background:transparent;color:#144ae0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.arch-carousel-btn:hover{background:#144ae0;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #144ae04d}.arch-carousel-btn svg{width:24px;height:24px}@media(max-width:1024px){.arch-carousel-slide{flex-direction:column-reverse;gap:30px}.arch-carousel-text-content{max-width:100%;text-align:left}.arch-carousel-image-wrapper{width:100%;height:350px}.arch-carousel-controls{justify-content:flex-start}}.arch-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:2rem}.arch-modal-content{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:600px;overflow:hidden;position:relative;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column}.arch-modal-close{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:10}.arch-modal-close:hover{background:#fff3;transform:rotate(90deg)}.arch-modal-image-wrapper{width:100%;max-height:50vh;border-radius:8px;overflow:hidden;margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;background-color:#f1f5f9}.arch-modal-image{width:100%;height:100%;object-fit:contain;max-height:50vh}.arch-modal-text{padding:2rem;text-align:left}.arch-modal-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem;font-family:system-ui,-apple-system,sans-serif}.arch-modal-desc{font-size:1.1rem;color:#cbd5e1;line-height:1.6}@media(max-width:768px){.arch-modal-content{max-width:100%}.arch-modal-image-wrapper{height:200px}.arch-modal-title{font-size:1.5rem}}.service-expert-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:3rem}.service-expert-card{position:relative;background-color:#0f172a;border-radius:16px;padding:2rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;min-height:280px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid rgba(255,255,255,.05);flex:1 1 300px;max-width:380px;width:100%}.service-expert-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d;border-color:#ffffff1a}.service-expert-icon{width:50px;height:50px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px;color:#fff;z-index:2;position:relative}.service-expert-icon svg{width:28px;height:28px}.service-expert-content{position:relative;z-index:2}.service-expert-title{color:#fff;font-family:"system-ui",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;line-height:1.3}.service-expert-desc{color:#94a3b8;font-size:.95rem;line-height:1.5;margin:0}.service-expert-pattern{position:absolute;bottom:0;right:0;width:150px;height:150px;z-index:1;opacity:.3;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.service-expert-card:hover .service-expert-pattern{opacity:.4;transform:scale(1.1)}.pattern-1{background-image:radial-gradient(#3b82f6 2px,transparent 2px);background-size:20px 20px;mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.pattern-2{background:repeating-linear-gradient(-45deg,#22c55e,#22c55e 2px,transparent 2px,transparent 10px);mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.pattern-3{background:radial-gradient(circle,transparent 20%,#a855f7 20%,#a855f7 22%,transparent 22%,transparent 40%,#a855f7 40%,#a855f7 42%,transparent 42%);background-size:200% 200%;background-position:100% 100%;mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.pattern-4{background-image:linear-gradient(#f97316 1px,transparent 1px),linear-gradient(90deg,#f97316 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.pattern-5{background:radial-gradient(circle at 100% 50%,transparent 20%,#ec4899 21%,#ec4899 24%,transparent 25%,transparent 33%,#ec4899 34%,#ec4899 37%,transparent 38%);background-size:100% 100%;mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.pattern-6{background-image:linear-gradient(30deg,#06b6d4 12%,transparent 12.5%,transparent 87%,#06b6d4 87.5%,#06b6d4),linear-gradient(150deg,#06b6d4 12%,transparent 12.5%,transparent 87%,#06b6d4 87.5%,#06b6d4),linear-gradient(30deg,#06b6d4 12%,transparent 12.5%,transparent 87%,#06b6d4 87.5%,#06b6d4),linear-gradient(150deg,#06b6d4 12%,transparent 12.5%,transparent 87%,#06b6d4 87.5%,#06b6d4),linear-gradient(60deg,#06b6d477 25%,transparent 25.5%,transparent 75%,#06b6d477 75%,#06b6d477),linear-gradient(60deg,#06b6d477 25%,transparent 25.5%,transparent 75%,#06b6d477 75%,#06b6d477);background-size:20px 35px;mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.icon-color-1{color:#3b82f6;background:#3b82f61a}.icon-color-2{color:#22c55e;background:#22c55e1a}.icon-color-3{color:#a855f7;background:#a855f71a}.icon-color-4{color:#f97316;background:#f973161a}.icon-color-5{color:#ec4899;background:#ec48991a}.icon-color-6{color:#06b6d4;background:#06b6d41a}.mep-expert-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:3rem}.mep-expert-card{position:relative;background-color:#0f172a;border-radius:16px;padding:2rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;min-height:280px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid rgba(255,255,255,.05);flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem)}@media(max-width:1024px){.mep-expert-card{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}}@media(max-width:768px){.mep-expert-card{flex:0 0 100%;max-width:100%}}.mep-expert-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d;border-color:#ffffff1a}.mep-expert-icon{width:50px;height:50px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px;color:#fff;z-index:2;position:relative}.mep-expert-icon svg{width:28px;height:28px}.mep-expert-content{position:relative;z-index:2}.mep-expert-title{color:#fff;font-family:"system-ui",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;line-height:1.3}.mep-expert-desc{color:#94a3b8;font-size:.95rem;line-height:1.5;margin:0}.mep-expert-pattern{position:absolute;bottom:0;right:0;width:150px;height:150px;z-index:1;opacity:.3;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.mep-expert-card:hover .mep-expert-pattern{opacity:.4;transform:scale(1.1)}.mep-pattern-1{background-image:radial-gradient(rgba(255,255,255,.4) 2px,transparent 2px);background-size:20px 20px;mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.mep-pattern-2{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 2px,transparent 2px,transparent 10px);mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.mep-pattern-3{background:radial-gradient(circle,transparent 20%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.3) 22%,transparent 22%,transparent 40%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.3) 42%,transparent 42%);background-size:200% 200%;background-position:100% 100%;mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.mep-pattern-4{background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.mep-pattern-5{background:radial-gradient(circle at 100% 50%,transparent 20%,rgba(255,255,255,.3) 21%,rgba(255,255,255,.3) 24%,transparent 25%,transparent 33%,rgba(255,255,255,.3) 34%,rgba(255,255,255,.3) 37%,transparent 38%);background-size:100% 100%;mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.mep-pattern-6{background-image:linear-gradient(30deg,rgba(255,255,255,.3) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.3) 87.5%,rgba(255,255,255,.3)),linear-gradient(150deg,rgba(255,255,255,.3) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.3) 87.5%,rgba(255,255,255,.3)),linear-gradient(30deg,rgba(255,255,255,.3) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.3) 87.5%,rgba(255,255,255,.3)),linear-gradient(150deg,rgba(255,255,255,.3) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.3) 87.5%,rgba(255,255,255,.3)),linear-gradient(60deg,rgba(255,255,255,.15) 25%,transparent 25.5%,transparent 75%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.15)),linear-gradient(60deg,rgba(255,255,255,.15) 25%,transparent 25.5%,transparent 75%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.15));background-size:20px 35px;mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 100%,black 0%,transparent 70%)}.mep-icon-white{color:#fff;background:#fff3}.mep-card-bg-1{background-color:#3b82f6;border-color:#3b82f6}.mep-card-bg-2{background-color:#22c55e;border-color:#22c55e}.mep-card-bg-3{background-color:#a855f7;border-color:#a855f7}.mep-card-bg-4{background-color:#f97316;border-color:#f97316}.mep-card-bg-5{background-color:#ec4899;border-color:#ec4899}.mep-card-bg-6{background-color:#06b6d4;border-color:#06b6d4}.mep-expert-card[class*=mep-card-bg-] .mep-expert-title{color:#fff}.mep-expert-card[class*=mep-card-bg-] .mep-expert-desc{color:#ffffffe6}.mep-expert-card[class*=mep-card-bg-]:hover{box-shadow:0 20px 40px #0006;border-color:#ffffff80}.mep-carousel-section{background:#eef2f5;padding:6rem 0;position:relative;overflow:hidden;box-sizing:border-box}.mep-carousel-header{text-align:center;margin-bottom:4rem;padding:0 2rem}.mep-carousel-tagline{display:inline-block;color:#144ae0;font-size:.9rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}.mep-carousel-title{color:#0f172a;font-family:delight,sans-serif;font-size:3rem;margin:0}.mep-carousel-wrapper.blur-edges{position:relative;width:100%;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);padding:3rem 0}.mep-carousel-track.cinematic-track{display:flex;width:max-content;animation:mepCarouselScroll 60s linear infinite;gap:3rem;padding:1rem 0;align-items:center}.mep-carousel-track.cinematic-track:hover{animation-play-state:paused}@keyframes mepCarouselScroll{0%{transform:translate(0)}to{transform:translate(calc(-25% - .75rem))}}.cinematic-card{position:relative;background-color:#0d1a2c;border:1px solid rgba(255,255,255,.05);border-radius:20px;width:380px;min-height:400px;flex-shrink:0;padding:1.5rem;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;overflow:hidden}.mep-stagger-0{transform:translateY(-30px)}.mep-stagger-1{transform:translateY(20px)}.mep-stagger-2{transform:translateY(-40px)}.mep-stagger-3{transform:translateY(10px)}.cinematic-card:hover{box-shadow:0 25px 50px #00000080;border-color:#22c55e66;z-index:10}.mep-stagger-0:hover{transform:translateY(-40px) scale(1.02)}.mep-stagger-1:hover{transform:translateY(10px) scale(1.02)}.mep-stagger-2:hover{transform:translateY(-50px) scale(1.02)}.mep-stagger-3:hover{transform:translateY(0) scale(1.02)}.cinematic-card-img-wrapper{width:100%;height:220px;border-radius:14px;overflow:hidden;margin-bottom:1.5rem;background:#000}.cinematic-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;opacity:.9}.cinematic-card:hover .cinematic-card-img{transform:scale(1.08);opacity:1}.cinematic-card-body{display:flex;flex-direction:column;flex-grow:1}.cinematic-card-title{color:#22c55e;font-size:1.5rem;font-weight:800;margin-bottom:.75rem;line-height:1.2;transition:color .3s ease}.cinematic-card:hover .cinematic-card-title{color:#4ade80}.cinematic-card-desc{color:#e2e8f0;font-size:1rem;line-height:1.6;margin:0}@media(max-width:1024px){.mep-stagger-0{transform:translateY(-15px)}.mep-stagger-1{transform:translateY(10px)}.mep-stagger-2{transform:translateY(-20px)}.mep-stagger-3{transform:translateY(5px)}.mep-stagger-0:hover{transform:translateY(-20px) scale(1.02)}.mep-stagger-1:hover{transform:translateY(5px) scale(1.02)}.mep-stagger-2:hover{transform:translateY(-25px) scale(1.02)}.mep-stagger-3:hover{transform:translateY(0) scale(1.02)}}@media(max-width:768px){.mep-carousel-wrapper.blur-edges{mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);padding:1rem 0}.mep-stagger-0,.mep-stagger-1,.mep-stagger-2,.mep-stagger-3{transform:translateY(0)!important}.cinematic-card:hover{transform:scale(1.02)!important}.cinematic-card{width:320px;min-height:380px}}.mep-why-section{padding:8rem 0;background-color:#fff;position:relative}.mep-why-container{max-width:1440px;margin:0 auto;padding:0 2rem 6rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.mep-why-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start}.mep-why-header-content{max-width:450px}.mep-why-section-title{font-family:delight,system-ui;font-size:4rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.mep-why-cards-list{display:flex;flex-direction:column;gap:3rem}.mep-why-card{background:#071230eb;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 10px 30px #07123040;transition:transform .4s cubic-bezier(.25,1,.5,1),border-color .3s ease,box-shadow .4s ease;display:flex;align-items:flex-start;padding:2.5rem;max-width:90%;gap:1.5rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mep-why-card:nth-child(odd){align-self:flex-start}.mep-why-card:nth-child(2n){align-self:flex-end;margin-top:2rem}.mep-why-card:hover{background:#071230f7;transform:translateY(-8px);box-shadow:0 20px 45px #144ae059;border-color:#60a5fa}.mep-why-icon-wrapper{flex-shrink:0;width:60px;height:60px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#60a5fa;transition:all .3s ease}.mep-why-icon-wrapper svg{width:30px;height:30px}.mep-why-card:hover .mep-why-icon-wrapper{background:#144ae0;color:#fff;border-color:#144ae0;transform:scale(1.05)}.mep-why-card-content{display:flex;flex-direction:column}.mep-why-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.mep-why-card-desc{font-size:1rem;color:#cbd5e1;line-height:1.6;margin:0}@media(max-width:1024px){.mep-why-container{grid-template-columns:1fr;gap:4rem}.mep-why-sticky-left{position:relative;top:0;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.mep-why-header-content{max-width:100%}.mep-why-cards-list{max-width:600px;margin:0 auto;width:100%}.mep-why-card{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:640px){.mep-why-card{padding:1.5rem;flex-direction:column;align-items:flex-start}.mep-why-icon-wrapper{margin-bottom:1rem}}.mep-support-section{min-height:80vh;display:flex;background-color:#0f172a}.mep-support-block{flex:1;padding:6rem 4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:transparent;border-right:1px solid rgba(255,255,255,.05);transition:background-color .5s ease,transform .5s ease,box-shadow .5s ease;cursor:default;position:relative;overflow:hidden;z-index:1}.mep-support-block:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .5s ease;z-index:-1}.support-block-left:before,.support-block-right:before{background:radial-gradient(circle at center,#144ae0e6,#144ae0)}.mep-support-block:last-child{border-right:none;border-left:1px solid rgba(255,255,255,.05)}.mep-support-block:hover:before{opacity:1}.mep-support-label{text-transform:uppercase;font-weight:800;letter-spacing:3px;margin-bottom:1.5rem;font-size:1rem;color:#3b82f6;transition:color .4s ease}.mep-support-title{font-size:clamp(2rem,3vw,2.5rem);margin-bottom:1.5rem;color:#fff;font-family:delight,sans-serif;line-height:1.2}.mep-support-desc{color:#94a3b8;font-size:1.15rem;line-height:1.8;max-width:550px;margin:0;transition:color .4s ease}.mep-support-block:hover .mep-support-label,.mep-support-block:hover .mep-support-desc{color:#fff}@media(max-width:1024px){.mep-support-section{flex-direction:column}.mep-support-block{min-height:50vh;border:none!important;border-bottom:1px solid rgba(255,255,255,.05)!important;padding:4rem 2rem}}.mep-tech-stack-section{background:#071230;padding:8rem 2rem;position:relative;overflow:hidden}.tech-bg-orb{position:absolute;border-radius:50%;filter:blur(100px);z-index:1;opacity:.5}.tech-orb-1{top:-10%;left:-10%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(20,74,224,.4),transparent 70%);animation:float-orb 15s ease-in-out infinite alternate}.tech-orb-2{bottom:-10%;right:-10%;width:30vw;height:30vw;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 70%);animation:float-orb 20s ease-in-out infinite alternate-reverse}@keyframes float-orb{0%{transform:translate(0) scale(1)}to{transform:translate(10%,10%) scale(1.1)}}.mep-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.mep-solid-tech-card{background:#ffffff2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:3rem 2.5rem;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.25,1,.5,1),border-color .3s ease,box-shadow .4s ease;display:flex;flex-direction:column;align-items:flex-start;height:100%;z-index:2;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px #0000004d}.mep-solid-tech-card:hover{background:#ffffff42;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff59;transform:translateY(-8px);box-shadow:0 20px 50px #00000073}.solid-tech-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;width:100%}.solid-tech-icon{width:50px;height:50px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#60a5fa;flex-shrink:0}.solid-tech-icon svg{width:24px;height:24px;stroke-width:2}.solid-tech-title{color:#fff;font-size:1.4rem;font-weight:800;margin:0;line-height:1.3}.solid-tech-desc{color:#94a3b8;font-size:.95rem;margin-bottom:1.5rem;font-weight:500}.solid-tech-software-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.solid-software-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f1f5f9;font-size:.85rem;padding:.5rem 1rem;border-radius:8px;font-weight:600;transition:all .3s ease}.solid-software-pill:hover{background:#144ae0;color:#fff;border-color:#144ae0;transform:translateY(-2px);box-shadow:0 4px 12px #144ae033}.healthcare-hero-section{position:relative;height:85vh;background-size:cover;background-position:center 30%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:0}.healthcare-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.healthcare-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 2rem;color:#fff}.healthcare-breadcrumbs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#fff9;margin-bottom:1.5rem;letter-spacing:.05em;font-weight:500;text-transform:none}.healthcare-breadcrumbs span{color:#fff;font-weight:700}.healthcare-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-2px;line-height:1.1;text-transform:capitalize}.healthcare-hero-desc{font-family:Lato,sans-serif;font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;font-weight:400;opacity:.9}.healthcare-hero-cta{display:inline-block;padding:1rem 3rem;background-color:#144ae0;color:#fff;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:all .3s ease}.healthcare-hero-cta:hover{background-color:#0d3aa1;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.healthcare-concept-section{padding:8rem 0;background-color:#f8fafc;overflow:hidden}.healthcare-concept-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:6rem}.healthcare-concept-text{flex:1}.healthcare-concept-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:2rem;line-height:1.2}.healthcare-concept-desc p{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.healthcare-concept-desc p:last-child{margin-bottom:0}.healthcare-concept-image-wrapper{flex:1;position:relative;padding-left:2rem}.healthcare-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:0;transform:rotate(-3deg);border:none}.healthcare-concept-img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:500px;object-fit:cover;transition:transform .3s ease}.healthcare-concept-img:hover{transform:translateY(-5px)}@media(max-width:1024px){.healthcare-hero-title{font-size:3.5rem}.healthcare-concept-container{flex-direction:column;gap:4rem}.healthcare-concept-image-wrapper{width:100%;max-width:600px}}@media(max-width:768px){.healthcare-hero-section{height:70vh}.healthcare-hero-title{font-size:2.8rem}.healthcare-concept-section{padding:5rem 0}.healthcare-concept-title{font-size:2.5rem}}.healthcare-facilities-section{padding:6rem 0;background-color:#fff;position:relative;border-top:1px solid #f1f5f9}.healthcare-facilities-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.healthcare-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start}.healthcare-header-content{max-width:450px}.healthcare-tagline{font-size:1.25rem;color:#475569;line-height:1.6;margin-bottom:2rem}.healthcare-section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.healthcare-decorative-line{width:80px;height:4px;background-color:#0f172a;border-radius:2px}.healthcare-cards-list{display:flex;flex-direction:column;gap:4rem}.healthcare-facility-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden;max-width:90%;border:1px solid #f1f5f9}.healthcare-facility-card:nth-child(odd){align-self:flex-start}.healthcare-facility-card:nth-child(2n){align-self:flex-end;margin-top:2rem}.healthcare-facility-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.healthcare-card-image-wrapper{width:100%;height:300px;overflow:hidden;position:relative}.healthcare-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.healthcare-facility-card:hover .healthcare-card-img{transform:scale(1.05)}.healthcare-card-content{padding:2.5rem;background:#fff;border-top:1px solid #f1f5f9;position:relative}.healthcare-card-content:before{content:"";position:absolute;top:0;left:2.5rem;width:60px;height:4px;background-color:#144ae0}.healthcare-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;color:#0f172a;margin-top:1rem;margin-bottom:1rem}.healthcare-card-desc{font-size:1.1rem;color:#475569;line-height:1.6}@media(max-width:1024px){.healthcare-facilities-container{grid-template-columns:1fr;gap:4rem}.healthcare-sticky-left{position:relative;top:0;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.healthcare-header-content{max-width:100%}.healthcare-cards-list{max-width:600px;margin:0 auto;width:100%}.healthcare-facility-card{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:640px){.healthcare-card-image-wrapper{height:200px}.healthcare-card-content{padding:1.5rem}.healthcare-card-title{font-size:1.5rem}}.healthcare-hiring-section{padding:6rem 0;background-color:#f8fafc}.healthcare-hiring-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.healthcare-hiring-image-side{position:relative;height:100%;min-height:400px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.healthcare-hiring-img{width:100%;height:100%;object-fit:cover}.healthcare-hiring-content-side{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:1024px){.healthcare-hiring-container{grid-template-columns:1fr;gap:3rem}.healthcare-hiring-image-side{order:-1;min-height:300px}}.healthcare-bento-section{padding:8rem 0;background-color:#fff}.healthcare-bento-container{max-width:1440px;margin:0 auto;padding:0 2rem}.healthcare-bento-header{margin-bottom:4rem;text-align:center;display:flex;flex-direction:column;align-items:center}.healthcare-bento-heading{font-size:3rem;font-weight:800;color:#144ae0;margin:0;line-height:1.2}.healthcare-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;grid-auto-rows:minmax(220px,auto)}.healthcare-bento-card{border-radius:20px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative;border:1px solid transparent}.healthcare-bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}@media(max-width:1024px){.healthcare-bento-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.healthcare-bento-grid{grid-template-columns:1fr}.hb-span-2-col{grid-column:span 1}.healthcare-bento-heading{font-size:2.2rem}}.healthcare-business-section{padding:6rem 0;background-color:#071230;color:#fff;overflow:hidden}.healthcare-business-container{max-width:1440px;margin:0 auto;padding:0 4rem}.healthcare-why-section{padding:8rem 0;background-color:#fff}.healthcare-header-center{text-align:center;max-width:900px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.healthcare-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1440px;margin:0 auto;padding:0 2rem}.healthcare-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.healthcare-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.healthcare-icon-circle{width:64px;height:64px;background-color:#144ae01a;color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.healthcare-why-card:hover .healthcare-icon-circle{background-color:#144ae0;color:#fff}.healthcare-card-title{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.healthcare-card-desc{font-size:1rem;color:#64748b;line-height:1.6}@media(max-width:768px){.healthcare-business-container{padding:0 2rem}.business-split-layout{flex-direction:column;gap:3rem}.business-right-side{width:100%;height:300px}.business-heading{font-size:2rem}.business-controls{margin-top:1rem}}.healthcare-tech-section{padding:8rem 0;background-color:#f8fafc}.healthcare-tech-container{max-width:1440px;margin:0 auto;padding:0 2rem}.healthcare-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.healthcare-tech-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:120px}.healthcare-tech-logo-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.healthcare-tech-card:hover .healthcare-tech-logo-wrapper{transform:translateY(-5px)}.healthcare-tech-logo-img{width:100%;height:100%;object-fit:contain}.healthcare-tech-abbr{font-weight:800;font-size:1.2rem;color:#144ae0}.healthcare-tech-name{font-size:1rem;font-weight:600;color:#475569;text-align:center}.healthcare-form-section{padding:6rem 0;background-color:#f8fafc}.healthcare-form-container{max-width:1200px;margin:0 auto;background:#071230;border-radius:24px;padding:4rem;box-shadow:0 20px 40px #0003;display:flex;gap:4rem;align-items:flex-start;color:#fff;position:relative;overflow:hidden}.healthcare-form-container:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.healthcare-form-container:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.healthcare-form-info-side,.healthcare-form-input-side{position:relative;z-index:1}.healthcare-form-info-side{flex:.8;padding-right:0}.healthcare-form-heading{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-1px;line-height:1.1}.healthcare-form-subtext{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.healthcare-form-contact-details p{font-size:1rem;color:#e2e8f0;margin:.25rem 0;font-weight:500}.healthcare-form-email{color:#60a5fa;font-weight:600;cursor:pointer;font-size:1.25rem;margin-bottom:2rem}.healthcare-form-socials{display:flex;gap:1rem;margin-top:2rem}.healthcare-social-circle{width:40px;height:40px;border:1px solid #475569;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9rem;cursor:pointer;background-color:transparent;transition:all .3s ease}.healthcare-social-circle:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1a}.healthcare-form-input-side{flex:1.2;background:transparent}.healthcare-form{display:flex;flex-direction:column;gap:2rem}.healthcare-form-group{display:flex;flex-direction:column;gap:.5rem}.healthcare-form-group label{font-size:.9rem;font-weight:600;color:#94a3b8;margin-left:0}.healthcare-form-input-line{width:100%;padding:.75rem 0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #475569;background:transparent;font-size:1rem;color:#fff;border-radius:0;outline:none;box-shadow:none;transition:all .3s ease;font-family:inherit}.healthcare-form-input-line:focus{outline:none;border-bottom-color:#60a5fa;box-shadow:none}.healthcare-form-submit-btn{align-self:flex-start;margin-top:1rem;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 3rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease;text-transform:none;letter-spacing:normal}.healthcare-form-submit-btn:hover{background-color:#3b82f6;transform:translateY(-2px)}@media(max-width:900px){.healthcare-form-container{flex-direction:column;gap:3rem;padding:2.5rem}.healthcare-form-info-side,.healthcare-form-input-side{width:100%}.healthcare-form-heading{font-size:2.5rem}}.architecture-hero-section{position:relative;height:85vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:0}.architecture-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.architecture-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 2rem;color:#fff}.architecture-breadcrumbs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#fff9;margin-bottom:1.5rem;letter-spacing:.05em;font-weight:500;text-transform:none}.architecture-breadcrumbs span{color:#fff;font-weight:700}.architecture-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-2px;line-height:1.1;text-transform:capitalize}.architecture-hero-desc{font-family:Lato,sans-serif;font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;font-weight:400;opacity:.9}.architecture-hero-cta{display:inline-block;padding:1rem 3rem;background-color:#144ae0;color:#fff;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:all .3s ease}.architecture-hero-cta:hover{background-color:#0d3aa1;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.architecture-focus-section{padding:8rem 0;background-color:#f8fafc;overflow:hidden}.architecture-focus-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:6rem}.architecture-focus-text{flex:1}.architecture-focus-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:2rem;line-height:1.2}.architecture-focus-desc p{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.architecture-focus-desc p:last-child{margin-bottom:0}.architecture-focus-image-wrapper{flex:1;position:relative;padding-left:2rem}.architecture-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:0;transform:rotate(-3deg);border:none}.architecture-focus-img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:500px;object-fit:cover;transition:transform .3s ease}.architecture-focus-img:hover{transform:translateY(-5px)}@media(max-width:1024px){.architecture-hero-title{font-size:3.5rem}.architecture-focus-container{flex-direction:column;gap:4rem}.architecture-focus-image-wrapper{width:100%;max-width:600px}}@media(max-width:768px){.architecture-hero-section{height:70vh}.architecture-hero-title{font-size:2.5rem}.architecture-hero-content{padding:0 1rem}.architecture-focus-section{padding:4rem 0}.architecture-focus-title{font-size:2.25rem}.architecture-focus-container{gap:3rem;padding:0 1.5rem}.architecture-focus-image-wrapper{padding-left:0}.architecture-image-back{top:-1rem;left:-1rem}}.architecture-facilities-section{padding:6rem 0;background-color:#fff;overflow:visible;position:relative;border-top:1px solid #f1f5f9}.architecture-facilities-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.architecture-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start;z-index:10}.architecture-header-content{max-width:450px}.architecture-sticky-right{position:sticky;top:150px;height:fit-content;align-self:start;text-align:left}.architecture-section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.architecture-decorative-line{width:80px;height:4px;background-color:#0f172a;border-radius:2px}.architecture-cards-list{display:flex;flex-direction:column;gap:4rem}.architecture-facility-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden;max-width:90%;border:1px solid #f1f5f9}.architecture-facility-card:nth-child(odd){align-self:flex-start}.architecture-facility-card:nth-child(2n){align-self:flex-end;margin-top:2rem}.architecture-facility-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.architecture-card-image-wrapper{width:100%;height:300px;overflow:hidden;position:relative}.architecture-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.architecture-facility-card:hover .architecture-card-img{transform:scale(1.05)}.architecture-card-content{padding:2.5rem;background:#fff;border-top:1px solid #f1f5f9;position:relative}.architecture-card-content:before{content:"";position:absolute;top:0;left:2.5rem;width:60px;height:4px;background-color:#144ae0}.architecture-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;color:#0f172a;margin-top:1rem;margin-bottom:1rem}.architecture-card-desc{font-size:1.1rem;color:#475569;line-height:1.6}@media(max-width:1024px){.architecture-facilities-container{grid-template-columns:1fr;gap:4rem}.architecture-sticky-left{position:relative;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;height:auto}.architecture-header-content{max-width:100%;position:static}.architecture-cards-list{max-width:600px;margin:0 auto;width:100%}.architecture-facility-card{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:640px){.architecture-card-image-wrapper{height:200px}.architecture-card-content{padding:1.5rem}.architecture-card-title{font-size:1.5rem}}.architecture-offer-section{padding:6rem 0;background-color:#f8fafc}.architecture-offer-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:flex-start}.architecture-sticky-right{position:sticky;top:150px;height:fit-content;align-self:start;text-align:left;z-index:10}.architecture-icon-wrapper{padding:0;color:#144ae0;flex-shrink:0;background:#144ae00d;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.architecture-icon-wrapper svg{width:32px;height:32px}.offer-card .architecture-card-content{padding:0;background:transparent;border:none}.offer-card .architecture-card-content:before{display:none}.offer-card .architecture-card-title{margin-top:0;margin-bottom:.5rem;font-size:1.4rem}.offer-card .architecture-card-desc{font-size:1rem;color:#64748b}@media(max-width:1024px){.architecture-offer-container{grid-template-columns:1fr}.architecture-sticky-right{position:relative;top:0;order:-1;margin-bottom:4rem;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;height:auto}.offer-cards-left{order:0}}.architecture-partner-section{padding:6rem 0;background-color:#f8fafc}.architecture-partner-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.architecture-partner-image-side{position:relative;height:100%;min-height:400px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.architecture-partner-img{width:100%;height:100%;object-fit:cover}.architecture-partner-content-side{display:flex;flex-direction:column;align-items:flex-start}.architecture-heading-blue{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.2}.architecture-blob-text{font-size:1.1rem;color:#475569;line-height:1.7}@media(max-width:1024px){.architecture-partner-container{grid-template-columns:1fr;gap:3rem}.architecture-partner-image-side{order:-1;min-height:300px}}.architecture-business-section{padding:6rem 0;background-color:#071230;color:#fff;overflow:hidden}.architecture-business-container{max-width:1440px;margin:0 auto;padding:0 4rem}@media(max-width:1024px){.business-split-layout{flex-direction:column;gap:4rem}.business-right-side{min-height:300px}.architecture-business-container{padding:0 2rem}}.architecture-why-section{padding:8rem 0;background-color:#fff}.architecture-header-center{text-align:center;max-width:900px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.architecture-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2rem;max-width:1440px;margin:0 auto;padding:0 2rem}.architecture-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.architecture-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.architecture-icon-circle{width:64px;height:64px;background-color:#144ae01a;color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.architecture-why-card:hover .architecture-icon-circle{background-color:#144ae0;color:#fff}.architecture-card-title{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.architecture-card-desc{font-size:1rem;color:#64748b;line-height:1.6}.architecture-form-section{padding:6rem 0;background-color:#f8fafc}.architecture-form-container{max-width:1200px;margin:0 auto;background:#071230;border-radius:24px;padding:4rem;box-shadow:0 20px 40px #0003;display:flex;gap:4rem;align-items:flex-start;color:#fff;position:relative;overflow:hidden}.architecture-form-container:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.architecture-form-container:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.architecture-form-info-side,.architecture-form-input-side{position:relative;z-index:1}.architecture-form-info-side{flex:.8}.architecture-form-heading{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-1px;line-height:1.1}.architecture-form-subtext{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.architecture-form-contact-details p{font-size:1rem;color:#e2e8f0;margin:.25rem 0;font-weight:500}.architecture-form-email{color:#60a5fa;font-weight:600;cursor:pointer;font-size:1.25rem;margin-bottom:2rem}.architecture-form-socials{display:flex;gap:1rem;margin-top:2rem}.architecture-social-circle{width:40px;height:40px;border:1px solid #475569;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9rem;cursor:pointer;background-color:transparent;transition:all .3s ease}.architecture-social-circle:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1a}.architecture-form-input-side{flex:1.2;background:transparent}.architecture-form{display:flex;flex-direction:column;gap:2rem}.architecture-form-group{display:flex;flex-direction:column;gap:.5rem}.architecture-form-group label{font-size:.9rem;font-weight:600;color:#94a3b8;margin-left:0}.architecture-form-input-line{width:100%;padding:.75rem 0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #475569;background:transparent;font-size:1rem;color:#fff;border-radius:0;outline:none;box-shadow:none;transition:all .3s ease;font-family:inherit}.architecture-form-input-line:focus{outline:none;border-bottom-color:#60a5fa}.architecture-form-submit-btn{align-self:flex-start;margin-top:1rem;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 3rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease}.architecture-form-submit-btn:hover{background-color:#3b82f6;transform:translateY(-2px)}@media(max-width:900px){.architecture-form-container{flex-direction:column;gap:3rem;padding:2.5rem}.architecture-form-info-side,.architecture-form-input-side{width:100%}.architecture-form-heading{font-size:2.5rem}}.architecture-tech-section{padding:8rem 0;background-color:#f8fafc}.architecture-tech-container{max-width:1440px;margin:0 auto;padding:0 2rem}.architecture-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.architecture-tech-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:120px}.architecture-tech-logo-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.architecture-tech-card:hover .architecture-tech-logo-wrapper{transform:translateY(-5px)}.architecture-tech-logo-img{width:100%;height:100%;object-fit:contain}.architecture-tech-abbr{font-weight:800;font-size:1.2rem;color:#144ae0}.architecture-tech-name{font-size:1rem;font-weight:600;color:#475569;text-align:center}.page-hero{position:relative;height:85vh;min-height:400px;background-size:cover;background-position:center 30%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;margin-bottom:0}.page-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.page-hero-content{position:relative;z-index:2;padding:0 2rem;max-width:800px}.builders-breadcrumbs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#fff9;margin-bottom:1.5rem;letter-spacing:.05em;font-weight:500;text-transform:none}.builders-breadcrumbs span{color:#fff;font-weight:700}.page-hero-subtitle{font-family:Lato,sans-serif;font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;font-weight:400;opacity:.9;color:#fff}.page-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-2px;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.builders-section-white{padding:6rem 0;background-color:#fff}.builders-section-blue{padding:6rem 0;background-color:#f8fafc;color:#fff}.builders-container-2col{max-width:1440px;margin:0 auto;padding:0 4rem;display:flex;align-items:center;gap:4rem}.builders-container-2col.reversed{flex-direction:row-reverse}.builders-text-col{flex:1}.builders-img-col{flex:1;display:flex;justify-content:center}.builders-img-wrapper{width:100%;max-width:600px;height:400px;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.builders-content-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.builders-img-wrapper:hover .builders-content-img{transform:scale(1.05)}.builders-heading-blue,.builders-heading-white{font-size:2.5rem;font-weight:800;color:#144ae0;margin:.5rem 0 1.5rem;line-height:1.2}.builders-desc{font-size:1.1rem;line-height:1.7;color:#475569;margin-bottom:1.5rem}.builders-desc.white-text{color:#475569}.builders-bento-section{padding:8rem 0;background-color:#fff}.builders-bento-container{max-width:1440px;margin:0 auto;padding:0 2rem}.builders-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;grid-auto-rows:minmax(220px,auto)}.builders-bento-card{border-radius:20px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative;border:1px solid transparent}.builders-bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.hb-icon-box{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:#144ae01a;color:#144ae0}.hb-blue .hb-icon-box,.hb-dark .hb-icon-box,.hb-photo .hb-icon-box{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hb-blue .hb-title,.hb-dark .hb-title,.hb-photo .hb-title{color:#fff}.hb-blue .hb-desc,.hb-dark .hb-desc,.hb-photo .hb-desc{color:#ffffffe6}.builders-why-section{padding:8rem 0;background-color:#fff}.builders-why-grid{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(6,1fr);gap:2rem}.builders-why-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.builders-why-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #144ae01a;border-color:#144ae0}.builders-why-card.col-3{grid-column:span 3}.builders-why-card.col-2{grid-column:span 2}.builders-icon-circle{width:64px;height:64px;background:#f1f5f9;color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.builders-why-card:hover .builders-icon-circle{background:#144ae0;color:#fff}.builders-card-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.builders-card-desc{font-size:1rem;color:#475569;line-height:1.6}@media(max-width:1024px){.builders-bento-grid{grid-template-columns:repeat(2,1fr)}.builders-why-grid{grid-template-columns:1fr}.builders-why-card.col-3,.builders-why-card.col-2{grid-column:span 1}}.builders-business-section{padding:6rem 0;background-color:#071230;color:#fff;overflow:hidden}.builders-business-container{max-width:1440px;margin:0 auto;padding:0 4rem}.business-right-side{flex:1;position:relative;border-radius:20px;overflow:hidden}.business-feature-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}.builders-tech-section{padding:8rem 0;background-color:#f8fafc}.builders-tech-container{max-width:1440px;margin:0 auto;padding:0 2rem}.builders-header-center{text-align:center;max-width:900px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.builders-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.builders-tech-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:120px}.builders-tech-logo-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.builders-tech-card:hover .builders-tech-logo-wrapper{transform:translateY(-5px)}.builders-tech-logo-img{width:100%;height:100%;object-fit:contain}.builders-tech-abbr{font-weight:800;font-size:1.2rem;color:#144ae0}.builders-tech-name{font-size:1rem;font-weight:600;color:#475569;text-align:center}.builders-form-section{padding:6rem 0;background-color:#f8fafc}.builders-form-container{max-width:1200px;margin:0 auto;background:#071230;border-radius:24px;padding:4rem;box-shadow:0 20px 40px #0003;display:flex;gap:4rem;align-items:flex-start;color:#fff;position:relative;overflow:hidden}.builders-form-container:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.builders-form-container:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.builders-form-info-side,.builders-form-input-side{position:relative;z-index:1}.builders-form-info-side{flex:.8;padding-right:0}.builders-form-heading{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-1px;line-height:1.1}.builders-form-subtext{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.builders-form-contact-details p{font-size:1rem;color:#e2e8f0;margin:.25rem 0;font-weight:500}.builders-form-email{color:#60a5fa;font-weight:600;cursor:pointer;font-size:1.25rem;margin-bottom:2rem}.builders-form-socials{display:flex;gap:1rem;margin-top:2rem}.builders-social-circle{width:40px;height:40px;border:1px solid #475569;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9rem;cursor:pointer;background-color:transparent;transition:all .3s ease}.builders-social-circle:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1a}.builders-form-input-side{flex:1.2;background:transparent;box-shadow:none;border:none;padding:0}.builders-form{display:flex;flex-direction:column;gap:2rem}.builders-form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.builders-form-group label{font-size:.9rem;font-weight:600;color:#94a3b8;margin-left:0;text-transform:none;letter-spacing:normal}.builders-form-input-line{width:100%;padding:.75rem 0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #475569;background:transparent;font-size:1rem;color:#fff;border-radius:0;outline:none;box-shadow:none;transition:all .3s ease;font-family:inherit}.builders-form-input-line:focus{outline:none;border-bottom-color:#60a5fa;box-shadow:none}.builders-form-submit-btn{align-self:flex-start;margin-top:1rem;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 3rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease;text-transform:none;letter-spacing:normal;width:auto}.builders-form-submit-btn:hover{background-color:#3b82f6;transform:translateY(-2px);box-shadow:none}@media(max-width:900px){.builders-form-container{flex-direction:column;gap:3rem;padding:2.5rem}.builders-form-info-side,.builders-form-input-side{width:100%}.builders-form-heading{font-size:2.5rem}}.white-tag{color:#94a3b8!important}@media(max-width:1024px){.builders-container-2col{flex-direction:column;padding:0 2rem;gap:3rem}.builders-container-2col.reversed{flex-direction:column}.builders-text-col,.builders-img-col{width:100%}.builders-img-wrapper{height:300px}.builders-heading-blue,.builders-heading-white{font-size:2rem}}.general-contracting-hero-section{position:relative;height:85vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:0}.general-contracting-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.general-contracting-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 2rem;color:#fff}.general-contracting-breadcrumbs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#fff9;margin-bottom:1.5rem;letter-spacing:.05em;font-weight:500;text-transform:none}.general-contracting-breadcrumbs span{color:#fff;font-weight:700}.general-contracting-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-2px;line-height:1.1;text-transform:capitalize}.general-contracting-hero-desc{font-family:Lato,sans-serif;font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;font-weight:400;opacity:.9}.general-contracting-hero-cta{display:inline-block;padding:1rem 3rem;background-color:#144ae0;color:#fff;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:all .3s ease}.general-contracting-hero-cta:hover{background-color:#0d3aa1;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.general-contracting-focus-section{padding:8rem 0;background-color:#f8fafc;overflow:hidden}.general-contracting-focus-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:6rem}.general-contracting-focus-text{flex:1}.general-contracting-focus-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:2rem;line-height:1.2}.general-contracting-focus-desc p{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.general-contracting-focus-desc p:last-child{margin-bottom:0}.general-contracting-focus-image-wrapper{flex:1;position:relative;padding-left:2rem}.general-contracting-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:0;transform:rotate(-3deg);border:none}.general-contracting-focus-img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:500px;object-fit:cover;transition:transform .3s ease}.general-contracting-focus-img:hover{transform:translateY(-5px)}@media(max-width:1024px){.general-contracting-hero-title{font-size:3.5rem}.general-contracting-focus-container{flex-direction:column;gap:4rem}.general-contracting-focus-image-wrapper{width:100%;max-width:600px}}@media(max-width:768px){.general-contracting-hero-section{height:70vh}.general-contracting-hero-title{font-size:2.5rem}.general-contracting-hero-content{padding:0 1rem}.general-contracting-focus-section{padding:4rem 0}.general-contracting-focus-title{font-size:2.25rem}.general-contracting-focus-container{gap:3rem;padding:0 1.5rem}.general-contracting-focus-image-wrapper{padding-left:0}.general-contracting-image-back{top:-1rem;left:-1rem}}.general-contracting-facilities-section{padding:6rem 0;background-color:#fff;overflow:visible;position:relative;border-top:1px solid #f1f5f9}.general-contracting-facilities-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.general-contracting-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start;z-index:10}.general-contracting-header-content{max-width:450px}.general-contracting-sticky-right{position:sticky;top:150px;height:fit-content;align-self:start;text-align:left}.general-contracting-section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.general-contracting-decorative-line{width:80px;height:4px;background-color:#0f172a;border-radius:2px}.general-contracting-cards-list{display:flex;flex-direction:column;gap:4rem}.general-contracting-facility-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden;max-width:90%;border:1px solid #f1f5f9}.general-contracting-facility-card:nth-child(odd){align-self:flex-start}.general-contracting-facility-card:nth-child(2n){align-self:flex-end;margin-top:2rem}.general-contracting-facility-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.general-contracting-card-image-wrapper{width:100%;height:300px;overflow:hidden;position:relative}.general-contracting-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.general-contracting-facility-card:hover .general-contracting-card-img{transform:scale(1.05)}.general-contracting-card-content{padding:2.5rem;background:#fff;border-top:1px solid #f1f5f9;position:relative}.general-contracting-card-content:before{content:"";position:absolute;top:0;left:2.5rem;width:60px;height:4px;background-color:#144ae0}.general-contracting-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;color:#0f172a;margin-top:1rem;margin-bottom:1rem}.general-contracting-card-desc{font-size:1.1rem;color:#475569;line-height:1.6}@media(max-width:1024px){.general-contracting-facilities-container{grid-template-columns:1fr;gap:4rem}.general-contracting-sticky-left{position:relative;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;height:auto}.general-contracting-header-content{max-width:100%;position:static}.general-contracting-cards-list{max-width:600px;margin:0 auto;width:100%}.general-contracting-facility-card{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:640px){.general-contracting-card-image-wrapper{height:200px}.general-contracting-card-content{padding:1.5rem}.general-contracting-card-title{font-size:1.5rem}}.general-contracting-offer-section{padding:6rem 0;background-color:#f8fafc}.general-contracting-offer-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:flex-start}.general-contracting-sticky-right{position:sticky;top:150px;height:fit-content;align-self:start;text-align:left;z-index:10}.general-contracting-icon-wrapper{padding:0;color:#144ae0;flex-shrink:0;background:#144ae00d;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.general-contracting-icon-wrapper svg{width:32px;height:32px}.offer-card .general-contracting-card-content{padding:0;background:transparent;border:none}.offer-card .general-contracting-card-content:before{display:none}.offer-card .general-contracting-card-title{margin-top:0;margin-bottom:.5rem;font-size:1.4rem}.offer-card .general-contracting-card-desc{font-size:1rem;color:#64748b}@media(max-width:1024px){.general-contracting-offer-container{grid-template-columns:1fr}.general-contracting-sticky-right{position:relative;top:0;order:-1;margin-bottom:4rem;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;height:auto}.offer-cards-left{order:0}}.general-contracting-partner-section{padding:6rem 0;background-color:#f8fafc}.general-contracting-partner-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.general-contracting-partner-image-side{position:relative;height:100%;min-height:400px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.general-contracting-partner-img{width:100%;height:100%;object-fit:cover}.general-contracting-partner-content-side{display:flex;flex-direction:column;align-items:flex-start}.general-contracting-heading-blue{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.2}.general-contracting-blob-text{font-size:1.1rem;color:#475569;line-height:1.7}@media(max-width:1024px){.general-contracting-partner-container{grid-template-columns:1fr;gap:3rem}.general-contracting-partner-image-side{order:-1;min-height:300px}}.general-contracting-business-section{padding:6rem 0;background-color:#071230;color:#fff;overflow:hidden}.general-contracting-business-container{max-width:1440px;margin:0 auto;padding:0 4rem}@media(max-width:1024px){.business-split-layout{flex-direction:column;gap:4rem}.business-right-side{min-height:300px}.general-contracting-business-container{padding:0 2rem}}.general-contracting-why-section{padding:8rem 0;background-color:#fff}.general-contracting-header-center{text-align:center;max-width:900px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.general-contracting-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2rem;max-width:1440px;margin:0 auto;padding:0 2rem}.general-contracting-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.general-contracting-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.general-contracting-icon-circle{width:64px;height:64px;background-color:#144ae01a;color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.general-contracting-why-card:hover .general-contracting-icon-circle{background-color:#144ae0;color:#fff}.general-contracting-card-title{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.general-contracting-card-desc{font-size:1rem;color:#64748b;line-height:1.6}.general-contracting-form-section{padding:6rem 0;background-color:#f8fafc}.general-contracting-form-container{max-width:1200px;margin:0 auto;background:#071230;border-radius:24px;padding:4rem;box-shadow:0 20px 40px #0003;display:flex;gap:4rem;align-items:flex-start;color:#fff;position:relative;overflow:hidden}.general-contracting-form-container:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.general-contracting-form-container:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.general-contracting-form-info-side,.general-contracting-form-input-side{position:relative;z-index:1}.general-contracting-form-info-side{flex:.8}.general-contracting-form-heading{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-1px;line-height:1.1}.general-contracting-form-subtext{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.general-contracting-form-contact-details p{font-size:1rem;color:#e2e8f0;margin:.25rem 0;font-weight:500}.general-contracting-form-email{color:#60a5fa;font-weight:600;cursor:pointer;font-size:1.25rem;margin-bottom:2rem}.general-contracting-form-socials{display:flex;gap:1rem;margin-top:2rem}.general-contracting-social-circle{width:40px;height:40px;border:1px solid #475569;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9rem;cursor:pointer;background-color:transparent;transition:all .3s ease}.general-contracting-social-circle:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1a}.general-contracting-form-input-side{flex:1.2;background:transparent}.general-contracting-form{display:flex;flex-direction:column;gap:2rem}.general-contracting-form-group{display:flex;flex-direction:column;gap:.5rem}.general-contracting-form-group label{font-size:.9rem;font-weight:600;color:#94a3b8;margin-left:0}.general-contracting-form-input-line{width:100%;padding:.75rem 0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #475569;background:transparent;font-size:1rem;color:#fff;border-radius:0;outline:none;box-shadow:none;transition:all .3s ease;font-family:inherit}.general-contracting-form-input-line:focus{outline:none;border-bottom-color:#60a5fa}.general-contracting-form-submit-btn{align-self:flex-start;margin-top:1rem;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 3rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease}.general-contracting-form-submit-btn:hover{background-color:#3b82f6;transform:translateY(-2px)}@media(max-width:900px){.general-contracting-form-container{flex-direction:column;gap:3rem;padding:2.5rem}.general-contracting-form-info-side,.general-contracting-form-input-side{width:100%}.general-contracting-form-heading{font-size:2.5rem}}.general-contracting-tech-section{padding:8rem 0;background-color:#f8fafc}.general-contracting-tech-container{max-width:1440px;margin:0 auto;padding:0 2rem}.general-contracting-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.general-contracting-tech-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:120px}.general-contracting-tech-logo-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.general-contracting-tech-card:hover .general-contracting-tech-logo-wrapper{transform:translateY(-5px)}.general-contracting-tech-logo-img{width:100%;height:100%;object-fit:contain}.general-contracting-tech-abbr{font-weight:800;font-size:1.2rem;color:#144ae0}.general-contracting-tech-name{font-size:1rem;font-weight:600;color:#475569;text-align:center}.manufacturing-hero-section{position:relative;height:85vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:0}.manufacturing-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.manufacturing-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 2rem;color:#fff}.manufacturing-breadcrumbs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#fff9;margin-bottom:1.5rem;letter-spacing:.05em;font-weight:500;text-transform:none}.manufacturing-breadcrumbs span{color:#fff;font-weight:700}.manufacturing-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-2px;line-height:1.1;text-transform:capitalize}.manufacturing-hero-desc{font-family:Lato,sans-serif;font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;font-weight:400;opacity:.9}.manufacturing-hero-cta{display:inline-block;padding:1rem 3rem;background-color:#144ae0;color:#fff;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:all .3s ease}.manufacturing-hero-cta:hover{background-color:#0d3aa1;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.manufacturing-focus-section{padding:8rem 0;background-color:#f8fafc;overflow:hidden}.manufacturing-focus-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:6rem}.manufacturing-focus-text{flex:1}.manufacturing-focus-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:2rem;line-height:1.2}.manufacturing-focus-desc p{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.manufacturing-focus-desc p:last-child{margin-bottom:0}.manufacturing-focus-image-wrapper{flex:1;position:relative;padding-left:2rem}.manufacturing-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:0;transform:rotate(-3deg);border:none}.manufacturing-focus-img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:500px;object-fit:cover;transition:transform .3s ease}.manufacturing-focus-img:hover{transform:translateY(-5px)}@media(max-width:1024px){.manufacturing-hero-title{font-size:3.5rem}.manufacturing-focus-container{flex-direction:column;gap:4rem}.manufacturing-focus-image-wrapper{width:100%;max-width:600px}}@media(max-width:768px){.manufacturing-hero-section{height:70vh}.manufacturing-hero-title{font-size:2.5rem}.manufacturing-hero-content{padding:0 1rem}.manufacturing-focus-section{padding:4rem 0}.manufacturing-focus-title{font-size:2.25rem}.manufacturing-focus-container{gap:3rem;padding:0 1.5rem}.manufacturing-focus-image-wrapper{padding-left:0}.manufacturing-image-back{top:-1rem;left:-1rem}}.manufacturing-facilities-section{padding:6rem 0;background-color:#fff;overflow:visible;position:relative;border-top:1px solid #f1f5f9}.manufacturing-facilities-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.manufacturing-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start;z-index:10}.manufacturing-header-content{max-width:450px}.manufacturing-sticky-right{position:sticky;top:150px;height:fit-content;align-self:start;text-align:left}.manufacturing-section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.manufacturing-decorative-line{width:80px;height:4px;background-color:#0f172a;border-radius:2px}.manufacturing-cards-list{display:flex;flex-direction:column;gap:4rem}.manufacturing-facility-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden;max-width:90%;border:1px solid #f1f5f9}.manufacturing-facility-card:nth-child(odd){align-self:flex-start}.manufacturing-facility-card:nth-child(2n){align-self:flex-end;margin-top:2rem}.manufacturing-facility-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.manufacturing-card-image-wrapper{width:100%;height:300px;overflow:hidden;position:relative}.manufacturing-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.manufacturing-facility-card:hover .manufacturing-card-img{transform:scale(1.05)}.manufacturing-card-content{padding:2.5rem;background:#fff;border-top:1px solid #f1f5f9;position:relative}.manufacturing-card-content:before{content:"";position:absolute;top:0;left:2.5rem;width:60px;height:4px;background-color:#144ae0}.manufacturing-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;color:#0f172a;margin-top:1rem;margin-bottom:1rem}.manufacturing-card-desc{font-size:1.1rem;color:#475569;line-height:1.6}@media(max-width:1024px){.manufacturing-facilities-container{grid-template-columns:1fr;gap:4rem}.manufacturing-sticky-left{position:relative;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;height:auto}.manufacturing-header-content{max-width:100%;position:static}.manufacturing-cards-list{max-width:600px;margin:0 auto;width:100%}.manufacturing-facility-card{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:640px){.manufacturing-card-image-wrapper{height:200px}.manufacturing-card-content{padding:1.5rem}.manufacturing-card-title{font-size:1.5rem}}.manufacturing-offer-section{padding:6rem 0;background-color:#f8fafc}.manufacturing-offer-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:flex-start}.manufacturing-sticky-right{position:sticky;top:150px;height:fit-content;align-self:start;text-align:left;z-index:10}.manufacturing-icon-wrapper{padding:0;color:#144ae0;flex-shrink:0;background:#144ae00d;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.manufacturing-icon-wrapper svg{width:32px;height:32px}.offer-card .manufacturing-card-content{padding:0;background:transparent;border:none}.offer-card .manufacturing-card-content:before{display:none}.offer-card .manufacturing-card-title{margin-top:0;margin-bottom:.5rem;font-size:1.4rem}.offer-card .manufacturing-card-desc{font-size:1rem;color:#64748b}@media(max-width:1024px){.manufacturing-offer-container{grid-template-columns:1fr}.manufacturing-sticky-right{position:relative;top:0;order:-1;margin-bottom:4rem;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;height:auto}.offer-cards-left{order:0}}.manufacturing-partner-section{padding:6rem 0;background-color:#f8fafc}.manufacturing-partner-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.manufacturing-partner-image-side{position:relative;height:100%;min-height:400px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.manufacturing-partner-img{width:100%;height:100%;object-fit:cover}.manufacturing-partner-content-side{display:flex;flex-direction:column;align-items:flex-start}.manufacturing-heading-blue{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.2}.manufacturing-blob-text{font-size:1.1rem;color:#475569;line-height:1.7}@media(max-width:1024px){.manufacturing-partner-container{grid-template-columns:1fr;gap:3rem}.manufacturing-partner-image-side{order:-1;min-height:300px}}.manufacturing-business-section{padding:6rem 0;background-color:#071230;color:#fff;overflow:hidden}.manufacturing-business-container{max-width:1440px;margin:0 auto;padding:0 4rem}@media(max-width:1024px){.business-split-layout{flex-direction:column;gap:4rem}.business-right-side{min-height:300px}.manufacturing-business-container{padding:0 2rem}}.manufacturing-why-section{padding:8rem 0;background-color:#fff}.manufacturing-header-center{text-align:center;max-width:900px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.manufacturing-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2rem;max-width:1440px;margin:0 auto;padding:0 2rem}.manufacturing-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.manufacturing-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.manufacturing-icon-circle{width:64px;height:64px;background-color:#144ae01a;color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.manufacturing-why-card:hover .manufacturing-icon-circle{background-color:#144ae0;color:#fff}.manufacturing-card-title{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.manufacturing-card-desc{font-size:1rem;color:#64748b;line-height:1.6}.manufacturing-form-section{padding:6rem 0;background-color:#f8fafc}.manufacturing-form-container{max-width:1200px;margin:0 auto;background:#071230;border-radius:24px;padding:4rem;box-shadow:0 20px 40px #0003;display:flex;gap:4rem;align-items:flex-start;color:#fff;position:relative;overflow:hidden}.manufacturing-form-container:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.manufacturing-form-container:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.manufacturing-form-info-side,.manufacturing-form-input-side{position:relative;z-index:1}.manufacturing-form-info-side{flex:.8}.manufacturing-form-heading{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-1px;line-height:1.1}.manufacturing-form-subtext{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.manufacturing-form-contact-details p{font-size:1rem;color:#e2e8f0;margin:.25rem 0;font-weight:500}.manufacturing-form-email{color:#60a5fa;font-weight:600;cursor:pointer;font-size:1.25rem;margin-bottom:2rem}.manufacturing-form-socials{display:flex;gap:1rem;margin-top:2rem}.manufacturing-social-circle{width:40px;height:40px;border:1px solid #475569;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9rem;cursor:pointer;background-color:transparent;transition:all .3s ease}.manufacturing-social-circle:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1a}.manufacturing-form-input-side{flex:1.2;background:transparent}.manufacturing-form{display:flex;flex-direction:column;gap:2rem}.manufacturing-form-group{display:flex;flex-direction:column;gap:.5rem}.manufacturing-form-group label{font-size:.9rem;font-weight:600;color:#94a3b8;margin-left:0}.manufacturing-form-input-line{width:100%;padding:.75rem 0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #475569;background:transparent;font-size:1rem;color:#fff;border-radius:0;outline:none;box-shadow:none;transition:all .3s ease;font-family:inherit}.manufacturing-form-input-line:focus{outline:none;border-bottom-color:#60a5fa}.manufacturing-form-submit-btn{align-self:flex-start;margin-top:1rem;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 3rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease}.manufacturing-form-submit-btn:hover{background-color:#3b82f6;transform:translateY(-2px)}@media(max-width:900px){.manufacturing-form-container{flex-direction:column;gap:3rem;padding:2.5rem}.manufacturing-form-info-side,.manufacturing-form-input-side{width:100%}.manufacturing-form-heading{font-size:2.5rem}}.manufacturing-tech-section{padding:8rem 0;background-color:#f8fafc}.manufacturing-tech-container{max-width:1440px;margin:0 auto;padding:0 2rem}.manufacturing-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.manufacturing-tech-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:120px}.manufacturing-tech-logo-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.manufacturing-tech-card:hover .manufacturing-tech-logo-wrapper{transform:translateY(-5px)}.manufacturing-tech-logo-img{width:100%;height:100%;object-fit:contain}.manufacturing-tech-abbr{font-weight:800;font-size:1.2rem;color:#144ae0}.manufacturing-tech-name{font-size:1rem;font-weight:600;color:#475569;text-align:center}.skyscrapers-hero-section{position:relative;height:85vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:0}.skyscrapers-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.skyscrapers-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 2rem;color:#fff}.skyscrapers-breadcrumbs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#fff9;margin-bottom:1.5rem;letter-spacing:.05em;font-weight:500;text-transform:none}.skyscrapers-breadcrumbs span{color:#fff;font-weight:700}.skyscrapers-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-2px;line-height:1.1;text-transform:capitalize}.skyscrapers-hero-desc{font-family:Lato,sans-serif;font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;font-weight:400;opacity:.9}.skyscrapers-hero-cta{display:inline-block;padding:1rem 3rem;background-color:#144ae0;color:#fff;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:all .3s ease}.skyscrapers-hero-cta:hover{background-color:#0d3aa1;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.skyscrapers-focus-section{padding:8rem 0;background-color:#f8fafc;overflow:hidden}.skyscrapers-focus-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:6rem}.skyscrapers-focus-text{flex:1}.skyscrapers-focus-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:2rem;line-height:1.2}.skyscrapers-focus-desc p{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.skyscrapers-focus-desc p:last-child{margin-bottom:0}.skyscrapers-focus-image-wrapper{flex:1;position:relative;padding-left:2rem}.skyscrapers-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:0;transform:rotate(-3deg);border:none}.skyscrapers-focus-img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:500px;object-fit:cover;transition:transform .3s ease}.skyscrapers-focus-img:hover{transform:translateY(-5px)}@media(max-width:1024px){.skyscrapers-hero-title{font-size:3.5rem}.skyscrapers-focus-container{flex-direction:column;gap:4rem}.skyscrapers-focus-image-wrapper{width:100%;max-width:600px}}@media(max-width:768px){.skyscrapers-hero-section{height:70vh}.skyscrapers-hero-title{font-size:2.5rem}.skyscrapers-hero-content{padding:0 1rem}.skyscrapers-focus-section{padding:4rem 0}.skyscrapers-focus-title{font-size:2.25rem}.skyscrapers-focus-container{gap:3rem;padding:0 1.5rem}.skyscrapers-focus-image-wrapper{padding-left:0}.skyscrapers-image-back{top:-1rem;left:-1rem}}.skyscrapers-facilities-section{padding:6rem 0;background-color:#fff;overflow:visible;position:relative;border-top:1px solid #f1f5f9}.skyscrapers-facilities-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.skyscrapers-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start;z-index:10}.skyscrapers-header-content{max-width:450px}.skyscrapers-sticky-right{position:sticky;top:150px;height:fit-content;align-self:start;text-align:left}.skyscrapers-section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.skyscrapers-decorative-line{width:80px;height:4px;background-color:#0f172a;border-radius:2px}.skyscrapers-cards-list{display:flex;flex-direction:column;gap:4rem}.skyscrapers-facility-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden;max-width:90%;border:1px solid #f1f5f9}.skyscrapers-facility-card:nth-child(odd){align-self:flex-start}.skyscrapers-facility-card:nth-child(2n){align-self:flex-end;margin-top:2rem}.skyscrapers-facility-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.skyscrapers-card-image-wrapper{width:100%;height:300px;overflow:hidden;position:relative}.skyscrapers-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.skyscrapers-facility-card:hover .skyscrapers-card-img{transform:scale(1.05)}.skyscrapers-card-content{padding:2.5rem;background:#fff;border-top:1px solid #f1f5f9;position:relative}.skyscrapers-card-content:before{content:"";position:absolute;top:0;left:2.5rem;width:60px;height:4px;background-color:#144ae0}.skyscrapers-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;color:#0f172a;margin-top:1rem;margin-bottom:1rem}.skyscrapers-card-desc{font-size:1.1rem;color:#475569;line-height:1.6}@media(max-width:1024px){.skyscrapers-facilities-container{grid-template-columns:1fr;gap:4rem}.skyscrapers-sticky-left{position:relative;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;height:auto}.skyscrapers-header-content{max-width:100%;position:static}.skyscrapers-cards-list{max-width:600px;margin:0 auto;width:100%}.skyscrapers-facility-card{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:640px){.skyscrapers-card-image-wrapper{height:200px}.skyscrapers-card-content{padding:1.5rem}.skyscrapers-card-title{font-size:1.5rem}}.skyscrapers-offer-section{padding:6rem 0;background-color:#f8fafc}.skyscrapers-offer-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:flex-start}.skyscrapers-sticky-right{position:sticky;top:150px;height:fit-content;align-self:start;text-align:left;z-index:10}.offer-cards-left{order:-1;display:flex;flex-direction:column;gap:2rem}.offer-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;border:1px solid #f1f5f9;transition:transform .3s ease,box-shadow .3s ease}.offer-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.skyscrapers-icon-wrapper{padding:0;color:#144ae0;flex-shrink:0;background:#144ae00d;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.skyscrapers-icon-wrapper svg{width:32px;height:32px}.offer-card .skyscrapers-card-content{padding:0;background:transparent;border:none}.offer-card .skyscrapers-card-content:before{display:none}.offer-card .skyscrapers-card-title{margin-top:0;margin-bottom:.5rem;font-size:1.4rem}.offer-card .skyscrapers-card-desc{font-size:1rem;color:#64748b}@media(max-width:1024px){.skyscrapers-offer-container{grid-template-columns:1fr}.skyscrapers-sticky-right{position:relative;top:0;order:-1;margin-bottom:4rem;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;height:auto}.offer-cards-left{order:0}}.skyscrapers-partner-section{padding:6rem 0;background-color:#f8fafc}.skyscrapers-partner-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.skyscrapers-partner-image-side{position:relative;height:100%;min-height:400px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.skyscrapers-partner-img{width:100%;height:100%;object-fit:cover}.skyscrapers-partner-content-side{display:flex;flex-direction:column;align-items:flex-start}.skyscrapers-heading-blue{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.2}.skyscrapers-blob-text{font-size:1.1rem;color:#475569;line-height:1.7}@media(max-width:1024px){.skyscrapers-partner-container{grid-template-columns:1fr;gap:3rem}.skyscrapers-partner-image-side{order:-1;min-height:300px}}.skyscrapers-business-section{padding:6rem 0;background-color:#071230;color:#fff;overflow:hidden}.skyscrapers-business-container{max-width:1440px;margin:0 auto;padding:0 4rem}.business-heading{font-family:system-ui,Segoe UI,sans-serif;font-size:3rem;font-weight:800;margin-bottom:2rem;line-height:1.1;color:#fff}.business-right-side{flex:1;position:relative;display:flex;align-items:center;justify-content:center}.business-feature-img{width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 20px 50px #0000004d;max-height:500px}@media(max-width:1024px){.business-split-layout{flex-direction:column;gap:4rem}.business-right-side{min-height:300px}.skyscrapers-business-container{padding:0 2rem}}.skyscrapers-why-section{padding:8rem 0;background-color:#fff}.skyscrapers-header-center{text-align:center;max-width:900px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.skyscrapers-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2rem;max-width:1440px;margin:0 auto;padding:0 2rem}.skyscrapers-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.skyscrapers-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.skyscrapers-icon-circle{width:64px;height:64px;background-color:#144ae01a;color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.skyscrapers-why-card:hover .skyscrapers-icon-circle{background-color:#144ae0;color:#fff}.skyscrapers-card-title{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.skyscrapers-card-desc{font-size:1rem;color:#64748b;line-height:1.6}.skyscrapers-form-section{padding:6rem 0;background-color:#f8fafc}.skyscrapers-form-container{max-width:1200px;margin:0 auto;background:#071230;border-radius:24px;padding:4rem;box-shadow:0 20px 40px #0003;display:flex;gap:4rem;align-items:flex-start;color:#fff;position:relative;overflow:hidden}.skyscrapers-form-container:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.skyscrapers-form-container:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.skyscrapers-form-info-side,.skyscrapers-form-input-side{position:relative;z-index:1}.skyscrapers-form-info-side{flex:.8}.skyscrapers-form-heading{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-1px;line-height:1.1}.skyscrapers-form-subtext{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.skyscrapers-form-contact-details p{font-size:1rem;color:#e2e8f0;margin:.25rem 0;font-weight:500}.skyscrapers-form-email{color:#60a5fa;font-weight:600;cursor:pointer;font-size:1.25rem;margin-bottom:2rem}.skyscrapers-form-socials{display:flex;gap:1rem;margin-top:2rem}.skyscrapers-social-circle{width:40px;height:40px;border:1px solid #475569;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9rem;cursor:pointer;background-color:transparent;transition:all .3s ease}.skyscrapers-social-circle:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1a}.skyscrapers-form-input-side{flex:1.2;background:transparent}.skyscrapers-form{display:flex;flex-direction:column;gap:2rem}.skyscrapers-form-group{display:flex;flex-direction:column;gap:.5rem}.skyscrapers-form-group label{font-size:.9rem;font-weight:600;color:#94a3b8;margin-left:0}.skyscrapers-form-input-line{width:100%;padding:.75rem 0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #475569;background:transparent;font-size:1rem;color:#fff;border-radius:0;outline:none;box-shadow:none;transition:all .3s ease;font-family:inherit}.skyscrapers-form-input-line:focus{outline:none;border-bottom-color:#60a5fa}.skyscrapers-form-submit-btn{align-self:flex-start;margin-top:1rem;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 3rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease}.skyscrapers-form-submit-btn:hover{background-color:#3b82f6;transform:translateY(-2px)}@media(max-width:900px){.skyscrapers-form-container{flex-direction:column;gap:3rem;padding:2.5rem}.skyscrapers-form-info-side,.skyscrapers-form-input-side{width:100%}.skyscrapers-form-heading{font-size:2.5rem}}.skyscrapers-tech-section{padding:8rem 0;background-color:#f8fafc}.skyscrapers-tech-container{max-width:1440px;margin:0 auto;padding:0 2rem}.skyscrapers-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.skyscrapers-tech-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:120px}.skyscrapers-tech-logo-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.skyscrapers-tech-card:hover .skyscrapers-tech-logo-wrapper{transform:translateY(-5px)}.skyscrapers-tech-logo-img{width:100%;height:100%;object-fit:contain}.skyscrapers-tech-abbr{font-weight:800;font-size:1.2rem;color:#144ae0}.skyscrapers-tech-name{font-size:1rem;font-weight:600;color:#475569;text-align:center}.engineering-hero-section{position:relative;height:85vh;background-size:cover;background-position:center 30%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:0}.engineering-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.engineering-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 2rem;color:#fff}.engineering-breadcrumbs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#fff9;margin-bottom:1.5rem;letter-spacing:.05em;font-weight:500;text-transform:none}.engineering-breadcrumbs span{color:#fff;font-weight:700}.engineering-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-2px;line-height:1.1;text-transform:capitalize}.engineering-hero-desc{font-family:Lato,sans-serif;font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;font-weight:400;opacity:.9}.engineering-hero-cta{display:inline-block;padding:1rem 3rem;background-color:#144ae0;color:#fff;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:all .3s ease}.engineering-hero-cta:hover{background-color:#0d3aa1;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.engineering-concept-section{padding:8rem 0;background-color:#f8fafc;overflow:hidden}.engineering-concept-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:6rem}.engineering-concept-text{flex:1}.engineering-concept-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:2rem;line-height:1.2}.engineering-concept-desc p{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.engineering-concept-desc p:last-child{margin-bottom:0}.engineering-concept-image-wrapper{flex:1;position:relative;padding-left:2rem}.engineering-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:0;transform:rotate(-3deg);border:none}.engineering-concept-img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:500px;object-fit:cover;transition:transform .3s ease}.engineering-concept-img:hover{transform:translateY(-5px)}@media(max-width:1024px){.engineering-hero-title{font-size:3.5rem}.engineering-concept-container{flex-direction:column;gap:4rem}.engineering-concept-image-wrapper{width:100%;max-width:600px}}@media(max-width:768px){.engineering-hero-section{height:70vh}.engineering-hero-title{font-size:2.8rem}.engineering-concept-section{padding:5rem 0}.engineering-concept-title{font-size:2.5rem}}.engineering-facilities-section{padding:6rem 0;background-color:#fff;position:relative;border-top:1px solid #f1f5f9}.engineering-facilities-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.engineering-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start}.engineering-header-content{max-width:450px}.engineering-tagline{font-size:1.25rem;color:#475569;line-height:1.6;margin-bottom:2rem}.engineering-section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.engineering-decorative-line{width:80px;height:4px;background-color:#0f172a;border-radius:2px}.engineering-cards-list{display:flex;flex-direction:column;gap:4rem}.engineering-facility-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden;max-width:90%;border:1px solid #f1f5f9}.engineering-facility-card:nth-child(odd){align-self:flex-start}.engineering-facility-card:nth-child(2n){align-self:flex-end;margin-top:2rem}.engineering-facility-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.engineering-card-image-wrapper{width:100%;height:300px;overflow:hidden;position:relative}.engineering-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.engineering-facility-card:hover .engineering-card-img{transform:scale(1.05)}.engineering-card-content{padding:2.5rem;background:#fff;border-top:1px solid #f1f5f9;position:relative}.engineering-card-content:before{content:"";position:absolute;top:0;left:2.5rem;width:60px;height:4px;background-color:#144ae0}.engineering-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;color:#0f172a;margin-top:1rem;margin-bottom:1rem}.engineering-card-desc{font-size:1.1rem;color:#475569;line-height:1.6}@media(max-width:1024px){.engineering-facilities-container{grid-template-columns:1fr;gap:4rem}.engineering-sticky-left{position:relative;top:0;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.engineering-header-content{max-width:100%}.engineering-cards-list{max-width:600px;margin:0 auto;width:100%}.engineering-facility-card{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:640px){.engineering-card-image-wrapper{height:200px}.engineering-card-content{padding:1.5rem}.engineering-card-title{font-size:1.5rem}}.engineering-hiring-section{padding:6rem 0;background-color:#f8fafc}.engineering-hiring-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.engineering-hiring-image-side{position:relative;height:100%;min-height:400px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.engineering-hiring-img{width:100%;height:100%;object-fit:cover}.engineering-hiring-content-side{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:1024px){.engineering-hiring-container{grid-template-columns:1fr;gap:3rem}.engineering-hiring-image-side{order:-1;min-height:300px}}.engineering-bento-section{padding:8rem 0;background-color:#fff}.engineering-bento-container{max-width:1440px;margin:0 auto;padding:0 2rem}.engineering-bento-header{margin-bottom:4rem;text-align:center;display:flex;flex-direction:column;align-items:center}.engineering-bento-heading{font-size:3rem;font-weight:800;color:#144ae0;margin:0;line-height:1.2}.engineering-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;grid-auto-rows:minmax(220px,auto)}.engineering-bento-card{border-radius:20px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative;border:1px solid transparent}.engineering-bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}@media(max-width:1024px){.engineering-bento-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.engineering-bento-grid{grid-template-columns:1fr}.hb-span-2-col{grid-column:span 1}.engineering-bento-heading{font-size:2.2rem}}.engineering-business-section{padding:6rem 0;background-color:#071230;color:#fff;overflow:hidden}.engineering-business-container{max-width:1440px;margin:0 auto;padding:0 4rem}.engineering-why-section{padding:8rem 0;background-color:#fff}.engineering-header-center{text-align:center;max-width:900px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.engineering-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1440px;margin:0 auto;padding:0 2rem}.engineering-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.engineering-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.engineering-icon-circle{width:64px;height:64px;background-color:#144ae01a;color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.engineering-why-card:hover .engineering-icon-circle{background-color:#144ae0;color:#fff}.engineering-card-title{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.engineering-card-desc{font-size:1rem;color:#64748b;line-height:1.6}@media(max-width:768px){.engineering-business-container{padding:0 2rem}.business-split-layout{flex-direction:column;gap:3rem}.business-right-side{width:100%;height:300px}.business-heading{font-size:2rem}.business-controls{margin-top:1rem}}.engineering-tech-section{padding:8rem 0;background-color:#f8fafc}.engineering-tech-container{max-width:1440px;margin:0 auto;padding:0 2rem}.engineering-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.engineering-tech-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:120px}.engineering-tech-logo-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.engineering-tech-card:hover .engineering-tech-logo-wrapper{transform:translateY(-5px)}.engineering-tech-logo-img{width:100%;height:100%;object-fit:contain}.engineering-tech-abbr{font-weight:800;font-size:1.2rem;color:#144ae0}.engineering-tech-name{font-size:1rem;font-weight:600;color:#475569;text-align:center}.engineering-form-section{padding:6rem 0;background-color:#f8fafc}.engineering-form-container{max-width:1200px;margin:0 auto;background:#071230;border-radius:24px;padding:4rem;box-shadow:0 20px 40px #0003;display:flex;gap:4rem;align-items:flex-start;color:#fff;position:relative;overflow:hidden}.engineering-form-container:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.engineering-form-container:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.engineering-form-info-side,.engineering-form-input-side{position:relative;z-index:1}.engineering-form-info-side{flex:.8;padding-right:0}.engineering-form-heading{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-1px;line-height:1.1}.engineering-form-subtext{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.engineering-form-contact-details p{font-size:1rem;color:#e2e8f0;margin:.25rem 0;font-weight:500}.engineering-form-email{color:#60a5fa;font-weight:600;cursor:pointer;font-size:1.25rem;margin-bottom:2rem}.engineering-form-socials{display:flex;gap:1rem;margin-top:2rem}.engineering-social-circle{width:40px;height:40px;border:1px solid #475569;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9rem;cursor:pointer;background-color:transparent;transition:all .3s ease}.engineering-social-circle:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1a}.engineering-form-input-side{flex:1.2;background:transparent}.engineering-form{display:flex;flex-direction:column;gap:2rem}.engineering-form-group{display:flex;flex-direction:column;gap:.5rem}.engineering-form-group label{font-size:.9rem;font-weight:600;color:#94a3b8;margin-left:0}.engineering-form-input-line{width:100%;padding:.75rem 0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #475569;background:transparent;font-size:1rem;color:#fff;border-radius:0;outline:none;box-shadow:none;transition:all .3s ease;font-family:inherit}.engineering-form-input-line:focus{outline:none;border-bottom-color:#60a5fa;box-shadow:none}.engineering-form-submit-btn{align-self:flex-start;margin-top:1rem;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 3rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease;text-transform:none;letter-spacing:normal}.engineering-form-submit-btn:hover{background-color:#3b82f6;transform:translateY(-2px)}@media(max-width:900px){.engineering-form-container{flex-direction:column;gap:3rem;padding:2.5rem}.engineering-form-info-side,.engineering-form-input-side{width:100%}.engineering-form-heading{font-size:2.5rem}}.educational-hero-section{position:relative;height:85vh;background-size:cover;background-position:center 30%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:0}.educational-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.educational-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 2rem;color:#fff}.educational-breadcrumbs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#fff9;margin-bottom:1.5rem;letter-spacing:.05em;font-weight:500;text-transform:none}.educational-breadcrumbs span{color:#fff;font-weight:700}.educational-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-2px;line-height:1.1;text-transform:capitalize}.educational-hero-desc{font-family:Lato,sans-serif;font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;font-weight:400;opacity:.9}.educational-hero-cta{display:inline-block;padding:1rem 3rem;background-color:#144ae0;color:#fff;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:all .3s ease}.educational-hero-cta:hover{background-color:#0d3aa1;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.educational-concept-section{padding:8rem 0;background-color:#f8fafc;overflow:hidden}.educational-concept-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:6rem}.educational-concept-text{flex:1}.educational-concept-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:2rem;line-height:1.2}.educational-concept-desc p{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.educational-concept-desc p:last-child{margin-bottom:0}.educational-concept-image-wrapper{flex:1;position:relative;padding-left:2rem}.educational-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:0;transform:rotate(-3deg);border:none}.educational-concept-img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:500px;object-fit:cover;transition:transform .3s ease}.educational-concept-img:hover{transform:translateY(-5px)}@media(max-width:1024px){.educational-hero-title{font-size:3.5rem}.educational-concept-container{flex-direction:column;gap:4rem}.educational-concept-image-wrapper{width:100%;max-width:600px}}@media(max-width:768px){.educational-hero-section{height:70vh}.educational-hero-title{font-size:2.8rem}.educational-concept-section{padding:5rem 0}.educational-concept-title{font-size:2.5rem}}.educational-facilities-section{padding:6rem 0;background-color:#fff;position:relative;border-top:1px solid #f1f5f9}.educational-facilities-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.educational-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start}.educational-header-content{max-width:450px}.educational-tagline{font-size:1.25rem;color:#475569;line-height:1.6;margin-bottom:2rem}.educational-section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.educational-decorative-line{width:80px;height:4px;background-color:#0f172a;border-radius:2px}.educational-cards-list{display:flex;flex-direction:column;gap:4rem}.educational-facility-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden;max-width:90%;border:1px solid #f1f5f9}.educational-facility-card:nth-child(odd){align-self:flex-start}.educational-facility-card:nth-child(2n){align-self:flex-end;margin-top:2rem}.educational-facility-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.educational-card-image-wrapper{width:100%;height:300px;overflow:hidden;position:relative}.educational-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.educational-facility-card:hover .educational-card-img{transform:scale(1.05)}.educational-card-content{padding:2.5rem;background:#fff;border-top:1px solid #f1f5f9;position:relative}.educational-card-content:before{content:"";position:absolute;top:0;left:2.5rem;width:60px;height:4px;background-color:#144ae0}.educational-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;color:#0f172a;margin-top:1rem;margin-bottom:1rem}.educational-card-desc{font-size:1.1rem;color:#475569;line-height:1.6}@media(max-width:1024px){.educational-facilities-container{grid-template-columns:1fr;gap:4rem}.educational-sticky-left{position:relative;top:0;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.educational-header-content{max-width:100%}.educational-cards-list{max-width:600px;margin:0 auto;width:100%}.educational-facility-card{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:640px){.educational-card-image-wrapper{height:200px}.educational-card-content{padding:1.5rem}.educational-card-title{font-size:1.5rem}}.educational-hiring-section{padding:6rem 0;background-color:#f8fafc}.educational-hiring-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.educational-hiring-image-side{position:relative;height:100%;min-height:400px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.educational-hiring-img{width:100%;height:100%;object-fit:cover}.educational-hiring-content-side{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:1024px){.educational-hiring-container{grid-template-columns:1fr;gap:3rem}.educational-hiring-image-side{order:-1;min-height:300px}}.educational-bento-section{padding:8rem 0;background-color:#fff}.educational-bento-container{max-width:1440px;margin:0 auto;padding:0 2rem}.educational-bento-header{margin-bottom:4rem;text-align:center;display:flex;flex-direction:column;align-items:center}.educational-bento-heading{font-size:3rem;font-weight:800;color:#144ae0;margin:0;line-height:1.2}.educational-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;grid-auto-rows:minmax(220px,auto)}.educational-bento-card{border-radius:20px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative;border:1px solid transparent}.educational-bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}@media(max-width:1024px){.educational-bento-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.educational-bento-grid{grid-template-columns:1fr}.hb-span-2-col{grid-column:span 1}.educational-bento-heading{font-size:2.2rem}}.educational-business-section{padding:6rem 0;background-color:#071230;color:#fff;overflow:hidden}.educational-business-container{max-width:1440px;margin:0 auto;padding:0 4rem}.educational-why-section{padding:8rem 0;background-color:#fff}.educational-header-center{text-align:center;max-width:900px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.educational-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1440px;margin:0 auto;padding:0 2rem}.educational-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.educational-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.educational-icon-circle{width:64px;height:64px;background-color:#144ae01a;color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.educational-why-card:hover .educational-icon-circle{background-color:#144ae0;color:#fff}.educational-card-title{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.educational-card-desc{font-size:1rem;color:#64748b;line-height:1.6}@media(max-width:768px){.educational-business-container{padding:0 2rem}.business-split-layout{flex-direction:column;gap:3rem}.business-right-side{width:100%;height:300px}.business-heading{font-size:2rem}.business-controls{margin-top:1rem}}.educational-tech-section{padding:8rem 0;background-color:#f8fafc}.educational-tech-container{max-width:1440px;margin:0 auto;padding:0 2rem}.educational-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.educational-tech-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:120px}.educational-tech-logo-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.educational-tech-card:hover .educational-tech-logo-wrapper{transform:translateY(-5px)}.educational-tech-logo-img{width:100%;height:100%;object-fit:contain}.educational-tech-abbr{font-weight:800;font-size:1.2rem;color:#144ae0}.educational-tech-name{font-size:1rem;font-weight:600;color:#475569;text-align:center}.educational-form-section{padding:6rem 0;background-color:#f8fafc}.educational-form-container{max-width:1200px;margin:0 auto;background:#071230;border-radius:24px;padding:4rem;box-shadow:0 20px 40px #0003;display:flex;gap:4rem;align-items:flex-start;color:#fff;position:relative;overflow:hidden}.educational-form-container:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.educational-form-container:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.educational-form-info-side,.educational-form-input-side{position:relative;z-index:1}.educational-form-info-side{flex:.8;padding-right:0}.educational-form-heading{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-1px;line-height:1.1}.educational-form-subtext{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.educational-form-contact-details p{font-size:1rem;color:#e2e8f0;margin:.25rem 0;font-weight:500}.educational-form-email{color:#60a5fa;font-weight:600;cursor:pointer;font-size:1.25rem;margin-bottom:2rem}.educational-form-socials{display:flex;gap:1rem;margin-top:2rem}.educational-social-circle{width:40px;height:40px;border:1px solid #475569;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9rem;cursor:pointer;background-color:transparent;transition:all .3s ease}.educational-social-circle:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1a}.educational-form-input-side{flex:1.2;background:transparent}.educational-form{display:flex;flex-direction:column;gap:2rem}.educational-form-group{display:flex;flex-direction:column;gap:.5rem}.educational-form-group label{font-size:.9rem;font-weight:600;color:#94a3b8;margin-left:0}.educational-form-input-line{width:100%;padding:.75rem 0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #475569;background:transparent;font-size:1rem;color:#fff;border-radius:0;outline:none;box-shadow:none;transition:all .3s ease;font-family:inherit}.educational-form-input-line:focus{outline:none;border-bottom-color:#60a5fa;box-shadow:none}.educational-form-submit-btn{align-self:flex-start;margin-top:1rem;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 3rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease;text-transform:none;letter-spacing:normal}.educational-form-submit-btn:hover{background-color:#3b82f6;transform:translateY(-2px)}@media(max-width:900px){.educational-form-container{flex-direction:column;gap:3rem;padding:2.5rem}.educational-form-info-side,.educational-form-input-side{width:100%}.educational-form-heading{font-size:2.5rem}}.industrial-hero-section{position:relative;height:85vh;background-size:cover;background-position:center 30%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:0}.industrial-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.industrial-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 2rem;color:#fff}.industrial-breadcrumbs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#fff9;margin-bottom:1.5rem;letter-spacing:.05em;font-weight:500;text-transform:none}.industrial-breadcrumbs span{color:#fff;font-weight:700}.industrial-hero-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-2px;line-height:1.1;text-transform:capitalize}.industrial-hero-desc{font-family:Lato,sans-serif;font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;font-weight:400;opacity:.9}.industrial-hero-cta{display:inline-block;padding:1rem 3rem;background-color:#144ae0;color:#fff;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:all .3s ease}.industrial-hero-cta:hover{background-color:#0d3aa1;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.industrial-concept-section{padding:8rem 0;background-color:#f8fafc;overflow:hidden}.industrial-concept-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:6rem}.industrial-concept-text{flex:1}.industrial-concept-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:2rem;line-height:1.2}.industrial-concept-desc p{font-size:1.15rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.industrial-concept-desc p:last-child{margin-bottom:0}.industrial-concept-image-wrapper{flex:1;position:relative;padding-left:2rem}.industrial-image-back{position:absolute;top:-2rem;left:0;width:100%;height:100%;background-color:#cbd5e1;opacity:.5;border-radius:12px;z-index:0;transform:rotate(-3deg);border:none}.industrial-concept-img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:500px;object-fit:cover;transition:transform .3s ease}.industrial-concept-img:hover{transform:translateY(-5px)}@media(max-width:1024px){.industrial-hero-title{font-size:3.5rem}.industrial-concept-container{flex-direction:column;gap:4rem}.industrial-concept-image-wrapper{width:100%;max-width:600px}}@media(max-width:768px){.industrial-hero-section{height:70vh}.industrial-hero-title{font-size:2.8rem}.industrial-concept-section{padding:5rem 0}.industrial-concept-title{font-size:2.5rem}}.industrial-facilities-section{padding:6rem 0;background-color:#fff;position:relative;border-top:1px solid #f1f5f9}.industrial-facilities-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:flex-start}.industrial-sticky-left{position:sticky;top:150px;height:fit-content;align-self:start}.industrial-header-content{max-width:450px}.industrial-tagline{font-size:1.25rem;color:#475569;line-height:1.6;margin-bottom:2rem}.industrial-section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.1}.industrial-decorative-line{width:80px;height:4px;background-color:#0f172a;border-radius:2px}.industrial-cards-list{display:flex;flex-direction:column;gap:4rem}.industrial-facility-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden;max-width:90%;border:1px solid #f1f5f9}.industrial-facility-card:nth-child(odd){align-self:flex-start}.industrial-facility-card:nth-child(2n){align-self:flex-end;margin-top:2rem}.industrial-facility-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.industrial-card-image-wrapper{width:100%;height:300px;overflow:hidden;position:relative}.industrial-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.industrial-facility-card:hover .industrial-card-img{transform:scale(1.05)}.industrial-card-content{padding:2.5rem;background:#fff;border-top:1px solid #f1f5f9;position:relative}.industrial-card-content:before{content:"";position:absolute;top:0;left:2.5rem;width:60px;height:4px;background-color:#144ae0}.industrial-card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;color:#0f172a;margin-top:1rem;margin-bottom:1rem}.industrial-card-desc{font-size:1.1rem;color:#475569;line-height:1.6}@media(max-width:1024px){.industrial-facilities-container{grid-template-columns:1fr;gap:4rem}.industrial-sticky-left{position:relative;top:0;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.industrial-header-content{max-width:100%}.industrial-cards-list{max-width:600px;margin:0 auto;width:100%}.industrial-facility-card{max-width:100%;align-self:center!important;margin-top:0!important}}@media(max-width:640px){.industrial-card-image-wrapper{height:200px}.industrial-card-content{padding:1.5rem}.industrial-card-title{font-size:1.5rem}}.industrial-hiring-section{padding:6rem 0;background-color:#f8fafc}.industrial-hiring-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.industrial-hiring-image-side{position:relative;height:100%;min-height:400px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.industrial-hiring-img{width:100%;height:100%;object-fit:cover}.industrial-hiring-content-side{display:flex;flex-direction:column;align-items:flex-start}.section-heading-blue{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:800;color:#144ae0;margin-bottom:1.5rem;line-height:1.2}.section-blob-text{font-size:1.1rem;color:#475569;line-height:1.7}@media(max-width:1024px){.industrial-hiring-container{grid-template-columns:1fr;gap:3rem}.industrial-hiring-image-side{order:-1;min-height:300px}}.industrial-bento-section{padding:8rem 0;background-color:#fff}.industrial-bento-container{max-width:1440px;margin:0 auto;padding:0 2rem}.industrial-bento-header{margin-bottom:4rem;text-align:center;display:flex;flex-direction:column;align-items:center}.industrial-bento-heading{font-size:3rem;font-weight:800;color:#144ae0;margin:0;line-height:1.2}.industrial-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;grid-auto-rows:minmax(220px,auto)}.industrial-bento-card{border-radius:20px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative;border:1px solid transparent}.industrial-bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.hb-white{background-color:#f8fafc;border-color:#e2e8f0}.hb-white .hb-title{color:#0f172a}.hb-white .hb-desc{color:#475569}.hb-white .hb-icon-box{background:#144ae01a;color:#144ae0}.hb-blue{background:linear-gradient(135deg,#144ae0,#0f3cb3);color:#fff}.hb-blue .hb-icon-box{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hb-blue .hb-desc{color:#ffffffe6}.hb-blue .hb-title{color:#fff}.hb-dark{background:linear-gradient(135deg,#071230,#0b1d4d);color:#fff}.hb-dark .hb-icon-box{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hb-dark .hb-desc{color:#ffffffe6}.hb-dark .hb-title{color:#fff}.hb-photo{background-size:cover;background-position:center;color:#fff;border:none;position:relative}.hb-photo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#071230e6,#07123066);z-index:1}.hb-photo>*{position:relative;z-index:2}.hb-photo .hb-icon-box{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hb-photo .hb-title{color:#fff}.hb-photo .hb-desc{color:#ffffffe6}.hb-span-2-col{grid-column:span 2}.hb-icon-box{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.hb-title{font-size:1.35rem;font-weight:700;margin:0 0 .75rem;line-height:1.2;font-family:system-ui,-apple-system,sans-serif}.hb-desc{font-size:1rem;line-height:1.6}@media(max-width:1024px){.industrial-bento-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.industrial-bento-grid{grid-template-columns:1fr}.hb-span-2-col{grid-column:span 1}.industrial-bento-heading{font-size:2.2rem}}.industrial-business-section{padding:6rem 0;background-color:#071230;color:#fff;overflow:hidden}.industrial-business-container{max-width:1440px;margin:0 auto;padding:0 4rem}.business-split-layout{display:flex;gap:6rem;min-height:500px}.business-left-side{flex:1;display:flex;flex-direction:column;justify-content:center}.business-heading{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;margin-bottom:2rem;line-height:1.1;color:#fff}.business-desc{font-size:1rem;color:#ffffffd9;margin-bottom:3rem;max-width:500px}.business-controls-wrapper{margin-top:auto}.business-progress-line{width:100%;height:1px;background:#fff3;margin-bottom:1.5rem}.business-controls{display:flex;align-items:center;justify-content:space-between}.slide-counter{font-size:1rem;font-weight:600;color:#fff;letter-spacing:.1em}.nav-arrows{display:flex;gap:1.5rem}.nav-arrow-btn{background:transparent;border:none;color:#fff9;cursor:pointer;transition:color .3s ease;display:flex;align-items:center;justify-content:center;padding:.5rem}.nav-arrow-btn:hover{color:#fff}.industrial-why-section{padding:8rem 0;background-color:#fff}.industrial-header-center{text-align:center;max-width:900px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.industrial-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1440px;margin:0 auto;padding:0 2rem}.industrial-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.industrial-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.industrial-icon-circle{width:64px;height:64px;background-color:#144ae01a;color:#144ae0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.industrial-why-card:hover .industrial-icon-circle{background-color:#144ae0;color:#fff}.industrial-card-title{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.industrial-card-desc{font-size:1rem;color:#64748b;line-height:1.6}.nav-arrow-btn svg{width:32px;height:32px}.business-right-side{flex:1.2;height:500px;position:relative;overflow:hidden}.business-feature-img{width:100%;height:100%;object-fit:cover;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.business-heading{font-size:2.5rem}.business-split-layout{gap:3rem}}@media(max-width:768px){.industrial-business-container{padding:0 2rem}.business-split-layout{flex-direction:column;gap:3rem}.business-right-side{width:100%;height:300px}.business-heading{font-size:2rem}.business-controls{margin-top:1rem}}.industrial-tech-section{padding:8rem 0;background-color:#f8fafc}.industrial-tech-container{max-width:1440px;margin:0 auto;padding:0 2rem}.industrial-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.industrial-tech-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:120px}.industrial-tech-logo-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.industrial-tech-card:hover .industrial-tech-logo-wrapper{transform:translateY(-5px)}.industrial-tech-logo-img{width:100%;height:100%;object-fit:contain}.industrial-tech-abbr{font-weight:800;font-size:1.2rem;color:#144ae0}.industrial-tech-name{font-size:1rem;font-weight:600;color:#475569;text-align:center}.industrial-form-section{padding:6rem 0;background-color:#f8fafc}.industrial-form-container{max-width:1200px;margin:0 auto;background:#071230;border-radius:24px;padding:4rem;box-shadow:0 20px 40px #0003;display:flex;gap:4rem;align-items:flex-start;color:#fff;position:relative;overflow:hidden}.industrial-form-container:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:0 0 100%}.industrial-form-container:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0,transparent 20px,rgba(20,74,224,.15) 20px,rgba(20,74,224,.15) 22px);z-index:0;pointer-events:none;border-radius:100% 0 0}.industrial-form-info-side,.industrial-form-input-side{position:relative;z-index:1}.industrial-form-info-side{flex:.8;padding-right:0}.industrial-form-heading{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-1px;line-height:1.1}.industrial-form-subtext{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:3rem}.industrial-form-contact-details p{font-size:1rem;color:#e2e8f0;margin:.25rem 0;font-weight:500}.industrial-form-email{color:#60a5fa;font-weight:600;cursor:pointer;font-size:1.25rem;margin-bottom:2rem}.industrial-form-socials{display:flex;gap:1rem;margin-top:2rem}.industrial-social-circle{width:40px;height:40px;border:1px solid #475569;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.9rem;cursor:pointer;background-color:transparent;transition:all .3s ease}.industrial-social-circle:hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1a}.industrial-form-input-side{flex:1.2;background:transparent}.industrial-form{display:flex;flex-direction:column;gap:2rem}.industrial-form-group{display:flex;flex-direction:column;gap:.5rem}.industrial-form-group label{font-size:.9rem;font-weight:600;color:#94a3b8;margin-left:0}.industrial-form-input-line{width:100%;padding:.75rem 0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #475569;background:transparent;font-size:1rem;color:#fff;border-radius:0;outline:none;box-shadow:none;transition:all .3s ease;font-family:inherit}.industrial-form-input-line:focus{outline:none;border-bottom-color:#60a5fa;box-shadow:none}.industrial-form-submit-btn{align-self:flex-start;margin-top:1rem;background-color:#144ae0;color:#fff;font-weight:700;padding:1rem 3rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease;text-transform:none;letter-spacing:normal}.industrial-form-submit-btn:hover{background-color:#3b82f6;transform:translateY(-2px)}@media(max-width:900px){.industrial-form-container{flex-direction:column;gap:3rem;padding:2.5rem}.industrial-form-info-side,.industrial-form-input-side{width:100%}.industrial-form-heading{font-size:2.5rem}}.who-we-are-page{width:100%}.who-hero-section{position:relative;width:100%;height:60vh;min-height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:4rem}.who-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#071230b3,#071230e6);z-index:1}.who-hero-content{position:relative;z-index:2;padding:0 2rem;max-width:800px}.page-breadcrumbs{color:#94a3b8;text-transform:uppercase;font-size:.875rem;letter-spacing:1px;margin-bottom:1rem;font-weight:500}.page-breadcrumbs span{color:#e2e8f0}.who-hero-title{font-size:3.5rem;font-weight:800;color:#fff;margin:0;line-height:1.2}.legacy-section{padding:2rem 1.5rem 6rem;background-color:#fff}.legacy-container{max-width:1200px;margin:0 auto;text-align:center}.legacy-header{margin-bottom:3rem}.who-legacy-tagline{display:flex;align-items:center;justify-content:center;gap:15px;color:#475569;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:.875rem;margin-bottom:1rem;width:100%}.who-legacy-tagline.justify-start{justify-content:flex-start}.who-legacy-tagline:before{content:"";display:block;width:40px;height:2px;background-color:#144ae0}.who-legacy-tagline:after{content:"";display:block;width:40px;height:2px;background-color:#144ae0}.legacy-main-title{font-size:2.5rem;color:#144ae0;font-weight:800;line-height:1.3}.legacy-content{max-width:1200px;margin:0 auto 5rem;padding:0 1rem}.legacy-content p{font-size:1.125rem;color:#475569;line-height:1.8;margin-bottom:1.5rem}.legacy-closing{font-weight:600;color:#334155!important}.legacy-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.stat-card{background:#f8fafc;padding:2.5rem 1.5rem;border-radius:16px;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e2e8f0}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d;border-color:#cbd5e1}.stat-number{font-size:3.5rem;font-weight:800;color:#144ae0;line-height:1;margin-bottom:.75rem;font-family:Outfit,sans-serif}.stat-label{font-size:1.125rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin:0}.who-expanding-section{width:100%;margin-bottom:6rem;overflow:hidden;display:flex;justify-content:center;background:#fff;padding-bottom:4rem}.who-expanding-wrapper{width:70%;height:500px;border-radius:24px;overflow:hidden;position:relative;will-change:width,border-radius;box-shadow:0 30px 60px #0000001f}.who-expanding-img{width:100%;height:100%;object-fit:cover}.global-presence-section{padding:6rem 2rem;background-color:#f8fafc;overflow:hidden}.global-content-container{max-width:1440px;margin:0 auto}.global-header{margin-bottom:4rem;text-align:left;max-width:800px}.global-title{font-size:3rem;font-weight:800;color:#144ae0;line-height:1.1;margin-bottom:1.5rem}.global-desc{font-size:1.15rem;color:#64748b;line-height:1.7}.carousel-container{width:100%;overflow:hidden;padding:2rem 0 4rem;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.carousel-track{display:flex;gap:2rem;width:max-content;animation:scroll 40s linear infinite}.carousel-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.branch-card{flex:0 0 350px;height:450px;border-radius:20px;position:relative;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 10px 30px #0000001a;transition:transform .4s ease,box-shadow .4s ease;cursor:default;border:none;padding:0}.branch-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px #00000040;z-index:2}.branch-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000e6,#0006,#0000001a);z-index:1;transition:background .4s ease}.branch-card:hover:before{background:linear-gradient(to top,#000000f2,#144ae04d)}.branch-content-overlay{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;transform:translateY(10px);transition:transform .4s ease}.branch-card:hover .branch-content-overlay{transform:translateY(0)}.branch-name{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.branch-role{font-size:1rem;color:#cbd5e1;font-weight:500;margin:0;border-left:3px solid #144AE0;padding-left:10px}@media(max-width:992px){.who-hero-title{font-size:3rem}.legacy-main-title{font-size:2.25rem}}@media(max-width:768px){.who-hero-section{height:50vh;min-height:400px}.who-hero-title{font-size:2.5rem}.legacy-stats-grid{grid-template-columns:1fr;gap:1.5rem}.legacy-main-title{font-size:1.875rem}.who-expanding-wrapper{height:300px;width:90%}.global-title{font-size:2.25rem}.branch-card{flex:0 0 280px;height:380px}.branch-name{font-size:1.75rem}}.director-section{padding:6rem 2rem;background-color:#0f172a;color:#fff;overflow:hidden}.director-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.director-tagline{display:block;font-size:.875rem;color:#38bdf8;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.director-title{font-size:3rem;font-weight:800;margin-bottom:2rem;line-height:1.2;background:linear-gradient(to right,#fff,#94a3b8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.director-text p{font-size:1.15rem;line-height:1.8;color:#cbd5e1;margin-bottom:1.5rem}.director-text strong{color:#fff;font-weight:700}.director-image-wrapper{position:relative;border-radius:24px;overflow:visible}.director-image-wrapper:before{content:"";position:absolute;top:20px;right:-20px;width:100%;height:100%;border:2px solid #144AE0;border-radius:24px;z-index:1}.director-img{width:100%;height:auto;border-radius:24px;position:relative;z-index:2;display:block;filter:brightness(.9);transition:filter .3s ease}.director-image-wrapper:hover .director-img{filter:brightness(1)}.director-overlay-box{position:absolute;bottom:-30px;left:-30px;background:#144ae0;padding:1.5rem 2rem;border-radius:16px;z-index:3;max-width:300px;box-shadow:0 20px 40px #0000004d;animation:float 4s ease-in-out infinite}.director-quote{color:#fff;font-style:italic;font-weight:500;font-size:1rem;margin:0;line-height:1.5}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media(max-width:992px){.director-container{grid-template-columns:1fr;text-align:center;gap:3rem}.director-content,.director-text{text-align:left}.director-title{font-size:2.5rem}}.pushing-limits-section{padding:6rem 2rem;background-color:#fff}.pushing-container{max-width:1300px;margin:0 auto;display:flex;gap:4rem;align-items:center}.pushing-text-col{flex:1.2}.pushing-title{font-size:2.5rem;font-weight:800;color:#144ae0;line-height:1.2;margin-bottom:2rem}.pushing-desc p{font-size:1rem;line-height:1.8;color:#475569;margin-bottom:1.5rem}.pushing-cards-col{flex:.8;display:flex;flex-direction:column;gap:1.5rem}.iso-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;box-shadow:0 5px 15px #00000008}.iso-card:hover{transform:translateY(-5px);border-color:#144ae0;box-shadow:0 15px 30px #144ae01a}.iso-icon-wrapper{width:60px;height:60px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.iso-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.iso-desc{font-size:.9rem;color:#64748b;margin:0}.leadership-section{padding:6rem 2rem;background-color:#f8fafc}.leadership-container{max-width:1300px;margin:0 auto}.leadership-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem}.leadership-main-title{font-size:2rem;font-weight:700;color:#1e3a8a;line-height:1.3;margin-bottom:1.5rem;font-family:system-ui,Segoe UI,Roboto,sans-serif}.leadership-main-desc{font-size:1rem;line-height:1.7;color:#475569}.leadership-number{display:block;font-size:1.5rem;font-weight:400;color:#1e293b;margin-bottom:.5rem}.leadership-subtitle{font-size:1.125rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.leadership-subtext{font-size:.95rem;line-height:1.7;color:#475569}@media(max-width:992px){.pushing-container{flex-direction:column}.leadership-grid{grid-template-columns:1fr;gap:3rem}}.geo-section{padding:8rem 0;background:#071230;color:#fff;position:relative;overflow:hidden}.geo-header{margin-bottom:4rem;max-width:900px}.geo-tagline{font-size:.9rem;font-weight:700;color:#fff9;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.geo-tagline:before{content:"";display:block;width:40px;height:2px;background:#fff9}.geo-title{font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;color:#fff}.geo-text{font-size:1.1rem;color:#fffc;line-height:1.6;max-width:700px}.geo-content{display:flex;flex-direction:row;align-items:center;gap:10rem}.geo-map-container{flex:2;position:relative}.geo-map{width:100%;height:auto;opacity:.9;filter:drop-shadow(0 0 20px rgba(0,0,0,.5))}.geo-stats-container{flex:1;display:flex;flex-direction:column;gap:3rem;text-align:left}.geo-stat-item h3{font-size:4rem;font-weight:700;color:#fbbf24;margin:0;line-height:1}.geo-stat-item p{font-size:1.1rem;font-weight:500;color:#fff;margin:.5rem 0 0}.geo-cta-btn{display:inline-block;padding:1rem 2rem;background:#fff;color:#1e293b;font-weight:700;text-transform:uppercase;text-decoration:none;font-size:.9rem;border-radius:4px;width:fit-content;margin-top:1rem;transition:all .3s ease}.geo-cta-btn:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 5px 15px #0003}@media(max-width:1024px){.geo-content{flex-direction:column;text-align:center;gap:4rem}.geo-stats-container{text-align:center;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center}.geo-stat-item h3{font-size:3rem}}.md-quote-section{padding:8rem 2rem;background-color:#f1f5f9;text-align:center}.quote-container{max-width:900px;margin:0 auto;position:relative}.quote-icon{font-size:6rem;color:#144ae0;font-family:serif;line-height:1;margin-bottom:1rem;opacity:.3}.md-main-quote{font-family:system-ui,-apple-system,sans-serif;font-size:2rem;font-weight:500;color:#0f172a;line-height:1.6;font-style:italic;margin-bottom:2rem}.md-quote-author{font-size:1.1rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px}.vm-hero-section{position:relative;width:100%;height:60vh;min-height:500px;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:0}.vm-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#071230b3,#071230e6);z-index:1}.vm-hero-content{position:relative;z-index:2;padding:0 2rem;max-width:800px}.vm-hero-title{font-size:3.5rem;font-weight:800;color:#fff;margin:0;line-height:1.2;font-family:system-ui,-apple-system,sans-serif;text-transform:capitalize}.vm-hero-subtitle{font-size:1.5rem;font-weight:300;font-family:Lato,sans-serif;opacity:.9}.vm-partner-section{padding:6rem 2rem;background-color:#fff}.vm-container{max-width:1200px;margin:0 auto}.partner-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.vm-tagline{font-size:.9rem;font-weight:700;color:#475569;letter-spacing:2px;margin-bottom:1rem;display:block;text-transform:uppercase}.vm-main-title{font-size:2.5rem;font-weight:800;color:#144ae0;line-height:1.2;margin-bottom:1.5rem;font-family:system-ui,-apple-system,sans-serif}.vm-desc p{font-size:1.1rem;line-height:1.7;color:#475569;margin-bottom:1.5rem;font-family:Lato,sans-serif}.vm-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.vm-stat-card{background:#f8fafc;padding:2rem;border-radius:16px;text-align:center;border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.vm-stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d;background:#fff;border-color:#144ae0}.vm-stat-num{font-size:2.5rem;font-weight:800;color:#144ae0;margin:0 0 .5rem;font-family:system-ui,-apple-system,sans-serif}.vm-stat-label{font-size:.95rem;color:#64748b;font-weight:600;line-height:1.4;margin:0}.vm-core-section{padding:8rem 2rem;background-color:#f1f5f9}.vm-core-heading{text-align:center;font-size:2.5rem;font-weight:800;color:#144ae0;margin-bottom:4rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:900px;margin-left:auto;margin-right:auto}.vm-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.vm-card{background:#fff;padding:3rem 2rem;border-radius:24px;text-align:center;box-shadow:0 4px 6px #00000005;transition:all .4s ease;border:2px solid transparent}.vm-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a;border-color:#144ae0}.vm-card-icon{width:80px;height:80px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#144ae0;transition:all .3s ease}.vm-card:hover .vm-card-icon{background:#144ae0;color:#fff;transform:scale(1.1)}.vm-card h3{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:1rem;font-family:system-ui,-apple-system,sans-serif}.vm-card p{font-size:1.05rem;color:#64748b;line-height:1.6;margin:0}.values-carousel-section{padding:8rem 0;background-color:#fff;overflow:hidden;position:relative;border-top:1px solid #e2e8f0}.values-heading-container{text-align:center;margin-bottom:4rem;padding:0 2rem}.values-title{font-size:2.5rem;font-weight:800;color:#144ae0;font-family:system-ui,-apple-system,sans-serif}.values-track-wrapper{position:relative;width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.values-track{display:flex;gap:2rem;width:max-content;animation:scrollValues 60s linear infinite;padding:1rem 0}.value-card{width:350px;flex-shrink:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:transform .3s ease;border:1px solid #f1f5f9}.value-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.value-card-img-wrap{width:100%;height:200px;overflow:hidden}.value-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.value-card:hover .value-card-img{transform:scale(1.05)}.value-card-content{padding:2rem;text-align:center}.value-card h3{font-size:1.4rem;font-weight:700;color:#144ae0;margin-bottom:1rem;font-family:system-ui,-apple-system,sans-serif}.value-card p{font-size:.95rem;color:#475569;line-height:1.6;margin:0}@keyframes scrollValues{0%{transform:translate(0)}to{transform:translate(-50%)}}.vm-quote-section{padding:6rem 2rem;background-color:#f8fafc;text-align:center;border-top:1px solid #e2e8f0}.vm-quote-text{font-size:2.2rem;font-weight:700;color:#0f172a;font-family:system-ui,-apple-system,sans-serif;max-width:900px;margin:0 auto;line-height:1.5}.vm-quote-highlight{color:#144ae0;font-weight:800;display:inline-block;margin-bottom:.5rem}@media(max-width:992px){.partner-container{grid-template-columns:1fr;text-align:center}.vm-cards-grid{grid-template-columns:1fr}.vm-hero-title{font-size:3rem}.values-title{font-size:2rem}}.vm-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.vm-value-card-new{background:#fff;padding:2.5rem 2rem;border-radius:20px;text-align:center;box-shadow:0 4px 6px #00000005;border:1px solid #f1f5f9;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;height:100%}.vm-value-card-new:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a;border-color:#144ae0}.vm-value-icon-box{width:70px;height:70px;background:#ecfeff;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#144ae0;transition:all .3s ease}.vm-value-card-new:hover .vm-value-icon-box{background:#144ae0;color:#fff}.vm-value-card-new h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;font-family:system-ui,-apple-system,sans-serif}.vm-value-card-new p{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.history-page{font-family:Lato,sans-serif;color:#333}.history-hero-section{position:relative;height:75vh;min-height:500px;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.history-hero-overlay{position:absolute;inset:0;background:#0009;z-index:1}.history-hero-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.page-breadcrumbs{font-size:.9rem;margin-bottom:1rem;color:#ddd;text-transform:uppercase;letter-spacing:1px}.history-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.history-hero-subtitle{font-size:1.25rem;font-weight:400;color:#f0f0f0}.history-section{padding:6rem 0;background-color:#fff}.history-section.bg-light{background-color:#f8fafc}.history-container{max-width:1200px;margin:0 auto;padding:0 2rem}.history-container.two-col,.history-two-col{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.reverse-col{direction:rtl}.reverse-col>*{direction:ltr}.timeline-section{position:relative;padding:6rem 0 8rem;width:100%;min-height:100vh;background-color:#0b0b0b;display:flex;flex-direction:column;justify-content:center;color:#fff;overflow:hidden}.timeline-header{text-align:center;margin-bottom:4rem;position:relative;z-index:10;padding:0 1rem}.timeline-tagline{display:block;font-size:.9rem;text-transform:uppercase;letter-spacing:3px;color:#144ae0;margin-bottom:.5rem;font-weight:700}.timeline-heading{font-size:3rem;font-weight:800;color:#fff;font-family:system-ui,-apple-system,sans-serif}.timeline-container{display:flex;flex-direction:row;width:100%;height:600px;max-width:1600px;margin:0 auto;padding:0 2rem;gap:1rem}.timeline-card{position:relative;height:100%;border-radius:16px;overflow:hidden;cursor:pointer;flex:1;display:flex;flex-direction:column;justify-content:flex-end;transition:flex .8s cubic-bezier(.25,1,.5,1)}.timeline-card.active{flex:3.5;cursor:default}.timeline-card.inactive{flex:1}.timeline-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.timeline-img{width:100%;height:100%;object-fit:cover}.timeline-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000f2,#0003 60%,#0000);z-index:1}.timeline-collapsed-content{position:relative;z-index:2;padding:2rem 1rem;text-align:center;width:100%;white-space:nowrap}.timeline-year-label{font-size:1.5rem;font-weight:700;color:#fff;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);margin:0 auto;display:block;opacity:.8}.timeline-content-wrapper{position:relative;z-index:5;width:100%;height:100%;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end}.timeline-expanded-content{padding:3rem;max-width:600px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);pointer-events:auto;width:100%}.timeline-expanded-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;position:relative;justify-content:space-between}.timeline-close-btn{background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.timeline-close-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.timeline-line{width:60px;height:2px;background-color:#144ae0}.timeline-year-expanded{font-size:1.2rem;font-weight:700;color:#ccc}.timeline-card-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;color:#fff}.timeline-card-desc p{font-size:1rem;line-height:1.6;color:#ddd;margin-bottom:.8rem}@media(max-width:1024px){.timeline-container{flex-direction:column;height:auto;min-height:800px;padding:0 1rem}.timeline-card{min-height:80px}.timeline-card.active{min-height:400px;flex:auto}.timeline-year-label{writing-mode:horizontal-tb;transform:none;font-size:1.2rem;padding-top:1rem}.timeline-collapsed-content{display:flex;justify-content:center;align-items:center;height:100%;padding:0}.timeline-expanded-content{padding:2rem}.timeline-card-title{font-size:1.8rem}}.chronicles-carousel-wrapper{margin-top:2rem;-webkit-mask-image:none;mask-image:none}.chronicles-track{padding-left:20%}.history-container.two-col.reverse-col{direction:ltr}.history-tagline{font-size:.9rem;font-weight:700;letter-spacing:2px;color:#144ae0;margin-bottom:1rem;text-transform:uppercase}.history-heading{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem}.history-desc p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1.5rem}.history-list{list-style:none;padding:0;margin:0 0 1.5rem}.history-list li{font-size:1.05rem;line-height:1.6;color:#555;margin-bottom:1rem;padding-left:1.5rem;position:relative}.history-list li:before{content:"•";color:#144ae0;font-size:1.5rem;position:absolute;left:0;top:-2px}.history-list li span{font-weight:700;color:#1a1a1a}.history-tagline{display:flex;align-items:center}.history-img-col{position:relative;padding:2rem}.history-img{width:100%;height:480px;object-fit:cover;object-position:top;display:block;margin:0 auto;border-radius:16px;box-shadow:0 15px 35px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-hover-effect:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px -15px #144ae040}.evolution-dark-section{background-color:#0b1221;position:relative;padding:8rem 0;overflow:hidden}.evolution-dark-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(20,74,224,.15) 0%,transparent 70%);z-index:0}.evolution-content-block{position:relative;z-index:1;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:4rem 3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px -12px #00000080}.history-dotted-bg{background-image:radial-gradient(rgba(20,74,224,.1) 1px,transparent 1px);background-size:24px 24px;background-color:#fff}.culture-elegant-section{background-color:#f8fafc;padding:8rem 0;position:relative;border-top:1px solid #e2e8f0}.culture-grid-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center}.culture-left-col{display:flex;flex-direction:column;justify-content:center}.culture-card{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 20px 40px #0000000d;transition:transform .3s ease}.culture-card:hover{transform:translateY(-5px)}@media(max-width:1024px){.culture-grid-layout{grid-template-columns:1fr;gap:3rem}}.history-center-line{left:20px;transform:none}.history-timeline-row,.history-timeline-row.row-right{flex-direction:row;justify-content:flex-start;align-items:flex-start}.history-center-marker{min-width:40px;margin-right:1rem}.history-content-side{width:100%;padding:0;flex:1}.row-right .history-content-side{padding:0}.history-empty-side{display:none}.history-timeline-card:before{display:none}@media(max-width:1024px){.history-two-col{grid-template-columns:1fr;gap:3rem}}
