@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--primary:#1a3c6b;--accent:#f26522;--dark:#1a2535;--light-bg:#f4f7fc}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Inter,sans-serif;overflow-x:hidden}section{scroll-margin-top:80px}#mainNavbar{background:0 0;padding:16px 0;transition:all .35s}#mainNavbar.scrolled,#mainNavbar.solid{padding:10px 0;box-shadow:0 2px 20px #00000040;background:var(--primary)!important}#mainNavbar .navbar-brand{letter-spacing:-.5px;font-size:1.45rem;font-weight:800;text-decoration:none;color:#fff!important}#mainNavbar .navbar-brand span{color:var(--accent)}#mainNavbar .nav-link{font-size:.95rem;font-weight:500;transition:color .2s;color:#ffffffe6!important;padding:8px 15px!important}#mainNavbar .nav-link:hover,#mainNavbar .nav-link.active{color:var(--accent)!important}#mainNavbar .btn-contact{background:var(--accent);border-radius:6px;margin-left:6px;transition:background .2s;color:#fff!important;padding:8px 20px!important}#mainNavbar .btn-contact:hover{background:#d4551a;color:#fff!important}#mainNavbar .navbar-toggler{border-color:#ffffff4d}#mainNavbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.hero-carousel .carousel-item{background:linear-gradient(135deg,#081629 0%,#1a3c6b 60%,#0a2a5e 100%);position:relative;overflow:hidden}.slide-wrapper{align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.hero-carousel .carousel-item:before{content:"";background:radial-gradient(at 10% 80%,#f265221a 0%,#0000 55%),radial-gradient(at 80% 20%,#ffffff08 0%,#0000 50%);position:absolute;inset:0}.hero-geo{opacity:.035;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'%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");position:absolute;inset:0}.hero-content{z-index:2;padding:130px 0 90px;position:relative}.hero-badge{color:var(--accent);letter-spacing:1px;text-transform:uppercase;background:#f2652226;border:1px solid #f2652266;border-radius:50px;margin-bottom:22px;padding:5px 16px;font-size:.8rem;font-weight:700;display:inline-block}.hero-content h1{color:#fff;margin-bottom:20px;font-size:clamp(2rem,5vw,3.8rem);font-weight:800;line-height:1.15}.hero-content h1 span{color:var(--accent)}.hero-content .lead{color:#ffffffb8;max-width:520px;margin-bottom:36px;font-size:1.1rem;line-height:1.75}.btn-accent{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:13px 30px;font-size:.97rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-block}.btn-accent:hover{color:#fff;background:#d4551a;transform:translateY(-2px);box-shadow:0 6px 20px #f2652266}.btn-outline-white{color:#fff;background:0 0;border:2px solid #ffffff73;border-radius:8px;margin-left:12px;padding:11px 28px;font-size:.97rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-block}.btn-outline-white:hover{color:#fff;background:#ffffff1a;border-color:#fff}.hero-visual{z-index:2;padding:130px 0 90px;position:relative}.float-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.float-card{color:#ffffffd9;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px 20px;font-size:.82rem;font-weight:600;transition:transform .3s,background .3s;display:flex}.float-card:hover{background:#ffffff1c;transform:translateY(-5px)}.float-card i{color:var(--accent);font-size:2.2rem}.float-card.wide{flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:16px;padding:18px 24px}.float-card.wide i{font-size:1.6rem}.hero-carousel .carousel-indicators [data-bs-target]{background:#ffffff59;border:none;border-radius:50%;width:10px;height:10px}.hero-carousel .carousel-indicators .active{background:var(--accent)}.hero-carousel .carousel-control-prev-icon,.hero-carousel .carousel-control-next-icon{display:none}.section-header{text-align:center;margin-bottom:55px}.section-badge{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;background:#f265221a;border-radius:50px;margin-bottom:14px;padding:5px 16px;font-size:.78rem;font-weight:700;display:inline-block}.section-title{color:var(--primary);margin-bottom:14px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.2}.section-subtitle{color:#6c757d;max-width:600px;margin:0 auto;font-size:1.02rem;line-height:1.75}.accent-bar{background:var(--accent);border-radius:2px;width:56px;height:4px;margin:16px auto 0}.about-section{background:#fff;padding:100px 0}.check-list{margin:0;padding:0;list-style:none}.check-list li{color:#444;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:12px;padding:9px 0;font-size:.95rem;display:flex}.check-list li:last-child{border-bottom:none}.check-list li i{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:1.1rem}.stats-panel{color:#fff;background:linear-gradient(145deg,#1a3c6b 0%,#0d2347 100%);border-radius:20px;height:100%;padding:40px 32px;position:relative;overflow:hidden}.stats-panel:after{content:"";background:#ffffff0a;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.stat-box{text-align:center;padding:20px 10px}.stat-number{color:var(--accent);font-size:2.6rem;font-weight:800;line-height:1;display:block}.stat-label{color:#ffffffa6;margin-top:6px;font-size:.82rem;font-weight:500}.stats-panel .tech-icons{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.stats-panel .tech-icons i{color:#ffffff40;cursor:default;font-size:1.9rem;transition:color .2s}.stats-panel .tech-icons i:hover{color:var(--accent)}.section-light{background:var(--light-bg);padding:100px 0}.section-white{background:#fff;padding:100px 0}.brand-card{background:#fff;border:none;border-top:4px solid #0000;border-radius:14px;height:100%;padding:32px 26px;transition:all .3s;position:relative;box-shadow:0 2px 18px #0000000f}.brand-card:hover{border-top-color:var(--accent);transform:translateY(-7px);box-shadow:0 16px 44px #0000001f}.card-icon-wrap{background:#f265221a;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:flex}.card-icon-wrap i{color:var(--accent);font-size:1.65rem}.brand-card h5{color:var(--primary);margin-bottom:10px;font-size:1.07rem;font-weight:700}.brand-card p{color:#6c757d;margin:0;font-size:.91rem;line-height:1.75}.btn-learn{color:var(--primary);border:2px solid var(--primary);border-radius:6px;margin-top:18px;padding:7px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-learn:hover{background:var(--primary);color:#fff}.clients-section{background:#fff;padding:70px 0;overflow:hidden}.clients-track-outer{overflow:hidden}.clients-track{width:max-content;animation:32s linear infinite marquee;display:flex}.clients-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-logo-box{letter-spacing:.5px;color:#b0b8c9;filter:grayscale();cursor:default;background:#fff;border:1px solid #e9ecef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:86px;margin:0 12px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 2px 10px #0000000d}.client-logo-box:hover{filter:grayscale(0);color:var(--primary);border-color:var(--accent);box-shadow:0 4px 18px #0000001a}.testimonials-section{background:var(--light-bg);padding:100px 0}.testimonial-card{background:#fff;border-radius:16px;height:100%;padding:32px;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000012}.testimonial-card:before{content:"“";color:#f2652214;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:8px;right:20px}.stars{color:var(--accent);letter-spacing:2px;margin-bottom:14px;font-size:.95rem}.testimonial-card blockquote{color:#555;border:none;margin-bottom:22px;padding:0;font-size:.94rem;font-style:italic;line-height:1.8}.testimonial-author{align-items:center;gap:14px;display:flex}.avatar-circle{background:linear-gradient(135deg, var(--primary), #2a6db5);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.1rem;font-weight:700;display:flex}.testimonial-author h6{color:var(--primary);margin:0;font-size:.95rem;font-weight:700}.testimonial-author small{color:#aaa}.carousel-btn-group{justify-content:center;gap:10px;margin-top:36px;display:flex}.carousel-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.carousel-btn:hover{background:var(--accent)}.footer{background:var(--dark);color:#ffffffa6;padding:72px 0 0}.footer .footer-brand{color:#fff;margin-bottom:14px;font-size:1.4rem;font-weight:800;display:block}.footer .footer-brand span{color:var(--accent)}.footer p{font-size:.91rem;line-height:1.75}.footer h6{color:#fff;letter-spacing:.3px;margin-bottom:20px;font-size:.98rem;font-weight:700}.footer-links{padding:0;list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#fff9;align-items:center;gap:7px;font-size:.91rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-links a:before{content:"›";color:var(--accent)}.footer-links a:hover{color:var(--accent)}.footer-contact-list{padding:0;list-style:none}.footer-contact-list li{color:#fff9;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.9rem;line-height:1.55;display:flex}.footer-contact-list li i{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:1rem}.social-row{gap:10px;margin-top:18px;display:flex}.social-btn{color:#fffc;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;text-decoration:none;transition:all .2s;display:flex}.social-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-3px)}.footer-bottom{text-align:center;border-top:1px solid #ffffff14;margin-top:52px;padding:20px 0}.footer-bottom p{margin:0;font-size:.86rem}.footer-bottom a{color:var(--accent);text-decoration:none}.page-hero{text-align:center;background:linear-gradient(135deg,#081629 0%,#1a3c6b 100%);padding:140px 0 80px;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(at 30% 70%,#f2652217,#0000 60%);position:absolute;inset:0}.page-hero h1{color:#fff;margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:800;position:relative}.page-hero .lead{color:#ffffffad;font-size:1.05rem;position:relative}.page-hero .breadcrumb{justify-content:center;position:relative}.breadcrumb-item a{color:var(--accent);text-decoration:none}.breadcrumb-item{color:#ffffff8c;font-size:.88rem}.breadcrumb-item.active{color:#fffc}.breadcrumb-item+.breadcrumb-item:before{color:#ffffff4d}.blog-card{background:#fff;border:none;border-radius:14px;height:100%;transition:all .3s;overflow:hidden;box-shadow:0 2px 18px #00000012}.blog-card:hover{transform:translateY(-6px);box-shadow:0 14px 44px #00000021}.blog-img-wrap{color:#ffffff40;background:linear-gradient(135deg,#1a3c6b,#2a6db5);justify-content:center;align-items:center;height:196px;font-size:3.2rem;display:flex}.blog-body{padding:24px}.blog-badge{color:var(--accent);letter-spacing:.5px;background:#f265221a;border-radius:50px;margin-bottom:12px;padding:3px 12px;font-size:.76rem;font-weight:700;display:inline-block}.blog-card h5{color:var(--primary);margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.5}.blog-card p{color:#777;margin-bottom:16px;font-size:.88rem;line-height:1.72}.blog-meta{color:#bbb;flex-wrap:wrap;gap:14px;margin-bottom:14px;font-size:.8rem;display:flex}.blog-meta i{color:var(--accent)}.btn-read{color:var(--primary);align-items:center;gap:6px;font-size:.87rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-read:hover{color:var(--accent);gap:10px}.team-card{text-align:center;background:#fff;border-radius:16px;height:100%;padding:36px 24px;transition:all .3s;box-shadow:0 4px 20px #00000012}.team-card:hover{transform:translateY(-6px);box-shadow:0 16px 44px #00000021}.team-avatar{background:linear-gradient(135deg, var(--primary), #2a6db5);color:#fff;border:4px solid #f2652233;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 20px;font-size:2rem;font-weight:700;display:flex}.team-card h5{color:var(--primary);margin-bottom:4px;font-weight:700}.team-role{color:var(--accent);margin-bottom:14px;font-size:.86rem;font-weight:600;display:block}.team-card p{color:#777;font-size:.88rem;line-height:1.7}.timeline{position:relative}.timeline:before{content:"";background:#e4e9f0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tl-item{justify-content:flex-end;margin-bottom:36px;padding-right:calc(50% + 30px);display:flex;position:relative}.tl-item:nth-child(2n){justify-content:flex-start;padding-left:calc(50% + 30px);padding-right:0}.tl-item:after{content:"";background:var(--accent);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #f265224d}.tl-content{border-left:4px solid var(--accent);background:#fff;border-radius:12px;max-width:380px;padding:20px 24px;box-shadow:0 2px 14px #00000012}.tl-year{color:var(--accent);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:700}.tl-content h6{color:var(--primary);margin-bottom:4px;font-size:.97rem;font-weight:700}.tl-content p{color:#777;margin:0;font-size:.87rem;line-height:1.6}@media (max-width:767px){.timeline:before{left:18px}.tl-item,.tl-item:nth-child(2n){justify-content:flex-start;padding-left:55px;padding-right:0}.tl-item:after{left:18px}}.mission-card{text-align:center;border-top:4px solid var(--accent);background:#fff;border-radius:14px;height:100%;padding:32px 24px;transition:transform .3s;box-shadow:0 2px 16px #0000000f}.mission-card:hover{transform:translateY(-5px)}.mission-icon{background:#f265221a;border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;display:flex}.mission-icon i{color:var(--accent);font-size:1.75rem}.mission-card h5{color:var(--primary);margin-bottom:12px;font-weight:700}.mission-card p{color:#6c757d;margin:0;font-size:.9rem;line-height:1.75}.contact-info-item{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.contact-icon{width:50px;height:50px;color:var(--accent);background:#f265221a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.contact-info-item h6{color:var(--primary);margin-bottom:3px;font-size:.97rem;font-weight:700}.contact-info-item p{color:#777;margin:0;font-size:.9rem;line-height:1.55}.map-placeholder{background:var(--light-bg);color:#bbb;border:2px dashed #dee2e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:220px;display:flex}.map-placeholder i{font-size:2.5rem}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .22rem #1a3c6b26}.cta-banner{background:linear-gradient(135deg, var(--primary), #0d2347);text-align:center;padding:80px 0;position:relative;overflow:hidden}.cta-banner:before{content:"";background:radial-gradient(at 70%,#f2652221,#0000 60%);position:absolute;inset:0}.cta-banner h2{color:#fff;margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;position:relative}.cta-banner p{color:#ffffffad;margin-bottom:30px;font-size:1.05rem;position:relative}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.btn-outline-brand{border:2px solid var(--primary);color:var(--primary);background:0 0;border-radius:8px;padding:10px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-block}.btn-outline-brand:hover{background:var(--primary);color:#fff}.slogan{color:#f0f8ff;font-size:9px;font-style:italic;display:block}
