a.navbar-brand.rithmcrm {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/themes/images/rithmcrm-nav.png?1574117456);
    height: 26px;
  background-size: contain;
}
  .nav-slide-logo {
    width: 190px;
}
  .off-content {
    margin: 0 auto;
    text-align: center;
}
  .positioner .navbar-expand-sm .navbar-nav{
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
  .offcanvas-element {
    background-color: #000000;
    text-align: center;
}
  .offcanvas-element a{
    color: #d02026;
    font-size: 25px;
    font-weight: 800;
}
  .positioner .networks a {
    color: white;
}
  section#refine-crm-under-hero {
    position: relative;
    background-color: #58585A;
}
   @media (max-width: 10000px) {
     .rithmcrm-offcanvas{
     background-color: #65174F;
     }
     .deployer-offcanvas {
     background-color: #002353;
     }
     .structure-offcanvas {
     background-color: #000000;
     }
     .validate-plus-offcanvas {
     background-color: #3C7BBE;
     }
     .email-designer-offcanvas {
     background-color: #000000;
     }
     .market-rithm-offcanvas {
     background-color: #58585A;
     }
     
  .offcanvas-collapse {
    position: fixed;
    top: 91px; /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
     .home-nav-collapse{
     top: 65px !important;
     }
  .offcanvas-collapse.open {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
     
}
  @media (max-width: 767px) {
  .offcanvas-trigger {
    position: absolute;
    top: 5px;
    right: 35px;
    z-index: 1030;
        color: black !important;
}
    .dropdown-menu {
    background-color: #000;
          padding-left: 6px;
}
    nav#mr-nav {
    z-index: 1030;
}
    span.navbar-toggler-icon {
    padding-top: 5px;
}
    .navbar-nav {
    -ms-flex-direction: column;
    flex-direction: column !important;
}
    .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
}
  
  #pricing-table{}
td.label {
    background-color: rgb(0 0 0 / 38%);
    color: #fff;
   max-width: 200px;
    font-weight: 500;
    text-transform: capitalize;
}

td.section-title {
	background-color: #cfcfcf;
	color: #808080;
}  
  .dollar-amount:before {
    content: '$';
}
#pricing-table td.text-center {
    vertical-align: middle;
} 
  
  blockquote{
  font-size: 1.1em;
  width:90%;
  margin:30px auto;
  font-family:Open Sans;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #000 ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}


blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

section#parked-domain {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/themes/images/bk_domainname.jpg?1626121088);
    background-size: cover;
    padding: 160px 0  !important;
}

  p.text-left.font-weight-normal.text-small {
    font-size: 15px;
}
.button-top-right {
    position: absolute;
    right: 0;
    top: -42px;
}  
.text-xs {
    font-size: 14px;
}

.btn-outline.btn-danger:hover {
    color: #fff;
}
  
  
  .item-article-large-title {
    display: inline;
    margin: 0;
    background-color: #c72f3c;
    padding: 3px 15px;
    box-shadow: 5px 0 0 #c72f3c, -5px 0 0 #c72f3c, 5px 5px 0 #c72f3c, -5px 5px #c72f3c;
    line-height: 90px;
    transition: all 0.5s ease;
    font-size: 50px;
    -webkit-box-decoration-break: clone;
}
  .about-hero {
    min-height: 650px;
    background-position: center;
    margin-top: 60px;
}
  .bg-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
  .about-who-we-are {
    padding: 90px 0px;
}
  .badge {
    display: inline-block;
    padding: 7px 14px 10px 14px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 50%;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
  .badge-danger {
    color: #fff;
    background-color: #c72f3c;
}
  .about-third-section {
    min-height: 700px;
}
  .about-overlap-block {
    color: white;
    background-color: #c72f3c;
    margin-top: -350px;
    padding-bottom: 200px !important;
}
  
  a.navbar-brand.copyapproval {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/themes/images/copyapproval.logo.rev.svg?1647895850);
    height: 25px;
}
  a.navbar-brand.mr-sign-in {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/themes/logos/SVG/mr-signin_logo_reverse.svg?1651076301);
    height: 25px;
}
  a.navbar-brand.email-designer {
    
      background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/picture/645b/be07/0b08/060e/426c/ad32/original_0-02-01-5ab4cecaa1cd1f73fe91ad25d66f78f598a0812374fe91abd20fb25d9c53c95f_1c6db05e2a11b1.png?1683734023);
	
    
    background-size: contain;
    height: 26px;
}
  section#copy-approval-third-section {
    background: rgb(56,56,56);
    background: linear-gradient(135deg, rgba(56,56,56,1) 0%, rgba(91,88,88,1) 35%, rgba(255,255,255,1) 100%);
}
  section#email-designer-third-section {
    background: rgb(251,0,0);
    background: linear-gradient(135deg, rgba(251,0,0,1) 0%, rgba(4,199,58,1) 35%, rgba(255,138,16,1) 66%, rgba(14,0,255,1) 100%);
}
  section#cart-designer-third-section {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/themes/images/designer_background4.jpg?1654804556);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
  .reputation-green-box {
    background: rgba(101, 189, 71, 0.6);
    border-radius: 15px 15px 108px 15px;
    padding: 25px;
}
  @media only screen and (max-width: 767px) {
  .item-article-large-title {
    font-size: 35px;
    line-height: 70px;
}
    .about-hero {
    min-height: 500px;
}
    .about-overlap-block {
    margin-top: 20px;
}
    .about-third-section {
    min-height: 400px;
}
}
  @media only screen and (max-width: 460px) {
  .item-article-large-title {
    font-size: 30px;
    line-height: 60px;
}
    .about-hero {
    min-height: 400px;
}
}
.copyapp-style {
    border: 9px #ffffff solid;
    box-shadow: 5px 5px 10px rgb(0 0 0 / 55%);
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
  section#sender-reputation {
    min-height: 600px !important;
    height: auto;
}
  section#sender-reputation h3 {
    font-size: 36px;
}
  section#sender-reputation p {
    font-size: 25px;
}
  section#mr-sign-in-third-section {
    background-color: #344a9f;
}
  #features-mr-sign-in h2 {
    color: #344a9f;
}
  #features-mr-sign-in .item-feature a {
    color: #344a9f;
}
  .email-designer-text-shadow {
    background: rgb(20 20 28 / 72%);
    border-radius: 15px 15px 108px 15px;
    padding: 25px;
}
  .mr-sign-in-text-shadow {
    background: rgb(20 20 28 / 72%);
    border-radius: 15px 15px 108px 15px;
    padding: 25px;
}
  
  a.navbar-brand.code-rithm {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/picture/64b0/58ce/0a99/8271/3659/99ad/original_coderithm.svg?1689278670);
    height: 35px;
    background-size: contain;
    margin-top: 4px;
}
  
  /*BOUNCING EMAIL TEXT*/
  
  

.bouncing-text {
  position: relative;
  display: flex;
  font-weight: 900;
}
.e, .m, .a, .i, .l{
  position: relative;
  color: #000000;
 
}
.e {
  animation: bounce 1s ease 3 2s;
  -webkit-animation: bounce 1s ease 3 2s;
 
}
.m {
  animation: bounce 1s ease 3 2.1s;
  -webkit-animation: bounce 1s ease 3 2.1s;
 
}
.a {
  animation: bounce 1s ease 3 2.2s;
  -webkit-animation: bounce 1s ease 3 2.2s;
 
}
.i {
  animation: bounce 1s ease 3 2.3s;
  -webkit-animation: bounce 1s ease 3 2.3s;
 
}
.l {
  animation: bounce 1s ease 3 2.4s;
  -webkit-animation: bounce 1s ease 3 2.4s;

}
 @keyframes bounce {
        0%   { transform: scale(1,1) translateY(0); }
        10%  { transform: scale(1.1,.9) translateY(0); }
        30%  { transform: scale(.9,1.1)   translateY(-55px);}
        50%  { transform: scale(1.05,.95) translateY(0); }
        58%  { transform: scale(1,1) translateY(-7px); }
        65%  { transform: scale(1,1) translateY(0);}
        100% { transform: scale(1,1) translateY(0);}
    }
@-webkit-keyframes bounce {
       0%   { transform: scale(1,1) translateY(0); }
        10%  { transform: scale(1.1,.9) translateY(0); }
        30%  { transform: scale(.9,1.1)   translateY(-55px);}
        50%  { transform: scale(1.05,.95) translateY(0); }
        58%  { transform: scale(1,1) translateY(-7px);}
        65%  { transform: scale(1,1) translateY(0);}
        100% { transform: scale(1,1) translateY(0);} 
}


  .mr-sign-in-nav {
    background-color: #b6becd;
}
.no-hover {
    cursor: default;
}
ul.dropdown-menu {
    top: 40px !important;
}
  
  a.navbar-brand.cart-designer {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/themes/images/0-02-01-595d63e31caf7174da7658744d200035f5f1d564c6c5d357409cf7c88ae90eda_1c6db1d63dc87d.png?1682609534);
    background-size: contain;
    height: 26px;
}
  a.navbar-brand.ignite-cdn-brand {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/picture/634e/af10/fdb9/8e0d/1380/d299/original_0-02-01-fa397b1290e65c453dd2d69c9488d37bd78bea327225d85ed499a6328f62d676_1c6dace3916c83.png?1666101008);
    background-size: contain;
    height: 25px;
}
  .reputation-orange-box	{
      background: #f37121;
    border-radius: 15px 15px 108px 15px;
    padding: 25px;
  }
  .bg-purple {
    background-color: #370049;
}
  .mr-sign-in-nav {
background-color: #000000;
}
  
  a.navbar-brand.multiplizer-brand {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/themes/images/multiplizer.logo.nav.svg?1674588801);
    background-size: contain;
    height: 35px;
    margin-top: 0px;
}
  
  .ad-network-hero {
    background-size: cover;
    color: #fff;
    padding-top: 130px !important;
}
  section#aight-third-section h3 {
    text-shadow: 2px 2px 2px #000000;
}
  section#aight-third-section p {
    text-shadow: 2px 2px 2px #000000;
}
  .aight-second-section .reputation-green-box {
    background: rgb(123 138 152 / 74%);
    border-radius: 15px 15px 108px 15px;
    padding: 25px
px
;
}
  a.navbar-brand.aight {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/themes/assets/0-02-01-d200bdfe0e535ba6b92aa4ddfc17271f39339e5b880a2dde8543167d858bc43d_1c6dbd137c7344.png?1723572347);
    height: 35px;
    background-size: contain;
    margin-top: 4px;
}
   a.navbar-brand.valet {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/themes/0-02-01-ba64f934374a82a5e2d11e5a1606d477196384352c833849b7d4b1172265e996_1c6dc6ba1ecdaa.png?1755028385);
    height: 35px;
    background-size: contain;
    margin-top: 4px;
}
  a.navbar-brand.next-seek {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/picture/683f/42cc/5de0/02f1/3c8a/7cd0/content_0-02-01-f9cf9b4ee3a23db928f88fffc29baa1c7ca4b16c4c5f671187b7509b5c9c560b_1c6dc4409b112e.webp?1748976333);
    height: 35px;
    background-size: contain;
    margin-top: 4px;
}
  @media only screen and (min-width: 991px){
.mailbox-image {
top: 10%;
}
  }
  @media only screen and (min-width: 820px){

 
  }
@media only screen and (min-width: 1810px) {
  .mailbox-image {
top: 14%;
}
  .left-of-mailbox {
position: absolute;
top: 16%;
left: 10%;
}
}
  @media only screen and (max-width: 715px) {
  #deployer-cta .container-fluid {
-webkit-mask-box-image: none;
    min-height: 400px;
}
}
  
  .bg-green {
    background-color: #013005;
}
  
  @media (max-width: 10000px){
.multiplizer-offcanvas {
    background-color: #023006;
  top: 101px;
}
    .mr-sign-in-offcanvas {
    background-color: #000000;
}
    .copyapproval-offcanvas {
    background-color: #000000;
    }
    .ignite-offcanvas {
    background-color: #370049;
    }
  }
  
  
  .row .three{
  padding: 80px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #2c3e50;
  color: #ecf0f1;
  text-align: center;
}

.hamburger .line{
  width: 40px;
  height: 3px;
  background-color: #000000;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hamburger:hover{
  cursor: pointer;
}

#hamburger-6.is-active{
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#hamburger-6.is-active .line:nth-child(2){
  width: 0px;
}

#hamburger-6.is-active .line:nth-child(1),
#hamburger-6.is-active .line:nth-child(3){
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#hamburger-6.is-active .line:nth-child(1){
  -webkit-transform: translateY(11px);
  -ms-transform: translateY(11px);
  -o-transform: translateY(11px);
  transform: translateY(11px);
}

#hamburger-6.is-active .line:nth-child(3){
  -webkit-transform: translateY(-13px) rotate(90deg);
  -ms-transform: translateY(-13px) rotate(90deg);
  -o-transform: translateY(-13px) rotate(90deg);
  transform: translateY(-13px) rotate(90deg);
}
  
  
  
  
 /* PrismJS 1.29.0
https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript */
code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}


  .text-secondary{
  color:#595959 !important;
  }
  .text-success {
    color: #0fec86 !important;
}
.grad-grey-soft {
    background: linear-gradient(135deg, #d2d2d2, #ebebeb);
}
  .text-redesign-danger {
    color: #9e1d21 !important;
}
  .bg-redesign-danger {
    background-color: #9e1d21 !important;
}
  
  
  a.mrinc {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6917/96c0/2b30/24be/743b/2b50/thumb_webp_signal-2025-11-14-094243.webp?1763153602);
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    text-align: left;
    text-indent: -5000px;
    width: 36px;
    background-size: contain;
    height: 35px;
}
  .insight-image{
  width:100%;
  }
  
 .below-hero {
  height: 820px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  section#slide-11 {
    padding-top: 20px !important;
}
  
  
  @media (max-width: 991px) {
  .first .container {
    padding-top: 35px;
	}
  }



  
.main.navbar-brand {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68ef/e609/faa5/ce2a/a047/9e7b/original_mr-logo-nav.png?1760552459) !important;
      background-size: contain;
  }

  html{
  scroll-behavior: smooth;
  }
 
  .first-base-redesign{
    margin-top: 130px;
  }
  
  section.first {
    padding: 70px 0 0px 0;
}
  
  @media (max-width: 991px){
    .first-base-redesign{
    margin-top: 50px;
  }
  }
  
  .secondary-nav {
    top: 60px;
    padding-bottom: 3px;
}
  
.off-content {
  margin: 0 auto;
  text-align: center;
}

.navbar-toggler {
  z-index: 999;
}

  #navbarNav .positioner{
  padding-top:120px;
  }
  
  #navbarNav .positioner .dropdown-menu{
  text-align: center;
    color: #ffffff;
    background:#000000 !important;
  }



.navbar-nav .nav-link {
  font-size: 20px !important;
  font-weight: 400;
}

/* Custom hamburger wrapper */
.row .three {
  padding: 80px 30px;
  box-sizing: border-box;
  background-color: #2c3e50;
  color: #ecf0f1;
  text-align: center;
}

.hamburger .line {
  width: 40px;
  height: 4px;
  background-color: #707070;
  display: block;
  margin: 8px auto;
  transition: all 0.3s ease-in-out;
}


.hamburger:hover {
  cursor: pointer;
}

/* Hamburger animation (X shape) */
#hamburger-6.is-active{
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#hamburger-6.is-active .line:nth-child(2) {
  width: 0px;
}

#hamburger-6.is-active .line:nth-child(1),
#hamburger-6.is-active .line:nth-child(3){
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#hamburger-6.is-active .line:nth-child(1){
  -webkit-transform: translateY(11px);
  -ms-transform: translateY(11px);
  -o-transform: translateY(11px);
  transform: translateY(11px);
}

#hamburger-6.is-active .line:nth-child(3){
  -webkit-transform: translateY(-13px) rotate(90deg);
  -ms-transform: translateY(-13px) rotate(90deg);
  -o-transform: translateY(-13px) rotate(90deg);
  transform: translateY(-13px) rotate(90deg);
}
  /* MOBILE (<= 991px): off-canvas behavior */
@media (max-width: 991.98px){
  .offcanvas-collapse {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    z-index: 9;
    transform: translateX(0); /* start off screen to the right */
  }
  .offcanvas-collapse.open {
    visibility: visible;
    transform: translateX(-100%); /* slide into view */
  }
}

/* DESKTOP (>= 992px): reset to normal navbar */
@media (min-width: 992px){
  .offcanvas-collapse,
  .offcanvas-collapse.open {
    position: static;
    left: auto;
    width: auto;
    padding: 0;
    overflow: visible;
    visibility: visible !important;
    transform: none !important;
    z-index: auto;
  }
}

.menu-list-main {
    justify-content: flex-end;
}

div#navbarNavMain {
    display: inline-block !important;
}

.navbar-collapse ul {
  justify-content: end;
}

/* Main nav links */
#header-redesign .nav-link {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px !important;
  margin-left: 16px;
}

.bg-glass {
  background-color: rgb(0 0 0 / 90%) !important;
}


#header-redesign {
  z-index: 1111;
}

#header-redesign .positioner .nav-link {
  color: #ffffff;
}

/* Mobile toggler positioning */
@media only screen and (max-width: 767px) {
  #header-redesign .offcanvas-trigger {
    position: static;
    border: transparent;
  }
}

/* Hide desktop menu on tablet & below */
@media only screen and (max-width: 991px) {
  div#navbarNavMain {
    display: none !important;
  }
}

/* Brand scaling */
@media only screen and (max-width: 480px) {
  .navbar-brand {
    width: 240px;
    height: 50px;
  }
}

/* Desktop nav (xl+) */
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav .nav-link {
    color: #000000;
    margin-left: 18px;
    font-size: 18px !important;
    font-weight: 500;
    letter-spacing: 3px;
    font-family: "Roboto Condensed", sans-serif;
  }
  .navbar-expand-xl .navbar-nav .nav-link:hover {
    color: #ffffff;
  }
}

/* Remove default Bootstrap 5 focus styles */
#header-redesign .navbar-toggler:active,
#header-redesign .navbar-toggler:focus-visible,
#header-redesign .navbar-toggler:focus-within {
  outline: none !important;
  box-shadow: none !important;
}

#header-redesign .navbar-toggler::-moz-focus-inner {
  border: 0 !important;
}

/* Sub nav (marketrithm-sub) */
nav#marketrithm-sub.redesign {
  background-color: #ffffff !important;
  top: 60px;
}

nav#marketrithm-sub.redesign a.sub-menu-icons-redesign {
  color: #ACACAC !important;
  font-size: 13px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}

nav#marketrithm-sub.redesign a.sub-menu-icons-redesign svg {
  font-size: 45px;
  margin-bottom: 5px;
}

nav#marketrithm-sub.redesign .sub-menu-redesign {
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
}

  footer .brand {
    height: 80px;
}
  
  .hero {
            position: relative;
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            background: #fff;
        }
.hero-content {
     position: relative;
     z-index: 1;
         text-align: center;
            margin: 0;
        }
        .hero-content h1 {
            font-size: 2.7em;
            font-weight: 700;
            color: #222;
            margin-bottom: 18px;
        }
        .highlight {
            color: #003B82;
        }
  .hero .btn{
      margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    border: 1px solid;
    padding: 5px 15px;
    border-radius: 10px;
    color: #59595C;
    background-color:#ffffff;
  }
  /* Container for rotating icons - aligned with Bootstrap container widths */
.rotating-icons {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100vw;
    max-width: 1320px; 
    max-height: 1320px;
    min-width: 320px;
    min-height: 320px;
    transform: translate(-56%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    z-index: 0;
    margin-left: 0;
}

.bg-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0.3;
    transform: rotate(var(--angle)) translate(26vw) rotate(-var(--angle));
    transition: transform 0.2s;
    transform-origin: center center;
    pointer-events: none;
}

img.bg-icon {
    width: auto;
    height: clamp(60px, 12vw, 180px);
    display: block;
    object-fit: contain;
}

@media (max-width: 475px) {
    .bg-icon {
        transform: translate(-50%, -50%);
        transition: none;
        width: 80px !important;
    }
}

@media (max-width: 430px) {
    .rotating-icons {
        transform: translate(-60%, -50%);
    }
}

@media (max-width: 381px) {
    .rotating-icons {
        transform: translate(-58%, -50%);
    }
}

:root {
    --start-angle: 90; 
}
  
  .below-hero .bg-wrapper {
  position: relative;
  overflow: hidden;
  min-height: 650px;
}
@media (max-width: 767px) {
  .below-hero .bg-wrapper {
    min-height: 500px;
  }
}

#below-hero.bg-cover {
  
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform-origin: center;
  transition: transform 0.2s ease-out;
  z-index: 0;
}

.below-hero .text-layer {
  position: absolute;
  inset: 0;           
  display: flex;
  justify-content: center; 
  align-items: flex-end;        
  z-index: 1;
  text-align: center;
}
  
  
#simplify-goals {
    min-height: 650px;
}
  .below-hero .description{
    margin-bottom: 80px;
    font-size:20px;
  }
  
   @media (max-width: 767px){
    #simplify-goals {
    min-height: 500px;
}
  }
  
/* Applies to any menu link you want to show as icon + label */
.sub-menu-icons-redesign{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 4px;
  line-height: 1.1;
  font-size: .85rem; /* optional smaller text */
}
.sub-menu-icons-redesign{
  transition: transform 0.3s ease;
}
.sub-menu-icons-redesign:hover{
  transform: scale(1.2);
}
  
/* The icon (uses a per-item CSS var) */
.sub-menu-icons-redesign::before{
  content: "";
  display: block;
  width: 44px;               /* adjust to taste */
  height: 44px;
  background: var(--icon-url) center/contain no-repeat;

  /* gray by default */
  filter: grayscale(100%) opacity(.7);
  -webkit-filter: grayscale(100%) opacity(.7);
  transition: filter .2s ease, opacity .2s ease;
}

/* back to color on hover/focus/active/current */
.sub-menu-icons-redesign:hover::before,
.sub-menu-icons-redesign:focus-visible::before,
.sub-menu-icons-redesign.active::before,
.sub-menu-icons-redesign[aria-current="page"]::before{
  filter: none;
  -webkit-filter: none;
  opacity: 1;
}
  
 .menu-list-marketrithm-sub-menu-redesign {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly !important;
  align-items: center;
  width: 100%;
}

  /* just change the URL here per item */
.aight-link   { --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/97ae/327c/c71a/5d23/752b/original_aright.png?1758042032'); }
.deployer-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/97b5/327c/c71a/5d23/753e/original_deployer.png?1758042039'); }
.structure-cms-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/99a4/c38d/f7e8/6d2e/8409/original_structure.png?1758042534'); }
.validateplus-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/986a/fe85/dcc7/92a1/2657/original_validate.png?1758042220'); }
.mrsign-in-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/97c2/327c/c71a/5d23/7564/original_mrsignin.png?1758042052'); }
.rithm-crm-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6926/8a42/34d6/e43d/c35b/32f7/original_rithmcrm-logo-hero.png?1764133444'); }
.ignite-cdm-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/97bc/327c/c71a/5d23/7551/original_ignite.png?1758042046'); }
.nextseek-ai-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/983f/fe85/dcc7/92a1/260b/original_nextseekai.png?1758042177'); }
.valet-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68f8/fac6/5922/faff/93d4/c5f1/original_valet_icon_3x.png?1761147592'); }
.scrumrithm-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/9859/fe85/dcc7/92a1/2631/original_scrumrithm.png?1758042203'); }
.account-console-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/97a7/327c/c71a/5d23/7518/original_account-console.png?1758042025'); }
.aigotchu-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6925/d13f/3a88/2405/04a8/d661/original_aigotchu_icon.svg?1764086081'); }
.mx-grader-link{ --icon-url: url('https://mr.cdn.ignitecdn.com/client_assets/marketrithm/media/picture/6929/f540/6ddd/3e2e/c684/0e32/original_icon-mxgrader.svg?1764357442'); }
  
  
 .feature-products .sub-headline, .feature-products .featured, .testimonials .sub-headline, .insights .headline, .resources-support .headline, .structure-powerful-tools .scroll-title,  .structure-powerful-tools .headline, .deployer-powerful-tools .headline, .deployer-powerful-tools .scroll-title, .scrum-tools .scroll-title, .scrum-tools .headline, .template-gen-slide .headline, .onboardable-slide .headline, .onboardable-slide .scroll-title, .template-gen-slide .scroll-title {
    color: #959595;
  }
  .feature-products .sub-headline, .feature-products .headline, .testimonials .sub-headline, .testimonials .headline, .insights .sub-headline, .insights .headline, .resources-support .sub-headline, .resources-support .headline, .structure-powerful-tools .headline, .structure-powerful-tools .sub-headline, .powerful-platform .section-headline, .deployer-powerful-tools .headline, .deployer-powerful-tools .sub-headline, .template-gen-slide .sub-headline, .onboardable-slide .sub-headline, .template-gen-slide .headline, .onboardable-slide .headline{
  font-size:40px;
  font-weight: 600;
  }

  .products-slick {
  position: relative;
}


.products-slick .slick-dots {
  position: absolute;
  top: -80px;
  right: 0;
  left: auto;  
  width: auto;       
  display: flex;
  justify-content: flex-end;
  margin: 0;
  z-index: 3; 
  pointer-events: auto;
}
  
.products-slick .slick-dots li {
  display: inline-block;
  margin: 0 4px;
}

.products-slick .slick-dots button:before {
  font-size: 16px;
  color: #999;
  opacity: 1;
}

.products-slick .slick-dots .slick-active button:before {
  color: #000; 
}

  
   @media (max-width: 991px){
    .products-slick .slick-dots {
  top: -67px !important;
  }
    .deployer-powerful-tools .products-slick .slick-dots {
  top: -30px !important;
  right:41%;
     }
  }
     @media (max-width: 767px){
    .deployer-powerful-tools .products-slick .slick-dots {
  right:20%;
     }
  }
  @media (max-width: 540px){
    .deployer-powerful-tools .products-slick .slick-dots {
  display:none !important;
     }
  }
  
  .products-slick .slide-image, .testimonial-image, .insight-image, .platform-image{
  border-radius:25px;
  }
  .products-slick .slider-description, .hero .hero-description{
    font-size:15px;
  }
  
  .testimonials{
  background-color: #EDEDED;
  }
  .testimonial-page{
  padding: 200px 0px 25px;
  }
  
.testimonial-image{
  transition: transform 0.3s ease;
}

.testimonial-image:hover{
  transform: scale(1.1);
}
  
  /* Slide box container: mask anything outside */
.slide-box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; 
}
/* Overlay content: start fully off-screen and slide in */
.slide-content {
  position: absolute;
  left: -1px;
  bottom: 25px;
  border-radius: 0 50px 50px 0;
  display: flex;
  align-items: center;
  gap: 10px;
  pointer-events: none;    
  padding: 0;                
  background: #fff;
  transform: translateX(calc(-100% + 40px));
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}
/* On hover, bring the whole content bar in as one unit */
.slide-box:hover .slide-content,
.slide-content:hover {
  transform: translateX(0);
  pointer-events: auto;
}
/* Text stays on a single line (no wrap) */
.slide-text {
  display: flex;
  align-items: center;
  white-space: nowrap;       
  overflow: hidden;          
  text-overflow: ellipsis;    
  font-size: 12px;
  font-weight: 600;
  padding: 15px;
}
.slide-text p {
  margin: 0;
  position: relative;
}

.slide-arrow {
  flex: 0 0 auto;
  pointer-events: auto;
}


  
  .resources-support .separator, .powerful-platform .separator{
        border-top: 1px solid #B7B7B7;
  }
  
   .simplify-goals .content{
  font-weight:400;
  }
  .simplify-goals .main-headline{
  font-size:50px;
  }
  
  .simplify-goals .btn{
  text-transform: none;
    font-size: 20px;
    letter-spacing: 0;
    padding: 5px 15px 8px;
    border-radius: 10px;
  }
  .simplify-goals .btn:hover{
  color:#000000;
  }
  
 
  #features, #support{
  position:relative;
  top:-50px;
  }

  a.ignitecdn {
      background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/103b/9aed/ff6a/2323/4027/original_MRI_Product_ignitecdn.png?1764692029);
    height: 25px;
     width:250px;
    margin:0;
     background-size: contain;
}
  .ignit-hero-headline {
    color: #be2327 !important;
}
  .ignit-hero-btn {
  background-color: #be2327 !important;
  }
  .separator {
    position: relative;
    z-index: 1;
}

section.simplify-goals {
    margin: -50px 0 0 0;
}
  a.mxgrader {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692a/11bd/42c0/8f4f/09d0/f05c/original_webp_mxgrader_trademark_1x.webp?1764364735);
    display: block;
    overflow: hidden;
    text-indent: -5000px;
    height: 50px;
    width: 262px;
    background-repeat: no-repeat;
}
  .mxgrader-hero-headline {
    color: #015397 !important;
}
  .mxgrader-hero-btn {
  background-color: #015397 !important;
  }
  
  
  #testimonials .testimonial-card {
    background: white;
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
    height: 100%;
    transition: transform 0.3s ease;
    display: flex;
    flex-direction: column;
}

#testimonials .testimonial-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 25px rgba(0,0,0,0.12);
}

/* NEW: Header section with avatar and info side by side */
#testimonials .testimonial-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

#testimonials .profile-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0; /* Prevent image from shrinking */
}

/* NEW: Info container for name, company, and rating */
#testimonials .customer-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

#testimonials .customer-name {
    font-size: 1.25rem;
    font-weight: 600;
    color: #333;
    margin-bottom: 0;
}

#testimonials .customer-title {
    color: #6c757d;
    font-size: 1rem;
    margin-bottom: 0;
}

#testimonials .company-name {
    color: #17a2b8;
    font-style: italic;
}

#testimonials .star-rating {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 5px;
}

#testimonials .stars {
    color: #ffc107;
    font-size: 1rem;
}

#testimonials .rating-number {
    color: #6c757d;
    font-size: 0.95rem;
    font-weight: 500;
}

/* Content section */
#testimonials .testimonial-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}

#testimonials .testimonial-title {
    font-size: 1.1rem;
    font-weight: 700;
    color: #333;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}

#testimonials .testimonial-text {
    color: #555;
    line-height: 1.6;
    font-size: 1rem;
    margin-bottom: 0;
}

/* Ensure all cards have equal height */
#testimonials .card-wrapper {
    display: flex;
    height: 100%;
}

/* Responsive: Stack on smaller screens */
@media (max-width: 576px) {
    #testimonials .testimonial-header {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }
    
    #testimonials .star-rating {
        justify-content: center;
    }
}
  
  /*Structure */
  #structuresub.secondary-nav{
  background-color:#f2f2f2;
  }
  nav#structuresub.structure-nav a {
    color: #9e1d22;
}
  a.navbar-brand.structurecms {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/1088/ab66/234a/8041/1dbf/original_MRI_Product_structurecms.png?1764692106);
    height: 32px;
     width:250px;
    margin:0;
     background-size: contain;
}
  li:has(> a.product-tour-link) {
  margin-top: 7px;
}
.product-tour-link{
  border: 1px solid #707070;
    border-radius: 35px;
    padding: 0px 10px 3px;
  background-color:#ffffff;
  color:#000000 !important;
  }
 #structuresub .nav-item{
    padding-left:20px;
  }
  
  :root{
    --icon-src: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/themes/structure-hero-icon.png?1758831582");
    --breath-min: .94;
    --breath-max: 1.2;  
    --breath-dur: 4s;   
  }

  .hero-structure{
    min-height: 100vh;
    overflow:hidden;
  }

  .hero-structure .button-text{
  position:relative;
  bottom:2px;
  }
  
  .structure-hero-icons{
    position:absolute;
    left:var(--x);
    top: var(--y);
    width:var(--size);
    aspect-ratio:1;
    background-image:var(--icon-src);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    opacity:1;
    filter: invert(1);
    pointer-events:none;
    z-index:1;
    transform-origin:50% 50%;
    transform: translate(-50%, -50%) scale(var(--breath-min));
    animation: breathe var(--breath-dur) ease-in-out infinite;
    animation-delay: var(--delay, 0s);
    will-change: transform;
  }

  @keyframes breathe{
    0%   { transform: translate(-50%, -50%) scale(var(--breath-min)); }
    50%  { transform: translate(-50%, -50%) scale(var(--breath-max)); }
    100% { transform: translate(-50%, -50%) scale(var(--breath-min)); }
  }

  @media (prefers-reduced-motion: reduce){
    .structure-hero-icons{ animation:none; transform:translate(-50%, -50%) scale(1); }
  }
  
    .structure-hero-icons[data-i="1"]{ --x:10%; --y:20%; --size:28vmin; --delay:0s;}
    .structure-hero-icons[data-i="2"]{ --x:50%; --y:6%; --size:25vmin; --delay:.4s;}
    .structure-hero-icons[data-i="3"]{ --x:90%; --y:30%; --size:26vmin; --delay:.8s;}
    .structure-hero-icons[data-i="4"]{ --x:20%; --y:125%; --size:31vmin; --delay:1.2s;}
    .structure-hero-icons[data-i="5"]{ --x:68%; --y:110%; --size:31vmin; --delay:1.6s;}
  .hero-inner{
    z-index:2;
     position:relative; 
  }
  
  .hero-structure .headline, .hero-structure .sub-headline{
  font-size:48px
  }
  .hero-structure .headline{
  color:#9e1d22;
  }
  
  .hero-structure .description{
        font-size: 20px;
    color: #59595c;
    font-weight: 600;
  }
  .hero-structure .logo-image{
  width:700px;
    z-index: 1;
    position: relative;
  }
  .hero-structure .btn{
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color: #9e1d22;
  }
   @media (max-width: 991px){
     .structure-hero-icons[data-i="1"]{ --x:-2%; --y:20%; --size:21vmin; --delay:0s;}
    .structure-hero-icons[data-i="2"]{ --x:50%; --y:6%; --size:30vmin; --delay:.4s;}
    .structure-hero-icons[data-i="3"]{ --x:105%; --y:30%; --size:24vmin; --delay:.8s;}
    .structure-hero-icons[data-i="4"]{ --x:10%; --y:88%; --size:23vmin; --delay:1.2s;}
    .structure-hero-icons[data-i="5"]{ --x:80%; --y:102%; --size:24vmin; --delay:1.6s;}
  }
  .structure-below-hero .image-2{
      max-width: 130% !important;
    height: auto;
    left: -40%;
    position: absolute;
  }
  @media (max-width: 991px){
  .structure-below-hero .image-2{
      max-width: 100% !important;
    height: auto;
    left: 0%;
    position: relative;
  }
  }
   .powerful-tools .slider-headline, .structure-powerful-tools .sub-headline{
  color:#9B1E22;
  }
  .powerful-tools svg{
    background-color: #9B1E22;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align:center;
  }
  .powerful-platform{
  background-color:#EDEDED;
  }
  .powerful-platform .row.tools:nth-child(odd) {
  flex-direction: row-reverse; 
}
  .powerful-platform .section-headline{
  color:#6A6A6A;
  }
  
   .powerful-platform .stats-number{
      color: #9B1E22;
    font-size: 130px;
    font-weight: 600;
  }
  .powerful-platform .stats-title{
        color: #9b1e22;
    font-weight: 600;
    font-size: 40px;
    margin-top: -5px;
  }
  .powerful-platform .stats-item{
  border-radius:25px;
  }
  @media (max-width: 991px){
   .powerful-platform .stats-number{
    font-size: 80px;
  }
  .powerful-platform .stats-title{
    font-size: 30px;
  }
  }
    .resources-support.structure svg{
      background-color: #ffffff;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid;
  }

  /* Deployer */

 a.navbar-brand.deployer {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/1033/9aed/ff6a/2323/4014/original_MRI_Product_depolyer.png?1764692021) !important;
    height: 32px;
     width:250px;
     background-size: contain;
}
   nav#structuresub.deployer-nav a {
    color: #002353;
}

  @media (max-width: 991px){
  .deployer-below-hero .image-2{
      max-width: 100% !important;
    height: auto;
    left: 0%;
    position: relative;
  }
    .secondary-nav.deployer-nav{
    top: 65px;
}
  }
  .deployer-powerful-tools .sub-headline, .goal-first .slider-headline{
    color: #1F407E;
}
  .goal-first svg{background-color: #1F407E;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
  }
  
  
  .hero-deployer{
    position:relative;
    min-height:100vh;
    margin-top:70px;
    overflow:hidden;background:white;
    --icon-url: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/themes/deployer-parachute.png?1758898317");
  }

  .falling-bg{position:absolute;inset:0;z-index:1;overflow:hidden}

  /* Each falling row */
  .faller{
    position:absolute;left:0;top:0;
    width:100%;height:300px;

    /* Start exactly at the off-screen start Y we set from JS */
    transform: translate3d(var(--x), var(--startY, -200px), 0);

    animation-name: fall;
    animation-duration: var(--dur);
    animation-timing-function: linear;
    animation-delay: var(--negDelay);
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    will-change: transform;
  }

  /* Icon */
  .faller .sprite{
    position:absolute;left:0;top:0;
    width: var(--size, 300px);
    height: var(--size, 300px);
    background-image:var(--icon-url);
    background-size:contain;background-repeat:no-repeat;background-position:center;
    animation-name: rockSide;
    animation-duration: var(--rockDur, 6s);
    animation-timing-function: ease-in-out;
    animation-delay: var(--rockDelay, 0s);
    animation-iteration-count: infinite;
    animation-direction: var(--rockDirection, alternate);
    animation-fill-mode: both;
    will-change: transform;
  }


  @keyframes fall{
    0%   { transform: translate3d(var(--x), var(--startY), 0); }
    100% { transform: translate3d(var(--x), var(--endY),   0); }
  }

  .faller, .faller .sprite{
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
  }

  @keyframes rockSide{
    0%   { transform: translateX(-25px) rotate(-10deg); }
    100% { transform: translateX(25px)  rotate(10deg); }
  }

  @media (prefers-reduced-motion: reduce){
    .faller { animation-duration: calc(var(--dur) * 1.5); }
    .faller .sprite{ animation-name:none !important; transform:none !important; }
  }
  
  .hero-deployer .logo-image{
  width:700px;
    z-index: 1;
    position: relative;
  }
  .hero-deployer .hero-content{
  z-index:1;
  }
  .hero-deployer .headline, .hero-deployer .sub-headline {
    font-size: 48px;
}
  .hero-deployer .headline {
    color:#003B82;
}
  .hero-deployer .description {
    font-size: 20px;
    color: #59595c;
    font-weight: 600;
}
  .hero-deployer .btn {
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color: #003B82;
}

   @media (max-width: 767px){
  .structure-hero-icons[data-i="1"] {
        --x: 50%;
        --y: 50%;
        --size: 80%;
   }
  }
  .hero-deployer .button-text{
  position:relative;
  bottom:2px;
  }

/* Scrum Rithm */
a.navbar-brand.scrumrithm {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/1082/ab66/234a/8041/1dac/original_MRI_Product_scrumithm.png?1764692100);
    height: 32px;
     width:250px;
     background-size: contain;
}
   nav#structuresub.scrumrithm-nav a {
    color: #133940;
}

  .scrum-tools .sub-headline, .scrum-tools .products-slick .slider-headline{
    color: #133940;
}
  .scrum-tools .products-slick svg{
    background-color: #133940;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
  }
  
  .scrumrithm-hero-icon {
    position: absolute;
    background-image: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/themes/scrumrithm-icons-hero.png?1759242506");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
       opacity: 1;
    filter: invert(1);
    animation: spin 30s linear infinite;
  }

  /* Icon placements (within container) */
  .scrumrithm-hero-icon:nth-child(1) {top: -20%;left: -6%;width: 260px;height: 260px;}
  .scrumrithm-hero-icon:nth-child(2) {top: -10%;right: 40%;width: 250px;height: 250px;}
  .scrumrithm-hero-icon:nth-child(3) {top: -5%;right: -10%;width: 260px;height: 260px;}
  .scrumrithm-hero-icon:nth-child(4) {bottom: -30%;left:5%;width: 222px;height: 222px;}
  .scrumrithm-hero-icon:nth-child(5) {bottom: -20%;right: 15%;width: 222px;height: 222px;}
  
  

  @keyframes spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
  }
@media (max-width: 991px){
  .scrumrithm-hero-icon:nth-child(1) {width: 245px;height: 245px;}
  .scrumrithm-hero-icon:nth-child(2) {width: 200px;height: 200px;}
  .scrumrithm-hero-icon:nth-child(3) {width: 245px;height: 245px;}
  .scrumrithm-hero-icon:nth-child(4) {width: 160px;height: 160px;}
  .iscrumrithm-hero-icon:nth-child(5) {width: 160px;height: 160px;}
  }
  @media (max-width: 767px){
  .scrumrithm-hero-icon:nth-child(1) {top:10%;left:10%;width: 80%;height: 80%;}
  }
  
.hero-scrumrithm {
    min-height: 100vh;
    overflow: hidden;
}
  .hero-scrumrithm .logo-image{
  width:700px;
    z-index: 1;
    position: relative;
  }
  .hero-scrumrithm .hero-content{
  z-index:1;
  }
  .hero-scrumrithm .headline, .hero-scrumrithm .sub-headline {
    font-size: 48px;
}
  .hero-scrumrithm .headline {
    color:#133940;
}
  .hero-scrumrithm .description {
    font-size: 20px;
    color: #59595c;
    font-weight: 600;
}
  .hero-scrumrithm .btn {
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color: #133940;
}

  .hero-scrumrithm .button-text{
  position:relative;
  bottom:2px;
  }


/* aight */
nav#structuresub.aight a {
    color: #213e51;
}
 .aight-slide .headline{
  color: #959595;
        font-size: 40px;
    font-weight: 600;
  }
  .aight-slide .scroll-title{
  color: #959595;
  }
  .first .container.hero.aight {
    background-color: transparent;
     margin-bottom:-100px;
}
   #structuresub.aight .nav-item {
    padding-left: 10px;
}
  
   a.navbar-brand.structurecms.aight {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/1023/9aed/ff6a/2323/3fee/original_MRI_Product_aight.png?1764692006);
     width:250px;
    height: 32px;
     margin:0;
     background-size: contain;
}
  
 .hero-aight{
    min-height: 100vh;
    overflow:hidden;
  }

  .hero-aight .button-text{
  position:relative;
  bottom:2px;
  }
  .hero-aight .headline, .hero-aight .sub-headline{
  font-size:48px
  }
  
.hero-aight .headline {
    color: #7A8996;
}
  .hero-aight .sub-headline {
    color: #213E51;
}
  
  .hero-aight .description{
        font-size: 20px;
    color: #59595c;
    font-weight: 600;
  }
  .hero-aight .logo-image{
  width:700px;
    z-index: 1;
    position: relative;
  }
  .hero-aight .btn{
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color:#213E51;
  }
  
  .aight-slide .sub-headline, .aight-slide .goal-first .slider-headline {
    color: #213e51;
}
   .aight-slide .goal-first svg {
    background-color: #213e51;;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}

   :root{
    --icon-src-aight: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/691f/48b8/adb6/ec9c/cba0/2fe0/original_aight_icon.png?1763657915");
    --breath-min: .94;
    --breath-max: 1.2;  
    --breath-dur: 4s;   
  }
  .aight-icons{
    position:absolute;
    left:var(--x);
    top: var(--y);
    width:var(--size);
    aspect-ratio:1;
    background-image:var(--icon-src-aight);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
     filter: grayscale(1);
        opacity: 0.15;
    pointer-events:none;
    z-index:1;
    transform-origin:50% 50%;
    transform: translate(-50%, -50%) scale(var(--breath-min));
    animation: breathe var(--breath-dur) ease-in-out infinite;
    animation-delay: var(--delay, 0s);
    will-change: transform;
  }

  @keyframes breathe{
    0%   { transform: translate(-50%, -50%) scale(var(--breath-min)); }
    50%  { transform: translate(-50%, -50%) scale(var(--breath-max)); }
    100% { transform: translate(-50%, -50%) scale(var(--breath-min)); }
  }

  @media (prefers-reduced-motion: reduce){
    .aight-icons{ animation:none; transform:translate(-50%, -50%) scale(1); }
  }
  
    .aight-icons[data-i="1"]{ --x:10%; --y:27%; --size:28vmin; --delay:0s;}
    .aight-icons[data-i="2"]{ --x:50%; --y:16%; --size:25vmin; --delay:.4s;}
    .aight-icons[data-i="3"]{ --x:90%; --y:30%; --size:25vmin; --delay:.8s;}
    .aight-icons[data-i="4"]{ --x:18%; --y:95%; --size:28vmin; --delay:1.2s;}
    .aight-icons[data-i="5"]{ --x:68%; --y:100%; --size:31vmin; --delay:1.6s;}
  .hero-inner{
    z-index:2;
     position:relative; 
  }
 @media (max-width: 991px){
     .aight-icons[data-i="1"]{ --x:-2%; --y:20%; --size:20vmin; --delay:0s;}
    .aight-icons[data-i="2"]{ --x:50%; --y:50%; --size:30vmin; --delay:.4s;}
    .aight-icons[data-i="3"]{ --x:105%; --y:30%; --size:24vmin; --delay:.8s;}
    .aight-icons[data-i="4"]{ --x:10%; --y:88%; --size:23vmin; --delay:1.2s;}
    .aight-icons[data-i="5"]{ --x:80%; --y:102%; --size:24vmin; --delay:1.6s;}
  }
@media (max-width: 767px) {
    .aight-icons[data-i="1"] {
        --x: 50%;
        --y: 50%;
        --size: 80%;
    }
}
  

  /* Validate Plus */
   a.navbar-brand.structurecms.validate {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/1095/ab66/234a/8041/1de5/original_MRI_Product_validateplus.png?1764692119);
     width:250px;
    height: 32px;
     margin:0;
     background-size: contain;
}

.hero-validate {
    min-height: 100vh;
    overflow: hidden;
}

.hero-validate {
    min-height: 700px;
    overflow: hidden;
}
  .hero-validate .logo-image {
    width: 700px;
    z-index: 1;
    position: relative;
}
  .hero-validate .headline {
    color: #000000;
}
  .hero-validate .headline, .hero-validate .sub-headline {
    font-size: 48px;
}
.hero-validate .sub-headline{
  color:#417CBC;
}

 .hero-validate .description {
    font-size: 20px;
    color: #59595c;
    font-weight: 600;
}
.hero-validate .btn {
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color: #417CBC;
}
  .hero-validate .button-text{
  position:relative;
  bottom:2px;
  }

nav#structuresub.validate a {
    color: #133940;
}

 :root{
    --icon-src-validate: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/986a/fe85/dcc7/92a1/2657/original_validate.png?1758042220");
    --breath-min: .94;
    --breath-max: 1.2;  
    --breath-dur: 4s;   
  }
  .validate-icons{
        position:absolute;
    left:var(--x);
    top: var(--y);
    width:var(--size);
    aspect-ratio:1;
    background-image:var(--icon-src-validate);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    
    opacity: 0.15;
    pointer-events:none;
    z-index:1;
    transform-origin:50% 50%;
    transform: translate(-50%, -50%) scale(var(--breath-min));
    animation: breathe var(--breath-dur) ease-in-out infinite;
    animation-delay: var(--delay, 0s);
    will-change: transform;
  }

  @keyframes breathe{
    0%   { transform: translate(-50%, -50%) scale(var(--breath-min)); }
    50%  { transform: translate(-50%, -50%) scale(var(--breath-max)); }
    100% { transform: translate(-50%, -50%) scale(var(--breath-min)); }
  }

  @media (prefers-reduced-motion: reduce){
    .validate-icons{ animation:none; transform:translate(-50%, -50%) scale(1); }
  }
  
    .validate-icons[data-i="1"]{ --x:10%; --y:27%; --size:28vmin; --delay:0s;}
    .validate-icons[data-i="2"]{ --x:50%; --y:16%; --size:25vmin; --delay:.4s;}
    .validate-icons[data-i="3"]{ --x:90%; --y:30%; --size:26vmin; --delay:.8s;}
    .validate-icons[data-i="4"]{ --x:18%; --y:95%; --size:28vmin; --delay:1.2s;}
    .validate-icons[data-i="5"]{ --x:68%; --y:110%; --size:22vmin; --delay:1.6s;}
  .hero-inner{
    z-index:2;
     position:relative; 
  }
 @media (max-width: 991px){
     .validate-icons[data-i="1"]{ --x:-2%; --y:20%; --size:21vmin; --delay:0s;}
    .validate-icons[data-i="2"]{ --x:50%; --y:50%; --size:30vmin; --delay:.4s;}
    .validate-icons[data-i="3"]{ --x:105%; --y:30%; --size:25vmin; --delay:.8s;}
    .validate-icons[data-i="4"]{ --x:10%; --y:88%; --size:22vmin; --delay:1.2s;}
    .validate-icons[data-i="5"]{ --x:80%; --y:102%; --size:25vmin; --delay:1.6s;}
  }
@media (max-width: 767px) {
    .validate-icons[data-i="1"] {
        --x: 50%;
        --y: 50%;
        --size: 80%;
    }
}

.validate-slide .sub-headline, .validate-slide .goal-first .slider-headline {
    color: #417CBC;
}
.validate-slide .headline, .validate-slide .scroll-title{
color:#959595;
}
.validate-slide .products-slick svg{
background-color: #417CBC;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}

/* Mr Sign in */
   a.navbar-brand.structurecms.mrsignin {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/1042/9aed/ff6a/2323/403a/original_MRI_Product_mrsignin.png?1764692036);
     width:250px;
    height: 28px;
     margin:0;
     background-size: contain;
}

nav#structuresub.mrsignin a {
    color: #133940;
}

 :root{
  --icon-src-mrsignin: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6925/ecb3/6045/1c25/c47a/2790/original_mrsignin_icon_3x.png?1764093109");
  --float-dur: 6s;   /* floating cycle */
  --scan-dur: 4s;    /* scan sweep cycle */
}

/* BASE ICON STYLE */
.mrsignin-icons{
  position:absolute;
  left:var(--x);
  top: var(--y);
  width:var(--size);
  aspect-ratio:1;
  background-image:var(--icon-src-mrsignin);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  filter: grayscale(1);
  opacity: 0.18;
  pointer-events:none;
  z-index:1;

  transform: translate(-50%, -50%);
  transform-origin:center center;

  /* subtle float so it feels “alive” */
  animation: floatIcon var(--float-dur) ease-in-out infinite;
  animation-delay: var(--delay, 0s);
  will-change: transform;
}

/* SCAN GLOW USING THE SAME IMAGE — BOTTOM → TOP */
.mrsignin-icons::after{
  content:"";
  position:absolute;
  inset:-15%; /* slightly bigger than the icon */
  background: linear-gradient(
    to top,
    transparent 0%,
    rgba(255,255,255,0.75) 45%,
    rgba(255,255,255,0.9) 50%,
    rgba(255,255,255,0.75) 55%,
    transparent 100%
  );
  transform: translateY(160%);   /* start below the icon */
  mix-blend-mode: screen;
  opacity: 0;
  animation: scanSweep var(--scan-dur) ease-in-out infinite;
  animation-delay: calc(var(--delay, 0s) + 0.5s);
  pointer-events:none;
}

/* FLOATING MOTION (subtle up/down) */
@keyframes floatIcon{
  0%   { transform: translate(-50%, -50%) translateY(0px); }
  50%  { transform: translate(-50%, -50%) translateY(-10px); }
  100% { transform: translate(-50%, -50%) translateY(0px); }
}

/* BIOMETRIC SCAN SWEEP — BOTTOM → TOP */
@keyframes scanSweep{
  0%   { transform: translateY(160%); opacity: 0; }   /* below */
  15%  { opacity: 1; }
  40%  { transform: translateY(-160%); opacity: 1; }  /* moves upward across icon */
  55%  { opacity: 0; }
  100% { transform: translateY(-160%); opacity: 0; }  /* above */
}

/* REDUCED MOTION: STATIC ICONS */
@media (prefers-reduced-motion: reduce){
  .mrsignin-icons{
    animation:none;
    transform:translate(-50%, -50%);
  }
  .mrsignin-icons::after{
    animation:none;
    opacity:0;
  }
}

/* DESKTOP POSITIONS */
.mrsignin-icons[data-i="1"]{ --x:10%; --y:27%; --size:28vmin; --delay:0s;}
.mrsignin-icons[data-i="2"]{ --x:50%; --y:16%; --size:25vmin; --delay:.4s;}
.mrsignin-icons[data-i="3"]{ --x:90%; --y:30%; --size:25vmin; --delay:.8s;}
.mrsignin-icons[data-i="4"]{ --x:18%; --y:95%; --size:28vmin; --delay:1.2s;}
.mrsignin-icons[data-i="5"]{ --x:68%; --y:110%; --size:31vmin; --delay:1.6s;}

.hero-inner{
  z-index:2;
  position:relative; 
}

/* TABLET POSITIONS */
@media (max-width: 991px){
  .mrsignin-icons[data-i="1"]{ --x:-2%; --y:20%; --size:21vmin; --delay:0s;}
  .mrsignin-icons[data-i="2"]{ --x:50%; --y:50%; --size:30vmin; --delay:.4s;}
  .mrsignin-icons[data-i="3"]{ --x:105%; --y:30%; --size:24vmin; --delay:.8s;}
  .mrsignin-icons[data-i="4"]{ --x:10%; --y:88%; --size:21vmin; --delay:1.2s;}
  .mrsignin-icons[data-i="5"]{ --x:80%; --y:102%; --size:32vmin; --delay:1.6s;}
}

/* EXTRA MOBILE TWEAK FOR ICON 1 */
@media (max-width: 767px) {
  .mrsignin-icons[data-i="1"] {
    --x: 50%;
    --y: 50%;
    --size: 80%;
  }
}



.mrsignin-slide .sub-headline, .mrsignin-slide .goal-first .slider-headline {
    color: #344A9F;
}
.mrsignin-slide .headline, .mrsignin-slide .scroll-title{
color:#959595;
}

/* Rithm CRM */
nav#structuresub.rithmcrm a {
    color: #213e51;
}
 .rithmcrm-slide .headline{
  color: #959595;
        font-size: 40px;
    font-weight: 600;
  }
  .rithmcrm-slide .scroll-title{
  color: #959595;
  }
  .first .container.hero.rithmcrm {
    background-color: transparent;
     margin-bottom:-100px;
}
   #structuresub.rithmcrm .nav-item {
    padding-left: 10px;
}
  
   a.navbar-brand.structurecms.rithmcrm {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/107b/ab66/234a/8041/1d99/original_MRI_Product_rithmcrm.png?1764692092);
     width:250px;
    height: 32px;
     margin:0;
     background-size: contain;
}
  
 .hero-rithmcrm{
    min-height: 100vh;
    overflow:hidden;
  }

  .hero-rithmcrm .button-text{
  position:relative;
  bottom:2px;
  }
  .hero-rithmcrm .headline, .hero-rithmcrm .sub-headline{
  font-size:48px
  }
  
.hero-rithmcrm .headline {
    color: #000000;
}
  .hero-rithmcrm .sub-headline {
    color: #213871;
}
  
  .hero-rithmcrm .description{
        font-size: 20px;
    color: #59595c;
    font-weight: 600;
  }
  .hero-rithmcrm .logo-image{
  width:700px;
    z-index: 1;
    position: relative;
  }
  .hero-rithmcrm .btn{
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color:#367BBF;
  }
  
  .rithmcrm-slide .sub-headline, .rithmcrm-slide .goal-first .slider-headline {
    color: #213e51;
}
   .rithmcrm-slide .goal-first svg {
    background-color: #213e51;;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}

:root{
  --icon-src-rithmcrm: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6926/8a42/34d6/e43d/c35b/32f7/original_rithmcrm-logo-hero.png?1764133444");
}

.rithmcrm-icons[data-i="1"]{ --x:10%; --y:27%; --size:28vmin; --delay:0s; }
.rithmcrm-icons[data-i="3"]{ --x:90%; --y:30%; --size:26vmin; --delay:.8s; }
.rithmcrm-icons[data-i="4"]{ --x:18%; --y:95%; --size:28vmin; --delay:1.2s; }
.rithmcrm-icons[data-i="5"]{ --x:68%; --y:110%; --size:31vmin; --delay:1.6s; }


@media (max-width: 991px){
  .rithmcrm-icons[data-i="1"]{ --x:-2%; --y:20%; --size:21vmin; --delay:0s; }
  .rithmcrm-icons[data-i="3"]{ --x:105%; --y:30%; --size:24vmin; --delay:.8s; }
  .rithmcrm-icons[data-i="4"]{ --x:10%; --y:88%; --size:22vmin; --delay:1.2s; }
  .rithmcrm-icons[data-i="5"]{ --x:80%; --y:102%; --size:24vmin; --delay:1.6s; }
}
@media (max-width: 767px) {
    .rithmcrm-icons[data-i="1"] {
        --x: 50%;
        --y: 50%;
        --size: 80%;
    }
}
.hero-rithmcrm {
  perspective: 900px;
}

.rithmcrm-icons{
  position:absolute;
  left:var(--x);
  top:var(--y);
  width:var(--size);
  aspect-ratio:1;
  background-image: var(--icon-src-rithmcrm);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  filter: grayscale(1);
  opacity:0.15;
  pointer-events:none;
  z-index:1;
  transform-origin:50% 50%;
  transform: translate(-50%, -50%);
  animation: spinY 6.5s linear infinite; 
  animation-delay: var(--delay, 0s);
  will-change: transform;
}

@keyframes spinY {
  0%   { transform: translate(-50%, -50%) rotateY(0deg); }

  76.92% { transform: translate(-50%, -50%) rotateY(360deg); }

  100% { transform: translate(-50%, -50%) rotateY(360deg); }
}

@media (prefers-reduced-motion: reduce){
  .rithmcrm-icons{
    animation:none;
    transform:translate(-50%, -50%) rotateY(0deg);
  }
}


/* Ignite CDN */
  nav#structuresub.ignitecdn a {
    color: #213e51;
}
 .ignitecdn-slide .headline{
  color: #959595;
        font-size: 40px;
    font-weight: 600;
  }
  .ignitecdn-slide .scroll-title{
  color: #959595;
  }
  .first .container.hero.ignitecdn {
    background-color: transparent;
     margin-bottom:-100px;
}
   #structuresub.ignitecdn .nav-item {
    padding-left: 10px;
}
  
   a.navbar-brand.structurecms.ignitecdn {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6927/1165/ffc7/166a/8fd0/f0a8/original_nextseek_logo_3x.png?1764168039);
     width:250px;
    height: 32px;
    margin:0;
    background-size: contain;
  }
  
 .hero-ignitecdn{
    overflow:hidden;
  }

  .hero-ignitecdn .button-text{
  position:relative;
  bottom:2px;
  }
  .hero-ignitecdn .headline, .hero-ignitecdn .sub-headline{
  font-size:48px
  }
  
.hero-ignitecdn .headline {
    color: #6D71B4;
}
  .hero-ignitecdn .sub-headline {
    color: #000000;
}
  
  .hero-ignitecdn .description{
        font-size: 20px;
    color: #59595c;
    font-weight: 600;
  }
  .hero-ignitecdn .logo-image{
  width:700px;
    z-index: 1;
    position: relative;
  }
  .hero-ignitecdn .btn{
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color:#6D71B4;
  }
  
  .ignitecdn-slide .sub-headline, .ignitecdn-slide .goal-first .slider-headline {
    color: #6D71B4;
}
   .ignitecdn-slide .goal-first svg {
    background-color: #6D71B4;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}

   :root{
    --icon-src-ignitecdn: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6927/142d/bc1b/33a6/0284/09d1/original_nextseek_icon_3x.png?1764168751");
    --breath-min: .94;
    --breath-max: 1.2;  
    --breath-dur: 4s;   
  }
  .ignitecdn-icons{
    position:absolute;
    left:var(--x);
    top: var(--y);
    width:var(--size);
    aspect-ratio:1;
    background-image:var(--icon-src-ignitecdn);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
     filter: grayscale(1);
        opacity: 0.15;
    pointer-events:none;
    z-index:1;
    transform-origin:50% 50%;
    transform: translate(-50%, -50%) scale(var(--breath-min));
    animation: breathe var(--breath-dur) ease-in-out infinite;
    animation-delay: var(--delay, 0s);
    will-change: transform;
  }

  @keyframes breathe{
    0%   { transform: translate(-50%, -50%) scale(var(--breath-min)); }
    50%  { transform: translate(-50%, -50%) scale(var(--breath-max)); }
    100% { transform: translate(-50%, -50%) scale(var(--breath-min)); }
  }

  @media (prefers-reduced-motion: reduce){
    .ignitecdn-icons{ animation:none; transform:translate(-50%, -50%) scale(1); }
  }
  
    .ignitecdn-icons[data-i="1"]{ --x:10%; --y:27%; --size:40vmin; --delay:0s;}
    .ignitecdn-icons[data-i="2"]{ --x:50%; --y:16%; --size:25vmin; --delay:.4s;}
    .ignitecdn-icons[data-i="3"]{ --x:90%; --y:30%; --size:35vmin; --delay:.8s;}
    .ignitecdn-icons[data-i="4"]{ --x:18%; --y:95%; --size:40vmin; --delay:1.2s;}
    .ignitecdn-icons[data-i="5"]{ --x:68%; --y:110%; --size:30vmin; --delay:1.6s;}
  .hero-inner{
    z-index:2;
     position:relative; 
  }
 @media (max-width: 991px){
     .ignitecdn-icons[data-i="1"]{ --x:-2%; --y:20%; --size:25vmin; --delay:0s;}
    .ignitecdn-icons[data-i="2"]{ --x:50%; --y:50%; --size:30vmin; --delay:.4s;}
    .ignitecdn-icons[data-i="3"]{ --x:105%; --y:30%; --size:30vmin; --delay:.8s;}
    .ignitecdn-icons[data-i="4"]{ --x:10%; --y:88%; --size:28vmin; --delay:1.2s;}
    .ignitecdn-icons[data-i="5"]{ --x:80%; --y:102%; --size:30vmin; --delay:1.6s;}
  }
@media (max-width: 767px) {
    .ignitecdn-icons[data-i="1"] {
        --x: 50%;
        --y: 50%;
        --size: 80%;
    }
}

/* Next Seek */

nav#structuresub.nextseekai a {
    color: #213e51;
}
 .nextseekai-slide .headline{
  color: #959595;
        font-size: 40px;
    font-weight: 600;
  }
  .nextseekai-slide .scroll-title{
  color: #959595;
  }
  .first .container.hero.nextseekai {
    background-color: transparent;
     margin-bottom:-100px;
}
   #structuresub.nextseekai .nav-item {
    padding-left: 10px;
}
  
   a.navbar-brand.structurecms.nextseekai {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6927/1165/ffc7/166a/8fd0/f0a8/original_nextseek_logo_3x.png?1764168039);
     width:250px;
    height: 32px;
    margin: 0px;
     background-size: contain;
}
  
 .hero-nextseekai{
    min-height: 100vh;
    overflow:hidden;
  }

  .hero-nextseekai .button-text{
  position:relative;
  bottom:2px;
  }
  .hero-nextseekai .headline, .hero-nextseekai .sub-headline{
  font-size:48px
  }
  
.hero-nextseekai .headline {
    color: #6D71B4;
}
  .hero-nextseekai .sub-headline {
    color: #000000;
}
  
  .hero-nextseekai .description{
        font-size: 20px;
    color: #59595c;
    font-weight: 600;
  }
  .hero-nextseekai .logo-image{
  width:700px;
    z-index: 1;
    position: relative;
  }
  .hero-nextseekai .btn{
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color:#6D71B4;
  }
  
  .nextseekai-slide .sub-headline, .nextseekai-slide .goal-first .slider-headline {
    color: #6D71B4;
}
   .nextseekai-slide .goal-first svg {
    background-color: #6D71B4;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}

   :root{
    --icon-src-nextseekai: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6927/142d/bc1b/33a6/0284/09d1/original_nextseek_icon_3x.png?1764168751");
    --breath-min: .94;
    --breath-max: 1.2;  
    --breath-dur: 4s;   
  }
  .nextseekai-icons{
    position:absolute;
    left:var(--x);
    top: var(--y);
    width:var(--size);
    aspect-ratio:1;
    background-image:var(--icon-src-nextseekai);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
     filter: grayscale(1);
        opacity: 0.15;
    pointer-events:none;
    z-index:1;
    transform-origin:50% 50%;
    transform: translate(-50%, -50%) scale(var(--breath-min));
    animation: breathe var(--breath-dur) ease-in-out infinite;
    animation-delay: var(--delay, 0s);
    will-change: transform;
  }

  @keyframes breathe{
    0%   { transform: translate(-50%, -50%) scale(var(--breath-min)); }
    50%  { transform: translate(-50%, -50%) scale(var(--breath-max)); }
    100% { transform: translate(-50%, -50%) scale(var(--breath-min)); }
  }

  @media (prefers-reduced-motion: reduce){
    .nextseekai-icons{ animation:none; transform:translate(-50%, -50%) scale(1); }
  }
  
    .nextseekai-icons[data-i="1"]{ --x:10%; --y:27%; --size:40vmin; --delay:0s;}
    .nextseekai-icons[data-i="2"]{ --x:50%; --y:16%; --size:25vmin; --delay:.4s;}
    .nextseekai-icons[data-i="3"]{ --x:90%; --y:30%; --size:35vmin; --delay:.8s;}
    .nextseekai-icons[data-i="4"]{ --x:18%; --y:95%; --size:40vmin; --delay:1.2s;}
    .nextseekai-icons[data-i="5"]{ --x:68%; --y:110%; --size:30vmin; --delay:1.6s;}
  .hero-inner{
    z-index:2;
     position:relative; 
  }
 @media (max-width: 991px){
     .nextseekai-icons[data-i="1"]{ --x:-2%; --y:20%; --size:25vmin; --delay:0s;}
    .nextseekai-icons[data-i="2"]{ --x:50%; --y:50%; --size:30vmin; --delay:.4s;}
    .nextseekai-icons[data-i="3"]{ --x:105%; --y:30%; --size:30vmin; --delay:.8s;}
    .nextseekai-icons[data-i="4"]{ --x:10%; --y:88%; --size:28vmin; --delay:1.2s;}
    .nextseekai-icons[data-i="5"]{ --x:80%; --y:102%; --size:30vmin; --delay:1.6s;}
  }
@media (max-width: 767px) {
    .nextseekai-icons[data-i="1"] {
        --x: 50%;
        --y: 50%;
        --size: 80%;
    }
}

/* Valet */
nav#structuresub.valet a {
    color: #213e51;
}
 .valet-slide .headline{
  color: #959595;
        font-size: 40px;
    font-weight: 600;
  }
  .valet-slide .scroll-title{
  color: #959595;
  }
  .first .container.hero.valet {
    background-color: transparent;
     margin-bottom:-100px;
}
   #structuresub.valet .nav-item {
    padding-left: 10px;
}
  
   a.navbar-brand.structurecms.valet {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/108e/ab66/234a/8041/1dd2/original_MRI_Product_valet.png?1764692112);
     width:250px;
    height: 35px;
    margin: 0px;
     background-size: contain;
}
  
 .hero-valet{
    min-height: 100vh;
    overflow:hidden;
  }

  .hero-valet .button-text{
  position:relative;
  bottom:2px;
  }
  .hero-valet .headline, .hero-valet .sub-headline{
  font-size:48px
  }
  
.hero-valet .headline {
    color: #4F4F4F;
}
  .hero-valet .sub-headline {
    color: #000000;
}
  
  .hero-valet .description{
        font-size: 20px;
    color: #59595c;
    font-weight: 600;
  }
  .hero-valet .logo-image{
  width:700px;
    z-index: 1;
    position: relative;
  }
  .hero-valet .btn{
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color:#4F4F4F;
  }
  
  .valet-slide .sub-headline, .valet-slide .goal-first .slider-headline {
    color: #4F4F4F;
}
   .valet-slide .goal-first svg {
    background-color: #4F4F4F;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}

   :root{
    --icon-src-valet: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6927/2205/6974/63e0/11d0/f05b/original_valet_icon_3x.png?1764172295");
   
  }
  .valet-icons{
     position:absolute;
  left:var(--x);
  top:var(--y);
  width:var(--size);
  aspect-ratio:1;
  background-image: var(--icon-src-valet);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  filter: grayscale(1);
  opacity:0.15;
  pointer-events:none;
  z-index:1;
  transform-origin:50% 50%;
  transform: translate(-50%, -50%);
  animation: spinY 6.5s linear infinite; 
  animation-delay: var(--delay, 0s);
  will-change: transform;
  }

  
    .valet-icons[data-i="1"]{ --x:5%; --y:20%; --size:28vmin; --delay:0s;}
    .valet-icons[data-i="2"]{ --x:50%; --y:16%; --size:25vmin; --delay:.4s;}
    .valet-icons[data-i="3"]{ --x:90%; --y:30%; --size:24vmin; --delay:.8s;}
    .valet-icons[data-i="4"]{ --x:18%; --y:95%; --size:22vmin; --delay:1.2s;}
    .valet-icons[data-i="5"]{ --x:68%; --y:100%; --size:30vmin; --delay:1.6s;}

 @media (max-width: 991px){
     .valet-icons[data-i="1"]{ --x:-2%; --y:20%; --size:21vmin; --delay:0s;}
    .valet-icons[data-i="2"]{ --x:50%; --y:50%; --size:30vmin; --delay:.4s;}
    .valet-icons[data-i="3"]{ --x:105%; --y:30%; --size:24vmin; --delay:.8s;}
    .valet-icons[data-i="4"]{ --x:10%; --y:88%; --size:22vmin; --delay:1.2s;}
    .valet-icons[data-i="5"]{ --x:80%; --y:102%; --size:24vmin; --delay:1.6s;}
  }
@media (max-width: 767px) {
    .valet-icons[data-i="1"] {
        --x: 50%;
        --y: 50%;
        --size: 80%;
    }
}

@keyframes spinY {
  0%   { transform: translate(-50%, -50%) rotateY(0deg); }

  76.92% { transform: translate(-50%, -50%) rotateY(360deg); }

  100% { transform: translate(-50%, -50%) rotateY(360deg); }
}

@media (prefers-reduced-motion: reduce){
  .valet-icons{
    animation:none;
    transform:translate(-50%, -50%) rotateY(0deg);
  }
}

/*Account Console*/
nav#structuresub.account-console a {
    color: #424143;
}

  .first .container.hero.account-console {
    background-color: transparent;
     margin-bottom:-100px;
}
 .account-console .btn.cta-1{
      width: 100%;
    border: 1px solid #9f1c20;
    color: #9f1c20;
}
  .account-console .btn.cta-2{
      width: 100%;
    border: 1px solid #9f1c20;
    background-color:#9f1c20;
    color: #ffffff;
}
   .account-console .btn.cta-1:hover{
    border: 1px solid #C82333;
    color: #ffffff;
     background-color:#C82333;
}
  .account-console .btn.cta-2:hover{
    background-color:#C82333;
}
  #features.account-console{
  top: 0px;
  }
    a.navbar-brand.structurecms.account-console {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/101c/9aed/ff6a/2323/3fdb/original_MRI_Product_accountconcole.png?1764691998);
  height: 32px;
    width: 250px;
	margin:0;
    background-size: contain;
    
}
  #structuresub.account-console .nav-item {
    padding-left: 10px;
}
  
  
  .hero-account-console {
    min-height: 100vh !important;
    overflow: hidden;
}
  .hero-account-console .logo-image {
    width: 700px;
    z-index: 1;
    position: relative;
}
  .hero-account-console .headline {
    color: #9E1D20;
}
  .hero-account-console .headline, .hero-account-console .sub-headline {
    font-size: 48px;
}
 .hero-account-console .description {
    font-size: 20px;
    color: #59595c;
    font-weight: 600;
}
.hero-account-console .btn {
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color: #9E1D20;
}
  .hero-account-console .button-text{
  position:relative;
  bottom:2px;
  }
  
  .account-console-slide .sub-headline, .account-console-slide .goal-first .slider-headline {
    color: #9E1D20;
}
  .account-console-slide .headline{
      color: #959595;
    font-size: 40px;
    font-weight: 600;
  }
  .account-console-slide .scroll-title{
      color: #959595;
  }
  
  .account-console-slide .goal-first svg {
    background-color:  #9E1D20;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}
  
  .account-console-hero-icon {
    position: absolute;
    background-image: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68c9/97a7/327c/c71a/5d23/7518/original_account-console.png?1758042025");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
       opacity: 1;
    filter: grayscale(1);
        opacity: 0.15;
    animation: spin 30s linear infinite;
  }
  /* Icon placements (within container) */
  .account-console-hero-icon:nth-child(1) {top: -20%;left: -6%;width: 260px;height: 260px;}
  .account-console-hero-icon:nth-child(2) {top: -10%;right: 40%;width: 250px;height: 250px;}
  .account-console-hero-icon:nth-child(3) {top: -5%;right: -10%;width: 260px;height: 260px;}
  .account-console-hero-icon:nth-child(4) {bottom: -30%;left:5%;width: 222px;height: 222px;}
  .account-console-hero-icon:nth-child(5) {bottom: -20%;right: 15%;width: 222px;height: 222px;}
  
  

  @keyframes spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
  }
@media (max-width: 991px){
  .account-console-hero-icon:nth-child(1) {width: 220px;height: 220px;}
  .account-console-hero-icon:nth-child(2) {width: 200px;height: 200px;}
  .account-console-hero-icon:nth-child(3) {width: 220px;height: 220px;}
  .account-console-hero-icon:nth-child(4) {width: 180px;height: 180px;}
  .iaccount-console-hero-icon:nth-child(5) {width: 180px;height: 180px;}
  }
  @media (max-width: 767px){
  .account-console-hero-icon:nth-child(1) {top:10%;left:10%;width: 80%;height: 80%;}
  }


/* Multiplizer */
a.navbar-brand.multiplizer-brand {
 background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68f8/f583/faa5/ce2a/a047/fbe3/original_multiplizer-sub-nav-logo.png?1761146246);
     width:180px;
    height: 30px;
    margin: 8px 0px 12px 0px;
     background-size: contain;
}
    #structuresub.multiplizer-brand{
    background-color: #013005;
  }
    #structuresub.multiplizer-brand .nav-item {
    padding-left: 10px;
}
   .first .container.hero.multiplizer-brand {
    background-color: transparent;
     margin-bottom:-100px;
}
 
  .multiplizer-brand .btn.cta-1:hover{
  background-color:#343A40;
    color:#ffffff;
  }
  .multiplizer-brand .btn.cta-2{
  background-color:#343A40;
  }
  
/* Email Designer */

a.navbar-brand.email-designer {
     width:180px;
    height: 25px;
    margin: 10px 0px;
}
  
  #structuresub.email-designer .nav-item {
    padding-left: 10px;
}
  .first .container.hero.email-designer {
    background-color: transparent;
     margin-bottom:-100px;
}
  .email-designer .btn.cta-2{
  background-color:#3c7abe;
  } 
  .email-designer .btn.cta-2:hover{
  background-color:#63bc46;
  } 
  
/* Copy Approval */
a.navbar-brand.copyapproval {
       background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/68fa/3394/faa5/ce2a/a048/0b4d/original_copy-approval-sub-nav-logo.png?1761227671);
     width:180px;
    height: 25px;
    margin: 10px 0px;
      background-size: contain;
}
  
  #structuresub.copyapproval .nav-item {
    padding-left: 10px;
}
  .first .container.hero.copyapproval  {
    background-color: transparent;
     margin-bottom:-100px;
}
    .copyapproval .btn.cta-1:hover{
  background-color:#343A40;
    color:#ffffff;
  }
  .copyapproval .btn.cta-2{
  background-color:#343A40;
  }
  
  

  
/* Aigotchu */
.hero-aigotchu {
    min-height: 100vh;
    overflow: hidden;
}
  .hero-aigotchu .logo-image {
    width: 700px;
    z-index: 1;
    position: relative;
}
  .hero-aigotchu .headline {
    color: #4B6C4E;
}
  .hero-aigotchu .headline, .hero-aigotchu .sub-headline {
    font-size: 48px;
}
 .hero-aigotchu .description {
    font-size: 20px;
    color: #59595c;
    font-weight: 600;
}
.hero-aigotchu .btn {
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color: #B19F32;
}
  .hero-aigotchu .button-text{
  position:relative;
  bottom:2px;
  }
  
  .account-console-slide .sub-headline, .account-console-slide .goal-first .slider-headline {
    color: #9E1D20;
}
  .account-console-slide .goal-first svg {
    background-color:  #9E1D20;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}
  
 /* HERO & BACKGROUND WRAPPER */
.hero-aigotchu {
  position: relative;
  overflow: hidden; /* keeps icons inside section */
}

.hero-aigotchu .hero-inner {
  position: relative;
  z-index: 2;
}

.background-icons {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
}

/* ICON BASE STYLE */
.aigotchu-hero-icon {
  position: absolute;
  background-image: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/691f/2570/2222/e552/b96f/ec0b/original_Aigotchu_Icon_grey.svg?1763648882");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: grayscale(1);
  opacity: 0.25;
  will-change: transform;
  transition: transform 0.1s linear;
}

/* ORIGINAL SIZE PRESETS */
.aigotchu-hero-icon:nth-child(1) { width: 260px; height: 260px; }
.aigotchu-hero-icon:nth-child(2) { width: 250px; height: 250px; }
.aigotchu-hero-icon:nth-child(3) { width: 260px; height: 260px; }
.aigotchu-hero-icon:nth-child(4) { width: 222px; height: 222px; }
.aigotchu-hero-icon:nth-child(5) { width: 222px; height: 222px; }

/* RESPONSIVE */
@media (max-width: 991px) {
  .aigotchu-hero-icon:nth-child(1) { width: 220px; height: 220px; }
  .aigotchu-hero-icon:nth-child(2) { width: 200px; height: 200px; }
  .aigotchu-hero-icon:nth-child(3) { width: 220px; height: 220px; }
  .aigotchu-hero-icon:nth-child(4) { width: 180px; height: 180px; }
  .aigotchu-hero-icon:nth-child(5) { width: 180px; height: 180px; }
}

@media (max-width: 767px) {
  .aigotchu-hero-icon {
    opacity: 0.18;
    width: 55vw !important;
    height: 55vw !important;
  }
   .hero-aigotchu {
    --hero-nav-offset: 86px;
  }
}

.hero-aigotchu {
  --hero-nav-offset: 116px;
  position: relative;
  height: calc(100vh - var(--hero-nav-offset));
  min-height: calc(100vh - var(--hero-nav-offset));
  margin-top: var(--hero-nav-offset);
  overflow: hidden;
}

.hero-aigotchu .background-icons {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}

.hero-aigotchu .hero-inner {
  position: relative;
  z-index: 2;
}


  .aigotchu-slide .sub-headline, .aigotchu-slide .goal-first .slider-headline {
    color: #4B6C4E;
}
.aigotchu-slide .goal-first svg {
    background-color: #4B6C4E;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}
  
  nav#structuresub.aigotchu a {
    color: #4b6c4e;
}
a.navbar-brand.structurecms.aigotchu {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/692f/102c/9aed/ff6a/2323/4001/original_MRI_Product_aigotchu.png?1764692014);
   height: 32px;
    width: 250px;
	margin:0;
    background-size: contain;
    
}


/* Template Gen */
.hero-template-gen {
    min-height: 100vh;
    overflow: hidden;
}
  .hero-template-gen .logo-image {
    width: 700px;
    z-index: 1;
    position: relative;
}
  .hero-template-gen .headline {
    color: #143b54;
}
  .hero-template-gen .headline, .hero-template-gen .sub-headline {
    font-size: 48px;
}
 .hero-template-gen .description {
    font-size: 20px;
    color: #59595c;
    font-weight: 600;
}
.hero-template-gen .btn {
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color: #143b54;
}
  .hero-template-gen .button-text{
  position:relative;
  bottom:2px;
  }
  
.template-gen-slide .sub-headline, .template-gen-slide .goal-first .slider-headline {
    color: #143b54;
}
  
 /* HERO & BACKGROUND WRAPPER */
.hero-template-gen {
  position: relative;
  overflow: hidden; /* keeps icons inside section */
}

.hero-template-gen .hero-inner {
  position: relative;
  z-index: 2;
}

.background-icons {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
}

/* ICON BASE STYLE */
.template-gen-hero-icon {
  position: absolute;
  background-image: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/69d7/cf05/709e/6eb5/43d5/d028/original_icon_templateGen.png?1775750920");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: grayscale(1);
  opacity: 0.25;
  will-change: transform;
  transition: transform 0.1s linear;
}

/* ORIGINAL SIZE PRESETS */
.template-gen-hero-icon:nth-child(1) { width: 260px; height: 260px; }
.template-gen-hero-icon:nth-child(2) { width: 250px; height: 250px; }
.template-gen-hero-icon:nth-child(3) { width: 260px; height: 260px; }
.template-gen-hero-icon:nth-child(4) { width: 222px; height: 222px; }
.template-gen-hero-icon:nth-child(5) { width: 222px; height: 222px; }

/* RESPONSIVE */
@media (max-width: 991px) {
  .template-gen-hero-icon:nth-child(1) { width: 220px; height: 220px; }
  .template-gen-hero-icon:nth-child(2) { width: 200px; height: 200px; }
  .template-gen-hero-icon:nth-child(3) { width: 220px; height: 220px; }
  .template-gen-hero-icon:nth-child(4) { width: 180px; height: 180px; }
  .template-gen-hero-icon:nth-child(5) { width: 180px; height: 180px; }
}

@media (max-width: 767px) {
  .template-gen-hero-icon {
    opacity: 0.18;
    width: 55vw !important;
    height: 55vw !important;
  }
    .hero-template-gen {
    --hero-nav-offset: 86px;
  }
}


.hero-template-gen {
  --hero-nav-offset: 116px;
  position: relative;
  height: calc(100vh - var(--hero-nav-offset));
  min-height: calc(100vh - var(--hero-nav-offset));
  margin-top: var(--hero-nav-offset);
  overflow: hidden;
}

.hero-template-gen .background-icons {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}

.hero-template-gen .hero-inner {
  position: relative;
  z-index: 2;
}

.aigotchu-slide .goal-first svg {
    background-color: #4B6C4E;
    padding: 10px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}
  
  nav#structuresub.template-gen a {
    color: #143B54;
}
a.navbar-brand.structurecms.template-gen {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/69d7/f3b0/38bd/d735/4357/746c/original_hero_logo_templateGen.png?1775760305);
   height: 32px;
    width: 250px;
	margin:0;
    background-size: contain;
    
}

.ignite-motion-bg {
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
}

.moving-bg {
  position: absolute;
  inset: 0;
  top: 8%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #fff;
  z-index: 1;
}

.icon-row-full {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
  z-index: 2;
}

.icon-runner {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(var(--startX), var(--y), 0);
  animation: moveHoriz var(--dur) linear infinite;
  animation-delay: var(--negDelay);
  will-change: transform;
}

.icon-runner-sprite {
  width: var(--size);
  height: var(--size);
  background-image: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/6929/fd87/e6ef/8b93/f084/0d5a/original_webp_ighitecdm_icon_3x.webp?1764359562");
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.16;
  animation: rockIcon var(--rockDur) ease-in-out infinite;
  animation-direction: var(--rockDir);
  animation-delay: var(--rockDelay);
}

@keyframes moveHoriz {
  from { transform: translate3d(var(--startX), var(--y), 0); }
  to   { transform: translate3d(var(--endX),   var(--y), 0); }
}

@keyframes rockIcon {
  from { transform: translateY(-10px); }
  to   { transform: translateY(10px); }
}

.resources-support .col-md-4 {
  display: flex;
  flex-direction: column;
}

.resources-support .slider-headline {
  min-height: 48px;  
  display: flex;
  align-items: center;
  gap: 10px;
}

.resources-support .slider-headline img {
  width: 35px;  
  height: auto;
}

.resources-support .slider-description {
  margin-top: 15px;      
}

 .mrsignin .col-img-2 .image-2, .valet .col-img-2 .image-2{
  position: relative;
    margin: auto;
  }
 
.mrsignin .image-2{
  width:25%;
  }
.valet .image-2{
  width:50%;
  }

.nav-link i {
    width: 29px;
}

.dropdown-menu .nav-item:hover {
    background-color: #000000;
}

.dropdown-menu .nav-item:hover a.nav-link {
    color: #fff;
}
.feature-products-grid .assets-card {

      background: white;
    border-radius: 12px;
  
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
  
    transition: transform 0.3s ease;
    display: flex;
    flex-direction: column;
  
}

.feature-products-grid .assets-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 5px 25px rgba(0,0,0,0.12);
}

.hero .btn:hover {
    background-color: #000;
    color: #fff;
}



.dropdown {
  position: relative;
}

.dropdown-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity .2s ease-in-out;
  min-width: 280px; 
}

.dropdown:hover > .dropdown-menu {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 7px 18px;
  opacity: 1;
  visibility: visible;
  position: absolute;
  top: 100%; 
  left: 0;  
  background: #fff;
  padding: 12px 15px !important;
  z-index: 9999;
}

.dropdown-menu > li {
  white-space: nowrap;
}


@media (max-width: 991px) {
.positioner .dropdown-menu > li {
  text-align:start;
}
  .dropdown:hover > .dropdown-menu {
  gap: 0px;
  padding: 0px !important;
    position: relative;
}
  .positioner ul.dropdown-menu{
  top:0px !important;
  }
}

footer .menu-list-marketrithm-sub-menu-redesign{
  display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
}
footer .menu-list-marketrithm-sub-menu-redesign .nav-item{
     justify-content: start;
    display: flex;
}
footer .sub-menu-icons-redesign::before{
display:none;
}


  .validate-disclaimer{
  font-size:12px;
  border: 2px solid;
  padding: 15px;
  }


/* Onboarding */
a.navbar-brand.structurecms.onboardable {
    background-image: url(https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/69e2/91a9/d879/abfb/077a/7b6f/original_onboarding_finallogo_fullcolor.png?1776456106);
   height: 32px;
    width: 250px;
	margin:0;
    background-size: contain;
    
}

.hero-onboardable {
    overflow: hidden;
}
  .hero-onboardable .logo-image {
    width: 700px;
    z-index: 1;
    position: relative;
}
  .hero-onboardable .headline {
    color: #143b54;
}
  .hero-onboardable .headline, .hero-onboardable .sub-headline {
    font-size: 48px;
}
 .hero-onboardable .description {
    font-size: 20px;
    color: #59595c;
    font-weight: 600;
}
.hero-onboardable .btn {
    margin-bottom: 10px;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 10px;
    color: #ffffff;
    background-color: #143b54;
}
  .hero-onboardable .button-text{
  position:relative;
  bottom:2px;
  }
  

.hero-onboardable {
  position: relative;
  overflow: hidden;
}

.hero-onboardable .container,
.hero-onboardable .hero-content {
  position: relative;
  z-index: 2;
}

.hero-onboardable .moving-bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
}

.hero-onboardable .icon-row-full {
  position: relative;
  width: 100%;
  height: 100%;
}

/* moving icon wrapper */
.hero-onboardable .icon-runner {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(var(--startX), var(--startY), 0);
  animation: moveDiagonalOnboarding var(--dur) linear infinite;
  animation-delay: var(--negDelay);
  will-change: transform;
}

/* actual icon */
.hero-onboardable .icon-runner-sprite {
  width: var(--size);
  height: var(--size);
  background-image: url("https://mr.cdn.ignitecdn.com/client_assets/mri_beta/media/picture/69e4/3a0b/dce7/5af6/f4b6/86cc/original_gray_onboardingicon.png?1776564751");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: grayscale(1);
  opacity: 0.8;
}

@keyframes moveDiagonalOnboarding {
  from {
    transform: translate3d(var(--startX), var(--startY), 0);
  }
  to {
    transform: translate3d(var(--endX), var(--endY), 0);
  }
}

 .onboardable-below-hero .col-img-2{
  justify-content:center;
  }

.secondary-nav.onboardable {
    top: 65px !important;
    padding-bottom: 8px !important;
}

  nav#structuresub.onboardable a {
    color: #44598D;
}
