/* AI Business OS exact Saasking benefit section + spacing correction */
.aios-theme-exact{background:#fff;padding:72px 0 88px!important;overflow:hidden;isolation:isolate}
.aios-theme-exact .sk-benefits-1-sec-title{max-width:720px;margin:0 auto 55px}
.aios-theme-exact .sk-sec-title-1{color:#10111a;margin:14px auto 16px;max-width:720px}
.aios-theme-exact .sec-disc{max-width:650px;margin:0 auto;color:#696b78}
.aios-theme-exact .sk-benefits-1-wrap{max-width:1296px;margin:0 auto}
.aios-theme-exact .sk-benefits-1-card{min-height:320px}
.aios-theme-exact .sk-benefits-1-card .title,.aios-theme-exact .sk-benefits-1-card .title a{color:#fff}
.aios-theme-exact .sk-benefits-1-card .disc{color:rgba(255,255,255,.66);line-height:1.75}
.aios-theme-exact .sk-benefits-1-bg-shape-1,.aios-theme-exact .sk-benefits-1-bg-shape-2{top:-36%}
.aios-rhythm-section{padding-top:72px!important;padding-bottom:24px!important;margin:0!important;background:#0d0e16!important;overflow:hidden}
.aios-rhythm-section .ow-section-head{margin-bottom:32px!important}
.aios-rhythm-section .ow-steps{margin-bottom:0!important}
.aios-rhythm-section .ow-step{margin-bottom:0!important}
.aios-rhythm-bento{padding-top:0!important;padding-bottom:72px!important;margin-top:-1px!important;background:#0d0e16!important;overflow:hidden}
.aios-rhythm-section+.aios-rhythm-bento{border-top:0!important}
.aios-rhythm-bento:before,.aios-rhythm-bento:after,.aios-rhythm-section:before,.aios-rhythm-section:after{display:none!important}
@media(max-width:991px){.aios-theme-exact{padding:64px 0 72px!important}.aios-theme-exact .sk-benefits-1-card{min-height:290px}.aios-rhythm-section{padding-top:64px!important}}
@media(max-width:767px){.aios-theme-exact{padding:54px 0 60px!important}.aios-theme-exact .sk-benefits-1-sec-title{margin-bottom:36px}.aios-theme-exact .sk-benefits-1-card{min-height:auto}.aios-rhythm-section{padding-top:54px!important;padding-bottom:18px!important}.aios-rhythm-bento{padding-bottom:54px!important}}

/* User-requested light, square benefit cards and tighter rhythm spacing */
.aios-theme-exact{
  background:#fff!important;
  padding-top:64px!important;
  padding-bottom:64px!important;
}
.aios-theme-exact .sk-benefits-1-sec-title,
.aios-theme-exact .sk-subtitle-1,
.aios-theme-exact .sk-subtitle-1-text,
.aios-theme-exact .sk-sec-title-1,
.aios-theme-exact .sec-disc{
  position:relative;
  z-index:5;
}
.aios-theme-exact .sk-benefits-1-bg-shape-1,
.aios-theme-exact .sk-benefits-1-bg-shape-2{
  display:none!important;
}
.aios-theme-exact .sk-benefits-1-wrap{
  gap:0!important;
  background:#fff!important;
  border-top:1px solid #e8e3f2;
  border-left:1px solid #e8e3f2;
}
.aios-theme-exact .sk-benefits-1-card{
  min-height:286px!important;
  background:#fff!important;
  border-radius:0!important;
  border:0!important;
  border-right:1px solid #e8e3f2!important;
  border-bottom:1px solid #e8e3f2!important;
  box-shadow:none!important;
}
.aios-theme-exact .sk-benefits-1-card:hover{
  background:#fbf9ff!important;
  box-shadow:inset 0 0 0 1px rgba(151,71,255,.16)!important;
  transform:translateY(-3px);
}
.aios-theme-exact .sk-benefits-1-card .title,
.aios-theme-exact .sk-benefits-1-card .title a{
  color:#10111a!important;
}
.aios-theme-exact .sk-benefits-1-card .disc{
  color:#696b78!important;
}
.aios-theme-exact .sk-benefits-1-card .bg-shape-1,
.aios-theme-exact .sk-benefits-1-card .bg-shape-2,
.aios-theme-exact .sk-benefits-1-wrap > [class^="ani-line-"]{
  display:none!important;
}
.aios-rhythm-section{
  padding-bottom:8px!important;
}
.aios-rhythm-section .ow-steps{
  padding-bottom:0!important;
}
.aios-rhythm-bento{
  padding-top:0!important;
}
@media(max-width:991px){
  .aios-theme-exact{padding:56px 0!important}
  .aios-theme-exact .sk-benefits-1-card{min-height:260px!important}
  .aios-rhythm-section{padding-bottom:6px!important}
}
@media(max-width:767px){
  .aios-theme-exact{padding:48px 0!important}
  .aios-theme-exact .sk-benefits-1-card{min-height:auto!important}
  .aios-rhythm-section{padding-bottom:4px!important}
}

/* Final requested AI Business OS corrections */
.aios-theme-exact .sk-benefits-1-sec-title{
  max-width:820px!important;
  margin:0 auto 42px!important;
}
.aios-theme-exact .sk-subtitle-1{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:38px!important;
  padding:7px 16px!important;
  margin:0 auto 16px!important;
  border:1px solid rgba(139,92,246,.28)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(85,45,145,.08)!important;
}
.aios-theme-exact .sk-subtitle-1-text,
.aios-theme-exact .sk-subtitle-1-text .has-clr{
  margin:0!important;
  color:#151424!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.aios-theme-exact .sk-subtitle-1-text::before{
  content:"";
  width:10px;
  height:10px;
  display:inline-block;
  border-radius:50%;
  margin-right:8px;
  vertical-align:-1px;
  background:linear-gradient(135deg,#9b35ff,#ff4fa3,#ff8a4c);
  box-shadow:0 0 14px rgba(155,53,255,.48);
}
.aios-theme-exact .sk-sec-title-1{
  margin:0 auto 16px!important;
}
.aios-theme-exact .sec-disc{
  max-width:690px!important;
  margin:0 auto!important;
  color:#696b78!important;
  font-size:18px!important;
  line-height:1.7!important;
}
.aios-theme-exact .sk-benefits-1-card .icon-wrap{
  background:#fff!important;
  border:1px solid #e5def1!important;
  box-shadow:0 12px 30px rgba(50,25,90,.10)!important;
}
.aios-theme-exact .sk-benefits-1-card .icon-elm{
  background:#fff!important;
  border:1px solid #eee8f5!important;
}
.aios-theme-exact .sk-benefits-1-card .icon-elm img{
  filter:brightness(0) saturate(100%) invert(20%) sepia(82%) saturate(3595%) hue-rotate(260deg) brightness(95%) contrast(104%);
}
/* Keep original rotating theme glow animation around the white icon circles. */
.aios-theme-exact .sk-benefits-1-card .icon-glow{
  display:block!important;
  animation:wa-rotated 7s ease-in-out infinite!important;
}
.aios-theme-exact .sk-benefits-1-card .icon-glow::before,
.aios-theme-exact .sk-benefits-1-card .icon-glow::after{
  display:block!important;
}

/* The bento content was globally hidden, leaving an empty padded section. Collapse it fully. */
.aios-rhythm-bento{
  display:none!important;
  height:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
}
.aios-rhythm-section{
  padding-bottom:54px!important;
  margin-bottom:0!important;
}
.aios-rhythm-section .ow-section-head{
  margin-bottom:32px!important;
}
.aios-rhythm-section .ow-steps{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
.aios-rhythm-section .ow-step{
  min-height:285px!important;
}
.aios-rhythm-section + .ow-audience{
  margin-top:0!important;
}
@media(max-width:991px){
  .aios-theme-exact .sk-benefits-1-sec-title{margin-bottom:36px!important}
  .aios-theme-exact .sec-disc{font-size:17px!important}
  .aios-rhythm-section{padding-bottom:46px!important}
}
@media(max-width:767px){
  .aios-theme-exact .sk-subtitle-1{min-height:36px!important;padding:7px 13px!important;margin-bottom:14px!important}
  .aios-theme-exact .sec-disc{font-size:16px!important;line-height:1.65!important}
  .aios-rhythm-section{padding-bottom:38px!important}
  .aios-rhythm-section .ow-step{min-height:auto!important}
}

/* 2026-07-27: remove benefit eyebrow and restore original Saasking card motion on white cards */
.aios-theme-exact .sk-subtitle-1{display:none!important}
.aios-theme-exact .sk-benefits-1-sec-title{margin-top:0!important}
.aios-theme-exact .sk-sec-title-1{margin-top:0!important}

/* Preserve the theme's animated grid lines while adapting them to the light background. */
.aios-theme-exact .sk-benefits-1-wrap > [class^="ani-line-"]{
  display:block!important;
  opacity:.9!important;
  z-index:3!important;
  filter:saturate(1.15);
}

/* Restore the original hover artwork and movement, but keep the cards white and square. */
.aios-theme-exact .sk-benefits-1-card .bg-shape-1,
.aios-theme-exact .sk-benefits-1-card .bg-shape-2{
  display:block!important;
  opacity:0;
  filter:brightness(1.7) saturate(.65) opacity(.16);
  pointer-events:none;
}
.aios-theme-exact .sk-benefits-1-card:hover .bg-shape-1,
.aios-theme-exact .sk-benefits-1-card:hover .bg-shape-2{
  opacity:1!important;
}
.aios-theme-exact .sk-benefits-1-card{
  transition:transform .55s cubic-bezier(.22,1,.36,1),background-color .45s ease,box-shadow .45s ease!important;
}
.aios-theme-exact .sk-benefits-1-card:hover{
  transform:translateY(-6px)!important;
  background:#fff!important;
  box-shadow:0 20px 55px rgba(75,42,130,.10)!important;
}
.aios-theme-exact .sk-benefits-1-card .icon-wrap{
  transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .45s ease!important;
}
.aios-theme-exact .sk-benefits-1-card:hover .icon-wrap{
  transform:translateY(-4px) rotate(-3deg) scale(1.04);
  box-shadow:0 18px 38px rgba(101,53,179,.16)!important;
}
.aios-theme-exact .sk-benefits-1-card .title a{
  transition:background-size .55s cubic-bezier(.22,1,.36,1),color .3s ease!important;
}

/* Keep animations accessible. */
@media (prefers-reduced-motion:reduce){
  .aios-theme-exact .sk-benefits-1-card,
  .aios-theme-exact .sk-benefits-1-card .icon-wrap,
  .aios-theme-exact .sk-benefits-1-card .icon-glow,
  .aios-theme-exact .sk-benefits-1-wrap > [class^="ani-line-"]{
    animation:none!important;transition:none!important;transform:none!important
  }
}


/* Flexible operating model: use the same global website buttons */
.dropdown-redesign .ow-audience-card{display:flex!important;flex-direction:column!important;}
.dropdown-redesign .ow-audience-card .ow-audience-cta{
  position:relative!important;
  z-index:5!important;
  pointer-events:auto!important;
  width:max-content!important;
  min-width:0!important;
  min-height:48px!important;
  margin-top:auto!important;
  padding:0 22px!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(110deg,var(--ow-purple),var(--ow-pink),var(--ow-orange))!important;
  color:#fff!important;
  box-shadow:0 14px 35px rgba(123,44,255,.30)!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  transition:transform .3s ease,box-shadow .3s ease,filter .3s ease!important;
}
.dropdown-redesign .ow-audience-card .ow-audience-cta:hover,
.dropdown-redesign .ow-audience-card .ow-audience-cta:focus-visible{
  transform:translateY(-3px)!important;
  color:#fff!important;
  filter:saturate(1.08)!important;
  box-shadow:0 18px 42px rgba(123,44,255,.38)!important;
}
.dropdown-redesign .ow-audience-card .ow-audience-cta:focus-visible{outline:3px solid rgba(123,44,255,.22)!important;outline-offset:3px!important;}
@media(max-width:640px){
  .dropdown-redesign .ow-audience-card .ow-audience-cta{width:100%!important;}
}
