.mainnavbar{z-index:10;border-bottom:1px solid var(--color-border);width:100%;position:absolute;top:0;left:0}.mainnavbar .innernavbar{align-items:center;height:69px;display:flex}.mainnavbar .mainlogo{margin-top:4px;display:inline-flex}.mainnavbar .mainlogo .logoimg{width:auto;height:29px}.mainnavbar .navbtn{margin-left:auto;padding:14px 16px}@media (max-width:991px){.mainnavbar .mainlogo{margin-top:0}.mainnavbar .mainlogo .logoimg{height:25px}}.mainbanner{border-bottom:1px solid var(--color-border);background:url(/assets/images/hero-texture.png) top/cover no-repeat;min-height:730px;padding-top:70px;position:relative;overflow:hidden}.mainbanner:after{content:"";background:linear-gradient(180deg, #d1dadd30 0%, var(--color-bg) 100%);pointer-events:none;position:absolute;inset:0}.mainbanner .bannervideo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.mainbanner .custom-container{z-index:1;position:relative}.mainbanner .innerbanner{min-height:660px;padding-top:113px;position:relative}.mainbanner .bannercontent{max-width:1039px}.mainbanner .bannerhead{text-transform:capitalize;font-size:74px;line-height:1.1}.mainbanner .bannerpara{border-left:3px solid var(--color-dark);max-width:650px;margin-top:40px;padding:0 10px 0 19px;font-size:14px;font-weight:500;line-height:1.4}.mainbanner .bannerbtn{margin-top:35px}.mainbanner .bannercube{pointer-events:none;width:539px;position:absolute;bottom:0;right:11px}@media (max-width:991px){.mainbanner{min-height:717px}.mainbanner .innerbanner{min-height:647px;padding:40px 0 48px}.mainbanner .bannerhead{font-size:32px}.mainbanner .bannerpara{margin-top:24px}.mainbanner .bannerbtn{margin-top:32px}.mainbanner .bannercube{width:300px;right:-20px}}@media (max-width:420px){.mainbanner{min-height:0}.mainbanner .innerbanner{min-height:0;padding-bottom:0}.mainbanner .bannercube{margin:24px -20px 0 auto;display:block;position:static}}.mainmission{border-bottom:1px solid var(--color-border);padding:108px 0}.mainmission .innermission{align-items:center;gap:25px;display:flex}.mainmission .missionleft{flex:0 733px;min-width:0}.mainmission .missionhead{text-transform:capitalize;margin-top:40px;font-size:56px;line-height:1}.mainmission .missionpara{max-width:525px;color:var(--color-muted);margin-top:40px;font-size:16px;line-height:1.4}.mainmission .missioncard{border:1px solid var(--color-border);background:var(--color-card);border-radius:4px;flex:1 1 0;min-width:0;padding:25px;transition:all .3s linear}.mainmission .missioncard:hover{background:0 0}.mainmission .cardtop{align-items:center;gap:16px;display:flex}.mainmission .cardicon img{width:24px;height:24px}.mainmission .cardhead{font-size:20px;line-height:normal}.mainmission .cardpara{color:var(--color-muted);margin-top:16px;font-size:15px;line-height:22px}@media (max-width:991px){.mainmission{padding:56px 0}.mainmission .innermission{flex-direction:column;align-items:stretch;gap:32px}.mainmission .missionleft{flex:none}.mainmission .missionhead{margin-top:16px;font-size:33px}.mainmission .missionhead .serif{white-space:nowrap}.mainmission .missionpara{max-width:100%;margin-top:16px}.mainmission .missioncard{flex:none}.mainmission .cardhead{white-space:normal}}@media (max-width:420px){.mainmission .missionhead{font-size:30px}}.mainpillars{padding:60px 0;position:relative;overflow:hidden}.mainpillars .pillarsblob{pointer-events:none;width:660px;position:absolute;top:300px;right:-320px;transform:rotate(168.6deg)}.mainpillars .custom-container{z-index:1;position:relative}.mainpillars .innerpillars{flex-direction:column;align-items:center;display:flex}.mainpillars .pillarshead{text-align:center;text-transform:capitalize;max-width:733px;margin-top:30px;font-size:56px;line-height:1}.mainpillars .pillarsgrid{border:1px solid var(--color-border);width:100%;margin-top:50px;display:flex}.mainpillars .pillarcard{border-right:1px solid var(--color-border);background:var(--color-cardalt);flex:1 1 0;min-width:0;padding:30px 26px;transition:all .3s linear}.mainpillars .pillarcard:hover{background:0 0}.mainpillars .pillarcard:last-child{border-right:none}.mainpillars .cardhead{margin-top:40px;font-size:20px;line-height:normal}.mainpillars .cardpara{color:var(--color-muted);margin-top:12px;font-size:16px;line-height:22px}@media (max-width:991px){.mainpillars{border-bottom:1px solid var(--color-border);padding:56px 0}.mainpillars .pillarsblob{display:none}.mainpillars .pillarshead{font-size:36px}.mainpillars .pillarsgrid{flex-direction:column;margin-top:32px}.mainpillars .pillarcard{border-right:none;border-bottom:1px solid var(--color-border);flex:none}.mainpillars .pillarcard:last-child{border-bottom:none}}@media (max-width:420px){.mainpillars .pillarshead{font-size:32px}.mainpillars .pillarshead br{display:none}}.maincycle{padding:60px 0;position:relative;overflow:hidden}.maincycle .cyclebg{pointer-events:none;width:2234px;max-width:none;position:absolute;top:-502px;left:-335px}.maincycle .cycleblob{pointer-events:none;width:1216px;max-width:none;display:none;position:absolute;top:732px;left:-280px;transform:rotate(-41.4deg)}.maincycle .custom-container{z-index:1;position:relative}.maincycle .innercycle{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.maincycle .cycleleft{flex:0 606px;align-self:stretch;min-width:0;position:relative}.maincycle .cyclehead{text-transform:capitalize;margin-top:30px;font-size:56px;line-height:1}.maincycle .cycleoutline{pointer-events:none;width:315px;max-width:none;position:absolute;top:370px;left:-35px}.maincycle .cyclegem{pointer-events:none;width:397px;max-width:none;position:absolute;top:252px;left:-3px}.maincycle .cyclelist{border:1px solid var(--color-border);border-radius:4px;flex:0 596px;min-width:0;overflow:hidden}.maincycle .cyclestep{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:flex-start;gap:30px;padding:25px;transition:all .3s linear;display:flex}.maincycle .cyclestep:hover{background:var(--color-cardhover)}.maincycle .stepnum{font-family:var(--font-serif);color:var(--color-green);flex-shrink:0;font-size:38px;line-height:1}.maincycle .stepbody{flex:1 1 0;min-width:0}.maincycle .stephead{font-size:20px;line-height:22px}.maincycle .steppara{color:var(--color-muted);margin-top:12px;font-size:16px;line-height:1.3}@media (max-width:991px){.maincycle{border-bottom:1px solid var(--color-border);padding:56px 0 312px}.maincycle .cyclebg{display:none}.maincycle .cycleblob{display:block}.maincycle .innercycle{flex-direction:column;gap:32px}.maincycle .cycleleft,.maincycle .cyclelist{flex:none;width:100%}.maincycle .cycleleft{position:static}.maincycle .cyclehead{font-size:36px}.maincycle .cyclehead br{display:none}.maincycle .cycleoutline{top:auto;bottom:-490px;left:-18px}.maincycle .cyclegem{top:auto;bottom:-390px;left:14px}}@media (max-width:420px){.maincycle{padding-bottom:268px}.maincycle .cyclehead{font-size:32px}.maincycle .cyclegem{width:340px;bottom:-331px}.maincycle .cycleoutline{bottom:-420px}}.mainlegitimacy{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-legitimacy);padding:100px 0;position:relative;overflow:hidden}.mainlegitimacy .legitimacystrip{object-fit:cover;pointer-events:none;width:100%;height:317px;position:absolute;bottom:0;left:0}.mainlegitimacy .hline,.mainlegitimacy .vline{background:var(--color-border);pointer-events:none;position:absolute}.mainlegitimacy .hline{width:100%;height:1px;left:0}.mainlegitimacy .hline.top{top:59px}.mainlegitimacy .hline.bottom{bottom:59px}.mainlegitimacy .vline{width:1px;height:100%;top:0}.mainlegitimacy .vline.left{left:130px}.mainlegitimacy .vline.right{right:130px}.mainlegitimacy .custom-container{z-index:1;position:relative}.mainlegitimacy .innerlegitimacy{text-align:center;flex-direction:column;align-items:center;display:flex}.mainlegitimacy .legitimacyhead{text-transform:capitalize;max-width:676px;margin-top:20px;font-size:50px;line-height:1}.mainlegitimacy .legitimacypara{max-width:416px;color:var(--color-muted);margin-top:20px;font-size:16px;line-height:1.4}.mainlegitimacy .legitimacybtn{width:150px;margin-top:40px}@media (max-width:991px){.mainlegitimacy{align-items:center;min-height:561px;padding:56px 0;display:flex}.mainlegitimacy .custom-container{width:100%}.mainlegitimacy .hline.top{top:50px}.mainlegitimacy .hline.bottom{bottom:49px}.mainlegitimacy .vline.left{left:12px}.mainlegitimacy .vline.right{right:12px}.mainlegitimacy .legitimacyhead{font-size:36px}.mainlegitimacy .legitimacypara{max-width:100%}}@media (max-width:420px){.mainlegitimacy .legitimacyhead{font-size:32px}}.mainfooter{border-bottom:1px solid var(--color-border);background:var(--color-sectionalt);padding:42px 0 30px;position:relative;overflow:hidden}.mainfooter .footerbg{pointer-events:none;width:1785px;max-width:none;position:absolute;top:57px;left:-89px;transform:scaleY(-1)rotate(180deg)}.mainfooter .footerblob{pointer-events:none;width:701px;max-width:none;display:none;position:absolute;top:233px;left:-220px;transform:scaleY(-1)rotate(-138.6deg)}.mainfooter .custom-container{z-index:1;position:relative}.mainfooter .footerinfo{max-width:249px}.mainfooter .mainlogo{display:inline-flex}.mainfooter .mainlogo .logoimg{width:auto;height:44px}.mainfooter .footerpara{color:var(--color-muted);margin-top:15px;font-size:14px;line-height:1.4}.mainfooter .footerline{background:var(--color-border);height:1px;margin-top:33px}.mainfooter .copyright{text-align:center;color:var(--color-muted);margin-top:33px;font-size:14px;line-height:1.4}@media (max-width:991px){.mainfooter{background:0 0;border-bottom:none;padding:40px 0}.mainfooter .footerbg{display:none}.mainfooter .footerblob{display:block}.mainfooter .footerinfo{max-width:100%}.mainfooter .mainlogo .logoimg{height:40px}.mainfooter .footerpara{margin-top:16px}.mainfooter .footerline,.mainfooter .copyright{margin-top:32px}}.contactbackdrop{--bs-backdrop-bg:var(--color-backdrop);--bs-backdrop-opacity:.65;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px)}.contactmodal .modal-dialog{max-width:456px;margin:20px auto}.contactmodal .modal-content{background:#fff;border:none;border-radius:12px;padding:32px;position:relative;box-shadow:0 16px 32px #01141a1a}.contactmodal .closebtn{background:var(--color-closebg);z-index:1;border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s linear;display:flex;position:absolute;top:20px;right:20px}.contactmodal .closebtn:hover{background:var(--color-closehover)}.contactmodal .closebtn img{width:14px;height:14px;display:block}.contactmodal .contactform{flex-direction:column;gap:24px;display:flex}.contactmodal .modaltitle{font-size:20px;line-height:normal}.contactmodal .modalpara{color:var(--color-muted);margin-top:12px;font-size:15px;line-height:22px}.contactmodal .errortoast{background:var(--color-errorbg);color:var(--color-error);border-radius:6px;padding:12px 16px;font-size:12px;font-weight:500;line-height:1.4}.contactmodal .formfields{flex-direction:column;gap:16px;display:flex}.contactmodal .formfield{flex-direction:column;gap:8px;display:flex}.contactmodal .formlabel{color:var(--color-dark);font-size:14px;font-weight:500;line-height:1.4}.contactmodal .formlabel .required{color:var(--color-error)}.contactmodal .forminput{border:1px solid var(--color-border);width:100%;height:50px;color:var(--color-dark);background:#fff;border-radius:6px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.4;transition:all .3s linear}.contactmodal .forminput::placeholder{color:var(--color-placeholder);opacity:1;font-weight:400}.contactmodal .forminput:hover{background:var(--color-inputhover)}.contactmodal .forminput:focus{border-color:var(--color-formgreen);background:#fff}.contactmodal .forminput.error{border-color:var(--color-error)}.contactmodal .formtextarea{height:96px;padding:12px 16px}.contactmodal .formerror{color:var(--color-error);font-size:12px;font-weight:500;line-height:1.4}.contactmodal .modalfoot{padding-top:8px}.contactmodal .sendbtn{background:var(--color-formgreen);width:100%;color:var(--color-btntext);border-radius:4px;justify-content:space-between;align-items:center;padding:21px 24px;font-size:16px;font-weight:500;line-height:1;transition:all .3s linear;display:flex}.contactmodal .sendbtn:hover{background:var(--color-greenhover)}.contactmodal .sendbtn:active{box-shadow:0 0 10px 8px var(--color-greenactive)}.contactmodal .sendbtn:disabled{opacity:.7;cursor:default;box-shadow:none}.contactmodal .sendbtn img{width:16px;height:16px;display:block}.contactmodal .successbox{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:504px;display:flex}.contactmodal .successbadge{background:var(--color-formgreensoft);border-radius:100px;padding:24px;display:inline-flex}.contactmodal .successbadge img{width:34px;height:34px;display:block}.contactmodal .successhead{font-size:20px;line-height:normal}.contactmodal .successpara{color:var(--color-muted);margin-top:12px;font-size:16px;line-height:22px}@media (max-width:991px){.contactmodal .modal-dialog{width:calc(100% - 40px)}.contactmodal .modal-content{padding:24px}}.errorpage{align-items:center;min-height:70vh;padding-top:70px;display:flex}.errorpage .innererror{text-align:center;width:100%}.errorpage .errorcode{font-size:96px;line-height:100%}.errorpage .errorpara{color:var(--color-muted);margin:12px 0 24px;font-size:16px}.errorpage .errorbtn{border:1px solid;justify-content:center;align-items:center;padding:16px 24px;font-size:16px;display:inline-flex}@media (max-width:991px){.errorpage .errorcode{font-size:64px}}@font-face{font-family:F37 Incise;src:url(/assets/fonts/F37Incise-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BL Arctic;src:url(/assets/fonts/BLArctic-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-bg:#d1dadd;--color-border:#c1cbce;--color-dark:#01141a;--color-muted:#4f5c61;--color-green:#329879;--color-greensoft:#3298791a;--color-btntext:#e1e9ec;--color-card:#ced7da;--color-cardalt:#cdd7da;--color-sectionalt:#cdd7da80;--color-legitimacy:#cfd8db;--color-menuactive:#01141a05;--color-formgreen:#2eaf82;--color-formgreensoft:#2eaf821f;--color-error:#d32f2f;--color-errorbg:#fee2e2;--color-placeholder:#8fa1a6;--color-closebg:#f0f4f6;--color-backdrop:#a7b6bb;--color-greenhover:#1e7e61;--color-greenactive:#32987980;--color-linkhover:#081519;--color-cardhover:#d1daddb3;--color-inputhover:#d1dbdfb3;--color-closehover:#e2e9ec;--font-head:"F37 Incise", "Helvetica Now Display", Helvetica, Arial, sans-serif;--font-serif:"BL Arctic", Georgia, "Times New Roman", serif;--font-body:"Helvetica Now Display", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:400;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3{font-family:var(--font-head);color:var(--color-dark);font-weight:500}a{cursor:pointer;color:inherit;text-decoration:none!important}ul{margin:0;padding:0;list-style:none}img{max-width:100%}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:none!important}textarea{resize:none}.row{margin:0;padding:0}.custom-container{width:100%;max-width:1440px;margin:0 auto;padding:0 60px}.greenbtn{background:var(--color-green);color:var(--color-btntext);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:18px 22px;font-size:14px;line-height:1;transition:all .3s linear;display:inline-flex}.greenbtn:hover{background:var(--color-greenhover);color:var(--color-btntext)}.greenbtn:active{box-shadow:0 0 10px 8px var(--color-greenactive)}.tagline{background:var(--color-greensoft);color:var(--color-green);text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.serif{font-family:var(--font-serif);font-weight:400}.cardicon{background:var(--color-greensoft);border-radius:100px;padding:12px;display:inline-flex}.cardicon img{width:28px;height:28px;display:block}@media (max-width:991px){.custom-container{padding:0 20px}}
