:root{--op268-shell:min(1600px,calc(100vw - 96px));--op268-mint:#CCFFCC}
@media(max-width:820px){:root{--op268-shell:calc(100vw - 32px)}}
.op136-card-info{position:absolute;z-index:7;left:20px;right:20px;bottom:18px;color:#fff}
.op136-audio{width:100%;height:46px;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:13px;cursor:pointer;color:#fff}
.op136-play{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:#CCFFCC;color:#111;font-style:normal;font-size:11px;transition:transform .25s ease}
.op136-audio:hover .op136-play{transform:scale(1.06)}
.op136-wave{flex:1;height:28px;display:flex;align-items:center;gap:3px;overflow:hidden}
.op136-wave b{display:block;flex:1;max-width:3px;min-width:2px;height:35%;border-radius:999px;background:rgba(255,255,255,.75);transform-origin:center}
.op136-wave b:nth-child(3n+1){height:35%}
.op136-wave b:nth-child(3n+2){height:72%}
.op136-wave b:nth-child(3n){height:48%}
.op136-wave b:nth-child(5n){height:92%}
.op136-wave b:nth-child(7n){height:58%}
.op136-rating{margin-top:11px;color:#CCFFCC;font-size:13px;letter-spacing:3px;line-height:1}
.op136-card-info>strong{display:block;margin-top:8px;font-size:15px;line-height:1.1;font-weight:560}
.op136-card-info>small{display:block;margin-top:4px;font-size:10px;color:rgba(255,255,255,.72)}
.op136-audio.is-playing .op136-play{font-size:0}
.op136-audio.is-playing .op136-play:after{content:"Ⅱ";font-size:12px}
.op136-audio.is-playing .op136-wave b{background:#CCFFCC;animation:op136Bars .52s ease-in-out infinite alternate}
.op136-audio.is-playing .op136-wave b:nth-child(2n){animation-delay:-.16s}
.op136-audio.is-playing .op136-wave b:nth-child(3n){animation-delay:-.31s}
.op136-audio.is-playing .op136-wave b:nth-child(5n){animation-delay:-.43s}
@media(max-width:760px){.op136-card-info{left:14px;right:14px;bottom:14px}
.op136-play{width:38px;height:38px;flex-basis:38px}
.op136-wave{gap:2px}
.op136-rating{font-size:11px}}
.op147-trust{width:100%;
  margin:0;
  padding:50px 0 56px;
  background:#fff!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:hidden;}
.op147-label{margin:0 0 31px;
  text-align:center;
  font-size:9px;
  line-height:1;
  letter-spacing:.17em;
  font-weight:500;
  color:#949895;}
.op147-window{width:100%;
  overflow:hidden;
  background:#fff;}
.op147-track{display:flex;
  width:max-content;
  align-items:center;
  animation:op147Loop 52s linear infinite;
  will-change:transform;}
.op147-set{display:flex;
  flex:none;
  align-items:center;
  gap:78px;
  padding-right:78px;}
.op147-logo{width:142px;
  height:54px;
  flex:0 0 142px;
  display:flex;
  align-items:center;
  justify-content:center;}
.op147-logo img{display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:136px!important;
  max-height:38px!important;
  object-fit:contain!important;
  opacity:.62!important;
  filter:brightness(0)!important;
  transform:none!important;}
.op147-logo:hover img{opacity:.9!important}
.op147-logo:has(img[src*="tbs"]) img{max-width:88px!important;max-height:38px!important}
.op147-logo:has(img[src*="jako"]) img{max-width:116px!important;max-height:32px!important}
.op147-logo:has(img[src*="saarpfalz"]) img{max-width:128px!important;max-height:31px!important}
.op147-logo:has(img[src*="immo-sarin"]) img{max-width:112px!important;max-height:31px!important}
.op147-logo:has(img[src*="wechselpiraten"]) img{max-width:126px!important;max-height:31px!important}
.op147-logo:has(img[src*="gespraechsstoff"]) img{max-width:102px!important;max-height:38px!important}
.op147-logo:has(img[src*="zur-kanne"]) img{max-width:116px!important;max-height:38px!important}
@media(max-width:700px){.op147-trust{padding:40px 0 44px}
.op147-label{margin-bottom:24px}
.op147-set{gap:50px;padding-right:50px}
.op147-logo{width:118px;flex-basis:118px;height:46px}
.op147-logo img{max-width:112px!important;max-height:32px!important}}
@media(prefers-reduced-motion:reduce){.op147-track{animation:none}}
.op147-trust{background:transparent!important;}
.op147-trust::after{content:none!important;
  display:none!important;}
.op147-trust{position:relative!important;
  z-index:3!important;
  background:#fff!important;}
.op147-trust::before, .op147-trust::after{content:none!important;
  display:none!important;}
.op147-trust{background:#fff!important;}
.op215-header{position: absolute;
  z-index: 5000;
  top: 0;
  left: 0;
  right: 0;
  height: 158px;
  font-family: "Inter Tight", Inter, Arial, sans-serif;
  pointer-events: none;}
.op215-bar{pointer-events: auto;
  width: 100%;
  height: 158px;
  margin: 0;
  padding: 0 44px;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr) 278px;
  align-items: center;
  column-gap: 30px;
  background: #0b0b0b;
  border: 1px solid transparent;
  border-radius: 0;
  overflow: hidden;

  transition:
    width .32s ease,
    height .32s ease,
    margin .32s ease,
    padding .32s ease,
    border-radius .32s ease,
    border-color .32s ease,
    background .32s ease;}
.op215-logo{display: block;
  width: 120px;
  line-height: 0;}
.op215-logo img{display: block;
  width: 100%;
  height: auto;
  filter: brightness(0) invert(1);}
.op215-menu{min-width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 37px;
  white-space: nowrap;}
.op215-menu a{color: #a9a9a9;
  text-decoration: none;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.01em;}
.op215-menu a:hover{color: #fff;}
.op215-cta{justify-self: end;
  width: 278px;
  height: 50px;
  padding: 0 18px 0 24px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #454545;
  border-radius: 999px;
  background: #171717;
  color: #f4f4f4;
  text-decoration: none;
  font-size: 15px;
  line-height: 1;
  font-weight: 520;
  white-space: nowrap;}
.op215-header.is-sticky{position: fixed;
  top: 16px;
  height: 62px;}
.op215-header.is-sticky .op215-bar{width: min(1024px, calc(100vw - 48px));
  height: 62px;
  margin: 0 auto;
  padding: 0 24px;
  grid-template-columns: 96px minmax(0, 1fr) 244px;
  column-gap: 20px;
  border-color: #303030;
  border-radius: 999px;
  background: rgba(11,11,11,.98);}
.op215-header.is-sticky .op215-logo{width: 80px;}
.op215-header.is-sticky .op215-menu{gap: 31px;}
.op215-header.is-sticky .op215-menu a{font-size: 14px;}
.op215-header.is-sticky .op215-cta{width: 244px;
  height: 44px;
  padding: 0 17px 0 22px;
  font-size: 14px;}
@media (max-width: 1180px){
  .op215-header.is-sticky .op215-bar{width: min(1000px, calc(100vw - 32px));
    padding: 0 20px;
    grid-template-columns: 90px minmax(0, 1fr) 220px;
    column-gap: 16px;}
  .op215-header.is-sticky .op215-menu{gap: 20px;}
  .op215-header.is-sticky .op215-menu a{font-size: 13px;}
  .op215-header.is-sticky .op215-cta{width: 220px;
    font-size: 13px;}
}
@media (max-width: 940px){
  .op215-header, .op215-header.is-sticky{position: fixed;
    top: 12px;
    height: 58px;}
  .op215-bar, .op215-header.is-sticky .op215-bar{width: calc(100vw - 24px);
    height: 58px;
    margin: 0 12px;
    padding: 0 16px 0 19px;
    display: flex;
    justify-content: space-between;
    border: 1px solid #303030;
    border-radius: 999px;
    background: #0b0b0b;}
  .op215-logo, .op215-header.is-sticky .op215-logo{width: 92px;}
  .op215-menu{display: none;}
  .op215-cta, .op215-header.is-sticky .op215-cta{width: auto;
    height: 40px;
    padding: 0 14px 0 16px;
    gap: 12px;
    font-size: 12px;}
}
.op215-bar{background:transparent!important;
  border-color:transparent!important;}
.op215-header.is-sticky .op215-bar{background:rgba(10,10,10,.66)!important;
  border-color:rgba(255,255,255,.16)!important;
  -webkit-backdrop-filter:blur(28px) saturate(150%)!important;
  backdrop-filter:blur(28px) saturate(150%)!important;
  box-shadow:
    0 12px 36px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.045)!important;}
.op215-header.is-sticky .op215-cta{background:rgba(28,28,28,.58)!important;
  border-color:rgba(255,255,255,.20)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  backdrop-filter:blur(14px)!important;}
@media(max-width:940px){.op215-bar,
  .op215-header.is-sticky .op215-bar{
    background:rgba(10,10,10,.68)!important;
    -webkit-backdrop-filter:blur(24px) saturate(145%)!important;
    backdrop-filter:blur(24px) saturate(145%)!important;
  }}
.op220-analysis-cta{position:relative;
  overflow:hidden;
  isolation:isolate;
  border-color:rgba(204,255,204,.34)!important;}
.op220-analysis-cta::before{content:"";
  position:absolute;
  z-index:-1;
  top:-100%;
  left:-34%;
  width:24%;
  height:300%;
  transform:rotate(19deg);
  background:linear-gradient(90deg,transparent,rgba(204,255,204,.34),transparent);
  animation:op220Shine 3.7s ease-in-out infinite;}
.op220-analysis-cta::after{content:"";
  width:6px;
  height:6px;
  margin-left:2px;
  border-radius:50%;
  background:#CCFFCC;
  box-shadow:0 0 0 5px rgba(204,255,204,.07),0 0 17px rgba(204,255,204,.46);}
@media(max-width:820px){.op220-hero{height:360vh;min-height:360vh}
.op220-sticky{min-height:620px}
.op220-grid{width:min(640px,86vw);gap:12px}
.op220-col{gap:12px}
.op220-copy{width:90vw}
.op220-copy h1{font-size:clamp(46px,11vw,76px);line-height:.92}
.op220-copy p{font-size:15px}
.op220-reviews-store{min-height:650px}}
.op215-header{position:absolute!important;
  inset:0 0 auto 0!important;
  height:140px!important;
  padding:0!important;
  background:transparent!important;
  pointer-events:none!important;}
.op215-bar{pointer-events:auto!important;
  width:calc(100% - 456px)!important;
  max-width:2232px!important;
  min-width:980px!important;
  height:140px!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:34px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;}
.op215-logo{width:118px!important}
.op215-logo img{display:block!important;
  width:100%!important;
  height:auto!important;
  filter:none!important;
  opacity:1!important;}
.op215-menu{display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:39px!important;}
.op215-menu a{font-size:14px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  color:#a9a9a9!important;}
.op215-menu a:hover{color:#fff!important}
.op215-cta{justify-self:end!important;
  width:auto!important;
  min-width:0!important;
  height:48px!important;
  padding:0 23px!important;
  gap:0!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:999px!important;
  background:#171717!important;
  font-size:14px!important;
  font-weight:500!important;
  overflow:visible!important;}
.op220-analysis-cta::before, .op220-analysis-cta::after{content:none!important;
  display:none!important;}
.op215-cta span{position:relative!important;
  display:inline-block!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  background:
    linear-gradient(
      90deg,
      #62ff9a 0%,
      #62ff9a 18%,
      #00ffd0 32%,
      #d9ffb8 45%,
      #ffffff 50%,
      #d9ffb8 55%,
      #a8ff65 68%,
      #62ff9a 82%,
      #62ff9a 100%
    )!important;
  background-size:300% 100%!important;
  background-position:150% 0!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  animation:op231TextGradient 2.6s linear infinite!important;
  filter:drop-shadow(0 0 5px rgba(130,255,160,.18))!important;}
.op215-header.is-sticky{position:fixed!important;
  top:14px!important;
  left:0!important;
  right:0!important;
  height:56px!important;
  padding:0!important;
  pointer-events:none!important;
  z-index:9999!important;}
.op215-header.is-sticky .op215-bar{pointer-events:auto!important;
  width:min(820px,calc(100vw - 40px))!important;
  min-width:0!important;
  max-width:820px!important;
  height:56px!important;
  margin:0 auto!important;
  padding:0 18px!important;
  grid-template-columns:82px minmax(0,1fr) auto!important;
  column-gap:18px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:999px!important;
  background:rgba(13,13,13,.72)!important;
  -webkit-backdrop-filter:blur(28px) saturate(150%)!important;
  backdrop-filter:blur(28px) saturate(150%)!important;
  box-shadow:0 10px 32px rgba(0,0,0,.24)!important;
  overflow:hidden!important;}
.op215-header.is-sticky .op215-logo{width:73px!important}
.op215-header.is-sticky .op215-menu{gap:24px!important}
.op215-header.is-sticky .op215-menu a{font-size:12px!important}
.op215-header.is-sticky .op215-cta{width:auto!important;
  min-width:0!important;
  height:38px!important;
  padding:0 16px!important;
  font-size:12px!important;
  background:rgba(30,30,30,.78)!important;}
@media(max-width:1500px){.op215-bar{
    width:calc(100% - 240px)!important;
    min-width:0!important;
  }}
@media(max-width:1100px){.op215-bar{width:calc(100% - 80px)!important}}
@media(max-width:940px){.op215-header,
  .op215-header.is-sticky{
    position:fixed!important;
    top:10px!important;
    height:54px!important;
  }
.op215-bar,
  .op215-header.is-sticky .op215-bar{
    width:calc(100vw - 24px)!important;
    min-width:0!important;
    max-width:none!important;
    height:54px!important;
    margin:0 12px!important;
    padding:0 16px!important;
    display:flex!important;
    justify-content:space-between!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:999px!important;
    background:rgba(12,12,12,.74)!important;
    -webkit-backdrop-filter:blur(24px)!important;
    backdrop-filter:blur(24px)!important;
  }
.op215-menu{display:none!important}
.op215-logo,.op215-header.is-sticky .op215-logo{width:90px!important}
.op215-cta,.op215-header.is-sticky .op215-cta{
    height:38px!important;padding:0 15px!important;font-size:12px!important
  }}
.op215-cta span[data-text="Sichtbarkeitsanalyse"]{position:relative!important;
  display:inline-block!important;
  color:#9cff9c!important;
  -webkit-text-fill-color:#9cff9c!important;
  background:none!important;
  animation:none!important;
  filter:none!important;}
.op215-cta span[data-text="Sichtbarkeitsanalyse"]::after{content:attr(data-text)!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;

  color:transparent!important;
  -webkit-text-fill-color:transparent!important;

  background:
    linear-gradient(
      100deg,
      transparent 0%,
      transparent 34%,
      #57ff82 42%,
      #d8ffbf 47%,
      #ffffff 50%,
      #d8ffbf 53%,
      #57ff82 58%,
      transparent 66%,
      transparent 100%
    )!important;
  background-size:240% 100%!important;
  background-position:160% 0!important;

  -webkit-background-clip:text!important;
  background-clip:text!important;

  animation:op232TextSweep 2.15s linear infinite!important;
  filter:drop-shadow(0 0 4px rgba(130,255,150,.34))!important;}
.op215-cta:hover span[data-text="Sichtbarkeitsanalyse"]::after{animation-duration:1.15s!important;}
.op215-header.is-sticky{transform:translate3d(0,0,0)!important;
  opacity:1!important;}
.op215-cta span[data-text="Sichtbarkeitsanalyse"]::after{background:
    linear-gradient(
      100deg,
      transparent 0%,
      transparent 38%,
      #45ff76 44%,
      #baffaa 47%,
      #ffffff 50%,
      #baffaa 53%,
      #45ff76 56%,
      transparent 62%,
      transparent 100%
    )!important;
  background-size:260% 100%!important;
  animation:op233VisibleTextSweep 1.9s linear infinite!important;}
.op215-header.is-sticky .op215-bar{will-change:transform,opacity!important;
  transform:none;}
.op215-cta span[data-text="Sichtbarkeitsanalyse"]{color:#79e88e!important;
  -webkit-text-fill-color:#79e88e!important;}
.op215-cta span[data-text="Sichtbarkeitsanalyse"]::after{content:attr(data-text)!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  background-image:linear-gradient(
    100deg,
    transparent 0%,
    transparent 40%,
    #5cff7e 44%,
    #caffb7 47%,
    #ffffff 50%,
    #caffb7 53%,
    #5cff7e 56%,
    transparent 60%,
    transparent 100%
  )!important;
  background-size:300% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  animation:op234CtaSweep 1.65s linear infinite!important;
  pointer-events:none!important;}
.op215-cta span[data-text="Sichtbarkeitsanalyse"], .op215-cta span[data-text="Sichtbarkeitsanalyse"]::after{animation:none!important;
  background:none!important;
  filter:none!important;}
.op215-cta .op237-cta-text{position:relative!important;
  display:inline-block!important;
  white-space:nowrap!important;

  color:transparent!important;
  -webkit-text-fill-color:transparent!important;

  
  background-image:linear-gradient(
    100deg,
    #84d78f 0%,
    #84d78f 26%,
    #9ceca5 34%,
    #caffc7 42%,
    #efffe8 47%,
    #ffffff 50%,
    #efffe8 53%,
    #caffc7 58%,
    #9ceca5 66%,
    #84d78f 74%,
    #84d78f 100%
  )!important;

  background-size:300% 100%!important;
  background-position:155% 50%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;

  animation:op237GrowthSweep 3.6s cubic-bezier(.42,0,.22,1) infinite!important;
  will-change:background-position!important;}
.op215-header.is-sticky .op215-cta .op237-cta-text{animation:op237GrowthSweep 3.6s cubic-bezier(.42,0,.22,1) infinite!important;}
.op215-cta:hover .op237-cta-text{animation-duration:3s!important;}
.op239-card{position:relative;
  flex:0 0 auto;
  height:330px;
  overflow:hidden;
  border-radius:28px;
  background:#f3f3f3;
  box-shadow:0 1px 0 rgba(0,0,0,.04);}
.op239-card > img{width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s ease;}
.op239-card:hover > img{transform:scale(1.035);
  filter:brightness(.78);}
.op215-header:not(.is-sticky){background:transparent!important;}
.op215-header:not(.is-sticky) .op215-bar{background:transparent!important;}
.op215-header:not(.is-sticky) .op215-logo img{filter:none!important;}
.op215-header:not(.is-sticky) .op215-menu a{color:#777!important;}
.op215-header:not(.is-sticky) .op215-menu a:hover{color:#222!important;}
.op215-header:not(.is-sticky) .op215-cta{border-color:#dcdcdc!important;
  background:#fff!important;}
.op215-header:not(.is-sticky) .op237-cta-text{background-image:linear-gradient(
    100deg,
    #5dbb75 0%,
    #5dbb75 32%,
    #92df9c 43%,
    #1f1f1f 50%,
    #92df9c 57%,
    #5dbb75 68%,
    #5dbb75 100%
  )!important;}
.op215-header.is-sticky .op215-bar{background:rgba(255,255,255,.78)!important;
  border-color:rgba(0,0,0,.08)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.08)!important;}
.op215-header.is-sticky .op215-menu a{color:#666!important;}
.op215-header.is-sticky .op215-logo img{filter:none!important;}
.op215-header.is-sticky .op215-cta{background:#CCFFCC!important;
  border-color:#CCFFCC!important;}
@media(max-width:1180px){.op239-inner{
    width:calc(100vw - 56px);
    grid-template-columns:minmax(0,1fr) 470px;
    gap:42px;
  }
.op239-copy h1{font-size:64px}
.op239-showcase{height:690px}
.op239-card{height:300px}}
@media(max-width:940px){.op239-inner{
    width:calc(100vw - 32px);
    padding:130px 0 32px;
    display:block;
  }
.op239-copy h1{
    font-size:clamp(48px,12vw,68px);
  }
.op239-copy p{font-size:16px}
.op239-proof{margin-top:56px}
.op239-showcase{
    height:620px;
    margin-top:60px;
    gap:12px;
  }
.op239-track{gap:12px}
.op239-card{
    height:270px;
    border-radius:20px;
  }
.op239-info{
    left:15px;right:15px;bottom:15px;
  }}
@media(max-width:620px){.op239-showcase{
    height:560px;
  }
.op239-card{height:240px}
.op239-play{
    width:54px;height:54px;
  }}
.op239-card{height:430px!important;
  border-radius:30px!important;}
.op239-card > img{object-position:center top!important;}
@media(max-width:1180px){.op239-card{
    height:390px!important;
  }}
@media(max-width:940px){.op239-showcase{
    gap:16px!important;
  }
.op239-track{
    gap:18px!important;
  }
.op239-card{
    height:350px!important;
    border-radius:24px!important;
  }}
html, body{background:#fff!important;}
.op239-card{height:465px!important;
  border-radius:32px!important;
  background:#e9e9e9!important;
  box-shadow:0 20px 48px rgba(18,22,20,.10)!important;}
.op239-card > img:first-child{width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  filter:saturate(.90) contrast(.98)!important;}
.op239-card .op136-play{width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  font-size:13px!important;
  background:#CCFFCC!important;
  color:#111!important;}
.op239-card .op136-wave{height:38px!important;
  gap:4px!important;}
.op239-card .op136-wave b{max-width:4px!important;
  min-width:3px!important;
  background:rgba(255,255,255,.82)!important;}
.op239-card .op136-rating{margin-top:14px!important;
  font-size:17px!important;
  letter-spacing:4px!important;
  color:#CCFFCC!important;}
.op239-card:hover{box-shadow:0 28px 60px rgba(18,22,20,.15)!important;}
.op239-card:hover .op136-play{transform:scale(1.06)!important;}
.op215-header{z-index:9999!important;}
.op215-header:not(.is-sticky){background:transparent!important;}
@media(max-width:1180px){.op239-showcase{
    right:28px!important;
    width:48vw!important;
    gap:20px!important;
  }
.op239-track{gap:22px!important}
.op239-card{height:420px!important}}
@media(max-width:940px){.op239-inner{
    padding-top:124px!important;
  }
.op239-copy{
    width:100%!important;
  }
.op239-showcase{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    width:100%!important;
    height:660px!important;
    margin-top:56px!important;
    gap:14px!important;
  }
.op239-track{gap:16px!important}
.op239-card{
    height:360px!important;
    border-radius:24px!important;
  }
.op239-card .op241-card-info{
    left:18px!important;
    right:18px!important;
    bottom:20px!important;
  }
.op239-card .op136-play{
    width:48px!important;
    height:48px!important;
    flex-basis:48px!important;
  }
.op239-card .op136-wave{
    height:30px!important;
    gap:2px!important;
  }}
.op239-card{flex:0 0 500px!important;
  width:100%!important;
  height:500px!important;
  margin:0!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:32px!important;
  background:#e5e7e4!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;}
.op239-card > img:first-child{position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(.84) contrast(.985)!important;
  transform:none!important;}
.op239-card::after{content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  height:31%!important;
  background:linear-gradient(
    180deg,
    rgba(8,10,9,0),
    rgba(8,10,9,.25) 38%,
    rgba(8,10,9,.72)
  )!important;
  backdrop-filter:blur(4px)!important;
  -webkit-backdrop-filter:blur(4px)!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 52%)!important;
  mask-image:linear-gradient(to bottom,transparent,#000 52%)!important;
  pointer-events:none!important;}
.op239-card .op136-play{width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#CCFFCC!important;
  color:#111!important;
  font-style:normal!important;
  font-size:11px!important;
  transform:none!important;}
.op239-card .op136-wave{flex:1!important;
  height:28px!important;
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  overflow:hidden!important;}
.op239-card .op136-wave b{display:block!important;
  flex:1!important;
  max-width:3px!important;
  min-width:2px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.75)!important;
  transform-origin:center!important;}
.op239-card .op136-rating{margin-top:11px!important;
  color:#CCFFCC!important;
  font-size:13px!important;
  letter-spacing:3px!important;
  line-height:1!important;}
.op215-header:not(.is-sticky){padding-left:0!important;
  padding-right:0!important;}
.op215-header:not(.is-sticky) .op215-bar{width:min(1600px,calc(100vw - 96px))!important;
  max-width:1600px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;}
.op215-header{z-index:9999!important;}
@media(max-width:1180px){.op239-showcase{
    right:0!important;
    width:760px!important;
    max-width:51vw!important;
    gap:22px!important;
  }
.op239-track{gap:22px!important}
.op239-card{
    height:460px!important;
    flex-basis:460px!important;
  }
.op215-header:not(.is-sticky) .op215-bar{
    width:calc(100vw - 56px)!important;
  }}
@media(max-width:940px){.op239-showcase{
    position:relative!important;
    right:auto!important;
    width:100%!important;
    max-width:none!important;
    height:660px!important;
    gap:14px!important;
    -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 90%,transparent 100%)!important;
    mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 90%,transparent 100%)!important;
  }
.op239-track{gap:16px!important}
.op239-card{
    height:360px!important;
    flex-basis:360px!important;
    border-radius:24px!important;
  }}
.op239-card{height:500px!important;
  flex-basis:500px!important;
  border-radius:32px!important;}
.op215-header:not(.is-sticky){height:108px!important;
  padding-top:20px!important;}
.op215-header:not(.is-sticky) .op215-bar{height:54px!important;
  align-items:center!important;}
@media(max-width:1180px){.op239-showcase{
    width:700px!important;
    max-width:47vw!important;
    gap:20px!important;
  }}
@media(max-width:940px){.op239-showcase{
    width:100%!important;
    max-width:none!important;
    gap:14px!important;
  }
.op215-header:not(.is-sticky){
    padding-top:10px!important;
  }}
.op215-header:not(.is-sticky) .op215-bar{position:relative!important;
  z-index:20!important;
  padding-left:22px!important;
  padding-right:22px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.82)!important;
  -webkit-backdrop-filter:blur(18px) saturate(120%)!important;
  backdrop-filter:blur(18px) saturate(120%)!important;
  border:1px solid rgba(20,20,20,.045)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.035)!important;}
.op215-header:not(.is-sticky) .op215-logo, .op215-header:not(.is-sticky) .op215-menu, .op215-header:not(.is-sticky) .op215-cta{position:relative!important;
  z-index:2!important;}
@media(max-width:1180px){.op239-showcase{
    gap:27px!important;
  }
.op239-track{
    gap:28px!important;
  }}
@media(max-width:940px){.op239-showcase{
    gap:18px!important;
  }
.op239-track{
    gap:20px!important;
  }}
.op215-header:not(.is-sticky) .op215-bar{background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  padding-left:0!important;
  padding-right:0!important;}
.op215-header:not(.is-sticky) .op215-menu{padding:4px!important;
  gap:0!important;
  border-radius:999px!important;
  background:#f0f1ef!important;
  box-shadow:none!important;}
.op215-header:not(.is-sticky) .op215-menu a{min-height:42px!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  color:#333!important;
  background:transparent!important;}
.op215-header:not(.is-sticky) .op215-menu a:first-child{background:#CCFFCC!important;
  color:#222!important;}
.op215-header:not(.is-sticky) .op215-logo, .op215-header:not(.is-sticky) .op215-cta{background:transparent!important;}
.op215-header:not(.is-sticky)::before{content:""!important;
  position:absolute!important;
  z-index:-1!important;
  top:0!important;
  left:50%!important;
  width:100vw!important;
  height:150px!important;
  transform:translateX(-50%)!important;
  pointer-events:none!important;
  background:linear-gradient(
    to bottom,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,.98) 42%,
    rgba(255,255,255,.82) 62%,
    rgba(255,255,255,.42) 80%,
    rgba(255,255,255,0) 100%
  )!important;}
.op215-header:not(.is-sticky) .op215-bar{background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;}
.op215-header:not(.is-sticky) .op215-menu{background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;}
.op215-header:not(.is-sticky) .op215-menu a{background:transparent!important;
  border-radius:0!important;
  min-height:unset!important;
  padding:0 20px!important;
  color:#555!important;}
.op215-header:not(.is-sticky) .op215-menu a:first-child{background:transparent!important;
  color:#222!important;}
.op215-header:not(.is-sticky) .op215-cta{background:#CCFFCC!important;
  border-color:#CCFFCC!important;
  color:#1c1c1c!important;
  box-shadow:none!important;}
.op215-header:not(.is-sticky) .op237-cta-text{color:#1c1c1c!important;
  -webkit-text-fill-color:#1c1c1c!important;
  background:none!important;
  animation:none!important;}
.op215-header.is-sticky .op215-cta{background:#CCFFCC!important;
  border-color:#CCFFCC!important;}
.op215-header.is-sticky .op237-cta-text{color:#1c1c1c!important;
  -webkit-text-fill-color:#1c1c1c!important;
  background:none!important;
  animation:none!important;}
.op239-card{height:500px!important;
  flex-basis:500px!important;
  border-radius:32px!important;
  overflow:hidden!important;
  background:#e6e6e6!important;
  box-shadow:none!important;}
.op239-card > img:first-child{position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;}
.op239-card::after{content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:31%!important;
  background:linear-gradient(
    180deg,
    rgba(8,10,9,0),
    rgba(8,10,9,.25) 38%,
    rgba(8,10,9,.72)
  )!important;
  backdrop-filter:blur(4px)!important;
  -webkit-backdrop-filter:blur(4px)!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 52%)!important;
  mask-image:linear-gradient(to bottom,transparent,#000 52%)!important;
  pointer-events:none!important;}
.op246-client-logo{position:absolute!important;
  z-index:8!important;
  top:22px!important;
  left:22px!important;
  width:auto!important;
  max-width:118px!important;
  height:32px!important;
  object-fit:contain!important;
  object-position:left center!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 2px 7px rgba(0,0,0,.22))!important;}
.op239-card .op246-card-info{position:absolute!important;
  z-index:7!important;
  left:20px!important;
  right:20px!important;
  bottom:18px!important;
  padding:0!important;
  color:#fff!important;}
.op239-card .op246-audio{width:100%!important;
  height:46px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;}
.op239-card .op136-play{width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  border-radius:50%!important;
  background:#CCFFCC!important;
  color:#111!important;
  display:grid!important;
  place-items:center!important;}
.op239-card .op136-wave{flex:1!important;
  height:28px!important;
  display:flex!important;
  align-items:center!important;
  gap:3px!important;}
.op239-card .op136-wave b{display:block!important;
  flex:1!important;
  max-width:3px!important;
  min-width:2px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.78)!important;}
.op239-card .op136-rating{margin-top:11px!important;
  color:#CCFFCC!important;
  font-size:13px!important;
  letter-spacing:3px!important;}
.op239-card .op246-card-info > strong{display:block!important;
  margin-top:8px!important;
  font-size:15px!important;
  line-height:1.1!important;
  font-weight:560!important;}
.op239-card .op246-card-info > small{display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:10px!important;}
@media(max-width:940px){.op215-header:not(.is-sticky)::before{
    height:112px!important;
  }}
.op215-header.is-sticky{position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  height:76px!important;
  padding:0!important;
  z-index:9999!important;

  background:rgba(255,255,255,.66)!important;
  -webkit-backdrop-filter:blur(22px) saturate(145%)!important;
  backdrop-filter:blur(22px) saturate(145%)!important;

  border:0!important;
  border-radius:0!important;
  box-shadow:0 8px 28px rgba(0,0,0,.055)!important;

  transform:translate3d(0,0,0)!important;
  opacity:1!important;
  transition:
    transform .34s cubic-bezier(.22,.8,.24,1),
    opacity .24s ease,
    background .25s ease,
    backdrop-filter .25s ease!important;}
.op215-header.is-sticky.is-hidden-down{transform:translate3d(0,-110%,0)!important;
  opacity:0!important;
  pointer-events:none!important;}
.op215-header.is-sticky .op215-bar{width:min(1600px,calc(100vw - 96px))!important;
  max-width:1600px!important;
  height:76px!important;
  margin:0 auto!important;
  padding:0!important;

  display:grid!important;
  grid-template-columns:150px minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:34px!important;

  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;}
.op215-header.is-sticky .op215-logo{width:112px!important;}
.op215-header.is-sticky .op215-logo img{filter:none!important;}
.op215-header.is-sticky .op215-menu{justify-self:center!important;
  gap:34px!important;
  background:transparent!important;
  padding:0!important;}
.op215-header.is-sticky .op215-menu a{color:#333!important;
  font-size:14px!important;}
.op215-header.is-sticky .op215-cta{height:44px!important;
  padding:0 20px!important;
  background:#CCFFCC!important;
  border:1px solid #CCFFCC!important;
  color:#1c1c1c!important;
  border-radius:999px!important;
  box-shadow:none!important;}
.op215-header.is-sticky .op237-cta-text{color:#1c1c1c!important;
  -webkit-text-fill-color:#1c1c1c!important;
  background:none!important;
  animation:none!important;}
.op215-header.is-sticky::after{content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:100%!important;
  height:28px!important;
  pointer-events:none!important;
  background:linear-gradient(
    to bottom,
    rgba(255,255,255,.28),
    rgba(255,255,255,0)
  )!important;}
@media(max-width:1180px){.op215-header.is-sticky .op215-bar{
    width:calc(100vw - 56px)!important;
  }}
@media(max-width:940px){.op215-header.is-sticky{
    height:64px!important;
  }
.op215-header.is-sticky .op215-bar{
    width:calc(100vw - 24px)!important;
    height:64px!important;
    margin:0 12px!important;
    display:flex!important;
    justify-content:space-between!important;
  }
.op215-header.is-sticky .op215-menu{
    display:none!important;
  }}
@media(max-width:1180px){.op239-inner{
    padding-top:128px!important;
  }
.op239-copy h1{
    font-size:64px!important;
  }
.op239-proof{
    margin-top:52px!important;
  }}
@media(max-width:940px){.op239-inner{
    padding-top:112px!important;
  }
.op239-copy{
    transform:none!important;
  }
.op239-copy h1{
    font-size:clamp(50px,12vw,68px)!important;
  }}
.op215-header:not(.is-sticky){height:96px!important;
  padding-top:16px!important;}
.op215-header:not(.is-sticky) .op215-bar{width:min(1600px,calc(100vw - 96px))!important;
  max-width:1600px!important;
  height:58px!important;
  grid-template-columns:160px minmax(0,1fr) auto!important;
  column-gap:28px!important;}
.op215-header:not(.is-sticky) .op215-logo{width:122px!important;}
.op215-header:not(.is-sticky) .op215-menu{gap:38px!important;}
.op215-header:not(.is-sticky) .op215-menu a{padding:0!important;
  font-size:13px!important;
  line-height:1!important;
  color:#565656!important;}
.op215-header:not(.is-sticky) .op215-cta{height:44px!important;
  padding:0 20px!important;
  font-size:13px!important;
  border-radius:999px!important;}
.op215-header:not(.is-sticky)::before{height:128px!important;
  background:linear-gradient(
    to bottom,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,.98) 45%,
    rgba(255,255,255,.78) 68%,
    rgba(255,255,255,.30) 84%,
    rgba(255,255,255,0) 100%
  )!important;}
@media(max-width:1180px){.op239-copy{
    width:46vw!important;
  }
.op239-copy h1{
    font-size:58px!important;
  }
.op239-showcase{
    width:650px!important;
    max-width:46vw!important;
  }}
@media(max-width:940px){.op239-inner{
    padding-top:110px!important;
    display:block!important;
  }
.op239-copy{
    width:100%!important;
    max-width:none!important;
    position:relative!important;
    top:auto!important;
    transform:none!important;
  }
.op239-copy h1{
    font-size:clamp(46px,11vw,64px)!important;
  }
.op239-proof{
    margin-top:54px!important;
  }
.op239-showcase{
    width:100%!important;
    max-width:none!important;
    top:auto!important;
    height:650px!important;
  }}
.op215-header:not(.is-sticky) .op215-logo{width:132px!important;}
.op215-header:not(.is-sticky) .op215-menu a{font-size:14px!important;
  font-weight:500!important;}
.op215-header:not(.is-sticky) .op215-menu{gap:40px!important;}
.op215-header.is-sticky .op215-logo{width:120px!important;}
.op215-header.is-sticky .op215-menu a{font-size:14px!important;
  font-weight:500!important;}
@media(max-width:940px){.op239-hero::before{
    width:700px!important;
    height:700px!important;
    left:-410px!important;
    opacity:.42!important;
  }
.op239-hero::after{
    width:580px!important;
    height:580px!important;
    right:-360px!important;
    bottom:-250px!important;
    opacity:.34!important;
  }
.op239-copy::after{
    display:none!important;
  }}
html.op254-loading .op215-header:not(.is-sticky) .op215-logo, html.op254-loading .op215-header:not(.is-sticky) .op215-menu, html.op254-loading .op215-header:not(.is-sticky) .op215-cta{opacity:0!important;
  transform:translate3d(0,18px,0)!important;}
html.op254-loaded .op215-header:not(.is-sticky) .op215-logo{animation:op254Reveal .7s .05s both cubic-bezier(.2,.8,.2,1)!important;}
html.op254-loaded .op215-header:not(.is-sticky) .op215-menu{animation:op254Reveal .7s .12s both cubic-bezier(.2,.8,.2,1)!important;}
html.op254-loaded .op215-header:not(.is-sticky) .op215-cta{animation:op254Reveal .7s .18s both cubic-bezier(.2,.8,.2,1)!important;}
.op215-header .op215-cta{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  min-height:50px!important;
  padding:0 9px 0 20px!important;
  border-radius:999px!important;
  background:#CCFFCC!important;
  border:1px solid #CCFFCC!important;
  color:#171717!important;
  text-decoration:none!important;
  overflow:hidden!important;}
.op215-header .op215-cta .op237-cta-text{color:#171717!important;
  -webkit-text-fill-color:#171717!important;
  background:none!important;
  animation:none!important;
  font-size:14px!important;
  font-weight:500!important;
  white-space:nowrap!important;}
.op215-header .op215-cta > i{width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#181818!important;
  font-style:normal!important;
  font-size:16px!important;
  line-height:1!important;
  transition:transform .42s cubic-bezier(.2,.8,.2,1), background .25s ease!important;}
.op215-header .op215-cta:hover > i{transform:rotate(45deg)!important;}
.op215-header .op215-cta:hover{background:#c4f7c4!important;
  border-color:#c4f7c4!important;}
.op215-header.is-sticky .op215-cta{min-height:46px!important;
  height:46px!important;
  padding:0 8px 0 18px!important;}
.op215-header.is-sticky .op215-cta > i{width:30px!important;
  height:30px!important;
  flex-basis:30px!important;}
@media (prefers-reduced-motion:reduce){
  html.op254-loading *, html.op254-loaded *{animation:none!important;
    transition:none!important;}
  html.op254-loading .op215-header:not(.is-sticky) .op215-logo, html.op254-loading .op215-header:not(.is-sticky) .op215-menu, html.op254-loading .op215-header:not(.is-sticky) .op215-cta{opacity:1!important;
    transform:none!important;
    filter:none!important;}
}
.op215-header .op215-cta > i{background:#171717!important;
  color:#CCFFCC!important;}
.op215-header .op215-cta:hover > i{transform:rotate(45deg)!important;
  background:#171717!important;
  color:#CCFFCC!important;}
.op147-trust{background:transparent!important;}
.op136-audio.is-playing .op136-play::after{content:none!important;
  display:none!important;}
.op136-audio .op136-play{display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  line-height:1!important;
  text-align:center!important;
  font-size:0!important;}
.op136-audio .op136-play::before{content:""!important;
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:2px!important;
  border-top:5px solid transparent!important;
  border-bottom:5px solid transparent!important;
  border-left:8px solid #111!important;}
.op136-audio.is-playing .op136-play::before{width:9px!important;
  height:12px!important;
  margin-left:0!important;
  border:0!important;
  background:
    linear-gradient(to right,
      #111 0 3px,
      transparent 3px 6px,
      #111 6px 9px)!important;}
.op239-card .op136-audio .op136-play::before{border-left-color:#111!important;}
.op239-card .op136-audio.is-playing .op136-play::before{border:0!important;
  background:
    linear-gradient(to right,
      #111 0 3px,
      transparent 3px 6px,
      #111 6px 9px)!important;}
.op215-cta{transition:
    transform .35s cubic-bezier(.2,.8,.2,1),
    background-color .25s ease,
    border-color .25s ease!important;}
.op215-cta > i{transition:
    transform .42s cubic-bezier(.2,.8,.2,1),
    background-color .25s ease,
    color .25s ease!important;
  transform:rotate(0deg)!important;}
.op215-cta:hover > i{transform:rotate(45deg)!important;}
.op266-mobile-toggle, .op266-mobile-menu{display:none;}
@media(max-width:820px){.op215-header,
  .op215-header.is-sticky{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:68px!important;
    z-index:9999!important;
    background:#fff!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    box-shadow:0 1px 0 rgba(24,29,25,.07)!important;
    transform:none!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
.op215-bar,
  .op215-header.is-sticky .op215-bar,
  .op215-header:not(.is-sticky) .op215-bar{
    width:100%!important;
    max-width:none!important;
    height:68px!important;
    margin:0!important;
    padding:0 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    background:#fff!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
.op215-logo,
  .op215-header.is-sticky .op215-logo{
    width:112px!important;
    flex:0 0 112px!important;
  }
.op215-menu,
  .op215-cta{
    display:none!important;
  }
.op266-mobile-toggle{
    position:relative!important;
    z-index:10003!important;
    width:42px!important;
    height:42px!important;
    margin-left:auto!important;
    padding:0!important;
    display:block!important;
    flex:0 0 42px!important;
    border:0!important;
    border-radius:50%!important;
    background:#171717!important;
    cursor:pointer!important;
  }
.op266-mobile-toggle span{
    position:absolute!important;
    left:12px!important;
    width:18px!important;
    height:1.5px!important;
    background:#CCFFCC!important;
    transform-origin:center!important;
    transition:transform .28s ease,top .28s ease!important;
  }
.op266-mobile-toggle span:first-child{top:17px!important}
.op266-mobile-toggle span:last-child{top:24px!important}
.op266-mobile-toggle.is-open span:first-child{
    top:21px!important;
    transform:rotate(45deg)!important;
  }
.op266-mobile-toggle.is-open span:last-child{
    top:21px!important;
    transform:rotate(-45deg)!important;
  }
.op266-mobile-menu{
    position:fixed!important;
    z-index:10001!important;
    inset:68px 0 0 0!important;
    display:block!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    background:#fff!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(-8px)!important;
    pointer-events:none!important;
    transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s!important;
  }
.op266-mobile-menu.is-open{
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(0)!important;
    pointer-events:auto!important;
    transition-delay:0s!important;
  }
.op266-mobile-menu__inner{
    width:100%!important;
    min-height:100%!important;
    padding:22px 20px 34px!important;
    display:flex!important;
    flex-direction:column!important;
  }
.op266-mobile-main{
    margin-top:12px!important;
  }
.op266-mobile-main > a{
    min-height:56px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid rgba(28,34,29,.09)!important;
    color:#202420!important;
    text-decoration:none!important;
    font:560 22px/1 "Inter Tight",sans-serif!important;
  }
.op266-mobile-main > a i{
    color:#7b817c!important;
    font-size:14px!important;
    font-style:normal!important;
  }
.op266-mobile-cta{
    margin-top:28px!important;
    min-height:52px!important;
    padding:0 9px 0 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-radius:999px!important;
    background:#CCFFCC!important;
    color:#171717!important;
    text-decoration:none!important;
    font:600 14px/1 "Inter Tight",sans-serif!important;
  }
.op266-mobile-cta i{
    width:36px!important;
    height:36px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    background:#171717!important;
    color:#CCFFCC!important;
    font-style:normal!important;
    transition:transform .4s cubic-bezier(.2,.8,.2,1)!important;
  }
.op266-mobile-cta:hover i{
    transform:rotate(45deg)!important;
  }
body.op266-menu-open{
    overflow:hidden!important;
  }}
.op215-cta, .op266-mobile-cta{background:var(--op268-mint)!important;
  color:#171717!important;
  border-radius:999px!important;
  font-weight:600!important;}
.op215-cta > i, .op266-mobile-cta > i{background:#171717!important;
  color:var(--op268-mint)!important;
  transition:transform .42s cubic-bezier(.2,.8,.2,1)!important;}
.op215-cta:hover > i, .op266-mobile-cta:hover > i{transform:rotate(45deg)!important;}
@media(prefers-reduced-motion:reduce){.op280-arrow{transition:none}}
@media(hover:none){.op280-mega{position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border-radius:0;margin-top:10px;padding:0;display:none}}
@media(max-width:1180px){.op280-mega{width:min(600px,58vw,calc(100vw - 40px))!important}}
@media(max-width:820px){.op280-nav-item{display:none!important}}
@media(max-width:1180px) and (min-width:821px){.op239-inner{
    display:grid!important;
    grid-template-columns:1fr minmax(240px,38vw)!important;
    align-items:start!important;
    column-gap:clamp(20px,3vw,42px)!important;
    min-height:auto!important;
    padding:128px 0 40px!important;
  }
.op239-copy{
    position:static!important;
    width:100%!important;
    max-width:none!important;
    z-index:auto!important;
    top:auto!important;
    transform:none!important;
  }
.op239-copy h1{
    font-size:clamp(32px,3.6vw,56px)!important;
  }
.op239-showcase{
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    right:auto!important;
    top:auto!important;
    height:min(450px,39vw)!important;
    margin-top:0!important;
    z-index:auto!important;
    align-self:start!important;
    transform:none!important;
  }}
@media(max-width:820px){.op239-inner{
    display:flex!important;
    flex-direction:column!important;
    min-height:auto!important;
  }
.op239-copy{
    position:static!important;
    width:100%!important;
    max-width:640px!important;
    z-index:auto!important;
    top:auto!important;
    transform:none!important;
  }
.op239-showcase{
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    right:auto!important;
    top:auto!important;
    height:480px!important;
    margin-top:56px!important;
    z-index:auto!important;
    align-self:auto!important;
    transform:none!important;
  }}
@media(max-width:560px){.op239-showcase{height:420px!important;margin-top:44px!important}}
@media(max-width:400px){.op239-showcase{height:380px!important;margin-top:36px!important}}
@keyframes op136Bars{from{transform:scaleY(.4);opacity:.58}to{transform:scaleY(1.12);opacity:1}}
@keyframes op147Loop{from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}}
@keyframes op231TextGradient{from{background-position:150% 0}
  to{background-position:-150% 0}}
@keyframes op232TextSweep{0%{
    background-position:160% 0;
  }
  100%{
    background-position:-160% 0;
  }}
@keyframes op237GrowthSweep{0%,12%{
    background-position:155% 50%;
  }
  80%{
    background-position:-55% 50%;
  }
  100%{
    background-position:-155% 50%;
  }}
@keyframes op220Shine{0%,58%{left:-34%;opacity:0}
  67%{opacity:1}
  90%{left:114%;opacity:1}
  100%{left:114%;opacity:0}}
@keyframes op254Reveal{from{
    opacity:0;
    transform:translate3d(0,18px,0);
    filter:blur(6px);
  }
  to{
    opacity:1;
    transform:translate3d(0,0,0);
    filter:blur(0);
  }}
@keyframes op233VisibleTextSweep{from{background-position:170% 0}
  to{background-position:-170% 0}}
@keyframes op234CtaSweep{0%{background-position:180% 0}
  100%{background-position:-180% 0}}
