.banner-section{background-color:#000;align-items:center;width:100%;height:675px;padding:2rem 4rem;display:flex;position:relative;overflow:hidden}.banner-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.banner-overlay{z-index:1;background:linear-gradient(90deg,#0b0e1559 0%,#0b0e1500 100%);width:100%;height:100%;position:absolute;top:0;left:0}.banner-container{z-index:2;width:100%;max-width:1920px;margin:0 auto;position:relative}.banner-content-box{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;background:#ffffff1a;border-radius:40px;flex-direction:column;justify-content:center;max-width:642px;height:391px;padding:clamp(1rem,5vw,3rem);display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 80px #00000040}.content-box-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.content-box-overlay{z-index:1;background-color:#090b55a6;width:100%;height:100%;position:absolute;top:0;left:0}.content-box-inner{z-index:2;position:relative}.char-anim{display:inline-block}.banner-headline-ai{font-family:var(--font-antonio), sans-serif;text-transform:uppercase;margin-top:0;margin-bottom:1.5rem;font-size:clamp(32px,5vw,75px);font-weight:700;line-height:1.05}.banner-description{font-family:var(--font-poppins), sans-serif;text-align:justify;max-width:100%;margin-bottom:0;font-size:clamp(16px,1.25vw,18px);font-weight:300;line-height:144%}.banner-buttons{flex-direction:column;gap:1.5rem;width:fit-content;display:flex}.banner-btn{font-family:var(--font-poppins), sans-serif;z-index:1;border-radius:99px;justify-content:left;align-items:center;gap:12px;width:fit-content;padding:.5rem 1.5rem;font-size:clamp(16px,1.25vw,22px);font-weight:400;text-decoration:none;transition:color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.banner-btn:before{content:"";z-index:-1;background-color:#fff;width:100%;height:0;transition:height .35s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0}.banner-btn:hover:before{height:100%}.banner-btn:hover{color:#170ccf}.banner-btn-primary{color:#fff;background-color:#170ccf;border:1px solid #0000}.banner-btn-primary .btn-icon-wrapper{color:#313896;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.banner-btn-primary:hover .btn-icon-wrapper{background-color:#170ccf}.banner-btn-primary:hover .btn-icon-wrapper svg path{fill:#fff;transition:fill .3s}.banner-btn-secondary{color:#fff;background-color:#0000;border:1px solid #fff9}.banner-btn-secondary:hover{border-color:#fff}.banner-btn-secondary svg path{transition:fill .3s}.banner-btn-secondary:hover svg path{fill:#170ccf}@media (max-width:1024px){.banner-section{padding:2rem}.banner-content-box{max-width:500px}}@media (max-width:1032px){.banner-content-box{height:auto}}@media (max-width:768px){.banner-section{align-items:flex-end;height:70vh;padding:1rem}.banner-content-box{height:auto;padding-top:2rem;padding-bottom:2rem}.banner-headline-ai{line-height:1.1}.banner-buttons{flex-direction:column}.banner-btn{width:fit-content}.banner-btn svg{width:12px!important;height:12px!important}.banner-btn-primary .btn-icon-wrapper{width:24px;height:24px}}
.io-section{box-sizing:border-box;background-color:#fff;justify-content:center;width:100%;padding:6rem 0;display:flex;position:relative}.io-container{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:4rem;width:100%;max-width:1920px;margin:0 auto;padding:0 4rem;display:flex}.io-left{box-sizing:border-box;flex:0 0 46%;max-width:46%}.io-title{text-transform:uppercase;margin:0;font-size:clamp(46px,5.2vw,90px);font-weight:700;line-height:1}.io-title-blue{color:#0c0f95;display:block}.io-title-black{color:#212529;margin-top:.15rem;display:block}.io-title-row{line-height:.98;display:block}.io-word-wrapper{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.io-word-anim{will-change:transform;display:inline-block}.io-right{box-sizing:border-box;flex-direction:column;flex:0 0 48%;gap:2rem;max-width:48%;padding-top:.5rem;display:flex}.io-subtitle{font-family:var(--font-antonio), sans-serif;color:#212529;text-transform:uppercase;letter-spacing:0%;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.25}.io-description-container{flex-direction:column;gap:1.5rem;display:flex}.io-description{font-family:var(--font-poppins), sans-serif;color:#212529;text-align:justify;margin:0;font-size:clamp(16px,1.2vw,18px);font-weight:300;line-height:144%}@media (min-width:1920px){.io-container{padding:0 6rem}}@media (max-width:1200px){.io-container{gap:3rem}.io-title{font-size:clamp(38px,4.8vw,68px)}}@media (max-width:1032px){.io-section{padding:4.5rem 0}.io-container{flex-direction:column;align-items:flex-start;gap:2.75rem;padding:0 2rem}.io-left{flex:none;width:100%;max-width:100%}.io-right{flex:none;gap:1.75rem;width:100%;max-width:100%;padding-top:0}.io-title{font-size:clamp(36px,6.2vw,56px);line-height:1.02}.io-subtitle{font-size:clamp(22px,3.4vw,30px);line-height:1.18}.io-description{font-size:16px;line-height:155%}}@media (max-width:768px){.io-section{padding:3.5rem 0}.io-container{gap:2.25rem;padding:0 1.25rem}.io-title{font-size:clamp(32px,8.5vw,44px);line-height:1.04}.io-subtitle{font-size:clamp(20px,5.2vw,24px);line-height:1.2}.io-description-container{gap:1.25rem}.io-description{font-size:15px;line-height:155%}}@media (max-width:480px){.io-section{padding:2.75rem 0}.io-container{gap:1.75rem;padding:0 1rem}.io-title{font-size:clamp(28px,9vw,36px);line-height:1.06}.io-subtitle{font-size:clamp(18px,5.5vw,22px);line-height:1.22}}
.opp-outer{width:100%;padding:4rem 0}.opp-inner{box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto;padding:0 4rem}.opp-section{border-radius:40px;align-items:center;width:100%;min-height:520px;display:flex;position:relative;overflow:hidden}.opp-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.opp-overlay{z-index:1;background:linear-gradient(90deg,#050832bf 0%,#05083259 50%,#05083214 100%);position:absolute;inset:0}.opp-container{z-index:2;box-sizing:border-box;justify-content:space-between;align-items:center;gap:3rem;width:100%;height:100%;padding:6rem;display:flex;position:relative}.opp-left{color:#fff;flex:0 0 40%;align-self:flex-end;max-width:40%}.opp-title{font-family:var(--font-antonio), sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;font-size:clamp(46px,5.2vw,90px);font-weight:700;line-height:1}.opp-desc{font-family:var(--font-poppins), sans-serif;color:#ffffffd9;text-align:justify;margin:0;font-size:clamp(16px,1.2vw,18px);font-weight:300;line-height:144%}.opp-card{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;background:#ffffff1a;border-radius:40px;flex-direction:column;flex:0 0 46%;gap:1.1rem;max-width:46%;padding:clamp(1rem,5vw,3rem);display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 80px #00000040}.opp-card-heading{font-family:var(--font-poppins), sans-serif;color:#fff;margin:0 0 15px;font-size:clamp(16px,1.8vw,30px);font-weight:400}.opp-tags{flex-wrap:wrap;gap:1.15rem;display:flex}.opp-tag{font-family:var(--font-poppins), sans-serif;color:#1a1a2e;white-space:nowrap;cursor:default;background:#d6d7ea;border:1px solid #d6d7ea;border-radius:25px;padding:.5rem 1.1rem;font-size:clamp(13px,1vw,18px);font-weight:400;transition:background .25s,transform .2s}.opp-tag:hover{background:#fff;transform:translateY(-2px)}.opp-card-footer{font-family:var(--font-poppins), sans-serif;color:#ffffffe6;margin:0;padding-top:1rem;font-size:clamp(16px,1.2vw,20px);font-weight:400;line-height:144%}.opp-btn{color:#fff;font-family:var(--font-poppins), sans-serif;cursor:pointer;z-index:1;background-color:#170ccf;border:none;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:.6rem 1.6rem;font-size:clamp(14px,1vw,16px);font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.opp-btn:before{content:"";z-index:-1;background-color:#fff;width:100%;height:0;transition:height .35s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0}.opp-btn:hover:before{height:100%}.opp-btn:hover{color:#170ccf}.opp-btn-icon{color:#170ccf;background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .3s,color .3s;display:flex}.opp-btn:hover .opp-btn-icon{color:#fff;background-color:#170ccf}@media (min-width:1920px){.opp-inner{max-width:1891px;padding:0 6rem}.opp-card{flex:0 0 668px;width:668px;max-width:668px;height:484px}.opp-card-heading{letter-spacing:-.6px;vertical-align:middle;margin:10px 0 25px;font-size:30px;font-weight:400;line-height:38px}.opp-tag{padding:.7rem 1.15rem}.opp-section{height:754px;min-height:754px}}@media (max-width:1024px){.opp-inner{padding:0 2rem}.opp-outer{padding:2rem 0}.opp-section{border-radius:20px;min-height:420px}.opp-container{gap:2rem;padding:2.5rem 2rem}.opp-left{flex:0 0 40%;max-width:40%}.opp-card{flex:0 0 56%;max-width:56%}}@media (max-width:768px){.opp-inner{padding:0 1rem}.opp-outer{padding:1.5rem 0}.opp-section{border-radius:16px;height:auto}.opp-overlay{background:#050832a6}.opp-container{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 1.5rem}.opp-left{flex:none;align-self:auto;max-width:100%;padding-bottom:0}.opp-card{flex:none;width:100%;max-width:100%}}
.approach-section{background-color:#eeeff4;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.approach-container{box-sizing:border-box;justify-content:space-between;align-items:stretch;gap:clamp(2.5rem,4vw,5rem);width:100%;max-width:1800px;height:100%;margin:0 auto;padding:0 clamp(2.5rem,4vw,5rem);display:flex;position:relative}.approach-left{flex-direction:column;flex:0 0 48%;max-width:740px;height:100%;display:flex;position:relative;overflow:hidden}.approach-cards-track{will-change:transform;flex-direction:column;gap:22px;padding-top:4.5rem;padding-bottom:4.5rem;display:flex}.approach-card{box-sizing:border-box;background:#fff;border:1px solid #ffffffe6;border-radius:40px;width:100%;padding:clamp(2rem,2.2vw,2.5rem) clamp(2.2rem,2.6vw,2.8rem);transition:transform .3s,box-shadow .3s}.approach-card-header{justify-content:space-between;align-items:flex-start;display:flex}.approach-card-num{font-family:var(--font-antonio), sans-serif;color:#212529;font-size:clamp(2.4rem,2.6vw,40px);font-weight:700;line-height:1}.approach-card-icon-wrap{justify-content:flex-end;align-items:center;width:60px;height:60px;display:flex}.approach-card-icon{object-fit:contain;width:50px;height:50px;margin-top:20px;display:block}.approach-card-title{font-family:var(--font-poppins), sans-serif;color:#212529;margin:1.2rem 0 .6rem;font-size:clamp(1.4rem,1.6vw,30px);font-weight:400;line-height:1.25}.approach-card-desc{font-family:var(--font-poppins), sans-serif;color:#212529;max-width:620px;margin:0;font-size:clamp(.95rem,1vw,18px);font-weight:300;line-height:144%}.approach-right{box-sizing:border-box;flex-direction:column;flex:0 0 46%;justify-content:flex-end;align-items:flex-start;max-width:720px;height:100%;margin-left:0;padding-bottom:clamp(4.5rem,7vh,6rem);display:flex}.approach-content-box{text-align:left;flex-direction:column;width:100%;display:flex}.approach-title{font-family:var(--font-antonio), sans-serif;color:#0c0f95;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 1.6rem;font-size:clamp(46px,5.2vw,90px);font-weight:700;line-height:.95}.approach-word-wrapper{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.approach-word-anim{will-change:transform;display:inline-block}.approach-subtitle{font-family:var(--font-poppins), sans-serif;color:#1a1a24;max-width:620px;margin:0 0 1.35rem;font-size:clamp(20px,1.8vw,30px);font-weight:400;line-height:1.25}.approach-desc{font-family:var(--font-poppins), sans-serif;color:#212529;text-align:justify;max-width:520px;margin:0;font-size:clamp(16px,1.15vw,18px);font-weight:300;line-height:144%}@media (min-width:1920px){.approach-card-icon{width:100px;height:100px;margin-top:30px}.approach-desc{max-width:580px}.approach-card-title{margin:2.1rem 0 .5rem}.approach-card-desc{margin-top:1rem}.approach-card{max-width:667px;max-height:280px}}@media (max-width:1440px){.approach-container{gap:3rem;padding:0 3.5rem}.approach-left{flex:0 0 48%;max-width:580px}.approach-right{flex:0 0 48%;max-width:560px;padding-bottom:4.5rem}.approach-card{padding:1.8rem 2rem}.approach-card-icon{width:80px;height:80px}}@media (max-width:1100px){.approach-container{gap:2rem;padding:0 2.5rem}.approach-left{flex:0 0 48%;max-width:500px}.approach-right{flex:0 0 48%;max-width:480px;padding-bottom:3.5rem}.approach-card-num{font-size:2.1rem}.approach-card-title{font-size:1.3rem}}@media (max-width:991px){.approach-section{height:auto;min-height:auto;padding:4rem 1.5rem;overflow:visible}.approach-container{flex-direction:column-reverse;gap:3rem;height:auto;padding:0}.approach-right{flex:none;max-width:100%;height:auto;margin-left:0;padding-bottom:0}.approach-left{flex:none;max-width:100%;height:auto;overflow:visible}.approach-cards-track{padding:0;transform:none!important}.approach-card{border-radius:20px;padding:1.6rem 1.8rem}}
.transform-section{box-sizing:border-box;cursor:default;background-color:#fff;width:100%;padding:5rem 0 6rem;position:relative;overflow:hidden}.transform-header-container{box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto;padding:0 4rem}.transform-header{text-align:center;margin-bottom:3.5rem}.transform-title{font-family:var(--font-antonio), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(46px,5.2vw,90px);font-weight:700;line-height:1.11}.transform-title-blue{color:#0c0f95}.transform-title-black{color:#212529}.transform-word-wrapper{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.transform-word-anim{will-change:transform;display:inline-block}.transform-carousel-container{cursor:default;-webkit-user-select:none;user-select:none;width:100%;position:relative}.transform-carousel-container.is-dragging{cursor:grabbing}.transform-track-wrapper{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;width:100%;padding:1rem 0 2rem;overflow:scroll hidden}.transform-track-wrapper::-webkit-scrollbar{display:none}.transform-track{box-sizing:border-box;gap:26px;width:max-content;padding:.5rem 4rem;display:flex}.transform-card{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);will-change:transform;cursor:grab;border-radius:40px;flex-shrink:0;width:clamp(320px,23vw,380px);height:clamp(520px,38vw,620px);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative;overflow:hidden;transform:translateZ(0);mask-image:radial-gradient(#fff,#000)}.transform-card:active{cursor:grabbing}.transform-video-wrapper{border-radius:inherit;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.transform-card-video{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;width:100%;height:100%;transition:transform .6s;transform:scale(1.02)}.transform-card:hover .transform-card-video{transform:scale(1.06)}.transform-card-overlay{pointer-events:none;background:linear-gradient(#05081e33 0%,#05081e0d 25%,#05081e66 65%,#05081ed9 100%);position:absolute;inset:0}.transform-plus-btn{z-index:10;-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s,border-color .25s;display:flex;position:absolute;top:22px;right:22px}.transform-plus-icon{font-family:var(--font-poppins), sans-serif;-webkit-user-select:none;user-select:none;font-size:22px;font-weight:300;line-height:1;transition:transform .35s;display:block}.transform-card:hover .transform-plus-btn{background:#ffffff47;border-color:#fff9}.transform-card.is-expanded .transform-plus-icon{transform:rotate(90deg)}.transform-glass-card{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;pointer-events:auto;background:#ffffff1a;border:1px solid #ffffff61;border-radius:40px;padding:clamp(1rem,3vw,1.6rem);position:absolute;bottom:20px;left:20px;right:20px;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 80px #00000040}.transform-card:hover .transform-glass-card{background:#ffffff24}.transform-card-title{font-family:var(--font-poppins), sans-serif;color:#fff;letter-spacing:-.2px;margin:0 0 1rem;font-size:clamp(20px,1.8vw,30px);font-weight:400;line-height:1.25}.transform-card-desc{font-family:var(--font-poppins), sans-serif;color:#ffffffe0;margin:0;font-size:clamp(16px,1.2vw,18px);font-weight:300;line-height:144%}.transform-card-expanded{border-top:1px solid #ffffff38;margin-top:.9rem;padding-top:.8rem;animation:.35s forwards fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.transform-features-list{flex-wrap:wrap;gap:6px;display:flex}.transform-feature-pill{font-family:var(--font-poppins), sans-serif;color:#0c0f95;white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:400}.transform-controls-container{box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto;padding:0 4rem}.transform-controls{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:0 .5rem;display:flex}.transform-progress-bar-wrap{background:#11182714;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.transform-progress-bar{transform-origin:0;background:#0c0f95;border-radius:999px;width:100%;height:100%;transition:transform .15s cubic-bezier(.16,1,.3,1)}.transform-nav-buttons{align-items:center;gap:12px;display:flex}.transform-nav-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .25s,color .25s,border-color .25s,transform .2s;display:flex;box-shadow:0 4px 12px #0000000a}.transform-nav-btn:hover:not(:disabled){color:#fff;background:#0c0f95;border-color:#0c0f95;transform:scale(1.05)}.transform-nav-btn:disabled,.transform-nav-btn.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}@media (min-width:1920px){.transform-header-container,.transform-controls-container{padding:0 6rem}.transform-track{gap:30px;padding-left:6rem;padding-right:6rem}.transform-card{width:600px;height:900px}.transform-glass-card{border:1px solid #fff;border-radius:40px;width:540px;min-height:226px;padding:2.2vw;bottom:30px;left:30px;right:30px}.transform-card-title{margin:0 0 1rem}}@media (max-width:1024px){.transform-header-container,.transform-controls-container{padding:0 2rem}.transform-track{padding-left:2rem;padding-right:2rem}.transform-section{padding:4rem 0}.transform-header{margin-bottom:2.5rem}.transform-card{border-radius:24px;width:320px;height:490px}.transform-glass-card{padding:1.25rem 1.35rem;bottom:16px;left:16px;right:16px}}@media (max-width:768px){.transform-header-container,.transform-controls-container{padding:0 1.25rem}.transform-track{gap:16px;padding-left:1.25rem;padding-right:1.25rem}.transform-section{padding:3rem 0}.transform-header{margin-bottom:2rem}.transform-card{border-radius:20px;width:290px;height:450px}.transform-glass-card{border-radius:18px;padding:1.15rem 1.2rem;bottom:14px;left:14px;right:14px}.transform-plus-btn{width:34px;height:34px;top:16px;right:16px}.transform-nav-buttons{gap:8px;display:flex}.transform-nav-btn{width:38px;height:38px}}
.control-section{box-sizing:border-box;background-color:#fff;justify-content:center;width:100%;padding:4rem 0;display:flex;position:relative}.control-container{box-sizing:border-box;justify-content:center;width:100%;max-width:1920px;margin:0 auto;padding:0 4rem;display:flex}.control-inner-card{box-sizing:border-box;background-color:#d6d7ea;border-radius:40px;flex-direction:column;align-items:center;width:100%;padding:clamp(2.5rem,4vw,5rem) clamp(2rem,3.5vw,5rem);display:flex}.control-header{text-align:center;margin-bottom:clamp(1.25rem,2vw,2.5rem)}.control-title{font-family:var(--font-antonio), sans-serif;color:#0c0f95;text-transform:uppercase;letter-spacing:-.01em;text-align:center;flex-direction:column;align-items:center;gap:.05em;margin:0 0 1rem;font-size:clamp(46px,5.2vw,90px);font-weight:700;line-height:.95;display:flex}.control-title-line{line-height:1;display:block}.control-word-wrapper{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.control-word-anim{will-change:transform;display:inline-block}.control-subtitle{font-family:var(--font-poppins), sans-serif;color:#212529;margin:0;font-size:clamp(20px,1.8vw,30px);font-weight:400;line-height:1.25}.control-caption{font-family:var(--font-poppins), sans-serif;color:#212529;text-align:center;max-width:693px;margin:.75rem 0 1.25rem;font-size:clamp(.95rem,1vw,18px);font-weight:400;line-height:144%}.control-cards-row{flex-direction:row;justify-content:center;align-items:stretch;gap:clamp(.75rem,1.2vw,1.75rem);width:100%;margin-bottom:clamp(1.5rem,2.5vw,3.5rem);display:flex}.control-marquee-outer{width:100%;margin-bottom:clamp(1.5rem,2.5vw,3.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.control-marquee-track{flex-direction:row;align-items:stretch;gap:clamp(.75rem,1.2vw,1.75rem);width:max-content;animation:20s linear infinite marquee-scroll;display:flex}.control-marquee-outer:hover .control-marquee-track{animation-play-state:paused}.control-card{aspect-ratio:4/5;box-sizing:border-box;background:#4d5258;border-radius:40px;flex:0 0 clamp(200px,22vw,340px);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.control-cards-row .control-card{aspect-ratio:1.4/2;flex:1;min-width:0;max-width:400px}.control-card-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.control-card-label-wrap{z-index:2;justify-content:center;display:flex;position:absolute;bottom:clamp(.6rem,1vw,1.1rem);left:0;right:0}.control-card-label{color:#212529;font-family:var(--font-poppins), sans-serif;white-space:nowrap;background:#fff;border-radius:40px;padding:.5em 1.2em;font-size:clamp(16px,1.15vw,18px);font-weight:400;line-height:1.4;display:inline-block;box-shadow:0 2px 12px #00000026}.control-desc{font-family:var(--font-poppins), sans-serif;color:#212529;text-align:center;max-width:1050px;margin:0;font-size:clamp(20px,1.8vw,30px);font-weight:400;line-height:144%}@media (min-width:1920px){.control-section{padding:4rem 0}.control-container{padding:0 calc(50% - 849.5px)}.control-inner-card{border-radius:40px;justify-content:center;max-width:1699px;min-height:1182px;padding:5rem 6rem}.control-title{margin-bottom:3.6rem;font-size:90px}.control-subtitle{font-size:30px}.control-cards-row{gap:2rem;margin-bottom:3.5rem}.control-marquee-track{gap:2rem}.control-card{width:400px;height:500px;aspect-ratio:unset;max-width:unset;flex:0 0 400px}}@media (max-width:1600px){.control-container{padding:0 4rem}}@media (max-width:1440px){.control-container{padding:0 3.5rem}}@media (max-width:1200px){.control-container{padding:0 2.5rem}.control-inner-card{padding:2.5rem}.control-card{max-width:340px}}@media (max-width:1024px){.control-section{padding:3rem 0}.control-container{padding:0 2rem}.control-inner-card{padding:2.5rem 2rem}.control-card{max-width:300px}}@media (max-width:768px){.control-section{padding:2rem 0}.control-container{padding:0 1.25rem}.control-inner-card{padding:2.5rem 1.75rem}.control-cards-row{flex-direction:column;align-items:center;gap:1rem}.control-card{aspect-ratio:3/2;flex:none;width:100%;max-width:360px}.control-title{font-size:clamp(30px,7vw,48px)}.control-subtitle{font-size:clamp(14px,3.5vw,18px)}.control-desc{font-size:clamp(13px,3.5vw,16px)}}@media (max-width:480px){.control-section{padding:1.5rem 0}.control-container{padding:0 .875rem}.control-inner-card{padding:2rem 1.25rem}.control-card{aspect-ratio:1.3/2;max-width:320px}.control-title{font-size:clamp(26px,8vw,38px)}}
.what-intelligent-section{box-sizing:border-box;background-color:#eeeff4;background-image:radial-gradient(circle,#fffffff2 0%,#f0f3f8bf 55%,#ebeff580 100%);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.what-intelligent-container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1800px;height:100%;margin:0 auto;padding:0 clamp(2rem,5vw,6rem);display:flex;position:relative}.what-cards-col{flex:0 0 clamp(300px,24vw,380px);width:clamp(300px,24vw,380px);height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.what-cards-track{will-change:transform;width:100%;height:100%;position:relative}.what-center-content{text-align:center;z-index:5;pointer-events:none;flex:1;min-width:380px;max-width:560px;padding:0 1.5rem;position:relative}.what-title{font-family:var(--font-antonio), sans-serif;text-transform:uppercase;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(38px,4.2vw,74px);font-weight:700;line-height:1;display:flex}.what-title-line{display:block}.line-what,.line-intelligent,.line-powered,.line-operations,.line-business,.line-services,.line-deliver{color:#0c0f95}.what-word-wrapper{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.what-word-anim{will-change:transform;display:inline-block}.what-card{box-sizing:border-box;will-change:transform;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0d9;border-radius:22px;width:100%;padding:16px 16px 20px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:absolute;left:0;box-shadow:0 18px 42px -10px #0f172a14,0 3px 10px -2px #0f172a08}.what-card-media{background:#0f172a;border-radius:14px;width:100%;height:205px;position:relative;overflow:hidden}.what-card-video{object-fit:cover;width:100%;height:100%;display:block}.what-card-body{padding:16px 6px 4px}.what-card-title{font-family:var(--font-poppins), sans-serif;color:#212529;margin:0 0 6px;font-size:clamp(20px,1.8vw,30px);font-weight:400;line-height:1.25}.what-card-desc{font-family:var(--font-poppins), sans-serif;color:#212529;margin:0;font-size:clamp(16px,1.25vw,18px);font-weight:300;line-height:144%}@media (min-width:1400px){.what-cards-col{flex:0 0 420px;width:420px}.what-card-media{height:235px}}@media (min-width:1920px){.what-intelligent-container{padding:0 5rem}.what-cards-col{flex:0 0 547px;width:547px}.what-card{border-radius:16px;width:547px;min-height:494px;padding:19px}.what-card-media{border-radius:12px;height:400px}.what-title{font-size:5.2rem}.what-card-title{margin:0 0 10px}.what-center-content{min-width:420px;max-width:620px}}@media (max-width:1200px){.what-intelligent-container{padding:0 2rem}.what-cards-col{flex:0 0 290px;width:290px}.what-card-media{height:175px}.what-title{font-size:clamp(2.2rem,3.8vw,3.4rem)}}@media (max-width:991px){.what-intelligent-section{height:auto;min-height:auto;padding:5rem 1.5rem;overflow:visible}.what-intelligent-container{flex-direction:column;gap:1.5rem;height:auto;padding:0}.what-title{padding-bottom:50px}.what-center-content{flex:none;order:-1;max-width:100%;padding:0}.what-col-left{order:0}.what-col-right{order:1}.what-title{font-size:clamp(2rem,7.5vw,3.2rem)}.what-cards-col{flex:none;width:100%;max-width:440px;height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.what-cards-track{flex-direction:column;gap:1.5rem;height:auto;display:flex;position:static;transform:none!important}.what-card{border-radius:20px;padding:14px 14px 18px;width:100%!important;position:relative!important;top:auto!important;left:auto!important}.what-card-media{height:180px}}
.operational-value-section{box-sizing:border-box;background-color:#fff;justify-content:center;width:100%;padding:4rem 0;display:flex;position:relative}.operational-value-container{box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto;padding:0 4rem}.operational-value-card{box-sizing:border-box;background-color:#313896;border-radius:40px;justify-content:space-between;align-items:flex-start;gap:clamp(2.5rem,4vw,1rem);width:100%;padding:clamp(3.5rem,5vw,5.5rem) clamp(2.5rem,4.5vw,5rem);display:flex}.operational-value-left{box-sizing:border-box;flex:0 0 46%;align-self:flex-start;max-width:46%}.operational-value-title{font-family:var(--font-antonio), sans-serif;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(46px,5.2vw,80px);font-weight:700;line-height:1}.operational-value-title-row{line-height:.98;display:block}.operational-value-word-wrapper{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.operational-value-word-anim{will-change:transform;display:inline-block}.operational-value-right{box-sizing:border-box;flex-direction:column;flex:0 0 50%;align-self:flex-start;gap:1.75rem;max-width:50%;padding-top:clamp(4.5rem,7.5vw,9.5rem);display:flex}.operational-value-lead{font-family:var(--font-poppins), sans-serif;color:#fff;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.25}.operational-value-description-container{flex-direction:column;gap:1.5rem;display:flex}.operational-value-desc{font-family:var(--font-poppins), sans-serif;color:#fff;text-align:justify;margin:0;font-size:clamp(16px,1.2vw,18px);font-weight:300;line-height:155%}@media (min-width:1920px){.operational-value-container{justify-content:center;padding:0 6rem;display:flex}.operational-value-card{max-width:1699px;height:636px;min-height:unset;flex-shrink:0;justify-content:flex-start;align-items:flex-end}.operational-value-left{align-self:flex-start}.operational-value-right{max-width:unset;flex:1;justify-content:flex-end;align-self:flex-end;padding-top:0}.operational-value-title{line-height:90px}}@media (max-width:1200px){.operational-value-title{font-size:clamp(38px,4.8vw,68px)}}@media (max-width:1024px){.operational-value-section{padding:4.5rem 0}.operational-value-container{padding:0 2rem}.operational-value-card{flex-direction:column;align-items:flex-start;padding:clamp(2.5rem,5vw,3.5rem) clamp(2rem,4vw,3rem)}.operational-value-left{flex:none;align-self:auto;width:100%;max-width:100%}.operational-value-right{flex:none;align-self:auto;width:100%;max-width:100%;padding-top:0}.operational-value-title{font-size:clamp(36px,6.2vw,56px);line-height:1.02}}@media (max-width:768px){.operational-value-section{padding:3.5rem 0}.operational-value-container{padding:0 1.25rem}.operational-value-card{padding:2.5rem 1.5rem}.operational-value-title{font-size:clamp(32px,8.5vw,44px);line-height:1.04}}@media (max-width:480px){.operational-value-card-ai{padding:2rem 1.25rem}.operational-value-section{padding:2.75rem 0}.operational-value-container{padding:0 1rem}.operational-value-card{border-radius:22px;padding:1.75rem 1.25rem}}
.demo-section{box-sizing:border-box;background-color:#fff;justify-content:center;width:100%;padding:4rem 0 6rem;display:flex;position:relative}.demo-container{box-sizing:border-box;justify-content:center;width:100%;max-width:1920px;margin:0 auto;padding:0 4rem;display:flex}.demo-video-wrapper{box-sizing:border-box;border-radius:40px;justify-content:center;align-items:flex-end;width:100%;max-width:1699px;height:800px;padding-bottom:50px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001f}.demo-video{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.demo-video-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.demo-glass-box{z-index:3;box-sizing:border-box;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background:linear-gradient(115deg,#162234a6 0%,#22304673 50%,#41587659 100%);border:1px solid #ffffff24;border-radius:36px;justify-content:center;align-items:center;width:958px;max-width:calc(100% - 3rem);padding:48px 45px 42px;display:flex;position:relative;box-shadow:inset 0 1px 1px #fff3,0 25px 60px #00000061}.demo-content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex;position:relative}.demo-title{font-family:var(--font-antonio), sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.01em;text-align:center;margin:0;font-size:clamp(46px,5.2vw,80px);font-weight:700;line-height:1.02}.demo-title-row{line-height:1.02;display:block}.demo-word-wrapper{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.demo-word-anim{will-change:transform;display:inline-block}.demo-description{font-family:var(--font-poppins), sans-serif;color:#ffffffeb;text-align:center;margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:300;line-height:144%}.demo-btn{color:#fff;z-index:1;cursor:pointer;background-color:#0c0f95;border-radius:999px;justify-content:space-between;align-items:center;gap:1.25rem;padding:7px 7px 7px 22px;text-decoration:none;transition:color .35s,box-shadow .3s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0c0f9566}.demo-btn:before{content:"";z-index:-1;background-color:#fff;width:100%;height:0;transition:height .35s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0}.demo-btn:hover:before{height:100%}.demo-btn:hover{color:#0c0f95;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.demo-btn-text{z-index:2;font-family:var(--font-poppins), sans-serif;color:inherit;white-space:nowrap;font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:100%;position:relative}.demo-btn-icon{z-index:2;color:#0c0f95;background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s,color .3s,transform .3s;display:flex;position:relative}.demo-btn:hover .demo-btn-icon{color:#fff;background-color:#0c0f95}.demo-btn-icon svg{width:18px;height:18px;display:block}@media (min-width:1920px){.demo-container{padding:0 6rem}.demo-video-wrapper{border-radius:40px;width:1699px;height:800px;padding-bottom:50px}.demo-glass-box{border-radius:40px;width:958px;max-width:958px;max-height:396px;padding:50px 48px 45px}.demo-title{line-height:90px}}@media (max-width:1919px) and (min-width:1400px){.demo-video-wrapper{border-radius:36px;height:clamp(680px,44vw,800px);padding-bottom:45px}.demo-glass-box{width:calc(100% - 4rem);max-width:920px;padding:42px 40px 38px}}@media (max-width:1399px) and (min-width:1025px){.demo-video-wrapper{border-radius:32px;height:640px;padding-bottom:40px}.demo-glass-box{width:calc(100% - 3rem);max-width:820px;padding:36px 30px 32px}}@media (max-width:1024px){.demo-section{padding:3.5rem 0 5rem}.demo-container{padding:0 2rem}.demo-video-wrapper{border-radius:28px;height:600px;padding-bottom:32px}.demo-glass-box{border-radius:28px;width:calc(100% - 2rem);max-width:680px;padding:30px 24px 28px}.demo-content{gap:1.25rem}}@media (max-width:768px){.demo-section{padding:3rem 0 4rem}.demo-container{padding:0 1.25rem}.demo-video-wrapper{border-radius:24px;height:520px;padding-bottom:24px}.demo-glass-box{border-radius:24px;width:calc(100% - 1.5rem);padding:24px 18px 22px}.demo-content{gap:1.15rem}.demo-btn{gap:1rem;padding:6px 6px 6px 18px}.demo-btn-text{font-size:15px}.demo-btn-icon{width:32px;height:32px}.demo-btn-icon svg{width:16px;height:16px}}@media (max-width:480px){.demo-section{padding:2.5rem 0 3.5rem}.demo-container{padding:0 1rem}.demo-video-wrapper{border-radius:20px;height:480px;padding-bottom:18px}.demo-glass-box{border-radius:20px;width:calc(100% - 1rem);padding:20px 14px 18px}.demo-content{gap:1rem}.demo-btn{padding:5px 5px 5px 16px}.demo-btn-text{font-size:14px}}
