div,footer,header,iframe,img,main,section,svg,video{max-width:100%}@media screen and (max-width:768px){#root,body,html{max-width:100%;overflow-x:hidden!important;width:100%}.container,.home-container,.home-services-container,.section-container,.why-container,.work-container{margin-left:auto!important;margin-right:auto!important;max-width:100%!important;min-width:0!important;width:calc(100% - 32px)!important}h1,h2,h3,h4,h5,h6,p{max-width:100%!important;min-width:0!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:normal!important}a,li,span{overflow-wrap:break-word}.container>*,.home-services-container>*,[class*=container],[class*=content],[class*=wrapper],a,li,section>*,span{max-width:100%;min-width:0}}@media screen and (max-width:480px){.container,.home-container,.home-services-container,.section-container{width:calc(100% - 28px)!important}h1,h2,h3,p{max-width:100%!important;white-space:normal!important}}#root,body,html{margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}#root,*,:after,:before,body,html{box-sizing:border-box}canvas,img,picture,svg,video{max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6,p{margin-top:0;max-width:100%}.App,a{max-width:100%}.App{margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100%}.container,.content,.flex,.flex-container,.grid,.wrapper{min-width:0}@media screen and (max-width:1000px){#root,.App,body,html{max-width:100%;overflow-x:hidden;width:100%}}@media screen and (max-width:768px){#root,.App,body,html{margin:0;max-width:100%;overflow-x:hidden!important;padding:0;width:100%}h1,h2,h3,h4,h5,h6{overflow-wrap:normal}h1,h2,h3,h4,h5,h6,p{max-width:100%;min-width:0;white-space:normal;word-break:normal}p{overflow-wrap:break-word}a{overflow-wrap:break-word}a,span{min-width:0}a,iframe,img,picture,span,video{max-width:100%}.App>*,main>*,section>*{min-width:0}.row{--bs-gutter-x:1.5rem}.container,.row,table{max-width:100%}}@media screen and (max-width:480px){#root,.App,body,html{max-width:100%;overflow-x:hidden!important;width:100%}h1,h2,h3,h4,h5,h6,p{max-width:100%;white-space:normal}p{overflow-wrap:break-word}iframe,img,video{max-width:100%}}@media screen and (max-width:380px){#root,.App,body,html{max-width:100%;overflow-x:hidden!important;width:100%}}.achievement-section{background:#fff;margin:0!important;max-width:100%;overflow:hidden;padding:75px 0 90px;width:100%}.achievement-section,.achievement-section *,.achievement-section :after,.achievement-section :before{box-sizing:border-box}.achievement-section .our__work{margin:0 auto 55px;max-width:1180px;padding:0 20px;text-align:center;width:100%}.achievement-section .our__work h2{color:#10233f;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.15;margin:0;text-align:center}.achievement-section .bss{background:linear-gradient(150deg,#369ff6,#03059c);border-radius:20px;color:#0000;height:7px;margin:12px auto 0!important;padding:0;width:65px}.achievement-section>.row{margin-left:0!important;margin-right:0!important;width:100%}.achievement-section .row>[class*=col-]{padding-left:0!important;padding-right:0!important;width:100%}.achievement-section .about__counter{margin:0 auto;max-width:1180px;padding:0;width:min(1180px,calc(100% - 40px))}.achievement-section .about__counter>.d-flex{display:block!important;margin:0!important;padding:0!important;width:100%}.achievement-section .section__s{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;width:100%}.achievement-section .single__counter{background:#f7f7f7;border-radius:0;box-shadow:10px 10px 15px #add8e6;display:flex;flex-direction:column;justify-content:space-between;margin:0;min-height:245px;min-width:0;overflow:hidden;padding:30px 25px;position:relative;transition:transform .35s ease,background .35s ease,box-shadow .35s ease;width:100%}.achievement-section .single__counter:hover{background:linear-gradient(200deg,#b1d2ee,#0104de);transform:translateY(5px)}.achievement-section .i__icon{color:navy;float:none;font-size:3.4rem;line-height:1;position:absolute;right:25px;top:30px}.achievement-section .single__counter:hover .i__icon{color:#fff}.achievement-section .single__counter>span{color:#222;display:block;font-size:clamp(44px,4vw,60px);font-weight:800;line-height:1;margin:15px 0 0;padding:0;width:100%}.achievement-section .single__counter:hover>span{color:#fff}.achievement-section .counter__title{color:#657895;font-size:20px;font-weight:700;line-height:1.4;margin:20px 0 0;padding:0;width:100%}.achievement-section .single__counter:hover .counter__title{color:#fff}@media screen and (max-width:1000px){.achievement-section{padding:65px 0 75px}.achievement-section .about__counter{width:calc(100% - 40px)}.achievement-section .section__s{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-section .single__counter{min-height:225px;padding:27px 23px}.achievement-section .i__icon{font-size:3rem;right:23px;top:27px}}@media screen and (max-width:650px){.achievement-section{margin:0!important;overflow:hidden;padding:55px 0 65px;width:100%}.achievement-section .our__work{margin:0 auto 35px;padding:0 16px;width:100%}.achievement-section .our__work h2{font-size:34px;line-height:1.15}.achievement-section .bss{height:6px;margin:10px auto 0!important;width:55px}.achievement-section .about__counter{margin:0 auto;width:calc(100% - 32px)}.achievement-section .section__s{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;width:100%}.achievement-section .single__counter{margin:0;min-height:210px;padding:27px 22px;width:100%}.achievement-section .i__icon{font-size:2.8rem;right:22px;top:26px}.achievement-section .single__counter>span{font-size:48px}.achievement-section .counter__title{font-size:18px;margin-top:20px}}@media screen and (max-width:380px){.achievement-section{padding:48px 0 55px}.achievement-section .our__work{margin-bottom:30px;padding:0 12px}.achievement-section .our__work h2{font-size:30px}.achievement-section .about__counter{width:calc(100% - 24px)}.achievement-section .single__counter{min-height:195px;padding:23px 19px}.achievement-section .i__icon{font-size:2.5rem;right:19px;top:22px}.achievement-section .single__counter>span{font-size:44px}.achievement-section .counter__title{font-size:16px}}.mission-section{background:#fff;max-width:100%;overflow:hidden;padding:105px 0;position:relative;width:100%}.mission-section *,.mission-section :after,.mission-section :before{box-sizing:border-box}.mission-section:before{background:rgba(22,119,210,.045);height:420px;left:-180px;top:-210px;width:420px}.mission-section:after,.mission-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.mission-section:after{background:rgba(0,188,212,.035);bottom:-180px;height:360px;right:-180px;width:360px}.mission-container{margin:0 auto;max-width:1180px;min-width:0;position:relative;width:min(1180px,92%);z-index:2}.mission-header{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);margin-bottom:65px}.mission-header,.mission-heading{min-width:0;width:100%}.mission-eyebrow{color:#1677d2;display:inline-block;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:14px}.mission-heading h2{color:#10233f;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.12;margin:0;max-width:100%;min-width:0;overflow-wrap:normal;white-space:normal;width:100%}.mission-heading h2 span{color:#1677d2;display:block;white-space:normal}.mission-intro{min-width:0;width:100%}.mission-intro p{color:#65758b;font-size:16px;line-height:1.8;margin:0;max-width:100%;overflow-wrap:break-word;width:100%}.mission-main{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mission-content,.mission-main{min-width:0;width:100%}.mission-content h3{color:#10233f;font-size:30px;font-weight:800;line-height:1.3;margin:0 0 18px}.mission-content h3,.mission-content>p{max-width:100%;overflow-wrap:break-word;width:100%}.mission-content>p{color:#68778d;font-size:15px;line-height:1.8;margin:0 0 15px}.mission-check-list{grid-gap:13px;display:grid;gap:13px;margin-top:27px;width:100%}.mission-check-list div{align-items:flex-start;color:#45566d;display:flex;font-size:14px;gap:11px;line-height:1.5;min-width:0;width:100%}.mission-check-list svg{color:#1677d2;flex:0 0 auto;font-size:15px;margin-top:3px}.mission-check-list span{min-width:0;overflow-wrap:break-word}.mission-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;width:100%}.mission-call-btn,.mission-primary-btn{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none;transition:.25s ease;white-space:normal}.mission-primary-btn{background:#1677d2;box-shadow:0 9px 25px #1677d233;color:#fff}.mission-primary-btn:hover{background:#105fae;transform:translateY(-2px)}.mission-call-btn{background:#fff;border:1px solid #dce5ef;color:#102b50}.mission-call-btn:hover{border-color:#1677d2;color:#1677d2}.mission-cards{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.mission-card{align-items:flex-start;background:#f8fafc;border:1px solid #e5ebf2;border-radius:15px;display:flex;gap:16px;min-width:0;overflow:hidden;padding:22px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;width:100%}.mission-card:hover{background:#fff;box-shadow:0 15px 35px #1e3c5a14;transform:translateY(-5px)}.mission-card-icon{align-items:center;background:#eaf4ff;border-radius:12px;color:#1677d2;display:flex;flex:0 0 47px;font-size:19px;height:47px;justify-content:center;min-width:47px;width:47px}.mission-card>div:last-child{min-width:0;width:100%}.mission-card h4{color:#10233f;font-size:16px;font-weight:750;line-height:1.35;margin:0 0 6px}.mission-card h4,.mission-card p{max-width:100%;overflow-wrap:break-word;width:100%}.mission-card p{color:#718095;font-size:13px;line-height:1.6;margin:0}.mission-bottom{align-items:center;background:#f1f7fd;border:1px solid #dceaf7;border-radius:17px;display:flex;gap:25px;justify-content:space-between;margin-top:65px;min-width:0;padding:27px 32px;width:100%}.mission-bottom>div:first-child{min-width:0}.mission-bottom div{display:flex;flex-direction:column;gap:5px}.mission-bottom strong{color:#10233f;font-size:18px;line-height:1.4;overflow-wrap:break-word}.mission-bottom span{color:#6d7c90;font-size:14px;line-height:1.5;overflow-wrap:break-word}.mission-bottom-btn{align-items:center;background:#102b50;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:45px;padding:0 20px;text-decoration:none;transition:.25s ease;white-space:nowrap}.mission-bottom-btn:hover{background:#1677d2;transform:translateY(-2px)}@media screen and (max-width:1000px){.mission-section{padding:85px 0}.mission-container{max-width:none;width:calc(100% - 40px)}.mission-header{gap:22px;grid-template-columns:1fr;margin-bottom:48px}.mission-main{gap:50px;grid-template-columns:1fr}.mission-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:650px){.mission-section{overflow:hidden;padding:65px 0}.mission-container{margin:0 auto;max-width:none;width:calc(100% - 32px)}.mission-header{align-items:flex-start;display:flex;flex-direction:column;gap:18px;margin-bottom:38px}.mission-heading{max-width:100%;width:100%}.mission-eyebrow{font-size:11px;letter-spacing:1.7px;margin-bottom:11px}.mission-heading h2{font-size:clamp(30px,8vw,37px);letter-spacing:-.6px;line-height:1.13;max-width:100%;overflow-wrap:normal!important;white-space:normal!important;width:100%;word-break:normal!important}.mission-heading h2 span{display:inline!important;white-space:normal!important}.mission-intro{max-width:100%;width:100%}.mission-intro p{font-size:14px;line-height:1.75;width:100%}.mission-main{display:flex;flex-direction:column;gap:40px;width:100%}.mission-content{width:100%}.mission-content h3{font-size:25px;line-height:1.3;margin-bottom:15px}.mission-content>p{font-size:14px;line-height:1.75}.mission-check-list{gap:11px;margin-top:23px}.mission-check-list div{font-size:13px;gap:9px;line-height:1.5}.mission-buttons{align-items:stretch;flex-direction:column;gap:10px;margin-top:27px}.mission-call-btn,.mission-primary-btn{min-height:49px;width:100%}.mission-cards{gap:14px;grid-template-columns:1fr;width:100%}.mission-card{border-radius:14px;gap:13px;padding:19px;width:100%}.mission-card-icon{border-radius:11px;flex-basis:44px;font-size:18px;height:44px;min-width:44px;width:44px}.mission-card h4{font-size:15px;line-height:1.35}.mission-card p{font-size:12.5px;line-height:1.6}.mission-bottom{align-items:stretch;border-radius:14px;flex-direction:column;gap:18px;margin-top:40px;padding:22px 18px}.mission-bottom strong{font-size:16px}.mission-bottom span{font-size:13px}.mission-bottom-btn{min-height:47px;white-space:normal;width:100%}}@media screen and (max-width:380px){.mission-container{width:calc(100% - 24px)}.mission-section{padding:55px 0}.mission-heading h2{font-size:28px}.mission-intro p{font-size:13px}.mission-content h3{font-size:23px}.mission-content>p{font-size:13px}.mission-card{padding:16px}.mission-card-icon{flex-basis:42px;height:42px;min-width:42px;width:42px}.mission-card h4{font-size:14px}.mission-card p{font-size:12px}}.site-header{background:#fff;position:relative;width:100%;z-index:1000}.navbar-container{margin:0 auto;width:min(1360px,calc(100% - 70px))}.top-contact-bar{background:linear-gradient(90deg,#061b43,#082b63 50%,#061b43);color:#fff;min-height:58px;width:100%}.top-contact-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:58px}.contact-info{flex:1 1;gap:28px}.contact-info,.site-header .contact-item{align-items:center;display:flex;min-width:0}.site-header .contact-item{color:#fff;font-size:16px;font-weight:500;gap:9px;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.site-header .contact-item svg{color:#1590f7;flex-shrink:0;font-size:17px}.site-header .contact-item:hover{opacity:.8}.social-links{flex-shrink:0;gap:26px}.social-links,.social-links a{align-items:center;display:flex}.social-links a{color:#fff;font-size:20px;height:28px;justify-content:center;text-decoration:none;transition:transform .2s ease,opacity .2s ease;width:28px}.social-links a:hover{opacity:.75;transform:translateY(-2px)}.main-navbar{background:#fff;box-shadow:0 5px 18px #0f2d5512;width:100%}.navbar-inner{gap:20px;min-height:118px}.navbar-inner,.navbar-logo{align-items:center;display:flex}.navbar-logo{flex-shrink:0;text-decoration:none;width:255px}.navbar-logo img{display:block;height:auto;max-width:100%;width:245px}.navigation-menu{align-items:center;display:flex;gap:29px;margin-left:auto;min-width:0}.navigation-link{align-items:center;color:#101f3d;display:flex;font-size:17px;font-weight:600;height:118px;justify-content:center;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.navigation-link:after{background:#087df5;border-radius:4px;bottom:28px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .2s ease;width:0}.navigation-link:hover{color:#087df5}.navigation-link:hover:after{width:65%}.navigation-link.active{color:#087df5}.navigation-link.active:after{width:68px}.navbar-call-button{align-items:center;background:linear-gradient(135deg,#087df5,#1689f9);border-radius:11px;box-shadow:0 7px 18px #087df533;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:700;gap:10px;height:58px;justify-content:center;margin-left:25px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:158px}.navbar-call-button svg{font-size:18px}.navbar-call-button:hover{box-shadow:0 10px 25px #087df547;transform:translateY(-2px)}.mobile-menu-button{align-items:center;background:#eef6ff;border:none;border-radius:8px;color:#087df5;cursor:pointer;display:none;font-size:21px;height:44px;justify-content:center;padding:0;width:44px}@media (max-width:1200px){.navbar-container{width:calc(100% - 45px)}.navbar-logo{width:215px}.navbar-logo img{width:205px}.navigation-menu{gap:21px}.navigation-link{font-size:15px}.navbar-call-button{font-size:15px;height:54px;margin-left:12px;width:135px}}@media (max-width:950px){.top-contact-bar{min-height:48px}.top-contact-inner{justify-content:center;min-height:48px;padding:7px 0}.contact-info,.top-contact-inner{align-items:center;display:flex;width:100%}.contact-info{gap:14px;justify-content:space-between;min-width:0}.site-header .contact-item{flex:1 1;font-size:13px;gap:7px;min-width:0;overflow:hidden}.site-header .contact-item svg{flex-shrink:0;font-size:14px}.email-item,.location-item{display:flex!important}.social-links{display:none}.navbar-inner{min-height:78px;position:relative}.navbar-logo{width:210px}.navbar-logo img{width:200px}.navigation-menu{align-items:stretch;background:#fff;border-top:1px solid #edf1f7;box-shadow:0 12px 28px #0000001f;display:none;flex-direction:column;gap:0;left:0;margin:0;max-height:calc(100vh - 125px);overflow-y:auto;padding:10px 15px 18px;position:absolute;top:100%;width:100%}.navigation-menu-open{display:flex}.navigation-link{border-bottom:1px solid #edf1f7;font-size:16px;height:50px;justify-content:flex-start;padding:0 12px;width:100%}.navigation-link:after{display:none}.navigation-link.active{background:#f2f8ff;border-radius:6px;color:#087df5}.navbar-call-button{display:none}.mobile-menu-button{display:flex;margin-left:auto}}@media (max-width:767px){.navbar-container{width:calc(100% - 24px)}.top-contact-inner{min-height:54px;padding:8px 0}.contact-info{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);width:100%}.site-header .contact-item{align-items:center;display:flex!important;font-size:11px;gap:6px;justify-content:center;line-height:1.3;min-width:0;overflow:hidden;text-align:left;white-space:normal;width:100%}.site-header .contact-item svg{flex-shrink:0;font-size:14px}.site-header .contact-item a,.site-header .contact-item p,.site-header .contact-item span{margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.email-item,.location-item{display:flex!important}.navbar-inner{min-height:78px}.navbar-logo{width:190px}.navbar-logo img{width:185px}}@media (max-width:480px){.navbar-container{width:calc(100% - 20px)}.top-contact-inner{min-height:58px;padding:7px 0}.contact-info{gap:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.site-header .contact-item{font-size:10px;gap:5px;justify-content:center;line-height:1.35}.site-header .contact-item svg{font-size:13px}.site-header .contact-item a,.site-header .contact-item p,.site-header .contact-item span{font-size:10px;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.navbar-inner{min-height:72px}.navbar-logo{width:180px}.navbar-logo img{width:175px}.mobile-menu-button{font-size:19px;height:42px;width:42px}}@media (max-width:360px){.top-contact-inner{min-height:60px}.contact-info{gap:2px}.site-header .contact-item{font-size:9px;gap:3px}.site-header .contact-item svg{font-size:12px}.site-header .contact-item a,.site-header .contact-item p,.site-header .contact-item span{font-size:9px}.navbar-logo{width:160px}.navbar-logo img{width:155px}.mobile-menu-button{height:40px;width:40px}}.home-hero{align-items:center;background:url(/static/media/cloud-bg.0200b749df2f917185c5.png) 50%/cover no-repeat;display:flex;min-height:690px;overflow:hidden;position:relative;width:100%}.home-hero-overlay{background:linear-gradient(110deg,#031437f5,#052252e8 45%,#08437db8);inset:0;position:absolute}.home-hero-container{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);margin:0 auto;padding:90px 0 105px;position:relative;width:min(1150px,92%);z-index:2}.home-hero-content{color:#fff}.home-eyebrow{background:#ffffff12;border:1px solid #89ceff59;border-radius:50px;color:#8ed1ff;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:1.8px;margin-bottom:20px;padding:8px 13px}.home-hero-content h1{color:#fff;font-size:clamp(45px,6vw,72px);font-weight:800;letter-spacing:-2px;line-height:1.03;margin:0;max-width:720px}.home-hero-content h1 span{color:#57b7ff;display:block}.home-hero-description{color:#dbeaff;font-size:17px;line-height:1.8;margin-top:25px;max-width:690px}.home-hero-buttons{align-items:center;display:flex;gap:12px;margin-top:32px}.home-call-btn,.home-primary-btn{align-items:center;border-radius:7px;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:0 21px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.home-primary-btn{background:#1689e8;box-shadow:0 10px 30px #1689e840;color:#fff}.home-primary-btn:hover{background:#2499f4;box-shadow:0 15px 35px #1689e859;color:#fff;transform:translateY(-2px)}.home-call-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff4d;color:#fff}.home-call-btn:hover{background:#ffffff29;color:#fff;transform:translateY(-2px)}.home-hero-whatsapp{margin-top:17px}.home-hero-whatsapp a{align-items:center;color:#bce5ff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;text-decoration:none}.home-hero-whatsapp svg{color:#25d366;font-size:18px}.home-hero-whatsapp a:hover{color:#fff}.home-hero-cards{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,1fr)}.hero-service-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff24,hsla(0,0%,100%,.045));border:1px solid #ffffff24;border-radius:13px;box-shadow:0 15px 40px #0000001f;display:flex;flex-direction:column;justify-content:space-between;min-height:135px;padding:22px;transition:transform .25s ease,background .25s ease}.hero-service-card:hover{background:linear-gradient(145deg,#fff3,#ffffff12);transform:translateY(-5px)}.hero-card-icon{align-items:center;background:#56b7ff26;border-radius:9px;color:#65c2ff;display:flex;font-size:17px;height:38px;justify-content:center;width:38px}.hero-service-card span,.hero-service-card strong{display:block}.hero-service-card strong{color:#fff;font-size:16px}.hero-service-card span{color:#a9c7e5;font-size:12px;margin-top:3px}.hero-bottom-shape{background:#fff;bottom:-1px;-webkit-clip-path:ellipse(62% 100% at 50% 100%);clip-path:ellipse(62% 100% at 50% 100%);height:75px;left:-5%;position:absolute;width:110%;z-index:3}.idea-section{background:#fff;padding:85px 0 100px;position:relative}.idea-container{grid-gap:75px;align-items:center;display:grid;gap:75px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:auto;width:min(1150px,92%)}.idea-image-wrapper{align-items:center;display:flex;justify-content:center;min-height:500px;position:relative}.idea-image-glow{background:radial-gradient(circle,#1689e826,#1689e800);border-radius:50%;height:390px;position:absolute;width:390px}.idea-main-image{filter:drop-shadow(0 25px 35px rgba(13,52,124,.16));position:relative;transition:transform .4s ease;width:min(480px,100%);z-index:2}.idea-image-wrapper:hover .idea-main-image{transform:translateY(-8px)}.idea-sun{filter:invert(45%) sepia(80%) saturate(1200%);height:170px;opacity:.16;position:absolute;right:-25px;top:-35px;width:170px;z-index:0}.idea-content{position:relative}.section-eyebrow{color:#1689e8;display:block;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:12px}.idea-content h2{color:#071b4a;font-size:clamp(34px,4vw,50px);font-weight:800;letter-spacing:-1.2px;line-height:1.1;max-width:620px}.idea-content h2 span{color:#1689e8;display:block}.idea-lead{color:#293b55;font-size:18px;font-weight:600;line-height:1.7;margin-top:20px}.idea-content>p:not(.idea-lead){color:#66758a;font-size:15px;line-height:1.8;margin-top:13px;max-width:650px}.idea-features{grid-gap:12px;display:grid;gap:12px;margin-top:28px}.idea-features div{align-items:center;border-bottom:1px solid #edf1f6;display:flex;gap:15px;padding:12px 0}.idea-features strong{align-items:center;background:#edf7ff;border-radius:8px;color:#1689e8;display:flex;flex-shrink:0;font-size:12px;height:38px;justify-content:center;width:38px}.idea-features span{color:#30445e;font-size:14px;font-weight:600}.idea-buttons{align-items:center;display:flex;gap:12px;margin-top:30px}.idea-primary-btn,.idea-secondary-btn{align-items:center;border-radius:7px;display:inline-flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:0 19px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.idea-primary-btn{background:#071b4a;box-shadow:0 8px 22px #071b4a29;color:#fff}.idea-primary-btn:hover{background:#1689e8;color:#fff;transform:translateY(-2px)}.idea-secondary-btn{background:#fff;border:1px solid #d8e2ed;color:#26364c}.idea-secondary-btn:hover{border-color:#1689e8;color:#1689e8;transform:translateY(-2px)}@media screen and (max-width:950px){.home-hero-container{gap:45px;grid-template-columns:1fr;padding-top:75px}.home-hero-content{max-width:750px}.home-hero-cards{max-width:650px}.idea-container{gap:35px;grid-template-columns:1fr}.idea-image-wrapper{min-height:380px}.idea-content{max-width:750px}}@media screen and (max-width:600px){.home-hero{max-width:100vw!important;min-height:auto;overflow:hidden}.home-hero,.home-hero-container{margin:0!important;width:100%!important}.home-hero-container{align-items:stretch;display:flex;flex-direction:column;gap:34px;max-width:100%!important;padding:58px 20px 80px}.home-hero-content{max-width:100%;min-width:0;width:100%}.home-eyebrow{display:inline-flex;font-size:9px;letter-spacing:1.1px;line-height:1.4;margin-bottom:17px;max-width:100%;padding:7px 11px;text-align:center;white-space:normal}.home-hero-content h1{font-size:clamp(35px,10vw,44px);letter-spacing:-1.4px;line-height:1.05;margin:0;max-width:100%;overflow-wrap:normal;width:100%;word-break:normal}.home-hero-content h1 span{display:block;margin-top:2px}.home-hero-description{color:#dbeaff;font-size:15px;line-height:1.7;margin-top:20px;max-width:100%;overflow-wrap:break-word;width:100%;word-break:normal}.home-hero-buttons{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-top:27px;width:100%}.home-call-btn,.home-primary-btn{align-items:center;border-radius:8px;display:flex;font-size:16px;gap:9px;justify-content:center;max-width:100%;min-height:56px;padding:0 16px;text-align:center;white-space:normal;width:100%}.home-hero-whatsapp{margin-top:16px;text-align:center;width:100%}.home-hero-whatsapp a{align-items:center;display:inline-flex;font-size:14px;gap:8px;justify-content:center;line-height:1.5;max-width:100%;text-align:center}.home-hero-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-width:0;width:100%}.hero-service-card{border-radius:11px;min-height:112px;min-width:0;overflow:hidden;padding:15px;width:100%}.hero-card-icon{flex-shrink:0;font-size:15px;height:34px;width:34px}.hero-service-card strong{font-size:13px;line-height:1.3;white-space:normal}.hero-service-card span{font-size:10px;line-height:1.4}.hero-bottom-shape{height:40px;left:-10%;width:120%}.idea-section{padding:55px 0 70px;width:100%!important}.idea-container{display:flex;flex-direction:column;gap:35px;margin:0!important;max-width:100%!important;padding:0 20px;width:100%!important}.idea-image-wrapper{min-height:270px;overflow:hidden;width:100%}.idea-main-image{margin:0 auto;max-width:420px;width:100%}.idea-image-glow{height:260px;width:260px}.idea-sun{height:110px;right:-5px;top:-10px;width:110px}.idea-content{min-width:0;width:100%}.idea-content h2{font-size:34px;letter-spacing:-.8px;line-height:1.1;max-width:100%;width:100%}.idea-lead{font-size:16px;line-height:1.7}.idea-content>p:not(.idea-lead){font-size:14px;line-height:1.75}.idea-features{width:100%}.idea-features div{gap:12px;min-width:0;width:100%}.idea-features span{font-size:13px}.idea-buttons{align-items:stretch;flex-direction:column;gap:10px;width:100%}.idea-primary-btn,.idea-secondary-btn{font-size:14px;max-width:100%;min-height:50px;width:100%}}@media screen and (max-width:420px){.home-hero-container{padding:50px 18px 75px}.home-eyebrow{font-size:8.5px;letter-spacing:.9px}.home-hero-content h1{font-size:36px;letter-spacing:-1.2px}.home-hero-description{font-size:14px;line-height:1.7}.home-call-btn,.home-primary-btn{font-size:15px;min-height:54px}.home-hero-cards{gap:8px}.hero-service-card{min-height:105px;padding:13px}.hero-card-icon{font-size:14px;height:32px;width:32px}.hero-service-card strong{font-size:12px}.hero-service-card span{font-size:9px}}@media screen and (max-width:360px){.home-hero-container{padding:45px 15px 70px}.home-hero-content h1{font-size:33px;letter-spacing:-1px}.home-eyebrow{font-size:8px;letter-spacing:.7px}.home-hero-description{font-size:13px}.home-hero-cards{grid-template-columns:1fr}.hero-service-card{align-items:center;flex-direction:row;gap:12px;min-height:95px}}.home-hero,.home-hero *,.idea-section,.idea-section *{box-sizing:border-box}.home-hero img,.idea-section img{height:auto;max-width:100%}@media screen and (max-width:950px){.home-hero,.idea-section{max-width:100%;width:100%}.home-hero-container,.idea-container{box-sizing:border-box;max-width:760px;min-width:0;width:min(100% - 40px,760px)}.home-hero-cards,.home-hero-content,.idea-content,.idea-image-wrapper{min-width:0}.idea-image-wrapper{width:100%}.idea-main-image{display:block;height:auto;margin:0 auto;max-width:100%;width:min(100%,500px)}}@media screen and (max-width:600px){body,html{max-width:100%;overflow-x:hidden}.home-hero,.idea-section{overflow:hidden!important}.home-hero,.home-hero-container,.idea-section{margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.home-hero-container{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;padding:54px 18px 72px}.home-hero-content{max-width:100%!important;min-width:0!important;width:100%!important}.home-eyebrow{font-size:9px;letter-spacing:1px;line-height:1.4;margin-bottom:17px;max-width:100%;overflow-wrap:anywhere;padding:7px 10px;white-space:normal}.home-hero-content h1{font-size:clamp(34px,10vw,43px);letter-spacing:-1.2px;line-height:1.06;max-width:100%;overflow-wrap:normal;width:100%;word-break:normal}.home-hero-description{font-size:15px;line-height:1.65;margin-top:20px;max-width:100%;overflow-wrap:anywhere;width:100%}.home-hero-buttons{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-top:25px;max-width:100%;width:100%}.home-call-btn,.home-primary-btn{font-size:15px;max-width:100%!important;min-height:56px;min-width:0;padding:0 14px;text-align:center;white-space:normal;width:100%!important}.home-hero-whatsapp{margin-top:15px;max-width:100%;text-align:center;width:100%}.home-hero-whatsapp a{font-size:14px;justify-content:center;max-width:100%;overflow-wrap:anywhere;white-space:normal}.home-hero-cards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%!important;min-width:0;width:100%!important}.hero-service-card{min-height:112px;min-width:0;overflow:hidden;padding:14px;width:100%}.hero-service-card span,.hero-service-card strong{max-width:100%;overflow-wrap:anywhere}.idea-section{padding:50px 0 70px!important}.idea-container{align-items:stretch!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;gap:34px!important;margin-left:0!important;margin-right:0!important;padding:0 18px!important}.idea-container,.idea-image-wrapper{max-width:100%!important;min-width:0!important;width:100%!important}.idea-image-wrapper{align-items:center;display:flex;justify-content:center;margin:0!important;min-height:0!important;overflow:hidden;padding:0!important;position:relative}.idea-image-glow{height:min(80vw,300px);width:min(80vw,300px)}.idea-main-image{display:block;height:auto!important;margin:0 auto!important;max-width:430px!important;object-fit:contain;position:relative;width:100%!important;z-index:2}.idea-sun{height:95px;right:-5px;top:0;width:95px}.idea-content{margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.section-eyebrow{font-size:11px;letter-spacing:1.7px}.idea-content h2{font-size:clamp(31px,8.8vw,38px);letter-spacing:-.8px;line-height:1.08;margin:0;max-width:100%!important;width:100%!important}.idea-lead{font-size:16px;line-height:1.7;margin-top:18px}.idea-content>p:not(.idea-lead),.idea-lead{max-width:100%;overflow-wrap:anywhere;width:100%}.idea-content>p:not(.idea-lead){font-size:14px;line-height:1.75;margin-top:12px}.idea-features{gap:8px;margin-top:24px;max-width:100%;width:100%}.idea-features div{gap:12px;min-width:0;padding:11px 0;width:100%}.idea-features span{font-size:13px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.idea-buttons{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-top:25px;max-width:100%;width:100%}.idea-primary-btn,.idea-secondary-btn{font-size:14px;max-width:100%!important;min-height:50px;padding:0 14px;text-align:center;white-space:normal;width:100%!important}}@media screen and (max-width:420px){.home-hero-container{padding:48px 16px 68px}.home-hero-content h1{font-size:36px;letter-spacing:-1.1px}.home-hero-description{font-size:14px}.home-call-btn,.home-primary-btn{font-size:15px;min-height:54px}.home-hero-cards{gap:8px}.hero-service-card{min-height:105px;padding:12px}.hero-service-card strong{font-size:12px}.hero-service-card span{font-size:9px}.idea-container{padding-left:16px!important;padding-right:16px!important}.idea-content h2{font-size:34px}.idea-lead{font-size:15px}}@media screen and (max-width:360px){.home-hero-container{padding-left:14px;padding-right:14px}.home-hero-content h1{font-size:32px;letter-spacing:-.9px}.home-hero-description{font-size:13px}.home-hero-cards{grid-template-columns:1fr}.hero-service-card{align-items:center;flex-direction:row;min-height:92px}.idea-container{padding-left:14px!important;padding-right:14px!important}.idea-content h2{font-size:31px}}.home-services-section{background:#f6f9fd;overflow:hidden;padding:100px 0;position:relative}.home-services-section:before{background:#1e88e50f;border-radius:50%;content:"";height:420px;position:absolute;right:-150px;top:-180px;width:420px}.home-services-section:after{background:#00bcd40d;border-radius:50%;bottom:-150px;content:"";height:300px;left:-120px;position:absolute;width:300px}.home-services-container{margin:0 auto;position:relative;width:min(1180px,92%);z-index:2}.home-services-header{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:1.1fr .9fr;margin-bottom:55px}.home-services-header .section-eyebrow{color:#1677d2;display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:14px}.home-services-header h2{color:#10233f;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.12;margin:0;max-width:700px}.home-services-header h2 span{color:#1677d2;display:block}.home-services-header>p{color:#607089;font-size:16px;line-height:1.8;margin:0}.home-services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.home-service-card{background:#fff;border:1px solid #e4ebf4;border-radius:20px;box-shadow:0 12px 35px #19395c0f;display:flex;flex-direction:column;min-height:400px;overflow:hidden;padding:32px 28px 30px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-service-card:after{background:#1677d20d;border-radius:50%;content:"";height:130px;pointer-events:none;position:absolute;right:-65px;top:-65px;width:130px}.home-service-card:hover{border-color:#1677d24d;box-shadow:0 22px 50px #19395c1f;transform:translateY(-8px)}.home-service-card.featured-service{background:linear-gradient(145deg,#102b50,#124d88);border-color:#0000}.home-service-card.featured-service:after{background:#ffffff12}.home-service-card.featured-service .home-service-number,.home-service-card.featured-service h3{color:#fff}.home-service-card.featured-service
.home-service-description{color:#ffffffc7}.home-service-card.featured-service
.home-service-points li{color:#ffffffe0}.home-service-card.featured-service
.home-service-points svg{color:#70d6ff}.home-service-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px;position:relative;z-index:2}.home-service-icon{align-items:center;background:#eaf4ff;border-radius:15px;color:#1677d2;display:flex;font-size:23px;height:58px;justify-content:center;width:58px}.featured-service .home-service-icon{background:#ffffff1f;color:#fff}.home-service-number{color:#a3afbf;font-size:13px;font-weight:800;letter-spacing:1px}.home-service-card h3{color:#10233f;font-size:22px;font-weight:750;line-height:1.3;margin:0 0 13px;position:relative;z-index:2}.home-service-description{color:#68778d;font-size:14.5px;line-height:1.7;margin:0 0 22px;position:relative;z-index:2}.home-service-points{list-style:none;margin:0;padding:0;position:relative;z-index:2}.home-service-points li{align-items:center;color:#4e5e74;display:flex;font-size:13.5px;gap:9px;line-height:1.5;margin-bottom:10px}.home-service-points svg{color:#1677d2;flex-shrink:0;font-size:13px}.home-service-link{align-items:center;bottom:auto;color:#1677d2;display:inline-flex;font-size:14px;font-weight:700;gap:9px;left:auto;line-height:1.4;margin-top:auto;padding-top:18px;position:relative;text-decoration:none;transition:gap .25s ease,opacity .25s ease;z-index:3}.home-service-link:hover{gap:14px}.featured-service .home-service-link{color:#fff}.home-services-cta{align-items:center;background:linear-gradient(110deg,#102b50,#1677d2);border-radius:20px;box-shadow:0 18px 45px #102b5029;display:flex;gap:30px;justify-content:space-between;margin-top:55px;padding:30px 34px}.home-services-cta span{color:#ffffffb3;font-size:13px;font-weight:600;letter-spacing:.5px}.home-services-cta h3{color:#fff;font-size:24px;line-height:1.3;margin:5px 0 0}.home-services-cta-buttons{align-items:center;display:flex;flex-shrink:0;gap:12px}.home-services-call,.home-services-enquiry{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 20px;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease}.home-services-call{border:1px solid #ffffff59;color:#fff}.home-services-call:hover{background:#ffffff1a;transform:translateY(-2px)}.home-services-enquiry{background:#fff;color:#102b50}.home-services-enquiry:hover{transform:translateY(-2px)}@media (max-width:1000px){.home-services-header{gap:20px;grid-template-columns:1fr}.home-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.home-services-section{padding:70px 0}.home-services-header{margin-bottom:38px}.home-services-header h2{font-size:32px}.home-services-grid{gap:20px;grid-template-columns:1fr}.home-service-card{min-height:390px;padding:28px 24px}.home-services-cta{align-items:flex-start;flex-direction:column;padding:26px 22px}.home-services-cta h3{font-size:21px}.home-services-cta-buttons{flex-direction:column;width:100%}.home-services-call,.home-services-enquiry{width:100%}}@media (max-width:380px){.home-services-header h2{font-size:28px}.home-service-card{padding:26px 22px 28px}}.site-footer{color:#fff;margin:0;max-width:100%;overflow:hidden;padding:0;width:100%}.site-footer,.site-footer *,.site-footer :after,.site-footer :before{box-sizing:border-box}.site-footer .footer-cta{background:radial-gradient(circle at 12% 50%,#50b4ff29,#0000 28%),radial-gradient(circle at 90% 20%,#00beff1f,#0000 30%),linear-gradient(135deg,#071b4a,#0d347c 55%,#1689e8);width:100%}.site-footer .footer-cta-inner{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1150px;padding:58px 0;width:min(1150px,calc(100% - 40px))}.site-footer .footer-cta-content{flex:1 1 auto;min-width:0}.site-footer .footer-eyebrow{color:#8ecbff;display:block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.site-footer .footer-cta h2{color:#fff;font-size:clamp(30px,4vw,45px);font-weight:800;letter-spacing:-.7px;line-height:1.15;margin:0}.site-footer .footer-cta h2 span{color:#70c2ff}.site-footer .footer-cta p{color:#d7e6f8;font-size:15px;line-height:1.7;margin:14px 0 0;max-width:620px}.site-footer .footer-cta-buttons{align-items:center;display:flex;flex-shrink:0;gap:12px}.site-footer .footer-primary-btn,.site-footer .footer-secondary-btn{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:13px 20px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap}.site-footer .footer-primary-btn{background:#fff;box-shadow:0 8px 25px #00000024;color:#071b4a}.site-footer .footer-secondary-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff59;color:#fff}.site-footer .footer-primary-btn:hover,.site-footer .footer-secondary-btn:hover{box-shadow:0 12px 28px #00000038;transform:translateY(-3px)}.site-footer .footer-primary-btn:hover{background:#edf8ff}.site-footer .footer-secondary-btn:hover{background:#ffffff29}.site-footer .footer-main{background:radial-gradient(circle at 8% 10%,#198be814,#0000 25%),radial-gradient(circle at 92% 85%,#1e64be14,#0000 28%),#06132f;border-top:1px solid #ffffff0d;padding:65px 0 52px;width:100%}.site-footer .footer-grid{grid-gap:42px;align-items:start;display:grid;gap:42px;grid-template-columns:minmax(230px,1.35fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(250px,1.4fr);margin:0 auto;max-width:1150px;width:min(1150px,calc(100% - 40px))}.site-footer .footer-company{min-width:0}.site-footer .footer-brand{align-items:center;color:#fff;display:inline-flex;gap:14px;max-width:100%;text-decoration:none}.site-footer .footer-logo{background:#0000;border:0;border-radius:0;box-shadow:none;display:block;height:68px;margin:0;min-width:68px;object-fit:contain;padding:0;width:68px}.site-footer .footer-brand-text{display:flex;flex-direction:column;min-width:0}.site-footer .footer-brand-text strong{color:#fff;font-size:23px;font-weight:800;letter-spacing:1px;line-height:1.1}.site-footer .footer-brand-text small{color:#7fa2ca;font-size:8px;letter-spacing:2px;line-height:1.3;margin-top:5px}.site-footer .footer-company-description{color:#a9bad0;font-size:14px;line-height:1.8;margin:22px 0 0;max-width:340px;overflow-wrap:anywhere}.site-footer .footer-social{align-items:center;display:flex;gap:10px;margin-top:24px}.site-footer .footer-social a{align-items:center;background:linear-gradient(145deg,#143564,#0b2349);border:1px solid #56b1fa2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;width:40px}.site-footer .footer-social a:hover{background:#1689e8;border-color:#57baff;box-shadow:0 8px 22px #1689e84d;transform:translateY(-4px)}.site-footer .footer-column{display:flex;flex-direction:column;gap:11px;min-width:0}.site-footer .footer-column h3{color:#fff;font-size:16px;font-weight:750;line-height:1.3;margin:0 0 12px;position:relative}.site-footer .footer-column h3:after{background:linear-gradient(90deg,#1689e8,#63c8ff);border-radius:20px;content:"";display:block;height:3px;margin-top:9px;width:38px}.site-footer .footer-column>a{color:#9fb2ca;display:block;font-size:14px;line-height:1.5;max-width:100%;overflow-wrap:anywhere;text-decoration:none;transition:color .2s ease,transform .2s ease;width:-webkit-fit-content;width:fit-content}.site-footer .footer-column>a:hover{color:#fff;transform:translateX(4px)}.site-footer .footer-contact{gap:16px;min-width:0;width:100%}.site-footer .footer-contact-item{align-items:flex-start;display:flex;gap:12px;max-width:100%;min-width:0;width:100%}.site-footer .footer-contact-icon{background:#1689e81f;border:1px solid #46a9f01f;border-radius:9px;color:#55baff;flex:0 0 36px;height:36px;margin:0;min-width:36px;padding:9px;width:36px}.site-footer .footer-contact-text{flex:1 1;max-width:100%;min-width:0;width:auto}.site-footer .footer-contact-text a,.site-footer .footer-contact-text p{color:#9fb2ca;display:block;font-size:13px;line-height:1.7;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;text-decoration:none;white-space:normal;width:auto;word-break:break-word}.site-footer .footer-contact-text a:hover{color:#fff}.site-footer .footer-bottom{background:#040d20;border-top:1px solid #ffffff12;width:100%}.site-footer .footer-bottom-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1150px;min-height:65px;position:relative;width:min(1150px,calc(100% - 40px))}.site-footer .footer-bottom-inner p{color:#7187a3;font-size:12px;line-height:1.5;margin:0;max-width:100%;overflow-wrap:anywhere}.site-footer .back-to-top{align-items:center;background:linear-gradient(135deg,#1689e8,#0968c5);border:1px solid #ffffff1a;border-radius:9px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;min-width:42px;padding:0;transition:transform .25s ease,background .25s ease,color .25s ease;width:42px}.site-footer .back-to-top:hover{background:#fff;color:#071b4a;transform:translateY(-4px)}@media screen and (max-width:1050px){.site-footer .footer-grid{gap:40px 30px;grid-template-columns:1.2fr .8fr 1fr}.site-footer .footer-company{grid-column:span 3}.site-footer .footer-company-description{max-width:600px}.site-footer .footer-contact{grid-column:span 1}}@media screen and (max-width:800px){.site-footer .footer-cta-inner{align-items:flex-start;flex-direction:column;gap:28px}.site-footer .footer-cta-buttons{width:100%}.site-footer .footer-primary-btn,.site-footer .footer-secondary-btn{flex:1 1}.site-footer .footer-grid{gap:40px 30px;grid-template-columns:1fr 1fr}.site-footer .footer-company{grid-column:span 2}.site-footer .footer-contact{grid-column:span 1}}@media screen and (max-width:600px){.site-footer .footer-cta-inner{padding:45px 0;width:calc(100% - 32px)}.site-footer .footer-cta h2{font-size:30px;line-height:1.18}.site-footer .footer-cta p{font-size:14px;line-height:1.7}.site-footer .footer-cta-buttons{flex-direction:column;gap:10px;width:100%}.site-footer .footer-primary-btn,.site-footer .footer-secondary-btn{flex:none;min-height:48px;width:100%}.site-footer .footer-main{padding:52px 0 45px}.site-footer .footer-grid{gap:38px;grid-template-columns:1fr;width:calc(100% - 32px)}.site-footer .footer-company,.site-footer .footer-contact{grid-column:auto;width:100%}.site-footer .footer-logo{height:60px;min-width:60px;width:60px}.site-footer .footer-brand-text strong{font-size:21px}.site-footer .footer-brand-text small{font-size:7px;letter-spacing:1.7px}.site-footer .footer-company-description{font-size:13.5px;line-height:1.8;max-width:100%}.site-footer .footer-column>a{font-size:13.5px;width:100%}.site-footer .footer-contact-item{gap:11px;max-width:100%;width:100%}.site-footer .footer-contact-icon{flex:0 0 35px;height:35px;min-width:35px;width:35px}.site-footer .footer-contact-text{flex:1 1;max-width:calc(100% - 46px);min-width:0}.site-footer .footer-contact-text a,.site-footer .footer-contact-text p{font-size:13px;line-height:1.65;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:break-word}.site-footer .footer-bottom-inner{flex-direction:column;gap:10px;justify-content:center;min-height:110px;padding:18px 0;text-align:center;width:calc(100% - 32px)}.site-footer .footer-bottom-inner p{font-size:11.5px;max-width:calc(100% - 55px)}.site-footer .back-to-top{bottom:29px;height:38px;min-width:38px;position:absolute;right:0;width:38px}}@media screen and (max-width:380px){.site-footer .footer-bottom-inner,.site-footer .footer-cta-inner,.site-footer .footer-grid{width:calc(100% - 24px)}.site-footer .footer-cta-inner{padding:40px 0}.site-footer .footer-cta h2{font-size:27px}.site-footer .footer-cta p{font-size:13px}.site-footer .footer-main{padding:45px 0 38px}.site-footer .footer-grid{gap:34px}.site-footer .footer-logo{height:54px;min-width:54px;width:54px}.site-footer .footer-brand-text strong{font-size:19px}.site-footer .footer-company-description{font-size:13px}.site-footer .footer-social a{height:37px;width:37px}.site-footer .footer-contact-text{max-width:calc(100% - 45px)}.site-footer .footer-contact-text a,.site-footer .footer-contact-text p{font-size:12.5px}.site-footer .back-to-top{bottom:28px;right:0}}.services-page{background:#fff;overflow:hidden}.services-container{margin:0 auto;width:min(1180px,92%)}.services-hero{align-items:center;background:linear-gradient(110deg,#091d36,#103d69 55%,#1677d2);display:flex;min-height:560px;overflow:hidden;position:relative}.services-hero:before{border:1px solid #ffffff14;border-radius:50%;content:"";height:600px;position:absolute;right:-230px;top:-230px;width:600px}.services-hero:after{border:1px solid #ffffff0f;border-radius:50%;bottom:-230px;content:"";height:420px;position:absolute;right:-120px;width:420px}.services-hero-overlay{background:radial-gradient(circle at 75% 40%,#ffffff1a,#0000 35%);inset:0;position:absolute}.services-hero-content{max-width:760px;padding:90px 0;position:relative;z-index:3}.services-eyebrow{color:#71d7ff;display:inline-block;font-size:13px;font-weight:800;letter-spacing:2.5px;margin-bottom:18px}.services-hero h1{color:#fff;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.08;margin:0}.services-hero h1 span{color:#70d6ff;display:block}.services-hero p{color:#ffffffc7;font-size:17px;line-height:1.8;margin:25px 0 0;max-width:700px}.services-hero-buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.services-primary-btn,.services-secondary-btn{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none;transition:.25s ease}.services-primary-btn{background:#fff;color:#102b50}.services-primary-btn:hover{transform:translateY(-2px)}.services-secondary-btn{border:1px solid #ffffff4d;color:#fff}.services-secondary-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.services-hero-shape{background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:-90px;height:140px;left:-5%;position:absolute;width:110%;z-index:4}.services-intro{background:#fff;padding:90px 0 65px}.services-intro-grid{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1fr .85fr}.section-label{color:#1677d2;display:inline-block;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:13px}.services-intro h2,.services-tech-content h2{color:#10233f;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.12;margin:0}.services-intro h2 span,.services-tech-content h2 span{color:#1677d2;display:block}.services-intro-grid p{color:#68778d;font-size:15px;line-height:1.8;margin:0 0 17px}.services-list{background:#f6f9fd;padding:45px 0 105px}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-detail-card{background:#fff;border:1px solid #e2eaf3;border-radius:20px;box-shadow:0 12px 35px rgba(20,50,80,.055);display:flex;flex-direction:column;min-height:450px;overflow:hidden;padding:32px 28px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.service-detail-card:after{background:#1677d20d;border-radius:50%;content:"";height:150px;position:absolute;right:-75px;top:-75px;width:150px}.service-detail-card:hover{box-shadow:0 25px 55px #1432501c;transform:translateY(-8px)}.service-detail-featured{background:linear-gradient(145deg,#102b50,#12538e);border-color:#0000}.service-detail-featured:after{background:#ffffff12}.service-detail-featured .service-detail-description,.service-detail-featured .service-detail-number,.service-detail-featured .service-detail-subtitle,.service-detail-featured h3{color:#fff}.service-detail-featured
.service-detail-description{color:#ffffffbf}.service-detail-featured
.service-detail-points li{color:#ffffffdb}.service-detail-featured
.service-detail-points svg{color:#70d6ff}.service-detail-featured
.service-detail-link{color:#fff}.service-detail-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:26px;position:relative;z-index:2}.service-detail-icon{align-items:center;background:#eaf4ff;border-radius:15px;color:#1677d2;display:flex;font-size:23px;height:58px;justify-content:center;width:58px}.service-detail-featured
.service-detail-icon{background:#ffffff1f;color:#fff}.service-detail-number{color:#a3afbf;font-size:13px;font-weight:800;letter-spacing:1px}.service-detail-subtitle{color:#1677d2;display:block;font-size:12px;font-weight:700;letter-spacing:.8px;margin-bottom:7px;position:relative;text-transform:uppercase;z-index:2}.service-detail-card h3{color:#10233f;font-size:22px;font-weight:800;line-height:1.3;margin:0 0 13px;position:relative;z-index:2}.service-detail-description{color:#68778d;font-size:14.5px;line-height:1.7;margin:0 0 23px;position:relative;z-index:2}.service-detail-points{list-style:none;margin:0;padding:0;position:relative;z-index:2}.service-detail-points li{align-items:center;color:#4e5e74;display:flex;font-size:13.5px;gap:9px;margin-bottom:11px}.service-detail-points svg{color:#1677d2;flex-shrink:0;font-size:13px}.service-detail-link{align-items:center;color:#1677d2;display:inline-flex;font-size:14px;font-weight:700;gap:9px;margin-top:auto;padding-top:20px;position:relative;text-decoration:none;transition:gap .25s ease;z-index:3}.service-detail-link:hover{gap:14px}.services-tech-section{background:#fff;padding:95px 0}.services-tech-content{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1fr .75fr}.services-tech-content>p{color:#68778d;font-size:15px;line-height:1.8;margin:0}.technology-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:45px}.technology-list span{background:#f4f8fc;border:1px solid #e1eaf3;border-radius:50px;color:#39536f;font-size:13px;font-weight:700;padding:11px 17px}.services-final-cta{background:#fff;padding:20px 0 100px}.services-cta-box{align-items:center;background:linear-gradient(110deg,#102b50,#1677d2);border-radius:24px;box-shadow:0 22px 55px #102b5029;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:50px 55px;position:relative}.services-cta-box:after{border:1px solid #ffffff1a;border-radius:50%;content:"";height:300px;position:absolute;right:-120px;top:-160px;width:300px}.services-cta-content{max-width:650px;position:relative;z-index:2}.services-cta-content>span{color:#70d6ff;font-size:12px;font-weight:800;letter-spacing:2px}.services-cta-content h2{color:#fff;font-size:clamp(30px,4vw,44px);line-height:1.15;margin:10px 0}.services-cta-content h2 strong{color:#70d6ff}.services-cta-content p{color:#ffffffb8;font-size:14px;line-height:1.7;margin:0}.services-cta-actions{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2}.services-cta-call,.services-cta-enquiry,.services-cta-whatsapp{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 17px;text-decoration:none;transition:.25s ease}.services-cta-call,.services-cta-whatsapp{border:1px solid #ffffff59;color:#fff}.services-cta-enquiry{background:#fff;color:#102b50}.services-cta-call:hover,.services-cta-enquiry:hover,.services-cta-whatsapp:hover{transform:translateY(-2px)}@media (max-width:1000px){.services-intro-grid,.services-tech-content{gap:25px;grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.services-cta-box{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.services-hero{min-height:570px}.services-hero-content{padding:75px 0}.services-hero h1{font-size:40px}.services-hero p{font-size:15px}.services-hero-buttons{align-items:stretch;flex-direction:column}.services-primary-btn,.services-secondary-btn{width:100%}.services-intro{padding:70px 0 45px}.services-intro h2,.services-tech-content h2{font-size:33px}.services-list{padding:35px 0 75px}.services-grid{gap:20px;grid-template-columns:1fr}.service-detail-card{min-height:420px;padding:28px 24px}.services-tech-section{padding:70px 0}.services-final-cta{padding-bottom:70px}.services-cta-box{padding:35px 25px}.services-cta-actions{flex-direction:column;width:100%}.services-cta-call,.services-cta-enquiry,.services-cta-whatsapp{width:100%}}@media (max-width:380px){.services-hero h1{font-size:34px}.service-detail-card{padding:25px 21px}}.portfolio-page{background:#fff;overflow:hidden;width:100%}.portfolio-page *,.portfolio-page :after,.portfolio-page :before{box-sizing:border-box}.portfolio-container{margin:0 auto;width:min(1180px,92%)}.portfolio-hero{align-items:center;background:linear-gradient(110deg,#081c34,#103d69 55%,#1677d2);display:flex;min-height:550px;overflow:hidden;position:relative}.portfolio-hero:before{border:1px solid #ffffff14;border-radius:50%;content:"";height:600px;position:absolute;right:-240px;top:-240px;width:600px}.portfolio-hero:after{border:1px solid #ffffff0f;border-radius:50%;bottom:-300px;content:"";height:400px;position:absolute;right:50px;width:400px}.portfolio-hero-overlay{background:radial-gradient(circle at 75% 40%,#ffffff1a,#0000 35%);inset:0;position:absolute}.portfolio-hero-content{max-width:780px;padding:90px 0;position:relative;z-index:2}.portfolio-eyebrow{color:#70d6ff;display:inline-block;font-size:13px;font-weight:800;letter-spacing:2.5px;margin-bottom:18px}.portfolio-hero h1{color:#fff;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.08;margin:0}.portfolio-hero h1 span{color:#70d6ff;display:block}.portfolio-hero p{color:#ffffffc7;font-size:17px;line-height:1.8;margin:25px 0 0;max-width:700px}.portfolio-hero-buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.portfolio-call-btn,.portfolio-primary-btn{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none;transition:.25s ease}.portfolio-primary-btn{background:#fff;color:#102b50}.portfolio-primary-btn:hover{color:#102b50;transform:translateY(-2px)}.portfolio-call-btn{border:1px solid #ffffff4d;color:#fff}.portfolio-call-btn:hover{background:#ffffff14;color:#fff;transform:translateY(-2px)}.portfolio-hero-shape{background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:-90px;height:140px;left:-5%;position:absolute;width:110%;z-index:3}.portfolio-objective{background:#fff;padding:100px 0}.portfolio-objective-grid{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:.9fr 1.1fr}.portfolio-objective-visual{background:linear-gradient(145deg,#f0f7ff,#f8fbff);border:1px solid #e1ebf5;border-radius:25px;min-height:430px;position:relative}.portfolio-objective-visual,.portfolio-visual-main{align-items:center;display:flex;justify-content:center}.portfolio-visual-main{background:linear-gradient(145deg,#102b50,#1677d2);border-radius:50%;box-shadow:0 25px 55px #102b5033;color:#fff;flex-direction:column;gap:5px;height:250px;text-align:center;width:250px}.portfolio-visual-small{color:#70d6ff;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:8px}.portfolio-visual-main strong{font-size:22px}.portfolio-visual-main strong span{color:#70d6ff}.portfolio-visual-arrow{color:#ffffffb3;font-size:26px}.portfolio-visual-card{background:#fff;border:1px solid #e0e9f2;border-radius:10px;box-shadow:0 10px 25px #1e3c5a14;color:#193452;font-size:13px;font-weight:700;padding:12px 18px;position:absolute}.card-one{left:35px;top:60px}.card-two{right:30px;top:105px}.card-three{bottom:65px;right:45px}.portfolio-section-label{color:#1677d2;display:inline-block;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:13px}.portfolio-industries-header h2,.portfolio-objective-content h2,.portfolio-section-heading h2{color:#10233f;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.12;margin:0}.portfolio-industries-header h2 span,.portfolio-objective-content h2 span,.portfolio-section-heading h2 span{color:#1677d2;display:block}.portfolio-objective-content>p{color:#68778d;font-size:15px;line-height:1.8;margin:22px 0 0}.portfolio-checks{grid-gap:12px;display:grid;gap:12px;margin-top:25px}.portfolio-checks div{align-items:center;color:#45566d;display:flex;font-size:14px;gap:10px}.portfolio-checks svg{color:#1677d2;font-size:14px}.portfolio-capabilities{background:#f6f9fd;padding:100px 0}.portfolio-section-heading{margin-bottom:55px;max-width:720px}.portfolio-section-heading>p{color:#68778d;font-size:15px;line-height:1.8;margin:20px 0 0}.portfolio-capability-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.portfolio-capability-card{background:#fff;border:1px solid #e2eaf3;border-radius:18px;box-shadow:0 10px 30px #19395c0d;display:flex;flex-direction:column;min-height:320px;overflow:hidden;padding:28px 23px;position:relative;transition:.3s ease}.portfolio-capability-card:hover{box-shadow:0 20px 45px #19395c1a;transform:translateY(-7px)}.portfolio-capability-icon{align-items:center;background:#eaf4ff;border-radius:13px;color:#1677d2;display:flex;font-size:21px;height:52px;justify-content:center;margin-bottom:22px;width:52px}.portfolio-capability-card>span{color:#a6b3c2;font-size:12px;font-weight:800;position:absolute;right:23px;top:25px}.portfolio-capability-card h3{color:#10233f;font-size:18px;line-height:1.3;margin:0 0 12px}.portfolio-capability-card p{color:#718095;font-size:13.5px;line-height:1.7;margin:0}.portfolio-capability-card a{align-items:center;color:#1677d2;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-top:auto;padding-top:20px;text-decoration:none;transition:gap .25s ease}.portfolio-capability-card a:hover{gap:13px}.portfolio-industries{background:#fff;padding:100px 0}.portfolio-industries-header{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:1fr .7fr;margin-bottom:50px}.portfolio-industries-header>p{color:#68778d;font-size:15px;line-height:1.8;margin:0}.portfolio-industry-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.portfolio-industry-card{background:#f7faff;border:1px solid #e2eaf3;border-radius:16px;padding:27px 23px;transition:.3s ease}.portfolio-industry-card:hover{box-shadow:0 15px 35px #19395c14;transform:translateY(-5px)}.portfolio-industry-card svg{color:#1677d2;font-size:25px;margin-bottom:18px}.portfolio-industry-card h3{color:#10233f;font-size:17px;margin:0 0 8px}.portfolio-industry-card p{color:#718095;font-size:13px;line-height:1.6;margin:0}.portfolio-clients{background:#f6f9fd;padding:100px 0 90px}.portfolio-clients-heading{margin-bottom:45px;max-width:720px}.portfolio-client-logos{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.portfolio-client-logo{align-items:center;background:#fff;border:1px solid #e2eaf3;border-radius:18px;box-shadow:0 10px 30px #19395c0d;display:flex;justify-content:center;min-height:150px;overflow:hidden;padding:25px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.portfolio-client-logo:before{background:linear-gradient(90deg,#1677d2,#70d6ff);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.portfolio-client-logo:hover{border-color:#c5d9ef;box-shadow:0 20px 45px #19395c1c;transform:translateY(-7px)}.portfolio-client-logo:hover:before{opacity:1}.portfolio-client-logo img{display:block;height:75px;max-width:90%;object-fit:contain;transition:transform .3s ease;width:auto}.portfolio-client-logo:hover img{transform:scale(1.06)}.portfolio-achievements{background:#fff;padding:90px 0}.portfolio-achievements .portfolio-section-heading{margin-bottom:25px}.portfolio-final-cta{background:#fff;padding:20px 0 100px}.portfolio-cta-box{align-items:center;background:linear-gradient(110deg,#102b50,#1677d2);border-radius:24px;box-shadow:0 22px 55px #102b5029;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:48px 52px;position:relative}.portfolio-cta-box:after{border:1px solid #ffffff1a;border-radius:50%;content:"";height:300px;position:absolute;right:-130px;top:-150px;width:300px}.portfolio-cta-box>div:first-child{max-width:650px;position:relative;z-index:2}.portfolio-cta-box>div:first-child>span{color:#70d6ff;font-size:12px;font-weight:800;letter-spacing:2px}.portfolio-cta-box h2{color:#fff;font-size:clamp(30px,4vw,43px);line-height:1.15;margin:10px 0}.portfolio-cta-box h2 strong{color:#70d6ff}.portfolio-cta-box p{color:#ffffffb8;font-size:14px;line-height:1.7;margin:0}.portfolio-cta-buttons{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2}.portfolio-cta-call,.portfolio-cta-enquiry,.portfolio-cta-whatsapp{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 17px;text-decoration:none;transition:.25s ease}.portfolio-cta-call,.portfolio-cta-whatsapp{border:1px solid #ffffff59;color:#fff}.portfolio-cta-enquiry{background:#fff;color:#102b50}.portfolio-cta-call:hover,.portfolio-cta-enquiry:hover,.portfolio-cta-whatsapp:hover{transform:translateY(-2px)}.portfolio-cta-call:hover,.portfolio-cta-whatsapp:hover{background:#ffffff1a;color:#fff}.portfolio-cta-enquiry:hover{color:#102b50}@media (max-width:1050px){.portfolio-capability-grid,.portfolio-industry-grid{grid-template-columns:repeat(2,1fr)}.portfolio-objective-grid{gap:50px}.portfolio-client-logos{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.portfolio-container{width:calc(100% - 32px)}.portfolio-hero{min-height:570px}.portfolio-hero-content{padding:75px 0}.portfolio-hero h1{font-size:40px}.portfolio-hero p{font-size:15px}.portfolio-hero-buttons{align-items:stretch;flex-direction:column}.portfolio-call-btn,.portfolio-primary-btn{width:100%}.portfolio-objective{padding:70px 0}.portfolio-objective-grid{gap:45px;grid-template-columns:1fr}.portfolio-objective-visual{min-height:360px}.portfolio-capabilities{padding:70px 0}.portfolio-industries-header h2,.portfolio-objective-content h2,.portfolio-section-heading h2{font-size:33px}.portfolio-capability-grid,.portfolio-industry-grid{gap:18px;grid-template-columns:1fr}.portfolio-industries{padding:70px 0}.portfolio-industries-header{gap:20px;grid-template-columns:1fr}.portfolio-clients{padding:70px 0}.portfolio-client-logos{gap:16px;grid-template-columns:repeat(2,1fr)}.portfolio-client-logo{border-radius:16px;min-height:125px;padding:20px}.portfolio-client-logo img{height:62px;max-width:90%}.portfolio-achievements{padding:70px 0}.portfolio-final-cta{padding-bottom:70px}.portfolio-cta-box{align-items:flex-start;flex-direction:column;padding:35px 25px}.portfolio-cta-buttons{flex-direction:column;width:100%}.portfolio-cta-call,.portfolio-cta-enquiry,.portfolio-cta-whatsapp{width:100%}}@media (max-width:380px){.portfolio-hero h1{font-size:34px}.portfolio-objective-visual{min-height:320px}.portfolio-visual-main{height:205px;width:205px}.portfolio-visual-card{font-size:11px;padding:9px 13px}.card-one{left:15px}.card-two{right:15px}.portfolio-client-logos{gap:12px}.portfolio-client-logo{border-radius:13px;min-height:105px;padding:15px}.portfolio-client-logo img{height:50px}}.support-page{background:#fff;overflow:hidden}.support-container{margin:0 auto;width:min(1180px,92%)}.support-hero{align-items:center;background:linear-gradient(110deg,#081c34,#103d69 55%,#1677d2);display:flex;min-height:520px;overflow:hidden;position:relative}.support-hero:before{border:1px solid #ffffff14;border-radius:50%;content:"";height:600px;position:absolute;right:-240px;top:-250px;width:600px}.support-hero:after{border:1px solid #ffffff12;border-radius:50%;bottom:-270px;content:"";height:350px;position:absolute;right:100px;width:350px}.support-hero-overlay{background:radial-gradient(circle at 75% 40%,#ffffff1a,#0000 35%);inset:0;position:absolute}.support-hero-content{max-width:780px;padding:85px 0;position:relative;z-index:2}.support-eyebrow{color:#70d6ff;display:inline-block;font-size:13px;font-weight:800;letter-spacing:2.5px;margin-bottom:17px}.support-hero h1{color:#fff;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1.08;margin:0}.support-hero h1 span{color:#70d6ff;display:block}.support-hero p{color:#ffffffc7;font-size:17px;line-height:1.8;margin:25px 0 0;max-width:690px}.support-hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.support-primary-btn,.support-secondary-btn{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:49px;padding:0 21px;text-decoration:none;transition:.25s ease}.support-primary-btn{background:#fff;color:#102b50}.support-secondary-btn{border:1px solid #ffffff4d;color:#fff}.support-primary-btn:hover,.support-secondary-btn:hover{transform:translateY(-2px)}.support-secondary-btn:hover{background:#ffffff1a}.support-hero-shape{background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:-85px;height:130px;left:-5%;position:absolute;width:110%;z-index:3}.support-section-heading{margin-bottom:52px;max-width:720px}.support-section-label{color:#1677d2;display:inline-block;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:13px}.support-section-heading h2{color:#10233f;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.12;margin:0}.support-section-heading h2 span{color:#1677d2;display:block}.support-section-heading>p{color:#68778d;font-size:15px;line-height:1.8;margin:20px 0 0}.support-options{background:#f6f9fd;padding:100px 0}.support-option-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.support-option-card{background:#fff;border:1px solid #e2eaf3;border-radius:20px;box-shadow:0 12px 35px rgba(25,57,92,.055);display:flex;flex-direction:column;min-height:370px;overflow:hidden;padding:31px 28px;position:relative;transition:.3s ease}.support-option-card:after{background:#1677d20d;border-radius:50%;content:"";height:140px;position:absolute;right:-70px;top:-70px;width:140px}.support-option-card:hover{box-shadow:0 22px 50px #19395c1a;transform:translateY(-7px)}.featured-support-card{background:linear-gradient(145deg,#102b50,#12538e);border-color:#0000}.featured-support-card:after{background:#ffffff12}.featured-support-card .support-option-top>span,.featured-support-card h3,.featured-support-card p{color:#fff}.featured-support-card p{color:#ffffffbf}.featured-support-card .support-option-link{color:#fff}.support-option-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:27px;position:relative;z-index:2}.support-option-top>span{color:#a5b1c0;font-size:13px;font-weight:800;letter-spacing:1px}.support-option-icon{align-items:center;background:#eaf4ff;border-radius:15px;color:#1677d2;display:flex;font-size:22px;height:58px;justify-content:center;width:58px}.featured-support-card .support-option-icon{background:#ffffff1f;color:#fff}.support-option-card h3{color:#10233f;font-size:21px;font-weight:800;line-height:1.3;margin:0 0 14px;position:relative;z-index:2}.support-option-card p{color:#68778d;font-size:14px;line-height:1.75;margin:0;position:relative;z-index:2}.support-option-link{align-items:center;color:#1677d2;display:inline-flex;font-size:14px;font-weight:700;gap:9px;margin-top:auto;padding-top:22px;position:relative;text-decoration:none;transition:gap .25s ease;z-index:3}.support-option-link:hover{gap:14px}.support-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px;position:relative;z-index:3}.support-card-actions .support-option-link{margin-top:0;padding-top:0}.support-whatsapp-link{align-items:center;border:1px solid #ffffff47;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:9px 14px;text-decoration:none}.support-process{background:#fff;padding:100px 0}.support-process-grid{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:.8fr 1.2fr}.support-process-grid>div:first-child h2{color:#10233f;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.12;margin:0}.support-process-grid>div:first-child h2 span{color:#1677d2;display:block}.support-process-grid>div:first-child p{color:#68778d;font-size:15px;line-height:1.8;margin:20px 0 0}.support-process-btn{align-items:center;background:#1677d2;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-top:28px;min-height:46px;padding:0 18px;text-decoration:none;transition:.25s ease}.support-process-btn:hover{background:#105fae;transform:translateY(-2px)}.support-process-steps{grid-gap:16px;display:grid;gap:16px}.support-step{grid-gap:20px;background:#f8fafc;border:1px solid #e2eaf3;border-radius:15px;display:grid;gap:20px;grid-template-columns:65px 1fr;padding:23px}.support-step-number{align-items:center;background:#eaf4ff;border-radius:13px;color:#1677d2;display:flex;font-size:13px;font-weight:800;height:52px;justify-content:center;width:52px}.support-step h3{color:#10233f;font-size:17px;margin:0 0 6px}.support-step p{color:#718095;font-size:13px;line-height:1.6;margin:0}.support-faq-section{background:#f6f9fd;padding:100px 0}.support-faq-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.support-faq-item{background:#fff;border:1px solid #e1e9f2;border-radius:13px;overflow:hidden}.support-faq-item summary{color:#10233f;cursor:pointer;font-size:14px;font-weight:750;list-style:none;padding:20px 45px 20px 21px;position:relative}.support-faq-item summary::-webkit-details-marker{display:none}.support-faq-item summary:after{color:#1677d2;content:"+";font-size:20px;font-weight:400;position:absolute;right:20px;top:17px}.support-faq-item[open] summary:after{content:"−"}.support-faq-item p{color:#718095;font-size:13px;line-height:1.7;margin:0;padding:0 21px 21px}.support-contact-strip{background:#102b50;padding:25px 0}.support-contact-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.support-contact-item{align-items:center;display:flex;gap:12px;padding:15px 12px}.support-contact-icon{align-items:center;background:#ffffff1a;border-radius:10px;color:#70d6ff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.support-contact-item div:last-child{display:flex;flex-direction:column;gap:3px}.support-contact-item span{color:#ffffff80;font-size:10px;font-weight:800;letter-spacing:1px}.support-contact-item a,.support-contact-item strong{color:#fff;font-size:13px;font-weight:600;text-decoration:none}.support-final-cta{background:#fff;padding:90px 0}.support-cta-box{align-items:center;background:linear-gradient(110deg,#102b50,#1677d2);border-radius:23px;box-shadow:0 22px 55px #102b5026;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:48px 52px;position:relative}.support-cta-box:after{border:1px solid #ffffff1a;border-radius:50%;content:"";height:300px;position:absolute;right:-130px;top:-150px;width:300px}.support-cta-box>div:first-child{max-width:650px;position:relative;z-index:2}.support-cta-box>div:first-child>span{color:#70d6ff;font-size:12px;font-weight:800;letter-spacing:2px}.support-cta-box h2{color:#fff;font-size:clamp(30px,4vw,43px);line-height:1.15;margin:10px 0}.support-cta-box h2 strong{color:#70d6ff}.support-cta-box p{color:#ffffffb8;font-size:14px;line-height:1.7;margin:0}.support-cta-actions{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2}.support-cta-call,.support-cta-enquiry{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:.25s ease}.support-cta-call{border:1px solid #ffffff59;color:#fff}.support-cta-enquiry{background:#fff;color:#102b50}.support-cta-call:hover,.support-cta-enquiry:hover{transform:translateY(-2px)}@media (max-width:1000px){.support-option-grid{grid-template-columns:repeat(2,1fr)}.support-process-grid{gap:45px;grid-template-columns:1fr}.support-contact-grid{grid-template-columns:repeat(2,1fr)}.support-cta-box{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.support-hero{min-height:560px}.support-hero-content{padding:70px 0}.support-hero h1{font-size:40px}.support-hero p{font-size:15px}.support-hero-buttons{align-items:stretch;flex-direction:column}.support-primary-btn,.support-secondary-btn{width:100%}.support-faq-section,.support-options,.support-process{padding:70px 0}.support-process-grid>div:first-child h2,.support-section-heading h2{font-size:33px}.support-option-grid{grid-template-columns:1fr}.support-option-card{min-height:350px}.support-contact-grid,.support-faq-grid{grid-template-columns:1fr}.support-final-cta{padding:70px 0}.support-cta-box{padding:35px 25px}.support-cta-actions{flex-direction:column;width:100%}.support-cta-call,.support-cta-enquiry{width:100%}}@media (max-width:380px){.support-hero h1{font-size:34px}.support-option-card{padding:27px 23px}}.contact-page{background:#fff;overflow:hidden}.contact-container{margin:0 auto;width:min(1180px,92%)}.contact-hero{align-items:center;background:linear-gradient(110deg,#081c34,#103d69 55%,#1677d2);display:flex;min-height:520px;overflow:hidden;position:relative}.contact-hero:before{border:1px solid #ffffff14;border-radius:50%;content:"";height:600px;position:absolute;right:-240px;top:-250px;width:600px}.contact-hero:after{border:1px solid #ffffff12;border-radius:50%;bottom:-270px;content:"";height:350px;position:absolute;right:80px;width:350px}.contact-hero-overlay{background:radial-gradient(circle at 75% 40%,#ffffff1a,#0000 35%);inset:0;position:absolute}.contact-hero-content{max-width:780px;padding:85px 0;position:relative;z-index:2}.contact-eyebrow{color:#70d6ff;display:inline-block;font-size:13px;font-weight:800;letter-spacing:2.5px;margin-bottom:17px}.contact-hero h1{color:#fff;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1.08;margin:0}.contact-hero h1 span{color:#70d6ff;display:block}.contact-hero p{color:#ffffffc7;font-size:17px;line-height:1.8;margin:25px 0 0;max-width:700px}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.contact-hero-call,.contact-hero-whatsapp{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:49px;padding:0 21px;text-decoration:none;transition:.25s ease}.contact-hero-call{background:#fff;color:#102b50}.contact-hero-whatsapp{border:1px solid #ffffff4d;color:#fff}.contact-hero-call:hover,.contact-hero-whatsapp:hover{transform:translateY(-2px)}.contact-hero-whatsapp:hover{background:#ffffff1a}.contact-hero-shape{background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:-85px;height:130px;left:-5%;position:absolute;width:110%;z-index:3}.contact-main{background:#fff;padding:100px 0}.contact-main-grid{grid-gap:75px;align-items:start;display:grid;gap:75px;grid-template-columns:.85fr 1.15fr}.contact-section-label{color:#1677d2;display:inline-block;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:13px}.contact-information h2{color:#10233f;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.12;margin:0}.contact-information h2 span{color:#1677d2;display:block}.contact-intro{color:#68778d;font-size:15px;line-height:1.8;margin:20px 0 30px}.contact-info-card{align-items:center;background:#f8fafc;border:1px solid #e1e9f2;border-radius:13px;display:flex;gap:15px;margin-bottom:12px;padding:17px;text-decoration:none;transition:.25s ease}.contact-info-card:hover{background:#fff;border-color:#bcd8f2;transform:translateX(4px)}.contact-info-icon{align-items:center;background:#eaf4ff;border-radius:11px;color:#1677d2;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.contact-info-card>div:last-child{display:flex;flex-direction:column;gap:3px}.contact-info-card span{color:#8a98a9;font-size:10px;font-weight:800;letter-spacing:1px}.contact-info-card strong{color:#10233f;font-size:14px}.contact-info-card small{color:#718095;font-size:12px}.contact-address-card{cursor:default}.contact-address-card:hover{transform:none}.contact-support-note{align-items:center;background:#f1f7fd;border:1px solid #dceaf7;border-radius:13px;display:flex;gap:12px;margin-top:22px;padding:17px}.contact-support-note>svg{color:#1677d2;flex-shrink:0;font-size:20px}.contact-support-note>div{display:flex;flex-direction:column;gap:3px}.contact-support-note strong{color:#10233f;font-size:13px}.contact-support-note span{color:#718095;font-size:11px}.contact-support-note a{align-items:center;color:#1677d2;display:inline-flex;font-size:12px;font-weight:700;gap:5px;margin-left:auto;text-decoration:none}.contact-form-wrapper{background:#f6f9fd;border:1px solid #e1e9f2;border-radius:20px;box-shadow:0 18px 45px #19395c0f;padding:35px}.contact-form-header{margin-bottom:27px}.contact-form-header>span{color:#1677d2;font-size:11px;font-weight:800;letter-spacing:1.8px}.contact-form-header h2{color:#10233f;font-size:29px;font-weight:800;line-height:1.2;margin:8px 0}.contact-form-header h2 strong{color:#1677d2}.contact-form-header p{color:#718095;font-size:13px;line-height:1.7;margin:0}.contact-form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.contact-field{margin-bottom:17px}.contact-field label{color:#354b65;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.contact-field input,.contact-field select,.contact-field textarea{background:#fff;border:1px solid #d8e2ec;border-radius:8px;box-sizing:border-box;color:#243b55;font-family:inherit;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-field input,.contact-field select{height:46px;padding:0 13px}.contact-field textarea{line-height:1.6;min-height:135px;padding:13px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a0adbc}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#1677d2;box-shadow:0 0 0 3px #1677d214}.contact-form-status{align-items:flex-start;border-radius:8px;display:flex;font-size:12px;gap:9px;line-height:1.5;margin:5px 0 17px;padding:13px 15px}.contact-form-status.success{background:#edf9f2;border:1px solid #ccebd8;color:#267446}.contact-form-status.error{background:#fff2f2;border:1px solid #f0cccc;color:#a33a3a}.contact-form-status svg{flex-shrink:0;margin-top:2px}.contact-submit-btn{align-items:center;background:linear-gradient(110deg,#102b50,#1677d2);border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:750;gap:9px;justify-content:center;min-height:50px;transition:.25s ease;width:100%}.contact-submit-btn:hover:not(:disabled){box-shadow:0 10px 25px #1677d22e;transform:translateY(-2px)}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.65}.contact-form-note{color:#8a98a9;font-size:11px;margin:12px 0 0;text-align:center}.contact-form-note strong{color:#1677d2}.contact-benefits{background:#f6f9fd;padding:95px 0}.contact-benefits-heading{margin-bottom:45px}.contact-benefits-heading h2{color:#10233f;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.12;margin:0}.contact-benefits-heading h2 span{color:#1677d2;display:block}.contact-benefit-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.contact-benefit{background:#fff;border:1px solid #e1e9f2;border-radius:16px;min-height:220px;padding:27px 22px;position:relative}.contact-benefit>span{color:#1677d2;font-size:12px;font-weight:800;letter-spacing:1px}.contact-benefit h3{color:#10233f;font-size:17px;margin:25px 0 9px}.contact-benefit p{color:#718095;font-size:13px;line-height:1.7;margin:0}.contact-final-cta{background:#fff;padding:90px 0}.contact-cta-box{align-items:center;background:linear-gradient(110deg,#102b50,#1677d2);border-radius:23px;box-shadow:0 22px 55px #102b5026;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:48px 52px;position:relative}.contact-cta-box:after{border:1px solid #ffffff1a;border-radius:50%;content:"";height:300px;position:absolute;right:-130px;top:-150px;width:300px}.contact-cta-box>div:first-child{max-width:650px;position:relative;z-index:2}.contact-cta-box>div:first-child>span{color:#70d6ff;font-size:12px;font-weight:800;letter-spacing:2px}.contact-cta-box h2{color:#fff;font-size:clamp(30px,4vw,43px);line-height:1.15;margin:10px 0}.contact-cta-box h2 strong{color:#70d6ff}.contact-cta-box p{color:#ffffffb8;font-size:14px;line-height:1.7;margin:0}.contact-cta-actions{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2}.contact-cta-call,.contact-cta-whatsapp{align-items:center;border:1px solid #ffffff59;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:.25s ease}.contact-cta-call:hover,.contact-cta-whatsapp:hover{background:#ffffff14;transform:translateY(-2px)}@media (max-width:1000px){.contact-main-grid{gap:50px;grid-template-columns:1fr}.contact-benefit-grid{grid-template-columns:repeat(2,1fr)}.contact-cta-box{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.contact-hero{min-height:560px}.contact-hero-content{padding:70px 0}.contact-hero h1{font-size:40px}.contact-hero p{font-size:15px}.contact-hero-actions{align-items:stretch;flex-direction:column}.contact-hero-call,.contact-hero-whatsapp{width:100%}.contact-main{padding:70px 0}.contact-information h2{font-size:33px}.contact-form-wrapper{padding:25px 20px}.contact-form-row{gap:0;grid-template-columns:1fr}.contact-benefits{padding:70px 0}.contact-benefits-heading h2{font-size:33px}.contact-benefit-grid{grid-template-columns:1fr}.contact-final-cta{padding:70px 0}.contact-cta-box{padding:35px 25px}.contact-cta-actions{flex-direction:column;width:100%}.contact-cta-call,.contact-cta-whatsapp{width:100%}}@media (max-width:380px){.contact-hero h1{font-size:34px}.contact-info-card{padding:14px}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f1f4f8;color:#333;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh}.login-page{align-items:center;animation:fadeInBackground 2s ease-in-out;background:linear-gradient(135deg,#2e8bd7,#03059c);display:flex;height:100vh;justify-content:center;padding-bottom:50px;padding-top:50px;position:relative}.left-image{background-image:url(https://example.com/your-image.png);background-position:50%;background-size:cover;border-radius:10px 0 0 10px;flex:1 1;height:100%}.login-container{animation:scaleUp .6s ease-in-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 15px #0000001a;max-width:350px;padding:20px;position:relative;text-align:center;width:100%}.profile-pic{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0003;height:80px;margin-bottom:20px;object-fit:cover;width:80px}.login-header,.profile-pic{animation:fadeInText 1s ease-in-out}.login-header{color:#fff;font-size:2rem;font-weight:700;margin-bottom:10px}.login-subheader{animation:fadeInText 1.5s ease-in-out;color:#fff;font-size:1rem;font-weight:500;margin-bottom:20px}.login-form{animation:fadeInText 2s ease-in-out;display:flex;flex-direction:column}.input-group{animation:fadeInText 2.5s ease-in-out forwards;margin-bottom:15px;opacity:0;text-align:left}.input-group label{color:#fff;font-size:1rem;font-weight:600;margin-bottom:5px}.input-group input{background-color:initial;border:1px solid #ddd;border-radius:4px;color:#fff;font-size:1rem;outline:none;padding:12px;transition:border-color .3s ease,transform .3s ease;width:100%}.input-group input::placeholder{color:#ffffffb3}.input-group input:focus{border-color:#00b3b3;transform:scale(1.05)}.login-btn{background-color:#2e8bd7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-top:20px;padding:15px;transition:background-color .3s ease,transform .3s ease}.login-btn:hover{background-color:#03059c;transform:scale(1.05)}.login-footer{font-size:1rem;font-weight:500;margin-top:20px}.login-footer a{color:#00b3b3;text-decoration:none}.login-footer a:hover{text-decoration:underline}@keyframes fadeInBackground{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}.internship-page{background:#fff;color:#101d38;overflow-x:hidden;width:100%}.internship-page *,.internship-page :after,.internship-page :before{box-sizing:border-box}.internship-page .container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.internship-hero{background:radial-gradient(circle at 15% 20%,#2d6cdf2e,#0000 30%),radial-gradient(circle at 85% 70%,#00c2ff1f,#0000 30%),#07111f;color:#fff;overflow:hidden;padding:110px 20px 100px;position:relative}.internship-hero:before{border:1px solid #55b8ff14;border-radius:50%;box-shadow:0 0 0 40px rgba(85,184,255,.025),0 0 0 80px rgba(85,184,255,.018);content:"";height:360px;position:absolute;right:-120px;top:-120px;width:360px}.internship-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:2}.internship-eyebrow{color:#55b8ff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.internship-hero h1{color:#fff;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:1.05;margin:0}.internship-hero h1 span{color:#55b8ff}.internship-hero p{color:#ffffffbf;font-size:18px;line-height:1.7;margin:25px auto 0;max-width:720px}.internship-hero-actions{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:35px}.internship-hero-btn,.internship-hero-secondary{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none;transition:transform .2s ease,background .2s ease}.internship-hero-btn{background:#2878d7;color:#fff}.internship-hero-btn:hover{background:#3b91ee;box-shadow:0 8px 20px #2878d740;color:#fff;transform:translateY(-2px)}.internship-hero-secondary{background:#ffffff12;border:1px solid #ffffff4d;color:#fff}.internship-hero-secondary:hover{background:#ffffff24;color:#fff;transform:translateY(-2px)}.internship-section-label{color:#2878d7;display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.internship-intro{background:#fff;padding:90px 20px 70px}.internship-section-heading{margin:0 auto 50px;max-width:800px;text-align:center}.internship-section-heading.left{margin-left:0;max-width:760px;text-align:left}.internship-section-heading h2{color:#101d38;font-size:clamp(32px,4vw,50px);font-weight:800;letter-spacing:-1px;line-height:1.12;margin:12px 0 16px}.internship-section-heading h2 span{color:#2878d7}.internship-section-heading p{color:#64748b;font-size:17px;line-height:1.8;margin:0;max-width:760px}.internship-benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.internship-benefit-card{background:#fff;border:1px solid #e4ebf5;border-radius:22px;box-shadow:0 12px 35px #0f234112;min-height:275px;overflow:hidden;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.internship-benefit-card:before{background:linear-gradient(90deg,#2878d7,#55b8ff);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.internship-benefit-card:hover{border-color:#cddff5;box-shadow:0 22px 50px #0f234121;transform:translateY(-7px)}.internship-benefit-card:hover:before{opacity:1}.internship-benefit-icon{align-items:center;border-radius:16px;display:flex;font-size:27px;height:62px;justify-content:center;margin-bottom:20px;width:62px}.internship-benefit-card:first-child
.internship-benefit-icon,.internship-benefit-icon{background:#edf5ff;color:#2878d7}.internship-benefit-card:nth-child(2)
.internship-benefit-icon{background:#fff7e5;color:#d99400}.internship-benefit-card:nth-child(3)
.internship-benefit-icon{background:#edf5ff;color:#2878d7}.internship-benefit-card:nth-child(4)
.internship-benefit-icon{background:#eaf8f0;color:#15945b}.internship-benefit-card h3{color:#101d38;font-size:20px;line-height:1.35;margin:0 0 12px}.internship-benefit-card p{color:#667085;font-size:14px;line-height:1.75;margin:0}.internship-section{background:#f5f8fc;padding:80px 20px 95px}.internship-domain-layout{grid-gap:70px;align-items:start;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr)}.internship-domain-info{padding-top:10px}.domain-info-box{align-items:center;display:flex;gap:17px;margin-bottom:25px}.domain-info-icon{align-items:center;background:#2878d7;border-radius:16px;box-shadow:0 10px 25px #2878d733;color:#fff;display:flex;flex-shrink:0;font-size:27px;height:64px;justify-content:center;width:64px}.domain-info-box span{color:#2878d7;display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:5px}.domain-info-box h3{color:#101d38;font-size:27px;font-weight:800;margin:0}.internship-domain-info>p{color:#64748b;font-size:16px;line-height:1.8;margin:0 0 30px;max-width:650px}.domain-features{display:flex;flex-direction:column;gap:16px}.domain-features div{align-items:center;color:#344054;display:flex;font-size:14px;font-weight:600;gap:12px}.domain-features svg{color:#2878d7;flex-shrink:0;font-size:18px}.internship-registration-card{background:#fff;border:1px solid #e4ebf5;border-radius:22px;box-shadow:0 15px 40px #0f234117;padding:32px}.registration-card-top{align-items:center;border-bottom:1px solid #edf1f6;display:flex;gap:15px;margin-bottom:25px;padding-bottom:24px}.registration-card-icon{align-items:center;background:#edf5ff;border-radius:15px;color:#2878d7;display:flex;flex-shrink:0;font-size:24px;height:58px;justify-content:center;width:58px}.registration-card-top span{color:#2878d7;display:block;font-size:10px;font-weight:800;letter-spacing:1.4px;margin-bottom:5px}.registration-card-top h3{color:#101d38;font-size:23px;font-weight:800;margin:0}.registration-form label{color:#344054;display:block;font-size:13px;font-weight:700;margin-bottom:10px}.registration-form select{background:#fff;border:1px solid #d7dfeb;border-radius:10px;color:#344054;cursor:pointer;font-size:14px;min-height:53px;outline:none;padding:0 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.registration-form select:focus{border-color:#2878d7;box-shadow:0 0 0 3px #2878d71a}.selected-domain{align-items:center;background:#f1f7ff;border:1px solid #d7e6f8;border-radius:10px;display:flex;gap:12px;margin-top:16px;padding:14px}.selected-domain>svg{color:#2878d7;flex-shrink:0;font-size:21px}.selected-domain small{color:#7a8699;display:block;font-size:10px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.selected-domain strong{color:#25334a;display:block;font-size:13px;line-height:1.4}.registration-submit{align-items:center;background:#2878d7;border:1px solid #2878d7;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin-top:18px;min-height:50px;padding:0 18px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.registration-submit:hover{background:#155fb4;box-shadow:0 8px 20px #2878d740;transform:translateY(-2px)}.registration-security{align-items:center;color:#7a8699;display:flex;font-size:11px;gap:20px;justify-content:center;margin-top:17px}.registration-security span{align-items:center;display:flex;gap:5px}.registration-security svg{color:#2878d7}.internship-process{background:#fff;padding:90px 20px}.internship-process-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.internship-process-card{background:#fff;border:1px solid #e4ebf5;border-radius:22px;box-shadow:0 12px 35px #0f234112;min-height:280px;overflow:hidden;padding:32px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.internship-process-card:hover{box-shadow:0 22px 50px #0f234121;transform:translateY(-7px)}.process-number{color:#e8f0fb;font-size:38px;font-weight:900;position:absolute;right:20px;top:15px}.process-icon{align-items:center;background:#edf5ff;border-radius:16px;color:#2878d7;display:flex;font-size:25px;height:64px;justify-content:center;margin:10px auto 22px;position:relative;width:64px;z-index:2}.internship-process-card h3{color:#101d38;font-size:20px;margin:0 0 12px}.internship-process-card p{color:#667085;font-size:14px;line-height:1.75;margin:0}.internship-cta{background:radial-gradient(circle at 85% 20%,#2878d738,#0000 35%),linear-gradient(135deg,#061631,#0a2855);color:#fff;padding:75px 20px}.internship-cta-content{align-items:center;display:flex;gap:50px;justify-content:space-between}.internship-cta-content>div:first-child{min-width:0}.internship-cta h2{color:#fff;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.15;margin:12px 0;max-width:700px}.internship-cta h2 span{color:#55b8ff}.internship-cta p{color:#ffffffb8;line-height:1.7;margin:0;max-width:650px}.internship-cta .internship-section-label{color:#55b8ff}.internship-cta-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.internship-cta-btn,.internship-cta-secondary{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:50px;padding:0 21px;text-decoration:none;transition:transform .2s ease,background .2s ease;white-space:nowrap}.internship-cta-btn{background:#2878d7;color:#fff}.internship-cta-btn:hover{background:#3b91ee;color:#fff;transform:translateY(-2px)}.internship-cta-secondary{background:#ffffff12;border:1px solid #ffffff4d;color:#fff}.internship-cta-secondary:hover{background:#ffffff24;color:#fff;transform:translateY(-2px)}@media screen and (max-width:1000px){.internship-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internship-domain-layout{gap:45px;grid-template-columns:1fr}.internship-domain-info{max-width:760px}.internship-registration-card{max-width:650px;width:100%}.internship-cta-content{align-items:flex-start;flex-direction:column}.internship-cta-actions{width:100%}}@media screen and (max-width:700px){.internship-page .container{width:calc(100% - 32px)}.internship-hero{padding:80px 18px}.internship-hero h1{font-size:44px;line-height:1.08}.internship-hero p{font-size:16px;line-height:1.65;margin-top:20px}.internship-hero-actions{flex-direction:column;width:100%}.internship-hero-btn,.internship-hero-secondary{width:100%}.internship-intro{padding:65px 18px 50px}.internship-section-heading h2{font-size:34px}.internship-section-heading p{font-size:15px;line-height:1.7}.internship-section{padding:55px 18px 70px}.internship-section-heading.left{margin-bottom:30px}.internship-benefit-card{border-radius:18px;min-height:0;padding:25px}.internship-benefit-card h3{font-size:20px}.internship-benefit-card p{font-size:14px}.internship-domain-layout{gap:35px}.internship-domain-info>p{font-size:15px}.internship-registration-card{border-radius:18px;padding:25px}.internship-process{padding:65px 18px}.internship-process-grid{gap:18px;grid-template-columns:1fr}.internship-process-card{border-radius:18px;min-height:0;padding:28px}.internship-cta{padding:60px 18px}.internship-cta-actions{align-items:stretch;flex-direction:column}.internship-cta-btn,.internship-cta-secondary{width:100%}}@media screen and (max-width:560px){.internship-page .container{width:100%}.internship-hero{padding:70px 16px 75px}.internship-eyebrow{font-size:11px;letter-spacing:1.6px}.internship-hero h1{font-size:38px}.internship-hero p{font-size:15px}.internship-intro{padding:55px 16px 40px}.internship-section{padding:50px 16px 60px}.internship-benefits-grid{gap:18px;grid-template-columns:1fr}.internship-benefit-card{border-radius:17px;padding:23px}.internship-benefit-icon{font-size:24px;height:56px;width:56px}.domain-info-box{align-items:flex-start}.domain-info-icon{font-size:23px;height:56px;width:56px}.domain-info-box h3{font-size:23px}.domain-features{gap:14px}.internship-registration-card{border-radius:17px;padding:23px}.registration-card-top h3{font-size:20px}.registration-security{flex-direction:column;gap:8px}.internship-cta,.internship-process{padding:55px 16px}.internship-cta h2{font-size:32px}}@media screen and (max-width:380px){.internship-hero h1{font-size:34px}.internship-hero p{font-size:14px}.internship-section-heading h2{font-size:30px}.internship-benefit-card{padding:20px}.internship-benefit-card h3{font-size:18px}.internship-benefit-card p{font-size:13.5px}.internship-registration-card{padding:20px}.internship-cta h2{font-size:29px}}.internship-page a,.internship-page button,.internship-page h1,.internship-page h2,.internship-page h3,.internship-page p,.internship-page span{max-width:100%}.downloads-page{background:#fff;overflow-x:hidden;width:100%}.downloads-page *,.downloads-page :after,.downloads-page :before{box-sizing:border-box}.downloads-page .container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.downloads-hero{background:radial-gradient(circle at 15% 20%,#2d6cdf2e,#0000 30%),radial-gradient(circle at 85% 70%,#00c2ff1f,#0000 30%),#07111f;color:#fff;overflow:hidden;padding:110px 20px 100px;position:relative}.downloads-hero-content{margin:0 auto;max-width:900px;text-align:center}.downloads-eyebrow{color:#55b8ff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.downloads-hero h1{color:#fff;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:1.05;margin:0}.downloads-hero h1 span{color:#55b8ff}.downloads-hero p{color:#ffffffbf;font-size:18px;line-height:1.7;margin:25px auto 0;max-width:700px}.downloads-section-label{color:#2878d7;display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.downloads-intro{background:#fff;padding:90px 20px 55px}.downloads-section-heading{max-width:800px}.downloads-section-heading h2{color:#101d38;font-size:clamp(32px,4vw,50px);font-weight:800;letter-spacing:-1px;line-height:1.12;margin:12px 0 16px}.downloads-section-heading p{color:#64748b;font-size:17px;line-height:1.8;margin:0;max-width:760px}.downloads-section{background:#fff;padding:60px 20px 90px}.downloads-section-alt{background:#f5f8fc}.downloads-section-heading.left{margin-bottom:38px;max-width:760px}.downloads-section-heading.left h2{margin-top:10px}.downloads-section-heading.left p{max-width:650px}.downloads-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.download-card{background:#fff;border:1px solid #e4ebf5;border-radius:22px;box-shadow:0 12px 35px #0f234112;display:flex;flex-direction:column;min-height:390px;min-width:0;overflow:hidden;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.download-card:before{background:linear-gradient(90deg,#2878d7,#55b8ff);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.download-card:hover{border-color:#cddff5;box-shadow:0 22px 50px #0f234121;transform:translateY(-7px)}.download-card:hover:before{opacity:1}.download-card-icon{align-items:center;border-radius:16px;display:flex;font-size:27px;height:62px;justify-content:center;margin-bottom:18px;width:62px}.download-card:first-child .download-card-icon{background:#fff0eb;color:#d24726}.download-card:nth-child(2) .download-card-icon{background:#fff0f0;color:#e2574c}.download-card:nth-child(3) .download-card-icon{background:#fff7e5;color:#d99400}.downloads-section-alt
.download-card:first-child
.download-card-icon{background:#fff0f0;color:#e2574c}.downloads-section-alt
.download-card:nth-child(2)
.download-card-icon{background:#edf5ff;color:#2878d7}.downloads-section-alt
.download-card:nth-child(3)
.download-card-icon{background:#fff7e5;color:#d99400}.download-card-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.download-card-type{align-self:flex-start;background:#eef5ff;border-radius:30px;color:#2878d7;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:1.2px;padding:6px 11px;text-transform:uppercase}.download-card h3{color:#101d38;font-size:21px;font-weight:750;line-height:1.35;margin:18px 0 12px}.download-card p{color:#667085;font-size:15px;line-height:1.75;margin:0}.download-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:28px}.download-btn,.download-preview-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.download-btn{background:#2878d7;border:1px solid #2878d7;color:#fff}.download-btn:hover{background:#155fb4;box-shadow:0 8px 20px #2878d740;color:#fff;transform:translateY(-2px)}.download-preview-btn{background:#fff;border:1px solid #c9daf1;color:#2878d7}.download-preview-btn:hover{background:#eef5ff;transform:translateY(-2px)}.downloads-cta{background:radial-gradient(circle at 85% 20%,#2878d738,#0000 35%),linear-gradient(135deg,#061631,#0a2855);color:#fff;padding:75px 20px}.downloads-cta-content{align-items:center;display:flex;gap:50px;justify-content:space-between}.downloads-cta-content>div:first-child{min-width:0}.downloads-cta h2{color:#fff;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.15;margin:12px 0;max-width:700px}.downloads-cta p{color:#ffffffb8;line-height:1.7;margin:0;max-width:650px}.downloads-cta .downloads-section-label{color:#55b8ff}.downloads-cta-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.downloads-cta-btn,.downloads-cta-secondary{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:50px;padding:0 21px;text-decoration:none;transition:transform .2s ease,background .2s ease;white-space:nowrap}.downloads-cta-btn{background:#2878d7;color:#fff}.downloads-cta-btn:hover{background:#3b91ee;color:#fff;transform:translateY(-2px)}.downloads-cta-secondary{background:#ffffff12;border:1px solid #ffffff4d;color:#fff}.downloads-cta-secondary:hover{background:#ffffff24;color:#fff;transform:translateY(-2px)}.download-modal{align-items:center;background:#000000d1;display:flex;inset:0;justify-content:center;padding:25px;position:fixed;z-index:9999}.download-modal-content{background:#fff;border-radius:16px;box-shadow:0 25px 80px #0000004d;max-height:90vh;padding:15px;position:relative;width:min(1000px,100%)}.download-modal-content img{border-radius:9px;display:block;max-height:82vh;max-width:100%;object-fit:contain;width:100%}.download-modal-close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 5px 20px #0003;color:#101828;cursor:pointer;display:flex;font-size:27px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:-15px;top:-15px;width:40px;z-index:2}@media screen and (max-width:1000px){.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.downloads-cta-content{align-items:flex-start;flex-direction:column}.downloads-cta-actions{width:100%}}@media screen and (max-width:700px){.downloads-page .container{width:calc(100% - 32px)}.downloads-hero{padding:80px 18px}.downloads-hero h1{font-size:44px;line-height:1.08}.downloads-hero p{font-size:16px;line-height:1.65;margin-top:20px}.downloads-intro{padding:65px 18px 40px}.downloads-section-heading h2{font-size:34px}.downloads-section-heading p{font-size:15px;line-height:1.7}.downloads-section{padding:50px 18px 65px}.downloads-section-heading.left{margin-bottom:28px}.download-card{border-radius:18px;min-height:360px;padding:25px}.download-card h3{font-size:20px}.download-card p{font-size:14px}.downloads-cta{padding:60px 18px}.downloads-cta-actions{align-items:stretch;flex-direction:column}.downloads-cta-btn,.downloads-cta-secondary{width:100%}}@media screen and (max-width:560px){.downloads-grid{gap:18px;grid-template-columns:1fr}.downloads-hero{padding:70px 16px 75px}.downloads-eyebrow{font-size:11px;letter-spacing:1.6px}.downloads-hero h1{font-size:38px}.downloads-hero p{font-size:15px}.downloads-intro{padding:55px 16px 35px}.downloads-section{padding:45px 16px 55px}.downloads-page .container{width:100%}.download-card{border-radius:17px;min-height:0;padding:23px}.download-card-icon{font-size:24px;height:56px;width:56px}.download-card h3{font-size:19px}.download-card-actions{padding-top:24px}.download-btn,.download-preview-btn{width:100%}.downloads-cta{padding:55px 16px}.downloads-cta h2{font-size:32px}}@media screen and (max-width:380px){.downloads-hero h1{font-size:34px}.downloads-hero p{font-size:14px}.downloads-section-heading h2{font-size:30px}.download-card{padding:20px}.download-card h3{font-size:18px}.download-card p{font-size:13.5px}.downloads-cta h2{font-size:29px}}.downloads-page a,.downloads-page button,.downloads-page h1,.downloads-page h2,.downloads-page h3,.downloads-page img,.downloads-page p,.downloads-page span{max-width:100%}
/*# sourceMappingURL=main.114c19c1.css.map*/