@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100..900&display=swap";.app{background-color:#fff;font-family:var(--font-base)}.app__whitebg{background-color:var(--white-color)}.app__primarybg{background-color:var(--primary-color)}.app__container{width:100%;min-height:100vh;display:flex;flex-direction:row}@media screen and (max-width: 768px){.app__container{flex-direction:column}}.app__flex{display:flex;justify-content:center;align-items:center}.app__wrapper{flex:1;width:100%;height:100%;display:flex;flex-direction:column;padding:1rem 5rem}@media screen and (max-width: 1024px){.app__wrapper{padding:1rem 1.25rem}}@media screen and (max-width: 500px){.app__wrapper{padding:1rem}}.head-text{font-size:40px;font-weight:700;text-align:left;color:#fff}.head-text span{color:#f9f871}@media screen and (min-width: 2000px){.head-text{font-size:50px}}@media screen and (max-width: 900px){.head-text{font-size:28px}}@media screen and (max-width: 426px){.head-text{font-size:20px}}.p-text{font-size:15px;line-height:22.5px}@media screen and (min-width: 2000px){.p-text{font-size:20px}}@media screen and (max-width: 675px){.p-text{font-size:12px;line-height:18px}}.bold-text{font-size:20px;font-weight:600;color:#080061;text-align:center}@media screen and (min-width: 2000px){.bold-text{font-size:30px}}@media screen and (max-width: 900px){.bold-text{font-size:14px}}.app__navbar{position:sticky;top:0;z-index:100;width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;padding:1rem var(--layout-side-padding);background:linear-gradient(to right,#080061 84%,transparent 16%),linear-gradient(to bottom,#ff3601);position:relative}@media screen and (max-width: 900px){.app__navbar{flex-direction:column;align-items:flex-start;padding:1rem;background:linear-gradient(to right,#080061 82%,transparent 18%),linear-gradient(to bottom,#ff3601)}}.menu-opener{display:none}@media screen and (max-width: 900px){.menu-opener{display:block;position:absolute;top:1rem;right:1rem;background-color:#080061;border:none;color:#fff;font-size:28px;z-index:101;cursor:pointer;border-radius:5px}}.app__navbar-logo img{width:clamp(140px,18vw,180px);height:auto;position:relative;transform:translate(3rem)}@media screen and (max-width: 900px){.app__navbar-logo img{transform:translate(0)}}@media screen and (min-width: 2000px){.app__navbar-logo img{width:200px}}.app__navbar-links{flex-grow:1;display:flex;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);list-style:none}.app__navbar-links .nav-item{position:relative;display:flex;align-items:center}.app__navbar-links .nav-item a,.app__navbar-links .nav-item .dropdown-toggle{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#fff;background:none;border:none;text-transform:capitalize;display:flex;align-items:center;gap:.3rem;cursor:pointer;padding:0;transition:all .3s ease}.app__navbar-links .nav-item a svg,.app__navbar-links .nav-item .dropdown-toggle svg{width:12px;height:12px;color:#fff;transition:transform .3s ease;vertical-align:middle}.app__navbar-links .nav-item a.open svg,.app__navbar-links .nav-item .dropdown-toggle.open svg{transform:rotate(180deg)}.app__navbar-links .nav-item a:hover,.app__navbar-links .nav-item .dropdown-toggle:hover{font-weight:600;color:#fff}@media screen and (max-width: 900px){.app__navbar-links{display:none}}.dropdown-wrapper{position:relative;display:flex;align-items:center}.dropdown{position:absolute;top:2.8rem;left:0;background-color:#f9f9ff;border-radius:12px;box-shadow:0 6px 14px #00000014;padding:.5rem 0;z-index:100;list-style:none;width:auto;white-space:nowrap}.dropdown li{padding:.75rem 1rem}.dropdown li a{font-size:14px;color:#080061!important;background-color:transparent;font-weight:500;text-decoration:none;display:block;border-radius:8px;transition:all .3s ease}.dropdown li a:hover{background-color:#edf2f8;color:#080061!important;font-weight:600}.app__navbar-menu{display:none;position:relative}@media screen and (max-width: 900px){.app__navbar-menu{display:block}}.app__navbar-menu .menu-panel{position:fixed;top:0;right:0;width:60%;height:100vh;background-color:#080061;display:flex;flex-direction:column;padding:2rem;gap:1rem;z-index:999}.app__navbar-menu .menu-panel button{align-self:flex-end;font-size:28px;background:none;border:none;color:#fff}.app__navbar-menu .menu-panel ul{list-style:none;display:flex;flex-direction:column;gap:1rem}.app__navbar-menu .menu-panel ul li a,.app__navbar-menu .menu-panel ul li .dropdown-toggle{font-size:18px;color:#fff;background:none;border:none;text-transform:capitalize;display:flex;align-items:center;gap:.3rem;opacity:.75;transition:all .3s ease}.app__navbar-menu .menu-panel ul li a:hover,.app__navbar-menu .menu-panel ul li .dropdown-toggle:hover{opacity:1;font-weight:600}.app__navbar-menu .menu-panel ul li a svg,.app__navbar-menu .menu-panel ul li .dropdown-toggle svg{width:12px;height:12px;color:#fff;transition:transform .3s ease;vertical-align:middle}.app__navbar-menu .menu-panel ul li a.open svg,.app__navbar-menu .menu-panel ul li .dropdown-toggle.open svg{transform:rotate(180deg)}.dropdown-mobile{margin-top:.5rem;background-color:#fff;border-radius:10px;list-style:none;padding:.5rem 0}.dropdown-mobile li{padding:.2rem 1rem}.dropdown-mobile li a{font-size:12px;color:#080061;font-weight:500;text-decoration:none;display:block;border-radius:6px;transition:background-color .2s ease}.dropdown-mobile li a:hover{background-color:#edf2f8;font-weight:600;color:#080061}.app__flex-contact{display:flex;justify-content:center;align-items:flex-start}@media screen and (max-width: 780px){.app__flex-contact{flex-direction:column;align-items:center}}.app__footer-form{width:50%;display:flex;flex-direction:column;align-items:flex-start;margin:1rem 2rem}.app__footer-form>div:not(.app__phone-row):not(.textarea-wrapper){width:100%;margin:.75rem 0;border-radius:10px;cursor:pointer;background-color:#fff9e4;transition:box-shadow .3s ease-in-out;display:flex;align-items:center;height:49.5px}.app__footer-form>div:not(.app__phone-row):not(.textarea-wrapper) input{width:100%;height:100%;padding:.6rem .8rem;border:none;border-radius:7px;background-color:#fff;font-family:var(--font-base);color:var(--secondary-color);outline:none;box-sizing:border-box}.app__footer-form>div:not(.app__phone-row):not(.textarea-wrapper):hover{box-shadow:0 0 25px var(--primary-color)}.app__footer-form button{width:100%;padding:.8rem 2rem;border-radius:10px;border:none;background-color:#ff3601;font-weight:500;color:var(--white-color);font-family:var(--font-base);outline:none;margin-top:1rem;cursor:pointer;transition:background-color .3s ease}.app__footer-form button:hover,.app__footer-form button:focus{background-color:#cd2b00}@media screen and (max-width: 780px){.app__footer-form{width:90%;margin:1rem 0}}@media screen and (max-width: 480px){.app__footer-form{width:100%;margin:1rem 0}.app__footer-form button{font-size:1rem;padding:.75rem 1.5rem}}.app__footer-form.app__flex-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin:1rem 0 0}.app__phone-row{display:flex;gap:1rem;align-items:center;margin:.75rem 0;width:100%}.app__phone-row .country-select-wrapper,.app__phone-row .phone-field{background-color:#fff9e4;border-radius:10px;cursor:pointer;transition:box-shadow .3s ease-in-out;height:49.5px;box-sizing:border-box;display:flex;align-items:center}.app__phone-row .country-select-wrapper:hover,.app__phone-row .phone-field:hover{box-shadow:0 0 25px var(--primary-color)}.app__phone-row .country-select-wrapper{flex:0 0 120px;max-width:500px}.app__phone-row .country-select-wrapper .custom-flag-select{width:100%;height:100%;display:flex;align-items:center}.app__phone-row .country-select-wrapper .custom-flag-select button[class^=ReactFlagsSelect-module_selectBtn]{transform:translateY(-5.5px);width:100%;height:100%;padding:.6rem .8rem;font-size:1rem;line-height:normal;vertical-align:middle;border-radius:7px;background-color:#fff;font-family:var(--font-base);color:var(--secondary-color);border:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.app__phone-row .phone-field{flex:1;display:flex;align-items:center;height:49.5px}.app__phone-row .phone-field .phone-input{width:100%;height:100%;padding:.6rem .8rem;font-size:1rem;border:none;border-radius:7px;background-color:#fff;font-family:var(--font-base);color:var(--secondary-color);outline:none;box-sizing:border-box}@media screen and (max-width: 780px){.app__phone-row{flex-direction:column}.app__phone-row .country-select-wrapper,.app__phone-row .phone-field{width:100%}}@media screen and (max-width: 480px){.app__phone-row{flex-direction:row;flex-wrap:wrap;gap:.75rem}.app__phone-row .country-select-wrapper{flex:0 0 40%;max-width:none}.app__phone-row .phone-field{flex:1}}.textarea-wrapper{width:100%;height:120px;background-color:#fff9e4;border-radius:10px;transition:box-shadow .3s ease-in-out;box-sizing:border-box;margin:.75rem 0}.textarea-wrapper:hover{box-shadow:0 0 25px var(--primary-color)}.textarea-wrapper textarea{width:100%;height:100%;padding:.6rem .8rem;font-size:1rem;background-color:#fff;border-radius:7px;border:none;resize:vertical;box-sizing:border-box;font-family:var(--font-base);color:var(--secondary-color);outline:none}@media screen and (max-width: 480px){.textarea-wrapper textarea{font-size:.95rem;padding:.75rem}}.has-error input,.has-error textarea{border:1px solid red;background-color:#ffe6e6}.error-text{font-size:.875rem;color:red;margin-top:.3rem;font-family:var(--font-base)}.responsive-button{width:100%;text-align:center}@media screen and (max-width: 480px){.responsive-button{padding:1rem;font-size:1.1rem}}.app__faqs{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;margin-top:2rem;width:100%;max-width:1100px;margin-left:0;margin-right:auto}@media screen and (min-width: 1440px){.app__faqs{max-width:1200px}}@media screen and (max-width: 768px){.app__faqs{max-width:100%;margin-left:0;margin-right:auto}}.app__faqs .app__faq-loadmore{width:auto;margin:1rem auto;background-color:#ff3601;padding:.5rem 1rem;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:background-color .3s ease}.app__faqs .app__faq-loadmore:hover,.app__faqs .app__faq-loadmore:focus{background-color:#cd2b00}@media screen and (max-width: 450px){.app__faqs .app__faq-loadmore{font-size:.95rem;padding:.5rem .8rem}}.app__faq-closeditem,.app__faq-openitem{width:100%;padding:1rem;margin:5px 0;display:flex;flex-direction:column;align-items:center;border-radius:20px;box-sizing:border-box}@media screen and (max-width: 500px){.app__faq-closeditem,.app__faq-openitem{padding:.8rem}}.app__faq-closeditem{background-color:#fff;border:1px solid rgba(8,0,97,.1019607843)}.app__faq-openitem{background:linear-gradient(135deg,#f4f7ff,#f4f7ff 80%,#c5d4ff 92%,#b0c4ff);box-shadow:inset 0 0 20px #002bd322}.app__faq-question{width:100%;padding:.5rem 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(8,0,97,.1019607843);cursor:pointer}.app__faq-question .p-text{color:#080061;font-weight:400;margin:0}.app__faq-question .p-text.open{font-weight:600}.app__faq-question svg{width:25px;height:25px;color:#080061;flex-shrink:0}@media screen and (max-width: 450px){.app__faq-question{flex-direction:row;align-items:center;gap:.5rem;padding-left:0}.app__faq-question .p-text{flex:1;text-align:left}.app__faq-question svg{align-self:center}}.app__faq-answer{width:100%;padding:.5rem 10px;display:flex;flex-direction:column;align-items:flex-start}.app__faq-answer .p-text{color:#666;font-weight:400;margin:0;line-height:1.6;font-size:.95rem}@media screen and (max-width: 450px){.app__faq-answer{padding-left:0;padding-right:0}}.app__footer{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:4rem 5rem;gap:3rem;background-color:#080061;margin-top:1rem}@media screen and (max-width: 900px){.app__footer{grid-template-columns:1fr;padding:2rem 1.5rem;gap:2rem}}.app__footer-left{display:flex;flex-direction:column;gap:2rem}.app__footer-left img{width:280px;height:70px}.app__footer-left h2{margin:.5rem 0;color:#fff;text-align:left}@media screen and (max-width: 900px){.app__footer-left img{width:160px;height:40px}}.app__footer-contact{display:flex;flex-direction:column;gap:1rem;width:100%}.app__footer-contact h2{color:#fff;text-align:left}.app__footer-contact p{color:#fff;opacity:.8;font-weight:400}.app__footer-contact div{display:flex;gap:.8rem}.app__footer-contact div svg{width:20px;height:18px;color:#fff;opacity:.8}.app__footer-socials .social-inline{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.app__footer-socials .social-inline h2{margin:0;color:#fff}.app__footer-socials .social-inline a svg{width:30px;height:30px;color:#fff;margin:0}.app__footer-right{width:100%}.app__footer-right .app__footer-links{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:6rem;padding:0 8rem 1rem;margin-left:5rem}@media screen and (max-width: 1024px){.app__footer-right .app__footer-links{padding:0 2rem;margin-left:0;gap:3rem}}@media screen and (max-width: 768px){.app__footer-right .app__footer-links{flex-direction:row;flex-wrap:wrap;gap:2rem;padding:0}.app__footer-right .app__footer-links .footer-column{width:48%}}.app__footer-right .app__footer-links .footer-column{flex:1;display:flex;flex-direction:column;gap:.75rem}.app__footer-right .app__footer-links .footer-column h2{color:#fff;margin:0;padding-left:0;text-align:left;font-size:1.1rem;line-height:1.4}.app__footer-right .app__footer-links .footer-column ul{list-style:none;padding:0;margin:0}.app__footer-right .app__footer-links .footer-column ul li{margin:10px 0}.app__footer-right .app__footer-links .footer-column ul li a{color:#fff;opacity:.8;text-decoration:none;display:inline-block;white-space:nowrap;word-break:keep-all;max-width:100%;padding-left:0}.app__footer-right .app__footer-links .footer-column ul li a:hover{opacity:1}.home{position:relative;width:100%;height:100%;background:linear-gradient(to right,#080061 84%,transparent 16%),linear-gradient(180deg,#ff3601,#f9f871)}@media screen and (max-width: 900px){.home{background:linear-gradient(to right,#080061 82%,transparent 18%),linear-gradient(180deg,#ff3601,#f9f871)}}.header-wrapper{display:flex;flex:1;width:100%;height:100%;flex-direction:column;padding:1rem var(--layout-side-padding);position:relative}@media screen and (max-width: 1024px){.header-wrapper{padding:2rem 1.5rem}}.app__header{display:flex;flex:1;width:100%;height:100%;flex-direction:row;justify-content:space-between;align-items:center;padding:0;margin-top:10px;position:relative}@media screen and (min-width: 2000px){.app__header{padding-top:8rem}}@media screen and (max-width: 575px){.app__header{flex-direction:column;padding:2rem 0;gap:2rem}}.app__header-info{flex:.9;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.app__header-badge{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:1rem;padding-right:1rem;position:relative}.app__header-badge .tagline-block{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;position:relative;transform:translate(2rem)}.app__header-badge .tagline-block .head-text{font-size:2.2rem;color:#fff;line-height:1.3}.app__header-badge .tagline-block .head-text span{color:#ff3601}@media screen and (max-width: 450px){.app__header-badge .tagline-block .head-text{font-size:1.8rem}}.app__header-badge .tagline-block .p-text{font-size:1rem;color:#fff;word-spacing:.5em}@media screen and (max-width: 450px){.app__header-badge .tagline-block .p-text{font-size:.95rem}}.app__header-badge .tagline-block .cta-buttons{display:flex;flex-direction:row;gap:1.5rem;margin-top:1rem;flex-wrap:wrap}.app__header-badge .tagline-block .cta-buttons button{background-color:#ff3601;padding:.5rem 1.5rem;border-radius:10px;color:#fff;font-weight:500;cursor:pointer;transition:background-color .3s ease;border:none}.app__header-badge .tagline-block .cta-buttons button:hover{background-color:#cc2b00}@media screen and (max-width: 450px){.app__header-badge .tagline-block .cta-buttons button{padding:.5rem 1rem;font-size:.95rem}}@media screen and (max-width: 575px){.app__header-badge .tagline-block .cta-buttons{flex-direction:column;align-items:flex-start;gap:.75rem}.app__header-badge .tagline-block .cta-buttons button{width:-moz-fit-content;width:fit-content}.app__header-badge .tagline-block{transform:translate(-1.5rem,-.5rem);z-index:2}}@media screen and (max-width: 1200px){.app__header-badge{justify-content:flex-start;align-items:flex-start}}@media screen and (max-width: 575px){.app__header-badge{padding:0 1rem}}.app__header-img{display:flex;justify-content:flex-end;align-items:flex-end;height:auto;min-height:420px}.app__header-img .right-person{max-height:420px;margin-bottom:-1rem;height:auto;z-index:1;image-rendering:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}@media screen and (min-width: 575px) and (max-width: 900px){.app__header-img{width:40%}.app__header-img .right-person{width:80%}}@media screen and (max-width: 575px){.app__header-img{display:none}}.mobile__img{width:30%;height:20%;display:none}.mobile__img img{-o-object-fit:contain;object-fit:contain;image-rendering:auto;width:100%;height:100%}@media screen and (max-width: 575px){.mobile__img{display:block;position:absolute;bottom:-4rem;right:-2rem;width:45%;height:auto;z-index:1}.mobile__img img{width:100%;height:auto}}.h1-text-num{font-size:40px;font-weight:600;text-align:left;color:#080061}.h1-text-num span{color:#f9f871}@media screen and (min-width: 2000px){.h1-text-num{font-size:50px}}@media screen and (max-width: 500px){.h1-text-num{font-size:22px}}.app__number-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background-color:#080061;margin-top:2rem;padding:1.8rem 1rem;width:100%;border-radius:20px;box-shadow:inset 0 0 30px #002240}@media screen and (max-width: 500px){.app__number-grid{display:grid;grid-template-columns:repeat(2,1fr)}}.app__number-item{flex:1 1 25%;max-width:25%;padding:2rem calc(10rem + (100vw - 2000px)*.1);display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:10px;margin:1rem 0;box-sizing:border-box}.app__number-item h2{color:#fff;font-size:calc(50px + (100vw - 1024px)*.01);font-weight:600;margin:0}.app__number-item p{color:#fff;font-size:calc(20.5px + (100vw - 1024px)*.01);font-weight:600;line-height:35px;text-align:center;margin:0}.app__number-item:not(:last-child){border-right:2px solid rgba(255,255,255,.1019607843)}@media screen and (max-width: 500px){.app__number-item:not(:last-child){border-right:none}}@media screen and (max-width: 1080px){.app__number-item{padding:2rem}.app__number-item h2{font-size:calc(40px + (100vw - 2000px)*.01)}.app__number-item p{font-size:calc(25px + (100vw - 1500px)*.01);line-height:25px}}@media screen and (max-width: 500px){.app__number-item{padding:2rem 1rem;height:calc(150px + (100vh - 1024px)*.1);max-width:100%}.app__number-item:nth-child(1),.app__number-item:nth-child(2){border-bottom:2px solid rgba(255,255,255,.1019607843)}.app__number-item:nth-child(1),.app__number-item:nth-child(3){border-right:2px solid rgba(255,255,255,.1019607843)}.app__number-item h2{font-size:calc(38px + (100vw - 1024px)*.01)}.app__number-item p{font-size:calc(18px + (100vw - 1024px)*.01);line-height:15px}}@media screen and (min-width: 2000px){.app__number-item{max-width:370px;margin:2rem 4rem}}.home-page{position:relative;width:100%;height:100%;background:linear-gradient(to right,#080061 84%,transparent 16%),linear-gradient(180deg,#ff3601,#f9f871)}@media screen and (max-width: 900px){.home-page{background:linear-gradient(to right,#080061 82%,transparent 18%),linear-gradient(180deg,#ff3601,#f9f871)}}.page-wrapper{display:flex;flex:1;width:100%;height:100%;flex-direction:column;padding:1rem var(--layout-side-padding)}@media screen and (max-width: 1024px){.page-wrapper{padding:2rem 1.5rem}}.page__header{display:flex;flex:1;width:100%;height:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-top:10px}@media screen and (min-width: 2000px){.page__header{padding-top:8rem}}@media screen and (max-width: 450px){.page__header{flex-direction:column;padding:2rem 0;gap:2rem;transform:none}}.page__header-info{flex:.9;width:100%;height:100%;margin-top:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 900px){.page__header-info{flex:1}}.page__header-badge{width:100%;max-width:700px;padding-left:var(--layout-side-padding);padding-right:1rem;padding-top:1rem;transform:translate(1rem);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.page__header-badge button{background-color:#ff3601;padding:.5rem 1rem;border-radius:10px;color:#fff;font-weight:500;cursor:pointer;transition:background-color .3s ease;border:none}.page__header-badge button:hover{background-color:#cd2b00}@media screen and (max-width: 450px){.page__header-badge button{font-size:.95rem;padding:.5rem .8rem}}.page__header-img{display:flex;justify-content:flex-end;align-items:flex-end;height:auto;min-height:300px}.page__header-img .right-person{max-height:300px;margin-bottom:-2.2rem;height:auto;z-index:1;align-self:flex-end;-o-object-fit:contain;object-fit:contain;pointer-events:none}@media screen and (min-width: 575px) and (max-width: 900px){.page__header-img{width:40%}.page__header-img .right-person{width:80%}}@media screen and (max-width: 575px){.page__header-img{display:none}}.mobile__img-page{width:45%;height:35%;margin-top:1rem;display:none}.mobile__img-page img{-o-object-fit:fill;object-fit:fill;width:100%;height:100%}@media screen and (max-width: 575px){.mobile__img-page{display:block}}@media screen and (max-width: 575px){.page__header{position:relative}.page__header-badge{transform:translate(-2.5rem,-2.5rem);z-index:2}.mobile__img-page{position:absolute;bottom:-7rem;right:-4rem;width:50%;height:auto;margin:0}.mobile__img-page img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width: 450px){.h1-text{font-size:25px}}.app__projects{display:flex;flex-direction:column;gap:2rem;width:100%;margin-top:2rem}.app__project-closeditem{scroll-margin-top:7rem;display:flex;justify-content:center;align-items:center;padding:1.5rem calc(1rem + (100vw - 2000px)*.1);background-color:#ffd646;box-shadow:inset 0 0 20px #8c6d0080;border-radius:20px;border:1px solid rgba(8,0,97,.1019607843);height:calc(150px + (100vh - 2000px)*.01);width:100%}.app__project-closeditem div{display:flex;flex-direction:column;align-items:center;gap:.5rem}.app__project-closeditem div h2{font-size:calc(30px + (100vw - 1600px)*.01);font-weight:600;color:#080061}@media screen and (max-width: 575px){.app__project-closeditem div h2{margin:.2rem}}.app__project-closeditem div .app__work-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.5rem}.app__project-closeditem div .app__work-filter .app__work-filter-item{background-color:#fff9e4;padding:.5rem 1rem;border-radius:.5rem;color:#080061;font-size:13px;font-weight:400}@media screen and (max-width: 575px){.app__project-closeditem div .app__work-filter .app__work-filter-item{padding:.4rem .8rem;font-size:11px}}@media screen and (min-width: 2000px){.app__project-closeditem div .app__work-filter .app__work-filter-item{padding:1rem 2rem;border-radius:.85rem}.app__project-closeditem{width:370px;margin:2rem 4rem}}@media screen and (max-width: 575px){.app__project-closeditem{padding:1.5rem 1rem}}.app__project-openitem{scroll-margin-top:7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;border-radius:20px;border:1px solid rgba(8,0,97,.1019607843);background-color:#fff9e4;box-shadow:inset 0 0 20px #ffe691;flex-wrap:wrap}.app__project-openitem>div{flex:1;display:flex;flex-direction:column;justify-content:flex-start;height:auto}.app__project-openitem>div h2{font-size:20px;font-weight:600;color:#080061;margin-bottom:.5rem;text-align:left}.app__project-openitem>div p{font-size:15px;color:#08006199;line-height:1.5;margin-bottom:.5rem}.app__project-openitem>div .app__work-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.app__project-openitem>div .app__work-filter .app__work-filter-item{padding:.5rem 1rem;border-radius:.5rem;background-color:#ffd646;color:#080061;font-size:13px;font-weight:400}@media screen and (min-width: 2000px){.app__project-openitem>div .app__work-filter .app__work-filter-item{padding:1rem 2rem}}.app__project-openitem>div .readmore-link{background:none;border:none;color:#007bff;font-size:.95rem;margin:.5rem 0;padding:0;cursor:pointer;text-decoration:underline;width:-moz-fit-content;width:fit-content}.app__project-openitem>div .readmore-link:hover{text-decoration:none}.app__project-openitem img{flex:0 0 auto;width:100%;max-width:450px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:15px;align-self:flex-start}@media screen and (max-width: 860px){.app__project-openitem img{max-width:250px}}@media screen and (max-width: 575px){.app__project-openitem img{width:100%;margin-top:1rem}.app__project-openitem{display:none}}.app__project-openitem-mobile{padding:1.5rem 1rem;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:10px 0;border-radius:20px;border:1px solid rgba(8,0,97,.1019607843);box-shadow:inset 0 0 20px #ffe691;background-color:#fff9e4}.app__project-openitem-mobile h2{color:#080061;font-size:20px;font-weight:600;line-height:30px;margin:.5rem 0}.app__project-openitem-mobile p{font-size:12px;color:#08006199;margin:.8rem 0;line-height:18px}.app__project-openitem-mobile button{background-color:#ff3601;padding:.5rem 1rem;border-radius:10px;margin:.5rem 0;color:#fff;font-weight:500;border:none;cursor:pointer}.app__project-openitem-mobile button:hover{background-color:#cc2b00}.app__project-openitem-mobile img{width:100%;height:auto;border-radius:15px;margin:0;-o-object-fit:cover;object-fit:cover}.app__project-openitem-mobile .app__work-filter{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.app__project-openitem-mobile .app__work-filter .app__work-filter-item{padding:.4rem .8rem;border-radius:.5rem;background-color:#ffd646;color:#080061;font-size:11px;font-weight:400;margin:0 .5rem .5rem 0}@media screen and (min-width: 2000px){.app__project-openitem-mobile .app__work-filter .app__work-filter-item{padding:1rem 2rem;font-size:13px;border-radius:.85rem}}@media screen and (min-width: 575px){.app__project-openitem-mobile{display:none}}.app__testimonials__section{margin-top:2rem}.app__testimonials__section .testimonial-slider-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:2rem;overflow:hidden;position:relative}.app__testimonials__section .testimonial-slider{overflow:hidden;width:100%;margin:2rem 0}.app__testimonials__section .testimonial-slider-track{display:flex;transition:transform .4s ease;gap:1rem;padding-left:0}@media screen and (max-width: 768px){.app__testimonials__section .testimonial-slider-track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.app__testimonials__section .testimonial-slider-track::-webkit-scrollbar{display:none}}.app__testimonials__section .testimonial-slider-item-wrapper{flex:0 0 20rem;max-width:20rem}@media screen and (max-width: 1080px){.app__testimonials__section .testimonial-slider-item-wrapper{flex:0 0 50%;max-width:50%}}@media screen and (max-width: 768px){.app__testimonials__section .testimonial-slider-item-wrapper{flex:0 0 100%;max-width:100%;scroll-snap-align:start}}.app__testimonials__section .testimonial-slider-item{background-color:#fff;border-radius:20px;border:1px solid rgba(8,0,97,.1019607843);box-shadow:inset 0 0 40px #002bd333;padding:1.5rem 2rem 1rem;min-height:400px;max-height:400px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;transition:all .3s ease;overflow:hidden}.app__testimonials__section .testimonial-slider-item.collapsed{min-height:240px;padding:1rem 1.5rem .6rem;gap:.4rem}.app__testimonials__section .testimonial-slider-item.collapsed .full-text{display:none}.app__testimonials__section .testimonial-slider-item.collapsed .readmore-link{margin-top:auto}.app__testimonials__section .testimonial-slider-item.expanded{max-height:1000px;padding:1.5rem 1.5rem 1.25rem}.app__testimonials__section .testimonial-slider-item.expanded .full-text{margin-top:.4rem}.app__testimonials__section .testimonial-slider-item .name{font-size:20px;font-weight:600;margin-bottom:.4rem;color:#080061}.app__testimonials__section .testimonial-slider-item .designation{font-size:14px;font-weight:400;margin-bottom:.6rem;color:#080061}.app__testimonials__section .testimonial-slider-item .short-description,.app__testimonials__section .testimonial-slider-item .full-text{font-size:15px;color:#08006199;line-height:1.5;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.app__testimonials__section .testimonial-slider-item .readmore-link{margin-top:.5rem;font-size:.95rem;color:#007bff;text-decoration:underline;align-self:flex-start}.app__testimonials__section .testimonial-slider-item .readmore-link:hover{text-decoration:none}@media screen and (max-width: 500px){.app__testimonials__section .testimonial-slider-item{width:86vw;min-height:auto;max-height:none}.app__testimonials__section .testimonial-slider-item .name{font-size:1.1rem}.app__testimonials__section .testimonial-slider-item .designation,.app__testimonials__section .testimonial-slider-item .short-description,.app__testimonials__section .testimonial-slider-item .full-text{font-size:.9rem}.app__testimonials__section .testimonial-slider-item .readmore-link{font-size:.85rem}}.app__testimonials__section .testimonial-buffer-card{flex:0 0 20rem;max-width:20rem;pointer-events:none;background:transparent}.app__testimonials__section .testimonial-nav{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.app__testimonials__section .testimonial-nav button{background:none;border:none;cursor:pointer}.app__testimonials__section .testimonial-nav button .testimonial-arrow{color:#080061;width:44px;height:44px}.app__testimonials__section .testimonial-nav button:disabled .testimonial-arrow{color:#08006180}.app__wrapper{padding:0 5rem;width:100%}@media screen and (max-width: 1024px){.app__wrapper{padding:0 2rem}}@media screen and (max-width: 500px){.app__wrapper{padding:0 1rem}}.h1-text{font-size:40px;font-weight:600;text-align:left;color:#080061}.h1-text span{color:#f9f871}@media screen and (min-width: 2000px){.h1-text{font-size:50px}}@media screen and (max-width: 500px){.h1-text{font-size:25px}}.app__profiles{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:2rem;gap:2rem;flex-wrap:nowrap}@media screen and (max-width: 1080px){.app__profiles{flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 500px){.app__profiles{flex-direction:column;gap:1.5rem}}.app__profile-item{width:19rem;height:28rem;padding:1.5rem 1rem;border-radius:20px;border:1px solid rgba(8,0,97,.1019607843);box-shadow:inset 0 0 40px #002bd333;display:flex;flex-direction:column;align-items:center;justify-content:center}.app__profile-item div{width:100%;display:flex;flex-direction:column;align-items:center}.app__profile-item div img{width:250px;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:15px}.app__profile-item h2.bold-text{font-size:1.1rem;font-weight:600;text-align:center;margin-top:.75rem}.app__profile-item p.p-text{text-align:center;margin-top:1rem}@media screen and (min-width: 2000px){.app__profile-item{width:370px}}@media screen and (min-width: 500px) and (max-width: 1080px){.app__profile-item{display:none}}@media screen and (max-width: 500px){.app__profile-item{width:100%;margin:1rem 0;height:auto;padding:1rem;display:flex;flex-direction:column;align-items:flex-start}.app__profile-item div{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;-moz-column-gap:10%;column-gap:10%;width:100%}.app__profile-item div img{width:35%;height:auto}.app__profile-item div h2.bold-text{font-size:1.3rem;font-weight:600;line-height:1.4;text-align:left;margin:0;align-self:center}.app__profile-item p.p-text{text-align:left;margin-top:.75rem;font-size:.95rem;line-height:1.4}}.app__profile-item-tab{width:100%;margin:1rem 0;padding:1.5rem 1rem;border-radius:20px;border:1px solid rgba(8,0,97,.1019607843);box-shadow:inset 0 0 40px #002bd333;display:flex;flex-direction:row;align-items:center;-moz-column-gap:15px;column-gap:15px}.app__profile-item-tab img{width:15%;height:auto;border-radius:15px;-o-object-fit:cover;object-fit:cover}.app__profile-item-tab div{width:80%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.app__profile-item-tab h2.bold-text{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.app__profile-item-tab p.p-text{text-align:left;font-size:.95rem;line-height:1.4}@media screen and (min-width: 1080px),screen and (max-width: 500px){.app__profile-item-tab{display:none}}:root{--spacing: 1rem;--border-radius: 1rem;--input-height: 2.5rem;--font-size-label: .875rem;--font-size-input: 1rem;--color-bg-light: #ffffff;--color-input-bg: #EAF2FF;--color-border: #0800611A;--color-label: #080061;--color-focus: #007BFF;--color-hover-bg: #F9F9F9;--card-bg: #ffffff;--text-muted: #08006199;--accent-primary: #FF3601;--accent-secondary: #F9F871;--link-color: #007BFF;--blue-soft: #EAF2FF;--gradient-bg: linear-gradient(to right, var(--blue-soft), #ffffff 40%, #ffffff 60%, var(--blue-soft));--select-bg-color: var(--blue-soft);--select-text-color: #666666;--select-arrow-svg: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5l5 5 5-5' stroke='%23666666' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");--clear-btn-bg-color: var(--color-label);--clear-btn-hover: #D0E4FF}.career-page{max-width:1200px;margin:4rem auto;padding:0 1rem}@media screen and (max-width: 1024px){.career-page{padding:0 2rem}}@media screen and (max-width: 600px){.career-page{padding:0 1rem}}.career-heading{text-align:left;font-size:2.5rem;font-weight:600;margin-bottom:2rem;color:var(--color-label)}.career-heading span{color:var(--accent-secondary)}@media screen and (max-width: 600px){.career-heading{font-size:2rem}}@media screen and (max-width: 400px){.career-heading{font-size:1.75rem}}.job-filter-container{max-width:92%;margin:2rem auto 3rem;padding:2rem;background:var(--gradient-bg);border-radius:var(--border-radius);border:1px solid var(--color-border);box-shadow:inset 0 0 40px #002bd333}@media screen and (max-width: 768px){.job-filter-container{max-width:100%;margin:1.5rem 1rem 2.5rem;padding:1.5rem}}@media screen and (max-width: 450px){.job-filter-container{padding:1rem}}.filter-top-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:1rem}@media screen and (max-width: 768px){.filter-top-row{flex-direction:column}}@media screen and (max-width: 600px){.filter-top-row{flex-direction:column;gap:.5rem;margin-bottom:1rem}}.filter-bottom-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0;padding:0}@media screen and (max-width: 768px){.filter-bottom-row{flex-direction:column}}@media screen and (max-width: 600px){.filter-bottom-row{flex-direction:column}}.filter-group{flex:1 1 200px;display:flex;flex-direction:column}.filter-group label{font-size:var(--font-size-label);font-weight:500;margin-bottom:.5rem;color:var(--color-label)}.filter-group input,.filter-group select{height:calc(var(--input-height) + 4px);font-size:var(--font-size-input);padding:.75rem 1rem;border-radius:var(--border-radius);border:1px solid var(--color-border);outline:none;transition:border .3s ease;line-height:1.2;box-sizing:border-box;width:100%}.filter-group input{background-color:var(--color-input-bg);color:var(--color-label)}.filter-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--select-bg-color);color:var(--select-text-color);background-image:var(--select-arrow-svg);background-repeat:no-repeat;background-position:right 1rem center;background-size:14px 14px;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.filter-group select option{font-size:1rem;background-color:#fff;color:var(--color-label);padding:.5rem 1rem;line-height:1.5}.clear-button-container{display:flex;align-items:flex-end;flex:1 1 200px}.clear-button-container .clear-button{background-color:var(--clear-btn-bg-color);color:#fff;font-weight:500;padding:.5rem 1rem;height:2.8rem;border-radius:var(--border-radius);border:none;cursor:pointer;width:100%;transition:background-color .3s ease}.clear-button-container .clear-button:hover{background-color:var(--clear-btn-hover)}@media screen and (max-width: 600px){.filter-bottom-row{flex-direction:column;gap:.5rem;margin-bottom:0;padding:0}.filter-top-row>.filter-group{flex:0 0 auto;width:100%;margin-bottom:.75rem}.filter-bottom-row>.filter-group,.filter-bottom-row>.clear-button-container{flex:0 0 auto;width:100%}.filter-bottom-row>.filter-group:not(:last-child),.filter-bottom-row>.clear-button-container{margin-bottom:.75rem}.filter-group{margin:0;padding:0}.filter-group label{margin-bottom:.25rem}.filter-group input,.filter-group select{padding:.4rem .8rem;font-size:.9rem;line-height:1.2;width:100%;box-sizing:border-box}.clear-button-container{padding:0}.clear-button-container .clear-button{padding:.4rem .8rem;font-size:.9rem;height:calc(var(--input-height) + 4px);width:100%;border-radius:var(--border-radius);background-color:var(--clear-btn-bg-color);color:#fff;font-weight:500;cursor:pointer;transition:background-color .3s ease}.clear-button-container .clear-button:hover{background-color:var(--clear-btn-hover)}.job-filter-container{margin-bottom:2rem}}.job-listings{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin:2rem auto;padding:0 1rem;max-width:1200px}@media screen and (max-width: 500px){.job-listings{grid-template-columns:1fr;gap:1.5rem;padding:0 .5rem}}.job-card{background-color:var(--card-bg);border-radius:20px;border:1px solid var(--color-border);box-shadow:inset 0 0 40px #002bd333;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s ease}.job-card:hover{box-shadow:0 0 20px #002bd380}.job-card h2{font-size:1.25rem;font-weight:600;color:var(--color-label);margin-bottom:.75rem}.job-card p{font-size:.95rem;color:var(--text-muted);margin-bottom:.5rem;line-height:1.5}.job-card details{margin-top:1rem}.job-card details summary{cursor:pointer;font-weight:600;color:var(--color-label);margin-bottom:.5rem}.job-card details ul{padding-left:1.2rem;list-style:disc}.job-card details ul li{font-size:.9rem;margin-bottom:.35rem;color:var(--text-muted)}.job-card a{color:var(--link-color);font-weight:500;text-decoration:underline}.job-card a:hover{text-decoration:none}@media screen and (max-width: 768px){.job-card{padding:1.5rem}}@media screen and (max-width: 450px){.job-card{padding:1.2rem}}.no-jobs-found{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;text-align:center}.no-jobs-found img{max-width:300px;margin-bottom:1.5rem}.no-jobs-found h2{font-size:1.5rem;color:var(--color-label);margin-bottom:.5rem}.no-jobs-found p{color:#555;font-size:1rem}@media screen and (max-width: 450px){.no-jobs-found{padding:3rem 1rem}.no-jobs-found h2{font-size:1.25rem}.no-jobs-found p{font-size:.95rem}}.app__blogs__section{margin-top:2rem}.app__blogs__section .blog-slider-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:2rem}.app__blogs__section .blog-slider-container{width:100%}.app__blogs__section .blog-slider{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;margin:2rem 0;scroll-snap-type:x mandatory}.app__blogs__section .blog-slider::-webkit-scrollbar{display:none}.app__blogs__section .blog-slider-track{display:flex;width:-moz-max-content;width:max-content;gap:1rem}@media screen and (max-width: 768px){.app__blogs__section .blog-slider-track{padding-left:1rem;padding-right:1rem}}.app__blogs__section .blog-slider-item-wrapper{flex:0 0 20rem;scroll-snap-align:start}@media screen and (max-width: 1080px){.app__blogs__section .blog-slider-item-wrapper{flex:0 0 50%}}@media screen and (max-width: 768px){.app__blogs__section .blog-slider-item-wrapper{flex:0 0 calc(100vw - 2rem);padding-left:1rem;padding-right:1rem}}.app__blogs__section .blog-buffer-card{flex:0 0 20rem;pointer-events:none;background:transparent}.app__blogs__section .blog-slider-item{background-color:#fff;border-radius:20px;border:1px solid rgba(8,0,97,.1019607843);box-shadow:inset 0 0 40px #002bd333;padding:1.5rem 2rem 1rem;min-height:400px;max-height:400px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;transition:all .3s ease;overflow:hidden}.app__blogs__section .blog-slider-item h2{margin:0}.app__blogs__section .blog-slider-item h2:first-of-type{font-size:20px;font-weight:600;margin-bottom:.4rem;color:#080061}.app__blogs__section .blog-slider-item h2:not(:first-of-type){font-size:14px;font-weight:400;margin-bottom:.6rem;color:#080061}.app__blogs__section .blog-slider-item .blog-intro-text{font-size:15px;color:#08006199;line-height:1.5;margin-bottom:.5rem}.app__blogs__section .blog-slider-item .description{font-size:15px;color:#080061cc;line-height:1.5;margin-bottom:.5rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.app__blogs__section .blog-slider-item .readmore-link{margin-top:.5rem;font-size:.95rem;color:#007bff;text-decoration:underline;align-self:flex-start}.app__blogs__section .blog-slider-item .readmore-link:hover{text-decoration:none}@media screen and (max-width: 500px){.app__blogs__section .blog-slider-item{width:100%;min-height:auto;max-height:none}.app__blogs__section .blog-slider-item h2{font-size:1.1rem}.app__blogs__section .blog-slider-item .blog-intro-text,.app__blogs__section .blog-slider-item .description{font-size:.9rem}.app__blogs__section .blog-slider-item .readmore-link{font-size:.85rem}}.app__blogs__section .blog-nav{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.app__blogs__section .blog-nav button{background:none;border:none;cursor:pointer}.app__blogs__section .blog-nav button .blog-slider-arrow{color:#080061;width:44px;height:44px}.app__blogs__section .blog-nav button:disabled .blog-slider-arrow{color:#08006180}.blog-detail-wrapper{margin-top:2rem}.blog-detail-wrapper h1.blog-title{font-size:2.6rem;color:#080061;font-weight:700;margin-bottom:.5rem}@media screen and (max-width: 600px){.blog-detail-wrapper h1.blog-title{font-size:2rem}}.blog-detail-wrapper h2.main-line{font-size:1.2rem;color:#08006199;font-weight:500;margin-bottom:1rem}.blog-detail-wrapper hr{border:none;border-top:1px solid rgba(8,0,97,.1333333333);margin:1.5rem 0}.blog-detail-wrapper section.blog-section{margin-bottom:2.5rem}.blog-detail-wrapper section.blog-section .intro-paragraph{font-size:15.5px;line-height:1.7;margin-bottom:1.2rem;color:#080061cc}.blog-detail-wrapper section.blog-section .intro-paragraph strong{font-weight:600;color:#080061;background-color:#f0f3ff;padding:0 2px;border-radius:2px}.blog-detail-wrapper section.blog-section .blog-point-block{margin-bottom:2rem;scroll-margin-top:7rem}.blog-detail-wrapper section.blog-section .blog-point-block .section-heading{font-size:1.25rem;font-weight:600;color:#080061;margin-bottom:.4rem;position:relative}.blog-detail-wrapper section.blog-section .blog-point-block .section-heading:before{content:"• ";color:#080061;font-weight:700;margin-right:.3rem}.blog-detail-wrapper section.blog-section .blog-point-block p{font-size:15.5px;color:#080061cc;line-height:1.7;margin-bottom:1.2rem}.blog-detail-wrapper section.blog-section .blog-point-block p strong{font-weight:600;color:#080061;background-color:#f0f3ff;padding:0 2px;border-radius:2px}.blog-detail-wrapper section.blog-section .blog-point-block .section-content{margin-top:.5rem}.blog-detail-wrapper section.blog-section .blog-point-block .section-content p{font-size:15.5px;color:#080061cc;line-height:1.7;margin-bottom:.8rem}.blog-detail-wrapper section.blog-section .blog-point-block .section-content p strong{font-weight:600;color:#080061;background-color:#f0f3ff;padding:0 2px;border-radius:2px}.blog-detail-wrapper section.blog-section .blog-point-block .section-content li{font-size:15px;color:#080061cc;line-height:1.6;margin-left:1.5rem;margin-bottom:.5rem;list-style-type:disc}.blog-detail-wrapper section.blog-section .blog-point-block .section-content li strong{font-weight:600;color:#080061;background-color:#f0f3ff;padding:0 2px;border-radius:2px}.blog-detail-container{display:flex;justify-content:space-between;align-items:flex-start;gap:2.5rem;flex-wrap:nowrap}@media screen and (max-width: 900px){.blog-detail-container{flex-direction:column;gap:1.5rem}}.blog-detail-container .blog-detail-content{flex:0 0 68%;min-width:300px}@media screen and (max-width: 900px){.blog-detail-container .blog-detail-content{width:100%}}.blog-detail-container .blog-right-panel{flex:0 0 30%;min-width:260px;display:flex;flex-direction:column;align-items:stretch}.blog-detail-container .blog-right-panel .toc-wrapper{position:relative;max-height:calc(100vh - 14rem);overflow:visible}.blog-detail-container .blog-right-panel .blog-toc-card{position:sticky;top:2rem;max-height:calc(100vh - 16rem);overflow-y:auto;background-color:#f9f9ff;border:1px solid rgba(8,0,97,.1019607843);box-shadow:0 0 10px #08006115;border-radius:10px;padding:1.5rem 1.8rem;width:100%;z-index:2}.blog-detail-container .blog-right-panel .blog-toc-card::-webkit-scrollbar{width:6px}.blog-detail-container .blog-right-panel .blog-toc-card::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.blog-detail-container .blog-right-panel .blog-toc-card h3{font-size:19px;margin-bottom:1rem;font-weight:600;color:#080061}.blog-detail-container .blog-right-panel .blog-toc-card ul{padding-left:1.2rem;margin:0}.blog-detail-container .blog-right-panel .blog-toc-card ul .toc-item{font-size:15px;line-height:2.2;color:#080061dd}.blog-detail-container .blog-right-panel .blog-toc-card ul .toc-item a{color:#080061;text-decoration:none}.blog-detail-container .blog-right-panel .blog-toc-card ul .toc-item a:hover{text-decoration:underline}.blog-detail-container .blog-right-panel .linkedin-cta-wrapper{margin-top:2.5rem;display:flex;justify-content:center}.blog-detail-container .blog-right-panel .linkedin-cta-wrapper .linkedin-anchor{display:inline-flex;align-items:center;padding:.7rem 1rem;background-color:#fff;border:1px solid rgba(8,0,97,.1333333333);border-radius:8px;color:#080061;transition:all .3s ease}.blog-detail-container .blog-right-panel .linkedin-cta-wrapper .linkedin-anchor:hover{background-color:#08006110}.blog-detail-container .blog-right-panel .linkedin-cta-wrapper .linkedin-anchor svg{width:22px;height:22px}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.tags-list .tag-card{display:inline-block;font-size:12px;padding:.3rem .6rem;background-color:#f0f3ff;border:1px solid rgba(8,0,97,.1019607843);border-radius:6px;color:#080061;white-space:nowrap}.tags-list .tag-card.domain{background-color:#fff4da;border-color:#ffa70033;color:#a86500;font-weight:600;font-size:12.5px;letter-spacing:.3px}.tags-list .tag-card.domain:before{content:"🗂 ";margin-right:2px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.isolate{isolation:isolate}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-\[4rem\]{margin-top:4rem;margin-bottom:4rem}.mb-8{margin-bottom:2rem}.mb-\[8rem\]{margin-bottom:8rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.bg-\[\#FFD646\]{--tw-bg-opacity: 1;background-color:rgb(255 214 70 / var(--tw-bg-opacity))}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-normal{font-weight:400}.text-\[\#08006199\]{color:#08006199}.text-\[\#080061\]{--tw-text-opacity: 1;color:rgb(8 0 97 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--font-base: "Poppins", sans-serif;--layout-side-padding: 2rem;--primary-color: #edf2f8;--secondary-color: #313bac;--black-color: #030303;--lightGray-color: #e4e4e4;--gray-color: #6b7688;--brown-color: #46364a;--white-color: #ffffff;--orange-color: #FF3400}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}@media (min-width: 768px){.md\:mt-1{margin-top:.25rem}.md\:mt-10{margin-top:2.5rem}}
