.simple-animated-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;pointer-events:none}.simple-animated-background:before{content:"";position:absolute;top:0;left:0;width:50vh;height:50vh;background:radial-gradient(circle at 0 0,rgba(142,117,255,.368627451) 0,transparent 50%)}@media(min-width:768px){.simple-animated-background:before{width:100vh;height:100vh}}.simple-animated-background:after{content:"";position:absolute;bottom:0;right:0;width:50vh;height:50vh;background:radial-gradient(circle at 100% 100%,rgba(255,51,224,.2) 0,transparent 50%)}@media(min-width:768px){.simple-animated-background:after{width:100vh;height:100vh}}.news-card{border:1px solid rgba(157,0,255,.15);border-radius:.6rem;background:rgba(157,0,255,.04);transition:border-color .35s ease,background .35s ease,transform .35s ease,box-shadow .35s ease;height:100%;display:flex;flex-direction:column;overflow:hidden}.news-card:hover{border-color:rgba(157,0,255,.55);background:rgba(157,0,255,.08);transform:translateY(-8px);box-shadow:0 24px 64px rgba(157,0,255,.18),0 0 0 1px rgba(157,0,255,.15)}.news-card:hover .news-card__image{transform:scale(1.06)}.news-card:hover .news-card__body:before{opacity:1}.news-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:16/9}.news-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.news-card__body{padding:32.5375px;display:flex;flex-direction:column;flex:1 1;position:relative}.news-card__body:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(157,0,255,.1) 0,transparent 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.news-card__title{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:13.015px;font-family:var(--font-family-headings),sans-serif}.news-card__excerpt{font-size:.85rem;opacity:.6;flex:1 1;line-height:1.37;margin-bottom:0}.news-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:32.5375px}.news-card__more{font-size:.85rem;color:var(--bs-link-color);text-decoration:none}.news-card__more:hover{text-decoration:underline}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:26.03px;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:26.03px;--bs-modal-header-padding-y:26.03px;--bs-modal-header-padding:26.03px 26.03px;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.37;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin-top:calc(-.5*var(--bs-modal-header-padding-y));margin-right:calc(-.5*var(--bs-modal-header-padding-x));margin-bottom:calc(-.5*var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.video-modal-wrapper{width:min(100%,1100px);height:100%;display:flex;align-items:center;justify-content:center}.video-modal-wrapper__media{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border:0;object-fit:contain}.media-preview{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:.6rem;overflow:hidden;cursor:pointer;background:rgba(0,0,0,0)}.media-preview__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.media-preview__play{position:absolute;left:50%;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 12px 32px rgba(39,0,64,.28);transform:translate(-50%,-50%)}.media-preview__play:before{content:"";border-top:.7rem solid rgba(0,0,0,0);border-bottom:.7rem solid rgba(0,0,0,0);border-left:1.2rem solid #9d00ff;transform:translateX(.12rem)}.media-preview:focus-visible .media-preview__image,.media-preview:hover .media-preview__image{transform:scale(1.06)}h3 .lead{font-family:var(--font-family-base)}.hero-section{text-align:center;padding-top:25vh;padding-bottom:8.22rem}@media(min-width:992px){.hero-section{min-height:100vh;height:100vh;padding-bottom:0}}.hero-section h1{line-height:1;font-size:2.6rem;white-space:pre-line}@media(min-width:576px){.hero-section h1{font-size:3rem}}@media(min-width:992px){.hero-section .text-column{text-align:left;padding-right:78.09px;display:flex;flex-direction:column;justify-content:center}}@media(max-width:767.98px){.hero-section .media-preview{aspect-ratio:1}}@media(max-width:991.98px){.hero-section .media-preview{margin-top:52.06px}}@media(min-width:992px){.hero-section .media-preview{height:50vh}}.hero-section .media-preview__image{opacity:.6}.hero-scroll{position:absolute;left:14px;bottom:30px;display:flex;justify-content:center;width:22px;height:36px;border:1px solid;border-radius:50px;color:var(--bs-body-color);transition:opacity .15s ease-in-out}@media(max-width:991.98px){.hero-scroll{display:none}}.hero-scroll--hidden{opacity:0;pointer-events:none}.hero-scroll__arrow{display:inline-block;position:relative;animation:hero-scroll-arrow 2.5s infinite}@keyframes hero-scroll-arrow{0%,20%,55%,80%,to{transform:translateY(0)}40%,70%{transform:translateY(8px)}}.home-section{padding:5.48rem 0}.home-section .icon-box{display:flex;align-items:center;justify-content:center}.home-section .icon-box svg{width:52px;height:52px;fill:#fff}.perspectives-section{background-image:url(/images/footer-9-bg.jpg);background-size:220% 100%;background-position:50%;background-repeat:no-repeat}@media(min-width:768px){.perspectives-section{background-size:200% 100%}}@media(min-width:992px){.perspectives-section{background-size:160% 100%}}@media(min-width:1400px){.perspectives-section{background-size:140% 100%}}.count-column{margin-top:52.06px}.count-column:first-child{margin-top:0}@media(min-width:992px){.count-column{margin-top:0}}.count-number{font-size:2.6rem;font-weight:200;color:#fff;line-height:1}.count-description{margin-top:26.03px}.cta-section{background-image:url(/images/footer-9-bg.jpg);background-size:220% 100%;background-position:50%;background-repeat:no-repeat}@media(min-width:768px){.cta-section{background-size:200% 100%}}@media(min-width:992px){.cta-section{background-size:160% 100%}}@media(min-width:1400px){.cta-section{background-size:cover}}.projects-list{list-style:none;padding:0;margin:0;counter-reset:projects}.projects-list li{counter-increment:projects;display:grid;grid-template-columns:2.6rem 1fr;align-items:start}.projects-list li:before{content:counter(projects,decimal-leading-zero);font-size:1.25rem;font-weight:800;font-family:var(--font-family-headings),sans-serif;color:#9d00ff;line-height:1.15}.projects-list li span{display:block;opacity:.5;grid-column:2;line-height:1.37}.news-section__header{gap:26.03px}.news-section__all-btn{white-space:nowrap;align-self:flex-end}.home-image{object-fit:cover;object-position:top;aspect-ratio:1}@media(min-width:768px){.home-image{aspect-ratio:16/9}}@media(min-width:992px){.home-image{aspect-ratio:1;width:450px}}