.ip-banner{display:none}body.page-template-default:not(.page-template-platform) .ip-banner{display:block}#inner-page-wrapper{margin:0 auto;padding:0 100px;z-index:auto}#inner-page-wrapper>*{min-width:100%;padding:0!important}.single-aios-projects #inner-page-wrapper{padding:0}.platform__modal-overlay img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.platform{position:relative;display:block}.platform__modal{padding:0;top:var(--adminbar-offset, 0)}.platform__modal--dark .platform__modal-overlay:after{background:linear-gradient(0deg,#ffffffe6,#ffffffe6)}.platform__modal--dark .platform__modal-logo,.platform__modal--dark .platform__modal-title,.platform__modal--dark .platform__modal-text{color:#000}.platform__modal--dark .platform__modal-logo img{filter:brightness(0)}.platform__modal-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.platform__modal-overlay canvas{display:block;width:100%;height:100%;background-size:cover;background-position:center;background-color:#000}.platform__modal-close{position:relative;display:block;width:24px;height:24px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjQwLjA4IDQwLjA4IDM1LjgzIDM1LjgzIj4gICA8cGF0aCBkPSJNNzQuOTE2IDQxLjA4MzVMNDEuMDgyNyA3NC45MTY4IiBzdHJva2U9IiNDQjhENTUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+ICAgPHBhdGggZD0iTTQxLjA4NCA0MS4wODM1TDc0LjkxNzMgNzQuOTE2OCIgc3Ryb2tlPSIjQ0I4RDU1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPiA8L3N2Zz4=);background-size:100%;margin-left:auto;cursor:pointer}.platform__modal-content{min-width:100vw;border-radius:0;background:transparent;color:#fff;padding:30px 20px 50px;box-shadow:none;transform:none;height:100%;overflow:hidden auto}.platform__modal-logo{position:relative;display:block;width:-moz-max-content;width:max-content;margin:40px auto 0;color:#fff}.platform__modal-logo img{display:block;max-width:212px}.platform__modal-logo span{position:relative;display:block;font-size:20px;font-style:normal;font-weight:700;line-height:1;text-align:center;text-transform:uppercase;margin-top:10px}.platform__modal-main{position:relative;display:flex;flex-direction:column;margin-top:50px;gap:40px}.platform__modal-title{position:relative;display:block;line-height:1;margin:0;text-align:center}.platform__modal-title strong{display:block;font-size:30px;font-style:normal;font-weight:700;line-height:1.08}.platform__modal-title p{text-align:inherit;font-size:20px;margin-top:20px}.platform__modal-text{position:relative;display:block;color:#fff;font-size:12px;font-style:normal;font-weight:500;line-height:1.86;text-align:justify}.platform__modal-text p{text-align:inherit!important;font-size:inherit!important;line-height:inherit!important}.platform__modal-text p:first-child{margin-top:0}.platform__modal-text ul,.platform__modal-text ol{margin-left:2em}.platform__modal-text ul{list-style:disc}.platform__modal-text ol{list-style-type:decimal-leading-zero}.platform__modal-text>*+*{margin-top:1.86em}.platform__modal-text>*+*:is(ul){margin-top:0}.platform__banner{position:relative;display:block;overflow:hidden}.platform__banner-container{position:relative;display:block}.platform__banner-monogram{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;margin:auto;height:-moz-max-content;height:max-content}.platform__banner-monogram img{display:block;width:100%;height:auto;aspect-ratio:1099/1099;opacity:10%;pointer-events:none}.platform__banner-slider{position:relative;display:block}.platform__banner-slider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;pointer-events:none}.platform__banner-main{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;padding:60px 20px;display:flex;justify-content:center;flex-direction:column;pointer-events:none;text-align:center}.platform__banner-main>*{pointer-events:auto}.platform__banner-title{position:relative;display:block;font-size:35px;font-weight:700;line-height:.88;letter-spacing:0;color:#fff}.platform__banner-text{position:relative;display:block;margin-top:50px;color:#fff}.platform__banner-text strong{display:block;font-size:20px;font-style:normal;font-weight:700;line-height:1}.platform__banner-text p{text-align:inherit}.platform__build{position:relative;display:block}.platform__build-container{position:relative;display:block;padding:60px 20px;background:#000}.platform__build-logo{position:relative;display:block}.platform__build-logo img{display:block;margin:0 auto;max-width:100%}.platform__build-title{text-align:center;margin-top:15px}.platform__build-text{position:relative;display:block;color:#fff;margin-top:40px}.platform__build-text p{text-align:center;margin:0}.platform__build-text p:first-child{margin-top:0}.platform__build-models{position:relative;display:grid;grid-template-columns:1fr;margin:40px auto 0;max-width:-moz-max-content;max-width:max-content}.platform__build-models-item{position:relative;display:flex;align-items:center;flex-direction:column;gap:20px;text-align:center;color:#fff;width:400px;padding:30px 0}.platform__build-models-item strong{display:block;font-size:20px;font-style:normal;font-weight:700;line-height:1}.platform__build-models-item p{margin-top:0;text-align:center}.platform__build-models-item span{margin:0 auto}.platform__build-models-item+*{border-top:1px solid rgba(255,255,255,.4)}.platform__architecture{position:relative;display:block}.platform__architecture-container{position:relative;display:block;padding:60px 20px}.platform__architecture-heading{position:relative;display:flex;flex-direction:column;gap:20px}.platform__architecture-heading>*{position:relative;display:block}.platform__architecture-heading>*:first-child{flex-shrink:0}.platform__architecture-heading>strong{position:relative;display:block;color:#000;text-align:center;font-size:20px;font-style:italic;font-weight:600;line-height:1.34}.platform__architecture-logo{position:relative;display:block}.platform__architecture-logo img{display:block;margin:0 auto;max-width:100%;filter:brightness(0)}.platform__architecture-text{position:relative;display:block;margin-top:50px}.platform__architecture-text p{text-align:center}.platform__architecture-featured{position:relative;display:grid;grid-template-columns:1fr;gap:40px;margin-top:50px}.platform__architecture-featured-item{position:relative;display:block;padding:40px 20px;color:#fff;background:#000;text-align:center}.platform__architecture-featured-item strong{position:relative;display:block;font-size:25px;font-style:normal;font-weight:700;line-height:1.17}.platform__architecture-featured-item p{position:relative;text-align:inherit;margin-top:0}.platform__architecture-featured-item p:before{content:"";display:block;width:150px;height:1px;background:#fff;margin:20px auto}.platform__architecture-list{position:relative;display:flex;flex-direction:column;margin-top:50px}.platform__architecture-list-item{position:relative;display:flex;flex-direction:column;gap:30px}.platform__architecture-list-item+*{margin-top:50px;padding-top:50px;border-top:1px solid #C4C4C4}.platform__architecture-list-name{position:relative;display:block;flex-shrink:0}.platform__architecture-list-name strong{display:block;color:#000;font-size:20px;font-style:normal;font-weight:700;line-height:1.1}.platform__architecture-list-name p{margin-top:10px}.platform__architecture-list-content{position:relative;display:block}.platform__architecture-list-content p:first-child{margin-top:0}.platform__architecture-list-content span{margin-inline:0 auto}.platform__architecture-list-content>*+*{margin-top:1.86em}.platform__capabilities{position:relative;display:block}.platform__capabilities-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000bf,#000000bf);pointer-events:none}.platform__capabilities-container{position:relative;display:block;padding:60px 20px}.platform__capabilities-logo{position:relative;display:block}.platform__capabilities-logo img{display:block;margin:0 auto;max-width:100%}.platform__capabilities-title{text-align:center;margin-top:15px}.platform__capabilities-faq{position:relative;display:block;margin-top:50px}.platform__capabilities-faq-title{position:relative;display:block;color:#fff;padding:30px 20px;border-bottom:1px solid rgba(255,255,255,.5);cursor:pointer}.platform__capabilities-faq-title:before,.platform__capabilities-faq-title:after{content:"";position:absolute;inset:0 20px 0 auto;margin:auto;width:28px;height:28px;background-size:100%;pointer-events:none}.platform__capabilities-faq-title:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNC42NjYwMiAxNEgyMy4zMzI3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=)}.platform__capabilities-faq-title:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNC42NjYwMiAxNEgyMy4zMzI3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0xNCAyMy4zMzMzTDE0IDQuNjY2NjciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==)}.platform__capabilities-faq-title strong{display:block;font-size:20px;font-style:normal;font-weight:700;line-height:1.1}.platform__capabilities-faq-title p{margin-top:10px}.platform__capabilities-faq-title--active{border-bottom-color:#ffffff1a}.platform__capabilities-faq-title--active:after{display:none}.platform__capabilities-faq-title--active+div{display:block}.platform__capabilities-faq-title--more+div .platform__capabilities-faq-excerpt{display:none}.platform__capabilities-faq-title--more+div .platform__capabilities-faq-more{display:block}.platform__capabilities-faq-content{position:relative;display:none;padding:35px 20px;border-bottom:1px solid rgba(255,255,255,.5)}.platform__capabilities-faq-content p{color:#fff}.platform__capabilities-faq-content p:first-child{margin-top:0}.platform__capabilities-faq-content p+p{margin-top:1.86em}.platform__capabilities-faq-content [data-faq]{margin-top:30px}.platform__capabilities-faq-exceprt{position:relative;display:block}.platform__capabilities-faq-more{position:relative;display:none}.platform__principals{position:relative;display:block}.platform__principals-monogram{position:absolute;display:none}.platform__principals-container{position:relative;display:block;padding:60px 20px}.platform__principals-title{text-align:center}.platform__principals-text{margin-top:15px}.platform__principals-text p{text-align:center}.platform__principals-text p:first-child{margin-top:0}.platform__principals-list{position:relative;display:flex;justify-content:center;flex-flow:row wrap;gap:7px;margin:40px auto 0;max-width:700px}.platform__principals-list-item{position:relative;display:block;text-align:center}.platform__principals-list-item:after{content:"";position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 19.5%,#000000e6);pointer-events:none}.platform__principals-list-item img{display:block;width:100%;height:auto;min-height:300px;aspect-ratio:315/400;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.platform__principals-list-item strong{position:absolute;z-index:10;top:20px;right:20px;bottom:20px;left:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:1.15;text-wrap:balance}.platform__principals-list-item strong em{display:block;font-size:12px;font-weight:400;font-style:normal;line-height:1.6;margin-top:13px;height:140px;height:0;overflow:hidden;transition:.4s}.platform__principals-list-item:hover strong em{height:140px}.platform__principals-caption{margin-top:25px}.platform__principals-caption p{text-align:center}.platform__principals-caption p:first-child{margin-top:0}.platform__architecture .platform__modal--dark .platform__modal-overlay:after{background:transparent!important}.page-id-185 #inner-page-wrapper{padding:0}@media screen and (min-width:600px){.platform__principals-list-item{width:calc((100% - 14px) / 3)}}@media screen and (min-width:744px){.platform__architecture-list-item{flex-direction:row}.platform__architecture-list-name{width:300px}}@media screen and (min-width:1024px){.platform__modal-close{position:absolute;z-index:10;inset:47px 61px auto auto;width:41px;height:41px}.platform__modal-content{padding:50px 120px 50px 90px}.platform__modal-logo{margin:0}.platform__modal-main{margin-top:113px;flex-direction:row;gap:70px}.platform__modal-title{flex-shrink:0;width:541px;text-align:left}.platform__modal-title strong{font-size:55px}.platform__modal-title p{font-size:28px;line-height:1.42;margin-top:34px}.platform__modal-text{font-size:15px;text-align:left}.platform__modal-text strong{font-size:18px}.platform__banner-monogram{left:auto;width:68.6875%;height:-moz-max-content;height:max-content}.platform__banner-main{justify-content:stretch;padding:168px 70px 84px;text-align:left}.platform__banner-title{font-size:3.8vw;line-height:4.8vw}.platform__banner-text{max-width:1025px;max-width:600px}.platform__banner-text strong{font-size:2.8vw}.platform__banner-text p{font-size:17px}.platform__build-container{padding:70px}.platform__build-text p{font-size:22px}.platform__build-models{grid-template-columns:repeat(2,minmax(0,600px));gap:80px 0}.platform__build-models-item{gap:30px;padding:30px 100px;width:auto}.platform__build-models-item strong{font-size:30px}.platform__build-models-item p{font-size:16px}.platform__build-models-item+*{border-top:none}.platform__build-models-item:nth-child(2n){border-left:1px solid rgba(255,255,255,.4)}.platform__architecture-container{padding:90px 50px}.platform__architecture-heading{flex-direction:row;justify-content:center;align-items:center;gap:70px;padding:0 80px}.platform__architecture-heading>*:last-child{flex-grow:1;max-width:900px}.platform__architecture-heading>strong{font-size:26px}.platform__architecture-text{margin:64px auto 0;max-width:950px}.platform__architecture-text p{font-size:22px}.platform__architecture-featured{grid-template-columns:repeat(2,1fr);margin-top:64px}.platform__architecture-featured-item{padding:60px 30px}.platform__architecture-featured-item strong{font-size:34px}.platform__architecture-featured-item p{font-size:18px}.platform__architecture-featured-item p:before{margin:30px auto}.platform__architecture-list{margin-top:64px}.platform__architecture-list-item{gap:50px}.platform__architecture-list-item+*{margin-top:80px;padding-top:80px}.platform__architecture-list-name{width:400px}.platform__architecture-list-name strong{font-size:30px}.platform__architecture-list-name p{font-size:22px}.platform__architecture-list-content p{font-size:15px}.platform__architecture-list-content span{margin-top:30px}.platform__capabilities-container{padding:100px 70px}.platform__capabilities-faq{margin-top:60px}.platform__capabilities-faq-title strong{font-size:30px}.platform__capabilities-faq-title p{margin-top:18px;font-size:18px}.platform__capabilities-faq-content p{font-size:15px}.platform__principals-container{padding:79px 0 51px}.platform__principals-text{margin-top:42px}.platform__principals-text p{font-size:22px}.platform__principals-list{margin-top:61px;max-width:100%}.platform__principals-list-item{width:auto;flex:1 0 0}.platform__principals-list-item strong{font-size:26px}.platform__principals-caption{margin-top:47px}.platform__principals-caption p{font-size:22px;font-style:italic}}@media screen and (min-width:1280px){.platform__banner-title{font-size:100px;font-size:2.8vw;line-height:3.8vw}.platform__banner-text strong{font-size:36px}.platform__architecture-list-item{gap:70px}.platform__architecture-list-name{width:600px}}@media screen and (max-width:1024px){.platform__banner-title{font-size:4.5vw;line-height:6.5vw}}@media only screen and (max-width:991px){body #inner-page-wrapper{padding:0 20px}}
