﻿/*!
  * Copyright © 2021 Purplepatch Services LLC. 
  */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}a{color:#000;text-decoration:none}a:hover,a:active,a:focus{color:#000;text-decoration:underline}.has-page-load-animation>.site-header,.has-page-load-animation>.site-main{opacity:0;transition:opacity .75s cubic-bezier(0.22, 1, 0.36, 1)}.has-page-load-animation>.site-header{transition-delay:.05s}.has-page-load-animation>.site-main{transition-delay:.12s}.has-page-load-animation>.site-footer{opacity:0;transition:opacity .75s ease;transition-delay:.2s}.has-page-load-animation.page-load-animation-ready>.site-header,.has-page-load-animation.page-load-animation-ready>.site-main{opacity:1}.has-page-load-animation.page-load-animation-ready>.site-footer{opacity:1}@media(prefers-reduced-motion: reduce){.has-page-load-animation>.site-header,.has-page-load-animation>.site-main,.has-page-load-animation>.site-footer{opacity:1;transition:none}}body{color:#0f172a;font-family:"Poppins",system-ui,sans-serif;overflow-x:hidden;background:#000}.bd-init *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important}.row.equal-cols{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row.equal-cols:before,.row.equal-cols:after{display:block}.row.equal-cols>[class*=col]{margin-bottom:20px}.row.equal-cols>[class*=col-]{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.row.equal-cols>[class*=col-]>*{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}h1{font-family:"Poppins",system-ui,sans-serif;font-size:4rem}@media(max-width: 991px){h1{line-height:inherit;font-size:2.75rem}}@media(max-width: 767px){h1{font-size:2.125rem}}@media(max-width: 575px){h1{font-size:1.625rem}}h2{font-family:"Poppins",system-ui,sans-serif;font-size:3rem}@media(max-width: 991px){h2{line-height:inherit !important;font-size:2rem}}@media(max-width: 767px){h2{font-size:1.625rem}}@media(max-width: 575px){h2{font-size:1.125rem}}h3{font-family:"Poppins",system-ui,sans-serif;font-size:2.5625rem}@media(max-width: 991px){h3{line-height:inherit !important;font-size:1.25rem}}@media(max-width: 767px){h3{font-size:1.125rem}}@media(max-width: 575px){h3{font-size:1rem}}h4{font-family:"Poppins",system-ui,sans-serif;font-size:2rem}@media(max-width: 767px){h4{line-height:inherit !important;font-size:.875rem}}button,[type=button],[type=submit],[type=reset]{outline:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:2rem;padding:.75rem 1.75rem;color:#000;background:#fff;border:0;border-radius:100px;font-family:"Poppins",system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),background-color .35s ease,color .35s ease}.btn:hover,.btn:focus-visible{color:#000;background:#f1f5f9;text-decoration:none;box-shadow:none;transform:translateY(-0.0575rem)}.btn--light{color:#000;background:#fff}.btn--light:hover,.btn--light:focus-visible{color:#000;background:#f1f5f9}.btn--dark{color:#fff;background:#000}.btn--dark:hover,.btn--dark:focus-visible{color:#fff;background:#000}.btn--outline{color:#fff;background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.78)}.btn--outline:hover,.btn--outline:focus-visible{color:#fff;background:rgba(255,255,255,.12);border-color:#fff}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{transform:translateX(0.125rem)}.btn--large{min-height:3.25rem;gap:2rem;padding:.5rem .5rem .5rem 1.5rem;font-size:1rem}.btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;background:linear-gradient(224.73deg, #E74293 -2.92%, #AD2ABD 39.79%, #6E28DA 73.29%, #3F37E7 114.33%);border-radius:100px;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.btn__icon img{display:block;width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.btn,.btn__icon{transition-duration:.01ms}.btn:hover,.btn:focus-visible{transform:none}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{transform:none}}.novusminds-cookie-consent{position:fixed;z-index:1000;right:1.25rem;bottom:1.25rem;left:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem;color:#fff;background:linear-gradient(120deg, #17121d 0%, #2f1854 54%, #3d37c9 100%);border:1px solid rgba(255,255,255,.16);border-radius:1rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,.24)}.novusminds-cookie-consent[hidden]{display:none}.novusminds-cookie-consent__copy{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.novusminds-cookie-consent__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;background:linear-gradient(135deg, #E73693, #613CF1);border-radius:50%;font-size:1.15rem}.novusminds-cookie-consent h2{margin:0;color:#fff;font-size:1rem;font-weight:600;line-height:1.3}.novusminds-cookie-consent p{max-width:45rem;margin:.35rem 0 0;color:rgba(255,255,255,.78);font-size:.8125rem;line-height:1.55}.novusminds-cookie-consent a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.novusminds-cookie-consent__actions{display:flex;flex:0 0 auto;align-items:center;gap:.625rem}.novusminds-cookie-consent__button{min-height:2.5rem;padding:.625rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:100px;font-family:"Poppins",system-ui,sans-serif;font-size:.75rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.novusminds-cookie-consent__button:hover,.novusminds-cookie-consent__button:focus-visible{transform:translateY(-0.0625rem)}.novusminds-cookie-consent__button--secondary{color:#fff;background:rgba(0,0,0,0);border-color:rgba(255,255,255,.5)}.novusminds-cookie-consent__button--secondary:hover,.novusminds-cookie-consent__button--secondary:focus-visible{background:rgba(255,255,255,.1);border-color:#fff}.novusminds-cookie-consent__button--primary{color:#fff;background:linear-gradient(100deg, #E73693, #613CF1)}.novusminds-cookie-consent__button--primary:hover,.novusminds-cookie-consent__button--primary:focus-visible{background:linear-gradient(100deg, #ec5ea9, #8163f4)}@media(max-width: 48rem){.novusminds-cookie-consent{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.novusminds-cookie-consent__actions{justify-content:flex-end}}@media(prefers-reduced-motion: reduce){.novusminds-cookie-consent__button{transition:none}}@media(min-width: 1400px){.container{max-width:95.5rem}}@media(max-width: 575px){.container{padding-right:1.5rem;padding-left:1.5rem}}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;color:#fff}.site-header__inner{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;min-height:6.25rem;padding-top:1.25rem;padding-bottom:1.25rem}.site-header__brand{display:block;flex:0 0 auto;justify-self:start;line-height:0;text-decoration:none}.site-header__brand img{display:block;width:auto;height:4.25rem;max-width:100%}.site-navigation{justify-self:center;margin-left:0}.site-header__buttons{display:flex;align-items:center;justify-self:end;gap:.75rem}.site-header__cta,.theme-mobile-nav__cta{gap:.5rem}.site-header__cta-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.9em;line-height:1}.site-navigation__list,.theme-mobile-nav__list{display:flex;align-items:center;gap:2rem;margin:0;padding:0;list-style:none}.site-navigation__item{position:relative}.site-navigation__item--has-children{position:static}.site-navigation__link,.site-navigation__list a,.theme-mobile-nav__list a{display:inline-flex;align-items:center;column-gap:1.25rem;row-gap:.5rem;color:#fff;background:rgba(0,0,0,0);border:0;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;transition:opacity .3s ease}.site-navigation__dropdown-icon{display:inline-block;width:.4375rem;height:.4375rem;border-right:.09375rem solid currentColor;border-bottom:.09375rem solid currentColor;transform:rotate(45deg) translateY(-0.125rem);transition:transform .3s ease}.site-navigation__item--has-children.is-open>.site-navigation__dropdown-toggle .site-navigation__dropdown-icon{transform:rotate(225deg) translate(-0.0625rem, -0.0625rem)}.site-navigation__list a:hover,.site-navigation__list a:focus-visible,.site-navigation__dropdown-toggle:hover,.site-navigation__dropdown-toggle:focus-visible,.theme-mobile-nav__list a:hover,.theme-mobile-nav__list a:focus-visible{color:#fff;opacity:.72;text-decoration:none}.site-navigation__submenu{position:absolute;z-index:2;top:calc(100% - 1rem);left:50%;display:grid;grid-template-columns:minmax(10rem, 13rem) minmax(0, 1fr);visibility:hidden;gap:.5rem;width:min(68rem,100vw - 2rem);margin:0;padding:1.25rem;background:#fff;border:0;border-radius:.5rem;box-shadow:0 1rem 2rem rgba(0,0,0,.12);list-style:none;opacity:0;overflow:hidden;transform:translate(-50%, -0.5rem);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.site-navigation__submenu-heading{display:flex;flex-direction:column;gap:.375rem;padding:.25rem 0 1rem;border-bottom:.0625rem solid #d0cdcd;margin-left:.3rem;margin-right:.3rem}.site-navigation__submenu-media{position:relative;grid-column:1;grid-row:1;min-height:20rem;margin-top:.25rem;background:#08060b;overflow:hidden;border-radius:.7rem}.site-navigation__submenu-media img{display:block;width:100%;height:100%;object-fit:cover}.site-navigation__submenu-main{grid-column:2;min-width:0;margin-left:.8rem;margin-right:.8rem}.site-navigation__submenu-items{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.375rem;margin:1rem 0 0;padding:0;list-style:none}.site-navigation__submenu-heading strong{color:#000;font-size:1.25rem;font-weight:600;line-height:1.2}.site-navigation__submenu-heading span{max-width:38rem;color:#5d5d5d;font-size:.8125rem;font-weight:400;line-height:1.4}.site-navigation__submenu-item a{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;text-align:left;width:100%;height:100%;min-height:5.75rem;padding:.75rem .625rem;border-radius:.5rem;transition:background-color .3s ease,color .3s ease,opacity .3s ease}.site-navigation__submenu-item a:hover,.site-navigation__submenu-item a:focus-visible{color:#000;background:#f7f7f7;opacity:1}.site-navigation__submenu-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;margin-right:0;background:linear-gradient(224.73deg, #E74293 -2.92%, #AD2ABD 39.79%, #6E28DA 73.29%, #3F37E7 114.33%);border-radius:100px;color:#fff;font-family:"Material Symbols Rounded";font-size:1.125rem;font-weight:400;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-feature-settings:"liga"}.site-navigation__submenu-icon-image{display:block;width:1.25rem;height:1.25rem;object-fit:contain}.site-navigation__submenu-media-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;will-change:opacity,transform;transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform 1.2s cubic-bezier(0.4, 0, 0.2, 1)}.site-navigation__submenu-media-image--current{z-index:1;opacity:1;transform:scale(1)}.site-navigation__submenu-media-image--next{z-index:2;opacity:0;transform:scale(1.05)}.site-navigation__submenu-media.is-transitioning .site-navigation__submenu-media-image--current{opacity:0;transform:scale(1.05)}.site-navigation__submenu-media.is-transitioning .site-navigation__submenu-media-image--next{opacity:1;transform:scale(1)}.site-navigation__submenu-copy{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.site-navigation__submenu-copy strong{color:#000;font-size:.9375rem;font-weight:600;line-height:1.25}.site-navigation__submenu-copy small{color:#5d5d5d;font-size:.75rem;font-weight:400;line-height:1.35}.site-navigation__submenu-arrow{position:absolute;top:.75rem;right:.75rem;flex:0 0 auto;color:#000;font-size:1rem;line-height:1;opacity:0;transform:translate(0.25rem, -0.25rem);transition:opacity .3s ease,transform .3s ease}.site-navigation__submenu-item a:hover .site-navigation__submenu-arrow,.site-navigation__submenu-item a:focus-visible .site-navigation__submenu-arrow{opacity:1;transform:translate(0, 0)}.site-navigation__item--has-children.is-open>.site-navigation__submenu{visibility:visible;opacity:1;transform:translate(-50%, 0)}.site-navigation__submenu a{width:100%;font-size:.9375rem}@media(max-width: 1199px){.site-navigation__submenu{width:min(55rem,100vw - 20rem);grid-template-columns:minmax(8.5rem, 11rem) minmax(0, 1fr)}.site-navigation__submenu-items{grid-template-columns:repeat(2, minmax(0, 1fr))}}.site-header__buttons,.theme-mobile-nav__buttons{margin-left:auto}.theme-menu-toggle,.theme-mobile-nav,.theme-nav-overlay{display:none}@media(max-width: 991px){.site-header{top:2rem;left:2rem;width:calc(100% - 4rem);background:#000;border-radius:1rem}.site-header__inner{display:flex;min-height:5.75rem}.site-header__brand img{height:3.75rem}.site-navigation,.site-header__buttons{display:none}.theme-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.25rem;margin-left:auto;padding:0;color:#fff;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;cursor:pointer;outline:0;transition:color .3s ease,transform .3s ease}.theme-menu-toggle:hover,.theme-menu-toggle:focus-visible{color:#fff;background:rgba(0,0,0,0);border:0;box-shadow:none;outline:0;transform:translateY(-0.125rem)}.theme-menu-toggle__icon{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3125rem;width:1.75rem;height:1.5rem}.theme-menu-toggle__icon>span{display:block;height:.1875rem;background:currentColor;border-radius:100px;transition:width .3s ease,transform .3s ease}.theme-menu-toggle__icon>span:nth-child(1){width:1.75rem}.theme-menu-toggle__icon>span:nth-child(2){width:1.375rem}.theme-menu-toggle__icon>span:nth-child(3){width:.75rem}.theme-nav-overlay{position:fixed;z-index:19;inset:0;display:block;visibility:hidden;background:rgba(0,0,0,.62);opacity:0;transition:opacity .3s ease,visibility .3s ease}.theme-mobile-nav{position:fixed;z-index:20;top:0;right:0;display:flex;flex-direction:column;width:min(22rem,88vw);height:100%;padding:5rem 2rem 2rem;background:#000;transform:translateX(100%);transition:transform .3s ease}.theme-mobile-nav__list{flex-direction:column;align-items:flex-start;gap:1.5rem}.theme-mobile-nav__list .site-navigation__item{width:100%}.theme-mobile-nav__list .site-navigation__link,.theme-mobile-nav__list a{font-size:1.125rem}.theme-mobile-nav__list .site-navigation__dropdown-toggle{padding:0;text-align:left}.theme-mobile-nav__list .site-navigation__submenu{position:static;display:none;visibility:visible;grid-template-columns:1fr;gap:.5rem;min-width:0;width:100%;margin-top:1rem;padding:.75rem;background:#18141f;border:.0625rem solid rgba(255,255,255,.18);border-radius:.5rem;box-shadow:none;opacity:1;transform:none}.theme-mobile-nav__list .site-navigation__submenu::before{display:none}.theme-mobile-nav__list .site-navigation__item--has-children.is-open>.site-navigation__submenu{display:block;transform:none}.theme-mobile-nav__list .site-navigation__submenu-media{display:none}.theme-mobile-nav__list .site-navigation__submenu-main{grid-column:auto}.theme-mobile-nav__list .site-navigation__submenu-items{grid-template-columns:1fr;gap:.25rem;margin-top:0}.theme-mobile-nav__list .site-navigation__submenu-heading{display:none}.theme-mobile-nav__list .site-navigation__submenu-item a{flex-direction:row;align-items:center;gap:.75rem;min-height:0;padding:.375rem 0;color:#fff;text-align:left}.theme-mobile-nav__list .site-navigation__submenu-item a:hover,.theme-mobile-nav__list .site-navigation__submenu-item a:focus-visible{color:#fff;background:#282230}.theme-mobile-nav__list .site-navigation__submenu-icon{margin-right:0}.theme-mobile-nav__list .site-navigation__submenu-icon{flex-basis:1.75rem;width:1.75rem;height:1.75rem;font-size:1rem;display:none}.theme-mobile-nav__list .site-navigation__submenu-copy small{display:none}.theme-mobile-nav__list .site-navigation__submenu-copy strong{color:#fff}.theme-mobile-nav__list .site-navigation__submenu-arrow{display:none}.theme-mobile-nav__list .site-navigation__submenu a{font-size:1rem}.theme-mobile-nav__buttons{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0 0}.theme-menu-close{position:absolute;top:1.25rem;right:1.5rem;padding:0;color:#fff;background:rgba(0,0,0,0);border:0;font-size:2rem;line-height:1;cursor:pointer}.theme-nav-overlay[aria-hidden=false]{visibility:visible;opacity:1}.theme-mobile-nav[aria-hidden=false]{transform:translateX(0)}}@media(max-width: 575px){.site-header{top:1rem;left:1rem;width:calc(100% - 2rem);border-radius:.75rem}}.hero-section{position:relative;display:flex;align-items:center;min-height:100vh;overflow:hidden;color:#fff;background:#000}.novusminds-generic-page-slider{position:relative;display:grid;overflow:hidden;background:#000}.novusminds-generic-page-slider__track{display:grid;min-width:0}.novusminds-generic-page-slider__slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .8s}.novusminds-generic-page-slider__slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear 0s}.novusminds-generic-page-slider__dots-wrap{position:absolute;z-index:3;right:0;bottom:1.75rem;left:0;display:flex;justify-content:center;pointer-events:none}.novusminds-generic-page-slider__dots{display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;background:rgba(15,23,42,.28);border-radius:999px;backdrop-filter:blur(8px);pointer-events:auto}.novusminds-generic-page-slider__dot{width:.7rem;height:.7rem;padding:0;background:rgba(255,255,255,.38);border:0;border-radius:999px;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.novusminds-generic-page-slider__dot.is-active{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.14);transform:scale(1.1)}.hero-section__video,.hero-section__overlay{position:absolute;z-index:0;inset:0;width:var(--hero-background-width, 173%);height:var(--hero-background-height, 102%)}.hero-section__video{object-fit:cover;object-position:center;max-width:none !important;width:var(--hero-background-width, 173%) !important;height:var(--hero-background-height, 102%) !important}.hero-section__overlay{background:rgba(0, 0, 0, var(--hero-overlay-opacity, 0.28))}.hero-section__content{position:relative;z-index:1;display:flex;align-items:center;width:100%;min-height:100vh;padding-top:5rem;padding-bottom:7rem}.hero-section__copy{width:min(100%,60rem)}.hero-section--align-center .hero-section__content{justify-content:center}.hero-section--align-center .hero-section__copy{text-align:center}.hero-section--align-right .hero-section__content{justify-content:flex-end}.hero-section--align-right .hero-section__copy{text-align:right}.hero-section h1{max-width:58rem;margin:0;color:#fff;font-size:4rem;font-weight:600;line-height:1.4;letter-spacing:-0.02em}.hero-section p{max-width:55rem;margin:.5rem 0 0;color:rgba(255,255,255,.9);font-size:2.25rem;font-weight:400;line-height:1.25}.hero-section .btn{margin-top:3.75rem}@media(max-width: 991px){.hero-section{min-height:auto}.hero-section__content{min-height:auto;padding-top:12rem;padding-bottom:6rem}.hero-section h1{font-size:3rem}.hero-section p{font-size:1.75rem}}@media(max-width: 767px){.hero-section__content{padding-top:11rem;padding-bottom:5rem}.hero-section h1{font-size:2.5rem}.hero-section p{margin-top:1.25rem;font-size:1.5rem}.hero-section .btn{margin-top:2rem}}@media(max-width: 575px){.hero-section__content{padding-top:10.5rem;padding-bottom:4rem}.hero-section h1{font-size:2.125rem}.hero-section p{font-size:1.25rem}.hero-section .btn{gap:1.25rem;padding-left:1.125rem}}@media(max-width: 767px){.novusminds-generic-page-slider__dots-wrap{bottom:1.1rem}}@media(prefers-reduced-motion: reduce){.novusminds-generic-page-slider__slide,.novusminds-generic-page-slider__dot{transition:none}}.text-section{padding:4.5rem 0;color:#000;background:var(--text-section-background, #ffffff)}.text-section__inner{width:min(79.25rem,100% - 2rem);max-width:79.25rem;margin:0 auto;font-size:1.5rem;font-weight:500;line-height:1.4}.text-section__inner p{margin:0}.text-section__inner p+p{margin-top:1.5rem}.text-section__inner a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.text-section--align-center .text-section__inner{text-align:center}.text-section--align-right .text-section__inner{text-align:right}@media(max-width: 767px){.text-section{padding:3.5rem 0}}@media(max-width: 575px){.text-section{padding:2.75rem 0}.text-section__inner{width:calc(100% - 2.5rem)}}.subpage-hero{position:relative;display:flex;align-items:center;min-height:43.375rem;overflow:hidden;color:#fff;background-color:var(--subpage-hero-background-color, #000000);background-image:none;background-position:center;background-repeat:no-repeat;background-size:cover}.subpage-hero__video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.subpage-hero__overlay{position:absolute;z-index:0;inset:0;background:rgba(0, 0, 0, var(--subpage-hero-overlay-opacity, 0.28))}.subpage-hero__content{position:relative;z-index:1;display:flex;align-items:center;width:100%}.subpage-hero--align-center .subpage-hero__content{justify-content:center}.subpage-hero--align-center .subpage-hero__copy{text-align:center}.subpage-hero--align-right .subpage-hero__content{justify-content:flex-end}.subpage-hero--align-right .subpage-hero__copy{text-align:right}.subpage-hero__copy{width:min(100%,70rem)}.subpage-hero__eyebrow{margin:0 0 1.25rem;color:#fff;font-size:1.25rem;font-weight:400;line-height:1.3}.subpage-hero h1{margin:0;color:#fff;font-size:4rem;font-weight:600;line-height:1.2;letter-spacing:-0.02em}@media(max-width: 991px){.subpage-hero{min-height:38rem}.subpage-hero__content{padding-top:12rem;padding-bottom:3.5rem}.subpage-hero h1{max-width:50rem;font-size:3.25rem}}@media(max-width: 767px){.subpage-hero{min-height:32rem}.subpage-hero__content{padding-top:12rem;padding-bottom:3rem}.subpage-hero__eyebrow{margin-bottom:1rem;font-size:1.125rem}.subpage-hero h1{max-width:42rem;font-size:2.75rem}}@media(max-width: 575px){.subpage-hero{min-height:auto}.subpage-hero__content{padding-top:12.5rem;padding-bottom:5rem}.subpage-hero__eyebrow{font-size:1rem}.subpage-hero h1{font-size:2.25rem;line-height:1.18}}.site-main--editor-page{color:#0f172a;background:#fff}.editor-page__hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 20%, rgba(231, 54, 147, 0.52), transparent 28%),radial-gradient(circle at 65% 80%, rgba(97, 60, 241, 0.42), transparent 34%),linear-gradient(120deg, #16031d 0%, #2e0a44 48%, #24208d 100%)}.editor-page__hero::after{position:absolute;top:-11rem;right:-5rem;width:28rem;height:28rem;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 2rem rgba(255,255,255,.04),0 0 0 4rem rgba(255,255,255,.03);content:""}.editor-page__hero-inner{position:relative;z-index:1;padding-top:11.5rem;padding-bottom:5.5rem}.editor-page__hero-inner--centered{text-align:center}.editor-page__hero-inner--centered .editor-page__title{margin-right:auto;margin-left:auto}.editor-page__eyebrow{margin:0 0 1.1rem;color:#c8b8ff;font-size:.9rem;font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.editor-page__title{max-width:66rem;margin:0;color:#fff;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:600;line-height:1.1;letter-spacing:-0.03em}.editor-page__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.25rem;margin:1.6rem 0 0;color:rgba(255,255,255,.78);font-size:.95rem}.editor-page__meta-item{display:inline-flex;align-items:center;gap:.45rem}.editor-page__meta-item+.editor-page__meta-item::before{width:.25rem;height:.25rem;margin-right:.65rem;border-radius:50%;background:#e73693;content:""}.editor-page__body{padding:5.5rem 0 6rem;background:#fff}.editor-page__body>.container{min-width:0}.editor-page__featured-media{width:min(100%,72rem);margin:0 auto 3.5rem;overflow:hidden;border-radius:1.25rem;background:#f1f5f9;box-shadow:0 1.5rem 3rem rgba(2,6,23,.12)}.editor-page__featured-image{display:block;width:100%;height:auto;max-height:38rem;object-fit:cover}.editor-page__content{width:min(100%,66rem);margin:0 auto;color:#1e293b;font-size:1.125rem;font-weight:400;line-height:1.8}.editor-page__content>:first-child{margin-top:0}.editor-page__content>:last-child{margin-bottom:0}.editor-page__content h2,.editor-page__content h3,.editor-page__content h4,.editor-page__content h5,.editor-page__content h6{margin:2.8rem 0 1rem;color:#020617;font-weight:600;line-height:1.25}.editor-page__content h2{font-size:2.25rem}.editor-page__content h3{font-size:1.75rem}.editor-page__content h4{font-size:1.35rem}.editor-page__content p,.editor-page__content ul,.editor-page__content ol,.editor-page__content blockquote,.editor-page__content figure,.editor-page__content table{margin-top:0;margin-bottom:1.5rem}.editor-page__content ul,.editor-page__content ol{padding-left:1.6rem}.editor-page__content li+li{margin-top:.5rem}.editor-page__content a{position:relative;color:#442aa9;text-decoration:none;transition:color .3s ease,opacity .3s ease}.editor-page__content a:hover,.editor-page__content a:focus-visible{color:rgba(0,0,0,0);background:linear-gradient(224.73deg, #e74293 -2.92%, #ad2abd 39.79%, #6e28da 73.29%, #3f37e7 114.33%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);opacity:1;outline:none}.editor-page__content a::after{position:absolute;right:0;bottom:-0.25rem;left:0;height:.0625rem;background:currentColor;content:"";transform:scaleX(0);transform-origin:right center;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.editor-page__content a:hover::after,.editor-page__content a:focus-visible::after{background:linear-gradient(224.73deg, #e74293 -2.92%, #ad2abd 39.79%, #6e28da 73.29%, #3f37e7 114.33%);transform:scaleX(1);transform-origin:left center}.editor-page__content blockquote{margin-right:0;margin-left:0;padding:1.25rem 1.5rem;color:#334155;border-left:.3rem solid #e73693;background:#f8fafc}.editor-page__content blockquote>:last-child{margin-bottom:0}.editor-page__content img{height:auto;max-width:100%}.editor-page__content figure{max-width:100%}.editor-page__content figcaption{color:#64748b;font-size:.875rem;line-height:1.5;text-align:center}.editor-page__content pre,.editor-page__content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.editor-page__content pre{overflow-x:auto;padding:1.25rem;color:#f8fafc;background:#0f172a;border-radius:.625rem;font-size:.875rem;line-height:1.6}.editor-page__content :not(pre)>code{padding:.15rem .35rem;color:#352185;background:#efecfe;border-radius:.25rem;font-size:.9em}.editor-page__content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.editor-page__content th,.editor-page__content td{padding:.75rem 1rem;border:1px solid #e2e8f0;text-align:left}.editor-page__content th{color:#020617;background:#f8fafc;font-weight:600}.editor-page__content hr{margin:2.5rem 0;border:0;border-top:1px solid #e2e8f0}.site-main--privacy-policy .editor-page__content h2{position:relative;margin-top:3.5rem;padding-top:1.35rem;border-top:1px solid #e2e8f0}.site-main--privacy-policy .editor-page__content h2::before{position:absolute;top:-0.125rem;left:0;width:4.5rem;height:.1875rem;background:linear-gradient(90deg, #e74293, #ad2abd, #6e28da, #3f37e7);border-radius:999px;content:""}.site-main--privacy-policy .editor-page__content h2:first-child{margin-top:0}.editor-page__pagination{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0;font-size:.95rem}.editor-page__pagination-label{color:#64748b;font-weight:600}.editor-page__tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;width:min(100%,66rem);margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid #e2e8f0;color:#64748b;font-size:.875rem}.editor-page__tags a{display:inline-flex;padding:.35rem .7rem;color:#442aa9;background:#efecfe;border-radius:9999px;text-decoration:none}.editor-page__tags a:hover,.editor-page__tags a:focus-visible{color:#fff;background:#5233cd}.editor-page__post-navigation{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;width:min(100%,66rem);margin:3.5rem auto 0;padding-top:1.5rem;border-top:1px solid #e2e8f0}.editor-page__post-link{min-width:0;padding:1rem 1.1rem;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;text-decoration:none}.editor-page__post-link--next{text-align:right}.editor-page__post-link:hover,.editor-page__post-link:focus-visible{color:#442aa9;border-color:#a08af7;outline:none}.editor-page__post-link-label{display:block;margin-bottom:.35rem;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.editor-page__post-link-title{display:block;overflow:hidden;font-size:.95rem;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.editor-page__related{padding:5rem 0 5.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.editor-page__related-heading{width:min(100%,66rem);margin:0 auto 2rem}.editor-page__related-heading .editor-page__eyebrow{margin-bottom:.65rem;color:#442aa9}.editor-page__related-title{margin:0;color:#020617;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-0.02em}.editor-page__related-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;width:min(100%,66rem);margin:0 auto}.editor-page__related-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;box-shadow:0 .75rem 1.75rem rgba(2,6,23,.05)}.editor-page__related-media{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg, #1b0a26, #3e1972 55%, #e73693)}.editor-page__related-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.editor-page__related-placeholder{display:block;width:100%;height:100%;background:radial-gradient(circle at 72% 26%, rgba(236, 94, 169, 0.8), transparent 12%),radial-gradient(circle at 24% 74%, rgba(129, 99, 244, 0.75), transparent 18%)}.editor-page__related-card:hover .editor-page__related-image,.editor-page__related-media:focus-visible .editor-page__related-image{transform:scale(1.04)}.editor-page__related-copy{display:flex;flex:1 1 auto;flex-direction:column;padding:1.25rem}.editor-page__related-date{margin:0 0 .55rem;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.editor-page__related-copy h3{margin:0;color:#020617;font-size:1.2rem;line-height:1.35}.editor-page__related-copy h3 a{color:inherit;text-decoration:none}.editor-page__related-copy h3 a:hover,.editor-page__related-copy h3 a:focus-visible{color:#442aa9}.editor-page__related-copy>p:not(.editor-page__related-date){display:-webkit-box;margin:.75rem 0 1rem;overflow:hidden;color:#475569;font-size:.9rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.editor-page__related-link{margin-top:auto;color:#442aa9;font-size:.85rem;font-weight:600;text-decoration:none}.editor-page__related-link:hover,.editor-page__related-link:focus-visible{color:#a22667}.editor-page__comments{width:min(100%,66rem);margin:0 auto;padding-top:3.5rem;border-top:1px solid #e2e8f0}.editor-page__comments .comments-title,.editor-page__comments .comment-reply-title{color:#020617}.editor-page__comments input:not([type=submit]),.editor-page__comments textarea{width:100%;max-width:100%;box-sizing:border-box}.editor-page__comments .comment-form-comment textarea{min-height:9rem}@media(max-width: 767px){.editor-page__hero-inner{padding-top:10.5rem;padding-bottom:4.5rem}.editor-page__body{padding-top:4rem;padding-bottom:4.5rem}.editor-page__related{padding-top:4rem;padding-bottom:4.5rem}.editor-page__related-grid{grid-template-columns:1fr}.editor-page__content{font-size:1rem;line-height:1.75}.editor-page__content h2{font-size:1.875rem}.editor-page__content h3{font-size:1.5rem}}@media(max-width: 575px){.editor-page__hero-inner{padding-top:9rem;padding-bottom:3.5rem}.editor-page__eyebrow{font-size:.75rem}.editor-page__title{font-size:2.25rem}.editor-page__meta{align-items:flex-start;flex-direction:column;gap:.45rem;font-size:.8rem}.editor-page__meta-item+.editor-page__meta-item::before{display:none}.editor-page__body{padding-top:3rem;padding-bottom:3.5rem}.site-main--privacy-policy .editor-page__content h2{margin-top:2.75rem;padding-top:1.1rem;font-size:1.75rem}.editor-page__featured-media{margin-bottom:2.25rem;border-radius:.75rem}.editor-page__post-navigation{grid-template-columns:1fr}.editor-page__post-link--next{text-align:left}}.error-page{color:#fff;background:#000}.error-page__hero{position:relative;display:flex;align-items:center;min-height:max(43.375rem,100vh);overflow:hidden;background-color:#000;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.96) 0%, rgba(0, 0, 0, 0.7) 52%, rgba(0, 0, 0, 0.28) 100%),var(--error-page-background);background-position:center;background-repeat:no-repeat;background-size:cover}.error-page__hero::before,.error-page__hero::after{position:absolute;display:block;border-radius:50%;content:"";pointer-events:none}.error-page__hero::before{top:-19rem;right:-6rem;width:38rem;height:38rem;background:radial-gradient(circle at 35% 35%, rgba(231, 54, 147, 0.75) 0%, rgba(231, 54, 147, 0.2) 42%, rgba(231, 54, 147, 0) 72%);filter:blur(0.5rem)}.error-page__hero::after{bottom:-20rem;left:35%;width:40rem;height:40rem;background:radial-gradient(circle at 45% 45%, rgba(97, 60, 241, 0.64) 0%, rgba(97, 60, 241, 0.16) 42%, rgba(97, 60, 241, 0) 72%);filter:blur(0.5rem)}.error-page__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr) minmax(26rem, 0.9fr);align-items:center;gap:clamp(3rem,8vw,10rem);width:100%;padding-top:8rem;padding-bottom:7rem}.error-page__copy{max-width:46rem}.error-page__status{display:inline-flex;align-items:center;gap:.625rem;margin:0 0 3rem;color:rgba(255,255,255,.68);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.error-page__status span{display:inline-block;width:.5rem;height:.5rem;background:#e73693;border-radius:50%;box-shadow:0 0 1rem rgba(231,54,147,.9)}.error-page__eyebrow{margin:0 0 1.25rem;color:rgba(255,255,255,.86);font-size:1.25rem;font-weight:400;line-height:1.3}.error-page h1{max-width:44rem;margin:0;color:#fff;font-size:clamp(3.25rem,5vw,5rem);font-weight:600;line-height:1.08;letter-spacing:-0.04em}.error-page__description{max-width:37rem;margin:1.75rem 0 0;color:rgba(255,255,255,.78);font-size:1.25rem;font-weight:400;line-height:1.45}.error-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2.75rem}.error-page__link{color:#fff;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:color .3s ease,transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.error-page__link span{display:inline-block;margin-left:.25rem;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.error-page__link:hover,.error-page__link:focus-visible{color:#e73693;text-decoration:none;transform:translateY(-0.125rem)}.error-page__link:hover span,.error-page__link:focus-visible span{transform:translate(0.125rem, -0.125rem)}.error-page__visual{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,35rem);aspect-ratio:1;justify-self:end}.error-page__loader{position:relative;display:block;width:14rem;height:14rem;filter:drop-shadow(0 0 2rem rgba(97, 60, 241, 0.24));animation:error-page-loader-rotate 24s linear infinite}.error-page__loader-dot{position:absolute;top:50%;left:50%;display:block;width:var(--size);height:var(--size);margin:calc(var(--size)/-2);background:var(--color);border-radius:50%;box-shadow:0 0 .75rem var(--color);opacity:.78;transform:translate(var(--x), var(--y)) scale(0.85);animation:error-page-loader-dot 2.2s ease-in-out var(--delay) infinite}@keyframes error-page-loader-rotate{to{transform:rotate(360deg)}}@keyframes error-page-loader-dot{0%,100%{opacity:.4;transform:translate(var(--x), var(--y)) scale(0.7)}50%{opacity:1;transform:translate(var(--x), var(--y)) scale(1.35)}}@media(max-width: 991px){.error-page__content{grid-template-columns:minmax(0, 1fr) minmax(18rem, 0.8fr);gap:3rem;padding-top:10rem;padding-bottom:7rem}.error-page__status{margin-bottom:2.25rem}.error-page h1{font-size:3.25rem}.error-page__visual{width:min(100%,25rem)}}@media(max-width: 767px){.error-page__hero{align-items:flex-start;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.94) 100%),var(--error-page-background)}.error-page__content{display:flex;flex-direction:column;align-items:stretch;gap:3.5rem;padding-top:9rem;padding-bottom:6rem}.error-page__copy{max-width:none}.error-page__visual{align-self:center;width:min(100%,20rem)}.error-page h1{font-size:2.75rem}.error-page__description{font-size:1.125rem}}@media(max-width: 575px){.error-page__content{gap:2.75rem;padding-top:8rem;padding-bottom:5rem}.error-page__status{margin-bottom:2rem;font-size:.625rem}.error-page__eyebrow{font-size:1rem}.error-page h1{font-size:2.25rem;line-height:1.18}.error-page__actions{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-top:2.25rem}.error-page__visual{width:min(100%,17rem)}}@media(prefers-reduced-motion: reduce){.error-page__loader,.error-page__loader-dot,.error-page__link,.error-page__link span{transition-duration:.01ms;animation:none}.error-page__link:hover,.error-page__link:focus-visible,.error-page__link:hover span,.error-page__link:focus-visible span{transform:none}}.what-we-do-section{padding:6rem 0 7.5rem;color:#000;background:#fff}.what-we-do-section__lead{max-width:79.25rem;margin:0;color:#000;font-size:1.5rem;font-weight:400;line-height:1.4;margin:0 auto}.what-we-do-section__heading{margin:0 auto;max-width:79.25rem;margin-top:3.5rem}.what-we-do-section h2{margin:0;color:#000;font-size:4rem;font-weight:600;line-height:1.1;letter-spacing:-0.02em}.what-we-do-section__heading>p{margin:.75rem 0 0;color:#000;font-size:1.5rem;font-weight:400;line-height:1.35}.what-we-do-section__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem;margin-top:3.125rem}.what-we-do-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:30.75rem;padding:3.5rem 2rem;color:#000;background:#fff;border:.0625rem solid #000;border-radius:.7rem;overflow:hidden;transition:color .45s ease,background-color .45s ease,border-color .45s ease}.what-we-do-card::before{position:absolute;z-index:0;inset:0;background-image:var(--what-we-do-card-hover-background);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";opacity:0;transition:opacity .45s ease}.what-we-do-card>*{position:relative;z-index:1}.what-we-do-card__icon{display:block;flex:0 0 4.875rem;width:4.875rem;height:4.875rem;border-radius:var(--what-we-do-icon-radius, 50%);background:var(--what-we-do-icon-background, transparent)}.what-we-do-card--custom .what-we-do-card__icon{background:var(--what-we-do-icon-background, #613CF1)}.what-we-do-card__icon--font{display:inline-flex;align-items:center;justify-content:center;color:var(--what-we-do-icon-color, #ffffff);font-size:2.25rem;line-height:1}.what-we-do-card__icon--material{font-family:"Material Symbols Rounded";font-weight:400;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 40}.what-we-do-card__icon--fontawesome{font-family:"Font Awesome 5 Free";font-weight:900}.what-we-do-card__icon--image{display:inline-flex;align-items:center;justify-content:center;padding:1rem}.what-we-do-card__icon--image img{display:block;width:100%;height:100%;object-fit:contain}.what-we-do-card__icon-image{display:block;width:100%;height:100%;object-fit:contain}.what-we-do-card__icon-image--tinted{background:var(--what-we-do-icon-color);mask-image:var(--what-we-do-icon-image);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--what-we-do-icon-image);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.what-we-do-card--operating-model .what-we-do-card__icon{background:var(--what-we-do-icon-background, #E73693)}.what-we-do-card--capability .what-we-do-card__icon{background:var(--what-we-do-icon-background, #613CF1)}.what-we-do-card--process .what-we-do-card__icon{background:var(--what-we-do-icon-background, #E03866)}.what-we-do-card--change .what-we-do-card__icon{background:var(--what-we-do-icon-background, #58C0F2)}.what-we-do-card .what-we-do-card__icon--no-wrapper{background:rgba(0,0,0,0);border-radius:0;padding:0}.what-we-do-card .what-we-do-card__icon--no-wrapper.what-we-do-card__icon--image{flex:0 0 4.0625rem;height:4.0625rem}.what-we-do-card h3{margin:2.5rem 0 0;color:#000;font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:-0.01em;transition:color .45s ease}.what-we-do-card:hover,.what-we-do-card:focus-within{color:#fff;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.what-we-do-card:hover::before,.what-we-do-card:focus-within::before{opacity:1}.what-we-do-card:hover .what-we-do-card__icon,.what-we-do-card:focus-within .what-we-do-card__icon{opacity:0;transform:scale(0.85)}.what-we-do-card:hover h3,.what-we-do-card:focus-within h3{color:#fff}.what-we-do-card__icon{transition:opacity .45s ease,transform .45s ease}@media(max-width: 991px){.what-we-do-section{padding:5rem 0 6rem}.what-we-do-section__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.what-we-do-section__lead,.what-we-do-section__heading>p{font-size:1.25rem}.what-we-do-section__heading{margin-top:3rem}.what-we-do-section h2{font-size:3rem}.what-we-do-card{min-height:26rem;padding:3rem 2rem}.what-we-do-card h3{font-size:1.5rem}}@media(max-width: 575px){.what-we-do-section{padding:4rem 0 5rem}.what-we-do-section__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}.what-we-do-section h2{font-size:2.5rem}.what-we-do-card{min-height:0;padding:2.5rem 1.5rem}.what-we-do-card h3{font-size:1.5rem}}@media(prefers-reduced-motion: reduce){.what-we-do-card,.what-we-do-card::before,.what-we-do-card__icon,.what-we-do-card h3{transition-duration:.01ms}}.company-info-1-section{padding:6.25rem 0 7.5rem;color:#000;background:#fff}.company-info-1-section .container{max-width:79.25rem}.company-info-1-section__stats-wrap{margin-right:.75rem;margin-left:max(.75rem,(100% - 78rem)/2);max-width:84.0625rem}.company-info-1-section__lead{margin:0;color:#000;font-size:1.5rem;font-weight:400;line-height:1.4}.company-info-1-section__stats-block{margin-top:3.5rem}.company-info-1-section__stats-heading,.company-info-1-section__outro-heading{margin:0;color:#000;font-size:4rem;font-weight:600;line-height:1.1;letter-spacing:-0.02em}.company-info-1-section__stats{display:grid;grid-template-columns:repeat(4, max-content);column-gap:3.5rem;justify-content:start;align-items:center;margin-top:2.5rem}.company-info-1-section__stat{position:relative;display:flex;flex-direction:column;justify-content:center;height:14.125rem}@media(min-width: 1400px){.company-info-1-section__stat:not(:first-child)::before{position:absolute;top:0;left:-1.75rem;width:1px;height:100%;background:#e73693;content:""}}.company-info-1-section__stat-title{display:block;margin:0 0 .5rem;background:linear-gradient(224.73deg, #E74293 -2.92%, #AD2ABD 39.79%, #6E28DA 73.29%, #3F37E7 114.33%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-size:2rem;font-weight:700;line-height:1.2;white-space:nowrap}.company-info-1-section__stat-description{min-height:3.5rem;max-width:14rem;margin:0;color:#000;font-size:1.25rem;font-weight:400;line-height:1.4}.company-info-1-section__stat:nth-child(2) .company-info-1-section__stat-description{max-width:18rem}.company-info-1-section__stat:nth-child(3) .company-info-1-section__stat-description{max-width:16rem}.company-info-1-section__stat:nth-child(4) .company-info-1-section__stat-description{max-width:20rem}.company-info-1-section__outro{margin-top:4rem}.company-info-1-section__outro-description{margin:1rem 0 0;color:#000;font-size:1.5rem;font-weight:400;line-height:1.4}@media(max-width: 1399px){.company-info-1-section__stats{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2.5rem;row-gap:2rem;padding-left:1.25rem}.company-info-1-section__stat{height:auto}.company-info-1-section__stat::before{position:absolute;top:0;left:-1.25rem;width:1px;height:100%;background:#e73693;content:""}}@media(max-width: 991px){.company-info-1-section{padding:5rem 0 6rem}}@media(max-width: 767px){.company-info-1-section__lead,.company-info-1-section__outro-description{font-size:1.25rem}.company-info-1-section__stats-heading,.company-info-1-section__outro-heading{font-size:3rem}.company-info-1-section__stat-title{font-size:1.75rem}}@media(max-width: 575px){.company-info-1-section{padding:4rem 0 5rem}.company-info-1-section__stats-wrap{margin-right:1.5rem;margin-left:max(1.5rem,(100% - 79.25rem)/2)}.company-info-1-section__stats-block{margin-top:2.5rem}.company-info-1-section__stats{grid-template-columns:1fr;row-gap:1.5rem;padding-left:1.25rem}.company-info-1-section__stat{height:auto}.company-info-1-section__stats-heading,.company-info-1-section__outro-heading{font-size:2.5rem}.company-info-1-section__outro{margin-top:3rem}}.our-team-section{padding:6rem 0 7.5rem;color:#fff;background-color:#000}.our-team-section .container{max-width:68.6875rem}.our-team-section__intro{padding-bottom:4.75rem;text-align:center}.our-team-section__heading,.our-team-section__team-heading{margin:0;color:#fff;font-size:4rem;font-weight:600;line-height:1.1;letter-spacing:-0.02em;padding-bottom:4.75rem}.our-team-section__description{max-width:67.875rem;margin:1.5rem auto 0;padding-bottom:1rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:1.5}.our-team-section__description+.our-team-section__description{margin-top:1rem}.our-team-section__team{text-align:center}.our-team-section__members{display:flex;flex-wrap:wrap;justify-content:center;gap:6.25rem 2rem;margin-top:3.5rem}.our-team-section__member{display:flex;flex-direction:column;flex:0 1 calc(25% - 1.5rem)}.our-team-section__members--align-left{text-align:left}.our-team-section__members--align-left .our-team-section__member{align-items:flex-start}.our-team-section__members--align-center{text-align:center}.our-team-section__members--align-center .our-team-section__member{align-items:center}.our-team-section__members--align-center .our-team-section__member-name{justify-content:center}.our-team-section__member-photo{display:block;flex:0 0 auto;width:9.1875rem;height:9.1875rem;overflow:hidden;border-radius:50%;background:#1e293b}.our-team-section__member-photo img{display:block;width:100%;height:100%;object-fit:cover}.our-team-section__member-photo--has-image img{transition:transform .4s ease}.our-team-section__member:hover .our-team-section__member-photo--has-image img,.our-team-section__member:focus-within .our-team-section__member-photo--has-image img{transform:scale(1.08)}@media(prefers-reduced-motion: reduce){.our-team-section__member-photo--has-image img{transition-duration:.01ms}}.our-team-section__member-meta{display:flex;flex-direction:column;margin-top:1rem}.our-team-section__member-name{display:inline-flex;align-items:center;gap:.5rem;color:var(--our-team-name-color, #ffffff);font-size:1.25rem;font-weight:600;line-height:1.3}.our-team-section__member-linkedin{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;transition:opacity .3s ease}.our-team-section__member-linkedin:hover,.our-team-section__member-linkedin:focus-visible{opacity:.7}.our-team-section__member-linkedin img{display:block;width:1.5rem;height:1.3125rem}.our-team-section__member-position{margin-top:.25rem;color:var(--our-team-position-color, rgba(255, 255, 255, 0.72));font-size:1.25rem;font-weight:400;line-height:1.3}@media(max-width: 991px){.our-team-section{padding:5rem 0 6rem}.our-team-section__member{flex-basis:calc(50% - 1rem)}}@media(max-width: 767px){.our-team-section__heading,.our-team-section__team-heading{font-size:3rem}.our-team-section__description{font-size:1.25rem}}@media(max-width: 575px){.our-team-section{padding:4rem 0 5rem}.our-team-section__heading,.our-team-section__team-heading{font-size:2.5rem}.our-team-section__intro{padding-bottom:3.5rem}.our-team-section__members{gap:2rem}.our-team-section__member{flex-basis:100%}}.site-main--default-page .subpage-hero__content{justify-content:center}.site-main--default-page .subpage-hero__copy{text-align:center}.site-main--default-page .text-section__inner{font-size:1.25rem;line-height:1.6}.site-main--default-page .text-section__inner h1,.site-main--default-page .text-section__inner h2,.site-main--default-page .text-section__inner h3,.site-main--default-page .text-section__inner h4,.site-main--default-page .text-section__inner h5,.site-main--default-page .text-section__inner h6{margin:2.5rem 0 1rem;font-weight:600;line-height:1.2}.site-main--default-page .text-section__inner h1{font-size:3rem}.site-main--default-page .text-section__inner h2{font-size:2.25rem}.site-main--default-page .text-section__inner h3{font-size:1.875rem}.site-main--default-page .text-section__inner h4{font-size:1.5rem}.site-main--default-page .text-section__inner h5{font-size:1.25rem}.site-main--default-page .text-section__inner h6{font-size:1.125rem}.site-main--default-page .text-section__inner>:first-child{margin-top:0}.site-main--default-page .text-section__inner p,.site-main--default-page .text-section__inner ul,.site-main--default-page .text-section__inner ol{margin-bottom:1.25rem}.site-main--default-page .text-section__inner ul,.site-main--default-page .text-section__inner ol{padding-left:1.5rem}.why-novusminds-section{position:relative;overflow:hidden;color:#fff;background-color:#000;background-image:var(--why-novusminds-background);background-position:center;background-repeat:no-repeat;background-size:cover}.why-novusminds-section__content{display:flex;flex-direction:column;align-items:center;padding-top:8rem;padding-bottom:10rem}.why-novusminds-section__heading{text-align:center}.why-novusminds-section h2{margin:0;color:#fff;font-size:4rem;font-weight:600;line-height:1.1;letter-spacing:-0.02em}.why-novusminds-section__intro{margin:1rem 0 0;color:#fff;font-size:1.5rem;font-weight:400;line-height:1.4}.why-novusminds-section__grid{display:grid;grid-template-columns:repeat(var(--why-novusminds-columns, 2), minmax(0, 1fr));gap:2rem;width:100%;max-width:95.5rem;margin-top:3.125rem}.why-novusminds-card{display:flex;align-items:center;gap:1.25rem;min-height:9rem;padding:1.5rem 1.75rem;background:#fff;border-radius:.7rem;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .35s ease}.why-novusminds-card--linked:hover,.why-novusminds-card--linked:focus-within{box-shadow:0 1rem 2rem rgba(0,0,0,.25);transform:translateY(-0.25rem)}.why-novusminds-card--linked,.why-novusminds-card--linked:hover,.why-novusminds-card--linked:focus-visible{color:inherit;text-decoration:none}.why-novusminds-card__media{position:relative;display:block;flex:0 0 6.25rem;width:6.25rem;height:6.25rem;overflow:hidden;border-radius:.7rem}.why-novusminds-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.why-novusminds-card__image--default{opacity:1;transform:scale(1)}.why-novusminds-card__image--hover{opacity:0;transform:scale(1.08)}.why-novusminds-card--linked:hover .why-novusminds-card__image--default,.why-novusminds-card--linked:focus-within .why-novusminds-card__image--default{opacity:0;transform:scale(1.08)}.why-novusminds-card--linked:hover .why-novusminds-card__image--hover,.why-novusminds-card--linked:focus-within .why-novusminds-card__image--hover{opacity:1;transform:scale(1)}.why-novusminds-card--static .why-novusminds-card__image--hover{display:none}.why-novusminds-card--static:hover .why-novusminds-card__image--default,.why-novusminds-card--static:focus-within .why-novusminds-card__image--default{opacity:1;transform:scale(1.08)}.why-novusminds-card p{margin:0;color:#000;font-size:1.25rem;font-weight:400;line-height:1.4}.why-novusminds-card__title{margin:0;color:#000;font-size:1.5rem;font-weight:600;line-height:1.3}.why-novusminds-section__button{margin-top:4rem}@media(min-width: 1400px){.why-novusminds-section__content{padding-right:0;padding-left:0}}@media(max-width: 991px){.why-novusminds-section{min-height:auto}.why-novusminds-section__content{padding-top:5rem;padding-bottom:5rem}.why-novusminds-section__grid{grid-template-columns:1fr;gap:1.5rem}.why-novusminds-card{min-height:0}}@media(max-width: 767px){.why-novusminds-section h2{font-size:3rem}.why-novusminds-card p{font-size:1.125rem}}@media(max-width: 575px){.why-novusminds-section__content{padding-top:4rem;padding-bottom:4rem}.why-novusminds-section h2{font-size:2.5rem}.why-novusminds-section__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}.why-novusminds-card{gap:1rem;min-height:8rem;padding:1rem}.why-novusminds-card__media{flex-basis:6.25rem}}@media(prefers-reduced-motion: reduce){.why-novusminds-card,.why-novusminds-card__image{transition-duration:.01ms}}.services-section{padding:7.5rem 0;background:#fff}.services-section__heading{max-width:55rem}.services-section h2{margin:0;color:#000;font-size:4rem;font-weight:600;line-height:1.1}.services-section__intro{margin:1rem 0 0;color:#000;font-size:1.5rem;font-weight:500;line-height:1.4}.services-section__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem;margin-top:3rem}.services-section--cards-count-1 .services-section__grid{grid-template-columns:minmax(0, 1fr);max-width:calc(25% - 1.125rem)}.services-section--cards-count-2 .services-section__grid{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:calc(50% - .75rem)}.services-section--cards-count-3 .services-section__grid{grid-template-columns:repeat(3, minmax(0, 1fr));max-width:calc(75% - .375rem)}.services-section--cards-align-center .services-section__grid{margin-right:auto;margin-left:auto}.services-section--cards-align-right .services-section__grid{margin-left:auto}.services-card{position:relative;display:flex;height:30.875rem;overflow:hidden;color:#fff;background-color:#000;background-position:center;background-size:cover;border-radius:.7rem}.services-card--business{background-image:radial-gradient(circle at 74% 13%, #ff1616 0 10%, transparent 11%),radial-gradient(circle at 86% 50%, #ef1010 0 12%, transparent 13%),radial-gradient(circle at 36% 75%, #bb092c 0 17%, transparent 18%),radial-gradient(circle at 76% 83%, #ee1515 0 13%, transparent 14%),linear-gradient(135deg, #050007 20%, #360018 55%, #0d0006 100%)}.services-card--fintech{background-image:radial-gradient(circle at 88% 12%, #f57b22 0 13%, transparent 14%),radial-gradient(circle at 70% 65%, #ffc400 0 16%, transparent 17%),radial-gradient(circle at 6% 92%, #ff3800 0 15%, transparent 16%),radial-gradient(circle at 30% 79%, #f32400 0 13%, transparent 14%),linear-gradient(145deg, #000 15%, #071018 60%, #1e0a00 100%)}.services-card--product{background-image:radial-gradient(circle at 68% 10%, #fff6df 0 13%, rgba(255, 246, 223, 0.35) 14%, transparent 20%),radial-gradient(circle at 10% 75%, #ff8500 0 9%, transparent 14%),radial-gradient(circle at 70% 85%, #ff7100 0 14%, transparent 15%),linear-gradient(150deg, #000 30%, #101010 70%, #2b1100 100%)}.services-card--ai{background-image:radial-gradient(circle at 76% 72%, rgba(255, 224, 215, 0.72) 0 12%, transparent 13%),radial-gradient(circle at 92% 80%, rgba(236, 194, 177, 0.58) 0 11%, transparent 12%),radial-gradient(circle at 60% 90%, #ff3b00 0 18%, transparent 19%),radial-gradient(circle at 90% 96%, #f22c00 0 16%, transparent 17%),linear-gradient(145deg, #000 35%, #08091b 70%, #27100b 100%)}.services-card[style*="--services-card-image"]{background-image:var(--services-card-image)}.services-card__overlay{position:absolute;z-index:1;inset:0;background:rgba(0,0,0,.7);opacity:0;transition:opacity .4s ease}.services-card__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:2rem}.services-card__title{max-width:18rem;margin:0;color:#fff;font-size:2rem;font-weight:600;line-height:1.25;text-align:left}.services-card__details{max-width:18rem;max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(1rem);transition:max-height .4s ease,margin-top .4s ease,opacity .35s ease,transform .4s ease}.services-card__description{margin:0;color:#fff;font-size:1.25rem;font-weight:400;line-height:1.4}.services-card__button{align-self:flex-start;margin-top:1.5rem}.services-card:hover .services-card__overlay,.services-card:focus-within .services-card__overlay{opacity:1}.services-card:hover .services-card__details,.services-card:focus-within .services-card__details{max-height:20rem;margin-top:1rem;opacity:1;transform:translateY(0)}@media(max-width: 1199px){.services-card__content{padding:1.5rem}}@media(max-width: 991px){.services-section{padding:5rem 0}.services-section h2{font-size:3rem}.services-section__grid{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:100%}.services-section--cards-count-1 .services-section__grid{grid-template-columns:minmax(0, 1fr);max-width:calc(50% - .75rem)}.services-section--cards-count-3.services-section--cards-align-center .services-card:last-child{grid-column:1/-1;width:calc(50% - .75rem);justify-self:center}.services-section--cards-count-3.services-section--cards-align-right .services-card:last-child{grid-column:1/-1;width:calc(50% - .75rem);justify-self:end}.services-card__overlay{opacity:1}.services-card__details{max-height:20rem;margin-top:1rem;opacity:1;transform:none}}@media(max-width: 767px){.services-section__intro{font-size:1.25rem}.services-section__grid{grid-template-columns:1fr;gap:1.25rem}.services-section--cards-count-1 .services-section__grid{max-width:100%}.services-section--cards-count-3.services-section--cards-align-center .services-card:last-child,.services-section--cards-count-3.services-section--cards-align-right .services-card:last-child{grid-column:auto;width:auto;justify-self:stretch}.services-card__title{font-size:1.75rem}}@media(max-width: 575px){.services-section{padding:4rem 0}.services-section h2{font-size:2.5rem}.services-section__intro{font-size:1.125rem}.services-card__content{padding:1.25rem}.services-card__description{font-size:1.125rem}}@media(prefers-reduced-motion: reduce){.services-card__overlay,.services-card__details{transition-duration:.01ms}}.home-cta-section{position:relative;display:flex;align-items:center;min-height:32.25rem;overflow:hidden;color:#fff;background:#000}.home-cta-section__video,.home-cta-section__overlay{position:absolute;z-index:0;inset:0;width:100%;height:100%}.home-cta-section__video{object-fit:cover;object-position:center}.home-cta-section__overlay{z-index:1;background:linear-gradient(180deg, rgba(0, 0, 0, 0.19) 0%, rgba(0, 0, 0, 0.9) 100%);opacity:var(--home-cta-overlay-opacity, 1)}.home-cta-section__content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:32.25rem;padding-top:5rem;padding-bottom:5rem}.home-cta-section__copy{display:flex;flex-direction:column;align-items:center;width:100%}.home-cta-section h2{max-width:72rem;margin:0;color:#fff;font-size:4rem;font-weight:600;line-height:1.1;text-align:center}.home-cta-section__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.home-cta-section__actions .btn{margin-top:0}@media(max-width: 991px){.home-cta-section h2{max-width:52rem;font-size:3rem}}@media(max-width: 767px){.home-cta-section,.home-cta-section__content{min-height:28rem}.home-cta-section__content{padding-top:4rem;padding-bottom:4rem}.home-cta-section h2{font-size:2.5rem}}@media(max-width: 575px){.home-cta-section h2{font-size:2.125rem}}.teams-section{padding:7.5rem 0;background:#fff}.teams-section__heading{text-align:center}.teams-section h2{margin:0;color:#000;font-size:4rem;font-weight:600;line-height:1.1}.teams-section__intro{margin:1rem 0 0;color:#000;font-size:1.5rem;font-weight:400;line-height:1.4}.teams-section__logos{overflow:hidden;max-width:65.625rem;margin-top:3.5rem;margin-right:auto;margin-left:auto}.teams-section__logo-track{display:grid;grid-template-columns:repeat(var(--teams-logo-columns, 6), minmax(0, 1fr));align-items:center;gap:2rem}.teams-section__logo{display:flex;align-items:center;justify-content:center;min-height:4rem}.teams-section__logo img{display:block;width:auto;max-width:10rem;max-height:4rem;object-fit:contain}.teams-section--marquee .teams-section__logos{max-width:none}.teams-section--marquee .teams-section__logo-track{display:flex;width:max-content;gap:2rem;animation:teams-logo-marquee var(--teams-marquee-duration, 30s) linear infinite}.teams-section--marquee .teams-section__logo{flex:0 0 10rem;width:10rem}@keyframes teams-logo-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 1rem))}}@media(max-width: 991px){.teams-section{padding:5rem 0}.teams-section__logos{margin-top:2.5rem}.teams-section__logo-track{grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:2.5rem}}@media(max-width: 767px){.teams-section h2{font-size:3rem}.teams-section__intro{font-size:1.25rem}.teams-section__logos{margin-top:2rem}.teams-section__logo-track{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1rem}}@media(max-width: 767px){.teams-section--marquee .teams-section__logo-track{gap:1.5rem}.teams-section--marquee .teams-section__logo{flex-basis:8rem;width:8rem}}@media(prefers-reduced-motion: reduce){.teams-section--marquee .teams-section__logo-track{animation:none;width:100%;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.teams-section--marquee .teams-section__logo:nth-child(n+7){display:none}}@media(max-width: 575px){.teams-section{padding:4rem 0}.teams-section h2{font-size:2.5rem}.teams-section__intro{font-size:1.125rem}}.markets-section{position:relative;min-height:51.8125rem;overflow:hidden;color:#fff;background-color:#000;background-image:var(--markets-background);background-position:center;background-size:cover}.markets-section__content{padding-top:13.5rem;padding-bottom:14.6875rem}.markets-section__heading{max-width:57rem;margin:0 auto;text-align:center}.markets-section h2{margin:0;color:#fff;font-size:4rem;font-weight:600;line-height:1.1}.markets-section__intro{margin:1rem 0 0;color:#fff;font-size:1.5rem;font-weight:400;line-height:1.4}.markets-section__grid{display:grid;grid-template-columns:repeat(var(--markets-columns, 3), minmax(0, 1fr));gap:1.5rem;margin-top:2.875rem}.market-card{display:flex;align-items:center;gap:1.25rem;min-height:9rem;padding:1.5rem 1.75rem;background:#fff;border-radius:.5rem;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .35s ease}.market-card--linked:hover,.market-card--linked:focus-within{box-shadow:0 1rem 2rem rgba(0,0,0,.25);transform:translateY(-0.25rem)}.market-card--linked,.market-card--linked:hover,.market-card--linked:focus-visible{color:inherit;text-decoration:none !important}.market-card__image{position:relative;flex:0 0 6.25rem;width:6.25rem;height:6.25rem;overflow:hidden;border-radius:.5rem}.market-card__image-default,.market-card__image-hover{position:absolute;inset:0;display:block;background-position:center;background-size:cover;border-radius:inherit;transition:opacity .4s ease,transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.market-card__image-default{opacity:1}.market-card__image-hover{background-image:var(--market-hover-image);opacity:0;transform:scale(1.08)}.market-card--linked:hover .market-card__image-default,.market-card--linked:focus-within .market-card__image-default{opacity:0;transform:scale(1.08)}.market-card--linked:hover .market-card__image-hover,.market-card--linked:focus-within .market-card__image-hover{opacity:1;transform:scale(1)}.market-card--static .market-card__image-hover{display:none}.market-card--static:hover .market-card__image-default,.market-card--static:focus-within .market-card__image-default{opacity:1;transform:scale(1.08)}.market-card--banking .market-card__image-default{background-image:radial-gradient(circle at 20% 25%, #d9ffff 0 14%, transparent 15%),radial-gradient(circle at 55% 38%, #48d5d1 0 16%, transparent 17%),radial-gradient(circle at 75% 78%, #193d9a 0 18%, transparent 19%),linear-gradient(145deg, #061926, #132d59 65%, #050811)}.market-card--venture .market-card__image-default{background-image:radial-gradient(circle at 30% 25%, #12bfc8 0 18%, transparent 19%),radial-gradient(circle at 78% 26%, #ff4a1c 0 20%, transparent 21%),radial-gradient(circle at 64% 76%, #ffb900 0 21%, transparent 22%),linear-gradient(145deg, #0a1d2e, #16483d 65%, #5c1f13)}.market-card--pe .market-card__image-default{background-image:radial-gradient(circle at 62% 32%, #ffc929 0 24%, transparent 25%),radial-gradient(circle at 20% 82%, #f15d1d 0 20%, transparent 21%),linear-gradient(145deg, #192b35, #3f2b17 65%, #431808)}.market-card__image-default[style*="--market-default-image"]{background-image:var(--market-default-image)}.market-card__title{margin:0;color:#000;font-size:2rem;font-weight:600;line-height:1.3}.market-card__description{margin:0;color:#000;font-size:1.125rem;font-weight:400;line-height:1.4}.markets-section__button{display:flex;width:max-content;margin:4rem auto 0}@media(max-width: 991px){.markets-section{min-height:auto}.markets-section__content{padding-top:5rem;padding-bottom:5rem}.markets-section__grid{grid-template-columns:1fr}}@media(max-width: 767px){.markets-section h2{font-size:3rem}.markets-section__intro{font-size:1.25rem}.market-card__title{font-size:1.75rem}}@media(max-width: 575px){.markets-section__content{padding-top:4rem;padding-bottom:4rem}.markets-section h2{font-size:2.5rem}.markets-section__intro{font-size:1.125rem}.market-card{gap:1rem;min-height:8rem;padding:1rem}.market-card__image{flex-basis:6.25rem}.market-card__title{font-size:1.5rem}}@media(prefers-reduced-motion: reduce){.market-card,.market-card__image-default,.market-card__image-hover{transition-duration:.01ms}}.resources-section{padding:7.5rem 0;overflow:hidden;background:#fff}.resources-section__heading{text-align:center}.resources-section h2{margin:0;color:#000;font-size:4rem;font-weight:600;line-height:1.1}.resources-section__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:3rem}.resources-section__tab{padding:.625rem 1rem;color:#000;background:#fff;border:1px solid #d0cdcd;border-radius:99px;font-family:"Poppins",system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25;cursor:pointer;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s ease}.resources-section__tab:hover,.resources-section__tab:focus-visible{color:#000;border-color:#000;transform:translateY(-0.125rem)}.resources-section__tab.is-active{color:#fff;background:linear-gradient(224.73deg, #E74293 -2.92%, #AD2ABD 39.79%, #6E28DA 73.29%, #3F37E7 114.33%);border-color:rgba(0,0,0,0)}.resources-section__panel[hidden]{display:none}.resources-section__panel--empty{display:flex;align-items:center;justify-content:center;min-height:16rem;padding:3rem 1rem}.resources-carousel{position:relative;margin-top:2.875rem}.resources-carousel__viewport{overflow:hidden}.resources-section__cards{display:flex;gap:2.5rem;margin-top:0;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform}.resource-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 7.5rem)/4);min-height:34.375rem;padding:2rem;background:#fff;border:1px solid #d0cdcd;border-radius:.5rem}.resources-carousel__mask{position:absolute;z-index:2;top:0;bottom:0;width:16.5625rem;pointer-events:none;opacity:0;transition:opacity .35s ease}.resources-carousel__mask--left{left:-8rem;background:linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%)}.resources-carousel__mask--right{right:-8rem;background:linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);opacity:1}.resources-carousel.has-previous .resources-carousel__mask--left,.resources-carousel.has-next .resources-carousel__mask--right{opacity:1}.resources-carousel.is-ready:not(.has-next) .resources-carousel__mask--right{opacity:0}.resources-carousel__nav{position:absolute;z-index:3;top:50%;width:4.375rem;height:4.375rem;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;transform:translateY(-50%);transition:transform .3s ease,opacity .3s ease}.resources-carousel__nav:hover,.resources-carousel__nav:focus-visible{transform:translateY(-50%) scale(1.08)}.resources-carousel__nav[hidden]{display:none}.resources-carousel__nav--previous{left:-1.5rem}.resources-carousel__nav--previous img{transform:rotate(180deg)}.resources-carousel__nav--next{right:-1.5rem}.resources-carousel__nav img{display:block;width:100%;height:100%}.resource-card__image{display:block;width:100%;height:12.5rem;object-fit:cover;border-radius:.5rem}.resource-card__image-link{display:block}.resource-card__title{margin:1.5rem 0 0;color:#000;font-size:1.25rem;font-weight:700;line-height:1.3}.resource-card__title a{color:inherit;text-decoration:none}.resources-section__empty{width:100%;margin:0;padding:3rem 1rem;color:#5d5d5d;font-size:1rem;line-height:1.5;text-align:center}.resources-section>.container>.resources-section__empty{min-height:16rem;display:flex;align-items:center;justify-content:center}.resource-card__description{margin:1.5rem 0 0;color:#5d5d5d;font-size:1.25rem;font-weight:400;line-height:1.4}.resource-card__button{align-self:flex-start;margin-top:auto;padding-top:.5rem;padding-bottom:.5rem}.resources-section__footer-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:3rem;color:#000;font-size:1rem;font-weight:400;line-height:1.25;text-decoration-line:underline;text-decoration-thickness:.0625rem;text-underline-offset:.25rem;transition:opacity .3s ease,transform .3s ease}.resources-section__footer-link:hover,.resources-section__footer-link:focus-visible{color:#000;opacity:.7;transform:translateY(-0.125rem)}.resources-section__footer-link img{display:block;width:1rem;height:1rem}@media(max-width: 1199px){.resources-carousel__mask--left{left:-6rem}.resources-carousel__mask--right{right:-6rem}.resource-card{flex-basis:calc((100% - 5rem)/3)}.resources-carousel__nav--previous{left:-1rem}.resources-carousel__nav--next{right:-1rem}}@media(max-width: 991px){.resources-section{padding:5rem 0}.resources-section h2{font-size:3rem}.resources-carousel__mask--left{left:-4rem}.resources-carousel__mask--right{right:-4rem}.resource-card{flex-basis:calc((100% - 2.5rem)/2)}.resources-carousel__nav--previous{left:-0.5rem}.resources-carousel__nav--next{right:-0.5rem}}@media(max-width: 767px){.resources-section__tabs{margin-top:2rem}.resources-carousel__nav{width:3.5rem;height:3.5rem}.resources-carousel__mask--left{left:-3rem}.resources-carousel__mask--right{right:-3rem}.resource-card{flex-basis:100%}}@media(max-width: 575px){.resources-section{padding:4rem 0}.resources-section h2{font-size:2.5rem}.resources-carousel__mask--left{left:-2.5rem}.resources-carousel__mask--right{right:-2.5rem}.resource-card{padding:1.25rem}.resources-carousel__nav{width:3rem;height:3rem}}@media(prefers-reduced-motion: reduce){.resources-section__tab,.resources-section__footer-link,.resources-section__cards,.resources-carousel__mask,.resources-carousel__nav{transition-duration:.01ms}}.contact-section{position:relative;overflow:hidden;padding:6.75rem 0 7.5rem;background:#fff}.contact-section__video,.contact-section__overlay{position:absolute;z-index:0;inset:0;width:100%;height:100%}.contact-section__video{object-fit:cover;object-position:center}.contact-section__overlay{z-index:1;background:#000;opacity:var(--contact-overlay-opacity, 0.28)}.contact-section__content{position:relative;z-index:2}.contact-section--image h2,.contact-section--video h2{color:var(--contact-heading-color, #ffffff)}.contact-section--image .contact-section__description,.contact-section--video .contact-section__description{color:var(--contact-description-color, #ffffff)}.contact-section--image .contact-form,.contact-section--video .contact-form,.contact-section--image .wpcf7-form,.contact-section--video .wpcf7-form{color:var(--contact-form-text-color, #ffffff)}.contact-section--image .contact-form__field,.contact-section--video .contact-form__field{color:var(--contact-form-text-color, #ffffff)}.contact-section--image .contact-form__field input,.contact-section--image .contact-form__field textarea,.contact-section--video .contact-form__field input,.contact-section--video .contact-form__field textarea{color:var(--contact-form-text-color, #ffffff);border-bottom-color:rgba(255,255,255,.65)}.contact-section--image .contact-form__field textarea::placeholder,.contact-section--video .contact-form__field textarea::placeholder{color:var(--contact-form-text-color, #ffffff);opacity:.72}.contact-section h2{max-width:77rem;margin:0 auto;color:var(--contact-heading-color, #000000);font-size:var(--contact-heading-font-size, 4rem);font-weight:600;line-height:1.3;text-align:center}.contact-section__description{max-width:75rem;margin:1.5rem auto 0;color:var(--contact-description-color, #000000);font-size:1.5rem;font-weight:500;line-height:1.5;text-align:center}.contact-section__form{max-width:53.75rem;margin:5rem auto 0}.contact-form__notice{margin:0;padding:3rem 1.5rem;color:#5d5d5d;background:#f8f8f8;border:.0625rem solid #d0cdcd;border-radius:.5rem;text-align:center}.contact-form,.wpcf7-form{color:var(--contact-form-text-color, #000000)}.contact-form__fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:3.75rem;row-gap:2.5rem}.contact-form__field{display:block;margin:0;color:var(--contact-form-text-color, #000000);font-size:1.25rem;font-weight:400;line-height:1.25;text-transform:uppercase}.contact-form__field input,.contact-form__field textarea{display:block;width:100%;margin-top:1rem;padding:.25rem 0 .75rem;color:var(--contact-form-text-color, #000000);background:rgba(0,0,0,0);border:0;border-bottom:.0625rem solid #78849c;border-radius:0;outline:0;background-image:linear-gradient(224.73deg, #E74293 -2.92%, #AD2ABD 39.79%, #6E28DA 73.29%, #3F37E7 114.33%);background-position:left bottom;background-size:0 .125rem;background-repeat:no-repeat;font-family:"Poppins",system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;transition:border-color .3s ease,background-size .45s cubic-bezier(0.22, 1, 0.36, 1)}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:rgba(0,0,0,0);background-size:100% .125rem;box-shadow:none}.contact-form__field--message{margin-top:3.5rem}.contact-form__field--message textarea{height:8rem;padding-top:.75rem;resize:vertical}.contact-form__field textarea::placeholder{color:var(--contact-form-text-color, #9B9B9B);opacity:.58}.contact-form__submit{position:relative;display:flex;align-items:center;justify-content:flex-end;width:fit-content;margin-left:auto;margin-top:2rem;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.contact-form__submit:hover,.contact-form__submit:focus-within{transform:translateY(-0.1075rem)}.contact-form__submit .btn:hover,.contact-form__submit .btn:focus-visible,.contact-form__submit .wpcf7-submit:hover,.contact-form__submit .wpcf7-submit:focus-visible{transform:none}.contact-form__submit::before{position:absolute;z-index:3;top:50%;right:1rem;display:block;width:1rem;height:1rem;background:var(--contact-arrow-image) center/1rem 1rem no-repeat;content:"";pointer-events:none;transform:translateY(-50%);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.contact-form__submit::after{position:absolute;z-index:2;top:50%;right:.5rem;display:block;width:2rem;height:2rem;background:linear-gradient(224.73deg, #E74293 -2.92%, #AD2ABD 39.79%, #6E28DA 73.29%, #3F37E7 114.33%);background-repeat:no-repeat;border-radius:100px;content:"";pointer-events:none;transform:translateY(-50%);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.contact-form__submit:hover::before,.contact-form__submit:focus-within::before{transform:translateY(-50%) translateX(0.125rem)}.contact-form__submit:hover::after,.contact-form__submit:focus-within::after{transform:translateY(-50%) translateX(0.125rem)}.contact-form__submit .btn,.contact-form__submit .wpcf7-submit{padding-right:3.5rem}.contact-section--button-dark .contact-form__submit .btn,.contact-section--button-dark .contact-form__submit .wpcf7-submit{color:#fff;background:#000}.contact-section--button-light .contact-form__submit .btn,.contact-section--button-light .contact-form__submit .wpcf7-submit{color:#000;background:#fff}.contact-section--button-light .contact-form__submit .btn:hover,.contact-section--button-light .contact-form__submit .btn:focus-visible,.contact-section--button-light .contact-form__submit .wpcf7-submit:hover,.contact-section--button-light .contact-form__submit .wpcf7-submit:focus-visible{color:#000;background:#f1f5f9}.contact-form__submit .wpcf7-submit{cursor:pointer}.contact-form__submit .wpcf7-submit:focus,.contact-form__submit .wpcf7-submit:focus-visible{outline:0 !important;box-shadow:none !important}.contact-form__submit .btn__icon{display:none}.contact-form__submit .wpcf7-form-control-wrap{display:inline-flex}.wpcf7-not-valid-tip,.wpcf7-response-output{font-size:.875rem}.contact-section .wpcf7-response-output{margin:0 0 2.5rem !important;padding:1rem 1.25rem !important;color:#8a1c2b;background:#fff5f6;border:.0625rem solid #e8aab3 !important;border-radius:.5rem;font-size:.875rem;line-height:1.4}.contact-section .wpcf7-not-valid-tip{display:block;margin-top:.5rem;color:#d92d20;font-size:.75rem;font-weight:400;line-height:1.2;text-transform:none}.contact-section .contact-form__field input.wpcf7-not-valid,.contact-section .contact-form__field textarea.wpcf7-not-valid{border-bottom-color:#d92d20;background-size:100% .125rem;background-image:linear-gradient(90deg, #D92D20 0%, #D92D20 100%)}.contact-section .wpcf7 form.sent .wpcf7-response-output{color:#17663a;background:#f0faf4;border-color:#a5d6b8 !important}.wpcf7-spinner{position:absolute;top:50%;left:0%;transform:translate(-50%, 0%)}@media(max-width: 991px){.contact-section{padding:5rem 0 6rem}.contact-section h2{font-size:var(--contact-heading-font-size, 3rem)}.contact-section__form{margin-top:5rem}}@media(max-width: 767px){.contact-section h2{font-size:var(--contact-heading-font-size, 2.5rem)}.contact-section__form{margin-top:4rem}.contact-form__fields{grid-template-columns:1fr;row-gap:2rem}.contact-form__field--message{margin-top:2.5rem}}@media(max-width: 575px){.contact-section{padding:4rem 0 5rem}.contact-section h2{font-size:var(--contact-heading-font-size, 2rem)}.contact-section__form{margin-top:3rem}}@media(prefers-reduced-motion: reduce){.contact-form__field input,.contact-form__field textarea,.contact-form__submit::before,.contact-form__submit::after{transition-duration:.01ms}.contact-form__submit:hover::before,.contact-form__submit:focus-within::before,.contact-form__submit:hover::after,.contact-form__submit:focus-within::after{transform:translateY(-50%)}.contact-form__submit:hover,.contact-form__submit:focus-within{transform:none}}.site-footer{padding:2.5rem 0 3rem;color:#fff;background:#000}.site-footer__top{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, 1.35fr) .55fr .65fr .65fr minmax(11rem, 1fr);gap:2rem;align-items:start}.site-footer__title{display:inline-block;margin:0;color:#fff;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:opacity .3s ease,transform .3s ease}.site-footer__top a.site-footer__title:hover,.site-footer__top a.site-footer__title:focus-visible,.site-footer__links a:hover,.site-footer__links a:focus-visible,.site-footer__copyright a:hover,.site-footer__copyright a:focus-visible{color:rgba(0,0,0,0);background:linear-gradient(224.73deg, #E74293 -2.92%, #AD2ABD 39.79%, #6E28DA 73.29%, #3F37E7 114.33%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);opacity:1;text-decoration:none}.site-footer__top a.site-footer__title,.site-footer__links a,.site-footer__copyright a{position:relative}.site-footer__top a.site-footer__title::after,.site-footer__links a::after,.site-footer__copyright a::after{position:absolute;right:0;bottom:-0.25rem;left:0;height:.0625rem;background:currentColor;content:"";transform:scaleX(0);transform-origin:right center;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.site-footer__top a.site-footer__title:hover::after,.site-footer__top a.site-footer__title:focus-visible::after,.site-footer__links a:hover::after,.site-footer__links a:focus-visible::after,.site-footer__copyright a:hover::after,.site-footer__copyright a:focus-visible::after{background:linear-gradient(224.73deg, #E74293 -2.92%, #AD2ABD 39.79%, #6E28DA 73.29%, #3F37E7 114.33%);transform:scaleX(1);transform-origin:left center}.site-footer__links{display:flex;flex-direction:column;gap:.25rem;margin:1.5rem 0 0;padding:0;list-style:none}.site-footer__links a{color:#bababa;font-size:1rem;font-weight:400;line-height:1.25;text-decoration:none;transition:color .3s ease,opacity .3s ease}.site-footer__quick-link{padding-top:0}.site-footer__brand{display:block;grid-column:-1;justify-self:end;width:13.125rem}.site-footer__brand img{display:block;width:100%;height:auto}.site-footer__bottom{margin-top:4.5rem}.site-footer__back-to-top{position:fixed;z-index:8;right:1.5rem;bottom:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;background:rgba(0,0,0,0);border:0;border-radius:50%;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(0.75rem);transition:opacity .35s ease,transform .35s ease}.site-footer__back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-footer__back-to-top:hover,.site-footer__back-to-top:focus-visible{transform:translateY(-0.25rem)}.site-footer__back-to-top img{display:block;width:3rem;height:3rem;transform:rotate(-90deg)}.site-footer__socials{display:flex;align-items:center;gap:2.5rem}.site-footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;transition:opacity .3s ease,transform .3s ease}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{opacity:.7;transform:translateY(-0.125rem)}.site-footer__socials img{display:block;max-width:100%;height:auto}.site-footer__copyright{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0 0;color:#bababa;font-size:.875rem;font-weight:400;line-height:1.25}.site-footer__copyright a{color:#bababa;text-decoration:none;transition:color .3s ease,opacity .3s ease}@media(max-width: 1199px){.site-footer__top{grid-template-columns:minmax(0, 1.25fr) minmax(0, 1.25fr) repeat(3, minmax(4rem, 0.7fr)) minmax(10rem, 1fr);gap:1.5rem}.site-footer__brand{width:11rem}}@media(max-width: 991px){.site-footer__top{grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:2.5rem}.site-footer__brand{justify-self:center;grid-column:1/-1;grid-row:1}.site-footer__bottom{margin-top:3.5rem}}@media(max-width: 767px){.site-footer{padding:3rem 0 2.5rem}.site-footer__top{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:2.5rem}.site-footer__brand{grid-column:1/-1;grid-row:1;justify-self:center}.site-footer__quick-link{padding-top:0}.site-footer__socials{gap:1.75rem}}@media(max-width: 575px){.site-footer__top{grid-template-columns:1fr}.site-footer__brand{grid-column:auto;grid-row:1;justify-self:center;width:12rem}.site-footer__bottom{margin-top:3rem}.site-footer__back-to-top{right:1rem;bottom:1rem;width:3rem;height:3rem}.site-footer__back-to-top img{width:3rem;height:3rem}.site-footer__copyright{align-items:flex-start;flex-direction:column;gap:.5rem}.site-footer__copyright span[aria-hidden=true]{display:none}}@media(prefers-reduced-motion: reduce){.site-footer__title,.site-footer__links a,.site-footer__copyright a,.site-footer__socials a{transition-duration:.01ms}.site-footer__back-to-top{transition-duration:.01ms}.site-footer__top a.site-footer__title::after,.site-footer__links a::after,.site-footer__copyright a::after{transition-duration:.01ms}}.generic-page-section-group{display:flow-root}.generic-page-empty{padding:5rem 0 6rem;color:#0f172a;background:#f8fafc}.generic-page-empty__inner{display:flex;align-items:center;flex-direction:column;max-width:48rem;text-align:center}.generic-page-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.25rem;color:#fff;background:linear-gradient(135deg, #E73693, #613CF1);border-radius:50%;box-shadow:0 .75rem 1.75rem rgba(97,60,241,.22);font-size:1.25rem}.generic-page-empty h2{margin:0;color:#020617;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.generic-page-empty p{max-width:34rem;margin:1rem 0 1.75rem;color:#475569;font-size:1rem;line-height:1.65}@media(max-width: 575px){.generic-page-empty{padding:3.5rem 0 4rem}}.generic-page-section-group>*+*{margin-top:0}.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell{margin-top:0}.generic-page-section-shell--first>.text-section,.generic-page-section-shell--first>.what-we-do-section,.generic-page-section-shell--first>.company-info-1-section,.generic-page-section-shell--first>.our-team-section,.generic-page-section-shell--first>.services-section,.generic-page-section-shell--first>.teams-section,.generic-page-section-shell--first>.resources-section,.generic-page-section-shell--first>.contact-section{padding-top:max(var(--generic-page-section-padding-top, 0rem),10rem)}.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.text-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.what-we-do-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.company-info-1-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.our-team-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.services-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.teams-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.resources-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.contact-section{padding-top:var(--generic-page-section-padding-top)}.generic-page-section-shell--first>.home-cta-section .home-cta-section__content,.generic-page-section-shell--first>.markets-section .markets-section__content,.generic-page-section-shell--first>.why-novusminds-section .why-novusminds-section__content{padding-top:max(var(--generic-page-section-padding-top, 0rem),10rem)}.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.home-cta-section .home-cta-section__content,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.markets-section .markets-section__content,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.why-novusminds-section .why-novusminds-section__content{padding-top:var(--generic-page-section-padding-top)}.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.text-section,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.what-we-do-section,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.company-info-1-section,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.our-team-section,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.services-section,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.teams-section,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.resources-section,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.contact-section{padding-top:var(--generic-page-section-padding-top)}.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.text-section,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.what-we-do-section,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.company-info-1-section,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.our-team-section,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.services-section,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.teams-section,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.resources-section,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.contact-section{padding-bottom:var(--generic-page-section-padding-bottom)}.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.hero-section .hero-section__content,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.subpage-hero .subpage-hero__content,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.home-cta-section .home-cta-section__content,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.markets-section .markets-section__content,.generic-page-section-shell[style*="--generic-page-section-padding-top"]:not(.generic-page-section-shell--first)>.why-novusminds-section .why-novusminds-section__content{padding-top:var(--generic-page-section-padding-top)}.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.hero-section .hero-section__content,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.subpage-hero .subpage-hero__content,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.home-cta-section .home-cta-section__content,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.markets-section .markets-section__content,.generic-page-section-shell[style*="--generic-page-section-padding-bottom"]>.why-novusminds-section .why-novusminds-section__content{padding-bottom:var(--generic-page-section-padding-bottom)}.generic-page-section-shell[style*="--generic-page-section-padding-top"]>.services-section.services-section--cards-only .services-section__grid{margin-top:0}.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.text-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.what-we-do-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.company-info-1-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.our-team-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.services-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.teams-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.resources-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.contact-section{padding-bottom:3rem}.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.text-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.what-we-do-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.company-info-1-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.our-team-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.services-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.teams-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.resources-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.contact-section{padding-top:3rem}.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.services-section.services-section--cards-only .services-section__grid{margin-top:0}@media(max-width: 991px){.generic-page-section-shell--first>.text-section,.generic-page-section-shell--first>.what-we-do-section,.generic-page-section-shell--first>.company-info-1-section,.generic-page-section-shell--first>.our-team-section,.generic-page-section-shell--first>.services-section,.generic-page-section-shell--first>.teams-section,.generic-page-section-shell--first>.resources-section,.generic-page-section-shell--first>.contact-section{padding-top:max(var(--generic-page-section-padding-top, 0rem),10rem)}.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.text-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.what-we-do-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.company-info-1-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.our-team-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.services-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.teams-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.resources-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.contact-section{padding-top:var(--generic-page-section-padding-top)}.generic-page-section-shell--first>.home-cta-section .home-cta-section__content,.generic-page-section-shell--first>.markets-section .markets-section__content,.generic-page-section-shell--first>.why-novusminds-section .why-novusminds-section__content{padding-top:max(var(--generic-page-section-padding-top, 0rem),10rem)}.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.home-cta-section .home-cta-section__content,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.markets-section .markets-section__content,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.why-novusminds-section .why-novusminds-section__content{padding-top:var(--generic-page-section-padding-top)}.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.text-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.what-we-do-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.company-info-1-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.our-team-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.services-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.teams-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.resources-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.contact-section{padding-bottom:2rem}.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.text-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.what-we-do-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.company-info-1-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.our-team-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.services-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.teams-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.resources-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.contact-section{padding-top:2rem}}.site-main--generic-page .hero-section h1{font-size:clamp(2.125rem,5vw,4rem)}.site-main--generic-page .subpage-hero h1{font-size:clamp(2.25rem,5vw,4rem)}.site-main--generic-page .services-section h2,.site-main--generic-page .what-we-do-section h2,.site-main--generic-page .why-novusminds-section h2,.site-main--generic-page .home-cta-section h2,.site-main--generic-page .teams-section h2,.site-main--generic-page .markets-section h2,.site-main--generic-page .resources-section h2,.site-main--generic-page .contact-section h2{font-size:clamp(2.5rem,5vw,4rem)}.site-main--generic-page .services-section__intro,.site-main--generic-page .what-we-do-section__lead,.site-main--generic-page .what-we-do-section__heading>p,.site-main--generic-page .why-novusminds-section__intro,.site-main--generic-page .teams-section__intro,.site-main--generic-page .markets-section__intro{font-size:clamp(1.125rem,2vw,1.5rem)}.site-main--generic-page .services-card__title,.site-main--generic-page .market-card__title,.site-main--generic-page .why-novusminds-card__title{font-size:clamp(1.5rem,2.5vw,2rem)}.site-main--generic-page .services-card__description{font-size:clamp(1.125rem,1.7vw,1.25rem)}.site-main--generic-page .market-card__description{font-size:clamp(1rem,1.5vw,1.125rem)}.site-main--generic-page .contact-section h2{font-size:var(--contact-heading-font-size, clamp(2.5rem, 5vw, 4rem))}@media(max-width: 575px){.generic-page-section-shell--first>.text-section,.generic-page-section-shell--first>.what-we-do-section,.generic-page-section-shell--first>.company-info-1-section,.generic-page-section-shell--first>.our-team-section,.generic-page-section-shell--first>.services-section,.generic-page-section-shell--first>.teams-section,.generic-page-section-shell--first>.resources-section,.generic-page-section-shell--first>.contact-section{padding-top:max(var(--generic-page-section-padding-top, 0rem),8rem)}.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.text-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.what-we-do-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.company-info-1-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.our-team-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.services-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.teams-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.resources-section,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.contact-section{padding-top:var(--generic-page-section-padding-top)}.generic-page-section-shell--first>.home-cta-section .home-cta-section__content,.generic-page-section-shell--first>.markets-section .markets-section__content,.generic-page-section-shell--first>.why-novusminds-section .why-novusminds-section__content{padding-top:max(var(--generic-page-section-padding-top, 0rem),8rem)}.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.home-cta-section .home-cta-section__content,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.markets-section .markets-section__content,.generic-page-section-shell--first[style*="--generic-page-section-padding-top"]>.why-novusminds-section .why-novusminds-section__content{padding-top:var(--generic-page-section-padding-top)}.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.text-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.what-we-do-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.company-info-1-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.our-team-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.services-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.teams-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.resources-section,.generic-page-section-group>.generic-page-section-shell:has(+.generic-page-section-shell):not([style*="--generic-page-section-padding-bottom"])>.contact-section{padding-bottom:1.5rem}.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.text-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.what-we-do-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.company-info-1-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.our-team-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.services-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.teams-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.resources-section,.generic-page-section-group>.generic-page-section-shell+.generic-page-section-shell:not([style*="--generic-page-section-padding-top"])>.contact-section{padding-top:1.5rem}}
