@import"fonts/fonts.css";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000";@keyframes bobbing{0%{transform:translate(0px, 0px)}50%{transform:translate(0px, 8px)}}@keyframes shake_a{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}}@keyframes close_m{0%{transform:translate(-50%, -50%)}100%{transform:translate(-50%, -30%)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{transform:scale(1)}85%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes slogan_slide{from{opacity:0;transform:perspective(50px) rotate3d(1, 0, 0, -10deg) scale3d(0.7, 0.7, 0.7) translate3d(0, 0.5em, -0.2em)}5%{opacity:1;transform:perspective(50px) rotate3d(0, 0, 0, 0) translate3d(0, 0em, 0em)}95%{opacity:1;transform:perspective(50px) rotate3d(0, 0, 0, 0) translate3d(0, 0em, 0em)}to{opacity:0;transform:perspective(50px) rotate3d(1, 0, 0, 10deg) scale3d(0.7, 0.7, 0.7) translate3d(0, -0.5em, 0.2em)}}@keyframes family_text_in{from{transform:translate(0em, 0em);bottom:0;top:auto}49%{transform:translate(0em, 8em);bottom:0;top:auto}50%{bottom:auto;top:0;transform:translate(0em, -8em)}to{transform:translate(0em, 0em);bottom:auto;top:0}}@keyframes family_text_out{from{transform:translate(0em, 0em);bottom:auto;top:0}49%{bottom:auto;top:0;transform:translate(0em, -8em)}50%{transform:translate(0em, 8em);bottom:0;top:auto}to{transform:translate(0em, 0em);bottom:0;top:auto}}@keyframes family_show{from{position:absolute}1%{opacity:0;transform:translate(0, 2em);position:relative}to{opacity:1;transform:translate(0, 0em);position:relative}}@keyframes family_hide{from{opacity:1;transform:translate(0, 0em);position:relative}to{opacity:0;transform:translate(0, 2em);position:absolute}}@keyframes slide_in{from{transform:translate(0, 2em);opacity:0}to{transform:translate(0, 0);opacity:1}}*{box-sizing:border-box;margin:0;padding:0}::selection{background:rgba(26.7494071146,214.9505928854,195.8438735178,.9);color:#380091 !important;-webkit-text-fill-color:#380091 !important}html{font-family:"DM Sans",sans-serif;font-weight:400;background-color:#380091;scroll-behavior:smooth}body{background-color:#380091}body.noscroll,body.lb-open{overflow:hidden}.site-wrapper{background-color:#fff}section{background-color:#fff}section.rounded-bottom{background:none}section.rounded-bottom:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:0 0 5rem 5rem}section.rounded-bottom .section-inner{padding-bottom:0rem !important}@media all and (max-width: 900px)and (min-width: 0px){section.rounded-bottom:before{border-radius:0 0 8vw 8vw}}section.rounded-bottom.next-purple{background-color:#380091}section.rounded-bottom.next-grey{background-color:#f5f6f8}section.darker{background-color:#f5f6f8}section.darker.rounded-bottom{background:none}section.darker.rounded-bottom:before{background-color:#f5f6f8}section.darker.rounded-bottom.next-purple{background-color:#380091}section.darker.rounded-bottom.next-white{background-color:#fff}section.purple{background-color:#380091}section.purple.rounded-bottom{background:none}section.purple.rounded-bottom:before{background-color:#380091}section.purple.rounded-bottom.next-grey{background-color:#f5f6f8}section.purple.rounded-bottom.next-white{background-color:#fff}section.top-section .section-inner{padding-bottom:2em}section.middle-section .section-inner{padding-top:2em;padding-bottom:2em}section.bottom-section .section-inner{padding-top:2em}.section-inner{position:relative;z-index:3;width:90%;max-width:1500px;margin:0 auto;padding:9rem 0}@media all and (max-width: 1100px)and (min-width: 0px){.section-inner{padding:7rem 0}}@media all and (max-width: 1020px)and (min-width: 0px){.section-inner{padding:5rem 0}}@media all and (max-width: 560px)and (min-width: 0px){.section-inner{padding:4rem 0}}h1,h2,h3,h4,h5,h6{color:#380091;margin-bottom:.75em}p,ul li,ol li{color:#404040;font-family:"DM Sans",sans-serif;font-size:1em;line-height:1.51em;letter-spacing:-0.02em;margin-bottom:1.5em}a,button{appearance:none;outline:none;border:none;background:none;font-family:"DM Sans",sans-serif;text-decoration:none}button.std-button,button.std,a.std-btn,a.std{--anim-time: 0.4s;font-family:"GilroyBold",sans-serif;font-weight:normal;color:#380091;font-size:.95em;position:relative;cursor:pointer;display:inline-block;border:solid 2px #380091;border-radius:5em;padding:1em 1.3em 1.1em;transition:background-color var(--anim-time) cubic-bezier(0.86, 0, 0.07, 1)}button.std-button svg,button.std-button img,button.std-button span,button.std svg,button.std img,button.std span,a.std-btn svg,a.std-btn img,a.std-btn span,a.std svg,a.std img,a.std span{display:inline-block;vertical-align:middle}button.std-button span,button.std span,a.std-btn span,a.std span{font-family:"GilroyBold",sans-serif;font-weight:normal;color:#380091;font-size:.95em;transition:transform var(--anim-time) cubic-bezier(0.86, 0, 0.07, 1),color var(--anim-time) cubic-bezier(0.86, 0, 0.07, 1)}button.std-button img,button.std img,a.std-btn img,a.std img{visibility:hidden}button.std-button svg,button.std svg,a.std-btn svg,a.std svg{transition:transform var(--anim-time) cubic-bezier(0.86, 0, 0.07, 1),opacity var(--anim-time) cubic-bezier(0.86, 0, 0.07, 1)}button.std-button svg *,button.std svg *,a.std-btn svg *,a.std svg *{fill:#380091;transition:fill var(--anim-time) cubic-bezier(0.86, 0, 0.07, 1)}button.std-button svg.left,button.std svg.left,a.std-btn svg.left,a.std svg.left{position:absolute;margin-top:.3em;opacity:0;transform:translate(-1em, 0)}button.std-button svg.left *,button.std svg.left *,a.std-btn svg.left *,a.std svg.left *{fill:#fff}button.std-button svg.right,button.std svg.right,a.std-btn svg.right,a.std svg.right{margin-left:.25em;opacity:1;transform:translate(0em, 0)}button.std-button:hover,button.std:hover,a.std-btn:hover,a.std:hover{background-color:#380091;color:#fff}button.std-button:hover span,button.std:hover span,a.std-btn:hover span,a.std:hover span{color:#fff;transform:translate(1em, 0)}button.std-button:hover svg.left,button.std:hover svg.left,a.std-btn:hover svg.left,a.std:hover svg.left{opacity:1;transform:translate(0em, 0)}button.std-button:hover svg.right,button.std:hover svg.right,a.std-btn:hover svg.right,a.std:hover svg.right{opacity:0;transform:translate(0.75em, 0)}button.std-button.white,button.std.white,a.std-btn.white,a.std.white{border-color:#fff}button.std-button.white span,button.std.white span,a.std-btn.white span,a.std.white span{color:#fff}button.std-button.white svg *,button.std.white svg *,a.std-btn.white svg *,a.std.white svg *{fill:#fff}button.std-button.white svg.left *,button.std.white svg.left *,a.std-btn.white svg.left *,a.std.white svg.left *{fill:#380091}button.std-button.white:hover,button.std.white:hover,a.std-btn.white:hover,a.std.white:hover{background-color:#fff}button.std-button.white:hover span,button.std.white:hover span,a.std-btn.white:hover span,a.std.white:hover span{color:#380091}@media all and (max-width: 1248px)and (min-width: 0px){button.std-button,button.std,a.std-btn,a.std{font-size:.9em}}@media all and (max-width: 1100px)and (min-width: 0px){button.std-button,button.std,a.std-btn,a.std{font-size:.85em}}.gradient-border{position:relative;width:100%;height:16px;display:block;margin:0;padding:0;background:linear-gradient(to right, #380091 0%, #fff 100%)}.gradient-border.darker{background:linear-gradient(to right, #380091 0%, #F5F6F8 100%)}.gradient-border.acc-orange{background:linear-gradient(to right, #380091 0%, #FF8A5C 100%)}.gradient-border.acc-java{background:linear-gradient(to right, #380091 0%, #1EE3CF 100%)}.gradient-border.acc-pink{background:linear-gradient(to right, #380091 0%, #F63E7E 100%)}.gradient-border.acc-purple{background:linear-gradient(to right, #380091 0%, #380091 100%)}.gradient-border.acc-blue{background:linear-gradient(to right, #380091 0%, #297CFD 100%)}.gradient-border.acc-yellow{background:linear-gradient(to right, #380091 0%, #FDE021 100%)}button.arrow{position:relative;display:inline-block;font-size:1.5em;cursor:pointer;width:2.5em;height:2.5em;text-align:center;border:solid 2px #fff;border-radius:50%;padding:0;overflow:hidden}button.arrow::before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff;left:0;bottom:0;transform:translate(0, 100%);transition:border-radius .6s cubic-bezier(0.19, 1, 0.22, 1),transform .6s cubic-bezier(0.19, 1, 0.22, 1)}button.arrow img{visibility:hidden}button.arrow svg{position:relative;width:1em;transform-origin:center center}button.arrow svg *{fill:#fff;transition:fill .4s cubic-bezier(0.19, 1, 0.22, 1)}button.arrow.left{padding-right:.2em}button.arrow.left .svg{transform:rotate(180deg)}button.arrow.right{padding-left:.2em}button.arrow:hover svg *{fill:#380091}button.arrow:hover:before{border-radius:15%;transform:translate(0, 0)}button.play{position:relative;font-size:1.1rem;cursor:pointer}button.play span{display:inline-block;color:#fff;vertical-align:middle}button.play .label{margin-left:.25em}button.play .icon{position:relative;width:4em;height:4em;text-align:center;border-radius:50%;transform-origin:center center;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}button.play .icon:before,button.play .icon:after{content:"";top:0;left:0;transform-origin:center center;border-radius:50%;position:absolute;transform-origin:center center}button.play .icon:before{background-color:rgba(30,227,207,.4);width:100%;height:100%;animation-name:pulse;animation-duration:1.6s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}button.play .icon:after{background-color:#1ee3cf;width:75%;height:75%;top:12.5%;left:12.5%;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}button.play .icon img{visibility:hidden}button.play .icon img,button.play .icon svg{position:relative;z-index:2}button.play .icon svg{position:absolute;width:1.5em;top:50%;left:50%;transform:translate(-50%, -50%)}button.play .icon svg *{fill:#fff}button.play:hover .icon{transform:scale(1.2)}button.play:hover .icon:before{animation:none;transition:transform .3s ease-in-out;transform:scale(0.9)}button.play:hover .icon:after{transform:scale(1.2)}.vline{position:absolute;width:7px;height:20rem;left:50%;margin-top:-4em;transform:translate(-50%, 0);background-color:#380091}@media all and (max-width: 770px)and (min-width: 0px){.vline{height:6em !important;margin-top:-3em}}.vline.above{z-index:2}.vline.small{height:11rem}.vline.high{margin-top:-6em}@media all and (max-width: 770px)and (min-width: 0px){.vline.high{margin-top:-5em}}.vline.bottom{top:auto;bottom:-8rem}.vline.java{background-color:#1ee3cf}.vline.orange{background-color:#ff8a5c}.vline.pink{background-color:#f63e7e}.vline.purple{background-color:#380091}.vline.blue{background-color:#297cfd}.vline.yellow{background-color:#fde021}.vline+section .section-inner{padding-top:9rem}@media all and (max-width: 770px)and (min-width: 0px){.vline+section .section-inner{padding-top:6rem !important}}.split-container{position:relative;display:grid;grid-template-columns:2.5fr 2fr;justify-content:space-between;gap:1.5rem}.split-container .image{position:relative;width:100%;height:auto}.split-container .image.box img{box-shadow:-1.25em 1.25em 0 0 #380091}.split-container .image img{position:relative;width:100%}.split-container .text{position:relative}.split-container .text .title{margin-top:2em;margin-bottom:0}.split-container .text .title.white{background-color:#fff}.split-container .text .title.breakout{width:135%;margin-left:-35%}.split-container .text .title h2{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:86px;line-height:.94em;letter-spacing:-0.02em;padding:.4em .5em;margin-bottom:0}@media all and (max-width: 1500px)and (min-width: 0px){.split-container .text .title h2{font-size:5.75vw}}.split-container .text .std-body h3{font-size:1.25em;font-weight:700}.floating-icon{position:relative;font-size:1rem;z-index:1;--icon-h: 8em}.floating-icon .inner{position:relative;width:98%;margin:0 auto;max-width:1600px;transform:translate(0, -4em);padding:0}.floating-icon img{position:absolute;height:var(--icon-h, 8em);width:var(--icon-h, 8em)}.floating-icon.top .inner{transform:translate(0, -7em)}.floating-icon.bigger{--icon-h: 16em}.floating-icon.bigger .inner{transform:translate(-8em, -8em)}.floating-icon.right img{right:0}.floating-icon.colored.purple svg *{fill:#380091}.floating-icon.colored.java svg *{fill:#1ee3cf}.floating-icon.colored.pink svg *{fill:#f63e7e}.floating-icon.colored.orange svg *{fill:#ff8a5c}@media all and (max-width: 1100px)and (min-width: 0px){.floating-icon{font-size:1vw}}.grid-container{display:grid;grid-template-columns:var(--grid, 1fr)}.flex-container{display:flex;flex-wrap:wrap;gap:2em}.inner-icon{position:relative;width:90%;margin:0 auto;padding:0;bottom:0;max-width:1500px;height:15rem;background-repeat:no-repeat;background-position:bottom right;background-size:contain;background-image:var(--bg, none)}@media all and (max-width: 1440px)and (min-width: 0px){.inner-icon{height:20vw}}.icon-inner-container{pointer-events:none;position:relative;width:100%;pointer-events:none;overflow-x:hidden}.icon-inner-container.vertical{overflow-x:visible}.icon-inner-container.offset{position:absolute;transform:translate(0, -50%)}.icon-inner-container.far-left .inner-icon{max-width:none;background-position:bottom left}.icon-inner-container.far-right .inner-icon{max-width:none}.icon-inner-container.bottom{width:100%;height:100%}.icon-inner-container.bottom .inner-icon{position:absolute;top:auto;bottom:0}.icon-inner-container.behind{position:absolute}.icon-inner-container.full .inner-icon{width:100%;max-width:none}.icon-inner-container.smaller .inner-icon{height:12rem}@media all and (max-width: 1440px)and (min-width: 0px){.icon-inner-container.smaller .inner-icon{height:16vw}}section:has(>.inner-icon){padding-bottom:0}section.rounded-bottom .inner-icon{z-index:1}.brands-grid{width:100%;--col-count: 3;display:grid;justify-content:space-between;align-items:center;gap:1em;grid-template-columns:repeat(var(--col-count, 3), 1fr);margin:2em 0}.brands-grid a img{width:100%;filter:grayscale(1) contrast(0) brightness(1.1);border-radius:0;transition:filter 1s cubic-bezier(0.19, 1, 0.22, 1)}.brands-grid a:hover img{filter:grayscale(0) contrast(1) brightness(1)}.news-wrapper{position:relative;width:90%;max-width:1360px;margin:0 auto;transform:translate(0, -12em);margin-bottom:-6em}.news-wrapper .vline{height:6em;margin-top:-3em}.news-wrapper .section-inner{max-width:none;width:85%;padding:8em 0}@media all and (max-width: 1248px)and (min-width: 0px){.news-wrapper{transform:translate(0, -10em);margin-bottom:-5em}}@media all and (max-width: 850px)and (min-width: 0px){.news-wrapper{transform:translate(0, -8em);margin-bottom:-4em}.news-wrapper .vline+section .section-inner{padding-top:6em}}@media all and (max-width: 650px)and (min-width: 0px){.news-wrapper{width:95%;transform:translate(0, -4em);margin-bottom:-2em}.news-wrapper .vline{height:3em;margin-top:-1.5em}.news-wrapper .vline+section .section-inner{padding-top:3em}}.side-bar-wrapper{--sidebar-width: 355px;position:relative;width:90%;max-width:1500px;margin:0px auto;display:grid;grid-template-columns:1fr var(--sidebar-width);gap:5em;padding-top:9rem}.side-bar-wrapper .section-inner{width:100% !important}.side-bar-wrapper .page{position:relative}.side-bar-wrapper .page .std-body.blue-line:before{display:none}.side-bar-wrapper .page .page-sections section:first-child .section-inner{padding-top:0 !important}.side-bar-wrapper .page .page-sections section:first-child .section-inner .std-body.blue-line:before{display:block}.side-bar-wrapper .sidebar{position:relative;align-self:stretch;padding:0 0 4em}.side-bar-wrapper .sidebar .subnav{position:sticky;top:2em;z-index:2;transform:translate(0, 0);transition:top .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.77, 0, 0.175, 1)}@media all and (max-width: 900px)and (min-width: 0px){.side-bar-wrapper .sidebar .subnav{position:relative;top:0 !important}}.side-bar-wrapper .sidebar .graphic{position:relative;text-align:center}.side-bar-wrapper .sidebar .graphic .shield{display:inline-block;position:relative;width:70%;transform:translate(0, -2em)}@media all and (max-width: 900px)and (min-width: 0px){.side-bar-wrapper .sidebar .graphic .shield{max-width:280px}}.side-bar-wrapper .sidebar .header{display:grid;margin:0;padding:0;margin-bottom:1em}.side-bar-wrapper .sidebar .header h4{margin:0;padding:0;font-family:"GilroyBold",sans-serif;font-weight:normal;letter-spacing:.1em;text-transform:uppercase}.side-bar-wrapper .sidebar .header h4 .menu-icon{display:inline-block;width:21px;vertical-align:middle;margin-right:1em}.side-bar-wrapper .sidebar .header h4 span{display:inline-block;vertical-align:middle}.side-bar-wrapper .sidebar ul{position:relative;margin:0;padding:0;list-style:none;background-color:#f5f6f8;box-shadow:0px 2px 3px rgba(0,0,0,.2);padding:.5em 0 2em;border-top:solid 6px #380091}.side-bar-wrapper .sidebar ul li{margin:0;padding:0;padding:0em 2em}.side-bar-wrapper .sidebar ul li:last-child a{border-bottom:none}.side-bar-wrapper .sidebar ul li a{position:relative;color:#404040;display:block;box-sizing:border-box;padding:.5em 0;border-bottom:solid 1px #d9d9d9;transition:color .2s ease-in-out}.side-bar-wrapper .sidebar ul li a:before{content:"";display:block;position:absolute;width:6px;height:100%;background-color:rgba(56,0,145,0);top:0;left:-2.25em;box-shadow:0px 0px 5px rgba(56,0,145,.6);transform:scale(0, 0.3);transition:background-color .3s cubic-bezier(0.19, 1, 0.22, 1),transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.side-bar-wrapper .sidebar ul li a:hover{color:#380091}.side-bar-wrapper .sidebar ul li a:hover:before{background-color:#380091;transform:scale(1, 0.5)}.side-bar-wrapper .sidebar ul li a.active{color:#380091;font-weight:700}.side-bar-wrapper .sidebar ul li a.active:before{background-color:#380091;transform:scale(1, 1)}@media all and (max-width: 1300px)and (min-width: 0px){.side-bar-wrapper{gap:3em}}@media all and (max-width: 1248px)and (min-width: 0px){.side-bar-wrapper{--sidebar-width: 280px}}@media all and (max-width: 1100px)and (min-width: 0px){.side-bar-wrapper{gap:2em}}@media all and (max-width: 900px)and (min-width: 0px){.side-bar-wrapper{grid-template-columns:1fr}.side-bar-wrapper .page .page-sections section:last-child .section-inner{padding-bottom:2em}}header#site_header.sticky.show~.site-wrapper .side-bar-wrapper .sidebar .subnav{top:8em}@media all and (max-width: 1020px)and (min-width: 0px){header#site_header.sticky.show~.site-wrapper .side-bar-wrapper .sidebar .subnav{top:6em}}.grecaptcha-badge{visibility:hidden}header{position:fixed;width:100%;height:10rem;top:0px;left:0px;z-index:900;transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1)}header .bg{--grad-dist: 0%;position:absolute;margin:0;padding:0;width:100%;height:160%;top:0em;left:0;opacity:0%;pointer-events:none;mix-blend-mode:multiply;background:#380091;background:linear-gradient(to bottom, #380091 var(--grad-dist, 0%), rgba(46, 45, 44, 0) 100%);transition:opacity .3s ease-in-out,top .4s ease-in-out,height .4s ease-in-out}header:hover .bg{opacity:50%}header .inner{position:relative;width:90%;max-width:1600px;margin:0px auto;padding:0}header .inner .logo{position:absolute;top:1.5em;left:0}header .inner .logo a{display:inline-block;position:relative;width:240px}header .inner .logo a img{top:0%;position:absolute;width:100%;transform-origin:top left;transition:transform .25s cubic-bezier(0.68, -0.55, 0.265, 1.55)}@media all and (max-width: 1020px)and (min-width: 0px){header .inner .logo{top:.5em}header .inner .logo a{width:160px}}@media all and (max-width: 650px)and (min-width: 0px){header .inner .logo a{width:120px}}header .inner .header-links{position:absolute;font-size:20px;margin:0;padding:0;right:0;top:3em;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}@media all and (max-width: 1020px)and (min-width: 0px){header .inner .header-links{top:1.75em}}header .inner .search-btn{position:absolute;right:60px;top:2px;width:1em;height:1em;margin:0px;cursor:pointer}header .inner .search-btn img{visibility:hidden}header .inner .search-btn img,header .inner .search-btn svg{width:100%;display:inline-block;transition:transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}header .inner .search-btn path{fill:#fff;transition:fill .8s cubic-bezier(0.19, 1, 0.22, 1)}header .inner .search-btn:hover svg,header .inner .search-btn:hover img{transform:scale(1.1) rotate(-10deg)}header .inner .search-btn:hover path{fill:#fff}header .inner .nav-btn{position:relative;display:inline-block;box-sizing:border-box;padding:10px 8px 12px 8px;margin:0px;cursor:pointer;color:#fff;width:2.5em;height:33px;vertical-align:middle;margin-left:.5em;transition:color .2s ease-in-out}header .inner .nav-btn b{display:inline-block;font-family:"GilroyBold",sans-serif;font-weight:700;text-transform:uppercase;font-size:14px;padding:0px;position:absolute;left:0px;bottom:2px;width:100%;height:14px;overflow:hidden;transform:translate(0, -2em)}header .inner .nav-btn b i{display:#fff;width:100%;text-align:center;font-style:normal;transition:margin .4s cubic-bezier(0.77, 0, 0.175, 1)}header .inner .nav-btn span{position:absolute;top:2px;right:5px;display:block;width:38px;height:3px;border-radius:.4em;background-color:#fff;transition:background-color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}header .inner .nav-btn span.md{top:10px}header .inner .nav-btn span.md:before{transition-delay:.1s}header .inner .nav-btn span.bt{top:18px}header .inner .nav-btn span.bt:before{transition-delay:.2s}header .inner .nav-btn:hover span{transition-delay:.2s}header .inner .nav-btn:hover span.md{transform:scale(1, 1)}header .inner .nav-btn:hover span:before{transform:scale(1, 1)}@media all and (max-width: 560px)and (min-width: 0px){header .inner .nav-btn b{display:none}}header.hide{transform:translate(0, -10em)}header.sticky{position:fixed}header.sticky.show{transform:translate(0, -1.8em);height:7.5em;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}header.sticky.show .inner .logo a img{transform:scale(0.8)}header.sticky.show .bg{opacity:.75;height:100%;--grad-dist: 95%}@media all and (max-width: 1020px)and (min-width: 0px){header.sticky.show{height:5.5em}header.sticky.show .inner{margin-top:.7em}}@media all and (max-width: 650px)and (min-width: 0px){header.sticky.show .logo{top:.85em}}nav{font-size:20px;position:relative;box-sizing:border-box;position:fixed;top:0px;right:-1080px;width:1060px;height:100%;overflow:hidden;z-index:910;background-color:#290069;transition:right .6s cubic-bezier(0.19, 1, 0.22, 1)}nav:before{position:absolute;content:"";pointer-events:none;width:40%;height:100%;bottom:1em;right:-20%;background-repeat:no-repeat;background-size:contain;background-position:bottom right;background-image:url("/assets/images/logomark.svg");opacity:.3}nav ul{list-style:none;margin:0;padding:0}nav *{color:#fff}nav .close-btn{position:absolute;right:30px;top:20px;width:36px;height:36px;padding:8px;margin:0px;cursor:pointer;color:#000;transform-origin:center;transition:transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);z-index:3}nav .close-btn b{display:inline-block;font-family:"DM Sans",sans-serif;font-weight:400;text-transform:uppercase;font-size:18px;padding:0px 40px 0px 0px}nav .close-btn span{position:absolute;top:4px;right:0px;display:block;width:34px;height:4px;border-radius:.3em;background-color:#fff;transition:background-color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .3s cubic-bezier(0.77, 0, 0.175, 1)}nav .close-btn span.tp{top:16px;transform:translate(0px, 0px) rotate(-45deg)}nav .close-btn span.bt{top:28px;transform:translate(0px, -12px) rotate(45deg)}nav .close-btn:hover{transform:rotate(-90deg)}@media all and (max-width: 650px)and (min-width: 0px){nav .close-btn{right:10px}}nav .container{position:absolute;width:100%;height:100%;display:flex}nav .bg{position:relative}nav .bg img{height:100%}nav .inner{flex-shrink:1;flex-grow:1;margin:0px;box-sizing:border-box;padding:2em 3em;padding-right:8em;top:0;left:0;z-index:1;overflow-y:scroll}@media all and (max-width: 1020px)and (min-width: 0px){nav .inner{padding-right:5em}}@media all and (max-width: 650px)and (min-width: 0px){nav .inner{padding-top:.5em;padding-left:1em;padding-right:2.5em;padding-bottom:1em}}nav .nav-header{position:relative;width:100%}nav .nav-header .fields{position:relative}nav .nav-header input,nav .nav-header label{font-size:1em;font-family:"DM Sans",sans-serif;font-weight:400;color:#fff}@media all and (max-width: 650px)and (min-width: 0px){nav .nav-header input,nav .nav-header label{font-size:.85em}}nav .nav-header label.over{color:#d9d9d9;display:inline-block;position:absolute;top:0em;left:2em;transform-origin:top left;transform:scale(1) translate(0, 0.8em);transition:color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .25s cubic-bezier(0.77, 0, 0.175, 1)}nav .nav-header label.over:before{content:"Search";display:inline-block;display:none}@media all and (max-width: 480px)and (min-width: 0px){nav .nav-header label.over span{display:none}nav .nav-header label.over:before{display:inline-block}}nav .nav-header label.icon{position:absolute;width:.85em;height:.85em;top:.85em;left:0}nav .nav-header label.icon img{visibility:hidden}nav .nav-header label.icon img,nav .nav-header label.icon svg{width:100%;height:auto}nav .nav-header input{appearance:none;outline:none;border:none;background:none;border-bottom:solid 1px hsla(0,0%,100%,.5);margin:0;padding:.75em 0;width:100%;padding-left:2em}nav .nav-header input:focus~label.over,nav .nav-header input:not(:placeholder-shown)~label.over{transform:scale(0.6) translate(0, -0.3em)}nav .nav-content{position:relative;display:grid;grid-template-columns:4fr 5fr;gap:2em;padding:3em 0;min-height:calc(100vh - 12em)}nav .nav-content .subnav li{margin-bottom:.3em}nav .nav-content .subnav li a{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:1.15em;line-height:1.6;color:#fff}nav .nav-content .subnav li a:hover span{color:#ff8a5c}nav .nav-content .mainnav li{display:block;position:relative;margin-bottom:.3em;border-bottom:solid 1px hsla(0,0%,100%,.5);padding-bottom:.5em;margin-bottom:.5em}nav .nav-content .mainnav li:last-child{border:none}nav .nav-content .mainnav li .plus{position:absolute;top:.3em;right:0;display:block;width:1.6em;height:1.6em;z-index:1;cursor:pointer;pointer-events:none;transform-origin:center center;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}nav .nav-content .mainnav li .plus span{display:block;position:absolute;width:60%;height:2px;left:20%;top:.8em;border-radius:.5em;background-color:#fff;transform-origin:center center;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}nav .nav-content .mainnav li .plus span.v{transform:rotate(90deg)}nav .nav-content .mainnav li a{display:block;font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:1.35em;line-height:1.6}nav .nav-content .mainnav li a:hover span{color:#1ee3cf}nav .nav-content .mainnav li ul{display:none}nav .nav-content .mainnav li ul li{border:none;margin:0;padding:0}nav .nav-content .mainnav li ul li a{font-family:"DM Sans",sans-serif;font-weight:400;font-size:.88em;opacity:.8;margin:.2em 0;padding:0}nav .nav-content .mainnav li ul li a:hover{opacity:1}nav .nav-content .mainnav li.open .plus{transform:rotate(90deg)}nav .nav-content .mainnav li.open .plus span.h{transform:scale(0, 1)}@media all and (max-width: 650px)and (min-width: 0px){nav .nav-content{padding:1em 0;min-height:calc(100vh - 9em)}nav .nav-content .left{font-size:.85em}nav .nav-content .right{font-size:.85em}}@media all and (max-width: 480px)and (min-width: 0px){nav .nav-content{gap:.25em;grid-template-columns:1fr}}nav .nav-footer{position:relative}nav .nav-footer .social-links a{opacity:.5}nav .nav-footer .social-links a svg *{fill:#1ee3cf}nav .nav-footer .social-links a:hover{opacity:1}nav .nav-footer .quicknav{--cols: 2;margin-top:.2em;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:0em 3em}nav .nav-footer .quicknav a{font-family:"DM Sans",sans-serif;font-weight:400;font-size:.9em;opacity:.5;margin:.25em 0}nav .nav-footer .quicknav a:hover{opacity:1}@media all and (max-width: 560px)and (min-width: 0px){nav .nav-footer .quicknav{gap:0 .5em}nav .nav-footer .quicknav a{font-size:3.25vw}}@media all and (max-width: 400px)and (min-width: 0px){nav .nav-footer .quicknav a{font-size:3.5vw}}@media all and (max-width: 1060px)and (min-width: 0px){nav{width:100%}}.search-overlay,.nav-overlay{position:fixed;top:0px;right:0px;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:902;cursor:pointer;opacity:0;filter:alpha(opacity=0);visibility:hidden;pointer-events:none;transition:right .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s linear,filter .6s linear,visibility .6s linear .6s}body.search{overflow:hidden}body.search .nav-search{top:0px}body.search .search-overlay{opacity:1;filter:alpha(opacity=100);visibility:visible;pointer-events:all;transition:right .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s cubic-bezier(0.86, 0, 0.07, 1),filter .6s cubic-bezier(0.86, 0, 0.07, 1),visibility .6s linear 0s}body.open{overflow:hidden}body.open nav{right:0px}body.open nav:before,body.open nav:after{transform:translate(0em, 0em)}body.open nav:before{transition-delay:0ms}body.open nav:after{transition-delay:50ms}body.open .nav-overlay{opacity:1;filter:alpha(opacity=100);visibility:visible;pointer-events:all;transition:right .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s cubic-bezier(0.86, 0, 0.07, 1),filter .6s cubic-bezier(0.86, 0, 0.07, 1),visibility .6s linear 0s}footer{position:relative;background-color:#290069;border-top:solid 1rem #1ee3cf;overflow:hidden}footer *{color:#fff}footer .footer-intro{position:relative;padding:4em 0;overflow-x:hidden}footer .footer-intro .slogan{font-size:225px;opacity:.78;text-align:center;position:absolute;width:100%;text-align:center;top:50%;transform:translate(0, -50%)}footer .footer-intro .slogan h4{display:inline-block;font-family:"GilroyBold",sans-serif;font-size:1em;color:#1ee3cf;font-weight:normal;white-space:nowrap;margin:0;padding:0;line-height:.9em;color:#1ee3cf}@supports(-webkit-text-stroke: 1px black){footer .footer-intro .slogan h4{color:rgba(30,227,207,0);-webkit-text-stroke:solid;-webkit-text-stroke:#1ee3cf;-webkit-text-stroke-width:1.6px}}footer .footer-intro .slogan .bottom{margin-top:-0.4em}@media all and (max-width: 1248px)and (min-width: 0px){footer .footer-intro .slogan{font-size:18vw}footer .footer-intro .slogan .bottom{margin-top:-0.3em}}footer .footer-intro .shield{position:relative;text-align:center;margin-top:50px;font-size:20px}footer .footer-intro .shield img{position:relative;max-width:437px}footer .footer-intro .shield .over{position:absolute;width:100%;height:100%;top:0;padding:0;display:grid;justify-content:center;align-items:center;padding-top:4em}footer .footer-intro .shield .over p{font-size:3em;font-family:"GilroyBold",sans-serif;font-weight:normal;line-height:.9}@media all and (max-width: 1248px)and (min-width: 0px){footer .footer-intro .shield{font-size:2vw}footer .footer-intro .shield img{max-width:18em}}footer .footer-content{position:relative;font-size:20px;width:90%;margin:0 auto;max-width:1600px;display:grid;grid-template-columns:3fr 2fr 3fr;justify-content:space-between;align-items:end;gap:4em;padding-bottom:3em}@media all and (max-width: 1440px)and (min-width: 0px){footer .footer-content{grid-template-columns:2fr 2fr 2fr}}@media all and (max-width: 1020px)and (min-width: 0px){footer .footer-content{gap:2em}}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content{grid-template-columns:100%}}footer .footer-content p{font-size:.8em}footer .footer-content .details{text-align:left}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content .details{text-align:center}}footer .footer-content .details h5{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:1.7em;line-height:1.1}@media all and (max-width: 1440px)and (min-width: 0px){footer .footer-content .details h5{font-size:1.4em}}@media all and (max-width: 1100px)and (min-width: 0px){footer .footer-content .details h5{font-size:1.2em}}footer .footer-content .details p{display:inline-block}footer .footer-content .details .smallprint{font-size:.9em}footer .footer-content .details a{display:inline-block;color:#f674a1;text-decoration:underline}footer .footer-content .details a:after{content:"|";display:inline-block;color:#fff;margin-inline:.6em .3em}footer .footer-content .details a:last-child:after{display:none}footer .footer-content .contact{text-align:center}footer .footer-content .contact p{margin-top:1em}footer .footer-content .contact a{color:#ffa784;text-decoration:underline}footer .footer-content .contact img{width:90%;max-width:215px}footer .footer-content .mailing{text-align:left;padding-bottom:1em}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content .mailing{text-align:center}}footer .footer-content .mailing h3{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:2.2em;margin:0;padding:0}@media all and (max-width: 1440px)and (min-width: 0px){footer .footer-content .mailing h3{font-size:1.7em}}@media all and (max-width: 1100px)and (min-width: 0px){footer .footer-content .mailing h3{font-size:1.4em}}footer .footer-content .mailing h5{font-family:400;font-weight:600;font-size:1.2em;margin:0;padding:0}footer .footer-content .mailing .mail{padding:.8em 0;margin:1.5em 0}footer .footer-content .mailing .mail .feedback{position:absolute;width:80%;top:-1.75em;display:grid;align-content:center;justify-content:center;pointer-events:none;transform:scale(0.3) translate(0, 0.5em);transform-origin:bottom center;opacity:0;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity .4s ease-in-out}footer .footer-content .mailing .mail .feedback span{position:relative;display:inline-block;font-size:.8em;line-height:.6em;padding:.4em .5em;border-radius:.25em .4em;color:#380091;background-color:#1ee3cf}footer .footer-content .mailing .mail .feedback span:before{content:"";width:.4em;height:.4em;position:absolute;bottom:-0.2em;left:48%;background-color:#1ee3cf;transform:rotate(-45deg)}footer .footer-content .mailing .mail .feedback.bad span,footer .footer-content .mailing .mail .feedback.bad span::before{background-color:#f63e7e;color:#fff}footer .footer-content .mailing .mail .feedback.show{transform:scale(1) translate(0, 0em);opacity:1}footer .footer-content .mailing .mail .fields{position:relative;appearance:none;outline:none;border:none;display:flex;gap:.5em}footer .footer-content .mailing .mail input,footer .footer-content .mailing .mail label{font-size:1em;font-family:"DM Sans",sans-serif;font-weight:400;color:#fff}footer .footer-content .mailing .mail label.over{color:#d9d9d9;position:absolute;transform-origin:top left;transform:scale(1) translate(0, 0.8em);transition:color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .25s cubic-bezier(0.77, 0, 0.175, 1)}footer .footer-content .mailing .mail input{appearance:none;outline:none;border:none;background:none;border-bottom:solid 2px #1ee3cf;margin:0;padding:.2em 0;width:100%}footer .footer-content .mailing .mail input:focus~label.over,footer .footer-content .mailing .mail input:not(:placeholder-shown)~label.over{transform:scale(0.6) translate(0, -0.3em)}footer .footer-content .mailing .mail button{flex-grow:0;flex-shrink:0;display:inline-block;width:4.5em;height:4.5em;background-color:#1ee3cf;text-align:center;overflow:hidden;border-radius:50%;padding-top:.25em;cursor:pointer}footer .footer-content .mailing .mail button img{display:none}footer .footer-content .mailing .mail button svg{width:50%}footer .footer-content .mailing .mail button svg *{fill:#380091}.social-links{position:relative;text-align:left;display:block}.social-links a{position:relative;display:inline-block;width:1.25em;height:1.25em;margin-right:.5em}.social-links a img{visibility:hidden}.social-links a svg{display:block;width:100%;height:100%;object-fit:contain}.social-links a svg *{fill:#fff}.main-banner.contact{background-color:#380091;aspect-ratio:auto;height:auto}.main-banner.contact:after{display:none}.main-banner.contact .content{position:relative;padding:14em 0 24em}.main-banner.contact .content .inner *{color:#fff}.main-banner.contact .content .inner .text h3{font-family:"DM Sans",sans-serif;font-weight:700;font-size:3em;line-height:1.2em}@media all and (max-width: 770px)and (min-width: 0px){.main-banner.contact .content .inner .text h3{font-size:5vw}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner.contact .content .inner .text .sub-heading{font-size:3vw !important}}@media all and (max-width: 480px)and (min-width: 0px){.main-banner.contact .content .inner .text .sub-heading{font-size:4vw !important}}@media all and (max-width: 1100px)and (min-width: 0px){.main-banner.contact .content{padding:8em 0 14em}}@media all and (max-width: 1026px)and (min-width: 0px){.main-banner.contact .content{transform:translate(0, 0) !important}.main-banner.contact .content .inner{grid-template-columns:none}}.contact-page .section-inner{position:relative;padding-top:0;margin-top:-18em}.contact-page .section-inner .image img{width:100%}.contact-page .section-inner .diamond{position:absolute;top:-9em;right:3em}.contact-page .section-inner .diamond img{visibility:hidden}.contact-page .section-inner .diamond svg{width:14em;height:14em}.contact-page .section-inner .diamond svg *{fill:#fde021}@media all and (max-width: 1100px)and (min-width: 0px){.contact-page .section-inner .diamond{font-size:10px;top:0}}@media all and (max-width: 650px)and (min-width: 0px){.contact-page .section-inner .diamond{font-size:5px;top:10em}}@media all and (max-width: 1100px)and (min-width: 0px){.contact-page .section-inner{padding:6em 0}}section.contact-block .section-inner{padding-top:0em;padding-bottom:4em}section.contact-block .intro{margin-top:-2em;position:relative;display:flex;justify-content:space-between;gap:3em}section.contact-block .intro .big-title{position:relative;flex:1 1 800px}section.contact-block .intro .big-title h1{font-family:"GilroyBold",sans-serif;font-weight:normal;width:180%;font-size:3.8em;line-height:1em;letter-spacing:-0.01em}@media all and (max-width: 1440px)and (min-width: 0px){section.contact-block .intro .big-title h1{width:100%;font-size:4vw}}@media all and (max-width: 1300px)and (min-width: 0px){section.contact-block .intro .big-title h1{width:150%}}@media all and (max-width: 1100px)and (min-width: 0px){section.contact-block .intro .big-title h1{font-size:4vw}}@media all and (max-width: 770px)and (min-width: 0px){section.contact-block .intro .big-title h1{width:100%;font-size:6vw}}section.contact-block .intro .text{padding-top:10em;flex:0 0 800px;position:relative}@media all and (max-width: 1300px)and (min-width: 0px){section.contact-block .intro .text{flex:1 1 1400px}}@media all and (max-width: 770px)and (min-width: 0px){section.contact-block .intro{display:block}section.contact-block .intro .text{padding:0}}section.contact-block .detail{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8em;border-top:solid 2px #d9d9d9;padding-top:6em}@media all and (max-width: 1248px)and (min-width: 0px){section.contact-block .detail{gap:5em}}@media all and (max-width: 1100px)and (min-width: 0px){section.contact-block .detail{gap:3em}}@media all and (max-width: 900px)and (min-width: 0px){section.contact-block .detail{flex-direction:column}}section.contact-block .detail .gmap{position:relative;flex:0 0 800px;aspect-ratio:9/6;opacity:0;filter:alpha(opacity=0);transition:opacity .6s ease-in-out,filter .6s ease-in-out;transition-delay:.4s}section.contact-block .detail .gmap[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;filter:alpha(opacity=0);transform:translate(0px, 50px)}section.contact-block .detail .gmap[data-anim=yes].from-left{transform:translate(-50px, 0px)}section.contact-block .detail .gmap[data-anim=yes].from-right{transform:translate(50px, 0px)}section.contact-block .detail .gmap[data-anim=yes].show{opacity:1;filter:alpha(opacity=100);transform:translate(0px, 0px)}section.contact-block .detail .gmap iframe{width:100% !important;height:100% !important}section.contact-block .detail .gmap.show{opacity:1;filter:alpha(opacity=100)}@media all and (max-width: 1300px)and (min-width: 0px){section.contact-block .detail .gmap{flex:1 1 800px}}@media all and (max-width: 900px)and (min-width: 0px){section.contact-block .detail .gmap{flex:1 1 auto;width:100%}}section.contact-block .detail .text{flex:1 1 auto;align-self:flex-start}section.contact-block .detail .social-links{font-size:.75em;margin-bottom:1.5em}section.contact-block .detail .social-links a svg *{fill:#2e2d2c}section.contact-block .contact-card{position:relative;width:100%;margin:0;padding:0;display:grid;grid-template-columns:6fr 8fr;gap:.8em;justify-content:space-between;align-items:center}section.contact-block .contact-card .image{width:100%}section.contact-block .contact-card .image img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;box-sizing:border-box;border:solid 8px rgba(56,0,145,.05)}section.contact-block .contact-card p{font-size:.92em;margin-bottom:.5em}section.contact-block .contact-card p b{color:#380091}section.contact-block .contact-card p a{font-weight:600;font-size:1.2em;color:#380091}section.contact-block .contact-card p a:after{display:none}section.contact-block .form-container{position:relative;display:flex;justify-content:space-between;align-items:center;gap:6em;border-top:solid 2px #d9d9d9;padding-top:6em}section.contact-block .form-container .text{flex:1 1 700px}@media all and (max-width: 1248px)and (min-width: 0px){section.contact-block .form-container{gap:5em}}@media all and (max-width: 1100px)and (min-width: 0px){section.contact-block .form-container{display:block;margin-bottom:4em}section.contact-block .form-container .text{margin-bottom:3em}}section.contact-block .text{align-self:flex-start}section.contact-block .form{flex:1 1 1490px}section.contact-block .form h4{font-family:"DM Sans",sans-serif;color:#2e2d2c;font-weight:600;font-size:1.4em}@media all and (max-width: 900px)and (min-width: 0px){section.contact-block .form{flex:1 1 auto;width:100%}}form.std{position:relative}form.std h4{font-family:"DM Sans",sans-serif;color:#2e2d2c;font-weight:600;font-size:1.4em}form.std .field{position:relative;font-size:1.1em}form.std input[type=email],form.std input[type=password],form.std input[type=number],form.std input[type=text],form.std select{position:relative;width:100%;font-size:1em;padding:.5em 0;outline:none;border:none;border-bottom:solid 1px #404040;margin-top:1em;margin-bottom:.5em}form.std input[type=email].error,form.std input[type=password].error,form.std input[type=number].error,form.std input[type=text].error,form.std select.error{border-color:#f63e7e}form.std label.over{position:absolute;top:1em;left:0;color:#380091;transform-origin:top left;transform:scale(1) translate(0, 0.3em);transition:color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .25s cubic-bezier(0.77, 0, 0.175, 1)}form.std label.over.small{transform:scale(0.75) translate(0, -0.6em) !important}form.std input:focus~label.over,form.std input:not(:placeholder-shown)~label.over{transform:scale(0.75) translate(0, -0.6em)}form.std .btn-feedback{justify-content:space-between;align-content:flex-start;justify-items:flex-start;gap:1em}form.std .btn-feedback button.std{align-self:flex-start}form.std .feedback-container{display:inline-block;position:relative;flex:1 1 400px;padding-top:1em}form.std .feedback-container .form-feedback{min-height:1.5em}form.std .feedback-container .form-feedback.bad{color:#f63e7e}form.std .feedback-container .form-feedback.good{color:#380091}form.std .checkbox{position:relative}form.std .checkbox label.cb{position:absolute;width:1.2em;height:1.2em;overflow:hidden;border:solid 1px #404040;background-color:#fff;left:0;top:0em;cursor:pointer}form.std .checkbox label.cb img{visibility:hidden}form.std .checkbox label.cb svg{position:absolute;display:inline-block;width:1.2em;top:0;left:0;transform:scale(0) translate(0, 2em);transform-origin:center center;transition:transform .2s cubic-bezier(0.68, -0.55, 0.265, 1.55)}form.std .checkbox label.cb svg *{fill:#380091 !important}form.std .checkbox input[type=checkbox]{margin-right:.8em;margin-left:.1em}form.std .checkbox input[type=checkbox]:checked+label.cb{background-color:#77eee2}form.std .checkbox input[type=checkbox]:checked+label.cb svg{transform:scale(1) translate(0, 0)}form.std .checkbox a{position:relative;display:inline-block}form.std .checkbox a:after{content:"";position:absolute;height:1px;width:90%;left:5%;bottom:-0.1em;background-color:#380091}.form-section{position:relative}.form-section .form-container{position:relative;max-width:800px;margin:0}.ui-selectmenu-menu .ui-menu{max-height:280px}.ui-selectmenu-button{position:relative;width:100%;font-size:1em;padding:.3em 0;outline:none;border:none;background:none;border-radius:0px;border-bottom:solid 1px #404040;margin-top:1em;margin-bottom:.5em}.ui-selectmenu-button.error{border-color:#f63e7e}.ui-selectmenu-button span.ui-selectmenu-text{position:relative;display:inline-block;width:100%;font-size:1em;padding:.3em 0;color:#404040}.ui-selectmenu-button span.ui-icon{position:absolute;right:.5em;top:0em;width:1em;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url("/assets/images/arrow-down.svg")}.ui-menu .ui-menu-item{padding:1em .5em}.ui-menu .ui-menu-item.ui-state-focus{background-color:rgba(56,0,145,.1) !important;color:#380091 !important}.std-body{position:relative;font-size:20px}.std-body.line:before,.std-body.blue-line:before{content:"";position:absolute;width:67px;height:6px;background-color:#1ee3cf;top:-1em;left:0}.std-body.line:before{background-color:#fff}.std-body.centered{text-align:center}.std-body h1{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:4em;line-height:1.02em;margin-bottom:.25em;letter-spacing:-0.01em}.std-body h2{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:3em;line-height:1.02em;margin-bottom:.25em;letter-spacing:-0.01em}.std-body h3{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:2.5em;line-height:1.02em;margin-bottom:.25em;letter-spacing:-0.03em}.std-body h4{font-family:"DM Sans",sans-serif;font-weight:700;font-size:1.6em;line-height:1.3em;margin-bottom:.25em;letter-spacing:-0.03em}.std-body h4.small,.std-body h4.smalltitle{font-family:"GilroyBold",sans-serif;font-weight:normal;text-transform:uppercase;font-size:.84em;margin-bottom:1em}.std-body h5{font-family:"DM Sans",sans-serif;font-weight:700;font-size:1.4em;line-height:1.4em;margin-bottom:.25em}.std-body h6{font-family:"DM Sans",sans-serif;font-weight:700;font-size:1.15em;line-height:1.4em;margin-bottom:.25em}.std-body ul,.std-body ol{padding-left:1.5em}.std-body ul li::marker{color:#380091}.std-body blockquote{position:relative;display:block;box-sizing:border-box;padding-left:1.5em}.std-body blockquote:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background-color:#1ee3cf}.std-body h1 a,.std-body h2 a,.std-body h3 a,.std-body h4 a,.std-body h5 a,.std-body h6 a,.std-body ul li a,.std-body ol li a,.std-body p a{position:relative;display:inline-block;color:inherit}.std-body h1 a:after,.std-body h2 a:after,.std-body h3 a:after,.std-body h4 a:after,.std-body h5 a:after,.std-body h6 a:after,.std-body ul li a:after,.std-body ol li a:after,.std-body p a:after{content:"";display:block;position:absolute;width:100%;height:3px;left:0;bottom:-0.2em;background-color:#380091;transform:scale(1, 1);transition:transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.std-body h1 a:hover:after,.std-body h2 a:hover:after,.std-body h3 a:hover:after,.std-body h4 a:hover:after,.std-body h5 a:hover:after,.std-body h6 a:hover:after,.std-body ul li a:hover:after,.std-body ol li a:hover:after,.std-body p a:hover:after{transform:scale(0.8, 1)}.std-body hr{position:relative;width:100%;height:1px;margin:2em 0;background-color:#d9d9d9;border:none;border-radius:.3em}.std-body img{text-align:center;max-width:100%;height:auto;border-radius:.3em}.std-body img.png-image{border-radius:0px}.std-body iframe{outline:none;border:none;border-radius:.3em}.std-body .std-btn{margin-bottom:1em}@media all and (max-width: 1248px)and (min-width: 0px){.std-body h1,.std-body h2{font-size:2.7em}.std-body h3{font-size:2.2em}}@media all and (max-width: 770px)and (min-width: 0px){.std-body h1,.std-body h2{font-size:6vw}}@media all and (max-width: 560px)and (min-width: 0px){.std-body h1,.std-body h2{font-size:7vw}.std-body h3,.std-body .sub-heading{font-size:6vw !important}.std-body h4{font-size:5vw}.std-body h5{font-size:4vw}.std-body h6{font-size:3vw}.std-body p{font-size:1rem}}.site-wrapper .std-body table{border-spacing:.25em;border-collapse:separate !important;border:none !important}.site-wrapper .std-body table tbody{padding:0;border:none !important}.site-wrapper .std-body table tr{padding:0}.site-wrapper .std-body table th,.site-wrapper .std-body table td{border:none !important}.centered-thin .std-body.line:before,.centered-thin .std-body.blue-line:before{display:none}.centered-thin .std-body+.inner{text-align:center;max-width:1000px;margin:0 auto}.no-line .std-body.line:before,.no-line .std-body.blue-line:before{display:none}.purple .std-body h1,.purple .std-body h2,.purple .std-body h3,.purple .std-body h4,.purple .std-body h5,.purple .std-body h6,.purple .std-body p,.purple .std-body ul li,.purple .std-body ol li{color:#fff}.purple .std-body h1 a:after,.purple .std-body h2 a:after,.purple .std-body h3 a:after,.purple .std-body h4 a:after,.purple .std-body h5 a:after,.purple .std-body h6 a:after,.purple .std-body p a:after,.purple .std-body ul li a:after,.purple .std-body ol li a:after{background-color:#fff}.purple .std-body a.std,.purple .std-body a.std-btn,.purple .std-body button.std,.purple .std-body button.std-btn{border-color:#1ee3cf}.purple .std-body a.std span,.purple .std-body a.std-btn span,.purple .std-body button.std span,.purple .std-body button.std-btn span{color:#1ee3cf}.purple .std-body a.std svg.left *,.purple .std-body a.std-btn svg.left *,.purple .std-body button.std svg.left *,.purple .std-body button.std-btn svg.left *{fill:#380091}.purple .std-body a.std svg.right *,.purple .std-body a.std-btn svg.right *,.purple .std-body button.std svg.right *,.purple .std-body button.std-btn svg.right *{fill:#1ee3cf}.purple .std-body a.std:hover,.purple .std-body a.std-btn:hover,.purple .std-body button.std:hover,.purple .std-body button.std-btn:hover{background-color:#1ee3cf}.purple .std-body a.std:hover span,.purple .std-body a.std-btn:hover span,.purple .std-body button.std:hover span,.purple .std-body button.std-btn:hover span{color:#380091}.purple.acc-java h1 a:after,.purple.acc-java h2 a:after,.purple.acc-java h3 a:after,.purple.acc-java h4 a:after,.purple.acc-java h5 a:after,.purple.acc-java h6 a:after,.purple.acc-java p a:after,.purple.acc-java ul li a:after,.purple.acc-java ol li a:after{background-color:#1ee3cf}.purple.acc-orange .std-body h1 a:after,.purple.acc-orange .std-body h2 a:after,.purple.acc-orange .std-body h3 a:after,.purple.acc-orange .std-body h4 a:after,.purple.acc-orange .std-body h5 a:after,.purple.acc-orange .std-body h6 a:after,.purple.acc-orange .std-body p a:after,.purple.acc-orange .std-body ul li a:after,.purple.acc-orange .std-body ol li a:after{background-color:#ff8a5c}.purple.acc-orange .std-body blockquote:before{background-color:#ff8a5c}.purple.acc-orange .std-body a.std,.purple.acc-orange .std-body a.std-btn,.purple.acc-orange .std-body button.std,.purple.acc-orange .std-body button.std-btn{border-color:#ff8a5c}.purple.acc-orange .std-body a.std span,.purple.acc-orange .std-body a.std-btn span,.purple.acc-orange .std-body button.std span,.purple.acc-orange .std-body button.std-btn span{color:#ff8a5c}.purple.acc-orange .std-body a.std svg.left *,.purple.acc-orange .std-body a.std-btn svg.left *,.purple.acc-orange .std-body button.std svg.left *,.purple.acc-orange .std-body button.std-btn svg.left *{fill:#380091}.purple.acc-orange .std-body a.std svg.right *,.purple.acc-orange .std-body a.std-btn svg.right *,.purple.acc-orange .std-body button.std svg.right *,.purple.acc-orange .std-body button.std-btn svg.right *{fill:#ff8a5c}.purple.acc-orange .std-body a.std:hover,.purple.acc-orange .std-body a.std-btn:hover,.purple.acc-orange .std-body button.std:hover,.purple.acc-orange .std-body button.std-btn:hover{background-color:#ff8a5c}.purple.acc-orange .std-body a.std:hover span,.purple.acc-orange .std-body a.std-btn:hover span,.purple.acc-orange .std-body button.std:hover span,.purple.acc-orange .std-body button.std-btn:hover span{color:#380091}.purple.acc-pink .std-body h1 a:after,.purple.acc-pink .std-body h2 a:after,.purple.acc-pink .std-body h3 a:after,.purple.acc-pink .std-body h4 a:after,.purple.acc-pink .std-body h5 a:after,.purple.acc-pink .std-body h6 a:after,.purple.acc-pink .std-body p a:after,.purple.acc-pink .std-body ul li a:after,.purple.acc-pink .std-body ol li a:after{background-color:#f63e7e}.purple.acc-pink .std-body blockquote:before{background-color:#f63e7e}.purple.acc-pink .std-body a.std,.purple.acc-pink .std-body a.std-btn,.purple.acc-pink .std-body button.std,.purple.acc-pink .std-body button.std-btn{border-color:#f63e7e}.purple.acc-pink .std-body a.std span,.purple.acc-pink .std-body a.std-btn span,.purple.acc-pink .std-body button.std span,.purple.acc-pink .std-body button.std-btn span{color:#f63e7e}.purple.acc-pink .std-body a.std svg.left *,.purple.acc-pink .std-body a.std-btn svg.left *,.purple.acc-pink .std-body button.std svg.left *,.purple.acc-pink .std-body button.std-btn svg.left *{fill:#380091}.purple.acc-pink .std-body a.std svg.right *,.purple.acc-pink .std-body a.std-btn svg.right *,.purple.acc-pink .std-body button.std svg.right *,.purple.acc-pink .std-body button.std-btn svg.right *{fill:#f63e7e}.purple.acc-pink .std-body a.std:hover,.purple.acc-pink .std-body a.std-btn:hover,.purple.acc-pink .std-body button.std:hover,.purple.acc-pink .std-body button.std-btn:hover{background-color:#f63e7e}.purple.acc-pink .std-body a.std:hover span,.purple.acc-pink .std-body a.std-btn:hover span,.purple.acc-pink .std-body button.std:hover span,.purple.acc-pink .std-body button.std-btn:hover span{color:#380091}.purple.acc-yellow .std-body h1 a:after,.purple.acc-yellow .std-body h2 a:after,.purple.acc-yellow .std-body h3 a:after,.purple.acc-yellow .std-body h4 a:after,.purple.acc-yellow .std-body h5 a:after,.purple.acc-yellow .std-body h6 a:after,.purple.acc-yellow .std-body p a:after,.purple.acc-yellow .std-body ul li a:after,.purple.acc-yellow .std-body ol li a:after{background-color:#fde021}.purple.acc-yellow .std-body blockquote:before{background-color:#fde021}.purple.acc-yellow .std-body a.std,.purple.acc-yellow .std-body a.std-btn,.purple.acc-yellow .std-body button.std,.purple.acc-yellow .std-body button.std-btn{border-color:#fde021}.purple.acc-yellow .std-body a.std span,.purple.acc-yellow .std-body a.std-btn span,.purple.acc-yellow .std-body button.std span,.purple.acc-yellow .std-body button.std-btn span{color:#fde021}.purple.acc-yellow .std-body a.std svg.left *,.purple.acc-yellow .std-body a.std-btn svg.left *,.purple.acc-yellow .std-body button.std svg.left *,.purple.acc-yellow .std-body button.std-btn svg.left *{fill:#380091}.purple.acc-yellow .std-body a.std svg.right *,.purple.acc-yellow .std-body a.std-btn svg.right *,.purple.acc-yellow .std-body button.std svg.right *,.purple.acc-yellow .std-body button.std-btn svg.right *{fill:#fde021}.purple.acc-yellow .std-body a.std:hover,.purple.acc-yellow .std-body a.std-btn:hover,.purple.acc-yellow .std-body button.std:hover,.purple.acc-yellow .std-body button.std-btn:hover{background-color:#fde021}.purple.acc-yellow .std-body a.std:hover span,.purple.acc-yellow .std-body a.std-btn:hover span,.purple.acc-yellow .std-body button.std:hover span,.purple.acc-yellow .std-body button.std-btn:hover span{color:#380091}.acc-orange .std-body h4.small,.acc-orange .std-body h4.smalltitle{color:#ff8a5c}.acc-orange .std-body blockquote:before{background-color:#ff8a5c}.acc-orange .std-body.blue-line:before,.acc-orange .std-body.line:before{background-color:#ff8a5c}.acc-java .std-body h4.small,.acc-java .std-body h4.smalltitle{color:#1ee3cf}.acc-java .std-body blockquote:before{background-color:#1ee3cf}.acc-java .std-body.blue-line:before,.acc-java .std-body.line:before{background-color:#1ee3cf}.acc-pink .std-body h4.small,.acc-pink .std-body h4.smalltitle{color:#f63e7e}.acc-pink .std-body blockquote:before{background-color:#f63e7e}.acc-pink .std-body.blue-line:before,.acc-pink .std-body.line:before{background-color:#f63e7e}.acc-yellow .std-body h4.small,.acc-yellow .std-body h4.smalltitle{color:#fde021}.acc-yellow .std-body blockquote:before{background-color:#fde021}.acc-yellow .std-body.blue-line:before,.acc-yellow .std-body.line:before{background-color:#fde021}.blog-home .header{display:flex;justify-content:space-between;align-items:center;gap:3em}@media all and (max-width: 560px)and (min-width: 0px){.blog-home .header{flex-direction:column;justify-items:stretch;align-items:stretch}}a.blog-load-more{visibility:hidden;pointer-events:none}a.blog-load-more.show{visibility:visible;pointer-events:all}.blog-thumbs{--cols: 3;position:relative;display:grid;grid-template-columns:repeat(var(--cols, 3), 1fr);font-size:20px;gap:1.25em;margin:2em 0;justify-items:stretch}@media all and (max-width: 1248px)and (min-width: 0px){.blog-thumbs{font-size:1.5vw}}@media all and (max-width: 770px)and (min-width: 0px){.blog-thumbs{--cols: 2;font-size:2vw}}@media all and (max-width: 560px)and (min-width: 0px){.blog-thumbs{--cols: 1;font-size:3vw}}.blog-box{position:relative}.blog-box[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;filter:alpha(opacity=0);transform:translate(0px, 50px)}.blog-box[data-anim=yes].from-left{transform:translate(-50px, 0px)}.blog-box[data-anim=yes].from-right{transform:translate(50px, 0px)}.blog-box[data-anim=yes].show{opacity:1;filter:alpha(opacity=100);transform:translate(0px, 0px)}.blog-box .image{position:relative;width:100%;aspect-ratio:2/1.8;background-color:#404040;border-radius:1em 2em;overflow:hidden}.blog-box .image .bg{position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-size:cover;transform-origin:center center;transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.blog-box .desc{background-color:#fff;padding:1em;margin-top:-2em;transform:translate(-1em, 0);min-height:11.6em;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.blog-box .desc:before{content:"";display:block;pointer-events:none;position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#380091;transform-origin:bottom left;transform:scale(1, 0);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.blog-box .desc h5,.blog-box .desc h4{transition:color 1s cubic-bezier(0.19, 1, 0.22, 1)}.blog-box .desc h5{position:relative;font-family:"GilroyBold",sans-serif;font-weight:normal;color:#9b9ca3;text-transform:uppercase;font-size:.75em}.blog-box .desc h4{position:relative;font-family:"GilroyBold",sans-serif;font-weight:normal;color:#380091;font-size:1.8em}.blog-box a.full-btn{position:absolute;width:100%;height:100%;top:0;left:0}.blog-box:hover .image .bg{transform:scale(1.1)}.blog-box:hover .desc{transform:translate(0, 0)}.blog-box:hover .desc h5{color:#1ee3cf}.blog-box:hover .desc h4{color:#fff}.blog-box:hover .desc:before{transform:scale(1, 1)}section.blog{position:relative}section.blog .latest-news-box{position:relative;display:block;animation-name:slide_in;animation-duration:.6s;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-fill-mode:both;animation-delay:.4s;animation-iteration-count:1;z-index:3}section.blog .latest-news{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);overflow:hidden;gap:0;background-color:#f5f6f8;border-radius:1.5em 1em 0 1.5em;box-shadow:1px 1px 18px rgba(0,0,0,.15);margin:0 auto;width:90%;max-width:1500px;transform:translate(0, -20em);margin-bottom:-20em;z-index:3}section.blog .latest-news .image{position:relative;width:100%;height:100%;overflow:hidden}section.blog .latest-news .image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}section.blog .latest-news .desc{position:relative;display:grid;place-content:center}section.blog .latest-news .desc .inner{padding:6em}section.blog .latest-news .desc .inner h5,section.blog .latest-news .desc .inner h4,section.blog .latest-news .desc .inner p{transition:color 1s cubic-bezier(0.19, 1, 0.22, 1)}section.blog .latest-news .desc .inner h5{position:relative;font-family:"GilroyBold",sans-serif;font-weight:normal;color:#9b9ca3;text-transform:uppercase;font-size:.7em}section.blog .latest-news .desc .inner h4{position:relative;font-family:"GilroyBold",sans-serif;font-weight:normal;color:#380091;font-size:2.5em;line-height:1.3em;letter-spacing:-0.03em;margin-top:.5em;margin-bottom:.75em}section.blog .latest-news .desc .inner p{position:relative;font-family:"DM Sans",sans-serif;color:#380091;font-size:1.2em;line-height:1.5em;margin-bottom:1.5em}section.blog .latest-news .desc:before{content:"";display:block;pointer-events:none;position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#380091;transform-origin:bottom left;transform:scale(1, 0);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}section.blog .latest-news .icon{position:absolute;bottom:0;right:0;width:4.5em;height:4.5em}section.blog .latest-news .icon img{display:block;width:100%;height:100%;object-fit:contain}section.blog .latest-news a.full-btn{position:absolute;width:100%;height:100%;top:0;left:0}section.blog .latest-news:hover .image img{transform:scale(1.1)}section.blog .latest-news:hover .desc{transform:translate(0, 0)}section.blog .latest-news:hover .desc h5{color:#1ee3cf}section.blog .latest-news:hover .desc h4,section.blog .latest-news:hover .desc p{color:#fff}section.blog .latest-news:hover .desc:before{transform:scale(1, 1)}@media all and (max-width: 1248px)and (min-width: 0px){section.blog .latest-news{transform:translate(0, -12em);margin-bottom:-12em}section.blog .latest-news .desc .inner{padding:4em}}@media all and (max-width: 1100px)and (min-width: 0px){section.blog .latest-news .desc .inner{padding:2em}section.blog .latest-news .desc .inner h4{font-size:1.8em}section.blog .latest-news .desc .inner p{font-size:1.1em}section.blog .latest-news .icon{width:2.5em;height:2.5em}}@media all and (max-width: 900px)and (min-width: 0px){section.blog .latest-news{transform:translate(0, -10em);margin-bottom:-10em}}@media all and (max-width: 770px)and (min-width: 0px){section.blog .latest-news{grid-template-columns:1fr}}@media all and (max-width: 650px)and (min-width: 0px){section.blog .latest-news{transform:translate(0, -8em);margin-bottom:-8em}}@media all and (max-width: 480px)and (min-width: 0px){section.blog .latest-news{transform:translate(0, -6em);margin-bottom:-6em}}.blog-filters{position:relative;display:block;width:100%}.blog-filters .inner{position:relative;width:90%;max-width:1500px;margin:0 auto;padding:0;padding-top:2em}.blog-filters .inner .header{position:relative;padding:2em 0;border-top:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9;margin:0}.blog-filters .inner .header p{margin:0;padding:0}.blog-filters .inner .header p span.label{color:#9b9ca3;display:inline-block;vertical-align:middle;margin-right:1em}.blog-filters .inner .header p button{cursor:pointer;display:inline-block;vertical-align:middle;color:#380091;font-weight:500;font-size:1.1em}.blog-filters .inner .filters{display:none}.blog-posts.full .section-inner{padding-top:0em}.blog-posts.full .blog-thumbs{--cols: 4}.blog-posts.full .blog-box .desc h4{font-size:1.3em}.blog-posts.full .blog-box:nth-child(1),.blog-posts.full .blog-box:nth-child(2){grid-column:span 2}.blog-posts.full .blog-box:nth-child(1) .desc,.blog-posts.full .blog-box:nth-child(2) .desc{min-height:9.5em}.blog-posts.full .blog-box:nth-child(1) .desc h4,.blog-posts.full .blog-box:nth-child(2) .desc h4{font-size:1.8em}@media all and (max-width: 900px)and (min-width: 0px){.blog-posts.full .blog-thumbs{--cols: 2}.blog-posts.full .blog-box:nth-child(1),.blog-posts.full .blog-box:nth-child(2){grid-column:span 1}.blog-posts.full .blog-box .desc{min-height:9.5em}.blog-posts.full .blog-box .desc h4{font-size:1.8em}}@media all and (max-width: 560px)and (min-width: 0px){.blog-posts.full .blog-thumbs{--cols: 1}}.blog-posts.full .blog-pages{grid-column:span var(--cols, 4);width:100%;border-top:solid 1px #d9d9d9;padding:0;margin-top:1em}.blog-posts.full .blog-pages .blog-page-info{margin:0;padding:0;color:#9b9ca3;display:none}.blog-posts.full .blog-pages ul.pagination{display:flex;justify-content:center;align-items:center;gap:0em;list-style:none;margin:0;padding:0}.blog-posts.full .blog-pages ul.pagination li{color:#9b9ca3;font-size:1em}.blog-posts.full .blog-pages ul.pagination li a{color:#9b9ca3;font-size:1em;display:inline-block;vertical-align:baseline;width:2em;text-align:center;text-decoration:none;padding:1em .25em;transform:translate(0, -3px);transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}.blog-posts.full .blog-pages ul.pagination li a:before{content:"";display:block;position:absolute;width:100%;height:3px;background-color:#9b9ca3;top:0;left:0;transform:scale(0, 0);transition:background-color .3s cubic-bezier(0.19, 1, 0.22, 1),transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.blog-posts.full .blog-pages ul.pagination li a.arrow{color:#380091}.blog-posts.full .blog-pages ul.pagination li a.arrow img{display:inline-block;vertical-align:baseline;width:.4em;height:auto}.blog-posts.full .blog-pages ul.pagination li a.arrow.left img{transform:rotate(180deg)}.blog-posts.full .blog-pages ul.pagination li a:hover{color:#404040}.blog-posts.full .blog-pages ul.pagination li a:hover:before{transform:scale(1, 1)}.blog-posts.full .blog-pages ul.pagination li a.active{color:#380091}.blog-posts.full .blog-pages ul.pagination li a.active:before{transform:scale(1, 1);background-color:#380091}.darker .blog-box .desc{background-color:#f5f6f8}.purple .blog-box .desc{background-color:#380091}.purple .blog-box .desc:before{background-color:#1ee3cf}.purple .blog-box .desc h4{color:#fff}.purple .blog-box .desc h5{color:#1ee3cf}.purple .blog-box:hover .desc h4,.purple .blog-box:hover .desc h5{color:#380091}.search-view{position:relative;width:100%;box-sizing:border-box;font-size:20px}.search-view .result-box{text-align:left;position:relative;box-sizing:border-box;margin-bottom:80px;padding-bottom:60px;border-bottom:solid 2px #d9d9d9}.search-view .result-box h3 span{display:inline-block;color:#404040;padding:5px 10px}.search-view .result-box:last-child{border-bottom:none}.search-view .result-box .inner{padding:1em 0 0}.search-view .result-box .inner.page{border-bottom:none;position:relative;display:flex;flex-wrap:wrap;align-self:center;justify-content:start;gap:2em}@media all and (max-width: 1100px)and (min-width: 0px){.search-view .result-box .inner.page .section-inner{padding:3em 0}}.search-view .result-box .inner.page .cta-block{flex:0 1 calc(50% - 1em)}.cookie-banner{position:fixed;width:200px;height:130px;left:10px;bottom:-150px;z-index:9999;background-color:#380091;border-radius:4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.3);transition:bottom 1s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:.6s}.cookie-banner.show{bottom:10px}.cookie-banner .inner{position:relative;box-sizing:border-box;padding:12px}.cookie-banner hr{border:none;margin:10px 0px;padding:0px;width:70%;height:3px;background-repeat:repeat-x;background-position:top left;background-size:200px;opacity:.5;filter:alpha(opacity=50)}.cookie-banner p{display:inline-block;margin:0px;padding:0px;font-size:13px;line-height:normal;color:#fff}.cookie-banner a{font-size:.95em;display:inline-block;margin-right:.5em;border:solid 1px #fff;border-radius:3em;padding:.3em 1em;font-weight:600;transition:border .3s cubic-bezier(0.77, 0, 0.175, 1)}.cookie-banner a span{color:#fff;transition:color .3s cubic-bezier(0.77, 0, 0.175, 1)}.cookie-banner a:hover{border-color:#1ee3cf}.cookie-banner a:hover span{color:#1ee3cf}.main-banner{position:relative;width:100%;height:auto;aspect-ratio:1920/960}@media all and (max-width: 770px)and (min-width: 0px){.main-banner{aspect-ratio:1920/1100}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner{aspect-ratio:4/3}}.main-banner:after{--dot-size: 37rem;content:"";z-index:1;pointer-events:none;position:absolute;bottom:calc(var(--dot-size)*-0.495);left:0;width:100%;height:var(--dot-size);background-position:bottom center;background-repeat:repeat;opacity:.15;background-size:24.6px;background-image:url("/assets/images/dots.png")}.main-banner .vid{position:absolute;width:100%;height:100%;overflow:hidden;clip-path:polygon(100% 0, 100% 68%, 50% 100%, 0 100%, 0 0)}.main-banner .vid:before{content:"";display:block;position:absolute;width:100%;height:100%;left:0%;top:0%;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("/assets/images/banners/video-thumb.jpg")}.main-banner .vid iframe{position:absolute;width:115%;height:115%;left:-7.5%;top:-7.5%}@media all and (max-width: 560px)and (min-width: 0px){.main-banner .vid iframe{width:150%;height:150%;left:-25%;top:-25%}}.main-banner .vid .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.4)}.main-banner .bg-image{position:absolute;width:100%;height:100%;overflow:hidden}.main-banner .bg-image img{width:100%;height:100%;object-fit:cover}.main-banner .bg-image .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none}.main-banner .bg-image .tint:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;background:linear-gradient(to right, rgba(56, 0, 145, 0) 0%, #380091 100%)}.main-banner .content{position:absolute;z-index:3;width:100%;height:100%;display:grid;align-items:center;transform:translate(0, 3em)}.main-banner .content .inner{position:relative;max-width:1600px;width:90%;margin:0 auto;display:grid;grid-template-columns:5fr 2fr;justify-content:space-between;align-items:center;gap:2em}@media all and (max-width: 1020px)and (min-width: 0px){.main-banner .content .inner{grid-template-columns:3fr 2fr}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content .inner{grid-template-columns:9fr 1fr}}.main-banner .content .latest{position:relative;max-width:345px;justify-self:end;align-self:flex-end;transform:translate(0, 8em)}.main-banner .content .latest h5{color:#fff;font-size:1rem;text-transform:uppercase;font-family:400;font-weight:400;margin-bottom:.5em}.main-banner .content .latest .news-thumb{position:relative}.main-banner .content .latest .news-thumb .image{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:1em 2em 0 0}.main-banner .content .latest .news-thumb .image img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:scale(1);transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}.main-banner .content .latest .news-thumb .title{position:relative;background-color:#ff8a5c;font-size:21px}.main-banner .content .latest .news-thumb .title:before{content:"";position:absolute;width:100%;height:100%;background-color:#380091;transform-origin:bottom center;transform:scale(1, 0);transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}.main-banner .content .latest .news-thumb .title h3{position:relative;font-size:1em;font-family:"GilroyBold",sans-serif;font-weight:normal;color:#fff;padding:1em}.main-banner .content .latest .news-thumb a.full{position:absolute;width:100%;height:100%;top:0;left:0}.main-banner .content .latest .news-thumb:hover .image img{transform:scale(1.1)}.main-banner .content .latest .news-thumb:hover .title::before{transform:scale(1, 1)}@media all and (max-width: 1020px)and (min-width: 0px){.main-banner .content .latest{transform:translate(0, 2em)}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content .latest{display:none}}.main-banner .content h1,.main-banner .content h2,.main-banner .content h5{color:#fff}.main-banner .content h1,.main-banner .content h2{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:135px;line-height:1.05em;letter-spacing:-0.02em;margin-bottom:.15em}.main-banner .content h1 .slogan,.main-banner .content h2 .slogan{position:relative;display:inline-block;vertical-align:middle}.main-banner .content h1 .slogan.end span,.main-banner .content h2 .slogan.end span{position:absolute;top:-0.5em;opacity:0;transform:translate(0, 1em);perspective:100px}.main-banner .content h1 .slogan.end span.show,.main-banner .content h2 .slogan.end span.show{animation-name:slogan_slide;animation-duration:var(--timer, 5s);animation-timing-function:ease-in-out;animation-iteration-count:1}.main-banner .content .sub-heading{font-family:"DM Sans",sans-serif;font-weight:600;font-size:1.5em;left:1.4em;letter-spacing:-0.015em;margin-bottom:.8em;max-width:620px;margin-bottom:1.25em}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner .content h2{font-size:7vw}.main-banner .content .sub-heading{font-size:2vw}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content h2{font-size:8vw}.main-banner .content .sub-heading{font-size:2.5vw}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner .content .sub-heading{font-size:3vw}}.main-banner .content .thumbnail{pointer-events:none;position:absolute;width:39%;right:0;bottom:10.7em}.main-banner .content .thumbnail .image{width:100%;aspect-ratio:1/.95}.main-banner .content .thumbnail .image img{width:100%;height:100%;object-fit:cover}.main-banner .content .thumbnail .icon{position:absolute;width:9em;height:9em;margin-top:-0.3em}.main-banner .content .thumbnail .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner .content .thumbnail{font-size:.65em;bottom:11.75em}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content{transform:translate(0, 0)}}.main-banner.single .content{transform:translate(0, 2em)}.main-banner.single .content .inner{grid-template-columns:1fr}.main-banner.single .content .inner .text{max-width:43em}.main-banner.single .content .inner .text.full{max-width:none}.main-banner.single .content .inner .text .sub-heading{margin-bottom:.25em}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner.single .content .inner .text h2{font-size:7vw}.main-banner.single .content .inner .text .sub-heading{font-size:2vw}}.main-banner.single .content.mid .inner .text{max-width:60%}.main-banner.single .content.wide .inner .text{max-width:90%}.main-banner.single .content.full .inner .text{max-width:100%}.main-banner.single.blog{height:65vw}.main-banner.single.blog .bg-image .tint{opacity:.8;background-color:#290069}.main-banner.single.blog .bg-image .tint:after{background:linear-gradient(to right, rgba(56, 0, 145, 0) 0%, #380091 100%)}.main-banner.single.blog .content .inner{transform:translate(0, -6em)}.main-banner.single.blog .content .inner .text{max-width:1225px}.main-banner.single.blog .content .inner h1{font-size:5.75em}@media all and (max-width: 1248px)and (min-width: 0px){.main-banner.single.blog .content .inner{transform:translate(0, -5em)}}.main-banner.single.blog:after{display:none}@media all and (max-width: 1400px)and (min-width: 0px){.main-banner.single.blog .content .inner .text h1{font-size:6vw}}@media all and (max-width: 650px)and (min-width: 0px){.main-banner.single.blog{height:85vw}.main-banner.single.blog .content .inner{transform:translate(0, -2em)}}.main-banner.family{position:relative}.main-banner.family .bg-image{background-color:#220a31}.main-banner.family .bg-image img{opacity:.33;filter:contrast(1.3) grayscale(1)}.main-banner.family .bg-image .tint{background-color:rgba(41,0,105,.2)}.main-banner.family .bg-image .tint:after{opacity:.5;background:rgba(41,0,105,0);background:linear-gradient(to bottom, rgba(41, 0, 105, 0) 0%, #290069 100%)}.main-banner.family .bg-image .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:1;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.main-banner.family .bg-image .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.main-banner.family .content a.std-btn{font-size:1.2em;border-color:#fff}.main-banner.family .content a.std-btn span{color:#fff}.main-banner.family .content a.std-btn svg.left *{fill:#380091}.main-banner.family .content a.std-btn svg.right *{fill:#fff}.main-banner.family .content a.std-btn:hover{background-color:#fff}.main-banner.family .content a.std-btn:hover span{color:#380091}.main-banner.family .content .inner{grid-template-columns:1.5fr 1fr;height:100%}.main-banner.family .content .inner .text{max-width:39em}.main-banner.family .content .inner .text h2{font-size:92px}.main-banner.family .content .inner .text p{color:#fff;font-size:1.4em;font-weight:700;line-height:1.4em;letter-spacing:-0.03em;white-space:pre-wrap}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner.family .content .inner .text h2{font-size:5.7vw}}@media all and (max-width: 1300px)and (min-width: 0px){.main-banner.family .content .inner .text h2{font-size:4.5vw}}@media all and (max-width: 1248px)and (min-width: 0px){.main-banner.family .content{transform:translate(0, 0)}.main-banner.family .content .inner{padding-top:3em}.main-banner.family .content .thumbnail{width:30%;font-size:.7vw;bottom:8.75em}}@media all and (max-width: 1100px)and (min-width: 0px){.main-banner.family{aspect-ratio:1920/1100}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner.family{aspect-ratio:19/13}.main-banner.family .content .inner{grid-template-columns:none}.main-banner.family .content .thumbnail{display:none}.main-banner.family .content a.std-btn{font-size:1em}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner.family{aspect-ratio:1/1}}@media all and (max-width: 400px)and (min-width: 0px){.main-banner.family{aspect-ratio:1/1.25}}.banner-icon{font-size:1em;position:absolute;right:6em;transform:translate(0, -4em);pointer-events:none;z-index:1}.banner-icon img{height:8em;width:auto}@media all and (max-width: 1248px)and (min-width: 0px){.banner-icon{font-size:.8em}}@media all and (max-width: 1026px)and (min-width: 0px){.banner-icon{font-size:.6em}}@media all and (max-width: 650px)and (min-width: 0px){.banner-icon{font-size:.4em}}.home-intro{position:relative}.home-intro .section-inner{min-height:40rem}.home-intro .section-inner .std-body h3{font-family:"DM Sans",sans-serif;font-weight:600;font-size:1.5em;left:1.4em;letter-spacing:-0.015em;margin-bottom:.8em;font-size:1.25em;font-weight:700;line-height:1.3em}.home-intro .split-container{--shad-distance: 1.25em;--shad-left: calc(-1 * var(--shad-distance));--shad-color: #380091}.home-intro .split-container .image.box img{box-shadow:var(--shad-left) var(--shad-distance) 0 0 var(--shad-color)}@media all and (max-width: 850px)and (min-width: 0px){.home-intro .section-inner{padding:4em 0 6em 0}.home-intro .split-container{--shad-distance: .5em;grid-template-columns:1fr}.home-intro .split-container .text .title.breakout{width:100%;margin-left:0;background:none}.home-intro .split-container .text .title.breakout h2{padding:0;margin-bottom:.75em}}@media all and (max-width: 560px)and (min-width: 0px){.home-intro .section-inner{padding-bottom:4em}}.home-intro.darker .text .title.title.breakout{background-color:#f5f6f8}.home-intro.purple .text .title.title.breakout{background-color:#380091}.home-intro.purple .text .title.title.breakout h2{color:#fff}.home-intro.acc-orange .split-container{--shad-color: #FF8A5C}.home-intro.acc-blue .split-container{--shad-color: #297CFD}.home-intro.acc-java .split-container{--shad-color: #1EE3CF}.home-intro.acc-pink .split-container{--shad-color: #F63E7E}.home-intro.acc-yellow .split-container{--shad-color: #FDE021}@keyframes scrolling_text{from{transform:translate(0%, 0%)}to{transform:translate(-200%, 0%)}}.scrolling-text{font-size:190px;position:absolute;width:100%;overflow:hidden;pointer-events:none;z-index:50;margin-top:-0.84em;text-align:center}.scrolling-text .container{position:relative}.scrolling-text h3{font-family:"GilroyBold",sans-serif;font-size:1em;color:#1ee3cf;font-weight:normal;white-space:nowrap;text-align:center;animation-name:scrolling_text;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}@supports(-webkit-text-stroke: 1px black){.scrolling-text h3{color:rgba(30,227,207,0);-webkit-text-stroke:solid;-webkit-text-stroke:#1ee3cf;-webkit-text-stroke-width:2px}}@media all and (max-width: 1026px)and (min-width: 0px){.scrolling-text{font-size:7em}@supports(-webkit-text-stroke: 1px black){.scrolling-text h3{-webkit-text-stroke-width:.015em}}}@media all and (max-width: 560px)and (min-width: 0px){.scrolling-text{font-size:5em}}.video-image .section-inner{padding-top:0;display:flex;gap:7em;align-items:start;justify-content:space-between}.video-image .text-container{position:relative;padding-top:7em;flex:1 1 50%}.video-image .video-container{position:relative;flex:1 1 50%;justify-self:end;align-self:flex-start;width:100%;aspect-ratio:7.5/7.75;overflow:hidden;border-radius:0 0 .5em .5em}.video-image .video-container .vid{position:relative;width:100%;height:100%}.video-image .video-container .vid iframe,.video-image .video-container .vid img.poster{position:absolute;width:110%;height:110%;top:-5%;left:-5%;object-fit:cover}.video-image.right .section-inner{flex-direction:row-reverse}.video-image.btext .text-container{flex-basis:54%}.video-image.btext .video-container{flex-basis:46%}.video-image.bimage .text-container{flex-basis:46%}.video-image.bimage .video-container{flex-basis:54%}.video-image.vround .video-container{border-radius:0 0 50% 50%}@media all and (max-width: 1020px)and (min-width: 0px){.video-image .section-inner{flex-wrap:nowrap;flex-direction:column-reverse;gap:1em;padding-bottom:4em}.video-image .video-container{max-width:480px;align-self:center}.video-image .text-container{padding-top:4em}}.text-quad .section-inner{padding-top:0;display:flex;gap:7em;align-items:start;justify-content:space-between}.text-quad .text-container{position:relative;padding-top:7em;flex:1 1 50%}.text-quad .quad-container{position:relative;flex:1 1 50%;justify-self:end;align-self:flex-start;transform:translate(0, -5em)}.text-quad .quad-container .images{position:relative;display:grid;width:100%;grid-template-columns:repeat(2, 1fr);gap:.5em}.text-quad .quad-container .image{position:relative;overflow:hidden;font-size:2rem;width:100%;aspect-ratio:1/1.05;background-color:#404040;border-radius:.5em 1em;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.text-quad .quad-container .image .tint{position:absolute;width:120%;height:120%;top:-10%;left:-10%;opacity:1;transform-origin:center center;transition:opacity .3s cubic-bezier(0.19, 1, 0.22, 1);background:rgba(246,62,126,0);background:linear-gradient(135deg, rgba(246, 62, 126, 0) 65%, #f63e7e 100%)}.text-quad .quad-container .image .title{position:absolute;font-size:1em;font-family:"GilroyBold",sans-serif;font-weight:normal;line-height:1.05em;bottom:1.25em;left:1.25em;color:#fff;padding-right:1em}@media all and (max-width: 1440px)and (min-width: 0px){.text-quad .quad-container .image .title{font-size:2vw}}@media all and (max-width: 1020px)and (min-width: 0px){.text-quad .quad-container .image .title{font-size:1em}}@media all and (max-width: 650px)and (min-width: 0px){.text-quad .quad-container .image .title{font-size:4.5vw}}.text-quad .quad-container .image .line{position:absolute;width:68px;height:6px;left:1.25em;bottom:.75em;background-color:#1ee3cf;transform:translate(0, 3em);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.text-quad .quad-container .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1),opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.text-quad .quad-container .image a.full{position:absolute;width:100%;height:100%;top:0;left:0}.text-quad .quad-container .image:nth-child(1){border-radius:.5em 1em;transform-origin:bottom right}.text-quad .quad-container .image:nth-child(2){border-radius:1em .5em;transform-origin:bottom left}.text-quad .quad-container .image:nth-child(2) .tint{transform:rotate(90deg)}.text-quad .quad-container .image:nth-child(3){border-radius:.5em 1em;transform-origin:top right}.text-quad .quad-container .image:nth-child(3).middle{transform-origin:center right}.text-quad .quad-container .image:nth-child(3).middle:hover{transform:scale(1.03)}.text-quad .quad-container .image:nth-child(3) .tint{transform:rotate(-90deg)}.text-quad .quad-container .image:nth-child(4){border-radius:1em .5em;transform-origin:top left}.text-quad .quad-container .image:nth-child(4).middle{transform-origin:center left}.text-quad .quad-container .image:nth-child(4).middle:hover{transform:scale(1.03)}.text-quad .quad-container .image:nth-child(4) .tint{transform:rotate(180deg)}.text-quad .quad-container .image:nth-child(5){border-radius:.5em 1em;transform-origin:top right}.text-quad .quad-container .image:nth-child(5) .tint{transform:rotate(-90deg)}.text-quad .quad-container .image:nth-child(6){border-radius:1em .5em;transform-origin:top left}.text-quad .quad-container .image:nth-child(6) .tint{transform:rotate(180deg)}.text-quad .quad-container .image:hover{transform:scale(1.05);z-index:1}.text-quad .quad-container .image:hover .tint{opacity:0}.text-quad .quad-container .image:hover .line{transform:translate(0, 0)}.text-quad .quad-container .image:hover img.up{opacity:0}.text-quad.right .section-inner{flex-direction:row-reverse}.text-quad.inline .section-inner{align-items:center}.text-quad.inline .quad-container{transform:translate(0, 5em);margin:3em 0}.text-quad.o-auto .quad-container .image{background-color:#220a31}.text-quad.o-auto .quad-container .image img.up{transform:scale(1);filter:contrast(1) grayscale(0);transition:filter .4s cubic-bezier(0.19, 1, 0.22, 1),transform .4s cubic-bezier(0.19, 1, 0.22, 1),opacity .4s cubic-bezier(0.19, 1, 0.22, 1)}.text-quad.o-auto .quad-container .image .tint{background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 26.73%);opacity:.8;transform:rotate(0deg) !important}.text-quad.o-auto .quad-container .image .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:0;transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1),opacity .4s cubic-bezier(0.19, 1, 0.22, 1)}.text-quad.o-auto .quad-container .image .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.text-quad.o-auto .quad-container .image:hover img.up{opacity:.22;filter:contrast(1.3) grayscale(1)}.text-quad.o-auto .quad-container .image:hover .tint{opacity:.8}.text-quad.o-auto .quad-container .image:hover .over{opacity:1}.text-quad.o-auto.purple .quad-container .image{background-color:#4c2762}@media all and (max-width: 1300px)and (min-width: 0px){.text-quad .section-inner{gap:3em}}@media all and (max-width: 1020px)and (min-width: 0px){.text-quad .section-inner{flex-wrap:nowrap;flex-direction:column-reverse !important;gap:1em;padding-bottom:4em}.text-quad .text-container{padding-top:1em}.text-quad .quad-container{transform:translate(0, -2em) !important;width:100%;max-width:600px;align-self:center;margin-top:5em}.text-quad.inline .quad-container{transform:translate(0, 0) !important}}.text-quad.acc-orange .quad-container .image .line{background-color:#ff8a5c}.text-quad.acc-java .quad-container .image .line{background-color:#1ee3cf}.text-quad.acc-pink .quad-container .image .line{background-color:#f63e7e}.text-quad.acc-blue .quad-container .image .line{background-color:#297cfd}.text-quad.acc-yellow .quad-container .image .line{background-color:#fde021}.box-text{position:relative}.box-text .section-inner{width:88%}@media all and (max-width: 560px)and (min-width: 0px){.box-text .section-inner{padding:4rem 0}}.box-text .background{pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0}.box-text .background img{display:block;width:100%;height:100%;object-fit:cover}.box-text .background:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%)}.box-text .text-container{position:relative;background-color:#fff;padding:4em;padding-bottom:2em;border-radius:.75em;width:100%;max-width:644px}.box-text .text-container .icon{position:absolute;width:4em;aspect-ratio:1/1;right:-2.25em;bottom:-2.25em}.box-text .text-container .icon img{width:100%;height:auto;object-fit:contain}@media all and (max-width: 900px)and (min-width: 0px){.box-text .text-container .icon{width:3em;bottom:-1.5em;right:-1.5em}}@media all and (max-width: 560px)and (min-width: 0px){.box-text .text-container .icon{width:3em;bottom:-1em;right:-1em}}@media all and (max-width: 650px)and (min-width: 0px){.box-text .text-container{padding:3em}}@media all and (max-width: 480px)and (min-width: 0px){.box-text .text-container{padding:2em}}.box-text.right .section-inner{display:grid;justify-items:end}.box-text.middle .section-inner{display:grid;justify-items:center}.box-text.bigger .text-container{max-width:900px}.box-text.full .text-container{max-width:none}.box-text.darker .text-container{background-color:#f5f6f8}.box-text.purple .text-container{background-color:#380091}.text-stats .section-inner{position:relative}.text-stats .section-inner .logo-mark{position:absolute;width:4.5em;transform:translate(-6.5em, 10px)}.text-stats .section-inner .logo-mark img{width:100%;height:auto}@media all and (max-width: 1750px)and (min-width: 0px){.text-stats .section-inner .logo-mark{font-size:.85vw;transform:translate(-5.5em, 10px)}}@media all and (max-width: 1100px)and (min-width: 0px){.text-stats .section-inner .logo-mark{font-size:1vw;position:relative;transform:translate(0, -1em)}}.text-stats .section-inner .big-title{max-width:850px}.text-stats .section-inner .big-title.wide{max-width:1060px}.text-stats .section-inner .big-title.full{max-width:100%}.text-stats .section-inner .big-title .std-body h2{font-size:4em}@media all and (max-width: 1026px)and (min-width: 0px){.text-stats .section-inner .big-title .std-body h2{font-size:3em}}@media all and (max-width: 650px)and (min-width: 0px){.text-stats .section-inner .big-title .std-body h2{font-size:2em}}.text-stats .section-inner .text-container{display:grid;grid-template-columns:1fr 1fr;gap:2em;margin-top:3em;margin-bottom:5em}.text-stats .section-inner .text-container.no-mb{margin-bottom:0}@media all and (max-width: 1026px)and (min-width: 0px){.text-stats .section-inner .text-container{margin-bottom:2em}}@media all and (max-width: 850px)and (min-width: 0px){.text-stats .section-inner .text-container{grid-template-columns:1fr;margin-bottom:0}}.text-stats.no-logo .section-inner .logo-mark{display:none}.text-stats .big-images{position:relative;display:flex;width:100%;margin:0;margin-bottom:10em;margin-top:-18em}.text-stats .big-images .image{position:relative}.text-stats .big-images .left{flex:1 1 60%;border-radius:3em}.text-stats .big-images .left img{border-radius:2.5em 1em}.text-stats .big-images .right{flex:1 1 50%;margin-top:4em;transform:scale(1.1);transform-origin:top right}.text-stats .big-images .right img{border-radius:1em 2.5em}.text-stats .big-images .middle{position:absolute;flex:1 1 28%;max-width:28%;bottom:-6em;left:45%}@media all and (max-width: 650px)and (min-width: 0px){.text-stats .big-images .middle{flex-basis:40%;max-width:40%;left:30%;bottom:-50%}}@media all and (max-width: 480px)and (min-width: 0px){.text-stats .big-images .middle{flex-basis:50%;max-width:50%;left:20%;bottom:-60%}}.text-stats .big-images img{width:100%;height:auto}@media all and (max-width: 1026px)and (min-width: 0px){.text-stats .big-images{font-size:.8em;margin-top:-12em}}@media all and (max-width: 560px)and (min-width: 0px){.text-stats .big-images{margin-top:-8em}}.text-stats .big-stats{position:relative;padding:4em 0 0}.text-stats .big-stats .stats{display:flex;gap:2em}.text-stats .big-stats .stat{position:relative;flex:1 1 190px;height:32em;overflow:hidden;border-radius:1em 2.5em;transition:flex-basis .4s cubic-bezier(0.77, 0, 0.175, 1)}.text-stats .big-stats .stat .bg{position:absolute;width:100%;height:100%}.text-stats .big-stats .stat .purple-tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(56,0,145,.4)}.text-stats .big-stats .stat img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .4s cubic-bezier(0.77, 0, 0.175, 1)}.text-stats .big-stats .stat .tint{position:absolute;width:100%;height:40%;left:0;bottom:0;opacity:.8;background:-moz-linear-gradient(bottom, black 20%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(bottom, black 20%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to top, black 20%, rgba(0, 0, 0, 0) 100%);transition:opacity .4s cubic-bezier(0.77, 0, 0.175, 1)}.text-stats .big-stats .stat .small-stat{position:absolute;display:inline-block;bottom:0;left:0;font-size:2.2em;padding:0;color:#fff;text-align:left;transform-origin:left top;font-family:"GilroyBold",sans-serif;transform:rotate(-90deg) translate(0em, 0.75em);transition:transform .4s cubic-bezier(0.77, 0, 0.175, 1)}.text-stats .big-stats .stat .details{position:absolute;left:0;bottom:0;padding:2em;width:100%;transform:translate(0%, 100%);transition:transform .4s cubic-bezier(0.77, 0, 0.175, 1)}.text-stats .big-stats .stat .details h4,.text-stats .big-stats .stat .details p{color:#fff}.text-stats .big-stats .stat .details h4{font-size:8em;margin:0;padding:0;margin-bottom:-0.1em}@media all and (max-width: 1100px)and (min-width: 0px){.text-stats .big-stats .stat .details h4{font-size:4em}}.text-stats .big-stats .stat .details p{font-size:1.1em;max-width:400px;font-weight:400;margin:0;padding:0}.text-stats .big-stats .stat.open{flex-basis:50%}.text-stats .big-stats .stat.open .tint{opacity:0}.text-stats .big-stats .stat.open img.up{opacity:0}.text-stats .big-stats .stat.open .small-stat{transform:rotate(-90deg) translate(0, -3em)}.text-stats .big-stats .stat.open .details{transform:translate(0%, 0%)}@media all and (max-width: 1020px)and (min-width: 0px){.text-stats .big-stats .stats{flex-wrap:wrap}.text-stats .big-stats .stat{flex-basis:38%}}@media all and (max-width: 650px)and (min-width: 0px){.text-stats .big-stats .stats{gap:1em}.text-stats .big-stats .stat{flex-basis:100%;height:26em}.text-stats .big-stats .stat .small-stat{transform:rotate(-90deg) translate(0, -3em)}.text-stats .big-stats .stat .details{transform:translate(0%, 0%)}.text-stats .big-stats .stat.open{flex-basis:100%}}.two-col{position:relative}.two-col .section-inner{padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem}.two-col .section-inner .col-left,.two-col .section-inner .col-right{padding:9rem 0}.two-col .section-inner .col-left.npt,.two-col .section-inner .col-right.npt{padding-top:0}.two-col .section-inner .video{width:100%;height:auto;aspect-ratio:8/10}.two-col .section-inner .video .vid{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.75em 1.5em}.two-col .section-inner .video .vid iframe,.two-col .section-inner .video .vid img.poster{position:absolute;width:115%;height:115%;top:-7.5%;left:-7.5%;object-fit:cover}.two-col .section-inner .col-icon{font-size:1rem;display:block;margin:0;margin-left:20%;width:10em;margin-top:-5em;height:auto}.two-col .section-inner .top-img{position:relative;top:0;width:100%;aspect-ratio:1/1;margin-bottom:2rem;overflow:hidden}.two-col .section-inner .top-img:after{content:"";display:block;position:absolute;width:38%;height:38%;top:calc(31% - 6em);left:31%;border-radius:50%;background-color:#fff}.two-col .section-inner .top-img img{margin-top:-6em;width:100%;height:100%;object-fit:cover;border-radius:50%}@media all and (max-width: 850px)and (min-width: 0px){.two-col .section-inner{grid-template-columns:1fr;gap:2rem}.two-col .section-inner .col-left,.two-col .section-inner .col-right{padding:4rem 0}.two-col .section-inner .col-left.npt,.two-col .section-inner .col-right.npt{padding-top:0}.two-col .section-inner .col-left{order:2;padding-top:0em}}.two-col.darker .section-inner .top-img:after{background-color:#f5f6f8}.two-col.purple .section-inner .top-img:after{background-color:#380091}.schools-hero .section-inner{padding-top:0;display:flex;gap:5em;align-items:center;justify-content:space-between}.schools-hero .text-container{position:relative;padding-top:7em;flex:1 1 22%;margin-top:-4em}.schools-hero .links-container{position:relative;flex:1 1 78%;justify-self:end;align-self:flex-start;width:100%;overflow:hidden;border-radius:0 0 .5em .5em;font-size:20px}.schools-hero .links-container .links{display:flex;gap:2em}.schools-hero .links-container .link{position:relative;background-color:#404040;overflow:hidden;border-radius:1em 2em;height:28em;flex:1 1 18%;transition:flex-basis .4s cubic-bezier(0.86, 0, 0.07, 1)}.schools-hero .links-container .link .image{position:absolute;width:100%;height:100%}.schools-hero .links-container .link .image img{position:absolute;width:100%;height:100%;object-fit:cover}.schools-hero .links-container .link .text{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2)}.schools-hero .links-container .link .text:before{content:"";display:block;position:absolute;width:100%;height:40%;left:0;bottom:0;background:rgba(0,0,0,0);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%)}.schools-hero .links-container .link .text .title h4,.schools-hero .links-container .link .text .label{color:#fff}.schools-hero .links-container .link .text .title{position:absolute;width:100%;bottom:2em;left:2em;width:20em;transform:translate(0, 8em);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.schools-hero .links-container .link .text .title h4{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:1.6em;line-height:1.2em;letter-spacing:-0.03}.schools-hero .links-container .link .text .label{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:1.6em;line-height:1.2em;letter-spacing:-0.03;display:block;width:20em;position:absolute;left:2em;bottom:2.2em;transform-origin:bottom left;transform:rotate(-90deg) translate(0, 0em);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.schools-hero .links-container .link a.full{position:absolute;top:0;left:0;width:100%;height:100%}.schools-hero .links-container .link.open{flex-basis:60%}.schools-hero .links-container .link.open .text .title{transform:translate(0, 0)}.schools-hero .links-container .link.open .text .label{transform:rotate(-90deg) translate(0, -4em)}.schools-hero.right .section-inner{flex-direction:row-reverse}@media all and (max-width: 1440px)and (min-width: 0px){.schools-hero .section-inner{gap:3em}.schools-hero .links-container{flex-basis:70%}}@media all and (max-width: 1248px)and (min-width: 0px){.schools-hero .seciton-inner{gap:1.5em}.schools-hero .links-container{flex-basis:65%}}@media all and (max-width: 1020px)and (min-width: 0px){.schools-hero .section-inner{flex-wrap:nowrap;flex-direction:column}}@media all and (max-width: 770px)and (min-width: 0px){.schools-hero .links-container .link.open,.schools-hero .links-container .link.closed{flex-basis:36%;height:80vw}.schools-hero .links-container .link.open .text .title,.schools-hero .links-container .link.closed .text .title{transform:translate(0, 8em)}.schools-hero .links-container .link.open .text .label,.schools-hero .links-container .link.closed .text .label{transform:rotate(-90deg) translate(0, 0em)}}@media all and (max-width: 560px)and (min-width: 0px){.schools-hero .links-container .links{gap:1em}.schools-hero .links-container .link .text .label{font-size:1em}}.cta-slider-section{position:relative}.cta-slider-section .slider-header{display:grid;grid-template-columns:minmax(0px, 400px) minmax(0px, 700px);justify-content:space-between;gap:2em}@media all and (max-width: 770px)and (min-width: 0px){.cta-slider-section .slider-header{grid-template-columns:1fr;gap:1em}}.cta-slider-section .slider-controls{position:relative;width:100%;display:grid;grid-template-columns:minmax(0px, 2000px) 220px;justify-content:space-between;align-items:center;align-content:center;min-height:2em;margin-bottom:1em;gap:2.5em}.cta-slider-section .slider-controls .extra{display:flex;justify-content:flex-end;justify-items:center;align-items:center;gap:1em}.cta-slider-section .slider-controls .extra .info{font-size:.8em}.cta-slider-section .slider-controls .extra .info span{color:#d9d9d9}.cta-slider-section .slider-controls .extra .nav button.arrow{margin-left:.5em}@media all and (max-width: 560px)and (min-width: 0px){.cta-slider-section .slider-controls .extra .nav{display:none}}.cta-slider-section .slider-controls .pagination{--count: 3;position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--count, 3), 1fr)}.cta-slider-section .slider-controls .pagination button{position:relative;appearance:none;outline:none;border:none;width:100%;height:2em;cursor:pointer}.cta-slider-section .slider-controls .pagination button:before{content:"";position:absolute;width:100%;height:2px;left:0;background-color:#d9d9d9;transform:scale(1, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider-section .slider-controls .pagination button:hover::before{transform:scale(1, 2)}.cta-slider-section .slider-controls .pagination button.active:before{transform:scale(1, 3);background-color:#380091}@media all and (max-width: 560px)and (min-width: 0px){.cta-slider-section .slider-controls{gap:1em;grid-template-columns:minmax(0px, 2000px) 60px}}.cta-slider{position:relative;width:100%;margin:0 auto;height:auto;overflow:visible;font-size:20px}.cta-slider .slides{position:relative;top:0px;left:0px;width:100%;overflow:hidden;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-slider .slides .owl-stage-outer{position:relative;overflow:hidden;transform:translate3d(0, 0, 0)}.cta-slider .slides .owl-stage{-ms-touch-action:pan-Y;touch-action:manipulation;backface-visibility:hidden;-moz-backface-visibility:hidden}.cta-slider .slides .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:1px;display:inline-block;padding:.2em 0 2em 0}.cta-slider .slides .owl-nav.disabled{display:none}.cta-slider .slides .owl-dots{display:none}.cta-slider .slide{position:relative;width:80%;display:inline-block}@media all and (max-width: 650px)and (min-width: 0px){.cta-slider .slide{width:90%}}.cta-slider .slide .bg{position:relative;width:100%;aspect-ratio:4/2.2;border-radius:.5em 1em;background-color:#404040;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media all and (max-width: 1440px)and (min-width: 0px){.cta-slider .slide .bg{aspect-ratio:4/2.5}}@media all and (max-width: 1248px)and (min-width: 0px){.cta-slider .slide .bg{aspect-ratio:4/3}}@media all and (max-width: 850px)and (min-width: 0px){.cta-slider .slide .bg{aspect-ratio:1/1}}@media all and (max-width: 650px)and (min-width: 0px){.cta-slider .slide .bg{aspect-ratio:3/3.5}}.cta-slider .slide .text-container{position:absolute;top:0;right:-3em;width:80%;max-width:530px;height:100%;display:grid;justify-content:center;align-items:center}@media all and (max-width: 1100px)and (min-width: 0px){.cta-slider .slide .text-container{right:-1em}}@media all and (max-width: 650px)and (min-width: 0px){.cta-slider .slide .text-container{right:10%}}.cta-slider .slide .text{position:absolute;width:100%;padding:3em 4em;border-radius:1em;padding-bottom:4em;border-bottom-left-radius:.25em;overflow:hidden;background-color:#f5f6f8;transform:translate(0, 5em);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}@media all and (max-width: 1026px)and (min-width: 0px){.cta-slider .slide .text{background-size:2em;padding:2em}}@media all and (max-width: 480px)and (min-width: 0px){.cta-slider .slide .text{background-size:1em;padding:1em}}.cta-slider .slide .text .icon{position:absolute;pointer-events:none;bottom:0;left:0;width:3.3em;height:3.3em;margin:0;padding:0;box-sizing:border-box}.cta-slider .slide .text .icon img{position:relative;margin:0;padding:0;box-sizing:border-box;width:100%;height:100%;object-fit:contain;object-position:left bottom}@media all and (max-width: 1026px)and (min-width: 0px){.cta-slider .slide .text .icon{width:2em}}@media all and (max-width: 480px)and (min-width: 0px){.cta-slider .slide .text .icon{width:1em}}.cta-slider .slide .text .std-body h3{font-family:"GilroyBold",sans-serif;font-weight:normal;color:#380091;font-size:1.6em;margin-bottom:.5em}.cta-slider .slide .text .std-body p{color:#404040;font-size:.9em}.cta-slider .slide .text .std-body a.std-btn{border-color:#380091}.cta-slider .slide .text .std-body a.std-btn span{color:#380091}.cta-slider .slide .text .std-body a.std-btn svg *{fill:#380091}.cta-slider .slide .text .std-body a.std-btn svg.left *{fill:#fff}.cta-slider .slide .text .std-body a.std-btn:hover{background-color:#380091}.cta-slider .slide .text .std-body a.std-btn:hover span{color:#fff}@media all and (max-width: 850px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:2.2vw}}@media all and (max-width: 770px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:2.6vw}}@media all and (max-width: 770px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:2.8vw}}@media all and (max-width: 480px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:3.2vw}}.cta-slider .slides .owl-item.active .slide{transform:translate(6%, 0)}.cta-slider .slides .owl-item.active .slide .text{transition-delay:.1s;transform:translate(0, 0em)}.cta-slider .slides .owl-item .slide{transform:translate(-10%, 0)}@media all and (max-width: 650px)and (min-width: 0px){.cta-slider .slides .owl-item .slide{transform:translate(-3%, 0)}}.cta-slider-section.black .slider-controls .extra .info span,.cta-slider-section.white .slider-controls .extra .info span,.cta-slider-section.darker .slider-controls .extra .info span{color:#404040}.cta-slider-section.black .slider-controls .extra .nav button.arrow,.cta-slider-section.white .slider-controls .extra .nav button.arrow,.cta-slider-section.darker .slider-controls .extra .nav button.arrow{border-color:#380091}.cta-slider-section.black .slider-controls .extra .nav button.arrow svg *,.cta-slider-section.white .slider-controls .extra .nav button.arrow svg *,.cta-slider-section.darker .slider-controls .extra .nav button.arrow svg *{fill:#380091}.cta-slider-section.black .cta-slider .slide .text,.cta-slider-section.white .cta-slider .slide .text,.cta-slider-section.darker .cta-slider .slide .text{background-color:#380091}.cta-slider-section.black .cta-slider .slide .text .std-body h3,.cta-slider-section.black .cta-slider .slide .text .std-body p,.cta-slider-section.white .cta-slider .slide .text .std-body h3,.cta-slider-section.white .cta-slider .slide .text .std-body p,.cta-slider-section.darker .cta-slider .slide .text .std-body h3,.cta-slider-section.darker .cta-slider .slide .text .std-body p{color:#fff}.cta-slider-section.black .cta-slider .slide .text .std-body a.std-btn,.cta-slider-section.white .cta-slider .slide .text .std-body a.std-btn,.cta-slider-section.darker .cta-slider .slide .text .std-body a.std-btn{border-color:#fff}.cta-slider-section.black .cta-slider .slide .text .std-body a.std-btn span,.cta-slider-section.white .cta-slider .slide .text .std-body a.std-btn span,.cta-slider-section.darker .cta-slider .slide .text .std-body a.std-btn span{color:#fff}.cta-slider-section.black .cta-slider .slide .text .std-body a.std-btn svg *,.cta-slider-section.white .cta-slider .slide .text .std-body a.std-btn svg *,.cta-slider-section.darker .cta-slider .slide .text .std-body a.std-btn svg *{fill:#fff}.cta-slider-section.black .cta-slider .slide .text .std-body a.std-btn:hover,.cta-slider-section.white .cta-slider .slide .text .std-body a.std-btn:hover,.cta-slider-section.darker .cta-slider .slide .text .std-body a.std-btn:hover{background-color:#fff}.cta-slider-section.black .cta-slider .slide .text .std-body a.std-btn:hover span,.cta-slider-section.white .cta-slider .slide .text .std-body a.std-btn:hover span,.cta-slider-section.darker .cta-slider .slide .text .std-body a.std-btn:hover span{color:#380091}.cta-slider-section.black .cta-slider .slide .text .std-body a.std-btn:hover svg *,.cta-slider-section.white .cta-slider .slide .text .std-body a.std-btn:hover svg *,.cta-slider-section.darker .cta-slider .slide .text .std-body a.std-btn:hover svg *{fill:#380091}.cta-slider-section.purple .slider-controls .pagination button.active:before{background-color:#fff}.cta-slider-section.acc-orange .slider-controls .pagination button.active:before{background-color:#ff8a5c}.cta-slider-section.acc-java .slider-controls .pagination button.active:before{background-color:#1ee3cf}.cta-slider-section.acc-pink .slider-controls .pagination button.active:before{background-color:#f63e7e}.cta-slider-section.acc-yellow .slider-controls .pagination button.active:before{background-color:#fde021}.cta-slider-section.text-only{overflow-y:hidden}.cta-slider-section.text-only .icon-inner-container{position:relative;width:100%;height:auto;overflow:hidden}.cta-slider-section.text-only .inner-icon{width:100%;max-width:none;overflow:hidden;background-position:bottom left}.cta-slider-section.text-only .section-inner{padding-bottom:1em}@media all and (max-width: 850px)and (min-width: 0px){.cta-slider-section.text-only .section-inner{padding-top:3em}}.cta-slider-section.text-only .cta-slider .slide{width:calc(100% - 14vw);max-width:1400px;transform:translate(0em, 0)}.cta-slider-section.text-only .cta-slider .slide .text-container{position:relative;top:0;right:auto;width:80%;max-width:none}.cta-slider-section.text-only .cta-slider .slide .text{position:relative;background:none;border-radius:0px;transform:translate(0, 0);font-size:1em;overflow:visible}.cta-slider-section.text-only .cta-slider .slide .text .std-body{font-size:1em}.cta-slider-section.text-only .cta-slider .slide .text h3{font-size:clamp(30px,10vw,8em);opacity:.1;text-align:right;transform:translate(56vw, 0);color:#380091 !important;transition:opacity .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider-section.text-only .cta-slider .slide .text p{opacity:0;color:#380091 !important;font-size:1.3em;transform:translate(0, 2em);transition:opacity .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider-section.text-only .cta-slider .slide .text p span.subtitle{display:inline-block;font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:1.9em;margin-bottom:.3em}.cta-slider-section.text-only .cta-slider .owl-item.active .slide{transform:translate(14vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active .slide .text h3{text-align-last:left;transform:translate(0vw, 0);opacity:1}.cta-slider-section.text-only .cta-slider .owl-item.active .slide .text p{transform:translate(0, 0em);opacity:1}.cta-slider-section.text-only .cta-slider .owl-item.active+.owl-item .slide .text h3{text-align:left;transform:translate(-40vw, 0)}@media all and (max-width: 1800px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(48vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active .slide{transform:translate(10vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active+.owl-item .slide .text h3{transform:translate(-36vw, 0)}}@media all and (max-width: 1700px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text-container{width:90%}.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(39vw - 5%), 0)}.cta-slider-section.text-only .cta-slider .owl-item.active .slide{transform:translate(5vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active+.owl-item .slide .text h3{transform:translate(-36vw, 0)}}@media all and (max-width: 1500px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text-container{width:90%}.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(35vw - 5%), 0)}}@media all and (max-width: 1100px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text-container{width:100%}.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(39vw - 18%), 0)}.cta-slider-section.text-only .cta-slider .slide .text p{font-size:1em}}@media all and (max-width: 900px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(39vw - 22%), 0)}}.cta-slider-section.text-only.numbered .slider-header{grid-template-columns:1fr;margin-bottom:1em}.cta-slider-section.text-only.numbered .cta-slider{counter-reset:cta-slider-counter}.cta-slider-section.text-only.numbered .cta-slider .slide{width:100%}.cta-slider-section.text-only.numbered .cta-slider .slide .text-container{width:100%}.cta-slider-section.text-only.numbered .cta-slider .slide .text h3{font-size:3.4em;font-weight:normal;color:#380091;opacity:.5;padding-right:4em;text-align:left;transform:translate(0, 0) !important}@media all and (max-width: 1248px)and (min-width: 0px){.cta-slider-section.text-only.numbered .cta-slider .slide .text h3{padding-right:2em}}@media all and (max-width: 1020px)and (min-width: 0px){.cta-slider-section.text-only.numbered .cta-slider .slide .text h3{font-size:6vw}}.cta-slider-section.text-only.numbered .cta-slider .slide .text .content{position:relative;margin-top:3em;padding-left:30%;padding-right:3em}.cta-slider-section.text-only.numbered .cta-slider .slide .text .content:before{content:counters(cta-slider-counter, ".", decimal-leading-zero);counter-increment:cta-slider-counter;position:absolute;left:0;top:0;width:25%;height:100%;color:#380091;display:flex;justify-content:center;align-items:center;font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:12vw;letter-spacing:-0.02em}@media all and (max-width: 560px)and (min-width: 0px){.cta-slider-section.text-only.numbered .cta-slider .slide .text .content{padding:0;padding-right:10%}.cta-slider-section.text-only.numbered .cta-slider .slide .text .content:before{position:relative;align-items:start;justify-content:start}}.cta-slider-section.text-only.numbered.purple .cta-slider .slide .text h3{color:#fff !important}.cta-slider-section.text-only.numbered.purple .cta-slider .slide .text .content:before{color:#fff}.cta-slider-section.text-only.purple .slide .text h3,.cta-slider-section.text-only.purple .slide .text p{color:#fff !important}.collage-cta{position:relative}.collage-cta .section-inner{padding:0}.collage-cta .bg{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%;overflow:hidden;display:grid;padding:0 .75vw;gap:1.8vw;grid-template-columns:repeat(4, 1fr)}.collage-cta .bg:after{content:"";display:block;position:absolute;pointer-events:none;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.8}.collage-cta .bg .col{position:relative;min-height:100%;width:100%;align-self:flex-start}.collage-cta .bg .col .thumb{position:relative;width:100%;aspect-ratio:3/4;background-color:#f5f6f8;margin-bottom:1.8vw}.collage-cta .bg .col .thumb:last-child{margin-bottom:0}.collage-cta .bg .col .thumb img{position:absolute;width:100%;height:100%;object-fit:cover}.collage-cta .bg .col .content{position:relative}.collage-cta .bg .col:nth-child(odd){transform:translate(0, 0%);align-self:flex-end}.collage-cta .content{position:relative;width:100%;display:grid;aspect-ratio:4/3.5;justify-content:center;align-items:center}.collage-cta .content .std-body h1,.collage-cta .content .std-body h2{font-size:4.5em}@media all and (max-width: 1100px)and (min-width: 0px){.collage-cta .content .std-body h1,.collage-cta .content .std-body h2{font-size:8vw}}.collage-cta .content .std-body a.std-btn{background-color:#380091;border-width:0px}.collage-cta .content .std-body a.std-btn span{color:#fff}.collage-cta .content .std-body a.std-btn svg *{fill:#fff}.collage-cta .content .std-body a.std-btn:hover{background-color:#380091}@media all and (max-width: 1100px)and (min-width: 0px){.collage-cta .content{aspect-ratio:4/3}}.collage-cta.t_center .content .std-body{text-align:center}.collage-cta.darker .bg .col .thumb{background-color:#fff}.collage-cta.darker .bg:after{background-color:#f5f6f8;opacity:.8}.collage-cta.purple .bg .col .thumb{background-color:rgba(0,0,0,.1)}.collage-cta.purple .bg:after{background-color:#380091;opacity:.4}.collage-cta.purple .content .std-body a.std-btn{background-color:#fff}.collage-cta.purple .content .std-body a.std-btn span{color:#380091}.collage-cta.purple .content .std-body a.std-btn svg *{fill:#380091}.collage-cta.purple .content .std-body a.std-btn:hover{background-color:#fff !important}.collage-cta.purple .content .std-body a.std-btn:hover span{color:#380091 !important}.collage-cta.purple .content .std-body a.std-btn:hover svg *{fill:#380091 !important}.collage-cta.acc-orange .content .std-body a.std-btn{background-color:#ff8a5c}.collage-cta.acc-orange .content .std-body a.std-btn span{color:#fff}.collage-cta.acc-orange .content .std-body a.std-btn svg *{fill:#fff}.collage-cta.acc-orange .content .std-body a.std-btn:hover{background-color:#380091}.collage-cta.acc-java .content .std-body a.std-btn{background-color:#1ee3cf}.collage-cta.acc-java .content .std-body a.std-btn span{color:#380091}.collage-cta.acc-java .content .std-body a.std-btn svg *{fill:#380091}.collage-cta.acc-java .content .std-body a.std-btn:hover{background-color:#380091}.collage-cta.acc-java .content .std-body a.std-btn:hover span{color:#fff}.collage-cta.acc-java .content .std-body a.std-btn:hover svg *{fill:#fff}.collage-cta.acc-pink .content .std-body a.std-btn{background-color:#f63e7e}.collage-cta.acc-pink .content .std-body a.std-btn span{color:#fff}.collage-cta.acc-pink .content .std-body a.std-btn svg *{fill:#fff}.collage-cta.acc-pink .content .std-body a.std-btn:hover{background-color:#380091}.collage-cta.acc-yellow .content .std-body a.std-btn{background-color:#fde021}.collage-cta.acc-yellow .content .std-body a.std-btn span{color:#380091}.collage-cta.acc-yellow .content .std-body a.std-btn svg *{fill:#380091}.collage-cta.acc-yellow .content .std-body a.std-btn:hover{background-color:#380091}.collage-cta.acc-yellow .content .std-body a.std-btn:hover span{color:#fff}.collage-cta.acc-yellow .content .std-body a.std-btn:hover svg *{fill:#fff}.image-cta{position:relative}.image-cta .cta{position:relative;box-sizing:border-box;margin:0;padding:0;aspect-ratio:10/6}.image-cta .cta .image{position:absolute;margin:0;padding:0;width:100%;height:100%;top:0;left:0;overflow:hidden;border-radius:.5em 1.2em;background-color:rgb(230,232.5,237.5)}.image-cta .cta .image img{width:100%;height:100%;object-fit:cover}.image-cta .cta .image:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2)}.image-cta .cta .text{position:absolute;width:100%;height:100%;display:grid;top:0;left:0;justify-content:center;align-items:center;color:#fff;font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:4.5em;text-align:center;padding:.5em}@media all and (max-width: 1020px)and (min-width: 0px){.image-cta .cta .text{font-size:6vw}}.image-cta .cta .icon{pointer-events:none;font-size:14px;position:absolute;width:8em;height:8em;left:6em;bottom:-4em}.image-cta .cta .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1100px)and (min-width: 0px){.image-cta .cta .icon{font-size:1vw}}.image-cta .cta a.over{position:absolute;width:100%;height:100%;top:0;left:0}@media all and (max-width: 850px)and (min-width: 0px){.image-cta .section-inner{padding:4rem 0}}.image-cta.overlap .section-inner{padding-top:0;padding-bottom:6em}.image-cta.overlap .section-inner .cta{transform:translate(0, -4em)}.text-hero{position:relative}.text-hero .section-inner{display:grid;justify-items:start}@media all and (max-width: 900px)and (min-width: 0px){.text-hero .section-inner{padding:4rem 0}}.text-hero .section-inner .text-container{position:relative;width:50%;max-width:650px}@media all and (max-width: 900px)and (min-width: 0px){.text-hero .section-inner .text-container{max-width:none;width:100%}}.text-hero .image-container{position:absolute;height:100%;width:55%;top:0;right:0}.text-hero .image-container .bg{position:absolute;width:70%;height:50vw;max-height:95%;right:0;bottom:0;border-radius:50em 50em 0 0;overflow:hidden}.text-hero .image-container .bg img{width:100%;height:100%;object-fit:cover}.text-hero .image-container .over{position:absolute;width:70%;height:108%;right:0;bottom:0}.text-hero .image-container .over img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.text-hero .image-container .icons{position:absolute;bottom:0;right:0;width:107.5%;aspect-ratio:4/1;overflow:hidden}.text-hero .image-container .icons .icon{position:absolute;bottom:-142%;right:-10%;width:50%;aspect-ratio:1/1;transform-origin:center center;transform:rotate(45deg);overflow:hidden}.text-hero .image-container .icons .icon.left{right:40%}.text-hero .image-container .icons .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 900px)and (min-width: 0px){.text-hero .image-container{position:relative;height:100vw;width:86%;margin:0 0 0 auto}.text-hero .image-container .bg{height:100%}}.text-hero.right .section-inner{justify-items:end}.text-hero.right .image-container{right:auto;left:0}.text-hero.right .image-container .bg,.text-hero.right .image-container .over,.text-hero.right .image-container .icons{right:auto;left:0}.text-hero.right .image-container .icons .icon{position:absolute;bottom:-142%;right:auto;left:-10%}.text-hero.right .image-container .icons .icon.right{left:40%}@media all and (max-width: 900px)and (min-width: 0px){.text-hero.right .image-container{margin:0 auto 0 0}}.text-brands .section-inner{padding-top:0;display:flex;gap:10em;align-items:center;justify-content:space-between}@media all and (max-width: 1020px)and (min-width: 0px){.text-brands .section-inner{flex-wrap:nowrap;flex-direction:column;gap:3em;padding-bottom:4em;margin-bottom:3em}}.text-brands .text-container{position:relative;padding-top:7em;flex:1 1 50%}.text-brands .video-container{position:relative;flex:1 1 50%;justify-self:end;width:100%;aspect-ratio:1/1}@media all and (max-width: 1020px)and (min-width: 0px){.text-brands .video-container{max-width:600px}}.text-brands .video-container .vid{position:relative;width:100%;height:100%;overflow:hidden;border-radius:1em .5em}.text-brands .video-container .vid iframe,.text-brands .video-container .vid img.poster{position:absolute;width:110%;height:110%;top:-5%;left:-5%;object-fit:cover}.text-brands .video-container .logo{position:absolute;width:100%;height:100%;left:0;top:0;display:grid;align-items:center;justify-items:center}.text-brands .video-container .logo .inner{width:30%;height:30%;border-radius:50%;background-color:#fff;display:grid;align-items:center;justify-items:center}.text-brands .video-container .logo img{visibility:hidden}.text-brands .video-container .logo svg{display:inline-block;width:40%;height:40%;object-fit:contain}.text-brands .video-container .small-over{position:absolute;width:20%;height:20%;overflow:hidden;border-radius:50%;left:1em;bottom:2em}.text-brands .video-container .small-over img{height:100%;width:100%;object-fit:cover}.text-brands .video-container .big-over{position:absolute;width:40%;overflow:hidden;right:-2em;bottom:-7em}.text-brands .video-container .big-over img{height:100%;width:100%;object-fit:contain}@media all and (max-width: 1020px)and (min-width: 0px){.text-brands .video-container .big-over{width:25%;bottom:-3em;right:0}}.text-brands.right .section-inner{flex-direction:row-reverse}.text-brands.btext .text-container{flex-basis:54%}.text-brands.btext .video-container{flex-basis:46%}.text-brands.bimage .text-container{flex-basis:46%}.text-brands.bimage .video-container{flex-basis:54%}.text-brands.vcircle .video-container .vid{border-radius:50%}.collage-text .section-inner{display:flex;gap:8em;align-items:center;justify-content:space-between}@media all and (max-width: 1248px)and (min-width: 0px){.collage-text .section-inner{gap:3em}}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text .section-inner{flex-direction:column !important;flex-wrap:nowrap;padding:6em 0}}.collage-text .text-container{position:relative;flex:1 1 50%;align-items:center}.collage-text .collage-container{position:relative;flex:1 1 50%;width:100%;aspect-ratio:1/1;display:grid;grid-template-columns:50% 1fr;gap:3em;align-items:center}.collage-text .collage-container .dots{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:grid;place-items:center;display:none}.collage-text .collage-container .dots img{visibility:hidden}.collage-text .collage-container .dots svg{width:50%;height:auto;display:block;transform:translate(30%, 30%)}.collage-text .collage-container .dots svg *{fill:#1ee3cf}.collage-text .collage-container .icon{position:absolute;bottom:-3em;left:20%;transform-origin:right bottom}.collage-text .collage-container .icon img,.collage-text .collage-container .icon svg{width:9em}.collage-text .collage-container .icon.java svg *{fill:#1ee3cf}@media all and (max-width: 1440px)and (min-width: 0px){.collage-text .collage-container .icon img,.collage-text .collage-container .icon svg{width:10vw}}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text .collage-container .icon img,.collage-text .collage-container .icon svg{width:18vw}}.collage-text .collage-container .video{width:100%;height:auto;aspect-ratio:3.4/6.1}.collage-text .collage-container .video .vid{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.75em 1.5em}.collage-text .collage-container .video .vid iframe,.collage-text .collage-container .video .vid img.poster{position:absolute;width:115%;height:115%;top:-7.5%;left:-7.5%;object-fit:cover}.collage-text .collage-container .images{position:relative;display:flex;flex-direction:column;gap:3em}.collage-text .collage-container .images img{position:absolute;width:100%;height:100%;object-fit:cover}.collage-text .collage-container .images .circle{width:100%;position:relative;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.collage-text .collage-container .images .square{width:100%;position:relative;aspect-ratio:1/.9;overflow:hidden}.collage-text.right .section-inner{flex-direction:row-reverse}.collage-text.btext .text-container{flex-basis:54%}.collage-text.btext .collage-container{flex-basis:46%}.collage-text.bimage .text-container{flex-basis:46%}.collage-text.bimage .collage-container{flex-basis:54%}.collage-text.bimage.colstyle-stacked .text-container{flex-basis:40%}.collage-text.bimage.colstyle-stacked .collage-container{flex-basis:60%}.collage-text.vshield .collage-container .vid{border-radius:0 0 10em 10em}.collage-text.colstyle-alt .collage-container{grid-template-columns:55% 1fr;gap:1em}.collage-text.colstyle-alt .collage-container .video{aspect-ratio:5/8;overflow:hidden;border-radius:1em 1.5em}.collage-text.colstyle-alt .collage-container .video .vid{width:120%;left:-10%}.collage-text.colstyle-alt .collage-container .images{gap:1em}.collage-text.colstyle-alt .collage-container .images .circle{aspect-ratio:3/4;border-radius:1em 1.5em}.collage-text.colstyle-alt .collage-container .images .square{aspect-ratio:1/1;border-radius:50%}.collage-text.colstyle-alt .collage-container .icon{position:absolute;bottom:-3em;left:0%;transform-origin:right bottom}.collage-text.colstyle-icon .collage-container{grid-template-columns:1fr;gap:0}.collage-text.colstyle-icon .collage-container .video{aspect-ratio:5/3}.collage-text.colstyle-icon .collage-container .video .vid{border-radius:0em}.collage-text.colstyle-icon .collage-container .images{justify-content:end;align-items:flex-end}.collage-text.colstyle-icon .collage-container .images .circle{display:none}.collage-text.colstyle-icon .collage-container .images .square{position:relative;flex:1 1 50%;width:50%;border-radius:50%;aspect-ratio:1/1}.collage-text.colstyle-icon .collage-container .images .square:after{content:"";position:absolute;display:block;width:40%;height:40%;border-radius:50%;left:30%;top:30%;background-color:#fff}.collage-text.colstyle-icon .collage-container .icon{position:absolute;bottom:0;left:0;width:50%;aspect-ratio:1/1;transform:translate(0, 0) rotate(0deg) !important}.collage-text.colstyle-icon .collage-container .icon img{display:block;width:100%;position:relative;top:0;left:0}.collage-text.colstyle-stacked .collage-container{grid-template-columns:1fr;gap:0}.collage-text.colstyle-stacked .collage-container .dots{display:grid}.collage-text.colstyle-stacked .collage-container .video{width:90%;margin-left:10%;aspect-ratio:7.5/5}.collage-text.colstyle-stacked .collage-container .video .vid{border-radius:0em}.collage-text.colstyle-stacked .collage-container .images{position:relative;margin-top:-5em;gap:0}.collage-text.colstyle-stacked .collage-container .images .circle{border-radius:0px;width:50%;aspect-ratio:3/3.5}.collage-text.colstyle-stacked .collage-container .images .square{margin-left:45%;width:40%;aspect-ratio:3/4;margin-top:-35%}.collage-text.darker.colstyle-icon .collage-container .images .square:after{background-color:#f5f6f8}.collage-text.purple.colstyle-icon .collage-container .images .square:after{background-color:#380091}.collage-text.acc-orange .collage-container .dots svg *{fill:#ff8a5c}.collage-text.acc-pink .collage-container .dots svg *{fill:#f63e7e}.collage-text.acc-blue .collage-container .dots svg *{fill:#297cfd}.collage-text.acc-yellow .collage-container .dots svg *{fill:#fde021}.vline+.collage-text .section-inner{padding-top:12em}.collage-text.offset-collage .section-inner{gap:2em;align-items:start}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .section-inner{padding-top:10em}}@media all and (max-width: 650px)and (min-width: 0px){.collage-text.offset-collage .section-inner{padding-top:8em}}.collage-text.offset-collage .big-image{position:relative;width:105%;left:-5%}.collage-text.offset-collage .big-image img{width:100%;height:auto}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .big-image{width:100%;left:0}}.collage-text.offset-collage .text-container{position:relative;flex-basis:64%;max-width:800px}.collage-text.offset-collage .text-container .std-body{margin-top:3em}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .text-container{max-width:none}.collage-text.offset-collage .text-container .std-body{margin-top:1em}}.collage-text.offset-collage .collage-container{flex-basis:36%;margin-top:-4em;grid-template-columns:1fr;gap:2em;aspect-ratio:unset}.collage-text.offset-collage .collage-container .images{display:grid;grid-template-columns:3fr 2fr;align-items:end;gap:2em}.collage-text.offset-collage .collage-container .images .circle{border-radius:1em 1.75em}.collage-text.offset-collage .collage-container .images .video{aspect-ratio:1/1;border-radius:0px}.collage-text.offset-collage .collage-container .images .video .vid{border-radius:0px}.collage-text.offset-collage .collage-container .square{width:85%;aspect-ratio:1/1.1;border-radius:1em 1.5em;overflow:hidden}.collage-text.offset-collage .collage-container .square img{display:block;width:100%;height:100%;object-fit:cover}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .collage-container{margin-top:0}.collage-text.offset-collage .collage-container .images .circle,.collage-text.offset-collage .collage-container .images .video{transform:none !important}.collage-text.offset-collage .collage-container .square{transform:none !important}}.text-cta{position:relative}.text-cta .section-inner{display:flex}.text-cta .bg{position:absolute;width:100%;height:100%;top:0;left:0}.text-cta .bg img{position:absolute;width:100%;height:100%;object-fit:cover}.text-cta .bg .tint{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%)}.text-cta .text-container{position:relative;background-color:#fff;padding:5em;border-radius:.75em;flex-shrink:1;flex-grow:1}.text-cta .text-container .icon{position:absolute;right:-2em;bottom:-2em;width:4em;height:4em}.text-cta .text-container .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1100px)and (min-width: 0px){.text-cta .text-container .icon{right:-1em;bottom:-1em}}@media all and (max-width: 650px)and (min-width: 0px){.text-cta .text-container{padding:3em}}@media all and (max-width: 480px)and (min-width: 0px){.text-cta .text-container{padding:2em 1.75em}}.text-cta.small .text-container{flex-grow:0;flex-basis:645px}.text-cta.bigger .text-container{flex-grow:0;flex-basis:900px}.text-cta.right .section-inner{justify-content:flex-end}.text-cta.center .section-inner{justify-content:center}.text-cta.darker .text-container{background-color:#f5f6f8}.text-cta.purple .text-container{background-color:#380091}.center-text{padding:8em 0 0}.center-text .section-inner{padding-top:0;display:flex;gap:3em;align-items:center;justify-content:space-between}@media all and (max-width: 850px)and (min-width: 0px){.center-text .section-inner{flex-direction:column;align-items:center}}.center-text .circles-container{flex-basis:80em}.center-text .circles-container .circles{display:flex;flex-direction:column}.center-text .circles-container .circle{--size: 10em;width:var(--size, 6em);height:var(--size, 6em);border-radius:50%;overflow:hidden;border:solid .5em rgba(56,0,145,.05);border-width:calc(var(--size)*.06)}.center-text .circles-container .circle img{width:100%;height:100%;object-fit:cover}.center-text .circles-container .circle:nth-child(1){--size: 6em}.center-text .circles-container .circle:nth-child(2){--size: 9em;align-self:flex-end;transform:translate(0, -1.5em)}.center-text .circles-container .circle:nth-child(3){--size: 15em}@media all and (max-width: 1248px)and (min-width: 0px){.center-text .circles-container{font-size:1vw}}@media all and (max-width: 850px)and (min-width: 0px){.center-text .circles-container{position:absolute;width:14em;top:-15em;left:0}.center-text .circles-container .circles{width:100%}}.center-text .text-container{flex-basis:auto}@media all and (max-width: 850px)and (min-width: 0px){.center-text .text-container{margin-bottom:0}}.center-text .image-container{flex-basis:80em}.center-text .image-container img{width:100%}@media all and (max-width: 1020px)and (min-width: 0px){.center-text .image-container{flex-basis:100%}}@media all and (max-width: 850px)and (min-width: 0px){.center-text .image-container{position:relative;width:6em}}.stats-grid{position:relative;font-size:1.2vw;margin:0;padding:0;background-color:#f5f6f8}.stats-grid .inner{margin:0;padding:0;display:grid;gap:0;grid-template-columns:repeat(3, 1fr)}.stats-grid .stat{position:relative;min-height:15em;padding:2em;display:grid;justify-items:end;align-items:end}.stats-grid .stat .content{position:relative}.stats-grid .stat h5{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:2.5em;line-height:1.02em;margin-bottom:.25em;letter-spacing:-0.03em}.stats-grid .stat p{color:#404040;font-family:"DM Sans",sans-serif;font-size:1em;line-height:1.51em;letter-spacing:-0.02em;margin-bottom:1.5em;color:#380091}.stats-grid .stat.pink{background-color:rgb(249.1013513514,163.8986486486,193.3918918919)}.stats-grid .stat.pink:before{content:"";position:absolute;width:11.5em;height:11.5em;top:0;right:0;background-repeat:no-repeat;background-position:top right;background-size:contain;background-image:url("/assets/images/purple-dots.svg")}.stats-grid .stat.java{background-color:#77eee2}.stats-grid .stat.java:before{content:"";position:absolute;width:8em;height:8em;top:0;right:0;transform-origin:center center;transform:rotate(90deg);background-repeat:no-repeat;background-position:top right;background-size:contain;background-image:url("/assets/images/icons/cet/orange/5.svg")}.stats-grid .stat.purple{background-color:#380091}.stats-grid .stat.purple:before{content:"";position:absolute;width:7em;height:7em;top:0;right:0;background-repeat:no-repeat;background-position:top right;background-size:contain;background-image:url("/assets/images/icons/cet/purple/2.svg")}.stats-grid .stat.purple h5,.stats-grid .stat.purple p{color:#fff}.stats-grid .img{width:100%;height:100%;overflow:hidden;justify-self:stretch}.stats-grid .img img{width:100%;height:100%;object-fit:cover}@media all and (max-width: 1020px)and (min-width: 0px){.stats-grid{font-size:2vw}.stats-grid .inner{grid-template-columns:repeat(2, 1fr)}.stats-grid .stat{padding:1.5em}}.our-family .section-inner{padding:5em 0;max-width:none;width:92%}.our-family .floating-icon .inner{max-width:none;width:92%;transform:translate(0em, -8em)}@media all and (max-width: 1100px)and (min-width: 0px){.our-family .floating-icon .inner{transform:translate(0em, -2em)}}.our-family .family-nav{background-color:#380091;width:100%;padding-top:3em;position:relative}.our-family .family-nav .inner{width:90%;margin:0 auto;max-width:1600px}.our-family .family-nav .inner .std-body{padding-bottom:1.5em}.our-family .family-nav .filters{position:relative;font-size:18px;display:flex;justify-items:center}.our-family .family-nav .filters span,.our-family .family-nav .filters button{font-size:1em;color:#fff;font-family:"GilroyBold",sans-serif;font-weight:normal}.our-family .family-nav .filters span.label{padding:1em;padding-left:0;transform:translate(0, 0.2em)}@media all and (max-width: 650px)and (min-width: 0px){.our-family .family-nav .filters span.label{position:absolute;top:-3.5em}}.our-family .family-nav .filters button{cursor:pointer;position:relative;font-size:1.1em;text-align:center;padding:1em 1.25em;transition:background-color .15s cubic-bezier(0.77, 0, 0.175, 1)}.our-family .family-nav .filters button:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#ff8a5c;transform-origin:center bottom;transform:scale(1, 0);transition:background-color .3s cubic-bezier(0.77, 0, 0.175, 1),transform .3s cubic-bezier(0.77, 0, 0.175, 1)}.our-family .family-nav .filters button span{position:relative;transition:color .3s cubic-bezier(0.77, 0, 0.175, 1)}.our-family .family-nav .filters button:hover span{color:#380091}.our-family .family-nav .filters button:hover:before{transform:scale(1, 1);transition-delay:.12s}.our-family .family-nav .filters button.active{background-color:#f5f6f8}.our-family .family-nav .filters button.active:before{transform-origin:center top}.our-family .family-nav .filters button.active span{color:#380091}.our-family .family-nav .filters button.active:hover:before{transform:scale(1, 0)}@media all and (max-width: 900px)and (min-width: 0px){.our-family .family-nav .filters{font-size:2vw}}@media all and (max-width: 650px)and (min-width: 0px){.our-family .family-nav .filters{font-size:2.5vw}}.family-thumbs{--cols: 3;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);font-size:20px;gap:1em;z-index:2;min-height:21em}@media all and (max-width: 1100px)and (min-width: 0px){.family-thumbs{font-size:1.6vw}}@media all and (max-width: 770px)and (min-width: 0px){.family-thumbs{--cols: 2;font-size:2.4vw}}.family-thumbs .family-thumb{position:relative;overflow:hidden;background-color:rgb(38.5,38.5,38.5);border-radius:.5em 1em;aspect-ratio:1/1;transform:translate(0, 0);display:block;animation-name:family_show;animation-duration:.5s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.family-thumbs .family-thumb.hide{animation-name:family_hide}.family-thumbs .family-thumb .image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#220a31}.family-thumbs .family-thumb .image img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:scale(1);filter:contrast(1) grayscale(0);transition:filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.family-thumbs .family-thumb .tint{position:absolute;width:100%;height:100%;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1);background:rgba(46,45,44,0);background:linear-gradient(to bottom, rgba(46, 45, 44, 0) 20%, #2e2d2c 100%)}.family-thumbs .family-thumb .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:0;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.family-thumbs .family-thumb .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.family-thumbs .family-thumb .content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.family-thumbs .family-thumb .content .btn-container{position:absolute;left:1.5em;bottom:1.5em;transform:translate(0em, 7em);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.family-thumbs .family-thumb .content .titles{position:absolute;bottom:0;left:0;padding:1.5em;display:grid;transform:translate(0, 0);animation-name:family_text_out;animation-duration:.6s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.family-thumbs .family-thumb .content .titles h3,.family-thumbs .family-thumb .content .titles h4{color:#fff}.family-thumbs .family-thumb .content .titles h4{font-family:"DM Sans",sans-serif;font-weight:400;font-size:.95em;margin:0;padding:0;margin-bottom:.25em}.family-thumbs .family-thumb .content .titles h3{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:1.1em}.family-thumbs .family-thumb:hover .btn-container{transform:translate(0em, 0em)}.family-thumbs .family-thumb:hover .tint{opacity:0}.family-thumbs .family-thumb:hover .over{opacity:1}.family-thumbs .family-thumb:hover .image img{transform:scale(1.1);opacity:.22;filter:contrast(1.3) grayscale(1)}.family-thumbs .family-thumb:hover .content .titles{animation-name:family_text_in}.family-body{position:relative}.family-body .family-header{max-width:1000px;text-align:center;padding-bottom:12em}@media all and (max-width: 850px)and (min-width: 0px){.family-body .family-header{padding-bottom:5em}}.family-body .school-content{position:relative;background-color:#380091;width:100%}.family-body .school-content .section-inner{width:95%;padding-top:1em;padding-bottom:0em;transform:translate(0, -10em)}@media all and (max-width: 850px)and (min-width: 0px){.family-body .school-content .section-inner{transform:translate(0, -8em)}}.family-body .school-content .inner{display:grid;grid-template-columns:2.75fr 1fr;gap:2em}.family-body .school-content .inner.full{grid-template-columns:none}@media all and (max-width: 850px)and (min-width: 0px){.family-body .school-content .inner{grid-template-columns:none}}.family-body .school-content .content{position:relative;background-color:#fff}.family-body .school-content .content .text{padding:5em;padding-top:2em}@media all and (max-width: 1100px)and (min-width: 0px){.family-body .school-content .content .text{padding-inline:3em;padding-bottom:3em}}@media all and (max-width: 560px)and (min-width: 0px){.family-body .school-content .content .text{padding-inline:1.8em;padding-bottom:1.8em}}.family-body .school-content .gallery-slider{position:relative;overflow:hidden;width:100%;background-color:#404040;border-radius:1em 2em;aspect-ratio:16/9;overflow:hidden}.family-body .school-content .gallery-slider .slides{position:absolute;height:100%;width:100%;left:0;top:0}.family-body .school-content .gallery-slider .slides:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(46,45,44,.2);pointer-events:none}.family-body .school-content .gallery-slider .owl-nav{display:none}.family-body .school-content .gallery-slider .owl-stage-outer{position:absolute;left:0;top:0;width:100%;height:100%}.family-body .school-content .gallery-slider .owl-item{position:relative;display:inline-block;top:0px;margin:0px;padding:0px;height:100%;vertical-align:top}.family-body .school-content .gallery-slider .slide{position:relative;width:100%;height:100%;overflow:hidden;transform-style:preserve-3d}.family-body .school-content .gallery-slider .slide img{width:100%;height:100%;overflow:hidden;object-fit:cover}.family-body .school-content .family-slider{position:relative;margin-bottom:2em}.family-body .school-content .slider-controls{width:100%}.family-body .school-content .slider-controls .nav{position:absolute;width:100%;top:0;aspect-ratio:16/9;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding-inline:3em}.family-body .school-content .slider-controls .nav button{pointer-events:all}@media all and (max-width: 560px)and (min-width: 0px){.family-body .school-content .slider-controls .nav button{display:none}}.family-body .school-content .slider-controls .footer{position:relative;padding:2em 0em;display:flex;justify-content:space-between}.family-body .school-content .slider-controls .footer .control-inner{padding:0em 3em;flex:1 1 auto}@media all and (max-width: 1100px)and (min-width: 0px){.family-body .school-content .slider-controls .footer .control-inner{padding:0 1em}}.family-body .school-content .slider-controls .icon{position:relative;width:10em;aspect-ratio:1/1;margin-top:-7em;justify-self:flex-end;pointer-events:none}.family-body .school-content .slider-controls .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1248px)and (min-width: 0px){.family-body .school-content .slider-controls .icon{width:8vw}}.family-body .school-content .slider-controls .extra{margin-top:1em;display:flex;justify-content:flex-end;justify-items:center;align-items:center;gap:1em}.family-body .school-content .slider-controls .extra .info{font-size:1em;font-family:"GilroyBold",sans-serif;font-weight:normal}.family-body .school-content .slider-controls .extra .info span{color:#d9d9d9}.family-body .school-content .slider-controls .pagination{--count: 3;position:relative;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(var(--count, 3), 1fr)}.family-body .school-content .slider-controls .pagination button{position:relative;appearance:none;outline:none;border:none;width:100%;height:2em;cursor:pointer}.family-body .school-content .slider-controls .pagination button:before{content:"";position:absolute;width:100%;height:2px;left:0;background-color:#d9d9d9;transform:scale(1, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.family-body .school-content .slider-controls .pagination button:hover::before{transform:scale(1, 2)}.family-body .school-content .slider-controls .pagination button.active:before{transform:scale(1, 3);background-color:#1ee3cf}.family-body .school-content .details{position:relative}.family-body .school-content .details .container{position:relative}.family-body .school-content .details .head-image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:2em 1em}.family-body .school-content .details .head-image img{width:100%;height:100%;object-fit:cover}.family-body .school-content .details .head-image .tint{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(46,45,44,0);background:linear-gradient(to bottom, rgba(46, 45, 44, 0) 60%, #2E2D2C 100%)}.family-body .school-content .details .head-image .text{position:absolute;bottom:0;padding:1.5em 2em}.family-body .school-content .details .head-image .text h5,.family-body .school-content .details .head-image .text h4{color:#fff}.family-body .school-content .details .head-image .text h5{font-family:"DM Sans",sans-serif;font-weight:400;font-size:1.1em;margin:0}.family-body .school-content .details .head-image .text h4{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:1.5em;margin:0}.family-body .school-content .details .school-details{font-size:20px;position:relative;width:100%;margin:2em 0;background-color:#1ee3cf;padding:2.5em;border-radius:1em 2em;background-repeat:no-repeat;background-position:bottom right;background-size:4.5em;background-image:url("/assets/images/icons/quarter-ring.svg")}.family-body .school-content .details .school-details *{color:#380091}.family-body .school-content .details .school-details h4{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:.7em;text-transform:uppercase;letter-spacing:.1em}.family-body .school-content .details .school-details p{font-size:.9em}.family-body .school-content .details .school-details p a{text-decoration:underline}.family-body .school-content .details .school-details hr{border:none;outline:none;width:100%;height:3px;background-color:#380091;margin-bottom:2em}.family-body .school-content .details .school-details .social-links a.social svg *{fill:#380091}@media all and (max-width: 1300px)and (min-width: 0px){.family-body .school-content .details .school-details{padding:1.8em;background-size:3.5em}}@media all and (max-width: 1100px)and (min-width: 0px){.family-body .school-content .details .school-details{padding:1.2em;background-size:2.5em}}.family-body .school-content .details .logo{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:2em 1em;padding:4em;background-color:#fff}.family-body .school-content .details .logo img{width:100%;height:100%;object-fit:contain}.family-up-next .cta-blocks{margin-top:5em}@media all and (max-width: 1026px)and (min-width: 0px){.family-up-next .cta-blocks{gap:1em;margin-top:2em}.family-up-next .cta-blocks .cta-block{aspect-ratio:7.5/6}}@media all and (max-width: 1100px)and (min-width: 0px){.family-up-next .section-inner{padding:3em 0}}.cta-blocks{position:relative;display:flex;flex-wrap:nowrap;align-self:center;justify-content:center;gap:2em}@media all and (max-width: 1100px)and (min-width: 0px){.cta-blocks .section-inner{padding:3em 0}}.cta-block{position:relative;flex:0 1 800px;aspect-ratio:7.5/5;overflow:hidden;border-radius:.5em}.cta-block .bg{width:100%;height:100%;background-color:#220a31}.cta-block .bg img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:scale(1);filter:contrast(1) grayscale(0);transition:filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:0;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.cta-block .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.2;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block .text{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-items:center;justify-content:center;text-align:center;font-size:20px;padding:2em}@media all and (max-width: 1100px)and (min-width: 0px){.cta-block .text{font-size:1.6vw}}.cta-block .text h5,.cta-block .text h3{color:#fff}.cta-block .text h5{font-family:"GilroyBold",sans-serif;font-weight:normal;text-transform:uppercase;font-size:.7em;letter-spacing:.1em;margin:0}@media all and (max-width: 1026px)and (min-width: 0px){.cta-block .text h5{font-size:1.2em}}.cta-block .text h3{position:relative;display:inline-block;font-family:400;font-weight:700;font-size:2em;margin:0}.cta-block .text h3:after{content:"";position:absolute;display:block;width:100%;height:4px;bottom:-0.2em;background-color:#1ee3cf;transform-origin:center;transform:scale(0, 1);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block a.full{position:absolute;width:100%;height:100%;top:0;left:0}.cta-block:hover .bg img{transform:scale(1.1);opacity:.22;filter:contrast(1.3) grayscale(1)}.cta-block:hover .over{opacity:1}.cta-block:hover .text h3:after{transform:scale(1, 1)}.cta-careers{position:relative;margin-top:14em;margin-bottom:-18em}.cta-careers .career-content{width:95%;display:grid;grid-template-columns:2.8fr 3fr;gap:0;transform:translate(0, -18em)}@media all and (max-width: 900px)and (min-width: 0px){.cta-careers .career-content{grid-template-columns:none}}.cta-careers .text{background-color:#fde021;padding:6em 3.8em}.cta-careers .text .std-body p{color:#380091}@media all and (max-width: 1100px)and (min-width: 0px){.cta-careers .text{padding:3em 2em}}@media all and (max-width: 900px)and (min-width: 0px){.cta-careers .text{padding:1.8em;border-radius:.5em .5em 0 0}}.cta-careers .career-list{position:relative;background-color:#380091}@media all and (max-width: 900px)and (min-width: 0px){.cta-careers .career-list{aspect-ratio:4/2;border-radius:0 0 .5em .5em}}@media all and (max-width: 770px)and (min-width: 0px){.cta-careers .career-list{aspect-ratio:4/3}}.cta-careers .career-list .images{position:absolute;width:100%;height:100%;padding:0 4em;display:grid;grid-template-columns:repeat(var(--col-count, 4), 1fr);justify-content:center;align-content:center;direction:rtl;transform:translate(0, -3em)}.cta-careers .career-list .images .thumb{position:relative;width:105%;transform:translate(2.5%, 0);aspect-ratio:1/1;background-color:#d9d9d9;overflow:hidden;border-radius:50%}.cta-careers .career-list .images .thumb .bg{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.cta-careers .career-list .controls{position:absolute;width:100%;left:0;bottom:3em;overflow:hidden}.cta-careers .career-list .controls .pagination{display:flex;flex-wrap:nowrap;justify-content:center;align-content:center}.cta-careers .career-list .controls .pagination button{font-size:1em;color:#380091;background-color:#ff8a5c;font-weight:700;padding:1.4em 1.5em;border-radius:4em;white-space:nowrap;margin-left:-0.5em;z-index:2}.cta-careers .career-list .controls .pagination button:nth-child(3n+2){background-color:#fde021;z-index:1}@media all and (max-width: 770px)and (min-width: 0px){.cta-careers .career-list .controls .pagination button{font-size:2.25vw}}@media all and (max-width: 1248px)and (min-width: 0px){.cta-careers{margin-top:8em;margin-bottom:-14em}.cta-careers .career-content{transform:translate(0, -12em)}}@media all and (max-width: 1100px)and (min-width: 0px){.cta-careers{margin-top:2em;margin-bottom:-12em}.cta-careers .career-content{transform:translate(0, -12em)}}@media all and (max-width: 650px)and (min-width: 0px){.cta-careers{margin-top:0em;margin-bottom:-15em}.cta-careers .career-content{transform:translate(0, -15em)}}.lite-box{position:fixed;width:100%;height:100%;top:0px;left:0px;overflow-y:scroll;box-sizing:border-box;z-index:920;visibility:hidden;display:none;transition:visibility .4s linear;transition-delay:.4s}.lite-box .bg{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,.4);cursor:pointer;opacity:0;filter:alpha(opacity=0);transition:opacity .4s cubic-bezier(0.86, 0, 0.07, 1),filter .4s cubic-bezier(0.86, 0, 0.07, 1)}.lite-box .content{position:relative;width:90%;box-sizing:border-box;background-color:#fff;margin:100px auto;padding:40px;max-width:1000px;border-radius:1.5em;min-height:800px;opacity:0;filter:alpha(opacity=0);transform:translate(0px, 50px);transition:opacity .4s cubic-bezier(0.86, 0, 0.07, 1),filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.lite-box .content a.cross{position:absolute;width:35px;height:35px;background-color:#fff;box-sizing:border-box;margin:0px;padding:0px;top:10px;right:10px;overflow:hidden;border-radius:110%;cursor:pointer;transition:background-color .3s cubic-bezier(0.19, 1, 0.22, 1),transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.lite-box .content a.cross span{position:absolute;width:70%;height:3px;background-color:#fff;top:16px;left:15%}.lite-box .content a.cross span.tp{transform:rotate(45deg)}.lite-box .content a.cross span.bt{transform:rotate(-45deg)}.lite-box .content a.cross:hover{background-color:#fff;transform:scale(0.9)}.lite-box.show{transition-delay:0s;visibility:visible}.lite-box.show .bg{opacity:1;filter:alpha(opacity=100)}.lite-box.show .content{opacity:1;filter:alpha(opacity=100);transform:translate(0px, 0px)}.icon-list{position:relative}.icon-list .text-container{display:grid}.icon-list .icon-text-boxes{--cols: 1;position:relative;width:100%;box-sizing:border-box;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:5em;justify-content:space-between;margin-top:4em;font-size:20px}.icon-list .icon-text-boxes .icon-text-box{position:relative}.icon-list .icon-text-boxes .icon-text-box .inner{display:grid;grid-template-columns:2fr 8fr;justify-content:space-between;align-items:center;gap:3em}.icon-list .icon-text-boxes .icon-text-box .inner .icon{width:100%}.icon-list .icon-text-boxes .icon-text-box .inner .icon img{width:100%;aspect-ratio:1/1}.icon-list .icon-text-boxes .icon-text-box .inner .content{position:relative}.icon-list .icon-text-boxes .icon-text-box .inner .content h3{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:2.2em;margin:0;padding:0;margin-bottom:.5em}.icon-list .icon-text-boxes .icon-text-box .inner .content p{font-size:1em;line-height:1.55em}.icon-list .icon-text-boxes.one{--cols: 1;max-width:1000px;margin-inline:auto}@media all and (max-width: 1100px)and (min-width: 0px){.icon-list .icon-text-boxes.one .icon-text-box .inner{align-items:start}}@media all and (max-width: 650px)and (min-width: 0px){.icon-list .icon-text-boxes.one .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.one .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.one .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.half{--cols: 2}.icon-list .icon-text-boxes.half .icon-text-box .inner{align-items:start}@media all and (max-width: 900px)and (min-width: 0px){.icon-list .icon-text-boxes.half{gap:2em}.icon-list .icon-text-boxes.half .icon-text-box .inner{grid-template-columns:1fr;gap:1em}.icon-list .icon-text-boxes.half .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}.icon-list .icon-text-boxes.half .icon-text-box .inner .content h3{font-size:2em}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.half{--cols: 1;gap:2em}.icon-list .icon-text-boxes.half .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.half .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.half .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.third{--cols: 3}.icon-list .icon-text-boxes.third .icon-text-box .inner{grid-template-columns:1fr}.icon-list .icon-text-boxes.third .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}@media all and (max-width: 1100px)and (min-width: 0px){.icon-list .icon-text-boxes.third{gap:1.5em}.icon-list .icon-text-boxes.third .icon-text-box .inner h3{font-size:1.9em}}@media all and (max-width: 900px)and (min-width: 0px){.icon-list .icon-text-boxes.third{--cols: 2}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.third{--cols: 1;gap:2em}.icon-list .icon-text-boxes.third .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.third .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.third .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.fourth{--cols: 4}.icon-list .icon-text-boxes.fourth .icon-text-box .inner{grid-template-columns:1fr}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .content h3{font-size:1.75em}@media all and (max-width: 1248px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{gap:1.5em}}@media all and (max-width: 1020px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{--cols: 3}}@media all and (max-width: 850px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{--cols: 2}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{--cols: 1;gap:2em}.icon-list .icon-text-boxes.fourth .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.fifth{--cols: 5;gap:3em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner{grid-template-columns:1fr}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .content h3{font-size:1.5em}@media all and (max-width: 1248px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{gap:1.5em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner h3{font-size:1.25em}}@media all and (max-width: 1020px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 4}}@media all and (max-width: 850px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 3}}@media all and (max-width: 770px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 2}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 1;gap:2em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list.small .text-container .std-body{max-width:650px}.icon-list.medium .text-container .std-body{max-width:1150px}.icon-list.center .text-container{justify-items:center}.icon-list.right .text-container{justify-items:end}.icon-list.purple .icon-text-box .inner h3,.icon-list.purple .icon-text-box .inner p{color:#fff}section.text-image{position:relative;width:100%;box-sizing:border-box;margin:0px;padding:0px}section.text-image .wrapper{position:relative;width:100%;overflow-x:hidden}section.text-image .wrapper:before{content:"";display:block;position:absolute;pointer-events:none;width:30%;height:100%;top:0;left:-8.5%;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url("/assets/images/logomark-outline.svg");opacity:.05}section.text-image .wrapper.no-logo:before{display:none}section.text-image .section-inner{display:flex;justify-content:space-around;align-items:center;gap:2em;width:100%;max-width:none;padding:0}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image .section-inner{gap:1em}}section.text-image .text-container{position:relative;box-sizing:border-box;flex-basis:50%;padding:8rem 3em}section.text-image .text-container .std-body{width:100%}@media all and (max-width: 1248px)and (min-width: 0px){section.text-image .text-container{padding-inline:1.5em}}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image .text-container{padding:5em 2em;padding-bottom:3em}}section.text-image .image-container{position:relative;flex-basis:50%;align-self:stretch;background-color:#f5f6f8;background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center;overflow:hidden}section.text-image .image-container img{display:block;width:100%;height:100%;object-fit:cover}section.text-image.boffset{background:none !important}section.text-image.boffset:before{content:"";display:block;position:absolute;pointer-events:none;width:90%;height:100%;background-color:#fff;top:0;left:0;max-width:1600px}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image.boffset:before{width:100%}}section.text-image.right .section-inner{flex-direction:row-reverse}section.text-image.right.boffset:before{left:auto;right:0}section.text-image.right .wrapper:before{left:auto;right:-8.5%}section.text-image.icontain .section-inner{width:90%;padding:8rem 0;max-width:1600px}@media all and (max-width: 850px)and (min-width: 0px){section.text-image.icontain .section-inner{padding:4rem 0}}section.text-image.icontain .image-container{background:none !important;position:relative;display:inline-block;flex-basis:45%;align-self:center;overflow:visible;margin:0;padding:0}section.text-image.icontain .image-container img{width:100%;height:auto;margin:0 auto}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image.icontain .image-container{align-self:flex-start}}section.text-image.icontain .text-container{padding:3em}@media all and (max-width: 1248px)and (min-width: 0px){section.text-image.icontain .text-container{padding:3em 1em}}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image.icontain .text-container{padding:2em 0em}}@media all and (max-width: 1020px)and (min-width: 0px){section.text-image.icontain{flex-wrap:wrap;padding:0}section.text-image.icontain .image-container,section.text-image.icontain .text-container{flex-basis:100%}section.text-image.icontain .text-container .std-body{width:90%;margin:0 auto}section.text-image.icontain .image-container img{margin:1em auto}}section.text-image.btext .text-container{flex-basis:55%}section.text-image.btext .image-container{flex-basis:45%}section.text-image.bimage .text-container{flex-basis:45%}section.text-image.bimage .image-container{flex-basis:55%}section.text-image.rounded{padding:5rem 0}section.text-image.rounded .wrapper{position:relative;width:95%;margin:0 auto;max-width:2000px;overflow:hidden;border-radius:1em;background-color:#fff}section.text-image.rounded.bg-white{background-color:#fff}section.text-image.rounded.bg-purple{background-color:#380091}section.text-image.rounded.bg-grey{background-color:#f5f6f8}@media all and (max-width: 1020px)and (min-width: 0px){section.text-image .section-inner{flex-wrap:wrap;padding:0}section.text-image .text-container,section.text-image .image-container{flex-basis:100% !important}}section.text-image.darker{background-color:#f5f6f8}section.text-image.darker.boffset:before{background-color:#f5f6f8}section.text-image.darker.rounded .wrapper{background-color:#f5f6f8}section.text-image.purple{background-color:#380091}section.text-image.purple.boffset:before{background-color:#380091}section.text-image.purple.rounded .wrapper{background-color:#380091}section.text-image.purple .wrapper:before{background-image:url("/assets/images/logomark-outline-white.svg");opacity:.08}section.quote{position:relative}section.quote .section-inner{max-width:1024px}section.quote .section-inner .std-body small{font-size:.95em}@media all and (max-width: 900px)and (min-width: 0px){section.quote .section-inner .std-body h4{font-size:1.1em}}section.quote .line-center{position:relative;width:60%;max-width:300px;height:4px;background-color:#380091;margin:1em auto .75em}section.quote .bg{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%}section.quote .bg img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}section.quote .bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7)}section.quote .bg.none:after{display:none}section.quote .std-body.text-big{font-size:2.5em}section.quote .std-body.text-avatar .line-center{display:none}section.quote .std-body.text-avatar p small{display:inline-block;font-family:"GilroyBold",sans-serif;margin-top:1em;font-weight:normal;line-height:1.05em;letter-spacing:.1em}section.quote .std-body.text-avatar p small span{display:block}section.quote .std-body.text-avatar p small .quote-by{font-size:1em;color:#380091}section.quote .std-body.text-avatar p small .job-title{font-size:.8em;margin-top:.5em;color:#9b9ca3}section.quote .std-body.text-avatar .avatar{display:block;width:110px;aspect-ratio:1/1;margin:0 auto 1em;border-radius:50%;overflow:hidden}section.quote .std-body.text-avatar .avatar img{width:100%;height:100%;object-fit:cover;object-position:center}section.quote .std-body[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;filter:alpha(opacity=0);transform:translate(0px, 50px)}section.quote .std-body[data-anim=yes].from-left{transform:translate(-50px, 0px)}section.quote .std-body[data-anim=yes].from-right{transform:translate(50px, 0px)}section.quote .std-body[data-anim=yes].show{opacity:1;filter:alpha(opacity=100);transform:translate(0px, 0px)}section.quote .bg+.section-inner{padding:18em 0}@media all and (max-width: 900px)and (min-width: 0px){section.quote .bg+.section-inner{padding:10em 0}}@media all and (max-width: 560px)and (min-width: 0px){section.quote .bg+.section-inner{padding:6em 0}}section.quote.darker .bg:after{background-color:rgba(245,246,248,.7)}section.quote.purple .bg:after{background-color:rgba(56,0,145,.7)}section.quote.purple .bg.black:after{background-color:rgba(0,0,0,.3)}section.quote.purple .line-center{background-color:#fff}section.quote.acc-orange .line-center{background-color:#ff8a5c}section.quote.acc-blue .line-center{background-color:#297cfd}section.quote.acc-yellow .line-center{background-color:#fde021}section.quote.acc-pink .line-center{background-color:#f63e7e}section.quote.acc-java .line-center{background-color:#1ee3cf}.big-links-section{position:relative}.big-links-section .std-body{max-width:530px}.big-links-section .big-links-list{--cols: 2;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:4em;margin-top:-4em;counter-reset:biglinks}.big-links-section .big-link{--inner-width: 88%;position:relative;display:flex;flex-flow:column;justify-content:start;align-items:end}.big-links-section .big-link:first-child{grid-column-start:2}.big-links-section .big-link .image{position:relative;width:var(--inner-width);aspect-ratio:4/3.75;left:auto;right:0}.big-links-section .big-link .image .bg{position:relative;border-radius:1em 2em;width:100%;height:100%;overflow:hidden;background-color:#000}.big-links-section .big-link .image .bg:after{content:"";display:block;position:absolute;width:100%;height:50%;bottom:0;left:0;opacity:.85;border-radius:1em 2em;background:-moz-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);background:-webkit-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%)}.big-links-section .big-link .image img{width:100%;height:100%;object-fit:cover;transition:opacity .4s cubic-bezier(0.77, 0, 0.175, 1),transform .4s cubic-bezier(0.77, 0, 0.175, 1)}.big-links-section .big-link .image h3{position:absolute;bottom:0;left:-17.5%;font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:3.6em;letter-spacing:-0.03em;z-index:1;width:95%;transform:translate(0, 0);transition:transform .4s cubic-bezier(0.77, 0, 0.175, 1)}.big-links-section .big-link .image h3:before{counter-increment:biglinks;content:counters(biglinks, ".", decimal-leading-zero) ".";position:absolute;display:inline-block;font-family:"DM Sans",sans-serif;font-weight:600;font-size:.5em;left:0;top:-1em;display:none}.big-links-section .big-link .image h3 span{display:inline-block;position:relative}.big-links-section .big-link .image h3 span:after{content:"";position:absolute;display:block;width:100%;height:6px;left:0;bottom:-0.1em;background-color:#1ee3cf;transform-origin:top left;transform:scale(0, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.big-links-section .big-link .content{position:relative;width:var(--inner-width);margin:0;padding:0;margin-top:2em}.big-links-section .big-link .content p{font-size:1.25em}.big-links-section .big-link:nth-child(even){transform:translate(0, -70%)}.big-links-section .big-link a.button{position:absolute;top:0;left:-4%;width:104%;height:100%;cursor:pointer;z-index:1}.big-links-section .big-link.with-hover:hover .image img{transform:scale(1.05);opacity:.6}.big-links-section .big-link.with-hover:hover .image h3{transform:translate(0, -0.5em)}.big-links-section .big-link.with-hover:hover .image h3 span:after{transform:scale(1, 1)}@media all and (max-width: 1300px)and (min-width: 0px){.big-links-section .big-link .image h3{font-size:4vw}}@media all and (max-width: 1020px)and (min-width: 0px){.big-links-section .big-links-list{margin-top:0;gap:2em}}@media all and (max-width: 900px)and (min-width: 0px){.big-links-section .big-link{margin-bottom:3em}.big-links-section .big-link .content p{font-size:2.25vw}}@media all and (max-width: 560px)and (min-width: 0px){.big-links-section .section-inner{padding:5em 0 3em}.big-links-section .big-links-list{--cols: 1;margin-top:2em}.big-links-section .big-link{--inner-width: 100%;margin-bottom:0}.big-links-section .big-link:first-child{grid-column-start:1}.big-links-section .big-link:nth-child(even){transform:translate(0, 0)}.big-links-section .big-link .image h3{left:1em;font-size:6vw;padding-right:1em}.big-links-section .big-link .content{margin:0;margin-top:.5em;padding:.5em}.big-links-section .big-link .content p{font-size:4vw}.big-links-section .big-link a.button{left:0;width:100%}}@media all and (max-width: 400px)and (min-width: 0px){.big-links-section .big-link .content p{font-size:1em}}.big-links-section.purple .big-link .image h3{color:#fff}.big-links-section.purple .big-link .image h3 span:after{background-color:#f5f6f8}.big-links-section.purple .big-link .image .bg:after{background:-moz-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%)}.big-links-section.purple .big-link .content p{color:#fff}.big-links-section.numbered .big-link .image h3:before{display:inline-block}.big-links-section.acc-orange .big-link .image h3 span:after{background-color:#ff8a5c}.big-links-section.acc-java .big-link .image h3 span:after{background-color:#1ee3cf}.big-links-section.acc-pink .big-link .image h3 span:after{background-color:#f63e7e}.big-links-section.acc-yellow .big-link .image h3 span:after{background-color:#fde021}.search-view .result-box .inner.doc,.downloads-container{--cols: 4;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);font-size:20px;gap:2em;padding:2em 0 0}.search-view .result-box .inner.doc .download-box,.downloads-container .download-box{position:relative;width:100%;border-radius:.8em;box-shadow:0px 0px 4px 0px rgba(0,0,0,.2);background:linear-gradient(63.5deg, #FF8A5C 1.23%, #380091 98.78%);overflow:hidden;margin:0;padding:0;padding-bottom:2em;text-align:left}.search-view .result-box .inner.doc .download-box:before,.downloads-container .download-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:.7em;transform:scale(1.05);transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}.search-view .result-box .inner.doc .download-box .inner,.downloads-container .download-box .inner{position:relative;box-sizing:border-box;padding:1.5em;display:flex;flex-flow:column;align-items:start;min-height:100%}.search-view .result-box .inner.doc .download-box:hover:before,.downloads-container .download-box:hover:before{transform:scale(0.96, 0.95)}.search-view .result-box .inner.doc .download-box a.std-btn,.downloads-container .download-box a.std-btn{justify-self:normal;padding:.6em 1.2em .65em;margin:0;width:max-content;position:absolute;bottom:1.5em;left:1.5em;background-color:#ff8a5c;border:none;pointer-events:none}.search-view .result-box .inner.doc .download-box a.std-btn span,.downloads-container .download-box a.std-btn span{color:#fff !important}.search-view .result-box .inner.doc .download-box a.std-btn svg *,.downloads-container .download-box a.std-btn svg *{fill:#fff !important}.search-view .result-box .inner.doc .download-box p,.downloads-container .download-box p{font-family:"DM Sans",sans-serif;font-size:.9em;font-weight:500;min-height:4em;color:#404040}.search-view .result-box .inner.doc .download-box .dl-icon,.downloads-container .download-box .dl-icon{margin-bottom:.5em}.search-view .result-box .inner.doc .download-box small,.downloads-container .download-box small{display:block}.search-view .result-box .inner.doc .download-box a.full,.downloads-container .download-box a.full{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.search-view .result-box .inner.doc .download-box:hover a.std-btn,.downloads-container .download-box:hover a.std-btn{background-color:#380091}.search-view .result-box .inner.doc .download-box:hover a.std-btn span,.downloads-container .download-box:hover a.std-btn span{transform:translate(1em, 0)}.search-view .result-box .inner.doc .download-box:hover a.std-btn svg.left,.downloads-container .download-box:hover a.std-btn svg.left{opacity:1;transform:translate(0em, 0)}.search-view .result-box .inner.doc .download-box:hover a.std-btn svg.right,.downloads-container .download-box:hover a.std-btn svg.right{opacity:0;transform:translate(0.75em, 0)}@media all and (max-width: 1248px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{--cols: 3}}@media all and (max-width: 1020px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{gap:1.2em}.search-view .result-box .inner.doc .download-box,.downloads-container .download-box{font-size:18px}}@media all and (max-width: 770px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{--cols: 2 !important}}@media all and (max-width: 560px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{gap:1em}.search-view .result-box .inner.doc .download-box,.downloads-container .download-box{font-size:16px}.search-view .result-box .inner.doc .download-box .inner,.downloads-container .download-box .inner{padding:1em}.search-view .result-box .inner.doc .download-box a.std-btn,.downloads-container .download-box a.std-btn{bottom:1em;left:1em}}@media all and (max-width: 400px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{--cols: 1 !important}}.downloads-section{position:relative}.downloads-section .std-body h2.big-title{display:inline-block;font-size:4em;left:0}@media all and (max-width: 1100px)and (min-width: 0px){.downloads-section .std-body h2.big-title{font-size:8vw}}.downloads-section.mid .section-inner{max-width:1200px}.downloads-section.thin .section-inner{max-width:1100px}.downloads-section.centered .std-body:before{display:none}.downloads-section.centered .downloads-container{display:flex;justify-content:center;flex-wrap:wrap}.downloads-section.centered .downloads-container .download-box{flex:0 1 305px}@media all and (max-width: 770px)and (min-width: 0px){.downloads-section.centered .downloads-container{display:grid}}.downloads-section.title-offset .std-body{padding-left:10rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:-10rem;padding-right:10rem}@media all and (max-width: 1248px)and (min-width: 0px){.downloads-section.title-offset .std-body{padding-left:8rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:-8rem;padding-right:8rem}}@media all and (max-width: 1100px)and (min-width: 0px){.downloads-section.title-offset .std-body{padding-left:5rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:-5rem;padding-right:5rem}}@media all and (max-width: 900px)and (min-width: 0px){.downloads-section.title-offset .std-body{padding-left:0rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:0rem;padding-right:0rem}}.downloads-section.title-offset .downloads-container{--cols: 3}@media all and (max-width: 1020px)and (min-width: 0px){.downloads-section .section-inner{padding-bottom:5em}}.side-bar-wrapper .downloads-container{--cols: 3;gap:1em}@media all and (max-width: 1248px)and (min-width: 0px){.side-bar-wrapper .downloads-container{--cols: 2}}.downloads-section.list .downloads-container{--cols: 1 !important;gap:.75em !important}.downloads-section.list .downloads-container .download-box{position:relative;background:none;background-color:#fff;overflow:hidden;margin:0;padding:0}.downloads-section.list .downloads-container .download-box .download{width:100%;height:100%;margin:0;padding:0}.downloads-section.list .downloads-container .download-box:before{position:absolute;width:100%;left:0;top:0;width:100%;border-radius:0px;background-color:#380091;transform-origin:top left;transform:scale(0, 1);transition:border-radius .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.downloads-section.list .downloads-container .download-box:after{content:"";display:block;position:absolute;width:40px;height:100%;top:0;right:0;background-image:url("/assets/images/download-icon.svg");background-repeat:no-repeat;background-size:16px;background-position:center left;transform:translate(50px, 0);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1);transition-delay:0s}.downloads-section.list .downloads-container .download-box.link:after{background-image:url("/assets/images/right-arrow.svg")}.downloads-section.list .downloads-container .download-box .inner{position:relative;min-height:1px;flex-flow:row nowrap;padding:0;align-items:center}.downloads-section.list .downloads-container .download-box .inner .icon{position:relative;flex:0 0 90px;align-self:stretch;padding:1em;display:grid;place-items:center}.downloads-section.list .downloads-container .download-box .inner .icon:before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;border-radius:0px;transform-origin:top left;transform:scale(1, 1);background-color:#ff8a5c;transition:border-radius .8s cubic-bezier(0.86, 0, 0.07, 1),transform .8s cubic-bezier(0.86, 0, 0.07, 1)}.downloads-section.list .downloads-container .download-box .inner .content{flex:1 1 auto;padding:1em;max-width:90%}.downloads-section.list .downloads-container .download-box .inner p{display:block;padding:0;margin:0;padding-right:3em;min-height:1px;transition:color .4s cubic-bezier(0.86, 0, 0.07, 1)}.downloads-section.list .downloads-container .download-box .inner .dl-icon{position:relative;margin:0;padding:0;width:70%}.downloads-section.list .downloads-container .download-box .inner .dl-icon *{fill:#fff !important}.downloads-section.list .downloads-container .download-box:hover:before{border-radius:0 .8em .8em 0;transform:scale(1, 1)}.downloads-section.list .downloads-container .download-box:hover:after{transition-delay:.3s;transform:translate(0, 0)}.downloads-section.list .downloads-container .download-box:hover .inner .icon:before{border-radius:0 50% 50% 0;transform:scale(0, 1)}.downloads-section.list .downloads-container .download-box:hover .inner p{color:#fff}.downloads-section.list.acc-java .downloads-container .download-box{background:#fff}.downloads-section.list.acc-java .downloads-container .download-box svg.dl-icon *{fill:#380091 !important;transition:fill .4s cubic-bezier(0.86, 0, 0.07, 1)}.downloads-section.list.acc-java .downloads-container .download-box .inner .icon:before{background-color:#1ee3cf}.downloads-section.list.acc-java .downloads-container .download-box:hover svg.dl-icon *{fill:#1ee3cf !important}.downloads-section.list.acc-java .downloads-container .download-box:hover:before{background-color:#380091}.downloads-section.list.acc-pink .downloads-container .download-box{background:#fff}.downloads-section.list.acc-pink .downloads-container .download-box svg.dl-icon *{fill:#fff !important;transition:fill .4s cubic-bezier(0.86, 0, 0.07, 1)}.downloads-section.list.acc-pink .downloads-container .download-box .inner .icon:before{background-color:#f63e7e}.downloads-section.list.acc-pink .downloads-container .download-box:hover svg.dl-icon *{fill:#f63e7e !important}.downloads-section.list.acc-pink .downloads-container .download-box:hover:before{background-color:#380091}.downloads-section.list.acc-yellow .downloads-container .download-box{background:#fff}.downloads-section.list.acc-yellow .downloads-container .download-box svg.dl-icon *{fill:#380091 !important;transition:fill .4s cubic-bezier(0.86, 0, 0.07, 1)}.downloads-section.list.acc-yellow .downloads-container .download-box .inner .icon:before{background-color:#fde021}.downloads-section.list.acc-yellow .downloads-container .download-box:hover svg.dl-icon *{fill:#fde021 !important}.downloads-section.list.acc-yellow .downloads-container .download-box:hover:before{background-color:#380091}.downloads-section.list.purple .downloads-container .download-box{box-shadow:0px 0px 6px 0px hsla(0,0%,100%,.7)}.downloads-section.acc-java .downloads-container .download-box{background:linear-gradient(63.5deg, #1EE3CF 1.23%, #380091 98.78%)}.downloads-section.acc-java .downloads-container .download-box svg.dl-icon *{fill:#1ee3cf !important}.downloads-section.acc-java .downloads-container .download-box a.std-btn{background-color:#1ee3cf}.downloads-section.acc-java .downloads-container .download-box a.std-btn span{color:#380091 !important}.downloads-section.acc-java .downloads-container .download-box a.std-btn svg *{fill:#380091 !important}.downloads-section.acc-java .downloads-container .download-box:hover a.std-btn{background-color:#380091}.downloads-section.acc-java .downloads-container .download-box:hover a.std-btn span{color:#fff !important}.downloads-section.acc-java .downloads-container .download-box:hover a.std-btn svg *{fill:#fff !important}.downloads-section.acc-pink .downloads-container .download-box{background:linear-gradient(63.5deg, #F63E7E 1.23%, #380091 98.78%)}.downloads-section.acc-pink .downloads-container .download-box svg.dl-icon *{fill:#f63e7e !important}.downloads-section.acc-pink .downloads-container .download-box a.std-btn{background-color:#f63e7e}.downloads-section.acc-pink .downloads-container .download-box a.std-btn span{color:#fff !important}.downloads-section.acc-pink .downloads-container .download-box a.std-btn svg *{fill:#fff !important}.downloads-section.acc-pink .downloads-container .download-box:hover a.std-btn{background-color:#380091}.downloads-section.acc-pink .downloads-container .download-box:hover a.std-btn span{color:#fff !important}.downloads-section.acc-pink .downloads-container .download-box:hover a.std-btn svg *{fill:#fff !important}.downloads-section.acc-yellow .downloads-container .download-box{background:linear-gradient(63.5deg, #FDE021 1.23%, #380091 98.78%)}.downloads-section.acc-yellow .downloads-container .download-box svg.dl-icon *{fill:rgb(222.7928571429,193.6892857143,2.0071428571) !important}.downloads-section.acc-yellow .downloads-container .download-box a.std-btn{background-color:#fde021}.downloads-section.acc-yellow .downloads-container .download-box a.std-btn span{color:#380091 !important}.downloads-section.acc-yellow .downloads-container .download-box a.std-btn svg *{fill:#380091 !important}.downloads-section.acc-yellow .downloads-container .download-box:hover a.std-btn{background-color:#380091}.downloads-section.acc-yellow .downloads-container .download-box:hover a.std-btn span{color:#fff !important}.downloads-section.acc-yellow .downloads-container .download-box:hover a.std-btn svg *{fill:#fff !important}.icon-cards{position:relative}.icon-cards .icon-card-list{--cols: 4;position:relative;width:100%;margin-top:4em;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:.6em;counter-reset:icon-cards}.icon-cards .icon-card{position:relative;background-color:#380091;box-sizing:border-box;padding:3em 3em;display:grid;min-height:16em;justify-content:center;align-content:start;text-align:center;border-radius:.5em;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),background-color .6s cubic-bezier(0.77, 0, 0.175, 1)}.icon-cards .icon-card:before{counter-increment:icon-cards;content:counters(icon-cards, ".", decimal-leading-zero);position:absolute;display:inline-block;top:0;left:0;font-family:"GilroyBold",sans-serif;font-weight:normal;color:#9b9ca3;letter-spacing:.1em;padding:.5em;font-size:.88em;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-cards .icon-card .content{position:relative;min-height:250px;padding:2em 0}.icon-cards .icon-card h4,.icon-cards .icon-card p{margin:0;padding:0;color:#fff;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-cards .icon-card p{font-size:1.125em;margin-top:.4em;line-height:1.55em;letter-spacing:-0.02em}.icon-cards .icon-card h4{font-size:1.4em;line-height:1.2em;letter-spacing:-0.03}.icon-cards .icon-card .icon{position:relative;margin-bottom:2em}.icon-cards .icon-card .icon img{visibility:hidden}.icon-cards .icon-card .icon img,.icon-cards .icon-card .icon svg{width:30%;aspect-ratio:1/1;object-fit:contain;object-position:center}.icon-cards .icon-card .icon svg *{fill:#fff !important;transition:fill .15s cubic-bezier(0.77, 0, 0.175, 1) 0s !important}.icon-cards .icon-card a{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.icon-cards .icon-card:hover{background-color:#77eee2}.icon-cards .icon-card:hover:before{color:#fff}.icon-cards .icon-card:hover h4,.icon-cards .icon-card:hover p{transition-delay:.15s;color:#380091}.icon-cards .icon-card:hover svg *{fill:#fff !important}.icon-cards .icon-card.with-hover:hover{transform:scale(0.98)}@media all and (max-width: 1248px)and (min-width: 0px){.icon-cards .icon-card{align-content:start;padding:2em}.icon-cards .section-inner{padding:6rem 0}}@media all and (max-width: 1020px)and (min-width: 0px){.icon-cards .icon-card-list{--cols: 3}}@media all and (max-width: 770px)and (min-width: 0px){.icon-cards .icon-card-list{--cols: 2 !important}.icon-cards .section-inner{padding:5rem 0}.icon-cards .icon-card-list{gap:1em}.icon-cards .icon-card{font-size:2.1vw}.icon-cards .icon-card .content{min-height:10px}}@media all and (max-width: 560px)and (min-width: 0px){.icon-cards .section-inner{padding:4em 0}}@media all and (max-width: 480px)and (min-width: 0px){.icon-cards .icon-card{font-size:2.8vw}}@media all and (max-width: 400px)and (min-width: 0px){.icon-cards .icon-card-list{--cols: 1 !important}.icon-cards .icon-card{font-size:3.5vw;align-content:center}}.icon-cards.body-medium .std-body{max-width:1000px}.icon-cards.body-small .std-body{max-width:850px}.icon-cards.no-numbers .icon-card:before{display:none}.icon-cards.style-nobg .icon-card-list{--cols: 3;gap:3em}.icon-cards.style-nobg .icon-card{text-align:left;padding:0;background:none !important}.icon-cards.style-nobg .icon-card .content h4{color:#380091;margin-bottom:1em}.icon-cards.style-nobg .icon-card .content p{color:#404040;font-size:1.2em;line-height:1.55em;letter-spacing:-0.02em}.icon-cards.style-nobg .icon-card .content .icon svg{max-width:70px}.icon-cards.style-nobg .icon-card .content .icon svg *{fill:#380091 !important}.icon-cards.style-nobg.purple .icon-card .content h4,.icon-cards.style-nobg.purple .icon-card .content p{color:#fff}.icon-cards.style-nobg.purple .icon-card .content .icon svg *{fill:#fff !important}.icon-cards.style-nobg.acc-orange .icon-card .content .icon svg *{fill:#ff8a5c !important}.icon-cards.style-nobg.acc-java .icon-card .content .icon svg *{fill:#1ee3cf !important}.icon-cards.style-nobg.acc-pink .icon-card .content .icon svg *{fill:#f63e7e !important}.icon-cards.style-nobg.acc-yellow .icon-card .content .icon svg *{fill:#fde021 !important}.icon-cards.purple .icon-card{background-color:#f5f6f8}.icon-cards.purple .icon-card .icon svg *{fill:#380091 !important}.icon-cards.purple .icon-card h4,.icon-cards.purple .icon-card p{color:#380091}.icon-cards.purple .icon-card:hover{background-color:#1ee3cf}.icon-cards.purple .icon-card:hover .icon svg *{fill:#fff !important}.icon-cards.purple.acc-orange .icon svg *{fill:#ff8a5c !important}.icon-cards.purple.acc-java .icon svg *{fill:#1ee3cf !important}.icon-cards.purple.acc-pink .icon svg *{fill:#f63e7e !important}.icon-cards.purple.acc-yellow .icon svg *{fill:rgb(232.9017857143,202.4776785714,2.0982142857) !important}.icon-cards.acc-orange .icon-card:hover{background-color:#ff8a5c}.icon-cards.acc-orange .icon-card:hover:before{color:#fff}.icon-cards.acc-orange .icon-card:hover .icon svg *{fill:#fff !important}.icon-cards.acc-java .icon-card:hover{background-color:#1ee3cf}.icon-cards.acc-pink .icon-card:hover{background-color:#f63e7e}.icon-cards.acc-pink .icon-card:hover h4,.icon-cards.acc-pink .icon-card:hover p{color:#fff}.icon-cards.acc-pink .icon-card:hover .icon svg *{fill:#fff !important}.icon-cards.acc-yellow .icon-card:hover{background-color:#fde021}.icon-cards.acc-yellow .icon-card:hover::before{color:#380091}.icon-cards.acc-yellow .icon-card:hover .icon svg *{fill:#380091 !important}.info-cards{position:relative}.info-cards .info-card-list{--cols: 3;position:relative;width:100%;margin-top:4em;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:2em}.info-cards .info-card{position:relative;background-color:#380091;box-sizing:border-box;padding:3em;display:grid;min-height:16em;justify-content:center;align-content:center;transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1),background-color .4s cubic-bezier(0.77, 0, 0.175, 1)}.info-cards .info-card h4,.info-cards .info-card p{margin:0;padding:0;color:#fff;transition:color .4s cubic-bezier(0.77, 0, 0.175, 1)}.info-cards .info-card p{font-size:1.2em}.info-cards .info-card h4{font-size:1.6em;line-height:1.2em;letter-spacing:-0.03;margin-bottom:.5em}.info-cards .info-card a{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.info-cards .info-card:hover{background-color:#1ee3cf}.info-cards .info-card:hover h4,.info-cards .info-card:hover p{color:#380091}.info-cards .info-card.with-hover:hover{transform:scale(0.98)}@media all and (max-width: 1248px)and (min-width: 0px){.info-cards .info-card{align-content:start;padding:2em}.info-cards .section-inner{padding:6rem 0}}@media all and (max-width: 1020px)and (min-width: 0px){.info-cards .info-card-list{--cols: 2}}@media all and (max-width: 770px)and (min-width: 0px){.info-cards .section-inner{padding:5rem 0}.info-cards .info-card-list{gap:1em}.info-cards .info-card{font-size:2.1vw}}@media all and (max-width: 560px)and (min-width: 0px){.info-cards .section-inner{padding:4em 0}}@media all and (max-width: 480px)and (min-width: 0px){.info-cards .info-card{font-size:2.8vw}}@media all and (max-width: 400px)and (min-width: 0px){.info-cards .info-card-list{--cols: 1}.info-cards .info-card{font-size:3.5vw;align-content:center}}.info-cards.purple .info-card{background-color:#f5f6f8}.info-cards.purple .info-card h4,.info-cards.purple .info-card p{color:#380091}.info-cards.purple .info-card:hover{background-color:#1ee3cf}.info-cards.acc-orange .info-card:hover{background-color:#ff8a5c}.info-cards.acc-java .info-card:hover{background-color:#1ee3cf}.info-cards.acc-pink .info-card:hover{background-color:#f63e7e}.info-cards.acc-pink .info-card:hover h4,.info-cards.acc-pink .info-card:hover p{color:rgb(36.3034482759,0,94)}.info-cards.acc-yellow .info-card:hover{background-color:#fde021}.info-graphic-section{position:relative}.info-graphic-section .info-graphic{position:relative;width:100%;text-align:center;margin-top:4em}.info-graphic-section .info-graphic img{width:80%;height:auto}@media all and (max-width: 900px)and (min-width: 0px){.info-graphic-section .info-graphic img{width:100%}}.info-graphic-section.with-border:before{content:"";position:relative;width:100%;height:16px;display:block;margin:0;padding:0;background:linear-gradient(to right, #380091 0%, #fff 100%)}.info-graphic-section.darker.with-border:before{background:linear-gradient(to right, #380091 0%, #F5F6F8 100%)}.info-graphic-section.acc-orange.with-border:before{background:linear-gradient(to right, #380091 0%, #FF8A5C 100%)}.info-graphic-section.acc-java.with-border:before{background:linear-gradient(to right, #380091 0%, #1EE3CF 100%)}.info-graphic-section.acc-pink.with-border:before{background:linear-gradient(to right, #380091 0%, #F63E7E 100%)}.info-graphic-section.acc-yellow.with-border:before{background:linear-gradient(to right, #380091 0%, #FDE021 100%)}.accordion-section{position:relative}.accordion-section .accordion-list{position:relative;margin:0;padding:0;padding-top:4em}.accordion-section .accordion{opacity:0;position:relative;width:100%;border-top:solid 1px #380091;transition:opacity .3s ease-in-out}.accordion-section .accordion:last-child{border-bottom:solid 1px #380091}.accordion-section .accordion .header{cursor:pointer;position:relative;width:100%;padding:1.5em 0 1.3em}.accordion-section .accordion .header .title{position:relative;width:100%;display:grid;grid-template-columns:70px 1fr;gap:2em;align-items:center}.accordion-section .accordion .header .title .icon{width:66px}.accordion-section .accordion .header .title .icon img{width:100%;visibility:hidden}.accordion-section .accordion .header .title .icon svg{width:100%;transform-origin:top left;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}.accordion-section .accordion .header .title .icon svg *{fill:#404040 !important;transition:fill .3s cubic-bezier(0.77, 0, 0.175, 1)}.accordion-section .accordion .header h4{font-size:2.8em;margin:0;padding:0;padding-right:3em;transition:color .3s cubic-bezier(0.77, 0, 0.175, 1)}.accordion-section .accordion .header button{cursor:pointer;appearance:none;outline:none;position:absolute;right:0;top:50%;transform:translate(0, -50%);width:4em;height:4em;border-radius:50%}.accordion-section .accordion .header button span{display:block;position:absolute;width:30%;height:3px;left:30%;opacity:1;background-color:#380091;transition:background-color .3s cubic-bezier(0.77, 0, 0.175, 1),opacity .3s cubic-bezier(0.19, 1, 0.22, 1),transform .4s cubic-bezier(0.19, 1, 0.22, 1)}.accordion-section .accordion .header button span.v{transform:rotate(90deg)}@media all and (max-width: 850px)and (min-width: 0px){.accordion-section .accordion .header h4{font-size:2em !important}}@media all and (max-width: 650px)and (min-width: 0px){.accordion-section .accordion .header h4{font-size:1.75em !important}}.accordion-section .accordion .content{position:relative;width:100%;display:flex;flex-wrap:nowrap;gap:2em;padding-bottom:2em}.accordion-section .accordion .content.has-icon{padding-left:calc(70px + 2em)}.accordion-section .accordion .content .main{padding-right:5em;flex:1 1 55%}.accordion-section .accordion .content .main.full{padding-right:0}@media all and (max-width: 1100px)and (min-width: 0px){.accordion-section .accordion .content .main{padding-right:0}}.accordion-section .accordion .content .left,.accordion-section .accordion .content .right{flex:1 1 25%}.accordion-section .accordion .content .std-body p{margin-bottom:.5em;color:#380091}@media all and (max-width: 1020px)and (min-width: 0px){.accordion-section .accordion .content .main{flex-basis:40%}}@media all and (max-width: 850px)and (min-width: 0px){.accordion-section .accordion .content{flex-wrap:wrap}.accordion-section .accordion .content .main{flex-basis:100%}}.accordion-section .accordion.open .header button span.v{transform:rotate(90deg) scale(0.2, 1) translate(1em, 0);opacity:0}.accordion-section.subtle .accordion{border-color:#d9d9d9}.accordion-section.subtle .accordion .header button span{background-color:#d9d9d9}.accordion-section.subtle .accordion .header:hover button span{background-color:#380091}.accordion-section.subtle .accordion .content .std-body p{color:#404040}.accordion-section.subtle .accordion.open .header button span{background-color:#380091}.accordion-section.subtle .accordion.open .header .title .icon svg{transform:scale(1.15)}.accordion-section.subtle .accordion.open .header .title .icon svg *{fill:#380091 !important}.accordion-section.with-icons .accordion .header h4{color:#404040;font-size:2em}.accordion-section.with-icons .accordion.open .header h4{color:#380091}@media all and (max-width: 850px)and (min-width: 0px){.accordion-section.with-icons .accordion .header h4{font-size:1.6em !important}}@media all and (max-width: 560px)and (min-width: 0px){.accordion-section.with-icons .accordion .header .title{gap:.5em}.accordion-section.with-icons .accordion .header .title .icon{width:48px}.accordion-section.with-icons .accordion .content{padding-left:0}}@media all and (max-width: 480px)and (min-width: 0px){.accordion-section.with-icons .accordion .header h4{font-size:1.2em !important}}.accordion-section.with-icons.purple .accordion .header:hover button span{background-color:#f5f6f8}.accordion-section.with-icons.purple .accordion .title .icon svg *{fill:#fff !important}.accordion-section.with-icons.purple .accordion.open .header h4{color:#fff}.accordion-section.with-icons.purple .accordion.open .header button span{background-color:#f5f6f8}.accordion-section.t-thin .section-inner>.std-body,.accordion-section.t-centered-thin .section-inner>.std-body{max-width:1000px}.accordion-section.t-centered .section-inner>.std-body,.accordion-section.t-centered-thin .section-inner>.std-body{text-align:center;margin:0 auto}.accordion-section.t-centered .section-inner>.std-body:before,.accordion-section.t-centered-thin .section-inner>.std-body:before{display:none}.accordion-section.purple .accordion{border-color:#fff}.accordion-section.purple .accordion .header h4{color:#fff}.accordion-section.purple .accordion .header button span{background-color:#fff}.accordion-section.purple .accordion .content .std-body p{color:#fff}.accordion-section.subtle.with-icons.acc-orange .accordion .header:hover button span,.accordion-section.acc-orange .accordion .header:hover button span{background-color:#ff8a5c}.accordion-section.subtle.with-icons.acc-orange .accordion .header .icon svg *,.accordion-section.acc-orange .accordion .header .icon svg *{fill:#ff8a5c !important}.accordion-section.subtle.with-icons.acc-orange .accordion.open .header button span,.accordion-section.acc-orange .accordion.open .header button span{background-color:#ff8a5c}.accordion-section.subtle.with-icons.acc-orange .accordion.open .header .icon svg *,.accordion-section.acc-orange .accordion.open .header .icon svg *{fill:#ff8a5c !important}.accordion-section.subtle.with-icons.acc-java .accordion .header:hover button span,.accordion-section.acc-java .accordion .header:hover button span{background-color:#1ee3cf}.accordion-section.subtle.with-icons.acc-java .accordion .header .icon svg *,.accordion-section.acc-java .accordion .header .icon svg *{fill:#1ee3cf !important}.accordion-section.subtle.with-icons.acc-java .accordion.open .header button span,.accordion-section.acc-java .accordion.open .header button span{background-color:#1ee3cf}.accordion-section.subtle.with-icons.acc-java .accordion.open .header .icon svg *,.accordion-section.acc-java .accordion.open .header .icon svg *{fill:#1ee3cf !important}.accordion-section.subtle.with-icons.acc-pink .accordion .header:hover button span,.accordion-section.acc-pink .accordion .header:hover button span{background-color:#f63e7e}.accordion-section.subtle.with-icons.acc-pink .accordion .header .icon svg *,.accordion-section.acc-pink .accordion .header .icon svg *{fill:#f63e7e !important}.accordion-section.subtle.with-icons.acc-pink .accordion.open .header button span,.accordion-section.acc-pink .accordion.open .header button span{background-color:#f63e7e}.accordion-section.subtle.with-icons.acc-pink .accordion.open .header .icon svg *,.accordion-section.acc-pink .accordion.open .header .icon svg *{fill:#f63e7e !important}.accordion-section.subtle.with-icons.acc-yellow .accordion .header:hover button span,.accordion-section.acc-yellow .accordion .header:hover button span{background-color:#fde021}.accordion-section.subtle.with-icons.acc-yellow .accordion .header:hover .icon svg *,.accordion-section.acc-yellow .accordion .header:hover .icon svg *{fill:#fde021 !important}.accordion-section.subtle.with-icons.acc-yellow .accordion.open .header button span,.accordion-section.acc-yellow .accordion.open .header button span{background-color:#fde021}.accordion-section.subtle.with-icons.acc-yellow .accordion.open .header .icon svg *,.accordion-section.acc-yellow .accordion.open .header .icon svg *{fill:#fde021 !important}.accordion-section.bottom-section .section-inner>.std-body{margin-top:5em}.side-bar-wrapper .accordion-section .accordion-list{padding-top:0em}.side-bar-wrapper .accordion-section .accordion-list .accordion .header h4{font-size:2.2em}.stacked-content{position:relative}.stacked-content .stacked-list{--gap: 10em;position:relative;padding-top:6em;display:grid;gap:var(--gap)}@media all and (max-width: 1300px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 12vw}}@media all and (max-width: 1100px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 8vw}}@media all and (max-width: 900px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 6vw}}@media all and (max-width: 650px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 3em;padding-top:2em}}.stacked-content .stacked-list .stacked-item{position:relative;display:flex;flex-flow:row;gap:var(--gap);justify-content:space-between;align-items:center}.stacked-content .stacked-list .stacked-item .content,.stacked-content .stacked-list .stacked-item .image{flex:1 1 50%}.stacked-content .stacked-list .stacked-item .content .std-body{margin:0;padding:3em 0}.stacked-content .stacked-list .stacked-item .image{height:100%;min-height:450px}.stacked-content .stacked-list .stacked-item .image .bg{position:relative;overflow:hidden;width:100%;height:100%;border-radius:1em}.stacked-content .stacked-list .stacked-item .image .bg img{width:100%;height:100%;object-fit:cover}.stacked-content .stacked-list .stacked-item .icon{position:absolute;width:var(--gap);display:block;left:50%;transform:translate(-50%, 100%);bottom:0}.stacked-content .stacked-list .stacked-item .icon img{width:100%}.stacked-content .stacked-list .stacked-item.odd .image .bg{border-radius:1em 0em 0em 1em}.stacked-content .stacked-list .stacked-item.even .image .bg{border-radius:0em 1em 1em 0em}.stacked-content .stacked-list .stacked-item:first-child .image .bg{border-radius:1em 1em 0em 1em}.stacked-content .stacked-list .stacked-item:nth-child(even){flex-flow:row-reverse}.stacked-content .stacked-list .stacked-item:last-child.even .image .bg{border-radius:0em 1em 1em 1em}.stacked-content .stacked-list .stacked-item:last-child.odd .image .bg{border-radius:1em 0em 1em 1em}@media all and (max-width: 650px)and (min-width: 0px){.stacked-content .stacked-list .stacked-item{flex-flow:column-reverse !important;justify-items:start;gap:1em}.stacked-content .stacked-list .stacked-item .image{width:100%;min-height:0px;height:auto;aspect-ratio:4/3}.stacked-content .stacked-list .stacked-item .image .bg{border-radius:.8em !important}.stacked-content .stacked-list .stacked-item .content{padding:0}.stacked-content .stacked-list .stacked-item .content .std-body{padding:0}.stacked-content .stacked-list .stacked-item .icon{display:none}}.staff-section{position:relative}.staff-section .split{--cols: 2;display:grid;gap:2em;grid-template-columns:repeat(var(--cols), 1fr);margin-bottom:4em}@media all and (max-width: 1020px)and (min-width: 0px){.staff-section .split{--cols: 1}}@media all and (max-width: 850px)and (min-width: 0px){.staff-section .split{margin-bottom:2em}}.staff-section .staff-profiles{--cols: 4;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:2em;margin-bottom:3em}.staff-section .staff-profiles .profile{position:relative;aspect-ratio:3/4;background-color:#f5f6f8;overflow:hidden;border-radius:.5em}.staff-section .staff-profiles .profile .bg{position:relative;width:100%;height:100%;background-color:#220a31}.staff-section .staff-profiles .profile .bg img{position:absolute;width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:scale(1);filter:contrast(1) grayscale(0);transition:filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.staff-section .staff-profiles .profile .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:0;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.staff-section .staff-profiles .profile .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.staff-section .staff-profiles .profile .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:0;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.staff-section .staff-profiles .profile .details{position:absolute;width:100%;height:100%;top:0;left:0;display:grid;align-items:end}.staff-section .staff-profiles .profile .details:before{content:"";display:block;position:absolute;width:100%;height:33%;bottom:0;left:0;background:-moz-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%)}.staff-section .staff-profiles .profile .details .inner{position:relative;padding:1em}.staff-section .staff-profiles .profile .details h5,.staff-section .staff-profiles .profile .details p{margin:0;padding:0;color:#fff;font-family:"DM Sans",sans-serif}.staff-section .staff-profiles .profile .details h5{font-weight:700;font-size:1em}.staff-section .staff-profiles .profile .details p{font-size:.9em}.staff-section .staff-profiles .profile button.full{position:absolute;appearance:none;outline:none;top:0;left:0;width:100%;height:100%;cursor:pointer;display:grid;justify-items:end;padding:1em}.staff-section .staff-profiles .profile.can-open:hover .bg img{transform:scale(1.1);opacity:.22;filter:contrast(1.3) grayscale(1)}.staff-section .staff-profiles .profile.can-open:hover .over{opacity:1}@media all and (max-width: 1400px)and (min-width: 0px){.staff-section .staff-profiles .profile .details{font-size:1.2vw}}@media all and (max-width: 1100px)and (min-width: 0px){.staff-section .staff-profiles{--cols: 3}.staff-section .staff-profiles .profile .details{font-size:1.6vw}}@media all and (max-width: 850px)and (min-width: 0px){.staff-section .staff-profiles{--cols: 2 !important}.staff-section .staff-profiles .profile .details{font-size:2.6vw !important}}@media all and (max-width: 480px)and (min-width: 0px){.staff-section .staff-profiles{--cols: 1 !important}.staff-section .staff-profiles .profile .details{font-size:4.8vw !important}}.staff-section.acc-orange .staff-profiles .profile .bg{background-color:#5c3e31}.staff-section.acc-orange .staff-profiles .profile .over{background-color:#433936}.staff-section.acc-orange .staff-profiles .profile .over:before{background-color:#ff8a5c}.staff-section.acc-orange .staff-profiles .profile.can-open:hover .bg img{opacity:.6}.staff-section.acc-java .staff-profiles .profile .bg{background-color:#1e5c54}.staff-section.acc-java .staff-profiles .profile .over{background-color:#0a1614}.staff-section.acc-java .staff-profiles .profile .over:before{background-color:#1ee3cf}.staff-section.acc-java .staff-profiles .profile.can-open:hover .bg img{opacity:.6}.staff-section.acc-pink .staff-profiles .profile .bg{background-color:#4d1a2c}.staff-section.acc-pink .staff-profiles .profile .over{background-color:#7e374f}.staff-section.acc-pink .staff-profiles .profile .over:before{background-color:#f63e7e}.staff-section.acc-pink .staff-profiles .profile.can-open:hover .bg img{opacity:.6}.staff-section.acc-yellow .staff-profiles .profile .bg{background-color:#353221}.staff-section.acc-yellow .staff-profiles .profile .over{background-color:#191813}.staff-section.acc-yellow .staff-profiles .profile .over:before{background-color:#fde021}.staff-section.acc-yellow .staff-profiles .profile .details h5{color:#fde021}.staff-section.acc-yellow .staff-profiles .profile.can-open:hover .bg img{opacity:.6}.side-bar-wrapper .staff-section .staff-profiles{--cols: 3;gap:1.5em}@media all and (max-width: 1100px)and (min-width: 0px){.side-bar-wrapper .staff-section .staff-profiles .profile .details{font-size:1.3vw}}@media all and (max-width: 1020px)and (min-width: 0px){.side-bar-wrapper .staff-section .staff-profiles{--cols: 2}.side-bar-wrapper .staff-section .staff-profiles .profile .details{font-size:1.8vw}}.grid-links-section{position:relative}.grid-links-section .grid-links-list{--cols: 4;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-gap:1.5em}.grid-links-section .grid-links-list .grid-link{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:.8em 1.5em;cursor:pointer}.grid-links-section .grid-links-list .grid-link:nth-child(even){border-radius:1.5em .8em}.grid-links-section .grid-links-list .grid-link .image{position:relative;width:100%;height:100%;margin:0;padding:0}.grid-links-section .grid-links-list .grid-link .image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.grid-links-section .grid-links-list .grid-link h3{position:absolute;display:block;width:100%;left:0;bottom:0;color:#fff;padding:.3em 1em;font-size:1.1em}.grid-links-section .grid-links-list .grid-link a.button{position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:1;background-color:rgba(0,0,0,0);border-radius:inherit}.grid-links-section .grid-links-list .grid-link:hover .image img{transform:scale(1.15) translate(0, -5%)}@media all and (max-width: 1400px)and (min-width: 0px){.grid-links-section .grid-links-list .grid-link{font-size:1.15vw}}@media all and (max-width: 900px)and (min-width: 0px){.grid-links-section .grid-links-list{--cols: 3;gap:1em}.grid-links-section .grid-links-list .grid-link{font-size:1.6vw}}@media all and (max-width: 650px)and (min-width: 0px){.grid-links-section .grid-links-list{gap:.5em}}@media all and (max-width: 560px)and (min-width: 0px){.grid-links-section .grid-links-list{--cols: 2 !important}.grid-links-section .grid-links-list .grid-link{font-size:2.6vw !important}}.side-bar-wrapper .grid-links-section .grid-links-list{--cols: 3;gap:1em}.table-wrapper{position:relative;width:100%}.table-wrapper .table-container{position:relative;width:100%;overflow:scroll}.std-table{width:100%;border-collapse:collapse;border-spacing:0;font-family:"DM Sans",sans-serif}.std-table th,.std-table td{padding:1.5em;background-color:#fff}.std-table tr:first-child td{border-top:solid 1px #d9d9d9}.std-table td{padding:1em 1.5em;border-bottom:solid 1px #d9d9d9;border-left:solid 1px #d9d9d9}.std-table td:last-child{border-right:solid 1px #d9d9d9}.std-table th{background-color:#380091;color:#fff;font-weight:700}.std-table tr:nth-child(odd) td{background-color:rgba(56,0,145,.05)}.quote-cta{position:relative}.quote-cta .section-inner{width:100%;margin:0;padding:0;display:grid;grid-template-columns:5fr 3fr;align-items:stretch;max-width:100%}@media all and (max-width: 1020px)and (min-width: 0px){.quote-cta .section-inner{grid-template-columns:1fr !important}}.quote-cta .text-container{position:relative;width:100%;margin:0;padding:0}@media all and (max-width: 1020px)and (min-width: 0px){.quote-cta .text-container{overflow:hidden}}.quote-cta .text-container .bg{position:relative;width:100%;height:100%;margin:0;padding:0;min-height:600px;background-color:#220a31;overflow:hidden}.quote-cta .text-container .bg img{width:100%;height:100%;object-fit:cover;opacity:.22;transform-origin:center center;transform:scale(1);filter:contrast(1.3) grayscale(1);transition:filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.quote-cta .text-container .bg .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:1;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.quote-cta .text-container .bg .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.quote-cta .text-container .titles{position:absolute;top:0;left:0;width:80%;padding:4em 2em}.quote-cta .text-container .titles h4{font-family:"DM Sans",sans-serif;font-weight:700;font-size:1.6em;line-height:1.3em;margin-bottom:.25em;letter-spacing:-0.03em;margin-bottom:.5em;font-size:.85em;letter-spacing:.1em;color:#fff}.quote-cta .text-container .titles h2{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:3em;line-height:1.02em;margin-bottom:.25em;letter-spacing:-0.01em;margin-bottom:.5em;color:#fff;font-size:3.9em}.quote-cta .text-container .titles h2 span{position:relative;display:inline-block}.quote-cta .text-container .titles h2 span:after{content:"";display:block;position:absolute;bottom:-0.25em;left:0;width:100%;height:6px;background-color:#fff;margin-top:.5em}@media all and (max-width: 480px)and (min-width: 0px){.quote-cta .text-container .titles h2{font-size:3rem}}.quote-cta .text-container .quote{position:absolute;width:80%;max-width:500px;right:0;bottom:0;margin:0;padding:3em;background-color:#fff}@media all and (max-width: 480px)and (min-width: 0px){.quote-cta .text-container .quote{padding:1.5em}}.quote-cta .text-container .quote .icon{position:absolute;width:8em;height:8em;top:-4em;right:-4em;z-index:2}.quote-cta .text-container .quote .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 560px)and (min-width: 0px){.quote-cta .text-container .quote .icon{width:4em;height:4em;top:-2em;right:-2em}}.quote-cta .text-container .quote .std-body{margin:0;padding:0}.quote-cta .text-container a.full-btn{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block}.quote-cta .text-container.has-button:hover .bg img{transform:scale(1.05)}.quote-cta .image-container{position:relative;width:100%;height:100%}.quote-cta .image-container .inner{position:relative;overflow:hidden;width:100%;height:100%}.quote-cta .image-container img{width:100%;height:100%;object-fit:cover;object-position:center}.quote-cta.right .section-inner{grid-template-columns:3fr 5fr}.quote-cta.right .text-container{order:2}.quote-cta.right .text-container .quote{right:auto;left:0}.quote-cta.right .text-container .quote .icon{left:-4em;right:auto}@media all and (max-width: 560px)and (min-width: 0px){.quote-cta.right .text-container .quote .icon{width:4em;height:4em;top:-2em;left:-2em}}.quote-cta.right .text-container .titles{left:auto;right:0;text-align:right}.quote-cta.acc-orange .text-container .titles h2 span:after{background-color:#ff8a5c}.quote-cta.acc-java .text-container .titles h2 span:after{background-color:#1ee3cf}.quote-cta.acc-pink .text-container .titles h2 span:after{background-color:#f63e7e}.quote-cta.acc-yellow .text-container .titles h2 span:after{background-color:#fde021}.quote-cta.darker .text-container .quote{background-color:#f5f6f8}.quote-cta.purple .text-container .quote{background-color:#380091}.big-media{position:relative;width:100%}.big-media .section-inner{max-width:none;width:100%;padding:0}.big-media .bg{position:absolute;bottom:0;left:0;width:100%;height:80%}.big-media .image{position:relative;width:100%;height:auto;display:block}.big-media .image img{width:100%;height:auto;display:block}.big-media .image.has-video img{display:none}.big-media .image.has-video .video .std-body{margin:0;padding:0}.big-media .image.has-video .video .std-body iframe{background-color:#f5f6f8;border-radius:.8em}.big-media.contained .image img{border-radius:1.5em}.big-media.contained .section-inner{width:90%;max-width:1500px;margin:0 auto;padding:9rem 0}.big-media.contained.top-section .section-inner{padding-bottom:0}.big-media.contained.middle-section .section-inner{padding:0}.big-media.contained.bottom-section .section-inner{padding-top:0}.big-media.contained.bg-offset .bg{background-color:#fff}.big-media.contained.bg-offset .bg.grey{background-color:#f5f6f8}.big-media.contained.bg-offset .bg.purple{background-color:#380091}.image-carousel{position:relative;width:100%;overflow:hidden;margin:0;padding:0}.image-carousel .carousel-inner{position:relative;display:flex;flex-wrap:nowrap;gap:0;justify-items:stretch;transition:transform .5s ease-in-out;margin:0;padding:0;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);cursor:grab}.image-carousel .carousel-inner:active{scroll-snap-type:none;user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none}.image-carousel .carousel-inner::-webkit-scrollbar{display:none}.image-carousel .carousel-inner.dragging{cursor:grabbing}.image-carousel .carousel-item{position:relative;flex:0 0 45%;margin:0;padding:0;aspect-ratio:4/3.5;scroll-snap-align:start;pointer-events:none}.image-carousel .carousel-item img{width:100%;height:100%;object-fit:cover;margin:0;padding:0;display:block;pointer-events:none}.image-carousel.wide .carousel-item{aspect-ratio:16/9}.image-carousel.tall .carousel-item{aspect-ratio:3/4}.image-carousel.square .carousel-item{aspect-ratio:1/1}.info-links{position:relative;width:100%;overflow:hidden;margin:0;padding:0}.info-links .info-links-list{--cols: 3;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:3em;margin-top:4em}.info-links .info-link{position:relative}.info-links .info-link .image{width:100%;aspect-ratio:4/2.75;border-radius:1.5em;overflow:hidden;margin-bottom:2em}.info-links .info-link .image img{width:100%;height:100%;object-fit:cover}.info-links .info-link h3{font-size:2em}.info-links .info-link p{font-size:1.25em;line-height:1.8em}.info-links.body-centered .section-inner .std-body{text-align:center}.info-links.body-centered .section-inner .std-body::before{display:none}.info-links.ofset-title .std-body.top{position:relative}.info-links.ofset-title .std-body.top h4.smalltitle{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:3em;line-height:1.02em;margin-bottom:.25em;letter-spacing:-0.01em;font-size:4em;text-transform:none;max-width:1000px}@media all and (max-width: 900px)and (min-width: 0px){.info-links.ofset-title .std-body.top h4.smalltitle{font-size:8vw;margin-bottom:.5em}}.info-links.ofset-title .std-body.top .content{padding:0;padding-left:calc(100% - 980px)}.info-links.ofset-title .info-links-list .info-link .image{aspect-ratio:1/1;border-radius:0px}.info-links.ofset-title .info-links-list .info-link .image img{object-fit:contain}@media all and (max-width: 1248px)and (min-width: 0px){.info-links .info-links-list{gap:2em}.info-links .info-link h3{font-size:1.75em}.info-links .info-link p{font-size:1em}}@media all and (max-width: 1020px)and (min-width: 0px){.info-links .info-links-list{gap:1em}}@media all and (max-width: 850px)and (min-width: 0px){.info-links .info-links-list{--cols: 2;gap:2em}}@media all and (max-width: 560px)and (min-width: 0px){.info-links .info-links-list{--cols: 1;gap:3em}}.info-links.purple .info-link h3,.info-links.purple .info-link p{color:#fff}.info-links.purple .info-link a.std-btn{border-color:#fff}.info-links.purple .info-link a.std-btn span{color:#fff}.info-links.purple .info-link a.std-btn svg path{fill:#fff}.info-links.purple .info-link a.std-btn:hover{background-color:#fff}.info-links.purple .info-link a.std-btn:hover span{color:#380091}.info-links.purple .info-link a.std-btn:hover svg path{fill:#380091}.info-links.purple.acc-orange .info-link .std-btn{border-color:#ff8a5c}.info-links.purple.acc-orange .info-link .std-btn span{color:#ff8a5c}.info-links.purple.acc-orange .info-link .std-btn svg path{fill:#ff8a5c}.info-links.purple.acc-orange .info-link .std-btn:hover{background-color:#ff8a5c}.info-links.purple.acc-orange .info-link .std-btn:hover span{color:#fff}.info-links.purple.acc-orange .info-link .std-btn:hover svg path{fill:#fff}.info-links.purple.acc-java .info-link .std-btn{border-color:#1ee3cf}.info-links.purple.acc-java .info-link .std-btn span{color:#1ee3cf}.info-links.purple.acc-java .info-link .std-btn svg path{fill:#1ee3cf}.info-links.purple.acc-java .info-link .std-btn:hover{background-color:#1ee3cf}.info-links.purple.acc-java .info-link .std-btn:hover span{color:#380091}.info-links.purple.acc-java .info-link .std-btn:hover svg path{fill:#380091}.info-links.purple.acc-pink .info-link .std-btn{border-color:#f63e7e}.info-links.purple.acc-pink .info-link .std-btn span{color:#f63e7e}.info-links.purple.acc-pink .info-link .std-btn svg path{fill:#f63e7e}.info-links.purple.acc-pink .info-link .std-btn:hover{background-color:#f63e7e}.info-links.purple.acc-pink .info-link .std-btn:hover span{color:#fff}.info-links.purple.acc-pink .info-link .std-btn:hover svg path{fill:#fff}.info-links.purple.acc-yellow .info-link .std-btn{border-color:#fde021}.info-links.purple.acc-yellow .info-link .std-btn span{color:#fde021}.info-links.purple.acc-yellow .info-link .std-btn svg path{fill:#fde021}.info-links.purple.acc-yellow .info-link .std-btn:hover{background-color:#fde021}.info-links.purple.acc-yellow .info-link .std-btn:hover span{color:#380091}.info-links.purple.acc-yellow .info-link .std-btn:hover svg path{fill:#380091}.icon-slider{position:relative}.icon-slider .side-bg{position:absolute;top:0;left:0;width:100px;height:100%;background-color:#f5f6f8}.icon-slider .side-bg .image{position:absolute;top:0;left:0;width:100%;height:calc(100% - 100px)}.icon-slider .side-bg .image img{width:100%;height:100%;object-fit:cover;object-position:center}.icon-slider .side-bg .icon{width:100%;aspect-ratio:1/1;position:absolute;left:0;bottom:0}.icon-slider .side-bg .icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}.icon-slider .section-inner{width:100%;max-width:none}.icon-slider .body-wrapper{position:relative;width:90%;max-width:1500px;margin:0 auto;padding:4em 2em 0;margin-top:4em;width:calc(100% - 210px);margin-left:210px}.icon-slider .body-wrapper.nav{padding:0em 2em}.icon-slider .slider-nav{position:relative;display:flex;gap:.5em;justify-content:end}.icon-slider .slider-nav button{position:relative;width:5em;aspect-ratio:1/1;border:solid 2px #380091;border-radius:50%;display:grid;place-items:center;cursor:pointer}.icon-slider .slider-nav button svg{display:inline-block;width:30%;height:30%;fill:#380091;transition:fill .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slider-nav button.prev svg{transform:rotate(180deg)}.icon-slider .icon-card-slider{position:relative;width:calc(100% - 100px);margin-top:4em;margin-left:100px;display:flex;flex-wrap:nowrap;gap:.6em;counter-reset:icon-cards;padding-top:4em;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-right:100px;scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.icon-slider .icon-card-slider::-webkit-scrollbar{display:none}.icon-slider .slide{position:relative;background-color:#f5f6f8;box-sizing:border-box;padding:3em 2em 4em;display:grid;flex:0 0 355px;scroll-snap-align:start;min-height:16em;justify-content:center;align-content:start;border-radius:.3em;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),background-color .6s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slide:before{counter-increment:icon-cards;content:counters(icon-cards, ".", decimal-leading-zero);position:absolute;display:inline-block;top:0;left:0;font-family:"GilroyBold",sans-serif;font-weight:normal;color:#9b9ca3;letter-spacing:.1em;padding:.5em;font-size:.88em;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slide.buffer{counter-reset:icon-cards;background:none;flex-basis:130px}.icon-slider .slide.buffer::before{display:none}.icon-slider .slide .content{position:relative;min-height:250px;padding-top:2em}.icon-slider .slide h4,.icon-slider .slide p{margin:0;padding:0;color:#404040;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slide p{font-size:1em;line-height:1.5em}.icon-slider .slide h4{color:#380091;font-size:1.1em;line-height:1.2em;letter-spacing:-0.03;margin-bottom:.5em}.icon-slider .slide .icon{position:absolute;width:5em;aspect-ratio:1/1;border-radius:50%;top:0;right:2em;margin:0;padding:0;background-color:#380091;transform:translate(0, -40%)}.icon-slider .slide .icon img{visibility:hidden}.icon-slider .slide .icon img,.icon-slider .slide .icon svg{position:absolute;left:25%;top:25%;width:50%;height:50%;aspect-ratio:1/1;object-fit:contain;object-position:center}.icon-slider .slide .icon svg *{fill:#fff !important;transition:fill .15s cubic-bezier(0.77, 0, 0.175, 1) 0s !important}.icon-slider .slide a{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.icon-slider .slide:hover{transform:translate(0, -10px)}@media all and (max-width: 1780px)and (min-width: 0px){.icon-slider .body-wrapper{width:calc(100% - 10vw);margin-left:10vw}.icon-slider .icon-card-slider{padding-right:4vw}.icon-slider .icon-card-slider .slide.buffer{flex-basis:4vw;padding:1px}}@media all and (max-width: 1100px)and (min-width: 0px){.icon-slider .side-bg{width:60px}.icon-slider .side-bg .image{height:calc(100% - 60px)}.icon-slider .icon-card-slider{width:calc(100% - 60px);margin-left:60px}.icon-slider .body-wrapper{width:calc(100% - 7vw);margin-left:7vw}}@media all and (max-width: 770px)and (min-width: 0px){.icon-slider .side-bg{width:40px}.icon-slider .side-bg .image{height:calc(100% - 40px)}.icon-slider .icon-card-slider{width:calc(100% - 40px);margin-left:40px}.icon-slider .body-wrapper{width:calc(100% - 40px);margin-left:40px}}@media all and (max-width: 560px)and (min-width: 0px){.icon-slider .section-inner{padding:4em 0}.icon-slider .side-bg{display:none}.icon-slider .icon-card-slider{width:100%;margin-left:0;padding-top:2em}.icon-slider .body-wrapper{width:90%;margin:0 auto;padding:0}.icon-slider .slide{flex:0 0 280px;min-height:auto}.icon-slider .slider-nav{margin-top:2em;justify-content:center}}.icon-slider.body-medium .std-body{max-width:1000px}.icon-slider.body-small .std-body{max-width:850px}.icon-slider.no-numbers .slide:before{display:none}.icon-slider.darker .slide{background-color:#fff}.icon-slider.darker .slide.buffer{background:none}.icon-slider.purple .slide{background-color:#fff}.icon-slider.purple .slide.buffer{background:none}.icon-slider.purple .slide .icon{background-color:#1ee3cf}.icon-slider.purple .slide .icon svg *{fill:#380091 !important}.icon-slider.purple .slide h4,.icon-slider.purple .slide p{color:#380091}.icon-slider.purple .slider-nav button{border-color:#fff}.icon-slider.purple .slider-nav button svg *{fill:#fff}.icon-slider.purple .slider-nav button.prev svg{transform:rotate(180deg)}.icon-slider.acc-orange .slide .icon{background-color:#ff8a5c}.icon-slider.acc-orange .slide .icon svg *{fill:#fff !important}.icon-slider.acc-java .slide .icon{background-color:#1ee3cf}.icon-slider.acc-java .slide .icon svg *{fill:#380091 !important}.icon-slider.acc-pink .slide .icon{background-color:#f63e7e}.icon-slider.acc-pink .slide .icon svg *{fill:#fff !important}.icon-slider.acc-blue .slide .icon{background-color:#297cfd}.icon-slider.acc-blue .slide .icon svg *{fill:#fff !important}.icon-slider.acc-yellow .slide .icon{background-color:#fde021}.icon-slider.acc-yellow .slide .icon svg *{fill:#380091 !important}.people-grid{--cols: 3;position:relative;width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-gap:0}.people-grid .people-grid-item{position:relative;aspect-ratio:4/3.5;overflow:hidden}.people-grid .people-grid-item .icon{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.people-grid .people-grid-item .icon img{visibility:hidden}.people-grid .people-grid-item .icon svg{width:50%;height:auto}.people-grid .people-grid-item .image{position:absolute;bottom:0;left:0;width:100%;height:100%}.people-grid .people-grid-item .image img{position:absolute;bottom:0;left:0;width:100%;height:70%;object-fit:contain;object-position:bottom center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.people-grid .people-grid-item .title{position:absolute;top:0;left:0;display:none}.people-grid .people-grid-item .title h3{font-family:"GilroyBold",sans-serif;font-weight:normal;color:#380091;font-size:3.2vw;line-height:1.02em;letter-spacing:-0.03em}.people-grid .people-grid-item.text .title{padding:4vw;display:block}.people-grid .people-grid-item.text .icon{position:absolute;left:0;bottom:0;padding:4vw;place-content:end start;transform:translate(0, 0) !important}.people-grid .people-grid-item.text .icon .svg{width:6vw;height:auto}.people-grid .people-grid-item:nth-child(even){background-color:#380091}.people-grid .people-grid-item:nth-child(even).text .title h3{color:#fff}.people-grid.monochrome .people-grid-item:not(.text) .icon svg *{fill:#380091}.people-grid.monochrome .people-grid-item:not(.text):nth-child(even) .icon svg *{fill:#fff !important}.people-grid.monochrome.purple .people-grid-item:nth-child(odd){background-color:#fff}.people-grid.monochrome.acc-orange .people-grid-item:not(.text) .icon svg *{fill:#ff8a5c !important}.people-grid.monochrome.acc-java .people-grid-item:not(.text) .icon svg *{fill:#1ee3cf !important}.people-grid.monochrome.acc-pink .people-grid-item:not(.text) .icon svg *{fill:#f63e7e !important}.people-grid.monochrome.acc-blue .people-grid-item:not(.text) .icon svg *{fill:#297cfd !important}.people-grid.monochrome.acc-yellow .people-grid-item:not(.text) .icon svg *{fill:#fde021 !important}.team-cta{position:relative;margin:0;padding:0;box-sizing:border-box}.team-cta.body-centered .section-inner .std-body{text-align:center;padding-inline:2em}@media all and (max-width: 850px)and (min-width: 0px){.team-cta.body-centered .section-inner .std-body{padding:0}}.team-cta .team-container{position:relative;width:100%;margin-top:5em}@media all and (max-width: 850px)and (min-width: 0px){.team-cta .team-container{margin-top:2em}}.team-cta .team-container .images{--cols: 4;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:1em;margin:0;padding:0}.team-cta .team-container .images .image{position:relative;aspect-ratio:3/4}.team-cta .team-container .images .image img{display:block;width:100%;height:100%;object-fit:cover}.team-cta .team-container .images .image .tint{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}@media all and (max-width: 850px)and (min-width: 0px){.team-cta .team-container .images{--cols: 2}}.team-cta .team-container .over{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;text-align:center;z-index:1}.team-cta .team-container .over h3{font-size:8.5em;color:#fff;margin:0;padding:0;text-shadow:1px 1px 20px rgba(0,0,0,.8)}@media all and (max-width: 1700px)and (min-width: 0px){.team-cta .team-container .over h3{font-size:8vw}}@media all and (max-width: 850px)and (min-width: 0px){.team-cta .team-container .over h3{font-size:12vw}}.team-cta .team-container .over a.std-btn{background-color:#fff;border-color:#fff;box-shadow:1px 1px 12px rgba(0,0,0,.5)}.team-cta .team-container .over a.std-btn:hover span{color:#380091}.team-cta .team-container .over a.std-btn:hover svg *{fill:#380091}.team-cta .team-container .over:before,.team-cta .team-container .over:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:20%;background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%)}.team-cta .team-container .over:after{right:0;left:auto;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%)}.team-cta.darker .team-container .over:before{background:linear-gradient(to right, #f5f6f8 0%, rgba(245, 246, 248, 0) 100%)}.team-cta.darker .team-container .over:after{background:linear-gradient(to right, rgba(245, 246, 248, 0) 0%, #f5f6f8 100%)}.team-cta.purple .team-container .over:before{background:linear-gradient(to right, #380091 0%, rgba(56, 0, 145, 0) 100%)}.team-cta.purple .team-container .over:after{background:linear-gradient(to right, rgba(56, 0, 145, 0) 0%, #380091 100%)}.icon-divider{display:flex;align-items:center}.icon-divider .bg{position:relative;width:100%;border-radius:0 0 2em 2em;background-color:#fff;display:grid;overflow:hidden}.icon-divider .bg .icon{position:absolute;bottom:0;left:3em;width:35vw;max-width:650px;height:100%}.icon-divider .bg .icon img{width:100%;height:100%;display:block;object-fit:contain;object-position:bottom center}.icon-divider .bg .image{position:relative;width:20vw;max-width:380px;margin-bottom:3vw;margin-left:8vw}.icon-divider .bg .image img{width:100%;height:auto;display:block}.icon-divider .bg.swap .image{margin-bottom:0;width:30vw}.icon-divider .bg.swap .icon{width:20vw;bottom:3vw;left:5vw}.icon-divider .bg.allbottom .image{margin-bottom:0;width:30vw}.icon-divider .bg.allbottom .icon{width:20vw;bottom:0;left:5vw}.icon-divider.right .bg .icon{left:auto;right:3em}.icon-divider.right .bg .image{margin-left:auto;margin-right:8vw}.icon-divider.bg-next-purple{background-color:#380091}.icon-divider.bg-next-grey{background-color:#f5f6f8}.icon-divider.bg-next-white{background-color:#fff}.text-tripple{position:relative}.text-tripple .bigtitle{position:relative;margin-bottom:2em}.text-tripple .bigtitle.half{width:60%}.text-tripple .bigtitle.center{text-align:center}.text-tripple .bigtitle.half.center{margin:0 auto}.text-tripple .collage-container{position:relative;margin:0;padding:1em 0;display:grid;width:100%;grid-template-columns:repeat(3, 1fr);align-items:center;margin-top:4em;margin-bottom:3em}.text-tripple .collage-container .image{position:relative;width:100%;aspect-ratio:4.5/3;overflow:hidden;border-radius:1em}.text-tripple .collage-container .image.middle{aspect-ratio:5.5/4;transform:scale(1.15);z-index:1;border-radius:0em}.text-tripple .collage-container .image img{width:100%;height:100%;display:block;object-fit:cover}@media all and (max-width: 1440px)and (min-width: 0px){.text-tripple .collage-container{margin-top:7vw;margin-bottom:5vw}.text-tripple .collage-container .image{border-radius:1.5vw}}.quote-slider{position:relative}.quote-slider .section-inner{width:100%}.quote-slider .std-body{width:90%;max-width:1500px;margin:0 auto;margin-bottom:4em}.quote-slider.body-centered .section-inner .std-body{text-align:center}.quote-slider.body-centered .section-inner .std-body::before{display:none}.quote-slider.ofset-title .std-body.top{position:relative}.quote-slider.ofset-title .std-body.top h4.smalltitle{font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:3em;line-height:1.02em;margin-bottom:.25em;letter-spacing:-0.01em;font-size:4em;text-transform:none;max-width:1000px}.quote-slider.ofset-title .std-body.top .content{padding:0;padding-left:calc(100% - 980px)}.quote-slider.ofset-title .info-links-list .info-link .image{aspect-ratio:1/1;border-radius:0px}.quote-slider.ofset-title .info-links-list .info-link .image img{object-fit:contain}.quote-slider .quote-slider-list{position:relative;width:100%;max-width:900px;margin:2em auto;overflow:hidden}.quote-slider .quote-slider-list .cards{position:relative;--card-height: 400px;width:100%;height:calc(var(--card-height) + 4em);display:grid;place-content:center}@media all and (max-width: 770px)and (min-width: 0px){.quote-slider .quote-slider-list .cards{--card-height: 300px}}.quote-slider .quote-slider-list .cards .content{position:absolute;width:100%;height:100%;display:grid;place-content:center;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),z-index 0s}.quote-slider .quote-slider-list .cards .content .image{position:relative;height:var(--card-height);aspect-ratio:3.5/4;overflow:hidden;border-radius:1em;box-shadow:4px 4px 10px rgba(0,0,0,.3)}.quote-slider .quote-slider-list .cards .content .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);transition:background-color .3s cubic-bezier(0.86, 0, 0.07, 1)}.quote-slider .quote-slider-list .cards .content .image img{width:100%;height:100%;object-fit:cover}.quote-slider .quote-slider-list .cards .content.active .image:before{background-color:rgba(0,0,0,0)}.quote-slider .quote-slider-list .text{position:relative;display:flex;flex-wrap:nowrap;text-align:center;align-items:center;left:0}.quote-slider .quote-slider-list .text .speech{position:absolute;top:0;right:0;opacity:.1;transform:translate(0, -75%)}.quote-slider .quote-slider-list .text .speech svg{width:12.5em;height:auto}.quote-slider .quote-slider-list .text .content{flex:0 0 100%;position:relative;transition:transform .6s cubic-bezier(0.86, 0, 0.07, 1)}@media all and (max-width: 1020px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content{padding:2em}}.quote-slider .quote-slider-list .text .content .inner{transform:scale(0.8);opacity:0;transition:transform .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s cubic-bezier(0.86, 0, 0.07, 1)}.quote-slider .quote-slider-list .text .content h4{color:#380091;font-size:2em;line-height:1.25em;letter-spacing:-0.03em}@media all and (max-width: 1020px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content h4{font-size:1.8em}}@media all and (max-width: 850px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content h4{font-size:1.6em}}@media all and (max-width: 560px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content h4{font-size:1.2em}}.quote-slider .quote-slider-list .text .content h5{color:#380091;font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:1em;line-height:1.05em;text-transform:uppercase}.quote-slider .quote-slider-list .text .content h6{color:rgba(64,64,64,.8);font-family:"GilroyBold",sans-serif;font-weight:normal;font-size:1em;line-height:1.05em;text-transform:uppercase}.quote-slider .quote-slider-list .text .content.active .inner{transform:scale(1);opacity:1}.quote-slider .quote-slider-list .controls{position:relative;display:grid;grid-template-columns:1fr 130px;gap:3em;max-width:600px;margin:0 auto;margin-top:3em}.quote-slider .quote-slider-list .controls .pagination{--count: 3;position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--count, 3), 1fr)}.quote-slider .quote-slider-list .controls .pagination button{position:relative;appearance:none;outline:none;border:none;width:100%;height:2em;pointer-events:none}.quote-slider .quote-slider-list .controls .pagination button:before{content:"";position:absolute;width:100%;height:2px;left:0;background-color:#d9d9d9;transform:scale(1, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.quote-slider .quote-slider-list .controls .pagination button.active:before{transform:scale(1, 3);background-color:#380091}.quote-slider .quote-slider-list .controls .extra{display:flex;justify-content:flex-end;justify-items:center;align-items:center;gap:1em}.quote-slider .quote-slider-list .controls .extra .nav{display:flex}.quote-slider .quote-slider-list .controls .extra .nav button.arrow{margin-left:.5em;position:relative;display:flex;justify-content:center;align-items:center;gap:1em;border-color:#380091}.quote-slider .quote-slider-list .controls .extra .nav button.arrow:before{background-color:#f5f6f8}.quote-slider .quote-slider-list .controls .extra .nav button.arrow svg *{fill:#380091}@media all and (max-width: 560px)and (min-width: 0px){.quote-slider .quote-slider-list .controls{width:90%;margin:0 auto;gap:1em;grid-template-columns:1fr}}.quote-slider.darker .quote-slider-list .controls .nav button.arrow:before{background-color:#fff}.quote-slider.purple .quote-slider-list .text h4,.quote-slider.purple .quote-slider-list .text h5,.quote-slider.purple .quote-slider-list .text h6{color:#fff}.quote-slider.purple .quote-slider-list .text .speech{opacity:.3}.quote-slider.purple .quote-slider-list .pagination button.active:before{background-color:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow{border-color:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow svg *{fill:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow:before{background-color:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow:hover svg *{fill:#380091}.quote-slider.acc-orange .quote-slider-list .text .speech svg *{fill:#ff8a5c}.quote-slider.acc-orange .quote-slider-list .controls .pagination button.active:before{background-color:#ff8a5c}.quote-slider.acc-java .quote-slider-list .controls .pagination button.active:before{background-color:#1ee3cf}.quote-slider.acc-pink .quote-slider-list .text .speech svg *{fill:#f63e7e}.quote-slider.acc-pink .quote-slider-list .controls .pagination button.active:before{background-color:#f63e7e}.quote-slider.acc-yellow .quote-slider-list .text .speech svg *{fill:#fde021}.quote-slider.acc-yellow .quote-slider-list .controls .pagination button.active:before{background-color:#fde021}.big-stats{position:relative}.big-stats .section-inner{width:100%;max-width:none}.big-stats .section-inner .content-wrapper{width:90%;max-width:1500px;margin:0 auto}.big-stats.body-small .content-footer{max-width:650px}.big-stats .stats-list{position:relative;width:100%;display:grid;margin:3em 0}.big-stats .stats-list .stat{position:relative;width:100%;transition:background-color .3s ease-in-out}.big-stats .stats-list .stat .inner{width:90%;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2em;padding:2em 0;align-items:center}@media all and (max-width: 650px)and (min-width: 0px){.big-stats .stats-list .stat .inner{grid-template-columns:1fr 1.5fr;gap:1em}}@media all and (max-width: 400px)and (min-width: 0px){.big-stats .stats-list .stat .inner{grid-template-columns:1fr;gap:.5em}}.big-stats .stats-list .stat .inner h3{font-size:180px;line-height:1.02em;letter-spacing:-0.03em;margin:0;padding:0}@media all and (max-width: 1248px)and (min-width: 0px){.big-stats .stats-list .stat .inner h3{font-size:12vw}}@media all and (max-width: 400px)and (min-width: 0px){.big-stats .stats-list .stat .inner h3{font-size:8vw}}.big-stats .stats-list .stat .inner p{font-size:23px;line-height:1.3em;letter-spacing:-0.03em;font-weight:700;margin:0;padding:0;color:#380091}@media all and (max-width: 650px)and (min-width: 0px){.big-stats .stats-list .stat .inner p{font-size:3vw}}@media all and (max-width: 400px)and (min-width: 0px){.big-stats .stats-list .stat .inner p{font-size:.8rem}}.big-stats .stats-list .stat .inner h3,.big-stats .stats-list .stat .inner p{transition:color .3s ease-in-out}.big-stats .stats-list .stat:hover{background-color:#77eee2}.big-stats .stats-list .stat:hover .inner h3,.big-stats .stats-list .stat:hover .inner p{color:#380091 !important}.big-stats .stats-list .stat:nth-child(5n+2):hover{background-color:#ffa784}.big-stats .stats-list .stat:nth-child(5n+3):hover{background-color:#f674a1}.big-stats .stats-list .stat:nth-child(5n+4):hover{background-color:#6da5fe}.big-stats .stats-list .stat:nth-child(5n+5):hover{background-color:#fce867}.big-stats.purple .stats-list .stat .inner h3,.big-stats.purple .stats-list .stat .inner p{color:#fff}.info-stats{position:relative}.info-stats .dots{position:absolute;left:0;bottom:0;width:100%;z-index:0;pointer-events:none;overflow:hidden}.info-stats .dots img{visibility:hidden}.info-stats .dots svg{width:20%;object-fit:contain;object-position:bottom left;transform:translate(0, 0)}.info-stats .dots svg *{fill:#1ee3cf}.info-stats .top-image{position:absolute;top:0;right:0;width:100%;z-index:0;pointer-events:none;overflow:hidden}.info-stats .top-image .img-container{position:relative;width:90%;max-width:1500px;margin:0 auto;display:grid;align-items:end;justify-items:end}.info-stats .top-image img{display:block;width:40%;max-width:500px;height:auto;object-fit:contain;object-position:top right;transform:translate(30%, 0)}.info-stats .stats-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:8em;position:relative}.info-stats .stats-container.top{position:relative;align-items:end}.info-stats .stats-container.top .left .big-stat h3{font-size:16em;margin:0;padding:0}.info-stats .stats-container.top .right h4{font-size:2em;margin:0;padding:0}.info-stats .stats-container.top .right h5{font-size:.9em;margin:0;padding:0}.info-stats .stats-container.top .right h5 span{display:inline-block;vertical-align:middle}.info-stats .stats-container.top .right h5:before{content:"";display:inline-block;width:23px;aspect-ratio:1/1;background-color:#1ee3cf;margin-right:.5em;vertical-align:middle;border-radius:50%}.info-stats .stats-container .circle-stats{position:relative;display:grid;grid-template-columns:1fr 100px 1fr;margin-top:2em}.info-stats .stats-container .circle-stats .circle-stat{text-align:center}.info-stats .stats-container .circle-stats .circle-stat .circle{background-color:#f5f6f8;width:80%;aspect-ratio:1/1;border-radius:50%;display:grid;gap:.5em;align-items:center;justify-items:end;align-items:end;margin:0 auto;margin-bottom:1.5em;padding:0}.info-stats .stats-container .circle-stats .circle-stat .circle span{display:block;position:relative;width:100%;text-align:center;margin:0;padding:0}.info-stats .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#380091;font-size:2.5em;font-weight:700;margin:0;padding:0;transform:translate(0, 0.5em)}.info-stats .stats-container .circle-stats .circle-stat .circle span.smallstat{width:40%;margin:0 auto;aspect-ratio:1/1;background-color:#1ee3cf;color:#380091;font-size:1.5em;font-weight:700;border-radius:50%;display:grid;place-content:center}.info-stats .stats-container .circle-stats .icon{position:relative;width:60%;aspect-ratio:1/1;height:auto;background-color:#1ee3cf;border-radius:50%;display:grid;place-content:center;margin:0px auto;top:28%}.info-stats .stats-container .circle-stats .icon:before{content:"";position:absolute;width:200%;height:1px;background-color:#1ee3cf;top:50%;left:-50%;margin-top:1px}.info-stats .stats-container .circle-stats .icon img{visibility:hidden}.info-stats .stats-container .circle-stats .icon svg{position:relative;width:50%;height:auto;margin:0 auto}.info-stats .stats-container.bottom{position:relative;align-items:end}.info-stats .stats-container.bottom .bottom-big-stat{position:relative;margin-top:4em}.info-stats .stats-container.bottom .bottom-big-stat .logo{width:50%;max-width:110px;height:auto;margin:0;padding:0}.info-stats .stats-container.bottom .bottom-big-stat h4{font-size:2em;margin:0;padding:0}.info-stats .stats-container.bottom .bottom-big-stat h3.stat{font-size:16em;margin:0;padding:0;line-height:1em}.info-stats .stats-container .color-stats{--gap: 1.5em;position:relative;width:100%;display:grid;gap:var(--gap)}.info-stats .stats-container .color-stats .cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap)}.info-stats .stats-container .color-stats .rows{display:grid;gap:var(--gap)}.info-stats .stats-container .color-stats .color-stat{position:relative;width:100%;border-radius:1em;background-color:#f5f6f8;padding:2em;display:grid}.info-stats .stats-container .color-stats .color-stat *{color:#380091}.info-stats .stats-container .color-stats .color-stat .stat{font-size:4em;font-weight:700;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat .title{font-size:1.5em;font-weight:700;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat .text{font-size:1.125em;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat.tall{justify-self:stretch;align-self:stretch;height:100%}.info-stats .stats-container .color-stats .color-stat.tall .stat{font-size:6em;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat.tall .details{position:absolute;bottom:var(--gap);left:var(--gap)}.info-stats .stats-container .color-stats .color-stat.wide .stat{font-size:10em;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat.small .stat{font-size:3.5em;margin-bottom:.75em}.info-stats .stats-container .color-stats .color-stat.java{background-color:#1ee3cf}.info-stats .stats-container .color-stats .color-stat.yellow{background-color:#fde021}.info-stats .stats-container .color-stats .color-stat.orange{background-color:#ff8a5c}@media all and (max-width: 1248px)and (min-width: 0px){.info-stats .stats-container .color-stats .cols{grid-template-columns:1fr}.info-stats .stats-container .color-stats .color-stat .stat{font-size:3.5em !important}.info-stats .stats-container .color-stats .color-stat .details{position:relative !important;bottom:auto !important;left:auto !important}}.info-stats hr{appearance:none;border:none;outline:none;position:relative;display:block;width:100%;height:1px;background-color:rgba(64,64,64,.2);margin:8rem 0}@media all and (max-width: 1550px)and (min-width: 0px){.info-stats .stats-container.top .left .big-stat h3{font-size:16vw}.info-stats .stats-container.bottom .bottom-big-stat h3.stat{font-size:16vw}}@media all and (max-width: 1440px)and (min-width: 0px){.info-stats .stats-container{gap:3em}}@media all and (max-width: 900px)and (min-width: 0px){.info-stats .stats-container{grid-template-columns:1fr}.info-stats hr{margin:4em 0}}.info-stats.purple .stats-container.top .left .big-stat h3{color:#fff}.info-stats.purple .stats-container.top .right h4,.info-stats.purple .stats-container.top .right h5,.info-stats.purple .stats-container.top .right p{color:#fff}.info-stats.purple .stats-container.bottom .bottom-big-stat h4,.info-stats.purple .stats-container.bottom .bottom-big-stat h3.stat{color:#fff}.info-stats.purple hr{background-color:#d9d9d9}.info-stats.acc-java .stats-container.top .left .big-stat h3{color:#1ee3cf}.info-stats.acc-java .stats-container.top .right h5{color:#1ee3cf}.info-stats.acc-java .stats-container.top .right h5:before{background-color:#1ee3cf}.info-stats.acc-java .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-java .stats-container.bottom .bottom-big-stat h3.stat{color:#1ee3cf}.info-stats.acc-orange .stats-container.top .left .big-stat h3{color:#ff8a5c}.info-stats.acc-orange .stats-container.top .right h5{color:#ff8a5c}.info-stats.acc-orange .stats-container.top .right h5:before{background-color:#ff8a5c}.info-stats.acc-orange .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-orange .stats-container.bottom .bottom-big-stat h3.stat{color:#ff8a5c}.info-stats.acc-orange .stats-container .circle-stats .icon{background-color:#ff8a5c}.info-stats.acc-orange .stats-container .circle-stats .icon:before{background-color:#ff8a5c}.info-stats.acc-orange .stats-container .circle-stats .icon svg *{fill:#fff !important}.info-stats.acc-orange .stats-container .circle-stats .circle-stat .circle{background-color:#f5f6f8}.info-stats.acc-orange .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#ff8a5c}.info-stats.acc-orange .stats-container .circle-stats .circle-stat .circle span.smallstat{background-color:#ff8a5c;color:#fff}.info-stats.acc-orange .stats-container .color-stats .color-stat.wide{background-color:#ff8a5c}.info-stats.acc-orange .stats-container .color-stats .color-stat.orange{background-color:#1ee3cf}.info-stats.acc-pink .stats-container.top .left .big-stat h3{color:#f63e7e}.info-stats.acc-pink .stats-container.top .right h5{color:#f63e7e}.info-stats.acc-pink .stats-container.top .right h5:before{background-color:#f63e7e}.info-stats.acc-pink .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-pink .stats-container.bottom .bottom-big-stat h3.stat{color:#f63e7e}.info-stats.acc-pink .stats-container .circle-stats .icon{background-color:#f63e7e}.info-stats.acc-pink .stats-container .circle-stats .icon:before{background-color:#f63e7e}.info-stats.acc-pink .stats-container .circle-stats .icon svg *{fill:#fff !important}.info-stats.acc-pink .stats-container .circle-stats .circle-stat .circle{background-color:#f5f6f8}.info-stats.acc-pink .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#f63e7e}.info-stats.acc-pink .stats-container .circle-stats .circle-stat .circle span.smallstat{background-color:#f63e7e;color:#fff}.info-stats.acc-pink .stats-container .color-stats .color-stat.wide{background-color:#f63e7e}.info-stats.acc-pink .stats-container .color-stats .color-stat.orange{background-color:#1ee3cf}.info-stats.acc-yellow .stats-container.top .left .big-stat h3{color:#fde021}.info-stats.acc-yellow .stats-container.top .right h5{color:#fde021}.info-stats.acc-yellow .stats-container.top .right h5:before{background-color:#fde021}.info-stats.acc-yellow .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-yellow .stats-container.bottom .bottom-big-stat h3.stat{color:#fde021}.info-stats.acc-yellow .stats-container .circle-stats .icon{background-color:#fde021}.info-stats.acc-yellow .stats-container .circle-stats .icon:before{background-color:#fde021}.info-stats.acc-yellow .stats-container .circle-stats .icon svg *{fill:#fff !important}.info-stats.acc-yellow .stats-container .circle-stats .circle-stat .circle{background-color:#f5f6f8}.info-stats.acc-yellow .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#fde021}.info-stats.acc-yellow .stats-container .circle-stats .circle-stat .circle span.smallstat{background-color:#fde021;color:#fff}.info-stats.acc-yellow .stats-container .color-stats .color-stat.wide{background-color:#fde021}.info-stats.acc-yellow .stats-container .color-stats .color-stat.yellow{background-color:#1ee3cf}.info-stats.darker .stats-container .color-stats .color-stat.tall{background-color:#fff}/*# sourceMappingURL=main.css.map */
