@charset "UTF-8";dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}audio:not([controls]){display:none;}[hidden]{display:none;}html{-webkit-text-size-adjust:100%;margin:0;padding:0;}html::-moz-selection{background:#000;color:#fff;text-shadow:none;}html::selection{background:#000;color:#fff;text-shadow:none;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:0;}dfn{font-style:italic;}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}ins{background:#ff9;color:#000;text-decoration:none;}pre,code,kbd,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre;word-wrap:break-word;}q{quotes:none;}q::before,q::after{content:"";}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;vertical-align:middle;}iframe{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:0;margin:0;padding:0;}label{cursor:pointer;}legend{border:0;padding:0;white-space:normal;}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password] textarea{appearance:none;box-shadow:none;}textarea{overflow:auto;vertical-align:top;resize:vertical;}input:invalid,textarea:invalid{background-color:#f0dddd;}input,textarea,select{outline:none;}table{border-collapse:collapse;border-spacing:0;border-color:transparent;}td{vertical-align:top;}:root{--page-module-bg:#07070d;--home-hero-panel-pad-top:9vw;--first-content-start-offset:var(--home-hero-panel-pad-top);--projects-text:#f4f4f4;--projects-muted:#9ca0a8;--projects-card:#0f1114;--projects-card-alt:#111318;--projects-stroke:#25272e;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--radius-circle:50%;--projects-radius:var(--radius-lg);--projects-card-min-height:58vh;--projects-accent-b:#7e6cff;--projects-accent-c:#7a5cff;--cards-fg:#e9e9ee;--text-description:rgba(233,233,238,0.72);--cards-muted:var(--text-description);--cards-stroke:rgba(255,255,255,0.12);--cards-stack-radius:var(--radius-lg);--cards-accent-b:#3F2CB1;--cards-accent-c:#16105c;--people-card-bg:#3e2f8f;--people-card-bg-alt:#5a45be;--people-card-text:#e9e9ee;--people-card-muted:var(--text-description);--people-card-stroke:rgba(207,198,255,0.34);--people-card-shadow:0 16px 36px rgba(20,12,58,0.4);--feature-tone-1-bg:rgba(99,102,241,0.08);--feature-tone-1-border:rgba(99,102,241,0.25);--feature-tone-1-border-hover:rgba(139,92,246,0.5);--feature-tone-1-bg-hover:rgba(139,92,246,0.12);--feature-tone-1-from:#6366f1;--feature-tone-1-to:#8b5cf6;--feature-tone-1-stack-bg:#1a1d4a;--feature-tone-1-glow-a:rgba(99,102,241,0.28);--feature-tone-1-glow-b:rgba(139,92,246,0.2);--feature-tone-2-bg:rgba(59,130,246,0.08);--feature-tone-2-border:rgba(59,130,246,0.25);--feature-tone-2-border-hover:rgba(96,165,250,0.5);--feature-tone-2-bg-hover:rgba(96,165,250,0.12);--feature-tone-2-from:#3b82f6;--feature-tone-2-to:#60a5fa;--feature-tone-2-stack-bg:#152a4a;--feature-tone-2-glow-a:rgba(59,130,246,0.28);--feature-tone-2-glow-b:rgba(96,165,250,0.2);--feature-tone-3-bg:rgba(34,197,94,0.08);--feature-tone-3-border:rgba(34,197,94,0.25);--feature-tone-3-border-hover:rgba(74,222,128,0.5);--feature-tone-3-bg-hover:rgba(74,222,128,0.12);--feature-tone-3-from:#22c55e;--feature-tone-3-to:#4ade80;--feature-tone-3-stack-bg:#14352a;--feature-tone-3-glow-a:rgba(34,197,94,0.28);--feature-tone-3-glow-b:rgba(74,222,128,0.2);--feature-tone-4-bg:rgba(236,72,153,0.08);--feature-tone-4-border:rgba(236,72,153,0.25);--feature-tone-4-border-hover:rgba(244,114,182,0.5);--feature-tone-4-bg-hover:rgba(244,114,182,0.12);--feature-tone-4-from:#ec4899;--feature-tone-4-to:#f472b6;--feature-tone-4-stack-bg:#3d1a35;--feature-tone-4-glow-a:rgba(236,72,153,0.28);--feature-tone-4-glow-b:rgba(244,114,182,0.2);--card-backdrop-blur:blur(6px) saturate(1.03);--site-header-height:var(--header-main-inner-min-height,80px);--module-section-pad-top:clamp(32px,4vw,40px);--module-section-pad-bottom:clamp(48px,5vw,60px);--module-header-gap:clamp(24px,4vw,40px);--h2-margin-bottom:16px;--h1-margin-bottom:20px;}@media only screen and (max-width:991.98px){:root{--h2-margin-bottom:12px;--h1-margin-bottom:16px;}body{--module-container-max:1200px;--module-container-gutter:16px;--page-content-inline-size:calc(100% - 2 * var(--module-container-gutter));}}@media only screen and (min-width:768px) and (max-width:991.98px){body{--module-container-max:1200px;--module-container-gutter:8.333vw;--page-content-inline-size:calc(100% - 2 * var(--module-container-gutter));}}@media only screen and (min-width:992px) and (max-width:1199.98px){body{--module-container-max:1040px;--module-container-gutter:5.5vw;--page-content-inline-size:calc(100% - 2 * var(--module-container-gutter));}}@media only screen and (min-width:1200px){body{--module-container-max:1320px;--module-container-gutter:120px;--page-content-inline-size:calc(100% - 2 * var(--module-container-gutter));}}html{font-family:"Montserrat",sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body{margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.35;min-height:100vh;}body > main#main-content{position:relative;z-index:1;}body.is-homepage > main#main-content{width:100%;max-width:none;}body > #page-footer{position:relative;z-index:1;margin-top:auto;}body.has-global-parallax .page-section,body.has-global-parallax .homepage__modules,body.has-global-parallax main.content > .content-page__modules > section,body.has-global-parallax main#main-content .people-page section,body.has-global-parallax main.people-page section,body.has-global-parallax main.news-page .news-page__section{background:transparent;background-color:transparent;}.site__parallax-shell{position:fixed;top:0;right:0;left:0;width:100%;pointer-events:none;}.site__parallax-shell .hero-parallax--site{position:sticky;top:0;height:100vh;z-index:0;}.scroll-disabled{position:fixed;width:100%;height:100%;overflow-y:scroll;}.wrap{margin:0 auto;width:var(--page-content-inline-size);max-width:var(--module-container-max);padding:0;box-sizing:border-box;}.page-wrap{margin:0 auto;padding:0;}.image{width:100%;height:auto;}.hero-title{text-transform:uppercase;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:break-word;}.hero-title__slides{position:relative;display:inline-grid;vertical-align:bottom;grid-template-areas:"slide";grid-template-rows:1.1em;align-content:start;height:1.1em;overflow:hidden;min-width:0;perspective:900px;}.hero-title__slides:not([data-hero-slides-ready]) .hero-title__slide:not(:first-child){display:none;}.hero-title__slides:not([data-hero-slides-ready]) .hero-title__slide:first-child{opacity:1;transform:translate3d(0,0,0) rotateX(0deg) scale(1);filter:none;}.hero-title__slide{grid-area:slide;align-self:start;display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;transform-origin:50% 100%;backface-visibility:hidden;opacity:0;transform:translate3d(0,36%,0) rotateX(22deg) scale(0.96);filter:blur(5px);transition:transform 0.52s cubic-bezier(0.22,1,0.36,1),opacity 0.38s cubic-bezier(0.22,1,0.36,1),filter 0.45s cubic-bezier(0.22,1,0.36,1);pointer-events:none;will-change:transform,opacity,filter;}.hero-title__slide.is-active{opacity:1;transform:translate3d(0,0,0) rotateX(0deg) scale(1);filter:blur(0);pointer-events:auto;}.hero-title__slide.is-exit{opacity:0;transform:translate3d(0,-32%,0) rotateX(-22deg) scale(0.97);filter:blur(6px);transition-duration:0.38s,0.28s,0.32s;}.hero-title__slide.is-enter:not(.is-active){opacity:0;transform:translate3d(0,36%,0) rotateX(22deg) scale(0.96);filter:blur(5px);}@media (prefers-reduced-motion:reduce){.hero-title__slide{transition:opacity 0.2s ease;filter:none !important;transform:none !important;}.hero-title__slide.is-exit,.hero-title__slide.is-enter{filter:none;transform:none;}}@media only screen and (max-width:991.98px){.hero-title__slides{grid-template-rows:1.12em;height:1.12em;min-height:1.12em;max-height:1.12em;}}.homepage__modules{position:relative;z-index:1;}.homepage__modules > .page-section{position:relative;z-index:1;}.banner__title{color:#000;margin:0 0 16px;}.hero-section .hero-content .rte:not(.home-hero__description),.hero-section .hero-content .rte:not(.home-hero__description) p{color:#FFFFFF;}.hero-section .hero-background{mix-blend-mode:normal;opacity:1;}.hero-section .hero-overlay{display:none;}.hero-section .wrap{width:min(var(--module-container-max),100% - 2 * var(--module-container-gutter));max-width:none;margin:0 auto;padding:0;}.content-block:not(.content-block--main-content){padding:24px 0;}.content-block__header{margin-bottom:16px;}.content-block__header-content h2{margin:0 0 8px;color:#FFFFFF;}.content-block__icon img{max-width:48px;height:auto;}.content-block--main-content{padding:0;}.content-block--main-content .content-block__header{padding-top:0;padding-bottom:8px;gap:12px;}.content-page.content-page--has-banner > .content-page__modules > .content-block--main-content:first-child .content-block__header{padding-top:0;margin-top:var(--first-block-negative-lift,calc((var(--home-hero-panel-pad-top) - 96px) * -1));}.content-page.content-page--has-banner > .content-page__modules > .content-block--main-content.content-block--no-header:first-child .content-block__modules{margin-top:var(--first-block-negative-lift,calc((var(--home-hero-panel-pad-top) - 96px) * -1));}.content-page.content-page--has-banner > .content-page__modules > .content-block--main-content.content-block--no-header:first-child .content-block__modules > .cards-module:first-child,.content-page.content-page--has-banner > .content-page__modules > .content-block--main-content.content-block--no-header:first-child .content-block__modules > .projects-slider-section:first-child,.content-page.content-page--has-banner > .content-page__modules > .content-block--main-content.content-block--no-header:first-child .content-block__modules > .keyfacts:first-child,.content-page.content-page--has-banner > .content-page__modules > .content-block--main-content.content-block--no-header:first-child .content-block__modules > .icon-cards-module:first-child{padding-top:0;}.content-page.content-page--no-banner > .content-page__modules > .content-block--main-content.content-block--no-header:first-child .content-block__modules{margin-top:0;}@media only screen and (max-width:991.98px){.content-page.content-page--has-banner > .content-page__modules > .content-block--main-content:first-child .content-block__header{margin-top:0;padding-top:clamp(16px,3vw,28px);}.content-page.content-page--has-banner > .content-page__modules > .content-block--main-content.content-block--no-header:first-child .content-block__modules{margin-top:0;}}.content-block--main-content .content-block__header-content h2{color:#FFFFFF;margin:0 0 20px;}.content-page--no-banner{margin-top:40px;}.content-page--no-banner:has(.image-and-text-module--hero){margin-top:0;}.content-block--main-content .content-block__header-content{font-size:16px;line-height:24px;letter-spacing:0.32px;text-align:center;max-width:74ch;margin-left:auto;margin-right:auto;}.content-page__intro-title,.content-block__module-title,.content-block--main-content .content-block__header-content h2{margin:0 0 20px;color:#FFFFFF;text-align:var(--content-page-title-align,center);text-transform:none;}.content-page .content-page__modules > .keyfacts{margin-top:clamp(24px,3.2vw,48px);}.content-block--main-content .content-block__modules > .keyfacts{margin-top:clamp(24px,3.2vw,48px);}.content-page .content-page__modules .cards-module__inner,.content-block--main-content .content-block__modules .cards-module__inner{padding:var(--cards-module-inner-pad-x,clamp(20px,4vw,32px));}@media only screen and (max-width:991.98px){.content-page .content-page__modules .cards-module__inner,.content-block--main-content .content-block__modules .cards-module__inner{padding:24px var(--cards-module-inner-pad-x,12px);}}.search{padding:24px 0;}.search .title{margin-bottom:16px;}.search-tab{display:flex;gap:8px;margin-bottom:24px;}.search-tab input{flex:1;max-width:400px;padding:8px 12px;border:1px solid #e0e0e0;}.search .filtered-content{margin-top:16px;}body.is-homepage:not(.has-global-parallax) .homepage__modules,body.is-homepage:not(.has-global-parallax) .homepage__modules .page-section{background:transparent;background-color:transparent;}.is-homepage .homepage__modules{--home-section-pad-top:var(--module-section-pad-top);--home-section-pad-bottom:var(--module-section-pad-bottom);--home-module-pad-y:0;}.is-homepage .homepage__modules > .page-section{margin:0;padding:var(--home-section-pad-top) 0 var(--home-section-pad-bottom);}.is-homepage .homepage__modules .keyfacts,.is-homepage .homepage__modules .projects-slider-section,.is-homepage .homepage__modules .technologies,.is-homepage .homepage__modules .service-cards,.is-homepage .homepage__modules .process-steps,.is-homepage .homepage__modules .icon-cards-module,.is-homepage .homepage__modules .highlighted-module,.is-homepage .homepage__modules .image-and-text-module,.is-homepage .homepage__modules .image-and-text-module .image-and-text-module__inner,.is-homepage .homepage__modules .testimonials,.is-homepage .homepage__modules .team-members,.is-homepage .homepage__modules .contact-faq,.is-homepage .homepage__modules .contact-page,.is-homepage .homepage__modules .accordion-wrap,.is-homepage .homepage__modules .featured-news-events,.is-homepage .homepage__modules .cta-module--contact .contact-cta,.is-homepage .homepage__modules .cta-module--about .about-cta{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}.is-homepage .homepage__modules .page-section > *{background:transparent;background-color:transparent;}.is-homepage .cards-module__wrap{--cards-wrap-border:1px solid rgba(182,198,236,0.2);}.is-homepage .homepage__modules .cards-module{padding-top:0;padding-bottom:0;}.is-homepage .homepage__modules .cards-module__stack-tail{height:0;min-height:0;}.is-homepage .homepage__modules .cards-module__inner{padding:var(--cards-module-inner-pad-x,clamp(20px,4vw,32px));}@media only screen and (max-width:991.98px){.is-homepage .homepage__modules .cards-module__inner{padding:24px var(--cards-module-inner-pad-x,12px);}}.is-homepage .homepage__modules .cards-module__intro{padding-top:0;}@media only screen and (max-width:991.98px){body:not(.is-homepage) .content-page:not(.people-page) > .content-page__intro.page-wrap{width:var(--page-content-inline-size,calc(100% - 2 * var(--module-container-gutter,24px)));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;}body:not(.is-homepage) .content-page.content-page--has-banner .content-page__intro{margin-top:clamp(40px,5vw,72px);margin-bottom:clamp(24px,4vw,40px);}body:not(.is-homepage) .people-page.content-page--has-banner > .content-page__intro.page-wrap{padding-top:clamp(16px,3vw,28px);}body:not(.is-homepage) .content-page:not(.people-page) .content-page__intro-text{text-align:left;margin-left:0;margin-right:0;max-width:min(74ch,100%);letter-spacing:0.32px;font-size:clamp(14px,3.5vw,16px);line-height:1.45;}body:not(.is-homepage) .content-page.content-page--has-banner .content-block--main-content > .page-wrap{width:min(var(--module-container-max),100% - 2 * var(--module-container-gutter));margin-inline:auto;padding-inline:0;box-sizing:border-box;}body:not(.is-homepage) .content-page.content-page--has-banner .content-block--main-content .content-block__header-content,body:not(.is-homepage) .content-page.content-page--has-banner .content-block--main-content .content-block__header-content p,body:not(.is-homepage) .content-page.content-page--has-banner .content-block--main-content .content-block__header-content span{text-align:left;margin-left:0;margin-right:0;max-width:560px;}body:not(.is-homepage) .content-page.content-page--has-banner .content-block--main-content .content-block__header-content{text-align:left;}.content-page--no-banner{margin-top:10px;}.content-page--no-banner:has(.image-and-text-module--hero){margin-top:0;}}*{box-sizing:border-box;}*::before,*::after{box-sizing:border-box;}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}#ccc{font-family:"Montserrat",sans-serif !important;}#ccc #ccc-content{background-color:#FFFFFF !important;}#ccc #ccc-content p,#ccc #ccc-content span,#ccc #ccc-content .btn-info{color:#000 !important;}#ccc #ccc-content button,#ccc #ccc-content span{font-family:"Montserrat",sans-serif !important;fill:#000 !important;}#ccc #ccc-content .checkbox-toggle-on,#ccc #ccc-content .checkbox-toggle-off{color:#666 !important;}#ccc #ccc-content .ccc-alert span,#ccc #ccc-content .ccc-alert p{color:#FFFFFF !important;}#ccc #ccc-content #ccc-close{transition:0.6s ease-in-out;}@media (hover:hover) and (pointer:fine){.no-touch #ccc #ccc-content #ccc-close:hover{opacity:0.6;}}#ccc #ccc-button-holder button{border:2px solid #000 !important;}#ccc #ccc-button-holder button span{color:#000 !important;}#ccc #ccc-button-holder button::after{background-color:#000 !important;}@media (hover:hover) and (pointer:fine){.no-touch #ccc #ccc-button-holder button:hover{background-color:#000 !important;}.no-touch #ccc #ccc-button-holder button:hover span{color:#FFFFFF !important;}.no-touch #ccc #ccc-button-holder button:hover::after{background-color:#FFFFFF !important;}}#ccc #ccc-notify{padding:32px 100px !important;background-color:#000;}#ccc #ccc-notify h3{color:#FFFFFF !important;}#ccc h2,#ccc h3{font-weight:500 !important;color:#000 !important;}#ccc .checkbox-toggle{box-shadow:0 0 10px rgba(0,0,0,0.18);background:none !important;border:4px solid #FFFFFF !important;}#ccc .checkbox-toggle-toggle{background-color:#000 !important;}#ccc .ccc-notify-text{margin-right:20px;}#ccc .ccc-notify-text h3{margin-bottom:15px;}#ccc .ccc-notify-text p{font-size:14px;}#ccc .ccc-notify-button:not(.ccc-notify-link){border:2px solid #FFFFFF;background:transparent !important;color:#FFFFFF !important;position:relative;transition:0.6s ease-in-out;}#ccc .ccc-notify-button:not(.ccc-notify-link) span{background:transparent !important;color:#FFFFFF !important;margin:0 39px 0 4px;transition:0.6s ease-in-out;}#ccc .ccc-notify-button:not(.ccc-notify-link)::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:25px;height:1px;background-color:#FFFFFF;transition:0.6s ease-in-out;}@media (hover:hover) and (pointer:fine){.no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover{background:#FFFFFF !important;color:#000 !important;}.no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover span{color:#000 !important;}.no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover::after{background-color:#000;}}#ccc #ccc-notify-dismiss{top:6px !important;transition:0.6s ease-in-out;}@media (hover:hover) and (pointer:fine){.no-touch #ccc #ccc-notify-dismiss:hover{opacity:0.6;}}#ccc .ccc-notify-link{color:#FFFFFF !important;transition:0.6s ease-in-out;}#ccc .ccc-notify-link span{color:#FFFFFF;}@media (hover:hover) and (pointer:fine){.no-touch #ccc .ccc-notify-link:hover{opacity:0.6;}}#ccc .ccc-panel{padding-bottom:20px;}@media (hover:hover) and (pointer:fine){.no-touch #ccc .btn-info:hover{text-decoration:underline;}}#ccc a:not(.ccc-notify-button){transition:0.6s ease-in-out;}@media (hover:hover) and (pointer:fine){.no-touch #ccc a:not(.ccc-notify-button):hover{opacity:0.6;}}@media only screen and (max-width:991.98px){#ccc #ccc-notify{padding:30px 20px !important;}#ccc .ccc-notify-buttons{position:static !important;}#ccc #ccc-notify-dismiss{position:absolute !important;top:20px !important;right:20px;}}@media only screen and (max-width:767.98px){#ccc #ccc-notify{padding:50px 20px 30px;flex-direction:column;align-items:flex-start;}#ccc .ccc-notify-buttons{margin-top:16px;padding-right:0;}#ccc .ccc-notify-buttons:not(.ccc-notify-link) span{margin:0 18px 0 0;transition:0.6s ease-in-out;}#ccc .ccc-notify-buttons:not(.ccc-notify-link)::after{right:10px;width:17px;}}.footer.section-06,.section-06{padding:40px 0;background:transparent;color:#FFFFFF;}.section-06{overflow:hidden;}.section-06-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;z-index:0;pointer-events:none;}.section-06-inner{position:relative;max-width:100%;margin:0;padding:0 40px 32px;flex-direction:column;align-items:center;text-align:center;z-index:1;}.section-06-logo{margin:0;padding:clamp(28px,4vw,40px) 0;display:flex;justify-content:center;}.section-06-logo-text{font-size:34px;letter-spacing:7.48px;text-transform:uppercase;color:#FFFFFF;}.section-06-logo-text span{font-size:14px;letter-spacing:4.2px;margin-top:6px;color:rgba(255,255,255,0.92);}.section-06-logo-img{display:block;inline-size:fit-content;max-inline-size:100%;padding:0;margin:0;margin-inline:auto;}.section-06-logo-img img{display:block;inline-size:auto;block-size:auto;max-inline-size:min(480px,92vw);max-block-size:clamp(56px,8vw,88px);object-fit:contain;}.section-06-contact{width:100%;margin:24px 0 32px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.24);display:flex;justify-content:space-between;gap:32px;}.section-06-contact-copy .section-06-contact-label{margin:0;font-size:13px;line-height:1.25;font-weight:500;letter-spacing:2.86px;color:rgba(255,255,255,0.9);text-transform:uppercase;opacity:0.8;}.section-06-contact-actions{display:flex;align-items:center;gap:clamp(16px,3vw,40px);}.section-06-contact-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#FFFFFF;font-size:16px;line-height:20px;font-weight:500;text-transform:uppercase;padding-left:0;padding-right:0;}.section-06-contact-btn:any-link,.section-06-contact-btn:-webkit-any-link{text-underline-offset:6px;}.section-06-contact-btn:focus-visible{outline:2px solid rgba(63,44,177,0.85);outline-offset:3px;background:transparent;color:#3F2CB1;text-decoration-color:#3F2CB1;}.section-06-contact-info{display:flex;flex-direction:row;gap:clamp(16px,3vw,40px);}.section-06-contact-info span{opacity:0.9;color:rgba(255,255,255,0.92);font-size:16px;line-height:20px;font-weight:500;}.section-06-bottom{width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,0.2);padding-top:20px;margin-bottom:16px;font-size:13px;letter-spacing:2.86px;text-transform:uppercase;}.section-06-copy{font-size:13px;color:rgba(255,255,255,0.9);letter-spacing:2.86px;opacity:0.8;}.section-06-social{display:flex;gap:18px;}.section-06-social-link{display:inline-flex;align-items:center;justify-content:center;}.section-06-social-icon{width:22px;opacity:1;mix-blend-mode:normal;filter:invert(1) brightness(1.3);}.section-06-social-fallback{border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.5);padding:4px 8px;font-size:10px;}.section-06-made-by{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-inline:auto;padding:0;border-radius:0;background:transparent;border:0;font-size:11px;color:rgba(255,255,255,0.9);letter-spacing:2.42px;text-transform:uppercase;opacity:1;}@media only screen and (max-width:1199.98px){.section-06-contact{flex-direction:column;align-items:center;text-align:center;}.section-06-contact-actions{flex-direction:column;align-items:center;}.section-06-contact-info{flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:8px;}}@media only screen and (max-width:767.98px){.footer.section-06,.section-06{padding:20px 0;}.section-06-inner{padding:0 20px 24px;}.section-06-logo{padding:clamp(24px,5vw,32px) 0;}.section-06-logo-text{font-size:24px;letter-spacing:4px;}.section-06-logo-text span{font-size:12px;letter-spacing:2px;}.section-06-logo-img img{max-inline-size:min(340px,90vw);max-block-size:clamp(44px,12vw,68px);}.section-06-contact{margin:16px 0 24px;gap:16px;}.section-06-contact-copy .section-06-contact-label{font-size:11px;letter-spacing:2px;}.section-06-contact-actions{width:100%;gap:12px;}.section-06-contact-btn{font-size:14px;}.section-06-contact-info{width:100%;gap:8px;}.section-06-contact-info span{font-size:14px;line-height:18px;word-break:break-word;}.section-06-bottom{flex-direction:column;align-items:center;text-align:center;gap:12px;}.section-06-copy{font-size:11px;letter-spacing:2px;}.section-06-made-by{font-size:10px;letter-spacing:2px;margin-top:8px;text-align:center;}}@media only screen and (min-width:992px){:root{--header-main-inner-min-height:80px;--header-main-inner-gap:40px;--header-main-inner-pad-top:16px;--header-main-inner-pad-bottom:16px;}}@media only screen and (min-width:768px) and (max-width:991.98px){:root{--header-main-inner-min-height:72px;--header-main-inner-gap:12px;--header-main-inner-pad-top:16px;--header-main-inner-pad-bottom:16px;}}@media only screen and (max-width:767.98px){:root{--header-main-inner-min-height:68px;--header-main-inner-gap:12px;--header-main-inner-pad-top:16px;--header-main-inner-pad-bottom:16px;}}.header{z-index:1000;width:100%;}.header:not(.header--transparent){position:sticky;top:0;background:#FFFFFF;border-bottom:1px solid #e0e0e0;}.header.header--site:not(.header--transparent){border-bottom:none;}@media only screen and (max-width:1199.98px){.header.is-mobile-open{z-index:3000;}}.header--transparent{position:sticky;top:0;width:100%;background:transparent;border-bottom:none;box-shadow:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,-webkit-backdrop-filter 0.3s ease,backdrop-filter 0.3s ease;}.header--transparent .header-top,.header--transparent .header-main{background:transparent;border-bottom:none;}.header--transparent .nav-item{color:#FFFFFF;}.header--transparent .header__hamburger-line{background:#FFFFFF;}.header--transparent.header--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}@media only screen and (max-width:1199.98px){.header--transparent .header-top,.header--transparent .header-main{background:transparent;border-bottom:none;}}.skip-link{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.skip-link:focus{position:fixed;top:0;left:0;z-index:10;padding:8px 16px;background:#000;color:#FFFFFF;text-decoration:none;width:auto;height:auto;margin:0;}.header-top{background:#FFFFFF;border-bottom:1px solid #e0e0e0;padding:8px 0;font-size:12px;}@media only screen and (max-width:1199.98px){.header-top{display:none;}}.header-top__inner{max-width:1320px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:flex-end;gap:16px;}.header-top__group{display:flex;align-items:center;gap:12px;}.header-top__links{display:flex;align-items:center;gap:16px;}.header-region{position:relative;}.header-region__trigger{display:flex;align-items:center;gap:6px;padding:6px 10px;background:none;border:1px solid #e0e0e0;cursor:pointer;font-size:12px;color:#000;border-radius:2px;}.header-region__current{display:flex;align-items:center;gap:4px;}.header-region__icon{width:10px;height:6px;}.header-region.is-open .header-region__icon{transform:rotate(180deg);}.header-region__panel{position:absolute;top:100%;left:0;margin-top:4px;min-width:140px;background:#FFFFFF;border:1px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,0.1);z-index:10002;padding:6px 0;display:none;}.header-region.is-open .header-region__panel{display:block;}.header-region__option{padding:8px 12px;font-size:14px;color:#000;text-decoration:none;}.header-region__option:hover{background:#e0e0e0;}@media only screen and (max-width:1199.98px){.header-lang--desktop{display:none;}}@media only screen and (min-width:992px){.header-lang--desktop{display:block;flex-shrink:0;}}.header-lang__switcher{position:relative;display:inline-block;font-family:inherit;}.header-lang__trigger{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-md);padding:9px 12px 9px 10px;color:#f3f2f9;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:0.01em;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background 0.2s cubic-bezier(0.16,0.8,0.3,1),border-color 0.2s cubic-bezier(0.16,0.8,0.3,1),box-shadow 0.25s cubic-bezier(0.16,0.8,0.3,1),transform 0.15s cubic-bezier(0.16,0.8,0.3,1);user-select:none;-webkit-tap-highlight-color:transparent;}.header-lang__trigger:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.22);box-shadow:0 0 0 1px rgba(124,92,255,0.15),0 6px 24px -8px rgba(124,92,255,0.28),0 0 22px -6px rgba(124,92,255,0.28);}.header-lang__trigger:hover .header-lang__chevron{color:#9b82ff;}.header-lang__trigger:focus-visible{outline:none;border-color:#9b82ff;box-shadow:0 0 0 3px rgba(124,92,255,0.22);}.header-lang__trigger:focus-visible .header-lang__chevron{color:#9b82ff;}.header-lang__trigger.is-open,.header-lang__trigger[aria-expanded=true]{background:rgba(255,255,255,0.07);border-color:rgba(155,130,255,0.45);box-shadow:0 0 0 1px rgba(124,92,255,0.2),0 4px 18px -12px rgba(124,92,255,0.28),0 0 20px -8px rgba(124,92,255,0.22);}.header-lang__trigger.is-open .header-lang__chevron,.header-lang__trigger[aria-expanded=true] .header-lang__chevron{transform:rotate(180deg);color:#9b82ff;}.header-lang__trigger-code{font-size:inherit;font-weight:inherit;line-height:1;}.header-lang__chevron{width:14px;height:14px;flex-shrink:0;color:#8b8d9e;transition:transform 0.3s cubic-bezier(0.16,0.8,0.3,1),color 0.2s cubic-bezier(0.16,0.8,0.3,1);}.header-lang__panel{position:absolute;top:calc(100% + 3px);right:0;min-width:130px;display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02)),#101018;border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius-md);padding:6px;box-shadow:0 18px 45px -14px rgba(0,0,0,0.6),0 0 0 1px rgba(124,92,255,0.1),0 0 40px -12px rgba(124,92,255,0.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translateY(-6px) scale(0.98);pointer-events:none;transition:opacity 0.18s cubic-bezier(0.16,0.8,0.3,1),transform 0.22s cubic-bezier(0.16,0.8,0.3,1);z-index:10002;}.header-lang__panel.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;}.header-lang__option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;color:#8b8d9e;text-decoration:none;transition:background 0.15s cubic-bezier(0.16,0.8,0.3,1),color 0.15s cubic-bezier(0.16,0.8,0.3,1);}.header-lang__option:hover{background:rgba(255,255,255,0.07);color:#f3f2f9;}.header-lang__option.is-active{background:rgba(124,92,255,0.14);color:#f3f2f9;}.header-lang__option.is-active .header-lang__option-code{color:#f3f2f9;}.header-lang__option.is-active .header-lang__option-full{color:#8b8d9e;}.header-lang__option.is-active .header-lang__check{opacity:1;}.header-lang__names{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;}.header-lang__option-code{font-size:12.5px;font-weight:700;color:#f3f2f9;letter-spacing:0.03em;line-height:1.2;}.header-lang__option-full{font-size:11.5px;color:#5d5f70;line-height:1.2;}.header-lang__check{width:14px;height:14px;color:#9b82ff;opacity:0;flex-shrink:0;transition:opacity 0.15s cubic-bezier(0.16,0.8,0.3,1);}@media (prefers-reduced-motion:reduce){.header-lang__trigger,.header-lang__panel,.header-lang__chevron,.header-lang__option,.header-lang__check{transition:none !important;}}.search-icon{display:flex;align-items:center;color:#000;}.search-icon svg{width:20px;height:20px;}.header-top__link{color:#000;text-decoration:none;font-size:12px;}.header-top__link:hover{text-decoration:underline;}.header-main{background:#FFFFFF;width:100%;}@media only screen and (max-width:1199.98px){.header-main{border-bottom:1px solid #e0e0e0;}}.header-main__inner{width:min(var(--module-container-max,1320px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1320px);margin-inline:auto;padding-inline:0;display:flex;align-items:center;justify-content:space-between;min-height:var(--header-main-inner-min-height);gap:var(--header-main-inner-gap);min-width:0;}.header-main__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-inline-start:auto;min-width:0;flex:0 1 auto;}.logo{display:flex;align-items:center;align-self:stretch;flex:0 0 auto;min-width:0;}.logo > .logo__img{align-items:center;}.logo img.logo__img{max-height:48px;width:auto;object-fit:contain;}.header__hamburger{display:none;flex-shrink:0;}@media only screen and (max-width:1199.98px){.header__hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:46px;height:46px;background:none;border:none;padding:0;color:#FFFFFF;}}.header__hamburger-line{width:26px;height:3px;border-radius:var(--radius-pill);background:currentColor;transition:transform 0.25s ease,opacity 0.2s ease;}.main-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:clamp(20px,3vw,48px);min-width:0;flex:1 1 auto;}@media only screen and (min-width:1200px){.main-nav{gap:clamp(32px,4vw,80px);}}@media only screen and (max-width:1199.98px){.main-nav{display:none;}}.nav-item{font-size:16px;line-height:20px;font-weight:500;text-decoration:none;background:none;border:none;padding:8px 0;position:relative;white-space:nowrap;flex-shrink:0;cursor:pointer;color:inherit;font-family:inherit;}.header--site .main-nav .nav-item{font-size:16px;line-height:20px;font-weight:500;letter-spacing:0;}.header .main-nav .nav-item:hover,.header .main-nav .nav-item:focus-visible{color:#7e6cff;}.header .main-nav .nav-item.active::before,.header .main-nav .nav-item[aria-current=page]::before{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#7e6cff 0%,#3F2CB1 100%);box-shadow:0 0 14px rgba(63,44,177,0.35);}.header:not(.header--site) .main-nav .nav-item.active{color:#7e6cff;}.header--site .main-nav .nav-item.active:hover,.header--site .main-nav .nav-item.active:focus-visible{color:#7e6cff;}.header--site .header-main__inner{padding-top:var(--header-main-inner-pad-top,16px);padding-bottom:var(--header-main-inner-pad-bottom,16px);}.nav-item[data-menu]::after{content:"";display:inline-block;width:0;height:0;margin-left:6px;vertical-align:0.2em;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:0.85;}.nav-item-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0;}.nav-dropdown{position:absolute;top:100%;left:50%;z-index:1200;padding-top:10px;min-width:fit-content;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(6px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease;}@media only screen and (max-width:1199.98px){.nav-dropdown{display:none !important;}}.nav-item-wrap:hover > .nav-dropdown,.nav-item-wrap:focus-within > .nav-dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);}.nav-dropdown__card{display:flex;flex-direction:column;gap:4px;min-width:fit-content;padding:10px;background:rgba(16,12,42,0.72);border:1px solid rgba(150,126,247,0.22);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);box-shadow:0 12px 28px rgba(6,4,18,0.28);}.nav-dropdown__link{display:block;padding:10px 14px;border-radius:var(--radius-md);color:rgba(245,246,252,0.92);font-size:14px;line-height:1.35;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease;}.nav-dropdown__link:hover,.nav-dropdown__link:focus-visible{color:#FFFFFF;background:rgba(150,126,247,0.18);outline:none;}.nav-dropdown__link.active,.nav-dropdown__link[aria-current=page]{color:#FFFFFF;background:rgba(150,126,247,0.24);}.mobile-nav{display:none;}@media only screen and (max-width:1199.98px){.mobile-nav{position:fixed;top:0;left:0;right:0;width:100vw;max-width:none;bottom:0;height:100dvh;max-height:100dvh;padding:calc(72px + env(safe-area-inset-top,0px)) 20px 24px;background:linear-gradient(180deg,rgba(16,8,28,0.98) 0%,rgba(26,20,88,0.98) 55%,rgba(45,24,80,0.98) 100%);box-shadow:-8px 0 30px rgba(2,4,16,0.5);z-index:2001;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}.mobile-nav.is-open{display:block;}}@media only screen and (max-width:1199.98px){.mobile-nav__close{position:absolute;top:17px;right:15.5px;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-pill);backdrop-filter:blur(8px);color:#FFFFFF;box-shadow:0 10px 24px rgba(7,8,24,0.34);}.mobile-nav__close-icon{position:relative;}.mobile-nav__close-icon::before,.mobile-nav__close-icon::after{content:"";position:absolute;top:50%;left:50%;width:30px;height:3px;border-radius:var(--radius-pill);background:rgba(255,255,255,0.96);transform-origin:center;}.mobile-nav__close-icon::before{transform:translate(-50%,-50%) rotate(45deg);}.mobile-nav__close-icon::after{transform:translate(-50%,-50%) rotate(-45deg);}}.mobile-nav__lang{margin-bottom:16px;}.mobile-nav__lang-link{color:#FFFFFF;text-decoration:none;}.mobile-nav__lang-link.mobile-nav__lang-link--active{font-weight:700;}.mobile-nav__lang-sep{margin:0 8px;color:rgba(233,233,238,0.72);}.mobile-nav__list{list-style:none;margin:0;padding:0;}.mobile-nav__item{margin-bottom:8px;}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:12px 0;box-sizing:border-box;appearance:none;-webkit-appearance:none;color:#FFFFFF;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-decoration:none;background:none;border:none;cursor:pointer;}.mobile-nav__label{position:relative;display:inline-block;}.mobile-nav__link.active,.mobile-nav__link[aria-current=page]{text-decoration:none;}.mobile-nav__link.active .mobile-nav__label::before,.mobile-nav__link[aria-current=page] .mobile-nav__label::before{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#7e6cff 0%,#3F2CB1 100%);box-shadow:0 0 14px rgba(63,44,177,0.35);}.mobile-nav__submenu{display:none;list-style:none;margin:0 0 0 16px;padding:8px 0 0;}.mobile-nav__item.is-open > .mobile-nav__submenu{display:block;}.mobile-nav__arrow{display:inline-block;width:0;height:0;flex-shrink:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:0.85;}.mobile-nav__submenu-link{color:rgba(245,246,252,0.92);text-decoration:none;padding:6px 0;display:block;}.mobile-nav__submenu-link.active,.mobile-nav__submenu-link[aria-current=page]{color:#FFFFFF;font-weight:600;}.mobile-top-navigation{list-style:none;margin:16px 0 0;padding:0;}.mobile-top-navigation__item{margin-bottom:8px;}.mobile-top-navigation__item a{color:#FFFFFF;text-decoration:none;}.sticky-nav{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:100;}@media only screen and (max-width:1199.98px){.sticky-nav{display:none;}}.sticky-nav__list{list-style:none;margin:0;padding:0;}.sticky-nav__item{margin-bottom:8px;}.sticky-nav__link{display:flex;align-items:center;gap:8px;color:#000;text-decoration:none;font-size:12px;border:1px solid #e0e0e0;padding:8px 12px;background:#FFFFFF;}.sticky-nav__link:hover{background:#e0e0e0;}.sticky-nav__icon{width:24px;height:24px;}@media only screen and (max-width:991.98px){.logo{min-width:auto;flex:0 1 auto;}.logo img.logo__img{max-height:40px;}.mobile-nav{padding-inline:16px;}.mobile-nav__link{padding:12px 0;font-size:15px;}}@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-Light.woff2") format("woff2"),url("/assets/fonts/Montserrat-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-Regular.woff2") format("woff2"),url("/assets/fonts/Montserrat-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-Medium.woff2") format("woff2"),url("/assets/fonts/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-SemiBold.woff2") format("woff2"),url("/assets/fonts/Montserrat-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-Bold.woff2") format("woff2"),url("/assets/fonts/Montserrat-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;}h1{font-size:clamp(30px,5vw,56px);line-height:1.08;font-weight:600;letter-spacing:normal;}h1[class]:has(+ .rte){margin-bottom:var(--h1-margin-bottom);}h2{font-size:clamp(28px,3.6vw,40px);line-height:1.15;font-weight:600;letter-spacing:normal;}h2[class]:has(+ .rte){margin-bottom:var(--h2-margin-bottom);}.title-highlight{color:#7e6cff;}.rte p{font-size:clamp(16px,1vw,18px);line-height:1.6;font-weight:400;}img{max-width:100%;height:auto;}.rte ul{padding-left:20px;}.rte ol{padding-left:20px;}.rte ul li{list-style-type:disc;}.rte ol li{list-style-type:decimal;}button:not(.projects-slider-section__nav-btn):not(.people-tile):not(.people-tab):not(.testimonials__dot):not(.testimonials__nav):not(.cards-module__stack-nav-btn):not(.header-lang__trigger):not(.mobile-nav__link),input[type=button],input[type=submit]{background:none;border:0;cursor:pointer;outline:none;padding:0;font-family:"Montserrat",sans-serif;}a.btn,button.btn,input.btn[type=submit],input.btn[type=button]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 28px;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;border-radius:var(--radius-sm,8px);white-space:nowrap;cursor:pointer;transition:background-color 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease,color 0.22s ease;}a.btn svg,button.btn svg,input.btn[type=submit] svg,input.btn[type=button] svg{flex-shrink:0;width:16px;height:16px;}.btn-primary,.btn--primary{color:#FFFFFF;background-color:#6e58ed;border:1px solid transparent;box-shadow:0 10px 24px rgba(77,58,222,0.32);}.btn-primary:hover,.btn--primary:hover{background-color:#7b66f2;box-shadow:0 12px 28px rgba(77,58,222,0.4);}.btn-primary:active,.btn--primary:active{transform:translateY(1px);}.btn-secondary,.btn--secondary{color:#FFFFFF;background-color:transparent;border:1px solid rgba(214,206,255,0.62);}.btn-secondary:hover,.btn--secondary:hover{background-color:rgba(255,255,255,0.05);border-color:rgba(230,224,255,0.82);}.btn-secondary:active,.btn--secondary:active{transform:translateY(1px);}.btn-tertiary,.btn--tertiary,.contact-page .umbraco-forms-navigation .btn.primary,.contact-page .umbraco-forms-navigation input[type=submit].btn.primary{color:#7e6cff;background-color:#FFFFFF;border:1px solid rgba(109,93,230,0.2);box-shadow:0 10px 24px rgba(109,93,230,0.28);}.btn-tertiary:hover,.btn--tertiary:hover,.contact-page .umbraco-forms-navigation .btn.primary:hover,.contact-page .umbraco-forms-navigation input[type=submit].btn.primary:hover{background-color:#f6f3ff;box-shadow:0 12px 28px rgba(109,93,230,0.38);}.btn-tertiary:active,.btn--tertiary:active,.contact-page .umbraco-forms-navigation .btn.primary:active,.contact-page .umbraco-forms-navigation input[type=submit].btn.primary:active{transform:translateY(1px);}.btn--tertiary,.contact-page .umbraco-forms-navigation .btn.primary,.contact-page .umbraco-forms-navigation input[type=submit].btn.primary{color:#5144a2;}input,textarea{background:#FFFFFF;border-radius:0;box-shadow:none;color:#000;height:25px;padding:0 10px;}input::placeholder,textarea::placeholder{color:#000;}.rte a{color:#000;text-decoration:underline;}@media (hover:hover) and (pointer:fine){.no-touch .rte a:hover{color:#666;}}.link{color:#000;text-decoration:underline;}@media (hover:hover) and (pointer:fine){.no-touch .link:hover{color:#666;}}.highlighted-module{position:relative;padding:var(--module-section-pad-top) 0 var(--module-section-pad-bottom);}.highlighted-module__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0.12;pointer-events:none;}.highlighted-module__title{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 24px;}.highlighted-module__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-bottom:24px;}.highlighted-module__card{display:flex;flex-direction:column;border:1px solid #e0e0e0;background:#FFFFFF;padding:0;overflow:hidden;}.highlighted-module__card-image-holder{width:100%;overflow:hidden;background:#e0e0e0;}.highlighted-module__card-image{width:100%;height:100%;object-fit:cover;}.highlighted-module__card-title{font-size:1.125rem;font-weight:700;color:#000;margin:0;padding:16px 16px 0;}.highlighted-module__card-text{font-size:0.9375rem;line-height:1.5;color:#666;margin:0;padding:8px 16px 16px;}.highlighted-module__foot{margin-top:16px;}.highlighted-module__description{font-size:0.9375rem;color:#666;margin:0 0 20px;}.highlighted-module__foot .btn{margin-top:8px;}.gray-cards-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:24px;}.gray-card{background:#FFFFFF;border:1px solid #e0e0e0;border-radius:var(--radius-sm);padding:24px;box-shadow:0 2px 8px rgba(0,0,0,0.04);}.info-card__text{color:#000;font-size:16px;line-height:1.5;margin:0;}.stakeholder-module{padding:32px 0;}.stakeholder-module__cards{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;}@media only screen and (max-width:991.98px){.stakeholder-module__cards{gap:24px;}}.stakeholder-card{width:100%;max-width:340px;background-color:#FFFFFF;border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,0.06);border:1px solid #e0e0e0;padding:32px 40px 40px;display:flex;flex-direction:column;align-items:flex-start;}.stakeholder-card__title{color:#000;font-size:20px;font-weight:700;margin:0 0 16px;}.stakeholder-card__description{color:#666;font-size:15px;line-height:1.5;margin:0;}.image-text{background-color:#e0e0e0;padding:var(--module-section-pad-top) 0 var(--module-section-pad-bottom);}@media only screen and (max-width:767.98px){.image-text{padding:32px 0;}}.image-text__container{max-width:1120px;border-radius:var(--radius-md);background-color:#FFFFFF;padding:48px 56px;display:flex;column-gap:48px;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 4px 16px rgba(0,0,0,0.06);border:1px solid #e0e0e0;}@media only screen and (max-width:991.98px){.image-text__container{flex-direction:column;padding:32px 24px;}}.image-text__image-container{max-width:480px;flex-shrink:0;}.image-text__image-container .picture__img{width:100%;height:auto;border-radius:var(--radius-sm);}@media only screen and (max-width:991.98px){.image-text__image-container{margin-bottom:24px;}}.image-text__text-container{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.image-text__title{font-size:28px;font-weight:600;color:#000;margin:0;}@media only screen and (max-width:767.98px){.image-text__title{font-size:24px;}}.image-text__text{color:#666;font-size:16px;line-height:1.6;margin:0;}.stories-page{background-color:#e0e0e0;padding:32px 0 48px;}.stories-page__title{color:#000;text-align:center;font-size:24px;font-weight:700;margin:0 0 32px;}.hospitals-mini-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1120px;margin:0 auto 24px;padding:0 24px;}@media only screen and (max-width:991.98px){.hospitals-mini-cards{grid-template-columns:1fr;}}.hospitals-mini-cards > .hospital-card{width:100%;}.hospitals-mini-cards > .hospital-card:last-child:nth-child(odd){grid-column:1/span 2;width:calc(50% - 12px);justify-self:center;}@media only screen and (max-width:991.98px){.hospitals-mini-cards > .hospital-card:last-child:nth-child(odd){grid-column:1;width:100%;}}.hospital-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#FFFFFF;border-radius:var(--radius-md);padding:24px;box-shadow:0 4px 12px rgba(0,0,0,0.06);border:1px solid #e0e0e0;min-height:220px;}.hospital-card__toggle{position:absolute;top:16px;right:16px;width:24px;height:24px;cursor:pointer;}.hospital-card__toggle::before,.hospital-card__toggle::after{content:"";position:absolute;inset:0;background-color:#000;opacity:0.6;transition:opacity 0.2s;}.hospital-card__toggle::after{opacity:0;background:linear-gradient(to bottom,transparent 40%,#000 40%,#000 60%,transparent 60%);}.hospital-card.open .hospital-card__toggle::before{opacity:0;}.hospital-card.open .hospital-card__toggle::after{opacity:1;}.hospital-card__image-holder{display:flex;justify-content:center;align-items:center;max-width:100%;height:160px;margin:0 auto;}.hospital-card__image{width:100%;object-fit:contain;height:100%;}.hospital-detailed-container{max-width:1120px;margin:0 auto;padding:0 24px;}.hospitals-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;}.tab-link{padding:10px 20px;background:#FFFFFF;border:1px solid #e0e0e0;border-radius:var(--radius-xs);color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.2s,color 0.2s;}.tab-link.active{background:#000;color:#FFFFFF;border-color:#000;}.tab-link:hover:not(.active){background:#e0e0e0;}.hospital-card-wrapper{display:none;}.hospital-card.open{padding:32px;text-align:center;}.hospital-card__name{font-size:18px;font-weight:700;color:#000;margin:0 0 16px;}.hospital-card__detailed-bio-title{color:#666;font-size:15px;line-height:1.6;margin:0;}.cards-module__stack-region{position:relative;}.cards-module__stack{position:relative;width:100%;--cards-stack-step:20px;}.cards-module__stack-card{position:sticky;top:calc(var(--site-header-height,80px) + 10px);margin-bottom:20px;z-index:1;background:transparent;border:0;box-shadow:none;overflow:visible;transform-origin:top;will-change:transform,filter,opacity;}.cards-module__stack-card-inner{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,32px);min-height:380px;padding:clamp(28px,4vw,48px);letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;color:var(--cards-fg);border-radius:var(--cards-stack-radius);overflow:hidden;border:1px solid rgba(255,255,255,0.1);box-shadow:0 22px 60px rgba(0,0,0,0.42);background-color:transparent;background-image:none;}.cards-module__stack-card:nth-child(1){z-index:1;}.cards-module__stack-card:nth-child(2){z-index:2;}.cards-module__stack-card:nth-child(3){z-index:3;}.cards-module__stack-card:nth-child(4){z-index:4;}.cards-module__stack-card:nth-child(5){z-index:5;}.cards-module__stack-card:nth-child(6){z-index:6;}.cards-module__stack-card:nth-child(7){z-index:7;}.cards-module__stack-card:nth-child(8){z-index:8;}.cards-module__stack-card:nth-child(9){z-index:9;}.cards-module__stack-card:nth-child(10){z-index:10;}.cards-module__stack-card:nth-child(11){z-index:11;}.cards-module__stack-card:nth-child(12){z-index:12;}.cards-module__stack-card:nth-child(13){z-index:13;}.cards-module__stack-card:nth-child(14){z-index:14;}.cards-module__stack-card:nth-child(15){z-index:15;}.cards-module__stack-card:nth-child(16){z-index:16;}.cards-module__stack-card:nth-child(4n+1) .cards-module__stack-card-inner{position:relative;isolation:isolate;border-color:var(--feature-tone-1-border);background-color:transparent;background-image:none;box-shadow:0 24px 64px rgba(0,0,0,0.46);}.cards-module__stack-card:nth-child(4n+1) .cards-module__stack-card-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--feature-tone-1-stack-bg);background-image:radial-gradient(900px 420px at 24% 18%,var(--feature-tone-1-glow-a),transparent 58%),radial-gradient(720px 380px at 82% 30%,var(--feature-tone-1-glow-b),transparent 56%);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);z-index:0;pointer-events:none;}.cards-module__stack-card:nth-child(4n+1) .cards-module__stack-card-inner > .cards-module__stack-copy{position:relative;z-index:1;}.cards-module__stack-card:nth-child(4n+1) .cards-module__stack-card-inner > .cards-module__stack-visual{z-index:2;}.cards-module__stack-card:nth-child(4n+2) .cards-module__stack-card-inner{position:relative;isolation:isolate;border-color:var(--feature-tone-2-border);background-color:transparent;background-image:none;box-shadow:0 24px 64px rgba(0,0,0,0.46);}.cards-module__stack-card:nth-child(4n+2) .cards-module__stack-card-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--feature-tone-2-stack-bg);background-image:radial-gradient(900px 420px at 24% 18%,var(--feature-tone-2-glow-a),transparent 58%),radial-gradient(720px 380px at 82% 30%,var(--feature-tone-2-glow-b),transparent 56%);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);z-index:0;pointer-events:none;}.cards-module__stack-card:nth-child(4n+2) .cards-module__stack-card-inner > .cards-module__stack-copy{position:relative;z-index:1;}.cards-module__stack-card:nth-child(4n+2) .cards-module__stack-card-inner > .cards-module__stack-visual{z-index:2;}.cards-module__stack-card:nth-child(4n+3) .cards-module__stack-card-inner{position:relative;isolation:isolate;border-color:var(--feature-tone-3-border);background-color:transparent;background-image:none;box-shadow:0 24px 64px rgba(0,0,0,0.46);}.cards-module__stack-card:nth-child(4n+3) .cards-module__stack-card-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--feature-tone-3-stack-bg);background-image:radial-gradient(900px 420px at 24% 18%,var(--feature-tone-3-glow-a),transparent 58%),radial-gradient(720px 380px at 82% 30%,var(--feature-tone-3-glow-b),transparent 56%);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);z-index:0;pointer-events:none;}.cards-module__stack-card:nth-child(4n+3) .cards-module__stack-card-inner > .cards-module__stack-copy{position:relative;z-index:1;}.cards-module__stack-card:nth-child(4n+3) .cards-module__stack-card-inner > .cards-module__stack-visual{z-index:2;}.cards-module__stack-card:nth-child(4n+4) .cards-module__stack-card-inner{position:relative;isolation:isolate;border-color:var(--feature-tone-4-border);background-color:transparent;background-image:none;box-shadow:0 24px 64px rgba(0,0,0,0.46);}.cards-module__stack-card:nth-child(4n+4) .cards-module__stack-card-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--feature-tone-4-stack-bg);background-image:radial-gradient(900px 420px at 24% 18%,var(--feature-tone-4-glow-a),transparent 58%),radial-gradient(720px 380px at 82% 30%,var(--feature-tone-4-glow-b),transparent 56%);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);z-index:0;pointer-events:none;}.cards-module__stack-card:nth-child(4n+4) .cards-module__stack-card-inner > .cards-module__stack-copy{position:relative;z-index:1;}.cards-module__stack-card:nth-child(4n+4) .cards-module__stack-card-inner > .cards-module__stack-visual{z-index:2;}.cards-module__stack-card:last-child{margin-bottom:0;}.cards-module__stack-card-inner--has-icon{padding-right:clamp(152px,22vw,208px);}.cards-module__stack-copy{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);max-width:100%;}.cards-module__stack-title{font-family:"Montserrat",sans-serif;font-size:clamp(28px,1.4rem + 1vw,36px);font-weight:600;margin:0;letter-spacing:-0.03em;color:#FFFFFF;}.cards-module__tag-row{display:flex;flex-wrap:wrap;gap:8px 8px;}.cards-module__tag-row span{display:inline-flex;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.12);font-size:clamp(13px,0.78rem + 0.1vw,14px);font-weight:500;color:#FFFFFF;background:rgba(0,0,0,0.14);}.cards-module__stack-desc.cards-module__card-desc{margin:0;max-width:608px;}.cards-module__stack-desc.cards-module__card-desc.rte td,.cards-module__stack-desc.cards-module__card-desc.rte th{color:rgba(255,255,255,0.88);border-color:rgba(255,255,255,0.14);}.cards-module__stack-cta{align-self:flex-start;margin-top:4px;}.cards-module__stack-visual{position:absolute;top:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px);width:clamp(90px,11.5vw,142px);height:clamp(90px,11.5vw,142px);display:flex;align-items:center;justify-content:center;min-height:0;pointer-events:none;z-index:2;}.cards-module__stack-visual-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,0.35));}.cards-module__stack-tail{height:var(--cards-stack-step);min-height:64px;pointer-events:none;}@media (prefers-reduced-motion:reduce){.cards-module__stack-card{will-change:auto;}}@media only screen and (max-width:991.98px){.cards-module__stack-card{will-change:auto;}.cards-module__stack-card-inner{min-height:320px;padding:24px 20px;}.cards-module__stack-title{font-size:clamp(24px,6vw,30px);}.cards-module__stack-visual{position:relative;top:auto;right:auto;margin-top:0;width:clamp(68px,18vw,96px);height:clamp(68px,18vw,96px);}}@media only screen and (min-width:768px){.cards-module__stack-card-inner{grid-template-columns:1fr;align-items:start;align-content:start;padding:clamp(24px,5vw,64px) clamp(24px,5vw,64px);min-height:min(520px,70vh);}.cards-module__stack-card-inner--copy-only{padding-right:clamp(32px,5vw,64px);}}@media only screen and (min-width:992px){.cards-module__stack-card-inner{min-height:min(580px,70vh);}}@media only screen and (max-width:575.98px){.cards-module__stack-card-inner{min-height:280px;padding:20px 16px;}.cards-module__stack-cta .btn{width:100%;}}.cards-module{color:var(--cards-fg);position:relative;}.cards-module__wrap{width:min(var(--module-container-max),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max);margin:0 auto;position:relative;border:var(--cards-wrap-border,1px solid rgba(255,255,255,0.22));border-radius:var(--cards-stack-radius);background:rgba(9,12,30,0.06);-webkit-backdrop-filter:blur(6px) saturate(1.03);backdrop-filter:blur(6px) saturate(1.03);}.cards-module__inner{--cards-module-inner-pad-x:clamp(20px,4vw,32px);min-height:0;display:flex;flex-direction:column;padding:var(--cards-module-inner-pad-x);position:relative;z-index:1;}.cards-module__intro{flex:1;min-width:0;margin-bottom:clamp(32px,4vw,48px);padding:clamp(4px,0.5vw,10px) 0 0;}.cards-module__stack-region{width:100%;min-width:0;position:relative;}.cards-module__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-pill);border:1px solid var(--cards-stroke);background:rgba(0,0,0,0.24);color:#FFFFFF;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;}.cards-module__dot{width:7px;height:7px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--cards-accent-b),var(--cards-accent-c));box-shadow:0 0 0 4px rgba(91,76,255,0.12);}.cards-module__title{margin:18px 0 12px;max-width:18ch;color:#FFFFFF;}@media only screen and (max-width:767.98px){.cards-module__title{margin:12px 0 10px;}}.cards-module__desc{margin:0;max-width:min(72ch,100%);font-size:15.5px;line-height:1.55;}.cards-module__desc.rte p{margin-bottom:0;}.cards-module__desc.rte td,.cards-module__desc.rte th{border-color:rgba(175,195,255,0.22);color:rgba(255,255,255,0.92);}.cards-module__stack-nav{display:none;-webkit-tap-highlight-color:transparent;}.cards-module__stack-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(150,126,247,0.28);border-radius:var(--radius-circle);background:rgba(16,12,42,0.72);color:#FFFFFF;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;user-select:none;overflow:hidden;box-shadow:0 10px 24px rgba(6,4,18,0.28);transition:transform 0.22s ease,border-color 0.22s ease,background 0.22s ease,opacity 0.22s ease;}.cards-module__stack-nav-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;}@media (hover:hover) and (pointer:fine){.cards-module__stack-nav-btn:hover{border-color:rgba(167,148,255,0.45);background:rgba(42,29,99,0.88);}}.cards-module__stack-nav-btn:active{transform:scale(0.96);background:rgba(16,12,42,0.72);}.cards-module__stack-nav-btn:focus{outline:none;}.cards-module__stack-nav-btn:focus-visible{outline:2px solid rgba(167,148,255,0.55);outline-offset:2px;border-color:rgba(167,148,255,0.45);background:rgba(42,29,99,0.88);}.cards-module__stack-nav-btn[aria-disabled=true]{opacity:0.4;cursor:default;pointer-events:none;}@media only screen and (max-width:991.98px){.cards-module{padding:clamp(18px,4vw,28px) 0;}.cards-module__wrap{box-shadow:0 12px 26px rgba(0,0,0,0.35);}.cards-module__inner{--cards-module-inner-pad-x:12px;padding:24px var(--cards-module-inner-pad-x);}.cards-module__intro{margin-bottom:24px;}.cards-module__desc{font-size:15px;line-height:1.5;}.cards-module__stack-region{overflow:visible;background:transparent;}.cards-module__stack{display:flex;flex-direction:row;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:transparent;box-shadow:none;}.cards-module__stack::-webkit-scrollbar{display:none;width:0;height:0;}.cards-module__stack-card{position:static;top:auto;margin-bottom:0;transform:none;filter:none;z-index:auto;transform-origin:initial;will-change:auto;display:flex;flex-direction:column;flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;box-shadow:none;}.cards-module__stack-card-inner{position:relative;flex:1 1 auto;width:100%;min-height:100%;height:100%;padding:20px 16px;gap:16px;align-content:start;}.cards-module__stack-visual{position:relative;top:auto;right:auto;margin-top:0;width:72px;height:72px;z-index:2;}.cards-module__stack-visual-img{width:100%;height:100%;object-fit:contain;}.cards-module__stack-tail{display:none;}.cards-module__stack-nav{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px;}}@media only screen and (max-width:767.98px){.cards-module__eyebrow{padding:8px 12px;font-size:11px;}.cards-module__intro{margin-bottom:20px;}h2.cards-module__title{max-width:100%;text-align:left;}.cards-module__desc{font-size:14px;}.cards-module__stack-title{font-size:22px;}.cards-module__tag-row span{font-size:12px;padding:5px 10px;}.cards-module__stack-cta .btn{width:100%;justify-content:center;}}.projects-slider-section{padding:var(--module-section-pad-top) 0 var(--module-section-pad-bottom);}.projects-slider-section__featured{width:var(--page-content-inline-size,calc(100% - 2 * var(--module-container-gutter,24px)));max-width:var(--module-container-max,1200px);margin:0 auto;}.projects-slider-section__title-wrap{margin-bottom:40px;}.projects-slider-section__eyebrow{margin:0 0 10px;color:var(--text-description);font-size:12px;line-height:1.1;letter-spacing:0.06em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.24);}.projects-slider-section__eyebrow::before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--projects-accent-b),var(--projects-accent-c));box-shadow:0 0 0 4px rgba(109,93,230,0.08);}.projects-slider-section__title{margin:0;max-width:700px;color:var(--projects-text);}.projects-slider-section__slider-shell{position:relative;}.projects-slider-section__viewport{overflow:hidden;border-radius:var(--projects-radius);cursor:grab;user-select:none;touch-action:pan-y;}.projects-slider-section__viewport.dragging{cursor:grabbing;}.projects-slider-section__track{display:flex;transition:transform 620ms cubic-bezier(0.2,0.9,0.2,1);will-change:transform;}.projects-slider-section__track.no-transition{transition:none;}.projects-slider-section__slide{flex:0 0 100%;min-width:100%;opacity:0.3;transform:scale(0.96);transition:opacity 450ms ease,transform 550ms ease;}.projects-slider-section__slide.active{opacity:1;transform:scale(1);}.projects-slider-section__split-card{display:grid;grid-template-columns:1.65fr 0.95fr;min-height:var(--projects-card-min-height);border:1px solid var(--projects-stroke);border-radius:var(--projects-radius);overflow:hidden;background:linear-gradient(180deg,#0e1013,#0b0c10);}.projects-slider-section__media-side{position:relative;background:#d9d9d9;overflow:hidden;}.projects-slider-section__media-inner{position:absolute;top:clamp(20px,3.2vw,38px);left:clamp(18px,3vw,44px);right:clamp(18px,3vw,44px);bottom:clamp(58px,9vw,96px);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 26px rgba(0,0,0,0.18);}.projects-slider-section__media-inner img{width:100%;height:100%;object-fit:cover;transition:transform 900ms ease;}.projects-slider-section__slide.active .projects-slider-section__media-inner img{transform:scale(1.03);}.projects-slider-section__media-grad{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0) 100%);z-index:2;}.projects-slider-section__media-meta{position:absolute;left:28px;bottom:24px;z-index:4;}.projects-slider-section__metric{margin:0;font-family:"Montserrat",sans-serif;font-size:84px;line-height:0.9;letter-spacing:-0.05em;font-weight:800;color:var(--projects-text);text-shadow:0 2px 12px rgba(0,0,0,0.4);}.projects-slider-section__metric-label{margin:8px 0 0;font-family:"Montserrat",sans-serif;font-size:32px;line-height:1.05;color:var(--projects-text);letter-spacing:-0.02em;font-weight:700;}.projects-slider-section__info-side{position:relative;background:linear-gradient(180deg,var(--projects-card-alt),var(--projects-card));padding:32px 28px 28px;display:flex;flex-direction:column;justify-content:space-between;}.projects-slider-section__info-top{display:flex;flex-direction:column;gap:14px;}.projects-slider-section__industry{display:inline-flex;align-self:flex-start;margin:0;font-family:"Montserrat",sans-serif;font-size:10px;line-height:1.1;color:var(--projects-muted);letter-spacing:0.12em;text-transform:uppercase;border:1px solid #282b34;border-radius:var(--radius-pill);padding:6px 12px;background:rgba(255,255,255,0.02);font-weight:600;}.projects-slider-section__name{margin:0;font-family:"Montserrat",sans-serif;font-size:38px;line-height:1;letter-spacing:-0.04em;font-weight:700;color:var(--projects-text);}.projects-slider-section__info-bottom{border-top:1px solid #30333b;padding-top:18px;display:flex;flex-direction:column;gap:10px;}.projects-slider-section__tags{margin:0;font-family:"Montserrat",sans-serif;font-size:11px;line-height:1.15;color:var(--projects-muted);text-transform:uppercase;letter-spacing:0.06em;font-weight:500;}.projects-slider-section__desc{margin:0;font-family:"Montserrat",sans-serif;font-size:36px;line-height:1.14;letter-spacing:-0.03em;color:var(--projects-text);font-weight:700;}.projects-slider-section__controls{display:flex;justify-content:flex-end;margin-top:18px;gap:10px;}.projects-slider-section__nav-btn{width:62px;height:62px;margin:0;padding:0;border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius-pill);background:radial-gradient(circle at 30% 25%,#272c35 0%,#1c2028 48%,#161a20 100%);color:#f0f2f6;display:inline-flex;align-items:center;justify-content:center;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease,filter 220ms ease;user-select:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 10px 24px rgba(0,0,0,0.42);-webkit-tap-highlight-color:transparent;}.projects-slider-section__nav-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform 180ms ease;}.projects-slider-section__nav-btn--prev svg{transform:translateX(-1px);}.projects-slider-section__nav-btn--next svg{transform:translateX(1px);}.projects-slider-section__nav-btn:not([aria-disabled=true]){cursor:pointer;}.projects-slider-section__nav-btn:active:not([aria-disabled=true]){transform:translateY(0) scale(0.98);}.projects-slider-section__nav-btn:focus-visible{outline:2px solid rgba(255,255,255,0.35);outline-offset:2px;}.projects-slider-section__nav-btn[aria-disabled=true]{opacity:0.42;cursor:default;filter:grayscale(0.25);}@media only screen and (max-width:991.98px){.projects-slider-section__split-card{grid-template-columns:1fr;min-height:unset;}.projects-slider-section__media-side{min-height:clamp(300px,44vh,390px);}.projects-slider-section__info-side{min-height:300px;}}@media only screen and (max-width:575.98px){.projects-slider-section__name{font-size:30px;}.projects-slider-section__desc{font-size:28px;}.projects-slider-section__metric{font-size:64px;}.projects-slider-section__metric-label{font-size:26px;}.projects-slider-section__media-side{min-height:300px;}.projects-slider-section__media-inner{top:16px;left:14px;right:14px;bottom:54px;}.projects-slider-section__media-meta{left:18px;bottom:16px;}.projects-slider-section__info-side{padding:20px;}.projects-slider-section__controls{gap:8px;}.projects-slider-section__nav-btn{width:56px;height:56px;}}.people-page{overflow-x:clip;}.person-card{border-radius:var(--radius-lg);background-color:#2a1d63;background-image:radial-gradient(900px 420px at 25% 18%,rgba(198,178,255,0.22),transparent 58%),radial-gradient(700px 360px at 82% 32%,rgba(150,126,247,0.18),transparent 56%),linear-gradient(152deg,#3a2a8a 0%,#4a37a8 44%,#5e49d1 100%);border:1px solid rgba(206,196,255,0.28);box-shadow:0 24px 48px rgba(8,6,28,0.38);overflow:hidden;}.person-card__top{padding:clamp(20px,3vw,32px);}.person-card__layout{display:grid;grid-template-columns:minmax(140px,32%) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start;}.person-card__portrait{aspect-ratio:4/5;border-radius:var(--radius-sm);overflow:hidden;background:rgba(12,8,36,0.55);}.person-card__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;}.person-card__copy{display:flex;flex-direction:column;gap:10px;}.person-card__name{margin:0;font-size:clamp(24px,2.6vw,36px);line-height:1.1;font-weight:700;letter-spacing:-0.03em;color:#FFFFFF;}.person-card__role{margin:0;font-size:clamp(14px,1.6vw,16px);line-height:1.4;}.person-card__short-bio{font-size:15px;line-height:1.65;color:var(--text-description);}.person-card__short-bio.rte p,.person-card__short-bio.rte span,.person-card__short-bio.rte li,.person-card__short-bio.rte td,.person-card__short-bio.rte th,.person-card__short-bio.rte strong,.person-card__short-bio.rte em{color:inherit;}.person-card__short-bio.rte a{color:#FFFFFF;text-decoration:underline;text-underline-offset:2px;}.person-card__short-bio.rte p{margin:0 0 0.85em;}.person-card__short-bio.rte p:last-child{margin-bottom:0;}.person-card__detailed-bio{padding:clamp(18px,2.5vw,24px) clamp(20px,3vw,32px) clamp(22px,3vw,32px);border-top:1px solid rgba(211,202,255,0.22);font-size:15px;line-height:1.65;color:var(--text-description);}.person-card__detailed-bio.rte p,.person-card__detailed-bio.rte span,.person-card__detailed-bio.rte li,.person-card__detailed-bio.rte td,.person-card__detailed-bio.rte th,.person-card__detailed-bio.rte strong,.person-card__detailed-bio.rte em{color:inherit;}.person-card__detailed-bio.rte a{color:#FFFFFF;text-decoration:underline;text-underline-offset:2px;}.person-card__detailed-bio.rte p{margin:0 0 0.85em;}.person-card__detailed-bio.rte p:last-child{margin-bottom:0;}.person-detailed--standalone{margin-top:clamp(24px,4vw,40px);max-width:900px;margin-inline:auto;}.person-page__back-arrow{width:46px;height:46px;margin:0 0 clamp(16px,2.5vw,24px);padding:0;border:1px solid rgba(214,206,255,0.26);border-radius:var(--radius-pill);background:rgba(25,20,62,0.22);color:rgba(242,243,252,0.96);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(6px);transition:transform 0.2s ease,background 0.2s ease;}.person-page__back-arrow svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}.person-page__back-arrow:hover{background:rgba(34,27,82,0.34);transform:translateY(-1px);}.person-page--single .page-content-container{padding-top:clamp(18px,2.5vw,32px);}.person-page--single.content-page{padding-top:var(--content-page-top-offset,calc(env(safe-area-inset-top,0px) + clamp(88px,22vw,120px)));}@media only screen and (max-width:991.98px){.people-page{--content-page-pad-bottom:32px;--module-container-gutter:16px;}.person-card__layout{grid-template-columns:1fr;}.person-card__portrait{width:min(72%,240px);}}.about-section__header{max-width:600px;margin:0 auto clamp(32px,4vw,48px);padding-inline:clamp(0px,2vw,12px);text-align:center;}.about-section__title{margin:0 0 12px;color:#FFFFFF;}.about-section__subtitle{max-width:500px;margin:0 auto;font-size:clamp(14px,2vw,16px);line-height:1.6;text-align:center;}@media only screen and (max-width:767.98px){.about-section__subtitle{font-size:clamp(13px,3.6vw,15px);}}.accordion-wrap{padding:24px 0;}.accordion{display:flex;flex-direction:column;gap:0;border:1px solid #e0e0e0;border-radius:var(--radius-xs);overflow:hidden;}.accordion__item{background:#FFFFFF;border-bottom:1px solid #e0e0e0;}.accordion__item:last-child{border-bottom:none;}.accordion__title{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;text-align:left;width:100%;font-size:1rem;font-weight:600;color:#000;background:none;border:none;transition:background 0.2s ease;}.accordion__title:hover{background:rgba(0,0,0,0.04);}.accordion__title h4{margin:0;font-size:1rem;font-weight:600;color:inherit;flex-grow:1;}.accordion__icon{position:relative;width:20px;height:20px;flex-shrink:0;color:#000;}.accordion__icon::before,.accordion__icon::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:currentColor;transition:transform 0.2s ease;}.accordion__icon::before{width:12px;height:2px;}.accordion__icon::after{width:2px;height:12px;}.accordion__item.open .accordion__icon::after{opacity:0;}.accordion__content{display:none;padding:0 20px 16px;margin:0;border-top:1px solid #e0e0e0;}.accordion__content,.accordion__content.rte{font-size:0.9375rem;line-height:1.5;color:#666;margin:0;padding-top:12px;}.accordion__content p:first-child,.accordion__content.rte p:first-child{margin-top:0;}.accordion__content p:last-child,.accordion__content.rte p:last-child{margin-bottom:0;}.accordion__item.accordion__item--inside{background:transparent;border-radius:0;border-bottom:1px solid #e0e0e0;}.accordion__item.accordion__item--inside .accordion__title{padding:12px 0;justify-content:flex-start;gap:8px;}.accordion__item.accordion__item--inside .accordion__title .inside-title,.accordion__item.accordion__item--inside .accordion__title p{margin:0;font-weight:600;}.accordion__item.accordion__item--inside .inside-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease;color:#000;}.accordion__item.accordion__item--inside.open .inside-icon{transform:rotate(180deg);}.accordion__item.accordion__item--inside .accordion__content{border-top:none;padding:0 0 16px;}@media only screen and (max-width:991.98px){.accordion-wrap{padding:20px 0;}.accordion__title{padding:14px 16px;}.accordion__content{padding:0 16px 14px;padding-top:10px;}}.contact-panel__benefit-text.rte p,.contact-panel__benefit-text.rte span,.contact-panel__benefit-text.rte li,.contact-panel__benefit-text.rte strong,.contact-panel__benefit-text.rte em,.contact-faq__preview p,.contact-faq__preview span,.contact-faq__preview li,.contact-faq__preview strong,.contact-faq__preview em,.contact-faq__detail p,.contact-faq__detail span,.contact-faq__detail li,.contact-faq__detail strong,.contact-faq__detail em{color:inherit;}.contact-page{color:rgba(239,232,255,0.96);padding-bottom:clamp(16px,6vw,80px);overflow-x:clip;}.contact-page > .page-wrap.page-content-container{width:min(var(--module-container-max,1200px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;min-width:0;}.contact-page .page-content-container{min-width:0;}.content-page__modules > .contact-page{padding-bottom:0;}.contact-info{padding:clamp(40px,3vw,30px) 0;}.contact-info__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,24px);}.contact-info__card{position:relative;border:1px solid rgba(150,126,247,0.28);border-radius:var(--radius-lg);background:rgba(18,12,48,0.55);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);}.contact-info__card-inner{display:flex;align-items:flex-start;gap:clamp(14px,2vw,18px);padding:clamp(20px,2.4vw,26px);min-height:100%;}.contact-info__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-circle);color:#FFFFFF;background:radial-gradient(circle at 35% 30%,rgba(210,190,255,0.35),transparent 55%),linear-gradient(145deg,#7c5cff 0%,#5a3fe0 55%,#4d35c8 100%);box-shadow:0 0 0 1px rgba(196,176,255,0.28),0 10px 24px rgba(77,58,222,0.42),inset 0 1px 0 rgba(255,255,255,0.18);}.contact-info__icon svg{display:block;width:30px;height:30px;}.contact-info__body{min-width:0;padding-top:2px;}.contact-info__title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3;color:#FFFFFF;}.contact-info__value{display:block;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.45;color:rgba(239,232,255,0.94);text-decoration:none;word-break:break-word;}.contact-info__value:hover{color:rgb(224.4612244898,220.2,255);}.contact-info__detail{display:block;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.45;color:rgba(239,232,255,0.94);word-break:break-word;}.contact-info__hint{margin:0;font-size:12px;line-height:1.45;}@media only screen and (max-width:991.98px){.contact-info__grid{grid-template-columns:1fr;}}.contact-panel{padding:var(--module-section-pad-top) 0 var(--module-section-pad-bottom);}.contact-panel--no-aside .contact-panel__inner{grid-template-columns:minmax(0,1fr);}.contact-panel--no-aside .contact-panel__form-col{width:100%;max-width:100%;grid-column:1/-1;padding-right:clamp(28px,3.5vw,40px);}.contact-panel--no-aside .contact-panel__form-col::after{display:none;}.contact-panel__inner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);align-items:stretch;overflow:hidden;border:1px solid rgba(150,126,247,0.28);border-radius:var(--radius-lg);background:rgba(18,12,48,0.55);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);}.contact-panel__inner--form-only{grid-template-columns:minmax(0,1fr);}.contact-panel__form-col{position:relative;z-index:1;padding:clamp(28px,3.5vw,40px) clamp(28px,3.5vw,36px) clamp(28px,3.5vw,40px) clamp(28px,3.5vw,40px);}.contact-panel__form-col--full{width:100%;max-width:100%;grid-column:1/-1;padding-right:clamp(28px,3.5vw,40px);}.contact-panel__form-col--full::after{display:none;}.contact-panel__form-col::after{content:"";position:absolute;top:4%;right:0;width:1px;height:90%;background:linear-gradient(180deg,transparent 0%,rgba(188,170,240,0.42) 18%,rgba(188,170,240,0.42) 82%,transparent 100%);pointer-events:none;}.contact-panel__form-header{margin-bottom:clamp(20px,2.5vw,28px);}.contact-panel__form-title{margin:0 0 10px;color:#FFFFFF;}.contact-panel__form-desc{margin:0;font-size:15px;line-height:1.6;}.contact-panel__aside{position:relative;z-index:1;display:flex;flex-direction:column;padding:clamp(28px,3.5vw,40px);overflow:hidden;}.contact-panel__aside-title{margin:0 0 12px;font-family:"Montserrat",sans-serif;font-size:clamp(24px,2.8vw,30px);line-height:1.2;font-weight:600;color:#FFFFFF;}.contact-panel__benefits{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(18px,2.2vw,24px);}.contact-panel__benefit{display:flex;align-items:flex-start;gap:14px;}.contact-panel__benefit-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;}.contact-panel__benefit-icon svg{display:block;width:30px;height:30px;}.contact-panel__benefit-title{display:block;margin-bottom:4px;font-size:16px;line-height:1.6;font-weight:600;color:#FFFFFF;}.contact-panel__benefit-text{margin:0;font-size:14px;line-height:1.55;}.contact-panel__benefit-text p{margin:0;font-size:inherit;line-height:inherit;color:inherit;}.contact-panel__network{position:absolute;right:0;bottom:0;width:min(400px,100%);height:min(320px,78%);pointer-events:none;overflow:hidden;mask-image:linear-gradient(118deg,transparent 0%,rgba(0,0,0,0.08) 22%,rgba(0,0,0,0.55) 50%,#000 78%);}.contact-panel__network img,.contact-panel__network svg{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom right;}@media only screen and (max-width:1199.98px){.contact-panel__inner{grid-template-columns:1fr;}.contact-panel__form-col::after{display:none;}.contact-panel__aside{position:relative;}.contact-panel__aside::before{content:"";position:absolute;top:0;left:12%;width:76%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(188,170,240,0.42) 18%,rgba(188,170,240,0.42) 82%,transparent 100%);}}.contact-page .umbraco-forms-field.titleanddescription{display:block;margin:0 0 clamp(20px,2.5vw,28px);padding:0;}.contact-page .umbraco-forms-field.titleanddescription .umbraco-forms-label,.contact-page .umbraco-forms-field.titleanddescription .umbraco-forms-indicator,.contact-page .umbraco-forms-field.titleanddescription .umbraco-forms-field-wrapper > label{display:none;}.contact-page .umbraco-forms-field.titleanddescription :is(h1,h2){display:block;margin:0 0 10px;font-family:"Montserrat",sans-serif;color:#FFFFFF;}.contact-page .umbraco-forms-field.titleanddescription :is(h3,h4,.umbraco-forms-caption,strong:first-child){display:block;margin:0 0 12px;font-family:"Montserrat",sans-serif;font-size:clamp(24px,2.8vw,30px);line-height:1.2;font-weight:600;color:#FFFFFF;}.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block){margin:0;font-size:16px;line-height:1.6;color:rgba(214,197,244,0.88);}.contact-page .umbraco-forms-field.titleanddescription .umbraco-forms-field-wrapper{margin:0;}.contact-page .umbraco-forms-field.recaptcha .field-validation-error:not(:empty){display:block;position:absolute;top:100%;left:0;right:0;margin-top:8px;}.contact-page .umbraco-forms-hidden{display:none;}.contact-page .row-fluid{display:flex;flex-wrap:wrap;margin:0 -10px;}.contact-page .umbraco-forms-container{box-sizing:border-box;padding:0 10px;color:rgba(239,232,255,0.96);}.contact-page .col-md-6,.contact-page .col-md-12{box-sizing:border-box;padding:0 10px;}.contact-page .col-md-6{width:50%;}.contact-page .col-md-12{width:100%;}@media only screen and (max-width:991.98px){.contact-page .col-md-6{width:100%;}}.contact-page .umbraco-forms-field{margin-bottom:25px;}.contact-page .umbraco-forms-label{display:block;margin-bottom:8px;font-size:14px;line-height:1.3;font-weight:600;color:rgba(239,232,255,0.96);}.contact-page .umbraco-forms-indicator{margin-left:4px;color:rgb(179.706122449,169.2,255);}.contact-page .umbraco-forms-field-wrapper{position:relative;}.contact-page .umbraco-forms-field .field-validation-valid,.contact-page .umbraco-forms-field .field-validation-error:empty{display:none;}.contact-page .umbraco-forms-field .field-validation-error:not(:empty){display:block;position:absolute;top:100%;left:0;right:0;margin:6px 0 0;font-size:12px;line-height:1.4;color:rgb(239.9975510204,65.8024489796,72.4702040816);}.contact-page .umbraco-forms-field.shortanswer:first-of-type .umbraco-forms-field-wrapper::before{display:none;}.contact-page .contact-panel__form .row-fluid .col-md-6:first-child .umbraco-forms-field.shortanswer:not(:has(input[type=tel])):not(:has(input[name*=phone i])):not(:has(input[name*=tel i])) .umbraco-forms-field-wrapper::before,.contact-page .umbraco-forms-field:has(input[name*=name i]):not(:has(input[type=tel])) .umbraco-forms-field-wrapper::before{content:"";display:block;position:absolute;left:14px;top:24px;z-index:1;width:18px;height:18px;transform:translateY(-50%);opacity:0.72;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23c7b0ec' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4' stroke='%23c7b0ec' stroke-width='1.75'/%3E%3C/svg%3E");}.contact-page .contact-panel__form .row-fluid .col-md-6:nth-child(2) .umbraco-forms-field.shortanswer:not(:has(input[type=tel])) .umbraco-forms-field-wrapper::before,.contact-page .umbraco-forms-field:has(input[type=email]) .umbraco-forms-field-wrapper::before,.contact-page .umbraco-forms-field:has(input[name*=email i]) .umbraco-forms-field-wrapper::before{content:"";display:block;position:absolute;left:14px;top:24px;z-index:1;width:18px;height:18px;transform:translateY(-50%);opacity:0.72;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' stroke='%23c7b0ec' stroke-width='1.75'/%3E%3Cpath d='M3 7l9 6 9-6' stroke='%23c7b0ec' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;}.contact-page .contact-panel__form .umbraco-forms-field:has(input[type=tel]) .umbraco-forms-field-wrapper::before,.contact-page .contact-panel__form .umbraco-forms-field:has(input[name*=phone i]) .umbraco-forms-field-wrapper::before,.contact-page .contact-panel__form .umbraco-forms-field:has(input[name*=tel i]) .umbraco-forms-field-wrapper::before,.contact-page .contact-panel__form .umbraco-forms-field:has(input[autocomplete=tel]) .umbraco-forms-field-wrapper::before,.contact-page .contact-page .umbraco-forms-field:has(input[type=tel]) .umbraco-forms-field-wrapper::before{content:"" !important;display:block !important;position:absolute !important;left:14px !important;top:24px !important;z-index:3 !important;width:18px !important;height:18px !important;transform:translateY(-50%) !important;opacity:0.72 !important;pointer-events:none !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1.1-.3 1.2.4 2.5.6 3.8.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.6.6 3.8.1.4 0 .8-.3 1.1L6.6 10.8z' stroke='%23c7b0ec' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;}.contact-page .umbraco-forms-field:has(select) .umbraco-forms-field-wrapper::before{display:none;}.contact-page input[type=text],.contact-page input[type=email],.contact-page input[type=tel],.contact-page select,.contact-page textarea{width:100%;height:48px;padding:0 14px;font-size:15px;border-radius:var(--radius-md);border:1px solid rgba(168,140,255,0.24);background:rgba(38,28,88,0.42);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);color:rgba(255,255,255,0.96);transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;appearance:none;}.contact-page input[type=text]::placeholder,.contact-page input[type=email]::placeholder,.contact-page input[type=tel]::placeholder,.contact-page select::placeholder,.contact-page textarea::placeholder{color:rgba(199,176,236,0.55);}.contact-page .contact-panel__form .row-fluid .col-md-6:first-child .umbraco-forms-field.shortanswer input[type=text],.contact-page .contact-panel__form .row-fluid .col-md-6:nth-child(2) .umbraco-forms-field.shortanswer input,.contact-page .umbraco-forms-field:has(input[type=email]) input[type=email],.contact-page .umbraco-forms-field:has(input[name*=email i]) input,.contact-page .umbraco-forms-field:has(input[type=tel]) input[type=tel],.contact-page .umbraco-forms-field:has(input[name*=phone i]) input,.contact-page .umbraco-forms-field:has(input[name*=tel i]) input{padding-left:44px;}.contact-page select{padding-left:14px;background-image:url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="%23BED1F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 14px center;background-size:12px;padding-right:36px;cursor:pointer;}.contact-page select:invalid{color:rgba(199,176,236,0.55);}.contact-page select option{color:rgba(255,255,255,0.96);background:#1a1244;}.contact-page textarea{height:140px;min-height:140px;max-height:140px;padding:12px 14px;resize:none;overflow-y:auto;}.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus{outline:none;border-color:rgba(184,160,255,0.55);background:rgba(48,34,108,0.52);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 0 0 3px rgba(109,93,230,0.28);}.contact-page .contact-form__summary{margin:0 0 20px;font-size:14px;line-height:1.5;color:rgb(239.9975510204,65.8024489796,72.4702040816);}.contact-page .contact-form__summary ul{margin:0;padding-left:20px;}.contact-page .umbraco-forms-navigation{margin-top:8px;padding:0;}.contact-page .umbraco-forms-navigation .btn.primary,.contact-page .umbraco-forms-navigation input[type=submit].btn.primary{appearance:none;-webkit-appearance:none;min-height:46px;padding-left:44px;color:#5144a2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%235649ad' stroke-width='1.75' stroke-linecap='round' d='M22 2L11 13'/%3E%3Cpath stroke='%235649ad' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' d='M22 2L15 22L11 13L2 9L22 2Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:16px center;background-size:18px;}.contact-page .umbraco-forms-navigation .btn.primary:disabled,.contact-page .umbraco-forms-navigation input[type=submit].btn.primary:disabled{cursor:not-allowed;}.contact-page .umbraco-forms-submitmessage-html{margin:0 0 clamp(20px,2.5vw,28px);scroll-margin-top:140px;}.contact-page .umbraco-forms-submitmessage-html :is(h1,h2){display:block;margin:0 0 10px;font-family:"Montserrat",sans-serif;color:#FFFFFF;}.contact-page .umbraco-forms-submitmessage-html :is(h3,h4,.umbraco-forms-caption){display:block;margin:0 0 10px;font-family:"Montserrat",sans-serif;font-size:clamp(24px,2.8vw,30px);line-height:1.2;font-weight:600;color:#FFFFFF;}.contact-page .umbraco-forms-submitmessage-html :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block){margin:0;font-size:15px;line-height:1.6;color:rgba(214,197,244,0.88);}.contact-page .umbraco-forms-submitmessage-html.rte strong,.contact-page .umbraco-forms-submitmessage-html :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block) strong{display:inline;margin:0;font-size:15px;line-height:1.6;font-weight:600;color:rgba(214,197,244,0.88);}.contact-page .umbraco-forms-submitmessage-html :is(h1,h2,h3,h4,h5,h6) strong{font-size:inherit;line-height:inherit;color:inherit;}.contact-page .umbraco-forms-submitmessage,.contact-page [id^=umbraco_form_]{scroll-margin-top:140px;}#contact-form{scroll-margin-top:80px;}.contact-faq{padding:var(--module-section-pad-top) 0 var(--module-section-pad-bottom);}.contact-faq__header{margin:0 auto var(--module-header-gap);text-align:center;}.contact-faq__title{max-width:700px;margin-inline:auto;color:#FFFFFF;}.contact-faq__subtitle{max-width:600px;margin:0 auto;}.contact-faq__accordion{padding:0;background:transparent;box-shadow:none;border-radius:0;color:rgba(239,232,255,0.96);}.contact-faq__accordion .accordion{display:flex;flex-direction:column;gap:0;margin:0;border:1px solid rgba(150,126,247,0.28);border-radius:var(--radius-lg);overflow:hidden;background:rgba(18,12,48,0.55);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);}.contact-faq__accordion .accordion__item{background:transparent;border-bottom:1px solid rgba(150,126,247,0.18);border-radius:0;}.contact-faq__accordion .accordion__item:last-child{border-bottom:0;}.contact-faq__accordion .accordion__item.open{background:rgba(77,58,222,0.06);}.contact-faq__accordion .accordion__title{display:grid;grid-template-columns:auto minmax(0,1.05fr) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,20px);padding:clamp(16px,2vw,22px) clamp(18px,2.5vw,28px);background:transparent;border:0;text-align:left;cursor:pointer;transition:background 0.2s ease;}.contact-faq__accordion .accordion__title:hover{background:rgba(77,58,222,0.08);}.contact-faq__accordion .accordion__title--no-icon{grid-template-columns:minmax(0,1fr) auto;}.contact-faq__accordion .accordion__title--no-icon .contact-faq__question{grid-column:1;}.contact-faq__accordion .accordion__title--no-icon .accordion__icon{grid-column:2;}.contact-faq__accordion .accordion__title--no-icon.accordion__title--has-preview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;}.contact-faq__accordion .accordion__title--no-icon.accordion__title--has-preview .contact-faq__preview{grid-column:2;text-align:right;}.contact-faq__accordion .accordion__title--no-icon.accordion__title--has-preview .accordion__icon{grid-column:3;}.contact-faq__accordion .contact-faq__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-circle);flex-shrink:0;color:#FFFFFF;background:radial-gradient(circle at 35% 30%,rgba(210,190,255,0.35),transparent 55%),linear-gradient(145deg,#7c5cff 0%,#5a3fe0 55%,#4d35c8 100%);box-shadow:0 0 0 1px rgba(196,176,255,0.28),0 8px 20px rgba(77,58,222,0.38),inset 0 1px 0 rgba(255,255,255,0.18);grid-column:1;grid-row:1;}.contact-faq__accordion .contact-faq__icon svg{display:block;width:18px;height:18px;}.contact-faq__accordion .contact-faq__icon img{display:block;width:18px;height:18px;object-fit:contain;}.contact-faq__accordion .contact-faq__question{margin:0;font-size:15px;font-weight:600;line-height:1.6;color:#FFFFFF;grid-column:2;grid-row:1;}.contact-faq__accordion .contact-faq__preview{margin:0;font-size:15px;font-weight:400;line-height:1.6;text-align:right;grid-column:3;grid-row:1;}.contact-faq__accordion .contact-faq__preview p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;}.contact-faq__accordion .accordion__icon{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);color:#efe8ff;pointer-events:none;grid-column:4;grid-row:1;transition:transform 0.25s ease;}.contact-faq__accordion .accordion__icon::before,.contact-faq__accordion .accordion__icon::after{display:none !important;}.contact-faq__accordion .accordion__icon svg{display:block;width:16px;height:16px;}.contact-faq__accordion .accordion__item.open .accordion__icon{transform:rotate(180deg);}.contact-faq__accordion .accordion__content{display:none;padding:clamp(14px,2vw,18px) clamp(18px,2.5vw,28px) clamp(18px,2.5vw,24px);border-top:1px solid rgba(150,126,247,0.18);}.contact-faq__accordion .accordion__item.open > .accordion__content{display:block;}.contact-faq__accordion .contact-faq__detail{margin:0;font-size:15px;line-height:1.6;}.contact-faq__accordion .contact-faq__detail p{margin:0;font-size:inherit;line-height:inherit;}@media only screen and (max-width:991.98px){.contact-faq__accordion .accordion__title{grid-template-columns:auto minmax(0,1fr) auto;}.contact-faq__accordion .contact-faq__preview{grid-column:2;grid-row:2;text-align:left;padding-left:0;}.contact-faq__accordion .contact-faq__question{grid-column:2;grid-row:1;}.contact-faq__accordion .accordion__title--no-icon{grid-template-columns:minmax(0,1fr) auto;}.contact-faq__accordion .accordion__title--no-icon .contact-faq__question{grid-column:1;}.contact-faq__accordion .accordion__title--no-icon .accordion__icon{grid-column:2;}.contact-faq__accordion .accordion__title--no-icon.accordion__title--has-preview{grid-template-columns:minmax(0,1fr) auto;}.contact-faq__accordion .accordion__title--no-icon.accordion__title--has-preview .contact-faq__question{grid-column:1;grid-row:1;}.contact-faq__accordion .accordion__title--no-icon.accordion__title--has-preview .contact-faq__preview{grid-column:1;grid-row:2;text-align:left;padding-left:0;}.contact-faq__accordion .accordion__title--no-icon.accordion__title--has-preview .accordion__icon{grid-column:2;grid-row:1/span 2;}.contact-faq__accordion .accordion__icon{grid-column:3;grid-row:1;}.contact-faq__accordion .accordion__content{padding-left:clamp(18px,2.5vw,28px);}}.contact-cta{padding:clamp(20px,4vw,40px) 0 0;}.contact-cta__panel{position:relative;overflow:hidden;border:1px solid rgba(150,126,247,0.28);border-radius:var(--radius-lg);min-height:clamp(260px,30vw,340px);background:#12082e;}.contact-cta__bg{position:absolute;inset:0;}.contact-cta__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;}.contact-cta__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,6,32,0.72) 0%,rgba(10,6,32,0.42) 34%,rgba(10,6,32,0.12) 58%,transparent 78%),linear-gradient(180deg,rgba(10,6,32,0.18) 0%,transparent 42%,rgba(10,6,32,0.28) 100%);}.contact-cta__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:inherit;padding:clamp(32px,4vw,48px);}.contact-cta__content p{max-width:36ch;}.contact-cta__eyebrow{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#b8a6ff;}.contact-cta__title{color:#FFFFFF;}.contact-cta__text{margin:0 0 clamp(20px,2.5vw,28px);}.contact-cta__btn{align-self:flex-start;}@media only screen and (max-width:991.98px){.contact-cta__bg img{object-position:72% center;}.contact-cta__bg::after{background:linear-gradient(90deg,rgba(10,6,32,0.88) 0%,rgba(10,6,32,0.62) 55%,rgba(10,6,32,0.28) 100%),linear-gradient(180deg,rgba(10,6,32,0.22) 0%,transparent 50%,rgba(10,6,32,0.35) 100%);}}.keyfacts{position:relative;padding:var(--home-module-pad-y,88px) 0;overflow:hidden;background-color:transparent;}.keyfacts__wrap{position:relative;z-index:1;margin-block:0;margin-inline:auto;width:min(var(--module-container-max),100% - 2 * var(--module-container-gutter));}.keyfacts__header{margin:0 auto var(--module-header-gap);padding-inline:clamp(0px,2vw,12px);text-align:center;}.keyfacts__heading{max-width:700px;margin-inline:auto;color:#FFFFFF;}.keyfacts__subtitle{max-width:600px;margin:0 auto;text-align:center;}.keyfacts__grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:clamp(56px,5vw,88px);row-gap:48px;width:100%;align-items:start;}.keyfacts__card{width:100%;text-align:center;}.keyfacts__icon{display:flex;align-items:center;justify-content:center;margin:0 auto 17px;}.keyfacts__icon-img{width:64px;height:64px;object-fit:contain;}.keyfacts__title{margin-bottom:4px;font-size:23px;font-weight:700;color:#7e6cff;font-variant-numeric:tabular-nums;}.keyfacts--await-counter .keyfacts__title{visibility:hidden;}.keyfacts--counter-ready .keyfacts__title{visibility:visible;}.keyfacts__description{font-family:"Montserrat",sans-serif;font-size:clamp(16px,1vw,18px);line-height:1.6;color:#FFFFFF;}@media only screen and (max-width:1199.98px){.keyfacts__grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(32px,4vw,48px);row-gap:32px;}}@media only screen and (max-width:767.98px){.keyfacts__grid{grid-template-columns:1fr;row-gap:24px;}}.icon-cards-module{padding:var(--module-section-pad-top) 0 var(--module-section-pad-bottom);}.icon-cards-module__container{width:min(var(--module-container-max,1200px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;min-width:0;}.icon-cards-module__intro{margin:0 auto var(--module-header-gap);padding-inline:clamp(0px,2vw,12px);text-align:center;}.icon-cards-module__title{max-width:700px;margin-inline:auto;color:#FFFFFF;}.icon-cards-module__desc{max-width:840px;margin:0 auto;text-align:center;}.icon-cards-module__desc.rte p{margin-bottom:0;}.icon-cards-module__cards--stacked{display:flex;flex-direction:column;gap:20px;padding-top:4px;}.icon-cards-module__cards--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:4px;}.icon-cards-module__card-shell{min-width:0;}.icon-cards-module--stacked .icon-cards-module__card-shell{padding-right:4px;margin-right:-4px;}.icon-cards-module--grid .icon-cards-module__card-shell{padding-bottom:4px;margin-bottom:-4px;}.icon-cards-module__card{position:relative;height:100%;background:rgba(16,12,42,0.62);border:1px solid rgba(150,126,247,0.22);border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);box-shadow:0 12px 28px rgba(6,4,18,0.22);transition:transform 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease;}.icon-cards-module__card-shell:hover .icon-cards-module__card{border-color:rgba(167,148,255,0.38);box-shadow:0 18px 36px rgba(6,4,18,0.32);}.icon-cards-module--stacked .icon-cards-module__card-shell:hover .icon-cards-module__card{transform:translateX(4px);border-left-color:rgba(167,148,255,0.58);}.icon-cards-module--grid .icon-cards-module__card-shell:hover .icon-cards-module__card{transform:translateY(-4px);}.icon-cards-module--stacked .icon-cards-module__card{display:flex;align-items:center;gap:28px;padding:32px 36px;border-left-width:3px;border-left-color:rgba(150,126,247,0.45);}.icon-cards-module--grid .icon-cards-module__card{padding:36px 36px 36px 32px;}.icon-cards-module__watermark{position:absolute;font-size:110px;font-weight:800;color:rgba(255,255,255,0.03);line-height:1;user-select:none;z-index:0;pointer-events:none;}.icon-cards-module--stacked .icon-cards-module__watermark{top:50%;right:24px;transform:translateY(-50%);}.icon-cards-module--grid .icon-cards-module__watermark{top:0;right:10px;font-size:120px;}.icon-cards-module__icon-wrap{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(124,58,237,0.1);border:1px solid rgba(124,58,237,0.25);padding:10px;}.icon-cards-module--stacked .icon-cards-module__icon-wrap{width:56px;height:56px;}.icon-cards-module--grid .icon-cards-module__icon-wrap{width:48px;height:48px;margin-bottom:22px;padding:8px;}.icon-cards-module__icon{width:100%;height:100%;object-fit:contain;}.icon-cards-module__body{position:relative;z-index:1;flex:1;min-width:0;}.icon-cards-module__card-title{position:relative;z-index:1;margin:0 0 10px;color:#FFFFFF;font-family:"Montserrat",sans-serif;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-0.03em;}.icon-cards-module--grid .icon-cards-module__card-title{margin-bottom:12px;}.icon-cards-module__card-description{position:relative;z-index:1;margin:0;}.icon-cards-module__card-description.rte p{margin:0;font-size:15px;line-height:1.6;}@media only screen and (max-width:991.98px){.icon-cards-module__cards--grid{grid-template-columns:1fr;}.icon-cards-module--stacked .icon-cards-module__card{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 24px;}.icon-cards-module--grid .icon-cards-module__card{padding:28px 28px 28px 24px;}.icon-cards-module--stacked .icon-cards-module__watermark{top:16px;right:16px;transform:none;font-size:70px;}.icon-cards-module--grid .icon-cards-module__watermark{right:8px;font-size:90px;}.icon-cards-module__card-title{font-size:19px;}}@keyframes imageAndTextFadeUp{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}.content-page__modules > .page-wrap.page-content-container.image-and-text-module,.content-block--main-content .content-block__modules > .page-wrap.page-content-container.image-and-text-module{width:min(var(--module-container-max,1200px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;min-width:0;}.image-and-text-module__btn-icon{display:block;width:18px;height:18px;object-fit:contain;flex-shrink:0;}.image-and-text-module .btn{display:inline-flex;align-items:center;gap:10px;}.image-and-text-module__inner{padding-top:var(--module-section-pad-top);padding-bottom:var(--module-section-pad-bottom);}.image-and-text-module__grid{--iat-content-col:1.05fr;--iat-media-col:0.95fr;display:grid;grid-template-columns:minmax(0,var(--iat-content-col)) minmax(0,var(--iat-media-col));align-items:start;gap:clamp(24px,4vw,40px);}.image-and-text-module__grid--image-left{grid-template-columns:minmax(0,var(--iat-media-col)) minmax(0,var(--iat-content-col));}.image-and-text-module__grid--image-left .image-and-text-module__content{grid-column:2;grid-row:1;}.image-and-text-module__grid--image-left .image-and-text-module__media{grid-column:1;grid-row:1;}@media only screen and (max-width:1199.98px){.image-and-text-module__grid--image-left .image-and-text-module__content,.image-and-text-module__grid--image-left .image-and-text-module__media{grid-column:auto;grid-row:auto;}}@media only screen and (max-width:1199.98px){.image-and-text-module__grid{grid-template-columns:1fr;}}.image-and-text-module__content{position:relative;z-index:1;min-width:0;}.image-and-text-module__title{color:#FFFFFF;}.image-and-text-module__text{margin:0;}.image-and-text-module__text.rte p,.image-and-text-module__text.rte span,.image-and-text-module__text.rte li,.image-and-text-module__text.rte strong,.image-and-text-module__text.rte em{color:inherit;}.image-and-text-module__text p{margin:0 0 1em;}.image-and-text-module__text p:last-child{margin-bottom:0;}.image-and-text-module__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;}@media only screen and (max-width:991.98px){.image-and-text-module__actions{flex-direction:column;align-items:stretch;}.image-and-text-module__actions .btn{width:100%;white-space:normal;}}.image-and-text-module__figure{margin:0;}.image-and-text-module__media{min-width:0;width:100%;}.image-and-text-module__image-wrap{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 24px 48px rgba(8,6,24,0.28),0 0 0 1px rgba(206,196,255,0.12);}.image-and-text-module__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;}.image-and-text-module--style-1 .image-and-text-module__content{animation:imageAndTextFadeUp 0.85s cubic-bezier(0.22,1,0.36,1) both;}.image-and-text-module--style-1 .image-and-text-module__text{animation:imageAndTextFadeUp 0.85s cubic-bezier(0.22,1,0.36,1) 0.12s both;}.image-and-text-module--style-1 .image-and-text-module__actions{margin-top:clamp(24px,3vw,32px);animation:imageAndTextFadeUp 0.85s cubic-bezier(0.22,1,0.36,1) 0.2s both;}.image-and-text-module--style-2{color:rgba(239,232,255,0.96);}.image-and-text-module--style-2 .image-and-text-module__grid{--iat-content-col:0.85fr;--iat-media-col:1.15fr;}.image-and-text-module--style-2 .image-and-text-module__text{margin-bottom:clamp(28px,3.5vw,36px);}.image-and-text-module--style-2 .image-and-text-module__text p{margin:0;}.image-and-text-module--style-2 .image-and-text-module__figure{width:100%;min-width:0;}.image-and-text-module--style-2 .image-and-text-module__image-wrap{box-shadow:0 24px 48px rgba(8,6,24,0.28),0 0 0 1px rgba(206,196,255,0.1);}.image-and-text-module--hero .image-and-text-module__inner{display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - var(--site-header-height));min-height:calc(100svh - var(--site-header-height));padding-top:0;padding-bottom:0;}.image-and-text-module--hero .image-and-text-module__grid{width:100%;}@media only screen and (max-width:1199.98px){.image-and-text-module--hero .image-and-text-module__inner{min-height:0;height:auto;justify-content:flex-start;padding-top:clamp(32px,6vw,48px);padding-bottom:clamp(40px,7vw,56px);}}.content-page__modules > .page-wrap.page-content-container.service-cards-module,.content-block--main-content .content-block__modules > .page-wrap.page-content-container.service-cards-module{width:min(var(--module-container-max,1200px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;min-width:0;}.service-cards{padding:var(--module-section-pad-top) 0 var(--module-section-pad-bottom);min-width:0;}.service-cards__header{margin:0 auto var(--module-header-gap);padding-inline:clamp(0px,2vw,12px);text-align:center;}.service-cards__title{max-width:600px;margin-inline:auto;color:#FFFFFF;}.service-cards__intro{max-width:980px;margin:0 auto;text-align:center;}.service-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:clamp(28px,4vw,48px);}.service-cards__grid--no-actions{margin-bottom:0;}.service-cards__card{min-width:0;padding:32px 24px;border:1px solid transparent;border-radius:var(--radius-md);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);transition:background 0.3s ease,border-color 0.3s ease,transform 0.3s ease;}.service-cards__card:hover{transform:translateY(-2px);}.service-cards__card:nth-child(4n+1){background:var(--feature-tone-1-bg);border-color:var(--feature-tone-1-border);}.service-cards__card:nth-child(4n+1):hover{background:var(--feature-tone-1-bg-hover);border-color:var(--feature-tone-1-border-hover);}.service-cards__card:nth-child(4n+1) .service-cards__icon{background:linear-gradient(135deg,var(--feature-tone-1-from),var(--feature-tone-1-to));}.service-cards__card:nth-child(4n+2){background:var(--feature-tone-2-bg);border-color:var(--feature-tone-2-border);}.service-cards__card:nth-child(4n+2):hover{background:var(--feature-tone-2-bg-hover);border-color:var(--feature-tone-2-border-hover);}.service-cards__card:nth-child(4n+2) .service-cards__icon{background:linear-gradient(135deg,var(--feature-tone-2-from),var(--feature-tone-2-to));}.service-cards__card:nth-child(4n+3){background:var(--feature-tone-3-bg);border-color:var(--feature-tone-3-border);}.service-cards__card:nth-child(4n+3):hover{background:var(--feature-tone-3-bg-hover);border-color:var(--feature-tone-3-border-hover);}.service-cards__card:nth-child(4n+3) .service-cards__icon{background:linear-gradient(135deg,var(--feature-tone-3-from),var(--feature-tone-3-to));}.service-cards__card:nth-child(4n+4){background:var(--feature-tone-4-bg);border-color:var(--feature-tone-4-border);}.service-cards__card:nth-child(4n+4):hover{background:var(--feature-tone-4-bg-hover);border-color:var(--feature-tone-4-border-hover);}.service-cards__card:nth-child(4n+4) .service-cards__icon{background:linear-gradient(135deg,var(--feature-tone-4-from),var(--feature-tone-4-to));}.service-cards__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:var(--radius-sm);color:#FFFFFF;}.service-cards__icon-image{display:block;width:24px;height:24px;object-fit:contain;}.service-cards__card-title{margin:0 0 12px;font-size:clamp(18px,2vw,20px);line-height:1.3;font-weight:600;color:#FFFFFF;}.service-cards__card-text{margin:0 0 16px;}.service-cards__card-text.rte p,.service-cards__card-text.rte span,.service-cards__card-text.rte li,.service-cards__card-text.rte strong,.service-cards__card-text.rte em{color:inherit;}.service-cards__card-text.rte p{margin:0 0 1em;font-size:15px;line-height:1.6;}.service-cards__card-text.rte p:last-child{margin-bottom:0;}.service-cards__card-tags{margin:0;font-size:13px;line-height:1.5;color:#9aabee;}.service-cards__actions{text-align:center;}.service-cards--style-2 .service-cards__card{background:rgba(126,108,255,0.08);border-color:rgba(126,108,255,0.25);}.service-cards--style-2 .service-cards__card:hover{background:rgba(126,108,255,0.12);border-color:rgba(126,108,255,0.5);}.service-cards--style-2 .service-cards__card .service-cards__icon{background:linear-gradient(135deg,#7e6cff,#3F2CB1);}@media only screen and (max-width:991.98px){.service-cards__grid{grid-template-columns:1fr;}}.content-page__modules > .page-wrap.page-content-container.process-steps-module,.content-block--main-content .content-block__modules > .page-wrap.page-content-container.process-steps-module{width:min(var(--module-container-max,1200px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;min-width:0;}.process-steps{padding:var(--module-section-pad-top) 0 var(--module-section-pad-bottom);min-width:0;}.process-steps__header{margin:0 auto var(--module-header-gap);padding-inline:clamp(0px,2vw,12px);text-align:center;}.process-steps__title{max-width:700px;margin-inline:auto;text-transform:none;color:#FFFFFF;}.process-steps__subtitle{max-width:600px;margin:0 auto;}.process-steps__track{display:flex;align-items:stretch;gap:clamp(12px,1.6vw,20px);margin-bottom:clamp(28px,4vw,48px);}.process-steps__step{display:flex;flex:1 1 0;min-width:0;align-self:stretch;}.process-steps__card{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;width:100%;min-width:0;min-height:100%;padding:32px 24px 24px;border:1px solid transparent;border-radius:var(--radius-md);text-align:center;-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);transition:background 0.3s ease,border-color 0.3s ease,transform 0.3s ease;}.process-steps__card:hover{transform:translateY(-2px);}.process-steps__card--tone-1{background:var(--feature-tone-1-bg);border-color:var(--feature-tone-1-border);}.process-steps__card--tone-1:hover{background:var(--feature-tone-1-bg-hover);border-color:var(--feature-tone-1-border-hover);}.process-steps__card--tone-1 .process-steps__number{color:var(--feature-tone-1-to);}.process-steps__card--tone-2{background:var(--feature-tone-2-bg);border-color:var(--feature-tone-2-border);}.process-steps__card--tone-2:hover{background:var(--feature-tone-2-bg-hover);border-color:var(--feature-tone-2-border-hover);}.process-steps__card--tone-2 .process-steps__number{color:var(--feature-tone-2-to);}.process-steps__card--tone-3{background:var(--feature-tone-3-bg);border-color:var(--feature-tone-3-border);}.process-steps__card--tone-3:hover{background:var(--feature-tone-3-bg-hover);border-color:var(--feature-tone-3-border-hover);}.process-steps__card--tone-3 .process-steps__number{color:var(--feature-tone-3-to);}.process-steps__card--tone-4{background:var(--feature-tone-4-bg);border-color:var(--feature-tone-4-border);}.process-steps__card--tone-4:hover{background:var(--feature-tone-4-bg-hover);border-color:var(--feature-tone-4-border-hover);}.process-steps__card--tone-4 .process-steps__number{color:var(--feature-tone-4-to);}.process-steps__number{margin:0 0 24px;font-size:clamp(48px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.04em;}.process-steps__card-title{margin:0 0 12px;font-size:clamp(18px,2vw,20px);line-height:1.3;font-weight:600;color:#FFFFFF;}.process-steps__card-text{margin:0;flex:1;}.process-steps__card-text.rte p,.process-steps__card-text.rte span,.process-steps__card-text.rte li,.process-steps__card-text.rte strong,.process-steps__card-text.rte em{color:inherit;}.process-steps__card-text.rte p{margin:0 0 1em;font-size:15px;line-height:1.6;}.process-steps__card-text.rte p:last-child{margin-bottom:0;}.process-steps__arrow{display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;}.process-steps__arrow svg{display:block;width:clamp(40px,4vw,56px);height:clamp(40px,4vw,56px);}.process-steps__arrow--tone-1{color:var(--feature-tone-1-to);}.process-steps__arrow--tone-2{color:var(--feature-tone-2-to);}.process-steps__arrow--tone-3{color:var(--feature-tone-3-to);}.process-steps__arrow--tone-4{color:var(--feature-tone-4-to);}.process-steps__actions{text-align:center;}@media only screen and (max-width:1199.98px){.process-steps__track{flex-direction:column;gap:24px;}.process-steps__step{flex:none;width:100%;}.process-steps__arrow{display:none;}}.content-page__modules > .page-wrap.page-content-container.cta-module--contact,.content-page__modules > .page-wrap.page-content-container.cta-module--about,.content-block--main-content .content-block__modules > .page-wrap.page-content-container.cta-module--contact,.content-block--main-content .content-block__modules > .page-wrap.page-content-container.cta-module--about,.is-homepage .homepage__modules > .page-section > .page-wrap.page-content-container.cta-module--contact,.is-homepage .homepage__modules > .page-section > .page-wrap.page-content-container.cta-module--about{width:min(var(--module-container-max,1200px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;min-width:0;}.cta-module__btn-icon{display:block;width:18px;height:18px;object-fit:contain;flex-shrink:0;}.cta-module .btn{display:inline-flex;align-items:center;gap:10px;}.cta-module--contact .contact-cta{padding:var(--module-section-pad-top) 0 var(--module-section-pad-bottom);}.cta-module--contact .contact-cta__content{max-width:600px;min-height:450px;}.cta-module--contact .contact-cta__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px;max-width:none;}.cta-module--contact .contact-cta__btn{align-self:auto;flex-shrink:0;}@media only screen and (max-width:991.98px){.cta-module--contact .contact-cta__content{max-width:100%;}}@media only screen and (max-width:767.98px){.cta-module--contact .contact-cta__actions{flex-direction:column;align-items:stretch;}.cta-module--contact .contact-cta__actions .btn{width:100%;white-space:normal;}}.cta-module--about .about-cta{margin-top:var(--module-section-pad-top);margin-bottom:var(--module-section-pad-bottom);min-width:0;}.cta-module--about .about-cta__panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:stretch;overflow:hidden;border:1px solid rgba(150,126,247,0.24);border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 0% 0%,rgba(125,99,246,0.22),transparent 55%),linear-gradient(135deg,rgba(26,18,68,0.95) 0%,rgba(42,29,99,0.88) 48%,rgba(58,42,138,0.82) 100%);box-shadow:0 24px 48px rgba(6,4,18,0.34);}.cta-module--about .about-cta__content{display:flex;flex-direction:column;justify-content:center;max-width:600px;padding:clamp(32px,4vw,48px);}.cta-module--about .about-cta__eyebrow{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:0.12em;color:#b8a6ff;}.cta-module--about .about-cta__title{color:#FFFFFF;}.cta-module--about .about-cta__text{margin:0 0 clamp(24px,3vw,32px);}.cta-module--about .about-cta__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px;}.cta-module--about .about-cta__visual{position:relative;min-height:260px;overflow:hidden;}.cta-module--about .about-cta__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}@media only screen and (max-width:1199.98px){.cta-module--about .about-cta__panel{grid-template-columns:1fr;}.cta-module--about .about-cta__visual{min-height:220px;order:-1;}}@media only screen and (max-width:991.98px){.cta-module--about .about-cta__actions{flex-direction:row;align-items:center;}.cta-module--about .about-cta__actions .btn{width:auto;white-space:nowrap;}}@media only screen and (max-width:767.98px){.cta-module--about .about-cta__actions{flex-direction:column;align-items:stretch;}.cta-module--about .about-cta__actions .btn{width:100%;white-space:normal;}.cta-module--about .about-cta__content{padding:clamp(20px,5vw,28px);}}.content-page__modules > .page-wrap.page-content-container.contact-information-module,.content-block--main-content .content-block__modules > .page-wrap.page-content-container.contact-information-module{width:min(var(--module-container-max,1200px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;min-width:0;}.contact-information-module .contact-info{padding:clamp(40px,3vw,30px) 0;}.contact-information-module .contact-info__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,24px);}.contact-information-module .contact-info__card{position:relative;border:1px solid rgba(150,126,247,0.28);border-radius:var(--radius-lg);background:rgba(18,12,48,0.55);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);}.contact-information-module .contact-info__card-inner{display:flex;align-items:flex-start;gap:clamp(14px,2vw,18px);padding:clamp(20px,2.4vw,26px);min-height:100%;}.contact-information-module .contact-info__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;box-sizing:border-box;padding:13px;border-radius:var(--radius-circle);overflow:hidden;color:#FFFFFF;background:radial-gradient(circle at 35% 30%,rgba(210,190,255,0.35),transparent 55%),linear-gradient(145deg,#7c5cff 0%,#5a3fe0 55%,#4d35c8 100%);box-shadow:0 0 0 1px rgba(196,176,255,0.28),0 10px 24px rgba(77,58,222,0.42),inset 0 1px 0 rgba(255,255,255,0.18);}.contact-information-module .contact-info__icon svg{display:block;width:100%;height:100%;max-width:30px;max-height:30px;}.contact-information-module .contact-info__icon-image{display:block;width:100%;height:100%;max-width:30px;max-height:30px;min-width:0;min-height:0;flex-shrink:0;object-fit:contain;object-position:center;}.contact-information-module .contact-info__body{min-width:0;padding-top:2px;}.contact-information-module .contact-info__title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3;color:#FFFFFF;}.contact-information-module .contact-info__value{display:block;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.45;color:rgba(239,232,255,0.94);text-decoration:none;word-break:break-word;}.contact-information-module .contact-info__value:hover{color:rgb(224.4612244898,220.2,255);}.contact-information-module .contact-info__detail{display:block;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.45;color:rgba(239,232,255,0.94);word-break:break-word;}.contact-information-module .contact-info__hint{margin:0;font-size:12px;line-height:1.45;color:rgba(235,235,238,0.78);}@media only screen and (max-width:991.98px){.contact-information-module .contact-info__grid{grid-template-columns:1fr;}}.content-page__modules > .page-wrap.page-content-container.technologies-module,.content-block--main-content .content-block__modules > .page-wrap.page-content-container.technologies-module{width:min(var(--module-container-max,1200px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;min-width:0;}.technologies{padding:var(--module-section-pad-top) 0 var(--module-section-pad-bottom);min-width:0;}.technologies__header{margin:0 auto var(--module-header-gap);padding-inline:clamp(0px,2vw,12px);text-align:center;}.technologies__title{max-width:700px;margin-inline:auto;color:#FFFFFF;}.technologies__subtitle{max-width:500px;margin:0 auto;text-align:center;}.technologies__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,18px);margin:0;padding:0;list-style:none;}@media only screen and (min-width:768px){.technologies__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media only screen and (min-width:992px){.technologies__grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);}}@media only screen and (min-width:992px){.technologies__grid > .technologies__card{grid-column:span 2;}.technologies__grid > .technologies__card:last-child:nth-child(5n+1){grid-column:5/span 2;}.technologies__grid > .technologies__card:nth-last-child(2):nth-child(5n+1){grid-column:4/span 2;}.technologies__grid > .technologies__card:last-child:nth-child(5n+2){grid-column:6/span 2;}.technologies__grid > .technologies__card:nth-last-child(3):nth-child(5n+1){grid-column:3/span 2;}.technologies__grid > .technologies__card:nth-last-child(2):nth-child(5n+2):not(:last-child){grid-column:5/span 2;}.technologies__grid > .technologies__card:last-child:nth-child(5n+3){grid-column:7/span 2;}.technologies__grid > .technologies__card:nth-last-child(4):nth-child(5n+1){grid-column:2/span 2;}.technologies__grid > .technologies__card:nth-last-child(3):nth-child(5n+2){grid-column:4/span 2;}.technologies__grid > .technologies__card:nth-last-child(2):nth-child(5n+3):not(:last-child){grid-column:6/span 2;}.technologies__grid > .technologies__card:last-child:nth-child(5n+4){grid-column:8/span 2;}}.technologies__card{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:100%;list-style:none;padding:clamp(14px,2.2vw,24px) clamp(10px,1.5vw,16px);text-align:center;background:rgba(16,12,42,0.62);border:1px solid rgba(150,126,247,0.22);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);box-shadow:0 12px 28px rgba(6,4,18,0.22);transition:transform 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease;}.technologies__card:hover{transform:translateY(-4px);border-color:rgba(167,148,255,0.38);box-shadow:0 18px 36px rgba(6,4,18,0.32);}.technologies__icon{display:grid;place-items:center;width:48px;height:48px;}.technologies__icon svg,.technologies__icon img{display:block;width:100%;height:100%;object-fit:contain;}.technologies__name{margin:0;font-size:clamp(13px,1.5vw,15px);line-height:1.3;font-weight:600;color:#FFFFFF;}.technologies__desc{margin:0;font-size:clamp(11px,1.3vw,13px);line-height:1.45;}.technologies__desc.rte p,.technologies__desc.rte span,.technologies__desc.rte li,.technologies__desc.rte strong,.technologies__desc.rte em{color:inherit;}.technologies__desc p{margin:0;font-size:inherit;line-height:inherit;color:inherit;}@media only screen and (max-width:991.98px){.technologies__grid > .technologies__card{grid-column:auto;}}.content-page__modules > .page-wrap.page-content-container.testimonials-module,.content-block--main-content .content-block__modules > .page-wrap.page-content-container.testimonials-module,.is-homepage .homepage__modules > .page-section > .page-wrap.page-content-container.testimonials-module{width:min(var(--module-container-max,1200px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;min-width:0;}.testimonials{margin-top:var(--module-section-pad-top);padding-bottom:var(--module-section-pad-bottom);min-width:0;--testimonials-gap:clamp(16px,2vw,24px);--testimonials-spv:1;}@media only screen and (min-width:768px){.testimonials{--testimonials-spv:2;}}@media only screen and (min-width:992px){.testimonials{--testimonials-spv:3;}}.testimonials__header{margin:0 auto var(--module-header-gap);padding-inline:clamp(0px,2vw,12px);text-align:center;}.testimonials__title{max-width:700px;margin-inline:auto;color:#FFFFFF;}.testimonials__subtitle{max-width:600px;margin:0 auto;text-align:center;}.testimonials__slider-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,20px);}.testimonials__viewport{overflow:hidden;margin:-4px -2px;padding:4px 2px;cursor:grab;user-select:none;touch-action:pan-y;}.testimonials__viewport.is-dragging{cursor:grabbing;}.testimonials__track{display:flex;gap:var(--testimonials-gap);transition:transform 520ms cubic-bezier(0.22,1,0.36,1);will-change:transform;}.testimonials__track.no-transition{transition:none;}.testimonials__slide{flex:0 0 calc((100% - (var(--testimonials-spv) - 1) * var(--testimonials-gap)) / var(--testimonials-spv));min-width:0;}.testimonials__nav{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;margin:0;padding:0;border:1px solid rgba(150,126,247,0.28);border-radius:var(--radius-circle);background:rgba(16,12,42,0.72);color:#FFFFFF;cursor:pointer;box-shadow:0 10px 24px rgba(6,4,18,0.28);transition:transform 0.22s ease,border-color 0.22s ease,background 0.22s ease;}.testimonials__nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.testimonials__nav:hover{border-color:rgba(167,148,255,0.45);background:rgba(42,29,99,0.88);}.testimonials__nav:active{transform:scale(0.96);}.testimonials__nav:focus-visible{outline:2px solid rgba(167,148,255,0.55);outline-offset:2px;}.testimonials__card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(22px,2.8vw,28px);background:rgba(16,12,42,0.62);border:1px solid rgba(150,126,247,0.22);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--card-backdrop-blur);backdrop-filter:var(--card-backdrop-blur);box-shadow:0 14px 32px rgba(6,4,18,0.24);}.testimonials__quote{display:block;margin-bottom:8px;font-size:clamp(36px,4vw,44px);line-height:1;font-weight:700;color:#7d63f6;}.testimonials__text{margin:0 0 clamp(28px,3.5vw,40px);flex:1;font-style:normal;color:rgba(239,240,248,0.92);}.testimonials__text.rte p{margin:0;font-size:15px;line-height:1.6;font-style:inherit;color:inherit;}.testimonials__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(150,126,247,0.14);}.testimonials__person{display:flex;align-items:center;gap:12px;min-width:0;}.testimonials__avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-circle);font-size:12px;font-weight:600;color:#FFFFFF;}.testimonials__avatar--a{background:linear-gradient(135deg,#5e49d1,#7d63f6);}.testimonials__avatar--b{background:linear-gradient(135deg,#3a7bd5,#6eb6ff);}.testimonials__avatar--c{background:linear-gradient(135deg,#8e44ad,#c39bd3);}.testimonials__meta{min-width:0;}.testimonials__name{display:block;font-size:14px;font-style:normal;font-weight:600;color:#FFFFFF;}.testimonials__role{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--text-description);}.testimonials__brand{display:inline-flex;align-items:center;gap:6px;flex-shrink:1;min-width:0;font-size:11px;font-weight:500;color:rgba(255,255,255,0.82);}.testimonials__brand-icon{width:18px;height:18px;object-fit:contain;}.testimonials__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:clamp(24px,3vw,32px);}.testimonials__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:0;margin:0;border-radius:var(--radius-circle);background:transparent;appearance:none;cursor:pointer;flex-shrink:0;}.testimonials__dot::before{content:"";width:8px;height:8px;border-radius:var(--radius-circle);background:rgba(150,126,247,0.28);transition:background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.testimonials__dot.is-active::before{background:#7d63f6;box-shadow:0 0 0 4px rgba(125,99,246,0.18);}.testimonials__dot:focus-visible{outline:2px solid rgba(125,99,246,0.85);outline-offset:2px;}@media only screen and (max-width:1199.98px){.testimonials__slider-shell{gap:10px;}.testimonials__nav{width:40px;height:40px;}.testimonials__footer{flex-direction:column;align-items:flex-start;}}@media only screen and (max-width:767.98px){.testimonials__slider-shell{grid-template-columns:minmax(0,1fr);}.testimonials__nav{display:none;}.testimonials__card{padding:clamp(18px,4.5vw,24px);}}.content-page__modules > .page-wrap.page-content-container.team-members-module,.content-block--main-content .content-block__modules > .page-wrap.page-content-container.team-members-module,.is-homepage .homepage__modules > .page-section > .page-wrap.page-content-container.team-members-module{width:min(var(--module-container-max,1200px),100% - 2 * var(--module-container-gutter,24px));max-width:var(--module-container-max,1200px);margin-inline:auto;padding-inline:0;min-width:0;}.team-members{--content-page-title-align:left;margin-top:var(--module-section-pad-top);padding-bottom:var(--module-section-pad-bottom);min-width:0;}.team-members__header{margin:0 auto var(--module-header-gap);text-align:center;}.team-members__intro-title{max-width:600px;margin-inline:auto;color:#FFFFFF;text-align:center;}.team-members__intro-text{max-width:920px;margin:0 auto;text-align:center;}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;}.people-grid__cell{min-width:0;list-style:none;animation:peopleMemberIn 0.5s cubic-bezier(0.22,1,0.36,1) backwards;animation-delay:calc(var(--people-tile-index,0) * 0.05s);}.people-member{display:block;width:100%;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;}.people-member__card{position:relative;width:100%;aspect-ratio:4/5.1;border-radius:var(--radius-lg);overflow:hidden;background:#0a0a0a;isolation:isolate;}.people-member__media{position:absolute;inset:0;z-index:1;}.people-member__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;}.people-member__gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.35) 32%,transparent 58%);pointer-events:none;}.people-member__face{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(18px,2.4vw,24px);display:flex;flex-direction:column;align-items:flex-start;gap:10px;}.people-member__name{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.12;font-weight:300;letter-spacing:-0.02em;color:#FFFFFF;}.people-member__badge{display:inline-block;max-width:100%;padding:5px 14px;border:1px solid #FFFFFF;border-radius:var(--radius-pill);font-size:12px;font-weight:400;line-height:1.35;color:#FFFFFF;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.people-member__badge--hover{border-color:rgba(230,222,255,0.72);color:rgba(255,255,255,0.95);background:rgba(255,255,255,0.1);}.people-member__hover-panel{position:absolute;inset:0;z-index:3;display:none;flex-direction:column;padding:clamp(18px,2.4vw,24px);background-color:#2a1d63;background-image:radial-gradient(130% 110% at 0% 0%,rgba(198,178,255,0.32) 0%,transparent 52%),radial-gradient(100% 90% at 100% 100%,rgba(125,99,246,0.26) 0%,transparent 48%),linear-gradient(155deg,#3a2a8a 0%,#4a37a8 44%,#5e49d1 100%);pointer-events:none;}.people-member__hover-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12);pointer-events:none;}.people-member__hover-head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;}.people-member__bio{position:relative;z-index:1;margin-top:auto;padding-top:clamp(20px,3vw,32px);color:#FFFFFF;}.people-member__bio.rte p,.people-member__bio.rte span,.people-member__bio.rte li,.people-member__bio.rte td,.people-member__bio.rte th,.people-member__bio.rte strong,.people-member__bio.rte em{color:inherit;}.people-member__bio.rte a{color:#FFFFFF;text-decoration:underline;text-underline-offset:2px;}.people-member__bio.rte p{margin:0 0 0.85em;}.people-member__bio.rte p:last-child{margin-bottom:0;}.people-member__bio.rte p{font-size:16px;line-height:1.6;}.people-member__linkedin{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;width:28px;height:28px;margin-top:30px;transition:transform 0.2s ease;}.people-member__linkedin svg{width:24px;height:24px;}.people-member__linkedin:hover{transform:scale(1.12);}.people-member__linkedin:focus-visible{outline:2px solid rgba(255,255,255,0.55);outline-offset:3px;border-radius:var(--radius-xs);}@media (hover:hover) and (pointer:fine){.people-member:hover .people-member__hover-panel{display:flex;pointer-events:auto;}}.people-member:focus-within .people-member__hover-panel,.people-member.is-active .people-member__hover-panel{display:flex;pointer-events:auto;}.people-member:focus-visible{outline:none;}.people-member:focus-visible .people-member__card{outline:2px solid rgba(255,255,255,0.55);outline-offset:4px;}@keyframes peopleMemberIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}@media only screen and (max-width:1199.98px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media only screen and (max-width:767.98px){.people-grid{grid-template-columns:1fr;max-width:360px;margin-inline:auto;}}@property --hero-parallax-layer-opacity{syntax:"<number>";inherits:true;initial-value:0.9;}@property --hero-parallax-opacity-factor{syntax:"<number>";inherits:true;initial-value:1;}.hero-parallax{--parallax-bg-1:#030303;--parallax-bg-2:#0c0c0e;--parallax-bg-3:#161618;--parallax-line:rgba(220,220,228,0.08);--parallax-line-strong:rgba(220,220,228,0.14);background:radial-gradient(900px 520px at 78% 88%,rgba(48,48,54,0.42) 0%,rgba(48,48,54,0) 52%),radial-gradient(980px 560px at 85% 72%,rgba(32,32,36,0.55) 0%,rgba(32,32,36,0) 62%),linear-gradient(152deg,var(--parallax-bg-1) 0%,var(--parallax-bg-2) 44%,var(--parallax-bg-3) 100%);}.hero-parallax--standalone{position:absolute;inset:0;z-index:1;pointer-events:none;}.hero-parallax--stacked{position:absolute;inset:0;z-index:1;pointer-events:none;}.hero-parallax__layer{position:absolute;top:var(--hero-parallax-layer-top,-8%);right:var(--hero-parallax-layer-right,-8%);bottom:var(--hero-parallax-layer-bottom,-8%);left:var(--hero-parallax-layer-left,-8%);backface-visibility:hidden;opacity:calc(var(--hero-parallax-layer-opacity,0.9) * var(--hero-parallax-opacity-factor,1));transition:transform 120ms linear;transform-style:preserve-3d;will-change:transform;}.hero-parallax__cosmic-shadow{--hero-parallax-layer-top:0;--hero-parallax-layer-right:0;--hero-parallax-layer-bottom:0;--hero-parallax-layer-left:0;background:radial-gradient(640px 360px at 74% 26%,rgba(8,10,24,0.95) 0%,rgba(8,10,24,0) 62%),radial-gradient(980px 500px at 42% 6%,rgba(4,7,18,0.9) 0%,rgba(4,7,18,0) 70%);}.hero-parallax__glow{--hero-parallax-layer-opacity:0.7;border:0;border-radius:var(--radius-circle);filter:blur(26px);}.hero-parallax__glow--a{--hero-parallax-layer-top:-9vw;--hero-parallax-layer-right:auto;--hero-parallax-layer-bottom:auto;--hero-parallax-layer-left:-10vw;width:44vw;height:44vw;background:radial-gradient(circle,rgba(168,146,255,0.22) 0%,rgba(168,146,255,0) 72%);}.hero-parallax__glow--b{--hero-parallax-layer-top:10vh;--hero-parallax-layer-right:8vw;--hero-parallax-layer-bottom:auto;--hero-parallax-layer-left:auto;width:36vw;height:36vw;background:radial-gradient(circle,rgba(138,125,255,0.32) 0%,rgba(138,125,255,0) 72%);}.hero-parallax__glow--c{--hero-parallax-layer-top:auto;--hero-parallax-layer-right:auto;--hero-parallax-layer-bottom:-8vw;--hero-parallax-layer-left:40vw;width:28vw;height:28vw;background:radial-gradient(circle,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 72%);}.hero-parallax__net{position:absolute;inset:0;opacity:0.88;filter:saturate(1.12);mix-blend-mode:screen;transform-origin:50% 45%;transform-style:preserve-3d;}body.is-homepage .site__parallax-shell .hero-parallax__net{opacity:0;visibility:hidden;transition:opacity 0.55s ease,visibility 0.55s ease;}body.is-homepage.parallax-stars-visible .site__parallax-shell .hero-parallax__net{opacity:0.88;visibility:visible;}.hero-parallax__net-canvas{position:absolute;inset:0;}.hero-parallax__digital-equations{--hero-parallax-layer-top:var(--hero-parallax-equations-top,12%);--hero-parallax-layer-right:var(--hero-parallax-equations-right,auto);--hero-parallax-layer-bottom:var(--hero-parallax-equations-bottom,auto);--hero-parallax-layer-left:var(--hero-parallax-equations-left,6%);width:var(--hero-parallax-equations-width,min(44vw,620px));display:flex;flex-direction:column;gap:10px;user-select:none;animation:heroParallaxEquationDrift var(--hero-parallax-equations-duration,12s) ease-in-out infinite alternate;transform-origin:var(--hero-parallax-equations-origin,left top);mix-blend-mode:screen;}.hero-parallax__digital-equations:not(.hero-parallax__digital-equations--tr):not(.hero-parallax__digital-equations--bl){--hero-parallax-layer-opacity:0.42;}.hero-parallax__digital-equations span{overflow:hidden;white-space:nowrap;color:rgba(224,239,255,0.3);letter-spacing:0.42px;text-shadow:0 0 12px rgba(188,210,255,0.18);opacity:0.9;animation:heroParallaxEquationFlicker 4.2s ease-in-out infinite;animation-fill-mode:backwards;}.hero-parallax__digital-equations span:nth-child(2){animation-delay:0.8s;}.hero-parallax__digital-equations span:nth-child(3){animation-delay:1.6s;}.hero-parallax__digital-equations span:nth-child(4){animation-delay:2.4s;}.hero-parallax__digital-equations span:nth-child(5){animation-delay:3.2s;}.hero-parallax__digital-equations--tr{--hero-parallax-layer-opacity:0.5;--hero-parallax-equations-top:16%;--hero-parallax-equations-right:8%;--hero-parallax-equations-left:auto;--hero-parallax-equations-width:min(22vw,320px);--hero-parallax-equations-origin:right top;--hero-parallax-equations-duration:10s;}.hero-parallax__digital-equations--bl{--hero-parallax-layer-opacity:0.48;--hero-parallax-equations-top:auto;--hero-parallax-equations-bottom:12%;--hero-parallax-equations-left:5%;--hero-parallax-equations-width:min(32vw,460px);--hero-parallax-equations-origin:left bottom;--hero-parallax-equations-duration:11.5s;}.hero-parallax__node-glow{--hero-parallax-layer-top:0;--hero-parallax-layer-right:0;--hero-parallax-layer-bottom:0;--hero-parallax-layer-left:0;--hero-parallax-layer-opacity:1;animation:heroParallaxTwinkle 3.8s ease-in-out infinite alternate;filter:drop-shadow(0 0 12px rgba(245,236,255,0.5));background:radial-gradient(circle at 69% 24%,rgba(255,238,255,0.92) 0 0.35%,transparent 1.2%),radial-gradient(circle at 66% 21.8%,rgba(255,238,255,0.5) 0 0.16%,transparent 0.9%),radial-gradient(circle at 4.6% 81%,rgba(255,238,255,0.76) 0 0.3%,transparent 1.1%);}.hero-parallax__vignette{--hero-parallax-layer-top:0;--hero-parallax-layer-right:0;--hero-parallax-layer-bottom:0;--hero-parallax-layer-left:0;background:radial-gradient(circle at center,transparent 38%,rgba(2,6,16,0.76) 100%);}@keyframes heroParallaxTwinkle{0%{--hero-parallax-opacity-factor:0.45;}100%{--hero-parallax-opacity-factor:0.95;}}@keyframes heroParallaxEquationDrift{0%{transform:translate3d(0,0,0);}100%{transform:translate3d(1.2%,1.2%,0);}}@keyframes heroParallaxEquationFlicker{0%,100%{opacity:0.9;}50%{opacity:0.45;}}@media (prefers-reduced-motion:reduce){.hero-parallax__layer{animation:none;transform:none;}body.is-homepage .site__parallax-shell .hero-parallax__net{transition:none;}}#home-hero.home-hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-height:calc(100dvh - var(--site-header-height));min-height:calc(100svh - var(--site-header-height));padding:0;overflow-x:clip;overflow-y:visible;}.home-hero__layout{position:relative;z-index:2;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,min(700px,58%)) minmax(260px,1fr);align-items:center;align-content:center;width:100%;min-height:inherit;column-gap:10px;padding-left:max(var(--module-container-gutter,24px),(100vw - min(var(--module-container-max,1320px),100vw)) / 2);padding-right:0;overflow:visible;}.home-hero__content{position:relative;z-index:3;max-width:700px;display:flex;flex-direction:column;align-items:flex-start;animation:homeHeroFadeIn 0.7s ease-out;}.home-hero__headline{margin:0 0 24px;font-size:clamp(40px,5.2vw,64px);font-weight:800;line-height:1.15;text-transform:none;max-width:100%;color:#FFFFFF;display:flex;flex-direction:column;align-items:flex-start;overflow-wrap:normal;word-break:normal;}.home-hero__headline-static{display:block;max-width:100%;overflow-wrap:normal;word-break:normal;}.home-hero__headline-static p{margin:0;display:inline;}.home-hero__headline .hero-title__slides.home-hero__gradient-text{display:grid;width:auto;max-width:100%;grid-template-rows:1.2em;height:1.2em;min-height:1.2em;margin-top:0.08em;overflow:hidden;}.home-hero__headline .hero-title__slides.home-hero__gradient-text .hero-title__slide{line-height:1.15;padding-bottom:0.06em;background:linear-gradient(120deg,#6366f1,#a855f7,#06b6d4);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:homeHeroGradientShift 6s ease infinite;white-space:nowrap;overflow-wrap:normal;word-break:normal;}.home-hero__description{margin:0 0 40px;max-width:500px;font-size:18px;line-height:1.6;font-weight:400;}.home-hero__description.rte p{margin:0 0 0.75em;}.home-hero__description.rte p:last-child{margin-bottom:0;}.home-hero__cta{display:flex;flex-wrap:wrap;gap:16px;}a.btn.home-hero__btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:var(--radius-md);font-size:16px;font-weight:600;letter-spacing:0.3px;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease,background 0.3s ease,border-color 0.3s ease;white-space:nowrap;}a.btn.home-hero__btn--primary{background:linear-gradient(135deg,#6366f1,#a855f7);background-color:transparent;color:#FFFFFF;border:0;box-shadow:0 20px 40px rgba(99,102,241,0.25);}a.btn.home-hero__btn--primary::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:homeHeroShimmer 3s infinite;pointer-events:none;}a.btn.home-hero__btn--primary:hover{transform:translateY(-3px);box-shadow:0 30px 50px rgba(99,102,241,0.35);color:#FFFFFF;background:linear-gradient(135deg,#6366f1,#a855f7);}a.btn.home-hero__btn--primary:active{transform:translateY(-1px);}.home-hero__btn-label{position:relative;z-index:1;}.home-hero__visual{position:relative;z-index:2;align-self:center;min-width:0;display:flex;align-items:center;justify-content:center;perspective:1200px;overflow:visible;}.home-hero__visual-scaler{--home-hero-stage-size:500px;width:var(--home-hero-stage-size);height:var(--home-hero-stage-size);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.home-hero__visual-container{position:relative;width:500px;height:500px;flex-shrink:0;transform:scale(calc(var(--home-hero-stage-size) / 500));transform-origin:center center;transform-style:preserve-3d;overflow:visible;}.home-hero__ring{position:absolute;left:50%;top:50%;border:2px solid;border-radius:var(--radius-circle);margin-left:-50%;margin-top:-50%;z-index:12;pointer-events:none;}.home-hero__ring--1{width:250px;height:250px;border-color:rgba(99,102,241,0.2);animation:homeHeroRotateRing 25s linear infinite;}.home-hero__ring--2{width:350px;height:350px;border-color:rgba(168,85,247,0.15);animation:homeHeroRotateRing 35s linear infinite reverse;}.home-hero__ring--3{width:450px;height:450px;border-color:rgba(34,211,238,0.1);animation:homeHeroRotateRing 45s linear infinite;}.home-hero__particles{position:absolute;inset:0;z-index:11;pointer-events:none;overflow:visible;}.home-hero__particle{position:absolute;font-weight:700;font-size:14px;opacity:0;visibility:hidden;animation-name:homeHeroParticleFloat;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards;}.home-hero__particle--1{color:#6366f1;}.home-hero__particle--2{color:#a855f7;}.home-hero__particle--3{color:#06b6d4;}.home-hero__connections{position:absolute;inset:0;z-index:15;pointer-events:none;overflow:visible;}.home-hero__connections-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}.home-hero__connection-line{stroke:url(#homeHeroGradientLine);stroke-width:2;fill:none;filter:drop-shadow(0 0 8px rgba(99,102,241,0.4));animation:homeHeroDash 3s ease-in-out infinite;vector-effect:non-scaling-stroke;}.home-hero__packet{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;background:#06b6d4;border-radius:var(--radius-circle);box-shadow:0 0 10px #06b6d4;animation-name:homeHeroMovePacket;animation-timing-function:ease-in-out;animation-iteration-count:infinite;}.home-hero__architecture{position:absolute;inset:0;z-index:20;pointer-events:none;}.home-hero__node{position:absolute;width:80px;height:80px;border-radius:var(--radius-md);background:rgba(99,102,241,0.1);border:2px solid rgba(99,102,241,0.4);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;color:#6366f1;backdrop-filter:blur(10px);box-shadow:0 0 30px rgba(99,102,241,0.1);}.home-hero__node--frontend{top:40px;left:50%;transform:translateX(-50%);}.home-hero__node--backend{top:50%;right:20px;transform:translateY(-50%);}.home-hero__node--database{bottom:40px;right:50px;}.home-hero__node--api{bottom:40px;left:30px;}.home-hero__node--cloud{top:50%;left:20px;transform:translateY(-50%);}.home-hero__editor{position:absolute;width:180px;background:rgba(15,23,42,0.8);border:1px solid rgba(99,102,241,0.2);border-radius:var(--radius-md);backdrop-filter:blur(20px);box-shadow:0 20px 50px rgba(0,0,0,0.4);overflow:hidden;}.home-hero__editor-header{background:rgba(99,102,241,0.1);padding:12px 16px;border-bottom:1px solid rgba(99,102,241,0.1);display:flex;gap:6px;align-items:center;}.home-hero__editor-dot{width:8px;height:8px;border-radius:var(--radius-circle);background:rgba(99,102,241,0.4);}.home-hero__editor-filename{font-size:11px;color:#a1a1aa;margin-left:auto;}.home-hero__editor-code{margin:0;padding:14px;font-family:"Monaco","Courier New",monospace;font-size:10px;line-height:1.6;color:#a1a1aa;white-space:pre;overflow:hidden;text-overflow:ellipsis;}.home-hero__code-keyword{color:#a855f7;}.home-hero__code-string{color:#06b6d4;}.home-hero__code-function{color:#6366f1;}.home-hero__editor--1{top:20px;left:30px;animation:homeHeroFloatEditor1 8s ease-in-out infinite;}.home-hero__editor--2{top:150px;right:40px;animation:homeHeroFloatEditor2 10s ease-in-out infinite;}.home-hero__editor--3{bottom:40px;left:50px;animation:homeHeroFloatEditor3 9s ease-in-out infinite;}.home-hero__ui-components{position:absolute;inset:0;z-index:18;pointer-events:none;}.home-hero__ui-card{position:absolute;background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.2);border-radius:var(--radius-sm);backdrop-filter:blur(10px);}.home-hero__ui-card--1{width:60px;height:60px;top:80px;left:100px;animation:homeHeroAssembleCard1 6s cubic-bezier(0.34,1.56,0.64,1) infinite;}.home-hero__ui-card--2{width:70px;height:50px;bottom:100px;right:80px;animation:homeHeroAssembleCard2 7s cubic-bezier(0.34,1.56,0.64,1) infinite;}.home-hero__ui-card--3{width:50px;height:70px;top:200px;right:50px;animation:homeHeroAssembleCard3 8s cubic-bezier(0.34,1.56,0.64,1) infinite;}@keyframes homeHeroFadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes homeHeroGradientShift{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}@keyframes homeHeroShimmer{0%{transform:translateX(-100%);}100%{transform:translateX(100%);}}@keyframes homeHeroRotateRing{0%{transform:rotateZ(0deg);}100%{transform:rotateZ(360deg);}}@keyframes homeHeroFloatEditor1{0%,100%{transform:translateY(0) rotateZ(-8deg);}50%{transform:translateY(-30px) rotateZ(-8deg);}}@keyframes homeHeroFloatEditor2{0%,100%{transform:translateY(0) rotateZ(5deg);}50%{transform:translateY(-25px) rotateZ(5deg);}}@keyframes homeHeroFloatEditor3{0%,100%{transform:translateY(0) rotateZ(-5deg);}50%{transform:translateY(-35px) rotateZ(-5deg);}}@keyframes homeHeroAssembleCard1{0%{transform:translate(-100px,100px) scale(0) rotate(-180deg);opacity:0;}40%,60%{opacity:1;}100%{transform:translate(0,0) scale(1) rotate(0);opacity:0;}}@keyframes homeHeroAssembleCard2{0%{transform:translate(100px,-80px) scale(0) rotate(180deg);opacity:0;}50%,70%{opacity:1;}100%{transform:translate(0,0) scale(1) rotate(0);opacity:0;}}@keyframes homeHeroAssembleCard3{0%{transform:translate(-80px,80px) scale(0) rotate(-180deg);opacity:0;}45%,65%{opacity:1;}100%{transform:translate(0,0) scale(1) rotate(0);opacity:0;}}@keyframes homeHeroParticleFloat{0%{transform:translateY(0) translateX(0) scale(0.85);opacity:0;visibility:hidden;}8%{opacity:0.4;visibility:visible;transform:translateY(-12px) translateX(6px) scale(1);}90%{opacity:0.4;visibility:visible;}100%{transform:translateY(-300px) translateX(150px) scale(1);opacity:0;visibility:hidden;}}@keyframes homeHeroDash{0%,100%{stroke-dashoffset:var(--home-hero-line-length,500);}50%{stroke-dashoffset:0;}}@keyframes homeHeroMovePacket{0%{transform:translate(0,0);opacity:0;}10%,90%{opacity:1;}100%{transform:translate(var(--end-x),var(--end-y));opacity:0;}}@media (min-width:993px) and (max-width:1300px){.home-hero__layout{column-gap:clamp(16px,2.5vw,36px);}.home-hero__headline{font-size:clamp(36px,4.8vw,52px);}.home-hero__visual-scaler{--home-hero-stage-size:400px;}}@media only screen and (max-width:1199.98px){#home-hero.home-hero{min-height:0;height:auto;padding-top:clamp(32px,6vw,48px);padding-bottom:clamp(40px,7vw,56px);}.home-hero__layout{grid-template-columns:1fr;row-gap:36px;min-height:0;padding-inline:var(--module-container-gutter,24px);}.home-hero__content{max-width:none;}.home-hero__headline{font-size:clamp(32px,7vw,44px);}.home-hero__description{margin-bottom:28px;}.home-hero__visual{width:100%;max-width:100%;min-width:0;justify-content:center;overflow:visible;padding-right:0;}}@media (max-width:1024px){.home-hero__visual-scaler{--home-hero-stage-size:350px;width:min(350px,100vw - 48px);height:min(350px,100vw - 48px);max-width:100%;flex-shrink:0;overflow:visible;}.home-hero__visual-container{width:100%;height:100%;transform:none;}}@media (max-width:768px){.home-hero__visual-scaler{--home-hero-stage-size:300px;width:min(300px,100vw - 40px);height:min(300px,100vw - 40px);}.home-hero__editor{width:140px;}.home-hero__editor--2{right:0;}.home-hero__editor--3{left:0;bottom:-40px;}.home-hero__node{width:60px;height:60px;font-size:9px;}}@media only screen and (max-width:767.98px){.home-hero__headline{font-size:clamp(28px,8vw,36px);margin-bottom:18px;}.home-hero__description{margin-bottom:24px;}.home-hero__cta{flex-direction:column;width:100%;}a.btn.home-hero__btn{width:100%;}}@media (prefers-reduced-motion:reduce){.home-hero__headline .hero-title__slide,.home-hero__ring,.home-hero__editor,.home-hero__ui-card,.home-hero__particle,.home-hero__packet,.home-hero__connection-line,.home-hero__btn--primary::before,.home-hero__content{animation:none !important;}}.hero-section:not(#home-hero){position:var(--hero-section-position,relative);width:100%;min-height:var(--hero-section-min-height,680px);overflow:hidden;background:var(--hero-section-background,var(--page-module-bg));padding-top:var(--hero-section-padding-top,0);}@media only screen and (min-width:1200px){.hero-section:not(#home-hero){margin-top:var(--hero-section-margin-top-xl,80px);}}@media only screen and (max-width:1199.98px){.hero-section:not(#home-hero){min-height:var(--hero-section-min-height-lg,560px);margin-top:var(--hero-section-margin-top-lg,70px);}}@media only screen and (max-width:767.98px){.hero-section:not(#home-hero){min-height:var(--hero-section-min-height-sm,var(--hero-section-min-height-lg,560px));margin-top:var(--hero-section-margin-top-sm,60px);}}body.is-homepage main{padding-top:0;margin-top:0;}body.is-homepage{overflow-x:hidden;}body.is-homepage .hero-section:not(#home-hero){--hero-section-margin-top-xl:-160px;--hero-section-padding-top:160px;--hero-section-min-height:calc(680px + 160px);margin-top:var(--hero-section-margin-top-xl);padding-top:var(--hero-section-padding-top);min-height:var(--hero-section-min-height);}@media only screen and (max-width:1199.98px){body.is-homepage .hero-section:not(#home-hero){--hero-section-margin-top-lg:-130px;--hero-section-padding-top:130px;--hero-section-min-height-lg:calc(560px + 130px);margin-top:var(--hero-section-margin-top-lg);padding-top:var(--hero-section-padding-top);min-height:var(--hero-section-min-height-lg);}}@media only screen and (max-width:767.98px){body.is-homepage .hero-section:not(#home-hero){--hero-section-margin-top-sm:-100px;--hero-section-padding-top:100px;--hero-section-min-height-sm:calc(500px + 100px);margin-top:var(--hero-section-margin-top-sm);padding-top:var(--hero-section-padding-top);min-height:var(--hero-section-min-height-sm);}}body.is-homepage .hero-section[data-banner-type=single]:not(#home-hero),.hero-section[data-banner-type=single]:not(#home-hero){--hero-section-margin-top-xl:0;--hero-section-margin-top-lg:0;--hero-section-margin-top-sm:0;--hero-section-padding-top:0;--hero-section-min-height:420px;margin-top:var(--hero-section-margin-top-xl);padding-top:var(--hero-section-padding-top);min-height:var(--hero-section-min-height);}@media only screen and (max-width:1199.98px){body.is-homepage .hero-section[data-banner-type=single]:not(#home-hero),.hero-section[data-banner-type=single]:not(#home-hero){--hero-section-min-height-lg:380px;min-height:var(--hero-section-min-height-lg);}}@media only screen and (max-width:767.98px){body.is-homepage .hero-section[data-banner-type=single]:not(#home-hero),.hero-section[data-banner-type=single]:not(#home-hero){--hero-section-min-height-sm:320px;min-height:var(--hero-section-min-height-sm);}}.hero-section[data-banner-type=single] .hero-section__image{position:relative;width:100%;min-height:420px;overflow:hidden;margin-bottom:24px;}@media only screen and (max-width:1199.98px){.hero-section[data-banner-type=single] .hero-section__image{min-height:380px;}}@media only screen and (max-width:767.98px){.hero-section[data-banner-type=single] .hero-section__image{min-height:320px;}}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;overflow:hidden;}.hero-bg-gradient{position:absolute;inset:0;background:linear-gradient(to right,#7a8c4e 0%,#6b7a4a 12%,#5a6b52 25%,#5a4d6b 45%,#6b5078 55%,#4a5a6b 72%,#2d4a5a 88%,#1e3d4d 100%);opacity:0.96;}.hero-bg-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(158,208,63,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(158,208,63,0.07) 1px,transparent 1px),linear-gradient(rgba(140,180,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(140,180,255,0.08) 1px,transparent 1px),linear-gradient(rgba(180,140,255,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(180,140,255,0.06) 1px,transparent 1px);background-size:50px 50px,50px 50px,100px 100px,100px 100px,150px 150px,150px 150px;background-position:0 0,0 0,2px 0,0 2px,0 0,0 0;opacity:0.85;}.hero-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.2;}.hero-background--has-image .hero-bg-gradient,.hero-background--has-image .hero-bg-pattern,.hero-background--has-image .hero-overlay{opacity:0;pointer-events:none;}.hero-background--has-image .hero-bg-image{opacity:1;}.hero-overlay{position:absolute;inset:0;background:transparent;z-index:3;}.hero-slide-bg,.hero-panel__bg,.hero-section__image{isolation:isolate;}.hero-slide-bg .hero-bg-media,.hero-panel__bg .hero-panel__bg-media,.hero-panel__bg .hero-panel__bg-image,.hero-section__image .hero-section__picture{position:absolute;inset:0;z-index:1;}.hero-decorative-text{position:absolute;font-size:10px;font-weight:500;letter-spacing:1.2px;color:rgba(255,255,255,0.14);text-transform:uppercase;pointer-events:none;}.hero-decorative-text:first-of-type{top:18%;left:12%;}.hero-decorative-text--2{top:48%;right:22%;}.hero-decorative-text--3{top:35%;right:35%;}.hero-decorative-text--4{bottom:28%;left:25%;}.hero-slider{position:relative;width:100%;height:100%;min-height:inherit;z-index:1;}.hero-slides{position:relative;width:100%;height:100%;min-height:inherit;}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:0;transition:opacity 0.5s ease,visibility 0.5s ease;pointer-events:none;}.hero-slide.active{opacity:1;visibility:visible;z-index:1;pointer-events:auto;}.hero-slide-bg{position:absolute;inset:0;width:100%;height:100%;}.hero-bg-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.hero-bg-video{object-fit:cover;opacity:1;}.hero-background--has-image .hero-slide-bg .hero-bg-media{opacity:1;}.hero-slide-contents{position:relative;width:100%;min-height:200px;}.hero-slide-content{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;z-index:0;transition:opacity 0.4s ease,visibility 0.4s ease;pointer-events:none;}.hero-slide-content.active{opacity:1;visibility:visible;z-index:1;pointer-events:auto;}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;}.hero-container{position:relative;width:min(var(--module-container-max),100% - 2 * var(--module-container-gutter));max-width:none;margin:0 auto;padding:120px 0 80px;display:flex;align-items:flex-start;justify-content:flex-start;min-height:680px;z-index:2;box-sizing:border-box;}.hero-content{max-width:720px;display:flex;flex-direction:column;gap:40px;animation:heroFadeIn 0.7s ease-out;}@keyframes heroFadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.hero-pre-heading{font-size:13px;font-weight:500;letter-spacing:1.56px;color:rgba(255,255,255,0.6);margin-bottom:12px;text-transform:uppercase;}.hero-title .hero-title-play{display:inline-block;margin-right:6px;color:rgba(255,255,255,0.7);font-size:49px;vertical-align:middle;}.hero-about-panel{background:#FFFFFF;padding:32px 36px 36px;max-width:520px;width:100%;border-radius:0;box-shadow:0 4px 24px rgba(0,0,0,0.1);}.hero-about-label{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#6b7280;margin-bottom:10px;text-transform:uppercase;}.hero-about-heading{font-size:26px;font-weight:700;line-height:1.22;color:#000;margin:0 0 14px 0;}.hero-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 28px;font-size:13px;font-weight:600;letter-spacing:0.78px;line-height:1.4;color:#FFFFFF;background:#9ED03F;border:none;border-radius:var(--radius-md);text-decoration:none;transition:background 0.25s ease,transform 0.2s ease;cursor:pointer;white-space:nowrap;text-transform:uppercase;}.hero-cta-btn:active{transform:translateY(0);}.hero-cta-text{display:inline-block;}.hero-cta-arrow{flex-shrink:0;}.hero-bottom-bar{position:absolute;bottom:40px;right:120px;left:auto;width:auto;max-width:420px;padding:0;z-index:10;margin:0;color:#FFFFFF;}.hero-bottom-bar__line{height:1px;background:rgba(255,255,255,0.9);margin-bottom:12px;width:100%;}.hero-bottom-bar__inner{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:12px 20px 14px;background:rgba(0,0,0,0.28);backdrop-filter:blur(6px);border-radius:0;min-height:48px;}.hero-bottom-bar .hero-nav-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;cursor:pointer;transition:opacity 0.2s ease;flex-shrink:0;padding:0;}.hero-bottom-bar .hero-nav-btn:disabled{opacity:0.4;cursor:not-allowed;}.hero-bottom-bar .hero-nav-chevron{width:16px;height:16px;flex-shrink:0;}.hero-bottom-bar .hero-slider-category{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;}.hero-slider-title-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;}.hero-slider-dropdown{flex-shrink:0;align-self:center;}.hero-bottom-bar .hero-slider-title{font-size:14px;font-weight:700;letter-spacing:0.84px;text-transform:uppercase;}.hero-panel{position:relative;width:100%;min-height:var(--hero-panel-min-height,680px);display:flex;align-items:stretch;}.hero-section--stacked .hero-panel:first-child{--hero-panel-min-height:100vh;}body:not(.is-homepage) .hero-panel--1,body:not(.is-homepage) .hero-panel--2{background:var(--page-module-bg);}.hero-panel__bg{position:absolute;inset:0;z-index:0;overflow:hidden;}.hero-panel__bg-media,.hero-panel__bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.hero-panel__bg-picture{position:absolute;inset:0;width:100%;height:100%;}.hero-panel__bg-picture .hero-panel__bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.hero-panel__title{text-transform:none;margin:18px 0 12px;max-width:16ch;color:#FFFFFF;}@media only screen and (max-width:767.98px){.hero-panel__title{margin:12px 0 10px;}}.hero-panel.hero-panel--content-right .hero-panel__title{margin-left:auto;}.hero-panel.hero-panel--content-left .hero-cta--primary{background:#FFFFFF;color:#7e6cff;border:1px solid rgba(109,93,230,0.2);}.hero-panel.hero-panel--content-left .hero-cta__icon{background:#7e6cff;}.hero-panel.hero-panel--content-left .hero-cta__icon svg{color:#FFFFFF;}.hero-panel__description{max-width:440px;font-size:16px;line-height:24px;margin:0 0 28px;}.hero-panel__ctas{display:flex;flex-wrap:wrap;}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:16px 28px;border-radius:var(--radius-md);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:0.28px;}.hero-cta--primary{background:#7e6cff;color:#FFFFFF;border:none;transition:transform 0.24s cubic-bezier(0.22,1,0.36,1),box-shadow 0.32s cubic-bezier(0.22,1,0.36,1),background 0.32s ease,color 0.32s ease,filter 0.32s ease;}.hero-cta--primary:active{transform:translateY(-1px) scale(1.005);box-shadow:0 8px 18px rgba(63,44,177,0.34),0 0 0 1px rgba(154,140,255,0.16);filter:saturate(1.02) brightness(1.01);}.hero-cta--primary:focus-visible{outline:3px solid rgba(109,93,230,0.9);outline-offset:3px;}.hero-cta__icon{background:#FFFFFF;padding:0;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;margin-left:0;width:24px;height:24px;}.hero-cta__icon svg{width:100%;height:100%;color:#7e6cff;transform:rotate(225deg);transform-box:fill-box;transform-origin:center;}.hero-panel__media{position:relative;z-index:1;}.hero-panel__picture,.hero-panel__image,.hero-panel__video{max-width:100%;border-radius:var(--radius-lg);overflow:hidden;}.hero-panel__image,.hero-panel__video{width:100%;height:auto;}@media only screen and (max-width:1199.98px){.hero-container{padding:80px 48px 80px;min-height:560px;}.hero-content{max-width:100%;}.hero-about-panel{max-width:100%;padding:24px 28px 28px;}.hero-about-heading{font-size:22px;}.hero-bottom-bar{bottom:32px;right:48px;max-width:360px;}.hero-bottom-bar__inner{gap:16px;padding:12px 18px 14px;}}@media only screen and (max-width:991.98px){.hero-container{padding:60px 24px 60px;}.hero-content{gap:20px;}.hero-pre-heading{font-size:11px;}.hero-about-heading{font-size:20px;}.hero-cta-btn{width:100%;justify-content:center;padding:14px 20px;font-size:12px;}.hero-bottom-bar{bottom:24px;right:24px;max-width:100%;}.hero-bottom-bar__line{margin-bottom:10px;}.hero-bottom-bar__inner{gap:12px;padding:10px 0 12px;min-height:44px;}.hero-bottom-bar .hero-nav-btn{width:30px;height:30px;}.hero-bottom-bar .hero-nav-chevron{width:14px;height:14px;}.hero-bottom-bar .hero-slider-category{font-size:11px;}.hero-bottom-bar .hero-slider-title{font-size:13px;}.hero-slider-dropdown{width:8px;height:8px;}.hero-panel__description{max-width:100%;font-size:15px;line-height:22px;margin:0 0 22px;}.hero-panel__ctas{gap:10px;}.hero-cta{padding:13px 20px;font-size:13px;}}@media only screen and (max-width:767.98px){.hero-container{padding:48px 24px 48px;}.hero-content{gap:20px;}.hero-about-panel{padding:20px 22px 24px;}.hero-pre-heading{margin-bottom:8px;}.hero-bottom-bar{bottom:20px;right:24px;}.hero-bottom-bar__inner{gap:10px;padding:10px 0;}.hero-panel__media{order:-1;}.hero-bottom-bar{left:24px;right:24px;max-width:none;}}.hero-stepper{position:absolute;right:120px;top:50%;transform:translateY(-50%);z-index:15;display:flex;flex-direction:column;align-items:center;height:70vh;max-height:70vh;}.hero-stepper--panel.hero-stepper--left{right:auto;left:120px;}.hero-stepper--panel.hero-stepper--right{right:120px;left:auto;}.hero-stepper__loop{width:22px;height:22px;border:2px solid rgba(148,163,184,0.5);border-radius:var(--radius-circle);flex-shrink:0;margin-bottom:2px;position:relative;z-index:1;}.hero-stepper__dots{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1;min-height:0;gap:0;padding:4px 0 0;width:100%;}.hero-stepper__dots::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:12px;margin-left:-6px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 400' preserveAspectRatio='none'%3E%3Cpath d='M6 0 Q 10 100 6 200 Q 2 300 6 400' fill='none' stroke='%2394a3b8' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center center;background-size:12px 200%;background-position:center 0%;animation:hero-stepper-gear 14s linear infinite;z-index:0;}@keyframes hero-stepper-gear{0%{background-position:center 0%;}100%{background-position:center 100%;}}.hero-stepper__dot{position:relative;z-index:1;width:10px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease;}.hero-stepper__dot::after{content:"";width:10px;height:10px;border-radius:var(--radius-circle);background:rgba(148,163,184,0.5);transition:background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.hero-stepper__dot:hover::after{background:rgba(203,213,225,0.9);transform:scale(1.2);}.hero-stepper__dot.is-active::after{background:#7e6cff;box-shadow:0 0 0 2px rgba(109,93,230,0.4);}.hero-stepper__dot.is-active:hover::after{background:#3F2CB1;}@media only screen and (max-width:1199.98px){.hero-stepper{display:none;}}.news-article{padding:0 0 2rem;}.news-article__inner{max-width:800px;margin:0 auto;}.news-article__header{margin-bottom:1.5rem;}.news-article__title{margin:0 0 0.75rem 0;}.news-article__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.9rem;color:#666;margin-bottom:0.75rem;}.news-article__author::before{content:"· ";margin-right:0.25rem;}.news-article__tags{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:0;}.news-article__tag{display:inline-block;padding:0.35rem 0.85rem;font-size:0.8rem;font-weight:500;letter-spacing:0.02em;color:#444;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:var(--radius-pill);transition:border-color 0.2s ease,background 0.2s ease;}.news-article__tag:hover{border-color:#ccc;background:#eee;}.news-article__media{margin-bottom:1.5rem;overflow:hidden;}.news-article__media-wrap{line-height:0;}.news-article__img{width:100%;height:auto;object-fit:cover;}.news-article__content{line-height:1.6;}.news-article__content.rte p{margin:0 0 1rem 0;}.news-article__content.rte p:last-child{margin-bottom:0;}.news-page{padding:0 0 2rem;}.news-page__inner{max-width:1140px;margin:0 auto;padding:0 1.25rem;}.news-page__header{margin-bottom:2rem;}.news-page__title{margin:0 0 0.75rem 0;}.news-page__description{margin:0;line-height:1.6;}.news-page__description.rte p{margin:0 0 0.5rem 0;}.news-page__section{margin-bottom:2.5rem;}.news-page__section:last-of-type{margin-bottom:0;}.news-page__section-title{margin:0 0 1rem 0;padding-bottom:0.5rem;border-bottom:1px solid #e5e5e5;}.news-page__divider{margin:2rem 0;border:none;border-top:1px solid #ddd;}.news-page__filters{margin-bottom:1.5rem;padding:1rem 0;border-bottom:1px solid #e5e5e5;}.news-page__filters--textonly{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;}.news-page__filter-form--inline{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;max-width:none;}.news-page__filter-form--inline .news-page__filter-label{margin:0;}.news-page__filter-form--inline .news-page__filter-select{min-width:120px;}.news-page__filter-form{max-width:420px;}.news-page__filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;}.news-page__filter-group{display:flex;flex-direction:column;gap:0.35rem;min-width:140px;}.news-page__filter-label{font-size:0.8125rem;font-weight:600;color:#555;}.news-page__filter-select{width:100%;min-width:140px;padding:0.5rem 2rem 0.5rem 0.75rem;font-size:0.9375rem;color:#333;background-color:#fff;border:1px solid #d0d0d0;border-radius:var(--radius-sm);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.6rem center;cursor:pointer;transition:border-color 0.2s ease;}.news-page__filter-select:hover{border-color:#999;}.news-page__filter-select:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px rgba(0,0,0,0.08);}.news-page__filter-submit{padding:0.5rem 1.25rem;font-size:0.9375rem;font-weight:500;color:#fff;background:#333;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background 0.2s ease;}.news-page__filter-submit:hover{background:#555;}.news-page__filter-submit:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,0.2);}.news-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem;}.news-page__list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;}@media only screen and (min-width:768px){.news-page__list--grid{grid-template-columns:repeat(3,1fr);}}.news-page__list--grid .news-page__item .news-card{height:100%;display:flex;flex-direction:column;}.news-page__list--grid .news-page__item .news-card__body{flex:1;}.news-page__item{margin:0;}.news-page__year-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.75rem;margin-bottom:1.5rem;padding-bottom:0.5rem;border-bottom:1px solid #e5e5e5;}.news-page__year-tab{font-size:1rem;font-weight:500;color:#333;text-decoration:none;padding-bottom:0.5rem;margin-bottom:-1px;border-bottom:2px solid transparent;transition:color 0.2s ease,border-color 0.2s ease;}.news-page__year-tab:hover{color:#0d7a6b;}.news-page__year-tab--active{color:#0d7a6b;border-bottom-color:#0d7a6b;}.news-page__text-list{list-style:none;margin:0;padding:0;border-top:1px solid #e0e0e0;}.news-page__text-row{display:grid;grid-template-columns:6.5rem 1fr auto;align-items:center;gap:1.5rem 2rem;padding:1rem 0;border-bottom:1px solid #e0e0e0;}@media only screen and (max-width:575.98px){.news-page__text-row{grid-template-columns:1fr;gap:0.25rem 0;}.news-page__text-row__date{margin-bottom:0;}.news-page__text-row__link{align-self:flex-start;}}.news-page__text-row__date{font-size:0.9375rem;color:#555;font-weight:400;}.news-page__text-row__title{font-size:1rem;font-weight:600;line-height:1.45;color:#222;min-width:0;}.news-page__text-row__link{font-size:0.9375rem;font-weight:500;color:#0d7a6b;text-decoration:none;display:inline-flex;align-items:center;gap:0.35rem;white-space:nowrap;transition:color 0.2s ease,text-decoration 0.2s ease;}.news-page__text-row__link:hover{color:#065a4f;text-decoration:underline;}.news-page__empty{color:#666;margin:0;}.news-card{text-decoration:none;color:inherit;border:1px solid #e5e5e5;border-radius:var(--radius-sm);overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.news-card:hover{border-color:#ccc;box-shadow:0 4px 12px rgba(0,0,0,0.06);}.news-card:hover .news-card__link{text-decoration:underline;}.news-card__media{line-height:0;background:#f5f5f5;}.news-card__media-wrap{line-height:0;}.news-card__img{width:100%;height:auto;object-fit:cover;max-height:220px;}.news-card__body{padding:1.25rem 1.5rem;}.news-card__title{margin:0 0 0.5rem 0;}.news-card__meta{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;font-size:0.875rem;color:#666;margin-bottom:0.5rem;}.news-card__author::before,.news-card__location::before{content:"· ";margin-right:0.25rem;}.news-card__excerpt{font-size:0.9375rem;line-height:1.5;color:#555;margin:0 0 0.75rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.news-card__tags{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0 0 0.5rem 0;padding:0;}.news-card__tag{display:inline-block;padding:0.3rem 0.7rem;font-size:0.75rem;font-weight:500;letter-spacing:0.02em;color:#444;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:var(--radius-pill);transition:border-color 0.2s ease,background 0.2s ease;}.news-card:hover .news-card__tag{border-color:#ddd;background:#f0f0f0;}.news-card__btn{display:inline-block;margin-top:0.75rem;padding:0.5rem 1.25rem;font-size:0.875rem;font-weight:500;color:#333;background:transparent;border:1px solid #333;border-radius:var(--radius-sm);transition:background 0.2s ease,color 0.2s ease;}.event-page{padding:0 0 2rem;}.event-page__inner{max-width:800px;margin:0 auto;}.event-page__header{margin-bottom:1.5rem;}.event-page__title{margin:0 0 0.75rem 0;}.event-page__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.9rem;color:#666;margin-bottom:0.75rem;}.event-page__location::before{content:"· ";margin-right:0.25rem;}.event-page__tags{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:0;}.event-page__tag{display:inline-block;padding:0.35rem 0.85rem;font-size:0.8rem;font-weight:500;letter-spacing:0.02em;color:#444;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:var(--radius-pill);}.event-page__media{margin-bottom:1.5rem;overflow:hidden;}.event-page__media-wrap{line-height:0;}.event-page__img{width:100%;height:auto;object-fit:cover;}.event-page__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;}.event-page__gallery-item{line-height:0;}.event-page__gallery-item .event-page__img{width:100%;aspect-ratio:4/3;object-fit:cover;}.event-page__participants{margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}.event-page__participants-title{margin:0 0 0.75rem 0;}.event-page__participants-list{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;}.event-page__participant{line-height:0;width:64px;height:64px;border-radius:var(--radius-circle);overflow:hidden;flex-shrink:0;}.event-page__participant-img{width:100%;height:100%;object-fit:cover;}.event-page__content{line-height:1.6;padding-top:1rem;}.event-page__content.rte p{margin:0 0 1rem 0;}.event-page__content.rte p:last-child{margin-bottom:0;}.featured-news-events{padding:3.5rem 0;background:var(--page-module-bg);}.featured-news-events__inner{max-width:1280px;margin:0 auto;padding:0 1.5rem;}.featured-news-events__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;}.featured-news-events__item{margin:0;}.featured-news-events__item .news-card{height:100%;display:flex;flex-direction:column;}.featured-news-events__item .news-card__body{flex:1;}body.page-error404 .site__parallax-shell .hero-parallax__net{display:none;}.error404-page{position:relative;min-height:calc(100dvh - var(--site-header-height,80px));min-height:calc(100svh - var(--site-header-height,80px));background:transparent;overflow:hidden;display:flex;flex-direction:column;}.error404-page__container{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;width:var(--page-content-inline-size,calc(100% - 2 * var(--module-container-gutter,24px)));max-width:var(--module-container-max,1200px);margin-inline:auto;}.error404-page__container-inner{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;}.error404-page__center{--error404-frame-pad-x:248px;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(100dvh - var(--site-header-height,80px));min-height:calc(100svh - var(--site-header-height,80px));width:100%;position:relative;box-sizing:border-box;padding-block:24px;}.error404-page__eyebrow-row{width:100%;display:flex;justify-content:flex-start;margin-inline:auto;margin-bottom:10px;}.error404-page__eyebrow{width:fit-content;white-space:nowrap;padding:10px 14px;border-radius:var(--radius-pill);border:1px solid var(--cards-stroke);background:rgba(0,0,0,0.24);color:rgba(233,233,238,0.72);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;margin:0;}.error404-page__eyebrow-dot{float:left;width:7px;height:7px;margin:5px 10px 0 0;border-radius:var(--radius-pill);background:linear-gradient(135deg,#7e6cff,#7a5cff);box-shadow:0 0 0 4px rgba(109,93,230,0.08);}.error404-page__panel{position:relative;overflow:visible;width:100%;padding:56px 34px 42px;margin-inline:auto;background:transparent;border:1px solid rgba(210,200,255,0.22);border-radius:var(--radius-lg);box-shadow:var(--cards-wrap-shadow,0 20px 48px rgba(0,0,0,0.45));transform:translateZ(0);}.error404-page__panel::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:rgba(62,47,143,0.28);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);pointer-events:none;}.error404-page__panel-blur{position:absolute;inset:0;pointer-events:none;z-index:1;}.error404-page__blackhole{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(64%,400px);height:min(48%,280px);z-index:1;pointer-events:none;}.error404-page__blackhole-tilt{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:error404-bh-breathe 8s ease-in-out infinite;}@media (prefers-reduced-motion:reduce){.error404-page__blackhole-tilt{animation:none;transform:perspective(440px) rotateX(22deg) scale(1) translateZ(0);}}.error404-page__blackhole-orbit{position:absolute;inset:-10%;border-radius:var(--radius-circle);overflow:hidden;box-shadow:inset 0 28px 90px rgba(0,0,0,0.96),inset 0 8px 36px rgba(0,0,0,0.72),inset 0 -12px 40px rgba(109,93,230,0.035),0 0 40px rgba(0,0,0,0.65);}.error404-page__blackhole-glow{position:absolute;inset:0;border-radius:var(--radius-circle);z-index:2;background:radial-gradient(ellipse 88% 82% at 50% 50%,transparent 36%,rgba(0,0,0,0.88) 44%,rgba(109,93,230,0.1) 50%,rgba(0,0,0,0.94) 56%,transparent 66%);backdrop-filter:blur(4px) saturate(1.02);-webkit-backdrop-filter:blur(4px) saturate(1.02);}@media (prefers-reduced-motion:reduce){.error404-page__blackhole-glow{backdrop-filter:none;-webkit-backdrop-filter:none;}}.error404-page__blackhole-void{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(26px);width:40%;height:40%;border-radius:var(--radius-circle);z-index:3;overflow:hidden;transform-style:preserve-3d;background:radial-gradient(ellipse 88% 72% at 50% 30%,rgba(30,22,56,0.68) 0%,rgba(10,8,22,0.96) 48%,#06040f 100%),radial-gradient(ellipse 100% 90% at 50% 44%,#21163e 0%,#0b0719 52%,#120b24 100%);box-shadow:inset 0 32px 70px rgba(7,5,16,0.98),inset 0 8px 28px rgba(28,18,56,0.62),inset 0 -6px 32px rgba(9,6,20,0.9),inset 0 -2px 14px rgba(109,93,230,0.16),inset 0 0 0 1px rgba(255,255,255,0.05),0 0 80px rgba(47,30,96,0.52),0 0 0 1px rgba(176,160,255,0.08);}.error404-page__blackhole-void::before{content:"";position:absolute;inset:5%;border-radius:inherit;background:radial-gradient(ellipse 92% 76% at 50% 24%,rgba(44,30,84,0.42) 0%,rgba(12,8,25,0.93) 46%,rgb(8,6,18) 100%);pointer-events:none;}.error404-page__blackhole-void::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 130% 90% at 50% 108%,rgba(143,123,255,0.24) 0%,rgba(204,191,255,0.12) 12%,transparent 38%),radial-gradient(ellipse 70% 40% at 50% 8%,rgba(190,170,255,0.12) 0%,transparent 65%);mix-blend-mode:screen;opacity:0.82;pointer-events:none;}@keyframes error404-bh-breathe{0%,100%{transform:perspective(440px) rotateX(22deg) scale(1) translateZ(0);}50%{transform:perspective(440px) rotateX(22deg) scale(1.09) translateZ(-10px);}}.error404-page__panel-inner{position:relative;z-index:4;width:min(680px,100%);min-height:clamp(220px,33vh,320px);text-align:center;margin-inline:auto;padding-top:clamp(32px,4.6vh,54px);}.error404-page__panel-inner .error404-page__panel-copy{width:100%;margin-bottom:clamp(48px,6.8vh,86px);}.error404-page__panel-inner .error404-page__title{margin-top:0;}.error404-page__kicker{letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.7);}.error404-page__title{font-size:clamp(96px,14vw,176px);line-height:0.88;font-weight:800;color:#FFFFFF;letter-spacing:-0.035em;text-shadow:0 0 22px rgba(171.15,159.45,255,0.22);}.error404-page__text{max-width:56ch;font-size:17px;line-height:1.6;color:rgba(255,255,255,0.82);margin-top:12px;margin-left:auto;margin-right:auto;}.error404-page__actions-inner{margin:0;width:fit-content;overflow:hidden;margin-inline:auto;}.error404-page__actions-inner > *{float:left;margin:5px;}.error404-page__btn{display:inline-block;width:fit-content;min-height:46px;border-radius:var(--radius-sm);padding:0 18px;line-height:46px;background:var(--error404-btn-bg,transparent);border:var(--error404-btn-border,1px solid transparent);color:var(--error404-btn-color,currentColor);text-decoration:none;cursor:pointer;transition:background 220ms ease,border-color 220ms ease,color 220ms ease;}.error404-page__btn:hover,.error404-page__btn:focus-visible{color:var(--error404-btn-color,currentColor);text-decoration:none;}.error404-page__btn-text{line-height:inherit;font-size:14px;font-weight:600;letter-spacing:0.02em;}.error404-page__btn--primary{--error404-btn-bg:#7e6cff;--error404-btn-border:1px solid #7e6cff;--error404-btn-color:#FFFFFF;}.error404-page__btn--secondary{--error404-btn-bg:transparent;--error404-btn-border:1px solid rgba(255,255,255,0.2);--error404-btn-color:rgba(255,255,255,0.92);}@media only screen and (max-width:575.98px){.error404-page{padding:0;}.error404-page__center{--error404-frame-pad-x:88px;padding-block:20px;}.error404-page__panel{padding:40px 20px 34px;}.error404-page__eyebrow{font-size:11px;padding:9px 12px;}.error404-page__title{font-size:clamp(74px,26vw,118px);}}.content-page__intro-text{color:var(--text-description);}.content-page__intro-text.rte p,.content-page__intro-text.rte span,.content-page__intro-text.rte li,.content-page__intro-text.rte td,.content-page__intro-text.rte th,.content-page__intro-text.rte strong,.content-page__intro-text.rte em,.content-page__intro-text.rte blockquote,.content-page__intro-text.rte ul,.content-page__intro-text.rte ol{color:inherit;}.content-page__intro-text.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.content-page__intro-text.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.content-page__intro-text.rte a:hover{color:#FFFFFF;}.content-block--main-content .content-block__header-content.rte{color:var(--text-description);}.content-block--main-content .content-block__header-content.rte.rte p,.content-block--main-content .content-block__header-content.rte.rte span,.content-block--main-content .content-block__header-content.rte.rte li,.content-block--main-content .content-block__header-content.rte.rte td,.content-block--main-content .content-block__header-content.rte.rte th,.content-block--main-content .content-block__header-content.rte.rte strong,.content-block--main-content .content-block__header-content.rte.rte em,.content-block--main-content .content-block__header-content.rte.rte blockquote,.content-block--main-content .content-block__header-content.rte.rte ul,.content-block--main-content .content-block__header-content.rte.rte ol{color:inherit;}.content-block--main-content .content-block__header-content.rte.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.content-block--main-content .content-block__header-content.rte.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.content-block--main-content .content-block__header-content.rte.rte a:hover{color:#FFFFFF;}.content-block .content-block__header-content.rte{color:var(--text-description);}.content-block .content-block__header-content.rte.rte p,.content-block .content-block__header-content.rte.rte span,.content-block .content-block__header-content.rte.rte li,.content-block .content-block__header-content.rte.rte td,.content-block .content-block__header-content.rte.rte th,.content-block .content-block__header-content.rte.rte strong,.content-block .content-block__header-content.rte.rte em,.content-block .content-block__header-content.rte.rte blockquote,.content-block .content-block__header-content.rte.rte ul,.content-block .content-block__header-content.rte.rte ol{color:inherit;}.content-block .content-block__header-content.rte.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.content-block .content-block__header-content.rte.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.content-block .content-block__header-content.rte.rte a:hover{color:#FFFFFF;}.content-block--main-content .content-block__header-content :is(p,span,li,td,th){color:var(--text-description);}.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte p,.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte span,.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte li,.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte td,.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte th,.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte strong,.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte em,.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte blockquote,.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte ul,.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte ol{color:inherit;}.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.content-block--main-content .content-block__header-content :is(p,span,li,td,th).rte a:hover{color:#FFFFFF;}.content-block .content-block__header-content :is(p,span,li,td,th){color:var(--text-description);}.content-block .content-block__header-content :is(p,span,li,td,th).rte p,.content-block .content-block__header-content :is(p,span,li,td,th).rte span,.content-block .content-block__header-content :is(p,span,li,td,th).rte li,.content-block .content-block__header-content :is(p,span,li,td,th).rte td,.content-block .content-block__header-content :is(p,span,li,td,th).rte th,.content-block .content-block__header-content :is(p,span,li,td,th).rte strong,.content-block .content-block__header-content :is(p,span,li,td,th).rte em,.content-block .content-block__header-content :is(p,span,li,td,th).rte blockquote,.content-block .content-block__header-content :is(p,span,li,td,th).rte ul,.content-block .content-block__header-content :is(p,span,li,td,th).rte ol{color:inherit;}.content-block .content-block__header-content :is(p,span,li,td,th).rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.content-block .content-block__header-content :is(p,span,li,td,th).rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.content-block .content-block__header-content :is(p,span,li,td,th).rte a:hover{color:#FFFFFF;}.hero-panel__description{color:var(--text-description);}.hero-panel__description.rte p,.hero-panel__description.rte span,.hero-panel__description.rte li,.hero-panel__description.rte td,.hero-panel__description.rte th,.hero-panel__description.rte strong,.hero-panel__description.rte em,.hero-panel__description.rte blockquote,.hero-panel__description.rte ul,.hero-panel__description.rte ol{color:inherit;}.hero-panel__description.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.hero-panel__description.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.hero-panel__description.rte a:hover{color:#FFFFFF;}.home-hero__description{color:var(--text-description);}.home-hero__description.rte p,.home-hero__description.rte span,.home-hero__description.rte li,.home-hero__description.rte td,.home-hero__description.rte th,.home-hero__description.rte strong,.home-hero__description.rte em,.home-hero__description.rte blockquote,.home-hero__description.rte ul,.home-hero__description.rte ol{color:inherit;}.home-hero__description.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.home-hero__description.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.home-hero__description.rte a:hover{color:#FFFFFF;}.news-page__description{color:var(--text-description);}.news-page__description.rte p,.news-page__description.rte span,.news-page__description.rte li,.news-page__description.rte td,.news-page__description.rte th,.news-page__description.rte strong,.news-page__description.rte em,.news-page__description.rte blockquote,.news-page__description.rte ul,.news-page__description.rte ol{color:inherit;}.news-page__description.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.news-page__description.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.news-page__description.rte a:hover{color:#FFFFFF;}.about-section__subtitle{color:var(--text-description);}.about-section__subtitle.rte p,.about-section__subtitle.rte span,.about-section__subtitle.rte li,.about-section__subtitle.rte td,.about-section__subtitle.rte th,.about-section__subtitle.rte strong,.about-section__subtitle.rte em,.about-section__subtitle.rte blockquote,.about-section__subtitle.rte ul,.about-section__subtitle.rte ol{color:inherit;}.about-section__subtitle.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.about-section__subtitle.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.about-section__subtitle.rte a:hover{color:#FFFFFF;}.technologies__subtitle{color:var(--text-description);}.technologies__subtitle.rte p,.technologies__subtitle.rte span,.technologies__subtitle.rte li,.technologies__subtitle.rte td,.technologies__subtitle.rte th,.technologies__subtitle.rte strong,.technologies__subtitle.rte em,.technologies__subtitle.rte blockquote,.technologies__subtitle.rte ul,.technologies__subtitle.rte ol{color:inherit;}.technologies__subtitle.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.technologies__subtitle.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.technologies__subtitle.rte a:hover{color:#FFFFFF;}.technologies__desc{color:var(--text-description);}.technologies__desc.rte p,.technologies__desc.rte span,.technologies__desc.rte li,.technologies__desc.rte td,.technologies__desc.rte th,.technologies__desc.rte strong,.technologies__desc.rte em,.technologies__desc.rte blockquote,.technologies__desc.rte ul,.technologies__desc.rte ol{color:inherit;}.technologies__desc.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.technologies__desc.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.technologies__desc.rte a:hover{color:#FFFFFF;}.testimonials__subtitle{color:var(--text-description);}.testimonials__subtitle.rte p,.testimonials__subtitle.rte span,.testimonials__subtitle.rte li,.testimonials__subtitle.rte td,.testimonials__subtitle.rte th,.testimonials__subtitle.rte strong,.testimonials__subtitle.rte em,.testimonials__subtitle.rte blockquote,.testimonials__subtitle.rte ul,.testimonials__subtitle.rte ol{color:inherit;}.testimonials__subtitle.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.testimonials__subtitle.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.testimonials__subtitle.rte a:hover{color:#FFFFFF;}.keyfacts__subtitle{color:var(--text-description);}.keyfacts__subtitle.rte p,.keyfacts__subtitle.rte span,.keyfacts__subtitle.rte li,.keyfacts__subtitle.rte td,.keyfacts__subtitle.rte th,.keyfacts__subtitle.rte strong,.keyfacts__subtitle.rte em,.keyfacts__subtitle.rte blockquote,.keyfacts__subtitle.rte ul,.keyfacts__subtitle.rte ol{color:inherit;}.keyfacts__subtitle.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.keyfacts__subtitle.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.keyfacts__subtitle.rte a:hover{color:#FFFFFF;}.service-cards__intro{color:var(--text-description);}.service-cards__intro.rte p,.service-cards__intro.rte span,.service-cards__intro.rte li,.service-cards__intro.rte td,.service-cards__intro.rte th,.service-cards__intro.rte strong,.service-cards__intro.rte em,.service-cards__intro.rte blockquote,.service-cards__intro.rte ul,.service-cards__intro.rte ol{color:inherit;}.service-cards__intro.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.service-cards__intro.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.service-cards__intro.rte a:hover{color:#FFFFFF;}.service-cards__card-text{color:var(--text-description);}.service-cards__card-text.rte p,.service-cards__card-text.rte span,.service-cards__card-text.rte li,.service-cards__card-text.rte td,.service-cards__card-text.rte th,.service-cards__card-text.rte strong,.service-cards__card-text.rte em,.service-cards__card-text.rte blockquote,.service-cards__card-text.rte ul,.service-cards__card-text.rte ol{color:inherit;}.service-cards__card-text.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.service-cards__card-text.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.service-cards__card-text.rte a:hover{color:#FFFFFF;}.process-steps__subtitle{color:var(--text-description);}.process-steps__subtitle.rte p,.process-steps__subtitle.rte span,.process-steps__subtitle.rte li,.process-steps__subtitle.rte td,.process-steps__subtitle.rte th,.process-steps__subtitle.rte strong,.process-steps__subtitle.rte em,.process-steps__subtitle.rte blockquote,.process-steps__subtitle.rte ul,.process-steps__subtitle.rte ol{color:inherit;}.process-steps__subtitle.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.process-steps__subtitle.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.process-steps__subtitle.rte a:hover{color:#FFFFFF;}.process-steps__card-text{color:var(--text-description);}.process-steps__card-text.rte p,.process-steps__card-text.rte span,.process-steps__card-text.rte li,.process-steps__card-text.rte td,.process-steps__card-text.rte th,.process-steps__card-text.rte strong,.process-steps__card-text.rte em,.process-steps__card-text.rte blockquote,.process-steps__card-text.rte ul,.process-steps__card-text.rte ol{color:inherit;}.process-steps__card-text.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.process-steps__card-text.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.process-steps__card-text.rte a:hover{color:#FFFFFF;}.cards-module__desc{color:var(--text-description);}.cards-module__desc.rte p,.cards-module__desc.rte span,.cards-module__desc.rte li,.cards-module__desc.rte td,.cards-module__desc.rte th,.cards-module__desc.rte strong,.cards-module__desc.rte em,.cards-module__desc.rte blockquote,.cards-module__desc.rte ul,.cards-module__desc.rte ol{color:inherit;}.cards-module__desc.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.cards-module__desc.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.cards-module__desc.rte a:hover{color:#FFFFFF;}.cards-module__card-desc{color:var(--text-description);}.cards-module__card-desc.rte p,.cards-module__card-desc.rte span,.cards-module__card-desc.rte li,.cards-module__card-desc.rte td,.cards-module__card-desc.rte th,.cards-module__card-desc.rte strong,.cards-module__card-desc.rte em,.cards-module__card-desc.rte blockquote,.cards-module__card-desc.rte ul,.cards-module__card-desc.rte ol{color:inherit;}.cards-module__card-desc.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.cards-module__card-desc.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.cards-module__card-desc.rte a:hover{color:#FFFFFF;}.icon-cards-module__desc{color:var(--text-description);}.icon-cards-module__desc.rte p,.icon-cards-module__desc.rte span,.icon-cards-module__desc.rte li,.icon-cards-module__desc.rte td,.icon-cards-module__desc.rte th,.icon-cards-module__desc.rte strong,.icon-cards-module__desc.rte em,.icon-cards-module__desc.rte blockquote,.icon-cards-module__desc.rte ul,.icon-cards-module__desc.rte ol{color:inherit;}.icon-cards-module__desc.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.icon-cards-module__desc.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.icon-cards-module__desc.rte a:hover{color:#FFFFFF;}.icon-cards-module__card-description{color:var(--text-description);}.icon-cards-module__card-description.rte p,.icon-cards-module__card-description.rte span,.icon-cards-module__card-description.rte li,.icon-cards-module__card-description.rte td,.icon-cards-module__card-description.rte th,.icon-cards-module__card-description.rte strong,.icon-cards-module__card-description.rte em,.icon-cards-module__card-description.rte blockquote,.icon-cards-module__card-description.rte ul,.icon-cards-module__card-description.rte ol{color:inherit;}.icon-cards-module__card-description.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.icon-cards-module__card-description.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.icon-cards-module__card-description.rte a:hover{color:#FFFFFF;}.team-members__intro-text{color:var(--text-description);}.team-members__intro-text.rte p,.team-members__intro-text.rte span,.team-members__intro-text.rte li,.team-members__intro-text.rte td,.team-members__intro-text.rte th,.team-members__intro-text.rte strong,.team-members__intro-text.rte em,.team-members__intro-text.rte blockquote,.team-members__intro-text.rte ul,.team-members__intro-text.rte ol{color:inherit;}.team-members__intro-text.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.team-members__intro-text.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.team-members__intro-text.rte a:hover{color:#FFFFFF;}.person-card__role{color:var(--text-description);}.person-card__role.rte p,.person-card__role.rte span,.person-card__role.rte li,.person-card__role.rte td,.person-card__role.rte th,.person-card__role.rte strong,.person-card__role.rte em,.person-card__role.rte blockquote,.person-card__role.rte ul,.person-card__role.rte ol{color:inherit;}.person-card__role.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.person-card__role.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.person-card__role.rte a:hover{color:#FFFFFF;}.person-card__short-bio{color:var(--text-description);}.person-card__short-bio.rte p,.person-card__short-bio.rte span,.person-card__short-bio.rte li,.person-card__short-bio.rte td,.person-card__short-bio.rte th,.person-card__short-bio.rte strong,.person-card__short-bio.rte em,.person-card__short-bio.rte blockquote,.person-card__short-bio.rte ul,.person-card__short-bio.rte ol{color:inherit;}.person-card__short-bio.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.person-card__short-bio.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.person-card__short-bio.rte a:hover{color:#FFFFFF;}.image-and-text-module__text{color:var(--text-description);}.image-and-text-module__text.rte p,.image-and-text-module__text.rte span,.image-and-text-module__text.rte li,.image-and-text-module__text.rte td,.image-and-text-module__text.rte th,.image-and-text-module__text.rte strong,.image-and-text-module__text.rte em,.image-and-text-module__text.rte blockquote,.image-and-text-module__text.rte ul,.image-and-text-module__text.rte ol{color:inherit;}.image-and-text-module__text.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.image-and-text-module__text.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.image-and-text-module__text.rte a:hover{color:#FFFFFF;}.contact-panel__form-desc{color:var(--text-description);}.contact-panel__form-desc.rte p,.contact-panel__form-desc.rte span,.contact-panel__form-desc.rte li,.contact-panel__form-desc.rte td,.contact-panel__form-desc.rte th,.contact-panel__form-desc.rte strong,.contact-panel__form-desc.rte em,.contact-panel__form-desc.rte blockquote,.contact-panel__form-desc.rte ul,.contact-panel__form-desc.rte ol{color:inherit;}.contact-panel__form-desc.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.contact-panel__form-desc.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.contact-panel__form-desc.rte a:hover{color:#FFFFFF;}.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block){color:var(--text-description);}.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte p,.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte span,.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte li,.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte td,.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte th,.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte strong,.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte em,.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte blockquote,.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte ul,.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte ol{color:inherit;}.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.contact-page .umbraco-forms-field.titleanddescription :is(p,.umbraco-forms-tooltip,.umbraco-forms-description,.help-block).rte a:hover{color:#FFFFFF;}.contact-panel__benefit-text{color:var(--text-description);}.contact-panel__benefit-text.rte p,.contact-panel__benefit-text.rte span,.contact-panel__benefit-text.rte li,.contact-panel__benefit-text.rte td,.contact-panel__benefit-text.rte th,.contact-panel__benefit-text.rte strong,.contact-panel__benefit-text.rte em,.contact-panel__benefit-text.rte blockquote,.contact-panel__benefit-text.rte ul,.contact-panel__benefit-text.rte ol{color:inherit;}.contact-panel__benefit-text.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.contact-panel__benefit-text.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.contact-panel__benefit-text.rte a:hover{color:#FFFFFF;}.contact-faq__subtitle{color:var(--text-description);}.contact-faq__subtitle.rte p,.contact-faq__subtitle.rte span,.contact-faq__subtitle.rte li,.contact-faq__subtitle.rte td,.contact-faq__subtitle.rte th,.contact-faq__subtitle.rte strong,.contact-faq__subtitle.rte em,.contact-faq__subtitle.rte blockquote,.contact-faq__subtitle.rte ul,.contact-faq__subtitle.rte ol{color:inherit;}.contact-faq__subtitle.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.contact-faq__subtitle.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.contact-faq__subtitle.rte a:hover{color:#FFFFFF;}.contact-faq__preview{color:var(--text-description);}.contact-faq__preview.rte p,.contact-faq__preview.rte span,.contact-faq__preview.rte li,.contact-faq__preview.rte td,.contact-faq__preview.rte th,.contact-faq__preview.rte strong,.contact-faq__preview.rte em,.contact-faq__preview.rte blockquote,.contact-faq__preview.rte ul,.contact-faq__preview.rte ol{color:inherit;}.contact-faq__preview.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.contact-faq__preview.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.contact-faq__preview.rte a:hover{color:#FFFFFF;}.contact-faq__detail{color:var(--text-description);}.contact-faq__detail.rte p,.contact-faq__detail.rte span,.contact-faq__detail.rte li,.contact-faq__detail.rte td,.contact-faq__detail.rte th,.contact-faq__detail.rte strong,.contact-faq__detail.rte em,.contact-faq__detail.rte blockquote,.contact-faq__detail.rte ul,.contact-faq__detail.rte ol{color:inherit;}.contact-faq__detail.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.contact-faq__detail.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.contact-faq__detail.rte a:hover{color:#FFFFFF;}.contact-cta__text{color:var(--text-description);}.contact-cta__text.rte p,.contact-cta__text.rte span,.contact-cta__text.rte li,.contact-cta__text.rte td,.contact-cta__text.rte th,.contact-cta__text.rte strong,.contact-cta__text.rte em,.contact-cta__text.rte blockquote,.contact-cta__text.rte ul,.contact-cta__text.rte ol{color:inherit;}.contact-cta__text.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.contact-cta__text.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.contact-cta__text.rte a:hover{color:#FFFFFF;}.cta-module--about .about-cta__text{color:var(--text-description);}.cta-module--about .about-cta__text.rte p,.cta-module--about .about-cta__text.rte span,.cta-module--about .about-cta__text.rte li,.cta-module--about .about-cta__text.rte td,.cta-module--about .about-cta__text.rte th,.cta-module--about .about-cta__text.rte strong,.cta-module--about .about-cta__text.rte em,.cta-module--about .about-cta__text.rte blockquote,.cta-module--about .about-cta__text.rte ul,.cta-module--about .about-cta__text.rte ol{color:inherit;}.cta-module--about .about-cta__text.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.cta-module--about .about-cta__text.rte a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.cta-module--about .about-cta__text.rte a:hover{color:#FFFFFF;}.content-block--main-content .content-block__header-content.rte,.content-block .content-block__header-content.rte{color:var(--text-description);}.content-block--main-content .content-block__header-content.rte > :is(h1,h2,h3,h4,h5,h6),.content-block--main-content .content-block__header-content.rte :is(h1,h2,h3,h4,h5,h6),.content-block .content-block__header-content.rte > :is(h1,h2,h3,h4,h5,h6),.content-block .content-block__header-content.rte :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF;}.content-page__intro-text{margin:0 auto;max-width:74ch;font-size:16px;line-height:24px;letter-spacing:0.32px;text-align:center;}
