:root{--header-h: 72px}@media(max-width:768px){:root{--header-h: 64px}}.hero{position:sticky;top:0;z-index:998;background-color:#fff;height:var(--header-h)}.logo-wrapper{z-index:2000}.navbar{z-index:1500}.hero{z-index:1400}.nav-flash{position:fixed;inset:0;background:#fff;pointer-events:none;z-index:1600;animation:navFadeOut .8s ease-in-out 1.2s forwards}@keyframes navFadeOut{to{opacity:0;visibility:hidden}}.logo-wrapper{position:absolute;display:flex;align-items:center;gap:10px;z-index:999;transition:all .8s ease}.logo-wrapper.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3000}.logo-wrapper.animate{position:absolute;top:1.2rem;left:2rem;transform:none;z-index:2000}.logo-image{width:50px;height:50px;transition:all .8s ease}.logo-image.spinning{width:150px;height:150px;animation:spin .7s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-text{font-size:1.85rem;color:#13375d;font-weight:700;opacity:0;transition:opacity .6s ease .2s}.brand-text.show-brand{opacity:1}.navbar{display:flex;justify-content:flex-end;align-items:center;padding:1.25rem 2.5rem;height:64px;z-index:1500;opacity:0;pointer-events:none;background:transparent;transition:opacity .5s ease .4s,background .3s ease}.navbar.show-nav{opacity:1;pointer-events:auto;background-color:#fff}.hero.spinning .navbar{opacity:0}.nav-links{display:flex;gap:2rem;list-style:none;padding:0;margin:0}.nav-links a,.nav-links .nav-link{text-decoration:none;color:#103257;font-weight:500;font-size:1rem;transition:color .2s ease}.nav-link:hover,.nav-link.active{color:#45155e}.nav-item{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;margin-top:.4rem;background-color:#cbb3f3;border-radius:.25rem;box-shadow:0 4px 8px #0000001a;list-style:none;min-width:220px;z-index:10}.dropdown-link{display:block;padding:.6rem .9rem;color:#174576;text-decoration:none;font-size:1rem}.dropdown-link:hover{color:#000203}.nav-item.dropdown:hover .dropdown-menu,.nav-item.dropdown.open .dropdown-menu{display:block}button.nav-link{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:none}button.nav-link:hover,button.nav-link.active{color:#45155e}.hamburger{display:none;position:absolute;right:1rem;top:1rem;width:38px;height:34px;padding:6px;border:none;background:transparent;cursor:pointer;z-index:1001}.hamburger span{display:block;height:3px;margin:5px 0;background:#103257;transition:transform .25s ease,opacity .25s ease}@media(max-width:992px){.nav-links{gap:1.25rem}}@media(max-width:768px){.logo-wrapper.animate{left:1rem;top:.9rem}.brand-text{font-size:1.5rem}.hamburger{display:block}.navbar{position:relative;padding:.75rem 1rem .9rem;height:auto}.nav-links{position:absolute;top:64px;left:0;right:0;display:none;flex-direction:column;gap:0;background:#fff;border-top:1px solid rgba(16,50,87,.1);padding:.5rem 0}.navbar.open .nav-links{display:flex}.nav-links>li{padding:.6rem 1rem}.nav-item.dropdown .dropdown-menu{position:static;margin:.4rem 0 .2rem;min-width:unset;box-shadow:none;border-radius:0}.nav-item.dropdown:hover .dropdown-menu{display:none}.nav-item.dropdown.open .dropdown-menu{display:block}}.cover-container{position:relative;width:100%;overflow:hidden;height:min(100svh,90vh)}.white-overlay{position:fixed;z-index:1200;pointer-events:none;inset:0;background:#fff;z-index:3;opacity:1;animation:fadeOut 1s ease-in-out 1.2s forwards}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.cover-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.dark-overlay{position:absolute;inset:0;background:#0006;z-index:2}.cover-content{position:absolute;inset:0;z-index:4;display:flex;justify-content:flex-start;align-items:center;padding:max(12px,env(safe-area-inset-left)) max(5vw,env(safe-area-inset-right))}.cover-info{display:flex;flex-direction:column;align-items:flex-start;width:fit-content}.cover-sentence{font-size:clamp(26px,6vw,60px);line-height:1.15;max-width:min(22ch,90vw);word-wrap:anywhere;color:#fff;font-weight:700;text-align:left;mix-blend-mode:screen;opacity:0;animation:slideInFromRight .8s ease-out 0s forwards}.cta-btn{font-size:clamp(14px,1.3vw,16px);padding:clamp(10px,1.2vw,14px) clamp(16px,2vw,24px);border-radius:5px;display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;background-color:#fff;border:rgb(22,38,86) 1px solid;color:#050000;text-decoration:none;font-weight:700;transition:background-color .3s ease,transform .2s ease;align-self:flex-start;opacity:0;animation:slideInFromLeft .8s ease-out 1s forwards}.btn-arrow{width:1em;height:auto;display:block}.cta-btn:hover{background-color:#8c43ae;transform:translateY(-2px)}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:700px){.cover-content{justify-content:center}.cover-info{align-items:center;text-align:center}.cta-btn{align-self:center}}@media(max-width:700px){.cover-container{height:auto;min-height:clamp(320px,60vw,520px);background-color:#000}.cover-video{object-fit:contain!important;background-color:#000;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;position:absolute}.dark-overlay{background:#0000008c}.cover-content{justify-content:center;align-items:center;padding:max(12px,env(safe-area-inset-top)) clamp(16px,5vw,24px);inset:0}.cover-info{align-items:center;text-align:center;width:min(92vw,640px)}.cover-sentence{font-size:clamp(22px,6.2vw,34px);max-width:min(26ch,92vw)}.cta-btn{align-self:center}}@media(max-height:520px)and (orientation:landscape){.cover-container{height:auto;min-height:280px}.cover-video{object-fit:contain!important}.cover-content{padding:12px clamp(12px,4vw,20px)}}.about-us-section{padding:clamp(28px,5vw,60px) 5vw;background-color:#adccff;display:flex;justify-content:center}.about-us-content{display:flex;flex-direction:column;max-width:min(900px,100%);width:100%;align-items:center;text-align:center}.about-us-text p{color:#333;font-size:clamp(16px,1.6vw,20px);line-height:1.8;margin-bottom:clamp(16px,2vw,24px)}.know-more-btn{background-color:#0b0114;color:#fff;border:none;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .3s ease;display:inline-flex;align-items:center;margin:0 auto;width:auto;min-width:120px;font-size:clamp(14px,1.2vw,16px);padding:clamp(10px,1.2vw,12px) clamp(16px,1.6vw,24px);border-radius:10px;gap:clamp(6px,1vw,10px)}.know-more-btn:hover{background-color:#011e3f}.arrow-icon svg{display:inline-block;vertical-align:middle}@media(min-width:1440px){.about-us-section{padding:clamp(40px,5vw,80px) 8vw}.about-us-content{max-width:960px}}@media(max-width:991px){.about-us-section{padding:clamp(24px,6vw,48px) 6vw}.about-us-content{max-width:720px}.about-us-text p{line-height:1.7}}@media(max-width:640px){.about-us-section{padding:clamp(20px,6vw,36px) 5vw}.about-us-content{align-items:stretch;text-align:left}.about-us-text p{font-size:clamp(15px,4vw,17px);margin-bottom:clamp(12px,4vw,18px)}.know-more-btn{width:24%;justify-content:center;font-size:clamp(14px,3.8vw,16px);padding:clamp(10px,3.8vw,14px) clamp(14px,5vw,18px);gap:clamp(6px,3.5vw,10px)}}@media(max-width:360px){.about-us-text p{font-size:14px}}@media(max-height:520px)and (orientation:landscape){.about-us-section{padding-top:16px;padding-bottom:16px}}.about-us-content img,.about-us-content video,.about-us-content svg{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){.fade-up-on-scroll{transition:none;transform:none!important;opacity:1!important}}.services-section{padding:40px 2rem;background:#0a2746;text-align:center}.services-title{font-size:clamp(24px,4.5vw,40px);color:#fff;margin-bottom:2rem}.services-subtitle{font-size:clamp(14px,1.6vw,18px);padding:0 1rem;color:#dbe6ff;max-width:1200px;margin:0 auto 28px}.services-cards{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:22px}.service-card{background:#b38ce6;border:1px solid rgba(15,23,42,.06);border-radius:14px;text-align:left;padding:24px;box-shadow:0 14px 28px #0f172a14;display:flex;flex-direction:column;opacity:0;transform:translateY(28px);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s ease;will-change:transform,opacity}.services-cards .service-card:nth-child(1){transform:translateY(28px) translate(28px) scale(.985)}.services-cards .service-card:nth-child(2){transform:translateY(22px) translate(0)}.services-cards .service-card:nth-child(3){transform:translateY(28px) translate(-28px) scale(.985)}.services-cards.show .service-card{opacity:1;transform:none}.services-cards.show .service-card:nth-child(2){transition-delay:70ms}.services-cards.show .service-card:nth-child(1),.services-cards.show .service-card:nth-child(3){transition-delay:.17s}@media(prefers-reduced-motion:reduce){.service-card{transition:none!important;transform:none!important;opacity:1!important}}.service-iconWrap{background:transparent!important;box-shadow:none!important;border-radius:0!important;width:auto;height:auto;margin-bottom:12px;display:block}.service-iconImg{width:120px;height:110px;object-fit:contain;display:block;filter:none!important}.service-linkIcon{width:16px;height:16px;object-fit:contain}.service-heading{font-size:1.35rem;color:#0b1d33;margin:6px 0 10px;font-weight:800}.service-text{color:#3a4a60;line-height:1.7;margin:0 0 3rem}.service-link{display:inline-flex;align-items:center;gap:8px;color:#1f5fbf;text-decoration:none;font-weight:600;margin-top:auto}.services-cards.show .service-card:hover,.services-cards.show .service-card:focus-within{transform:translateY(-8px) scale(1.03);box-shadow:0 16px 32px #00000026,0 6px 12px #0000001a;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease;background-color:#a16fc3}.services-cards.show .service-card:active{transform:translateY(-4px) scale(1.01)}@media(max-width:640px){.services-cards{grid-template-columns:1fr;gap:16px}}@media(min-width:641px)and (max-width:980px){.services-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-image{width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:#eef1ff}.service-image img{width:100%;height:100%;object-fit:cover}.service-heading{font-size:clamp(16px,1.8vw,22px)}.service-text{font-size:clamp(14px,1.4vw,16px)}.services-cards.show .service-card{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,background-color .2s}.testimonial-section{font-family:Segoe UI,sans-serif;background:#fffaf3;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(16px,4vw,40px);padding:clamp(24px,6vw,60px) clamp(16px,5vw,40px)}.testimonial-tag{font-size:clamp(18px,5vw,40px)}.testimonial-title{font-size:clamp(14px,4.2vw,32px)}.testimonial-text{font-size:clamp(15px,1.8vw,20px)}.testimonial-name{font-size:clamp(16px,2vw,20px)}.testimonial-left{max-width:40%}.testimonial-tag{background:none;padding:8px 0;border-radius:9999px;color:#1e5289;font-weight:700;display:inline-block;text-align:left}.testimonial-title{font-weight:700;margin:20px 0 0;line-height:1.2;color:#0b0b35}.testimonial-right{max-width:100%;position:relative}.testimonial-text{color:#5e6c84;line-height:1.6}.testimonial-author{margin-top:24px;display:flex;align-items:center;gap:16px}.testimonial-img{width:60px;height:60px;border-radius:50%;object-fit:cover}.testimonial-name{font-weight:700;color:#0b0b35}.testimonial-controls{margin-top:30px;display:flex;gap:32px}.arrow-btn{width:clamp(44px,6.2vw,64px);height:clamp(44px,6.2vw,64px);border-radius:50%;background-color:#ae83f4;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.arrow-btn:hover{background-color:#e0e0e0}.arrow-btn img{width:clamp(16px,2.2vw,24px);height:clamp(16px,2.2vw,24px)}.testimonial-left .testimonial-tag,.testimonial-left .testimonial-title{opacity:0;transform:translateY(20px)}.testimonial-left.in-view .testimonial-tag,.testimonial-left.in-view .testimonial-title{animation:fadeUp .6s ease-out forwards}.testimonial-left.in-view .testimonial-title{animation-delay:.2s}@media(max-width:900px){.testimonial-section{grid-template-columns:1fr}.testimonial-left,.testimonial-right{max-width:100%}}.about-cover{position:relative;width:100%;height:100vh;background-size:cover;background-position:center;display:flex;flex-direction:column;padding:2rem 5%;box-sizing:border-box;overflow:hidden;color:#fff}.breadcrumb{display:flex;align-items:center;font-size:1.1rem;opacity:.8;margin-bottom:1.5rem;margin-top:1rem}.breadcrumb-link{color:#fff;text-decoration:none}.breadcrumb-separator{margin:0 .5rem}.breadcrumb-current{font-weight:500}.breadcrumb-link:hover svg{color:#7f5cb7}.cover-text{max-width:50%}.cover-title{margin-top:1rem;font-size:clamp(2rem,5vw,4rem);line-height:1.1;font-weight:700;opacity:0;color:#d5c1f6}.cover-subtitle{margin-top:3rem;font-size:1.25rem;line-height:1.5;max-width:480px;opacity:0;max-width:100%;font-size:1rem;margin-top:1.5rem}@keyframes slideInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}.slide-in-left{animation:slideInLeft .8s ease-out forwards}.slide-in-right{animation:slideInRight .8s ease-out .3s forwards}.about-cover{--text-max: 720px;min-height:100svh}.breadcrumb{font-size:clamp(.9rem,1.2vw,1.1rem)}.cover-text{max-width:min(50%,var(--text-max))}.cover-title{font-size:clamp(1.8rem,4.5vw,3.75rem)}.cover-subtitle{font-size:clamp(.95rem,1.6vw,1.2rem);max-width:min(480px,80vw)}@media(min-width:1440px){.about-cover{--text-max: 860px}.cover-text{max-width:min(48%,var(--text-max))}}@media(max-width:1439px)and (min-width:1200px){.cover-text{max-width:min(52%,var(--text-max))}}@media(max-width:1199px)and (min-width:992px){.cover-text{max-width:min(58%,var(--text-max))}}@media(max-width:991px)and (min-width:768px){.cover-text{max-width:70%}}@media(max-width:767px){.about-cover{min-height:auto;padding-top:clamp(1.25rem,4vw,2rem);padding-bottom:clamp(1.25rem,4vw,2rem)}.cover-text{max-width:100%;text-align:center}.cover-subtitle{max-width:100%;margin-top:1.25rem}}@media(max-height:520px)and (orientation:landscape){.about-cover{min-height:auto}}@media(min-width:768px){.about-cover{height:100svh;background-size:cover;background-position:center;background-repeat:no-repeat}}@media(max-width:767px){.about-cover{height:auto;min-height:clamp(260px,55vw,420px);background-size:contain;background-position:top center;background-repeat:no-repeat;background-color:#0b1021;padding-top:clamp(16px,5vw,24px);padding-bottom:clamp(16px,5vw,24px)}.cover-text{max-width:100%;text-align:center;margin-inline:auto}.cover-title{font-size:clamp(1.6rem,6.4vw,2.2rem);margin-top:.5rem}.cover-subtitle{max-width:100%;font-size:clamp(.95rem,4vw,1.05rem);margin-top:.9rem}}@media(max-width:360px){.cover-title{line-height:1.2}}.industry-section{padding:4rem 5%;background:#092645}.industry-heading{opacity:0;transform:translate(-50px);text-align:center;font-size:2rem;font-weight:700;margin-bottom:2.5rem;color:#fff}.industry-heading.slide-in-left{animation:slideInLeft .8s ease-out forwards}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:2rem;width:100%}.industry-box{border:3px solid transparent;background-image:linear-gradient(135deg,#c9adf7,#8291c6),linear-gradient(135deg,#04040499,#fff0);border-radius:1rem;box-shadow:0 8px 16px #2b457c33,0 16px 32px #00000026;padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;border:#ffffff 10px solid transparent;opacity:0;transform:translateY(30px);transition:transform .6s ease,opacity .6s ease}.industry-box.slide-up{animation:slideUp .6s ease-out forwards}.industry-box .icon{font-size:2.5rem;margin-bottom:1rem;color:#010102}.industry-box .title{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;color:#103257}.industry-box .desc{font-size:.95rem;line-height:1.5;color:#000;flex-grow:1}.industry-box:hover{transform:translateY(-8px)!important;box-shadow:0 12px 24px #00000040,0 24px 48px #00000026}.industry-box:hover .icon,.industry-box:hover .title{color:#112d4b}@media(max-width:1024px){.industry-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:600px){.industry-grid{grid-template-columns:1fr}}.industry-heading{font-size:clamp(1.4rem,3vw,2rem)}.industry-grid{gap:clamp(1rem,2.5vw,2rem)}@media(min-width:1600px){.industry-section{padding:clamp(3.5rem,4vw,6rem) 8%}.industry-grid{gap:clamp(1.25rem,2vw,2.5rem)}}@media(max-width:1599px)and (min-width:1200px){.industry-grid{gap:clamp(1rem,1.5vw,2rem)}}@media(max-width:1199px)and (min-width:992px){.industry-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:991px)and (min-width:768px){.industry-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:767px){.industry-grid{grid-template-columns:1fr}.industry-box{padding:clamp(1.25rem,4vw,1.5rem)}.industry-box .title{font-size:clamp(1rem,3.4vw,1.125rem)}.industry-box .desc{font-size:clamp(.9rem,3.2vw,.95rem)}}@media(max-width:360px){.industry-section{padding:3rem 4%}.industry-grid{gap:1rem}}.value-section{padding:4rem 5%;background:#0a2746}.value-header{max-width:800px;margin:0 auto 3rem;text-align:center}.value-heading{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;opacity:0;transform:translateY(30px);animation-fill-mode:both}.value-intro{font-size:1rem;color:#fff;max-width:700px;margin:0 auto;opacity:0;transform:translate(-50px);animation-fill-mode:both}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.value-heading.slide-up{animation:slideUp .6s ease-out forwards}.value-intro.slide-in-left{animation:slideInLeft .6s ease-out .3s forwards}.value-spiral{display:flex;justify-content:center;flex-wrap:wrap;gap:6rem;margin-top:2rem}.circle-wrapper{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;text-align:center}.value-section.in-view .circle-wrapper{opacity:1;transform:translateY(0)}.value-section.in-view .circle-wrapper:nth-child(1){transition-delay:.4s}.value-section.in-view .circle-wrapper:nth-child(2){transition-delay:.6s}.value-section.in-view .circle-wrapper:nth-child(3){transition-delay:.8s}.value-section.in-view .circle-wrapper:nth-child(4){transition-delay:1s}.value-section.in-view .circle-wrapper:nth-child(5){transition-delay:1.2s}.circle{width:120px;height:120px;border:10px solid rgb(182,145,241);border-radius:50%;background-image:linear-gradient(135deg,#1a294f,#172036),linear-gradient(135deg,#264b9699,#0000);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#b691f1}.circle-label{display:block;margin-top:1rem;font-weight:600;font-size:1.3rem;color:#fff}@media(max-width:600px){.circle{width:80px;height:80px;font-size:1.5rem}.circle-wrapper{flex:1 1 80px}}.value-heading{font-size:clamp(1.6rem,3.2vw,2.5rem)}.value-intro{font-size:clamp(.95rem,1.4vw,1.05rem)}.value-spiral{gap:clamp(2rem,6vw,6rem)}.circle{width:clamp(84px,8vw,120px);height:clamp(84px,8vw,120px);font-size:clamp(1.25rem,3.2vw,2rem);border-width:clamp(6px,1vw,10px)}.circle-label{font-size:clamp(.95rem,2.6vw,1.3rem)}@media(min-width:1440px){.value-section{padding:clamp(3.5rem,5vw,6rem) 8%}}@media(max-width:1199px)and (min-width:992px){.value-spiral{gap:clamp(2rem,5vw,4rem)}}@media(max-width:991px)and (min-width:768px){.value-spiral{gap:clamp(1.5rem,4vw,3.5rem)}}@media(max-width:767px){.value-section{padding:clamp(2.5rem,6vw,4rem) 5%}}@media(max-width:360px){.circle-label{margin-top:.75rem}}.help-section{padding:4rem 5%;background:#fff}.help-heading{opacity:0;transform:translateY(20px);text-align:center;font-size:2.5rem;margin-bottom:1rem}.help-desc{opacity:0;transform:translate(-30px);text-align:center;font-size:1.1rem;max-width:1200px;margin:0 auto 3rem;line-height:1.6}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.help-box{position:relative;overflow:hidden;padding:2rem;border-radius:1rem;color:#fff;border:1px solid transparent;background-image:linear-gradient(135deg,#1b3063,#502785),linear-gradient(135deg,#264b9699,#0000);background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 4px 8px #000000b3,0 16px 32px #00000080;transform:translate(30px);opacity:0;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.help-box .icon{font-size:1.8rem;color:#b691f1;background-color:#0b1021;padding:.75rem;border-radius:.5rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff14,2px 2px 4px #0009;margin-bottom:1rem}.help-box h3{margin:0;font-size:1.25rem;font-weight:600}.help-box p{margin:0;font-size:.95rem;line-height:1.5}.help-box:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0009,0 24px 48px #0006}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.slide-up{animation:slideUp .6s ease-out forwards}.help-heading{font-size:clamp(1.6rem,3.2vw,2.5rem)}.help-desc{font-size:clamp(.95rem,1.4vw,1.1rem)}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}@media(min-width:1440px){.help-section{padding:clamp(3rem,5vw,6rem) 6%}.help-grid{gap:clamp(1.25rem,2vw,2.5rem)}}@media(max-width:1439px)and (min-width:1200px){.help-grid{gap:clamp(1rem,2vw,2rem)}}@media(max-width:1199px)and (min-width:992px){.help-grid{gap:1.5rem}}@media(max-width:991px)and (min-width:768px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.help-grid{grid-template-columns:1fr}.help-heading{font-size:clamp(1.4rem,5.5vw,1.8rem)}.help-desc{padding-inline:0}}@media(max-width:360px){.help-box{padding:1.25rem}}.vm{background:#fff}.vm__grid{max-width:100vw;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;box-shadow:0 12px 28px #00000014}.vm__block{text-align:center;padding:clamp(40px,7vw,96px) 28px;color:#111827;opacity:0;transform:translateY(18px);transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.vm__grid.show .vm__block{opacity:1;transform:none}.vm__grid.show .vm__block:nth-child(2){transition-delay:.12s}.vm__block--vision{background:#769fc2}.vm__block--mission{background:#bd92db}.vm__title{margin:0 0 18px;font-weight:900;font-size:clamp(36px,6vw,72px);letter-spacing:.01em}.vm__text{max-width:48ch;margin:0 auto;font-size:clamp(16px,1.6vw,22px);line-height:1.7}@media(max-width:900px){.vm__grid{grid-template-columns:1fr}.vm__block+.vm__block{border-top:1px solid rgba(0,0,0,.06)}}@media(prefers-reduced-motion:reduce){.vm__block{opacity:1;transform:none;transition:none}}.vm__title{font-size:clamp(1.6rem,4.5vw,3.5rem)}.vm__text{font-size:clamp(.95rem,1.6vw,1.25rem)}@media(min-width:1440px){.vm__block{padding:clamp(48px,5.5vw,112px) 40px}}@media(max-width:1439px)and (min-width:1200px){.vm__block{padding:clamp(44px,5vw,100px) 32px}}@media(max-width:991px)and (min-width:768px){.vm__block{padding:clamp(36px,6vw,72px) 24px}}@media(max-width:767px){.vm__block{padding:clamp(28px,7vw,48px) 20px}.vm__text{max-width:60ch}}@media(max-width:360px){.vm__text{max-width:48ch}}.what-we-do-page{display:flex;flex-direction:column;min-height:100vh}.what-we-do-overlay{position:absolute;inset:0;background:#0f0f0f99;z-index:1}.what-we-do-hero{position:relative;width:100%;aspect-ratio:16 / 9;background-position:center top;background-size:100% auto;background-repeat:no-repeat;overflow:hidden;display:block!important;padding:0!important;white-space:nowrap}.what-we-do-title{position:absolute;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:2;margin:0;padding:0;color:#e4d7f9;font-size:clamp(2.5rem,5vw,6rem);font-weight:700;text-align:center;text-shadow:2px 2px 8px rgba(0,0,0,.7);opacity:0;animation:slideInFromRight .8s ease-out forwards}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.what-we-do-hero{aspect-ratio:auto;background-size:contain;background-position:top center;min-height:260px}}@media(max-width:400px){.what-we-do-title{font-size:clamp(1.4rem,6vw,1.8rem);line-height:1.2}}:root{--purple: #55267b;--purple-900: #5a3fc3;--yellow: #f6c344;--ink: #222;--radius: 16px}.study{max-width:1160px;margin:0 auto;padding:40px 20px 64px;color:var(--ink)}.study__heading{text-align:center;font-size:clamp(30px,5vw,48px);line-height:1.15;font-weight:900;color:var(--purple);margin:2rem 0 4rem}.study__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start;margin-bottom:28px}.study__block+.study__block{margin-top:18px}.study__h2{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--purple)}.study__p{margin:0;font-size:17px;line-height:1.8;color:#000}.study__list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:12px}.study__li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;font-size:17px;line-height:1.75;color:#1c1b1b}.tick{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--yellow);border:3px solid var(--yellow);background:transparent;margin-top:5px}.study__img{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:0 14px 30px #0000001f}.study__panel{background:var(--purple);color:#fff;border-radius:var(--radius);padding:26px 24px;box-shadow:0 18px 36px #0000001f;margin-top:22px}.study__panelTitle{margin:0 0 10px;font-size:22px;font-weight:800;color:#ffdf77}.study__panelIntro{margin:0 0 8px;line-height:1.7}.study__list--panel .study__li{color:#fff}.tick--panel{color:#ffdf77;border-color:#ffdf77;background:#ffffff0f}.slide-left{transform:translate(-40px);opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s ease}.slide-up{transform:translateY(28px);opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1) .1s,opacity .7s ease .1s}@media(max-width:992px){.study__grid{grid-template-columns:1fr}.study__right{order:2}}@media(prefers-reduced-motion:reduce){.slide-left,.slide-up{transform:none!important;opacity:1!important;transition:none!important}}.solution__p{margin:0 0 16px;font-size:16px;line-height:1.75;color:#fff}.next-case-btn-wrapper{text-align:right;margin-top:2rem}.next-case-btn{background-color:#7000ad;color:#fff;border:none;padding:10px 18px;font-size:1rem;cursor:pointer;border-radius:5px;transition:background .3s ease}.next-case-btn:hover{background-color:#370080}@media(max-width:992px){.study__grid{grid-template-columns:1fr;gap:20px}.study__heading{font-size:2rem;margin:1.5rem 0 2.5rem}}@media(max-width:600px){.study{padding:24px 14px 40px}.study__heading{font-size:1.6rem}.study__h2{font-size:1.1rem}.study__p,.study__li{font-size:.95rem}.study__img{max-width:90%;margin:0 auto}.study__panel{padding:18px 16px}.study__panelTitle{font-size:1.1rem}}@media(max-width:400px){.study__heading{font-size:1.4rem}.study__h2{font-size:1rem}.next-case-btn{width:100%;font-size:.9rem}}.CTA{background:#3e1a5d;padding:5px 0}.CTA__inner{max-width:1000px;margin:0 auto;padding:0 3rem;display:flex;align-items:center;justify-content:space-between;gap:16px}.CTA__text{color:#e6e6e6;font-size:2rem;font-weight:600;letter-spacing:.01em}@media(max-width:640px){.CTA__inner{flex-direction:column;text-align:center}}@media(max-width:1024px){.CTA__text{font-size:1.5rem}}@media(max-width:640px){.CTA__text{font-size:1.2rem}}@media(max-width:400px){.CTA__text{font-size:1rem}}:root{--accent: #f59a23;--navy: #0b2d4a}.bp{padding:56px 18px 64px;background:#fff;text-align:center}.bp__heading{font-size:36px;font-weight:800;letter-spacing:.02em;color:#222;margin:0 0 3rem}.bp__heading span{color:#662b99}.bp__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;opacity:0;transform:translateY(20px);transition:all .6s ease}.bp__grid.show{opacity:1;transform:none}.bp__item{padding:8px 10px}.bp__circle{--size: 170px;position:relative;width:var(--size);height:var(--size);margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#f2e6fd;box-shadow:0 10px 26px #0000001a}.bp__circle:after{content:"";position:absolute;inset:calc(var(--thickness) * -1);border-radius:50%;background:conic-gradient(var(--accent) 0deg calc(90deg - (var(--gap) / 2)),transparent calc(90deg - (var(--gap) / 2)) calc(90deg + (var(--gap) / 2)),var(--accent) calc(90deg + (var(--gap) / 2)) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--thickness)),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - var(--thickness)),#000 0)}.bp__icon{font-size:64px;color:var(--navy)}.bp__title{margin:8px 0 6px;font-size:18px;font-weight:700;color:#122335}.bp__sub{margin:0;font-size:15.5px;color:#000;line-height:1.55}.bp__item:hover .bp__circle{transform:translateY(-3px);transition:transform .2s ease}@media(max-width:1024px){.bp__grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(max-width:560px){.bp__grid{grid-template-columns:1fr}.bp__heading{font-size:28px}}@media(prefers-reduced-motion:reduce){.bp__grid{transition:none!important;transform:none!important;opacity:1!important}}@media(min-width:1440px){.bp__heading{font-size:42px}.bp__icon{font-size:72px}}@media(max-width:900px){.bp__grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(max-width:600px){.bp__grid{grid-template-columns:1fr;gap:20px}.bp__heading{font-size:26px}.bp__circle{--size: 140px}}@media(max-width:400px){.bp__title{font-size:16px}.bp__sub{font-size:14px}}.faq-section{padding:4rem 2rem;max-width:700px;margin:0 auto;background:radial-gradient(circle at center,#83558e4d,#fff)}.faq-heading{font-size:2.5rem;margin:0 0 .5rem;opacity:0;text-align:center}.faq-subheading{font-size:1.125rem;margin:0 0 2rem;color:#555;opacity:0;text-align:center}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border-radius:.5rem;overflow:hidden;border:1px solid transparent;background-image:linear-gradient(135deg,#441d76,#13275c),linear-gradient(135deg,#264b9699,#0000);background-origin:padding-box,border-box;background-clip:padding-box,border-box;color:#fff;box-shadow:0 4px 8px #000000b3,0 16px 32px #00000080;transition:background .3s}.faq-item.open{background:#4b92da}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:inherit;border:none;width:100%;color:inherit;font-size:1rem;cursor:pointer}.faq-question .icon{display:flex;align-items:center;justify-content:center;color:#8869b7;background-color:#0b1021;border-radius:50%;width:2rem;height:2rem;font-size:1rem;transition:transform .3s}.faq-item.open .faq-question .icon{transform:rotate(180deg)}.faq-answer{padding:1rem;background:#fafafa;color:#333;font-size:.95rem}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(min-width:1440px){.faq-heading{font-size:3rem}.faq-subheading{font-size:1.3rem}}@media(max-width:768px){.faq-section{padding:3rem 1rem}.faq-heading{font-size:1.8rem}.faq-subheading{font-size:1rem}.faq-question{font-size:.95rem;padding:.75rem}.faq-answer{font-size:.9rem;padding:.75rem}}@media(max-width:480px){.faq-heading{font-size:1.6rem}.faq-subheading{font-size:.95rem}.faq-question{font-size:.9rem}}.primary-sec{position:relative;padding:72px 24px 96px;background:#fffaf3;overflow:hidden}.primary-sec__heading{margin:0 auto 3rem;text-align:center;font-size:36px;letter-spacing:.06em;font-weight:800;color:#424242;position:relative;max-width:1100px}.primary-sec__heading:after{content:"";display:block;width:72px;height:4px;margin:12px auto 0;background:#3d1168;border-radius:2px}.primary-sec__content{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.primary-sec__media{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0000001f;background:#fff}.primary-sec__media img{display:block;width:100%;height:auto}.network-icon{position:absolute;top:9px;right:9px;font-size:1.8rem;color:#8869b7;background-color:#0b1021;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14,2px 2px 4px #0009;animation:pulsePurple 1.6s ease-out infinite}@keyframes pulsePurple{0%{transform:scale(1);box-shadow:0 0 #9b5de599}70%{transform:scale(1.1);box-shadow:0 0 0 12px #9b5de500}to{transform:scale(1);box-shadow:0 0 #9b5de500}}.primary-sec__text{color:#4b4b4b;align-self:start;justify-self:start}.primary-sec__title{margin:0 0 16px;font-size:1.7rem;line-height:1.3;font-weight:700;color:#631289;text-align:left!important}.primary-sec__para{margin:0;font-size:1.2rem;line-height:1.75;color:#5a5a5a;text-align:left!important}.slide-left{transform:translate(-40px);opacity:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s ease}.slide-up{transform:translateY(40px);opacity:0;transition:transform .8s cubic-bezier(.2,.7,.2,1) .12s,opacity .8s ease .12s}@media(max-width:960px){.primary-sec__content{grid-template-columns:1fr;gap:28px}.primary-sec__heading{font-size:30px}.primary-sec__title{font-size:24px}}@media(prefers-reduced-motion:reduce){.slide-left,.slide-up{transform:none!important;opacity:1!important;transition:none!important}.primary-sec__media .pulse{animation:none!important}}@media(min-width:1440px){.primary-sec__heading{font-size:42px}.primary-sec__title{font-size:2rem}.primary-sec__para{font-size:1.25rem}}@media(max-width:768px){.primary-sec{padding:48px 16px 64px}.primary-sec__heading{font-size:26px}.primary-sec__title{font-size:20px;line-height:1.35}.primary-sec__para{font-size:1rem}.network-icon{font-size:1.4rem;width:2.4rem;height:2.4rem}}@media(max-width:480px){.primary-sec__heading{font-size:22px}.primary-sec__title{font-size:18px}.primary-sec__para{font-size:.95rem}}:root{--navy:#290f53;--navy-900:#1f083b;--light:#ebd7fb;--text:#e9eef6;--body:#443456;--radius:20px;--accent:#cb5aff}.assist{padding:56px 20px 72px;background:#fff}.assist__heading{font-size:36px;font-weight:800;letter-spacing:.06em;text-align:center;color:#0e3556;margin:0 0 28px;opacity:0;transform:translateY(-10px);transition:all .5s ease}.assist__heading.show{opacity:1;transform:none}.assist__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;opacity:0;transform:translateY(20px);transition:all .6s ease .12s}.assist__grid.show{opacity:1;transform:none}.assist__card{position:relative;border-radius:var(--radius);padding:24px 22px 26px;min-height:420px;box-shadow:0 12px 28px #0000001f;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.assist__card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000029}.assist__card--dark{background:var(--navy);color:var(--text)}.assist__card--light{background:var(--light);color:#0e2b46}.assist__badge{position:absolute;top:18px;left:18px;width:56px;height:56px;margin-bottom:1rem;border-radius:50%;background:#ffffff38;display:grid;place-items:center}.assist__badgeInner{width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--accent);font-size:18px;box-shadow:inset 0 0 0 1px #0000000f}.assist__title{margin:0 0 23px 70px;font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1.2}.assist__text{margin:0 0 16px;line-height:1.7;font-size:15.75px;color:inherit}.assist__list{margin:8px 0 0 18px;padding:0}.assist__list li{margin:8px 0;line-height:1.5}@media(max-width:992px){.assist__grid{grid-template-columns:1fr;gap:16px}.assist__card{min-height:unset}.assist__title{margin-left:70px}}@media(prefers-reduced-motion:reduce){.assist__heading,.assist__grid{transition:none!important;transform:none!important;opacity:1!important}}@media(min-width:1440px){.assist__heading{font-size:42px}.assist__title{font-size:24px}.assist__text{font-size:17px}}@media(max-width:1024px){.assist__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.assist{padding:40px 16px 56px}.assist__grid{grid-template-columns:1fr}.assist__heading{font-size:28px}.assist__title{margin-left:70px;font-size:20px}.assist__text{font-size:15px}}@media(max-width:400px){.assist__title{margin-left:60px;font-size:18px}.assist__badge{width:48px;height:48px}.assist__badgeInner{width:32px;height:32px;font-size:16px}}.cta{background:#3e1a5d;padding:18px 0}.cta__inner{max-width:1000px;margin:0 auto;padding:0 3rem;display:flex;align-items:center;justify-content:space-between;gap:16px}.cta__text{color:#e6e6e6;font-size:1.3rem;font-weight:600;letter-spacing:.01em}.cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:#9115ea;color:#fff;text-decoration:none;border-radius:10px;font-weight:700;font-size:1rem;border:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cta__btn:hover{transform:translateY(-1px);background:#3515ea;box-shadow:0 10px 24px #00000047}.cta__btn:active{transform:translateY(0)}@media(max-width:640px){.cta__inner{flex-direction:column;text-align:center}}@media(min-width:1440px){.cta__text{font-size:1.5rem}.cta__btn{font-size:1.1rem;padding:14px 24px}}@media(max-width:768px){.cta__inner{flex-direction:column;text-align:center;padding:0 1.5rem}.cta__text{font-size:1.1rem}.cta__btn{width:100%;max-width:300px}}@media(max-width:480px){.cta__text{font-size:1rem}.cta__btn{font-size:.95rem;padding:10px 16px}}.advantages-section{padding:4rem 2rem;background:radial-gradient(circle at center,#9662a64d,#fff)}.advantages-heading{font-size:2rem;text-align:center;margin-bottom:3rem;opacity:0;transform:translate(-50px)}.advantages-heading.slide-in-left{animation:slideInLeft .8s ease-out forwards}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.advantages-grid{grid-template-columns:1fr}}.advantages-card{padding:2rem;border-radius:1rem;color:#fff;border:1px solid transparent;background-image:linear-gradient(140deg,#203467,#502785),linear-gradient(135deg,#264b9699,#0000);background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 4px 8px #000000b3,0 16px 32px #00000080;text-align:center;opacity:0;transform:translate(50px)}.advantages-grid.visible .advantages-card:nth-child(1){animation:slideInRight .8s ease-out .4s forwards}.advantages-grid.visible .advantages-card:nth-child(2){animation:slideInRight .8s ease-out .6s forwards}.advantages-grid.visible .advantages-card:nth-child(3){animation:slideInRight .8s ease-out .8s forwards}.advantages-icon{font-size:1.8rem;color:#b691f1;background-color:#0b1021;padding:.75rem;border-radius:.5rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff14,2px 2px 4px #0009;margin-bottom:1rem}.advantages-card h3{margin:0 0 .75rem;font-size:1.25rem}.advantages-card p{margin:0;font-size:1rem;line-height:1.6;color:#fff}@media(min-width:1440px){.advantages-heading{font-size:2.5rem}.advantages-card h3{font-size:1.5rem}.advantages-card p{font-size:1.125rem}.advantages-icon{font-size:2.2rem}}@media(max-width:1024px)and (min-width:769px){.advantages-grid{grid-template-columns:repeat(2,1fr)}.advantages-heading{font-size:1.8rem}}@media(max-width:768px){.advantages-section{padding:3rem 1.25rem}.advantages-heading{font-size:1.6rem;margin-bottom:2rem}.advantages-card{padding:1.5rem}.advantages-icon{font-size:1.6rem}.advantages-card h3{font-size:1.15rem}.advantages-card p{font-size:.95rem}}@media(max-width:400px){.advantages-heading{font-size:1.4rem}.advantages-card{padding:1rem}.advantages-icon{font-size:1.4rem;padding:.5rem}}:root{--ink:#101214;--accent:#0b0f12;--tick:#181d2e}.impact{background:#f2e8ff;padding:48px 20px 80px}.impact__title{text-align:center;color:#181d2e;font-weight:900;line-height:1.05;font-size:clamp(1.7rem,6vw,3.4rem);margin:0 0 3rem}.slide-left{opacity:0;transform:translate(-40px);transition:all .7s cubic-bezier(.2,.7,.2,1)}.show{opacity:1;transform:none}.impact__grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px,4vw,60px)}.impact__list{display:grid;gap:16px;color:#0b2d4a}.impact__item{display:grid;grid-template-columns:38px 1fr;color:#0b0f12;align-items:center;gap:12px;opacity:0;transform:translateY(14px)}.impact__tick{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--tick);border:3px solid var(--tick);background:transparent;font-size:14px}.impact__label{font-size:clamp(18px,2.2vw,24px);font-weight:700;color:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.impact__list.reveal .impact__item{animation:rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * .16s)}.impact__center{display:flex;align-items:center;justify-content:center}.impact__badge{width:min(300px,80vw);height:216px;border-radius:28px;background:#0b2d4a;color:#e9fff5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-weight:800;letter-spacing:.06em;box-shadow:0 18px 36px #0000002e,inset 0 0 0 1px #ffffff14;opacity:0;transform:scale(.96);transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.impact__badge span:first-child{font-size:26px}.impact__badge span:last-child{font-size:26px}.impact__badge.show{opacity:1;transform:scale(1)}@media(max-width:780px){.impact__grid{grid-template-columns:1fr;gap:20px}.impact__list--right{order:3}.impact__center{order:2}}@media(prefers-reduced-motion:reduce){.slide-left{transition:none!important;transform:none!important;opacity:1!important}.impact__item{opacity:1!important;transform:none!important;animation:none!important}.impact__badge{opacity:1!important;transform:none!important;transition:none!important}}@media(min-width:1440px){.impact__title{font-size:3.6rem}.impact__badge span:first-child,.impact__badge span:last-child{font-size:30px}.impact__label{font-size:1.5rem}}@media(max-width:1024px)and (min-width:781px){.impact__grid{grid-template-columns:1fr auto;gap:32px}.impact__list--right{order:3}.impact__center{order:2}.impact__badge{width:min(260px,70vw);height:200px}}@media(max-width:780px){.impact{padding:36px 16px 60px}.impact__title{font-size:2rem;margin-bottom:2rem}.impact__label{font-size:1.05rem}.impact__badge{height:180px}}@media(max-width:400px){.impact__title{font-size:1.6rem}.impact__badge{width:90%;height:160px;border-radius:20px}.impact__badge span{font-size:18px}.impact__label{font-size:.95rem}}:root{--purple: #25126b;--purple-dark: #2b0f53;--disc: #e1d5fa;--ink: #0f1720;--muted: #36393d}.ca{padding:56px 20px 64px;background:#fff;text-align:center}.ca__heading{font-size:clamp(28px,5.5vw,48px);font-weight:900;letter-spacing:.01em;color:var(--ink);margin:0 0 8px}.ca__heading span{color:var(--purple)}.ca__lead{max-width:920px;margin:0 auto 28px;color:#211f1f;font-size:18px;line-height:1.7}.ca__grid{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,3vw,40px) clamp(12px,2.2vw,28px);opacity:0;transform:translateY(18px);transition:all .6s ease}.ca__grid.show{opacity:1;transform:none}.ca__item{text-align:center}.ca__disc{--size: 210px;width:var(--size);height:var(--size);margin:0 auto 16px;border-radius:50%;background:radial-gradient(80% 80% at 30% 25%,#f7f2ff 0,var(--disc) 60%,#ece3ff 100%);box-shadow:0 24px 40px #220e401f,inset 0 -10px 30px #471375;display:grid;place-items:center}.ca__icon{font-size:72px;color:var(--purple-dark)}.ca__label{margin:0;font-size:20px;font-weight:800;color:#0e2133}.ca__item:hover .ca__disc{transform:translateY(-3px);transition:transform .2s ease}.ca__disc{--size: clamp(80px, 28vw, 160px) !important}.ca__icon{font-size:clamp(36px,6vw,72px)!important}@media(max-width:1024px){.ca__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ca__disc{--size: 190px}}@media(max-width:560px){.ca__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ca__disc{--size: 180px}}@media(prefers-reduced-motion:reduce){.ca__grid{transition:none!important;transform:none!important;opacity:1!important}}@media(max-width:900px){.ca__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ca__lead{font-size:1rem;padding:0 1rem}}@media(max-width:600px){.ca__grid{grid-template-columns:1fr!important}.ca__heading{font-size:1.6rem}.ca__label{font-size:1rem}.ca__disc{--size: 120px !important}.ca__icon{font-size:2rem!important}}:root{--navy: #0c2a45;--purple1: #2a2469;--purple2: #5a2f8e;--tile: #0f1a2a;--tile-glow: rgba(153, 115, 255, .35);--ink: #0f1720;--muted: #dfe7ff;--radius: 22px}.bmw{padding:56px 20px 70px;background:#f1f3fe}.bmw__heading{text-align:center;color:var(--navy);font-weight:900;letter-spacing:.02em;font-size:clamp(1.5rem,4.6vw,3rem);margin:0 0 4rem}.bmw__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:22px}.bmw__card{position:relative;padding:26px 24px;border-radius:var(--radius);border:1px solid transparent;background-image:linear-gradient(135deg,#1b3063,#502785),linear-gradient(135deg,#264b9699,#0000);background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 4px 8px #000000b3,0 16px 32px #00000080;color:#fff;overflow:hidden}.bmw__iconTile{width:64px;height:64px;border-radius:14px;background:var(--tile);display:grid;place-items:center;box-shadow:0 10px 20px #00000059,0 0 0 1px #ffffff0f inset;margin-bottom:14px}.bmw__icon{font-size:30px;color:#cbb6ff;filter:drop-shadow(0 0 8px var(--tile-glow))}.bmw__title{margin:6px 0;font-size:22px;line-height:1.25;font-weight:800}.bmw__text{margin:0;color:#edf0ff;line-height:1.75}.slide-up{transform:translateY(26px);opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1) 90ms,opacity .7s ease 90ms}@media(max-width:980px){.bmw__grid{grid-auto-flow:column;grid-template-columns:repeat(4,minmax(280px,1fr));overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.bmw__card{scroll-snap-align:start;min-width:280px}}@media(prefers-reduced-motion:reduce){.slide-left,.slide-up{transition:none!important;transform:none!important;opacity:1!important}}@media(max-width:1024px){.bmw__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:640px){.bmw__grid{grid-template-columns:1fr;gap:20px}.bmw__heading{font-size:1.6rem;margin-bottom:2rem}.bmw__title{font-size:1.1rem}.bmw__text{font-size:.95rem}.bmw__iconTile{width:52px;height:52px}.bmw__icon{font-size:24px}}:root{--navy:#0e2b46;--navy-800:#0c243b;--light:#f2e8ff;--ink:#0f1720;--muted:#e6f0ff;--accent:#b98cff;--radius:24px}.adv{padding:56px 20px 64px;background:#fffaf3}.adv__heading{text-align:center;font-weight:900;font-size:clamp(26px,4.8vw,44px);color:#0f2f4d;margin:0 0 4rem}.adv__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:22px}.adv__card{position:relative;padding:26px 24px;border-radius:var(--radius);color:#fff;box-shadow:0 24px 46px #0000002e;overflow:hidden}.adv__card--dark{background:linear-gradient(180deg,var(--navy),var(--navy-800))}.adv__card--light{background:var(--light);color:#102438;box-shadow:0 20px 36px #56218c1f}.adv__badge{position:absolute;top:18px;left:18px;width:62px;height:62px;border-radius:50%;background:#ffffff38;display:grid;place-items:center}.adv__badgeInner{width:42px;height:42px;border-radius:50%;background:#fff;color:#8a5cff;display:grid;place-items:center;font-size:18px;box-shadow:inset 0 0 0 1px #0000000d}.adv__title{margin:54px 0 8px;font-size:22px;font-weight:800}.adv__text{margin:0;line-height:1.75;color:inherit}.slide-left{transform:translate(-38px);opacity:0;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .65s ease}.show{transform:none!important;opacity:1!important}.fan{opacity:0;transform:translateY(28px);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s ease}.fan.show{opacity:1;transform:none}.i2{transform:translateY(28px) translate(-10px);transition-delay:60ms}.i3{transform:translateY(28px) translate(10px);transition-delay:60ms}.i1{transform:translateY(28px) translate(-24px);transition-delay:.16s}.i4{transform:translateY(28px) translate(24px);transition-delay:.16s}@media(max-width:980px){.adv__grid{grid-auto-flow:column;grid-template-columns:repeat(4,minmax(280px,1fr));overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.adv__card{scroll-snap-align:start;min-width:280px}}@media(prefers-reduced-motion:reduce){.slide-left,.fan,.i1,.i2,.i3,.i4{transition:none!important;transform:none!important;opacity:1!important}}@media(max-width:1024px){.adv__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:640px){.adv__grid{grid-template-columns:1fr;gap:20px}.adv__heading{font-size:1.5rem;margin-bottom:2rem}.adv__title{font-size:1.1rem}.adv__text{font-size:.95rem}.adv__badge{width:50px;height:50px}.adv__badgeInner{width:34px;height:34px;font-size:14px}}.footer{background:#fff;color:#2b2e33;padding:56px 2rem 20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.footer--v2 .footer-logo{width:140px;height:80px;object-fit:contain}.footer-grid{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1.1fr .5fr .8fr 1.25fr;gap:32px;align-items:start}.f-brand .f-region{margin:16px 0 6px;font-weight:700;color:#555}.f-brand .f-email{color:#0a4f8f;text-decoration:none;text-underline-offset:3px}.f-brand .f-email:hover{text-decoration:underline}.f-list{list-style:none;margin:0;padding:0;columns:1}.f-list li+li{margin-top:10px}.f-list a{color:#2b2e33;text-decoration:none;font-size:1.05rem;line-height:1.4;text-underline-offset:3px;text-decoration-thickness:2px}.f-list a:hover,.f-list a:focus-visible{color:#0a4f8f;text-decoration:underline}.f-connect-title{margin:0 0 8px;font-size:1.25rem;color:#555;font-weight:800}.f-connect-copy{margin:0 0 18px;color:#4a4f57;line-height:1.7}.f-socials-lg{display:flex;gap:18px;align-items:center}.social-pill{width:58px;height:58px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:1.35rem;box-shadow:0 8px 20px #0000001f;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.social-pill:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0000002e}.social-pill.fb{background:#1877f2}.social-pill.li{background:#0a66c2}.social-pill.ig{background:radial-gradient(circle at 30% 110%,#feda75 0,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.footer-bottom{text-align:center;margin-top:40px;font-size:.9rem;color:#7b7f87}@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}.f-connect{grid-column:1 / -1}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr;gap:24px}}.footer-col ul li a:hover,.footer-col ul li a:focus-visible{text-decoration:underline}.cover-section{position:relative;width:100%;aspect-ratio:16 / 9;background-size:cover;background-position:center;overflow:hidden}.cover-overlay{position:absolute;inset:0;background:#0009;z-index:1}.cover-headline{position:absolute;top:28%;white-space:nowrap;z-index:2;margin:0;padding-left:5%;max-width:700px;color:#fff;font-size:clamp(6rem,6vw,13rem);font-weight:700;text-align:left;text-shadow:2px 2px 8px rgba(0,0,0,.7);opacity:0}.cover-subhead{position:absolute;top:50%;z-index:2;margin:0;padding-left:5%;white-space:nowrap;color:#fff;font-size:clamp(4.3rem,4vw,9rem);font-weight:500;text-align:left;opacity:0}.cover-desc{position:absolute;top:71%;z-index:2;margin:0;padding-left:5%;white-space:nowrap;color:#fff;font-size:clamp(2.1rem,2.5vw,3rem);text-align:center;max-width:80%;line-height:1.3;opacity:0}@keyframes coverslideInLeft{0%{transform:translate(100%,-50%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes coverslideInRight{0%{transform:translate(-150%,-50%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes coverslideUp{0%{transform:translate(-50%,-30%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.cover--slide-in-left{animation:slideInLeft .8s ease-out forwards}.cover--slide-in-right{animation:slideInRight .8s ease-out forwards}.cover--slide-up{animation:slideUp .8s ease-out forwards}@media(max-width:768px){.cover-section{aspect-ratio:auto;min-height:300px;background-size:contain;background-repeat:no-repeat;background-position:top center}.cover-headline{font-size:clamp(2rem,8vw,3rem);top:20%}.cover-subhead{font-size:clamp(1.4rem,6vw,2.2rem);top:40%}.cover-desc{font-size:clamp(1rem,4vw,1.2rem);top:65%}}.skills-section{padding:4rem 5%;background:#f9fafb;text-align:center}.skills-heading{font-size:2rem;font-weight:700;color:#2e3a59;margin-bottom:2rem;opacity:0;transform:translate(-50px)}.skills-grid{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:1.5rem;max-width:800px;margin:0 auto}.skills-box{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 2px 4px #0000001a;opacity:0;transform:translateY(20px)}.skill-icon{color:#5c04a8;font-size:1rem;flex-shrink:0}.skill-text{font-size:1rem;color:#374151;font-weight:500}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skills-heading.slide-in-left{animation:slideInLeft .6s ease-out forwards}.skills-box.fade-up{animation:fadeUp .5s ease-out forwards}@media(max-width:600px){.skills-grid{grid-template-columns:1fr}}@media(max-width:992px){.skills-heading{font-size:1.6rem}}@media(max-width:600px){.skills-heading{font-size:1.4rem}.skill-text{font-size:.95rem}}.jobs-section{padding:4rem 5%;background-image:linear-gradient(135deg,#451b78,#254186)}.jobs-heading{font-size:2rem;font-weight:700;color:#f1eded;margin-bottom:1.5rem;text-align:left}.jobs-table{border-collapse:collapse;width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.job-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.job-row:nth-child(odd){background:#fefefe}.job-cell{font-size:1rem;color:#4b5563}.job-title{font-weight:500}.job-type,.job-location{text-align:center}.job-action{text-align:right}.know-more-btn{background:#5c04a8;color:#fff;padding:.5rem 1rem;border:none;border-radius:9999px;font-weight:600;cursor:pointer;transition:background .2s ease}.know-more-btn:hover{background:#153086}.job-desc-row{background:#f3f4f6;animation:fadeIn .3s ease}.job-desc-cell{grid-column:1 / -1;padding:1rem 1.5rem;color:#374151;font-size:.95rem;line-height:1.6;white-space:pre-line}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.job-row{grid-template-columns:1fr auto;grid-template-rows:repeat(3,auto);row-gap:.5rem;padding:1rem}.job-type,.job-location{display:none}}@media(max-width:992px){.jobs-heading{font-size:1.6rem;text-align:center}}@media(max-width:600px){.job-row{grid-template-columns:1fr}.job-title{font-size:1rem}.know-more-btn{width:100%;margin-top:.5rem}}.contact-section{padding:1rem 5%;background:radial-gradient(circle at center,#7c59854d,#fff)}.contact-heading{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;opacity:0}.contact-content{display:flex;align-items:flex-start;gap:3rem}.contact-info,.contact-form{background:none;padding:0;border-radius:0;box-shadow:none;flex:1;opacity:0;transform:translate(30px)}.contact-info a{color:#0e4a86;text-decoration:none}.career-tag{margin-top:1rem;font-size:1.25rem;font-weight:600}.contact-info{align-self:self-start;margin:0 auto;font-size:1.2rem}.contact-form label{display:block;font-weight:600;margin-bottom:0;font-size:1.1rem;color:#3f3b3b}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=number],.contact-form textarea{width:100%;background:transparent;border:none;border-bottom:1px solid #ccc;padding:.75rem 0;margin-bottom:1rem;font-size:1rem;box-sizing:border-box}.contact-form select{width:100%;background:transparent;border:none;border-bottom:1px solid #ccc;padding:.75rem 0;margin-bottom:1.5rem;font-size:1rem;box-sizing:border-box;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#999}.contact-form input[type=file]{width:100%;background:transparent;border:none;border-bottom:1px solid #ccc;padding:.75rem 0;margin-bottom:1rem;font-size:1rem;box-sizing:border-box;color:#333}.contact-form input[type=file]::file-selector-button:hover{color:#011e3f}.submit-btn{margin-top:1.5rem;background:#561192;color:#fff;padding:.75rem 2rem;border:none;border-radius:.375rem;cursor:pointer;font-size:1rem;font-weight:600}.submit-btn:hover{background:#0b3a6a}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:slideInLeft .6s ease-out forwards}.slide-in-right{animation:slideInRight .6s ease-out forwards}.contact-heading.slide-in-right{animation:slideInRight .8s ease-out forwards}@media(max-width:768px){.contact-content{flex-direction:column}}@media(max-width:768px){.contact-heading{font-size:1.8rem;margin-bottom:2rem}.contact-info{font-size:1rem;text-align:center}.contact-form label{font-size:1rem}}@media(max-width:480px){.contact-heading{font-size:1.5rem}.submit-btn{width:100%;padding:.75rem}}.about-section{padding:40px 2rem;background-color:#84bae1;display:flex;justify-content:center}.about-content{display:flex;flex-direction:column;max-width:1200px;width:100%;align-items:center;text-align:left}.about-text p{font-size:1.2rem;color:#333;line-height:1.6;margin-bottom:1.5rem}.fade-up-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-up-on-scroll.show{opacity:1;transform:translateY(0)}.contact-us{padding:clamp(28px,6vw,72px) clamp(16px,6vw,60px);background:radial-gradient(1200px 700px at 85% 20%,#efe8f6,#faf9fc 40%,#f7f6fb)}.contact-heroTitle{text-align:center;color:#0b2f53;font-weight:800;letter-spacing:.01em;font-size:clamp(18px,5vw,32px);margin:0 0 clamp(22px,3.5vw,40px);opacity:0;transform:translateY(-8px);transition:all .6s ease-out}.contact-heroTitle.reveal{opacity:1;transform:none}.contact-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(20px,4vw,56px);align-items:start}.contact-left{max-width:60ch}.contact-desc{font-size:clamp(16px,1.6vw,20px);line-height:1.8;margin-bottom:1rem;opacity:0;transform:translate(30px);transition:all .6s ease-out;min-width:0}.contact-desc.slide-in-right{opacity:1;transform:none}.contact-form{opacity:0;animation:fadeIn .8s ease-out forwards .4s;display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));column-gap:clamp(18px,2.2vw,28px);row-gap:clamp(14px,2vw,20px)}@keyframes fadeIn{to{opacity:1}}.section-heading{grid-column:1/-1;font-size:clamp(18px,2vw,22px);font-weight:700;margin:1.6rem 0 .4rem;color:#253041}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.45rem;font-weight:600;color:#2e3948}.form-group input,.form-group select,.form-group textarea{width:100%;padding:clamp(10px,1.2vw,12px) 0;border:0;border-bottom:1px solid #cbd5e1;background:transparent;font-size:clamp(15px,1.4vw,16px);line-height:1.4}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-bottom-color:#6f42c1;box-shadow:0 2px #6f42c1 inset}.form-group select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%,100% 0;background-size:6px 6px,6px 6px,2.2em 100%;background-repeat:no-repeat}.form-group textarea{min-height:120px;resize:vertical}.error-message{display:none;color:#e63946;margin-top:.25rem;font-size:.875rem}input:invalid+.error-message{display:block}input:invalid{border-bottom-color:#e63946}.asterisk{color:#e63946}.submit-btn{grid-column:1/-1;justify-self:start;display:inline-block;padding:.9rem 1.6rem;background:#561192;color:#fff;border:0;border-radius:.6rem;font-weight:700;font-size:1rem;cursor:pointer;margin-top:.4rem;box-shadow:0 10px 22px #5611922e;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.submit-btn:hover{background:#451278;transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}@media(max-width:1100px){.contact-grid{grid-template-columns:1fr 1.1fr}.contact-form{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-left{max-width:none}.contact-form{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media(max-width:700px){.contact-form{grid-template-columns:1fr}.submit-btn{justify-self:stretch;text-align:center}}@media(max-width:420px){.contact-us{padding:20px 14px 40px}.form-group input,.form-group select,.form-group textarea{font-size:16px}}@media(min-width:1440px){.contact-us{padding:clamp(60px,6vw,100px)}.contact-grid{gap:clamp(40px,4vw,72px)}.contact-heroTitle{font-size:clamp(28px,3vw,42px)}}@media(max-width:1100px)and (min-width:901px){.contact-grid{gap:28px}}@media(max-width:900px)and (min-width:701px){.contact-heroTitle{font-size:1.6rem}.contact-desc{font-size:1rem}.contact-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.contact-us{padding:32px 16px 48px}.contact-heroTitle{font-size:1.4rem}.contact-desc{font-size:.95rem;line-height:1.6}.contact-form{grid-template-columns:1fr}.submit-btn{justify-self:stretch;width:100%;font-size:1rem;padding:.85rem}}@media(max-width:400px){.contact-heroTitle{font-size:1.2rem;margin-bottom:1.25rem}.form-group label{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{font-size:16px}}html,body,#root{margin:0;padding:0;width:100vw;height:100vh;font-family:Segoe UI,sans-serif;background-color:#fff;color:#03305f;overflow-x:hidden}
