.ds24-section--custom-code {
  --ds24-font-family: "HelveticaNeuePro", Arial, sans-serif;
  --ds24-font-light: 300;
  --ds24-font-medium: 500;
  --ds24-font-bold: 700;
  --ds24-space-2xs: 12px;
  --ds24-space-xs: 20px;
  --ds24-space-sm: 30px;
  --ds24-space-md: 40px;
  --ds24-space-lg: 80px;
  --ds24-space-xl: 120px;
  --ds24-space-btn-sm: 12px;
  --ds24-space-btn-md: 16px;
  --ds24-space-btn-lg: 24px;
  --ds24-container-3xs: 320px;
  --ds24-container-2xs: 480px;
  --ds24-container-xs: 720px;
  --ds24-container-sm: 960px;
  --ds24-container-md: 1200px;
  --ds24-container-lg: 1360px;
  --ds24-container-xl: 1600px;
  --ds24-radius-none: 0;
  --ds24-radius-xs: 2px;
  --ds24-radius-sm: 4px;
  --ds24-radius-md: 8px;
  --ds24-radius-lg: 12px;
  --ds24-radius-xl: 20px;
  --ds24-radius-full: 999px;
  --ds24-z-base: 1;
  --ds24-z-overlay: 10;
  --ds24-z-header: 100;
  --ds24-z-modal: 1000;
  --ds24-z-toast: 2000;
  --ds24-color-accent: #63d1de;
  --ds24-color-blue: #0288d1;
  --ds24-color-product-bluetiful: #2463eb;
  --ds24-color-black: #000;
  --ds24-color-white: #fff;
  --ds24-color-gray: #828990;
  --ds24-color-dark-gray: #828990;
  --ds24-color-light-gray: #e5e5e5;
  --ds24-color-muted: #9da9b0;
  --ds24-color-border: #9da9b040;
  --ds24-color-bg-off: #5dacff26;
  --ds24-color-white-10: #ffffff1a;
  --ds24-color-white-20: #fff3;
  --ds24-color-white-30: #ffffff4d;
  --ds24-color-white-50: #ffffff80;
  --ds24-color-white-60: #fff9;
  --ds24-color-white-70: #ffffffb3;
  --ds24-color-white-90: #ffffffe6;
  --ds24-color-black-10: #0000001a;
  --ds24-color-black-20: #0003;
  --ds24-color-black-30: #0000004d;
  --ds24-color-black-50: #00000080;
  --ds24-color-black-60: #0009;
  --ds24-color-black-90: #000000e6;
  --ds24-color-accent-light-green: #c1f9a2;
  --ds24-color-accent-light-green-tint-30: #d4fbbe;
  --ds24-color-accent-light-green-tint-70: #ecfde3;
  --ds24-color-accent-light-blue-tint-50: #b7f1ff;
  --ds24-color-accent-gold-tint-80: #f9ebd5;
  --ds24-color-accent-yellow-orange-shade-10: #deb65e;
  --ds24-color-accent-yellow-orange-shade-30: #ad8d49;
  --ds24-color-pastel-blue-dark: #586b7f;
  --ds24-color-pastel-blue-light: #6e859e;
  --ds24-color-pastel-blue-light-shade-80: #161b20;
  --ds24-color-pastel-gray-dark: #4f555a;
  --ds24-color-pastel-gray-light: #636a71;
  --ds24-color-pastel-brown-dark: #5b534e;
  --ds24-color-pastel-brown-light: #726862;
  --ds24-color-pastel-green-dark: #666659;
  --ds24-color-pastel-green-light: #818170;
  --ds24-color-pastel-purple-dark: #5e5566;
  --ds24-color-klarna-pink: #ffa8cd;
  --ds24-color-product-bluetiful-tint-90: #e9effd;
  --ds24-gradient-button: linear-gradient(200deg, #3146a0 10%, #0288d1 100%);
  --btl-color-white-64: #ffffffa3;
  --btl-lh-flat: 1;
  --btl-lh-tight: 1.2;
  --btl-lh-snug: 1.3;
  --btl-ls-display: -.04em;
  --btl-text-optical-shift: .125em;
  --btl-gradient-headline-text: linear-gradient(180deg, #e9effd7a 0%, #d3e0fb7a 100%),
                                linear-gradient(#fff, #fff);
  --btl-glass-angle: 229.15deg;
  --btl-gradient-feather: linear-gradient(180deg, #2e2a2700 8.764%, #2e2a27 54.382%,
                          #2e2a2700 100%);
  --btl-gradient-light-cone: linear-gradient(178deg, #ffffffd6 10.8%, #90b3ffe8 16.6%,
                             #ffffff87 39.3%, #b4ccff4a 51.0%, #17171700 100%);
  --btl-shadow-glass: 0 4px 24px #ffffff29, 2px -2px 8px #2463eb29;
  --btl-blur-glass: 24px;
  --btl-atf-wordmark-size: max(44px, min(25.83px + 7.373vw, 132px));
  --btl-atf-hero-gap: max(40px, min(64.5svh - 264px, 296px));
  --btl-color-label-orange: #f89254;
  --btl-gradient-feather-band: linear-gradient(180deg, #2e2a2700 0%, #2e2a27b3 42%,
                               #2e2a27 50%, #2e2a27b3 58%, #2e2a2700 100%);
  --btl-feather-band-h: max(167px, min(50.3854vw - 35.55px, 860px));
  --btl-blur-opener-bg: 15.05px;
  --btl-opener-h: min(787px, 100svh);
  --btl-opener-lead-exit: -50svh;
  --btl-opener-desc-rise: 35.83svh;
  --btl-opener-pin: 70svh;
  --btl-opener-zoom: .25;
  --btl-color-white-32: #ffffff52;
  --btl-hl-inset: max(16px, min(-8.786px + 6.1657vw, 80px));
  --btl-hl-mcp-inset: max(16px, min(-27.38px + 10.79vw, 128px));
  --btl-hl-col-max: 1280px;
  --btl-hl-mcp-col-max: 1184px;
  --btl-hl-pad: max(var(--btl-hl-inset), (100% - var(--btl-hl-col-max)) / 2);
  --btl-hl-pad-top: max(60px, min(18.18px + 10.404vw, 168px));
  --btl-hl-mcp-gap: max(40px, min(9.02px + 7.7071vw, 120px));
  --btl-hl-label-gap: max(12px, min(7.353px + 1.1561vw, 24px));
  --btl-hl-sub-gap: max(40px, min(24.51px + 3.8536vw, 80px));
  --btl-hl-sub-btn-gap: max(20px, min(12.25px + 1.9268vw, 40px));
  --btl-hl-nav-gap: max(20px, min(4.51px + 3.8536vw, 60px));
  --btl-hl-wave-h: max(80px, min(51.54px + 7.0809vw, 153.5px));
  --btl-hl-wave-bed: max(100px, min(29.71px + 17.4855vw, 281.5px));
  --btl-hl-card-gap: 48px;
  --btl-hl-slots: 3;
  --btl-hl-track-inset: 0px;
  --btl-hl-card-w: calc((100% - (var(--btl-hl-slots) - 1) * var(--btl-hl-card-gap))
                        / var(--btl-hl-slots));
  --btl-hl-window-h: max(230px, min(204.881px + 6.2484vw, 294.858px));
  --btl-hl-window-tile: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"395\" height=\"295\" preserveAspectRatio=\"none\"><rect width=\"395\" height=\"295\" rx=\"12\" fill=\"%23000\"/></svg>");
  --btl-hl-hole: var(--btl-hl-card-w) var(--btl-hl-window-h);
  --btl-hl-hole-mid: var(--btl-hl-hole);
  --btl-hl-hole-end: var(--btl-hl-hole);
  --btl-hl-headline-measure: max(316px, min(270.69px + 11.272vw, 433px));
  --btl-hl-title-ls: max(.84px, min(.236px + .1503vw, 2.4px));
  --btl-hl-like-size: max(24px, min(21.676px + .578vw, 30px));
  --btl-hl-bg-top: max(160px, min(792.6px - 43.931vw, 616px));
  --btl-hl-bg-h: max(666px, min(195.5px + 117.052vw, 1881px));
  --btl-blur-highlight-bg: 4.108px;
  --btl-cta-pad-block: max(60px,  min(52.25px  + 1.9268vw, 80px));
  --btl-cta-inset: max(16px,  min(-14.98px + 7.7071vw, 96px));
  --btl-cta-col-max: 1248px;
  --btl-cta-pad-inline: max(var(--btl-cta-inset),
                            (100% - var(--btl-cta-col-max)) / 2);
  --btl-cta-title-size: max(30px,  min(25.35px  + 1.1561vw, 42px));
  --btl-cta-band-edge: max(178px, min(172.97px + 1.2524vw, 191px));
  --btl-cta-band-deep: max(178px, min(142.37px + 8.8632vw, 270px));
  --btl-gradient-mtc-title: linear-gradient(180deg, #e9effd7a 0%, #d3e0fb7a 100%);
  --btl-color-mtc-scrim: #2e2a27;
  --btl-btn-l-size: max(16px, min(14.06px + .4817vw, 21px));
  --btl-btn-l-pad-block: max(16px, min(12.9px + .7707vw, 24px));
  --btl-btn-l-pad-inline: max(20px, min(15.35px + 1.1561vw, 32px));
  --btl-color-white-24: #ffffff3d;
  --btl-color-white-48: #ffffff7a;
  --btl-signup-title-size: max(30px,    min(18.38px + 2.8902vw,  60px));
  --btl-signup-col-measure: max(306px,   min(209.57px + 23.9884vw, 555px));
  --btl-signup-form-w: max(306px,   min(214.99px + 22.6398vw, 541px));
  --btl-signup-gap-head: max(20px,    min(12.25px + 1.9268vw,   40px));
  --btl-signup-gap-block: max(40px,    min(32.25px + 1.9268vw,   60px));
  --btl-signup-gap-waves: max(60px,    min(87.75px - 1.9268vw,   80px));
  --btl-signup-pad-block-start: max(40px,    min(1.27px + 9.6339vw,   140px));
  --btl-signup-pad-block-end: max(0px,     min(-37.18px + 9.2486vw,  96px));
  --btl-signup-waves-w: max(648px,   min(276.58px + 92.3921vw, 1607.03px));
  --btl-signup-waves-blur: max(2.944px, min(1.257px + .41965vw,  7.3px));
  --btl-nav-active-glow: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 301 30\" preserveAspectRatio=\"none\"><defs><radialGradient id=\"g\" gradientUnits=\"userSpaceOnUse\" cx=\"0\" cy=\"0\" r=\"10\" gradientTransform=\"matrix(15.05 0 -1.1897e-8 1.5 150.5 30)\"><stop stop-color=\"white\" stop-opacity=\"0.16\" offset=\"0\"/><stop stop-color=\"white\" stop-opacity=\"0\" offset=\"1\"/></radialGradient></defs><rect width=\"301\" height=\"30\" fill=\"url(%23g)\"/></svg>");
}

.ds24-section--custom-code .ds24-button--glass, .ds24-section--custom-code .ds24-label, .ds24-section--custom-code .ds24-like-feature, .ds24-section--custom-code .atf__wordmark-joiner, .ds24-section--custom-code .btl-hl__title-tint, .ds24-section--custom-code .btl-hl-card__window, .ds24-section--custom-code .btl-hl-card__amount--muted, .ds24-section--custom-code .btl-hl-card__lock, .ds24-section--custom-code .cta__headline-highlight {
  --btl-gradient-glass-fill: linear-gradient(var(--btl-glass-angle), #2463eb29 0%,
                             #2463eb00 27.885%),
                             linear-gradient(180deg, #fff3 0%, #fff0 100%),
                             linear-gradient(#ffffff3d, #ffffff3d);
  --btl-gradient-glass-border: linear-gradient(var(--btl-glass-angle), #2463eb 0%,
                               #ffffff4d 25%, #ffffff29 50%, #ffffff7a 75%);
}

@media (width >= 1024px) and (width <= 1439px) {
  .ds24-section--custom-code {
    --ds24-space-xs: 16px;
    --ds24-space-sm: 20px;
    --ds24-space-md: 30px;
    --ds24-space-lg: 60px;
    --ds24-space-xl: 90px;
  }
}

@media (width <= 1023px) {
  .ds24-section--custom-code {
    --btl-hl-slots: 2;
    --btl-hl-hole-mid: 0 0;
  }
}

@media (width <= 743px) {
  .ds24-section--custom-code {
    --ds24-space-xs: 16px;
    --ds24-space-sm: 18px;
    --ds24-space-md: 20px;
    --ds24-space-lg: 40px;
    --ds24-space-xl: 60px;
    --btl-hl-slots: 1;
    --btl-hl-hole-end: 0 0;
    --btl-hl-track-inset: 35px;
  }
}

.ds24-section--custom-code *, .ds24-section--custom-code :before, .ds24-section--custom-code :after {
  box-sizing: border-box;
  margin: 0;
}

.ds24-section--custom-code {
  font-family: var(--ds24-font-family);
  background-color: var(--ds24-color-black);
  font-size: 16px;
}

@media (width >= 1440px) {
  .ds24-section--custom-code {
    font-size: 18px;
  }
}

@media (width >= 1920px) {
  .ds24-section--custom-code {
    font-size: 21px;
  }
}

.ds24-section--custom-code img, .ds24-section--custom-code video {
  max-width: 100%;
  display: block;
}

.ds24-section--custom-code ul, .ds24-section--custom-code ol {
  padding: 0;
  list-style: none;
}

.ds24-section--custom-code :focus-visible {
  outline: 2px solid var(--ds24-color-accent);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .ds24-section--custom-code *, .ds24-section--custom-code :before, .ds24-section--custom-code :after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

.ds24-section--custom-code .ds24-button {
  border-radius: var(--ds24-radius-xs);
  font-family: var(--ds24-font-family);
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-tight);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: 9px;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.ds24-section--custom-code .ds24-button--xs {
  padding-block: calc(8px + var(--btl-text-optical-shift))
                 calc(8px - var(--btl-text-optical-shift));
  padding-inline: 10px;
  font-size: 14px;
}

.ds24-section--custom-code .ds24-button--l {
  padding-block: calc(var(--btl-btn-l-pad-block) + var(--btl-text-optical-shift))
                 calc(var(--btl-btn-l-pad-block) - var(--btl-text-optical-shift));
  padding-inline: var(--btl-btn-l-pad-inline);
  font-size: var(--btl-btn-l-size);
}

.ds24-section--custom-code .ds24-button--glass {
  background-image: var(--btl-gradient-glass-fill);
  box-shadow: var(--btl-shadow-glass);
  -webkit-backdrop-filter: blur(var(--btl-blur-glass));
  color: var(--ds24-color-white);
}

.ds24-section--custom-code .ds24-button--glass:after {
  content: "";
  border-radius: calc(var(--ds24-radius-xs) + 2px);
  background-image: var(--btl-gradient-glass-border);
  -webkit-mask-composite: xor;
  pointer-events: none;
  padding: 2px;
  position: absolute;
  inset: -2px;
  -webkit-mask-image: linear-gradient(#000, #000), linear-gradient(#000, #000);
  mask-image: linear-gradient(#000, #000), linear-gradient(#000, #000);
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  mask-composite: exclude;
}

.ds24-section--custom-code .btl-bg-video {
  z-index: 0;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

@media (prefers-reduced-motion: reduce) {
  .ds24-section--custom-code .btl-bg-video {
    display: none;
  }
}

.ds24-section--custom-code .ds24-label {
  border-radius: var(--ds24-radius-sm);
  padding-block: calc(5px + var(--btl-text-optical-shift))
                 calc(5px - var(--btl-text-optical-shift));
  font-family: var(--ds24-font-family);
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-tight);
  color: var(--ds24-color-white);
  white-space: nowrap;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding-inline: 8px;
  display: inline-flex;
  position: relative;
}

.ds24-section--custom-code .ds24-label--orange {
  background-color: var(--btl-color-label-orange);
}

.ds24-section--custom-code .ds24-label--brand {
  background-color: var(--ds24-color-product-bluetiful);
}

.ds24-section--custom-code .ds24-label:after {
  content: "";
  border-radius: calc(var(--ds24-radius-sm) + 1px);
  background-image: var(--btl-gradient-glass-border);
  -webkit-mask-composite: xor;
  pointer-events: none;
  padding: 1px;
  position: absolute;
  inset: -1px;
  -webkit-mask-image: linear-gradient(#000, #000), linear-gradient(#000, #000);
  mask-image: linear-gradient(#000, #000), linear-gradient(#000, #000);
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  mask-composite: exclude;
}

.ds24-section--custom-code .ds24-button--secondary {
  border: 2px solid var(--btl-color-white-32);
}

.ds24-section--custom-code .ds24-slider-nav-button {
  width: 33px;
  height: 33px;
  padding: 0;
  transition: opacity .2s ease-out, border-color .2s ease-out, background-color .2s ease-out;
}

.ds24-section--custom-code .ds24-slider-nav-button img {
  width: 8.947px;
  height: 17px;
}

.ds24-section--custom-code .ds24-slider-nav-button:disabled {
  opacity: .4;
  cursor: default;
}

.ds24-section--custom-code .ds24-slider-nav-button:hover:not(:disabled):not(:focus) {
  border-color: var(--ds24-color-product-bluetiful);
  background-color: color-mix(in srgb, var(--ds24-color-product-bluetiful) 20%, transparent);
}

.ds24-section--custom-code .ds24-like-feature {
  --btl-glass-angle: 260.129deg;
  width: var(--btl-hl-like-size);
  height: var(--btl-hl-like-size);
  padding: calc(var(--btl-hl-like-size) * .125);
  background-color: #fff0;
  background-image: var(--btl-gradient-glass-fill);
  cursor: pointer;
  border: 0;
  border-radius: 2.4px;
  place-items: center;
  transition: background-color .3s ease-out;
  display: grid;
  overflow: clip;
  box-shadow: 0 2px 10px #00000059;
}

.ds24-section--custom-code .ds24-like-feature[aria-pressed="true"] {
  background-color: #fff3;
}

.ds24-section--custom-code .ds24-like-feature img {
  grid-area: 1 / 1;
  width: 100%;
  height: 100%;
  transition: opacity .3s ease-out, filter .3s ease-out;
}

.ds24-section--custom-code .ds24-like-feature__on, .ds24-section--custom-code .ds24-like-feature[aria-pressed="true"] img {
  opacity: 0;
}

.ds24-section--custom-code .ds24-like-feature[aria-pressed="true"] .ds24-like-feature__on {
  opacity: 1;
}

.ds24-section--custom-code .ds24-like-feature img:not(.ds24-like-feature__on) {
  filter: drop-shadow(0 0 3px #00000080);
}

.ds24-section--custom-code .ds24-like-feature__on {
  filter: drop-shadow(0 0 5px #ffffffb3);
}

.ds24-section--custom-code .atf {
  isolation: isolate;
  background-color: var(--ds24-color-black);
  flex-direction: column;
  align-items: center;
  min-height: min(887px, 100svh);
  padding-block: 44px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ds24-section--custom-code .atf__light-source {
  z-index: 0;
  pointer-events: none;
  width: 140.3%;
  height: 402px;
  position: absolute;
  top: 129px;
  left: 50%;
  transform: translateX(calc(12px - 50%));
}

.ds24-section--custom-code .atf__light-cone {
  mix-blend-mode: plus-lighter;
  filter: blur(4px);
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#000 10%, #0000 90%);
  mask-image: linear-gradient(#000 10%, #0000 90%);
}

.ds24-section--custom-code .atf__light-cone--far {
  filter: blur(30px);
  -webkit-mask-image: linear-gradient(#0000 10%, #000 90%);
  mask-image: linear-gradient(#0000 10%, #000 90%);
}

.ds24-section--custom-code .atf__light-cone-shape {
  inset-inline: 0;
  clip-path: polygon(48.75% 0, 83.81% 67.87%, 100% 100%, 0 100%, 23.02% 52.87%);
  background-image: var(--btl-gradient-light-cone);
  height: 93.4%;
  position: absolute;
  top: 6.6%;
}

@supports not (mix-blend-mode: plus-lighter) {
  .ds24-section--custom-code .atf__light-cone, .ds24-section--custom-code .atf__light-bulb {
    mix-blend-mode: screen;
  }
}

.ds24-section--custom-code .atf__light-bulb {
  background-color: var(--ds24-color-white);
  border-radius: var(--ds24-radius-full);
  opacity: .4;
  filter: blur(7.034px);
  mix-blend-mode: plus-lighter;
  width: 3.23%;
  height: 7.34%;
  position: absolute;
  top: 0;
  left: 47.14%;
}

.ds24-section--custom-code .atf__light-bulb--core {
  opacity: 1;
  width: 2.64%;
  height: 4.11%;
  top: 3.82%;
  left: 47.43%;
}

.ds24-section--custom-code .atf__feather {
  z-index: 0;
  inset-inline: 0;
  background-image: var(--btl-gradient-feather);
  mix-blend-mode: multiply;
  pointer-events: none;
  height: 348px;
  position: absolute;
  bottom: -126px;
}

.ds24-section--custom-code .atf__header {
  z-index: var(--ds24-z-base);
  justify-content: center;
  width: 100%;
  display: flex;
}

.ds24-section--custom-code .atf__logo {
  width: 150px;
  height: 27px;
}

.ds24-section--custom-code .atf__headline {
  z-index: var(--ds24-z-base);
  width: 100%;
  max-width: 784px;
  margin-top: var(--btl-atf-hero-gap);
  flex-direction: column;
  align-items: center;
  gap: 60px;
  padding-inline: 16px;
  display: flex;
}

.ds24-section--custom-code .atf__wordmark {
  font-weight: var(--ds24-font-light);
  line-height: var(--btl-lh-flat);
  justify-content: center;
  align-items: center;
  gap: max(10px, min(5.87px + 1.676vw, 30px));
  display: flex;
}

.ds24-section--custom-code .atf__wordmark-word, .ds24-section--custom-code .atf__wordmark-joiner {
  letter-spacing: var(--btl-ls-display);
  padding-inline-end: calc(var(--btl-ls-display) * -1);
}

.ds24-section--custom-code .atf__wordmark-word {
  font-size: var(--btl-atf-wordmark-size);
}

.ds24-section--custom-code .atf__wordmark-joiner {
  --btl-glass-angle: 261.95deg;
  font-family: Helvetica Neue, HelveticaNeuePro, Arial, sans-serif;
  font-size: calc(var(--btl-atf-wordmark-size) * 8 / 11);
  color: var(--btl-color-white-64);
  font-style: italic;
  position: relative;
  top: -.178em;
}

.ds24-section--custom-code .atf__lede {
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100%;
  display: flex;
}

.ds24-section--custom-code .atf__headline-text {
  font-size: 30px;
  font-weight: var(--ds24-font-light);
  line-height: var(--btl-lh-tight);
  text-align: center;
}

.ds24-section--custom-code .atf__subtext {
  max-width: max(320px, min(237.9px + 20.43vw, 532px));
  font-size: max(13px, min(12.45px + .385vw, 18px));
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-snug);
  text-align: center;
  color: var(--btl-color-white-64);
}

.ds24-section--custom-code .atf__wordmark-word, .ds24-section--custom-code .atf__headline-text {
  color: var(--ds24-color-white);
}

@supports (background-clip: text) {
  .ds24-section--custom-code .atf__wordmark-word, .ds24-section--custom-code .atf__headline-text {
    background-image: var(--btl-gradient-headline-text);
    color: #0000;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .ds24-section--custom-code .atf__wordmark-joiner {
    -webkit-text-stroke: 1.76px transparent;
    background-image: var(--btl-gradient-glass-border);
    color: #0000;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .ds24-section--custom-code .atf__wordmark-joiner:after {
    content: attr(data-text);
    background-image: var(--btl-gradient-glass-fill);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    position: absolute;
    inset: 0;
  }
}

@media (width >= 744px) {
  .ds24-section--custom-code .atf__light-source {
    width: 94.58%;
    height: 681.5px;
    top: 103px;
    left: 3.89%;
    transform: none;
  }

  .ds24-section--custom-code .atf__light-cone {
    filter: blur(7px);
  }

  .ds24-section--custom-code .atf__light-cone--far {
    filter: blur(50px);
  }

  .ds24-section--custom-code .atf__light-bulb {
    filter: blur(17px);
  }

  .ds24-section--custom-code .atf__headline-text {
    font-size: 26px;
    font-weight: var(--ds24-font-medium);
  }

  .ds24-section--custom-code .atf__subtext {
    line-height: var(--btl-lh-tight);
  }

  @supports (background-clip: text) {
    .ds24-section--custom-code .atf__subtext {
      background-image: var(--btl-gradient-headline-text);
      color: #0000;
      -webkit-text-fill-color: transparent;
      -webkit-background-clip: text;
      background-clip: text;
    }
  }
}

.ds24-section--custom-code .intro {
  background-color: var(--ds24-color-black);
  padding-block: max(60px, min(29.6px + 7.5626vw, 138.5px));
}

.ds24-section--custom-code .intro__block {
  text-align: center;
  flex-direction: column;
  gap: max(40px, min(32.25px + 1.9268vw, 60px));
  max-width: 902px;
  margin-inline: auto;
  padding-inline: 32px;
  display: flex;
}

.ds24-section--custom-code .intro__headline {
  font-size: max(30px, min(18.38px + 2.8902vw, 60px));
  font-weight: var(--ds24-font-light);
  line-height: var(--btl-lh-flat);
  letter-spacing: var(--btl-ls-display);
  color: var(--ds24-color-white);
}

.ds24-section--custom-code .intro__headline-em {
  font-style: italic;
}

.ds24-section--custom-code .intro__body {
  max-width: 830px;
  font-size: max(14px, min(12.45px + .3854vw, 18px));
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-tight);
  color: var(--ds24-color-white);
  margin-inline: auto;
}

@media (width <= 743px) {
  .ds24-section--custom-code .intro__headline {
    line-height: var(--btl-lh-tight);
    letter-spacing: normal;
  }

  .ds24-section--custom-code .intro__headline-em {
    font-style: normal;
  }

  .ds24-section--custom-code .intro__body {
    line-height: var(--btl-lh-snug);
    color: var(--btl-color-white-64);
  }
}

.ds24-section--custom-code .schwerpunkt {
  --opener-backdrop-opacity: .7;
  --opener-backdrop-opacity-revealed: .4;
  background-color: var(--ds24-color-black);
  position: relative;
}

.ds24-section--custom-code .schwerpunkt__stage {
  isolation: isolate;
  min-height: var(--btl-opener-h);
  background-color: var(--ds24-color-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ds24-section--custom-code .schwerpunkt .btl-bg-video {
  opacity: calc(var(--opener-backdrop-opacity) +
    (var(--opener-backdrop-opacity-revealed) - var(--opener-backdrop-opacity)) *
    var(--opener-progress));
}

.ds24-section--custom-code .schwerpunkt__feather {
  --band-h: min(var(--btl-feather-band-h), 100%);
  z-index: 0;
  height: var(--band-h);
  background-image: var(--btl-gradient-feather-band);
  mix-blend-mode: multiply;
  pointer-events: none;
  position: absolute;
  inset-inline: 0;
}

.ds24-section--custom-code .schwerpunkt__feather--top {
  top: calc(var(--band-h) / -2);
}

.ds24-section--custom-code .schwerpunkt__feather--bottom {
  bottom: calc(var(--band-h) / -2);
}

.ds24-section--custom-code .schwerpunkt__feather--phone-only {
  display: none;
}

.ds24-section--custom-code .schwerpunkt__feather--tall-top, .ds24-section--custom-code .schwerpunkt__feather--tall-bottom, .ds24-section--custom-code .schwerpunkt__feather--sunk, .ds24-section--custom-code .schwerpunkt__feather--nudged-top {
  --band-h: min(calc(var(--btl-feather-band-h) * 1.35), 100%);
}

.ds24-section--custom-code .schwerpunkt__block {
  z-index: var(--ds24-z-base);
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 1018px;
  margin-inline: auto;
  padding-inline: 16px;
  display: flex;
  position: relative;
}

.ds24-section--custom-code .schwerpunkt__lead {
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100%;
  display: flex;
}

.ds24-section--custom-code .schwerpunkt .ds24-label {
  font-size: max(12px, min(9.676px + .578vw, 18px));
}

.ds24-section--custom-code .schwerpunkt__headline {
  font-size: max(30px, min(13.734px + 4.0462vw, 72px));
  font-weight: var(--ds24-font-light);
  line-height: var(--btl-lh-flat);
  letter-spacing: var(--btl-ls-display);
  color: var(--ds24-color-white);
}

.ds24-section--custom-code .schwerpunkt__headline-phone {
  display: none;
}

.ds24-section--custom-code .schwerpunkt__desc {
  max-width: var(--opener-desc-measure, 818px);
  font-size: max(14px, min(10.127px + .9634vw, 24px));
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-tight);
  color: var(--ds24-color-white);
  margin-inline: auto;
}

@property --opener-progress {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}

@property --opener-depth {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}

@media (width >= 744px) and (prefers-reduced-motion: no-preference) {
  .ds24-section--custom-code .schwerpunkt--js {
    min-height: calc(100svh + var(--btl-opener-pin));
  }

  .ds24-section--custom-code .schwerpunkt--js .schwerpunkt__stage {
    min-height: 100svh;
    position: sticky;
    top: 0;
  }

  .ds24-section--custom-code .schwerpunkt--js .btl-bg-video {
    transform: scale(calc(1 + var(--btl-opener-zoom) * var(--opener-depth)));
    will-change: transform;
  }

  .ds24-section--custom-code .schwerpunkt--js .schwerpunkt__block {
    place-items: center;
    gap: 0;
    display: grid;
    position: absolute;
    inset: 0;
  }

  .ds24-section--custom-code .schwerpunkt--js .schwerpunkt__lead, .ds24-section--custom-code .schwerpunkt--js .schwerpunkt__desc {
    will-change: transform, opacity;
    grid-area: 1 / 1;
    width: 100%;
  }

  .ds24-section--custom-code .schwerpunkt--js .schwerpunkt__lead {
    transform: translateY(calc(var(--btl-opener-lead-exit) * var(--opener-progress)));
    opacity: calc(1 - var(--opener-progress));
  }

  .ds24-section--custom-code .schwerpunkt--js .schwerpunkt__desc {
    transform: translateY(calc(var(--btl-opener-desc-rise) * (1 - var(--opener-progress))));
    opacity: var(--opener-progress);
  }
}

@media (width <= 743px) {
  .ds24-section--custom-code .schwerpunkt__feather--phone-only {
    display: block;
  }

  .ds24-section--custom-code .schwerpunkt__feather--desktop-only {
    display: none;
  }

  .ds24-section--custom-code .schwerpunkt__headline {
    line-height: var(--btl-lh-tight);
    letter-spacing: normal;
  }

  .ds24-section--custom-code .schwerpunkt__headline-desktop {
    display: none;
  }

  .ds24-section--custom-code .schwerpunkt__headline-phone {
    display: inline;
  }

  .ds24-section--custom-code .schwerpunkt__desc {
    line-height: var(--btl-lh-snug);
    color: var(--btl-color-white-64);
  }

  .ds24-section--custom-code .schwerpunkt .btl-bg-video {
    opacity: 1;
    filter: blur(var(--btl-blur-opener-bg)) brightness(.456);
    transform: scale(1.1);
  }
}

.ds24-section--custom-code #schwerpunkt-1 {
  --opener-poster: url("https://cdn.sanity.io/images/ut3gopfm/production/681a360b0dc37c1505caa2db29ce232adcda1fc0-1920x1050.jpg?q=85&auto=format&w=1920");
}

.ds24-section--custom-code #schwerpunkt-2 {
  --opener-poster: url("https://cdn.sanity.io/images/ut3gopfm/production/f64a1b07df6dc4dbdcde0bb5f503147b8a18a2ec-1920x1050.jpg?q=85&auto=format&w=1920");
  --opener-backdrop-opacity: 1;
  --opener-backdrop-opacity-revealed: 1;
}

@media (width <= 743px) {
  .ds24-section--custom-code #schwerpunkt-2 .schwerpunkt__feather--tall-top {
    --band-h: 30.88%;
  }

  .ds24-section--custom-code #schwerpunkt-2 .schwerpunkt__feather--tall-bottom {
    --band-h: 40.41%;
  }

  .ds24-section--custom-code #schwerpunkt-2 .schwerpunkt__feather--sunk {
    bottom: calc(var(--band-h) / -2 - 9.21%);
  }
}

.ds24-section--custom-code #schwerpunkt-3 {
  --opener-poster: url("https://cdn.sanity.io/images/ut3gopfm/production/266b4950a33e286ae2ad30a425e7af85a59e7472-1920x1050.jpg?q=85&auto=format&w=1920");
  --opener-desc-measure: 710px;
}

@media (width <= 743px) {
  .ds24-section--custom-code #schwerpunkt-3 .schwerpunkt__feather--tall-top {
    --band-h: 37.484%;
    top: calc(var(--band-h) / -2 + 1.842%);
  }

  .ds24-section--custom-code #schwerpunkt-3 .schwerpunkt__feather--tall-bottom {
    --band-h: 35.451%;
    bottom: calc(var(--band-h) / -2 + 5.782%);
  }
}

.ds24-section--custom-code #schwerpunkt-4 {
  --opener-poster: url("https://cdn.sanity.io/images/ut3gopfm/production/176d5fde0cdcf186027d521504a9cf93062df8c8-1920x1050.jpg?q=85&auto=format&w=1920");
  --opener-desc-measure: 710px;
  --opener-backdrop-opacity: .8;
}

@media (width <= 743px) {
  .ds24-section--custom-code #schwerpunkt-4 .schwerpunkt__feather--nudged-top {
    top: calc(var(--band-h) / -2 + 1.08%);
  }

  .ds24-section--custom-code #schwerpunkt-4 .schwerpunkt__feather--tall-bottom {
    --band-h: 35.705%;
    bottom: calc(var(--band-h) / -2 + 7.306%);
  }

  .ds24-section--custom-code #schwerpunkt-4 .btl-bg-video {
    filter: blur(19.2px) brightness(.456);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ds24-section--custom-code .schwerpunkt__stage {
    background-image: var(--opener-poster);
    background-position: center;
    background-size: cover;
  }
}

.ds24-section--custom-code .btl-hl {
  background-color: var(--ds24-color-black);
  position: relative;
}

.ds24-section--custom-code .btl-hl__backdrop {
  inset: var(--btl-hl-bg-top) 0 auto;
  height: var(--btl-hl-bg-h);
}

.ds24-section--custom-code .btl-hl__mcp {
  z-index: var(--ds24-z-base);
  align-items: center;
  gap: var(--btl-hl-mcp-gap);
  padding: var(--btl-hl-pad-top)
           max(var(--btl-hl-mcp-inset), (100% - var(--btl-hl-mcp-col-max)) / 2)
           var(--btl-hl-wave-bed);
  flex-direction: column;
  display: flex;
  position: relative;
}

.ds24-section--custom-code .btl-hl__intro {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  display: flex;
}

.ds24-section--custom-code .btl-hl__headline {
  align-items: flex-start;
  gap: var(--btl-hl-label-gap);
  flex-direction: column;
  display: flex;
}

.ds24-section--custom-code .btl-hl__title {
  max-width: var(--btl-hl-headline-measure);
  font-size: max(42px, min(35.029px + 1.7341vw, 60px));
  font-weight: var(--ds24-font-light);
  line-height: var(--btl-lh-flat);
  letter-spacing: calc(-1 * var(--btl-hl-title-ls));
  color: var(--ds24-color-white);
}

.ds24-section--custom-code .btl-hl__title-tint {
  --btl-glass-angle: 237.876deg;
  padding-inline-end: var(--btl-hl-title-ls);
}

@supports (background-clip: text) {
  .ds24-section--custom-code .btl-hl__title-tint {
    background-image: var(--btl-gradient-glass-fill);
    color: #0000;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }
}

.ds24-section--custom-code .btl-hl__title-muted {
  color: var(--ds24-color-white-50);
  padding-inline-end: var(--btl-hl-title-ls);
}

.ds24-section--custom-code .btl-hl__lead {
  font-size: max(14px, min(12.451px + .3854vw, 18px));
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-snug);
  color: var(--btl-color-white-64);
}

.ds24-section--custom-code .btl-hl__video-wrap {
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
  width: 100%;
  display: flex;
}

.ds24-section--custom-code .btl-hl__video {
  aspect-ratio: 998 / 505;
  object-fit: cover;
  width: 100%;
}

.ds24-section--custom-code .btl-hl__video--fallback {
  border-radius: 12px;
}

.ds24-section--custom-code .btl-hl__subs {
  gap: var(--btl-hl-sub-gap);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ds24-section--custom-code .btl-hl__sub {
  justify-content: space-between;
  gap: var(--btl-hl-sub-btn-gap);
  flex-direction: column;
  display: flex;
}

.ds24-section--custom-code .btl-hl__sub-head {
  align-items: flex-start;
  gap: var(--btl-hl-label-gap);
  flex-direction: column;
  display: flex;
}

.ds24-section--custom-code .btl-hl__sub-body {
  font-size: max(14px, min(13.225px + .1927vw, 16px));
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-tight);
  color: var(--btl-color-white-64);
}

.ds24-section--custom-code .btl-hl__cta {
  align-self: flex-start;
}

.ds24-section--custom-code .btl-hl__cta--instagram {
  --btl-glass-angle: 213.183deg;
}

.ds24-section--custom-code .btl-hl__cta--connect {
  --btl-glass-angle: 214.984deg;
}

.ds24-section--custom-code .btl-hl__wave {
  width: 100%;
  height: var(--btl-hl-wave-h);
  fill: var(--ds24-color-black);
  position: absolute;
  inset: auto 0 -1px;
}

.ds24-section--custom-code .btl-hl__cards {
  z-index: var(--ds24-z-base);
  padding: var(--ds24-space-lg) var(--btl-hl-pad) 40px;
  position: relative;
}

.ds24-section--custom-code .btl-hl__panel {
  --hl-scroll: 0px;
  --hl-hole-0: 0px;
  --hl-hole-1: calc(var(--btl-hl-card-w) + var(--btl-hl-card-gap));
  --hl-hole-2: calc(2 * (var(--btl-hl-card-w) + var(--btl-hl-card-gap)));
  padding-block-start: var(--ds24-space-lg);
  padding-inline: calc(var(--btl-hl-pad) + var(--btl-hl-track-inset));
  background-color: var(--ds24-color-black);
  -webkit-mask-image: linear-gradient(#000 0 0), var(--btl-hl-window-tile),
                      var(--btl-hl-window-tile), var(--btl-hl-window-tile);
  mask-image: linear-gradient(#000 0 0), var(--btl-hl-window-tile),
              var(--btl-hl-window-tile), var(--btl-hl-window-tile);
  -webkit-mask-clip: border-box, content-box, content-box, content-box;
  mask-clip: border-box, content-box, content-box, content-box;
  -webkit-mask-origin: border-box, content-box, content-box, content-box;
  mask-origin: border-box, content-box, content-box, content-box;
  -webkit-mask-size: auto, var(--btl-hl-hole), var(--btl-hl-hole-mid), var(--btl-hl-hole-end);
  mask-size: auto, var(--btl-hl-hole), var(--btl-hl-hole-mid), var(--btl-hl-hole-end);
  -webkit-mask-position: 0 0, var(--hl-hole-0) 0, var(--hl-hole-1) 0, var(--hl-hole-2) 0;
  mask-position: 0 0, var(--hl-hole-0) 0, var(--hl-hole-1) 0, var(--hl-hole-2) 0;
  -webkit-mask-composite: xor;
  position: absolute;
  inset: 0;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-composite: exclude;
}

.ds24-section--custom-code .btl-hl__track {
  z-index: var(--ds24-z-base);
  align-items: flex-start;
  gap: var(--btl-hl-card-gap);
  margin-inline: var(--btl-hl-track-inset);
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  display: flex;
  position: relative;
  overflow-x: auto;
}

.ds24-section--custom-code .btl-hl__track::-webkit-scrollbar {
  display: none;
}

.ds24-section--custom-code .btl-hl__nav {
  margin-top: var(--btl-hl-nav-gap);
  justify-content: center;
  gap: 16px;
  display: flex;
}

.ds24-section--custom-code .btl-hl-card {
  flex: 0 0 var(--btl-hl-card-w);
  scroll-snap-align: start;
}

.ds24-section--custom-code .btl-hl-card__window {
  --btl-glass-angle: 256.889deg;
  height: var(--btl-hl-window-h);
  position: relative;
}

.ds24-section--custom-code .btl-hl-card__window:after {
  content: "";
  border-radius: var(--ds24-radius-lg);
  background-image: var(--btl-gradient-glass-border);
  -webkit-mask-composite: xor;
  pointer-events: none;
  padding: 1px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#000, #000), linear-gradient(#000, #000);
  mask-image: linear-gradient(#000, #000), linear-gradient(#000, #000);
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  mask-composite: exclude;
}

.ds24-section--custom-code .btl-hl-card__window-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 12px 12px auto;
}

.ds24-section--custom-code .btl-hl-card__art {
  left: var(--art-x);
  top: var(--art-y);
  max-width: var(--art-w);
  max-height: calc(100% - var(--art-y));
  position: absolute;
}

.ds24-section--custom-code .btl-hl-card__text {
  flex-direction: column;
  gap: 10px;
  margin-top: 18px;
  display: flex;
}

.ds24-section--custom-code .btl-hl-card__title {
  font-size: max(14px, min(12.451px + .3854vw, 18px));
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-snug);
  color: var(--ds24-color-white);
}

.ds24-section--custom-code .btl-hl-card__body {
  font-size: max(14px, min(12.451px + .3854vw, 18px));
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-snug);
  color: var(--btl-color-white-64);
}

.ds24-section--custom-code .btl-hl-card__checks {
  flex-direction: column;
  align-items: flex-start;
  gap: 1.079em;
  font-size: max(9.31px, min(7.66px + .4104vw, 13.57px));
  display: flex;
}

.ds24-section--custom-code .btl-hl-card__check {
  padding-block: calc(.4167em + var(--btl-text-optical-shift))
                 calc(.4167em - var(--btl-text-optical-shift));
  color: var(--btl-color-white-64);
  border-radius: .3333em;
  gap: .4167em;
  padding-inline: .6667em;
}

.ds24-section--custom-code .btl-hl-card__check:after {
  border-radius: .4167em;
  padding: .0833em;
  inset: -.0833em;
}

.ds24-section--custom-code .btl-hl-card__check img {
  width: 1em;
  height: auto;
}

.ds24-section--custom-code .btl-hl-card__amounts {
  width: var(--art-w);
  font-size: max(24.54px, min(21.497px + .75703vw, 32.398px));
  font-weight: var(--ds24-font-bold);
  line-height: var(--btl-lh-flat);
  color: var(--ds24-color-white);
  flex-direction: column;
  align-items: center;
  gap: .376em;
  display: flex;
}

.ds24-section--custom-code .btl-hl-card__amount--muted {
  --btl-glass-angle: 230.057deg;
}

@supports (background-clip: text) {
  .ds24-section--custom-code .btl-hl-card__amount--muted {
    background-image: var(--btl-gradient-glass-fill);
    color: #0000;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }
}

.ds24-section--custom-code .btl-hl-card__swap {
  background-color: var(--ds24-color-product-bluetiful);
  border-radius: .0768em;
  place-items: center;
  width: .922em;
  height: .922em;
  display: grid;
}

.ds24-section--custom-code .btl-hl-card__swap img {
  width: 100%;
  height: 100%;
}

.ds24-section--custom-code .btl-hl-card__account {
  width: var(--art-w);
  aspect-ratio: 253.333 / 121.792;
}

.ds24-section--custom-code .btl-hl-card__avatar {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
  width: 30.867%;
  position: absolute;
  top: 17.898%;
  left: 0;
  box-shadow: 0 1.93px 11.582px #2463eb7a;
}

.ds24-section--custom-code .btl-hl-card__lock {
  --btl-glass-angle: 225deg;
  aspect-ratio: 1;
  background-image: var(--btl-gradient-glass-fill);
  border-radius: 50%;
  place-items: center;
  width: 48.077%;
  display: grid;
  position: absolute;
  top: 0;
  left: 51.923%;
  box-shadow: 0 3.007px 18.04px #2463eb7a;
}

.ds24-section--custom-code .btl-hl-card__lock img {
  width: 47.02%;
  height: auto;
}

.ds24-section--custom-code .btl-hl .ds24-label, .ds24-section--custom-code .btl-hl .ds24-button {
  font-size: max(12px, min(11.225px + .1927vw, 14px));
}

.ds24-section--custom-code .btl-hl .btl-hl-card__check {
  font-size: inherit;
}

.ds24-section--custom-code .btl-hl-card--digicalls {
  --art-x: 20.729%;
  --art-y: 31.739%;
  --art-w: 58.545%;
}

.ds24-section--custom-code .btl-hl-card--direct-seller {
  --art-x: 30.799%;
  --art-y: 30%;
  --art-w: auto;
}

.ds24-section--custom-code .btl-hl-card--functional-sdk {
  --art-x: 4.963%;
  --art-y: 26.087%;
  --art-w: 90.067%;
}

.ds24-section--custom-code .btl-hl-card--oneclick-shop {
  --art-x: 20.973%;
  --art-y: 22.474%;
  --art-w: 62.776%;
}

@media (width >= 744px) {
  .ds24-section--custom-code .btl-hl__intro {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .ds24-section--custom-code .btl-hl__headline {
    width: var(--btl-hl-headline-measure);
    flex: none;
  }

  .ds24-section--custom-code .btl-hl__lead {
    width: 35.3%;
    line-height: var(--btl-lh-tight);
  }

  .ds24-section--custom-code .btl-hl__video-wrap {
    width: 84.29%;
    display: block;
    position: relative;
  }

  .ds24-section--custom-code .btl-hl__video-wrap .ds24-like-feature {
    z-index: var(--ds24-z-base);
    position: absolute;
    top: 15px;
    right: 15px;
  }

  .ds24-section--custom-code .btl-hl__subs {
    flex-direction: row;
    align-items: stretch;
  }

  .ds24-section--custom-code .btl-hl__sub {
    flex: 1 1 0;
  }

  .ds24-section--custom-code .btl-hl-card__window-top {
    align-items: flex-start;
    inset: 10px 8.67px auto 10px;
  }

  .ds24-section--custom-code .btl-hl-card__title, .ds24-section--custom-code .btl-hl-card__body {
    line-height: var(--btl-lh-tight);
  }

  .ds24-section--custom-code .btl-hl-card--digicalls {
    --art-x: 17.4%;
    --art-y: 26.375%;
    --art-w: 65.202%;
  }

  .ds24-section--custom-code .btl-hl-card--direct-seller {
    --art-x: 28.802%;
    --art-y: 23.019%;
  }

  .ds24-section--custom-code .btl-hl-card--functional-sdk {
    --art-x: 1.269%;
    --art-y: 19.823%;
    --art-w: 97.551%;
  }

  .ds24-section--custom-code .btl-hl-card--oneclick-shop {
    --art-x: 14.409%;
    --art-y: 11.555%;
    --art-w: 76.963%;
  }
}

@media (width <= 743px) {
  .ds24-section--custom-code .btl-hl__backdrop {
    filter: blur(var(--btl-blur-highlight-bg));
  }
}

.ds24-section--custom-code #highlight-2 {
  --btl-hl-bg-top: max(-159.5px, min(261.54px - 29.2389vw, 144px));
  --btl-hl-bg-h: max(1010px, min(654.86px + 88.343vw, 1927px));
  --btl-hl-pad-top: max(60px, min(33.665px + 6.55106vw, 128px));
  --btl-hl-wave-bed: max(100px, min(66.31px + 8.3815vw, 187px));
  --btl-hl-nav-gap: max(20px, min(9.16px + 2.6975vw, 48px));
  --btl-hl-headline-measure: max(370px, min(345.6px + 6.0694vw, 433px));
  --btl-hl-mcp-gap: 20px;
  overflow: hidden;
}

.ds24-section--custom-code #highlight-2 .btl-hl__backdrop {
  filter: brightness(.8);
}

.ds24-section--custom-code #highlight-2 .btl-hl__title-tint {
  --btl-glass-angle: 242.934deg;
}

.ds24-section--custom-code .btl-hl__scrim {
  inset-inline: 0;
  mix-blend-mode: multiply;
  pointer-events: none;
  background-image: linear-gradient(#2e2a2700 0%, #2e2a27 50%, #2e2a2700 100%);
  height: max(243px, min(69.88px + 43.0636vw, 690px));
  position: absolute;
  top: max(-344.5px, min(163.94px - 35.3083vw, 22px));
}

.ds24-section--custom-code #highlight-2 .btl-hl__video {
  aspect-ratio: 370 / 326;
}

.ds24-section--custom-code #highlight-2 .btl-hl__cards {
  padding-bottom: max(40px, min(19.81px + 5.0231vw, 92.14px));
}

.ds24-section--custom-code .btl-hl-card--cancellation-funnel {
  --art-x: 7.8288%;
  --art-y: 33.3105%;
  --art-w: 84.9627%;
}

.ds24-section--custom-code .btl-hl-card--payout-management {
  --art-x: 10.8914%;
  --art-y: 20.3295%;
  --art-w: 80.9625%;
}

.ds24-section--custom-code .btl-hl-card--b2b-refunds {
  --art-x: 30.4469%;
  --art-y: 30.6271%;
  --art-w: 39.1062%;
}

.ds24-section--custom-code .btl-hl-card--account-security {
  --art-x: 17.906%;
  --art-y: 34.7756%;
  --art-w: 64.1884%;
}

@media (width <= 743px) {
  .ds24-section--custom-code .btl-hl__scrim--third {
    display: none;
  }

  .ds24-section--custom-code #highlight-2 .btl-hl__backdrop {
    filter: none;
    inset-inline: -1%;
  }
}

@media (width >= 744px) {
  .ds24-section--custom-code #highlight-2 .btl-hl__mcp {
    grid-template-rows: auto 1fr auto;
    grid-template-columns: 1fr 1fr;
    gap: 0 15.287%;
    display: grid;
  }

  .ds24-section--custom-code #highlight-2 .btl-hl__headline {
    width: min(var(--btl-hl-headline-measure), 100%);
    grid-area: 1 / 1;
  }

  .ds24-section--custom-code #highlight-2 .btl-hl__lead {
    grid-area: 3 / 1;
    width: 83.35%;
  }

  .ds24-section--custom-code #highlight-2 .btl-hl__video-wrap {
    grid-area: 1 / 2 / -1 / 3;
    align-self: center;
    width: 100%;
  }

  .ds24-section--custom-code #highlight-2 .btl-hl__video-wrap .ds24-like-feature {
    top: 9.5px;
    right: 12px;
  }

  .ds24-section--custom-code #highlight-2 .btl-hl__video {
    aspect-ratio: 501.5 / 567;
  }

  .ds24-section--custom-code #highlight-2 .btl-hl__title-tint {
    --btl-glass-angle: 247.286deg;
  }

  .ds24-section--custom-code .btl-hl-card--cancellation-funnel {
    --art-x: 5.0272%;
    --art-y: 26.9488%;
    --art-w: 89.9454%;
  }
}

.ds24-section--custom-code #highlight-3 {
  --btl-hl-bg-top: max(-153.5px, min(327.194px - 33.3815vw, 193px));
  --btl-hl-bg-h: max(916px, min(682.856px + 57.9961vw, 1518px));
  --btl-hl-pad-top: max(60px, min(33.665px + 6.55106vw, 128px));
  --btl-hl-headline-measure: max(370px, min(372px + 9.6339vw, 510px));
  --btl-hl-mcp-gap: 20px;
  --btl-hl-nav-gap: 20px;
  overflow: hidden;
}

.ds24-section--custom-code #highlight-3 .btl-hl__backdrop {
  filter: blur(13.8px);
}

.ds24-section--custom-code #highlight-3 .btl-hl__title-tint {
  --btl-glass-angle: 242.934deg;
}

.ds24-section--custom-code #highlight-3 .btl-hl__scrim {
  height: 690px;
  top: -345px;
}

.ds24-section--custom-code #highlight-3 .btl-hl__video {
  aspect-ratio: 370 / 347;
}

.ds24-section--custom-code #highlight-3 .btl-hl__cards {
  padding-bottom: max(0px, min(55.491px - 3.8536vw, 40px));
}

.ds24-section--custom-code .btl-hl-card--installment-config {
  --art-x: 25.9632%;
  --art-y: 26.9565%;
  --art-w: 50.0803%;
}

.ds24-section--custom-code .btl-hl-card--upsell-architecture {
  --art-x: 21.2524%;
  --art-y: 27.3901%;
  --art-w: 57.4951%;
}

.ds24-section--custom-code .btl-hl-card--discount-control {
  --art-x: 12.7378%;
  --art-y: 25.2257%;
  --art-w: 74.5664%;
}

@media (width <= 743px) {
  .ds24-section--custom-code #highlight-3 .btl-hl__scrim {
    display: none;
  }

  .ds24-section--custom-code #highlight-3 .btl-hl__backdrop {
    filter: blur(8.15px);
  }
}

@media (width >= 744px) {
  .ds24-section--custom-code #highlight-3 .btl-hl__mcp {
    grid-template-rows: 1fr auto auto 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0 5.0676%;
    display: grid;
  }

  .ds24-section--custom-code #highlight-3 .btl-hl__headline {
    width: min(var(--btl-hl-headline-measure), 100%);
    grid-area: 2 / 1;
  }

  .ds24-section--custom-code #highlight-3 .btl-hl__lead {
    grid-area: 3 / 1;
    width: 100%;
    margin-top: 60px;
  }

  .ds24-section--custom-code #highlight-3 .btl-hl__video-wrap {
    grid-area: 1 / 2 / -1 / 3;
    align-self: center;
    width: 100%;
  }

  .ds24-section--custom-code #highlight-3 .btl-hl__video-wrap .ds24-like-feature {
    top: 10px;
    right: 39px;
  }

  .ds24-section--custom-code #highlight-3 .btl-hl__video {
    aspect-ratio: 562 / 457;
  }

  .ds24-section--custom-code #highlight-3 .btl-hl__title-tint {
    --btl-glass-angle: 245.565deg;
  }

  .ds24-section--custom-code .btl-hl-card--installment-config {
    --art-x: 25.8446%;
    --art-y: 24.5881%;
    --art-w: 48.3952%;
  }
}

@media (width >= 1024px) {
  .ds24-section--custom-code #highlight-3 .btl-hl__nav {
    display: none;
  }
}

.ds24-section--custom-code #highlight-4 {
  --btl-hl-bg-top: max(-136.86px, min(.287px - 9.5241vw, -38px));
  --btl-hl-bg-h: max(1040px, min(864.174px + 43.7379vw, 1494px));
  --btl-hl-pad-top: max(60px, min(33.665px + 6.55106vw, 128px));
  --btl-hl-wave-bed: max(100px, min(30.095px + 17.3892vw, 280.5px));
  --btl-hl-label-gap: max(12px, min(1.156px + 2.6975vw, 40px));
  --btl-hl-headline-measure: max(370px, min(345.6px + 6.0694vw, 433px));
  --btl-hl-mcp-gap: 20px;
  --btl-hl-nav-gap: 20px;
  overflow: hidden;
}

.ds24-section--custom-code #highlight-4 .btl-hl__headline-stack {
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  display: flex;
}

.ds24-section--custom-code #highlight-4 .btl-hl__backdrop {
  filter: blur(13.8px);
}

.ds24-section--custom-code #highlight-4 .btl-hl__title-tint {
  --btl-glass-angle: 232.531deg;
  margin-inline-end: calc(-1 * var(--btl-hl-title-ls));
}

.ds24-section--custom-code #highlight-4 .btl-hl__scrim {
  height: 690px;
  top: -344.86px;
}

.ds24-section--custom-code #highlight-4 .btl-hl__video {
  aspect-ratio: 370 / 316;
}

.ds24-section--custom-code #highlight-4 .btl-hl__cards {
  padding-bottom: max(40px, min(18.452px + 5.3603vw, 95.64px));
}

.ds24-section--custom-code .btl-hl-card--sales-numbers {
  --art-x: 21.1418%;
  --art-y: 23.0435%;
  --art-w: 58.2742%;
}

.ds24-section--custom-code .btl-hl-card--tracking-basis {
  --art-x: 19.4253%;
  --art-y: 25.9543%;
  --art-w: 61.149%;
}

@media (width <= 743px) {
  .ds24-section--custom-code #highlight-4 .btl-hl__scrim, .ds24-section--custom-code #highlight-4 .btl-hl__label-soon {
    display: none;
  }
}

@media (width >= 744px) {
  .ds24-section--custom-code #highlight-4 .btl-hl__mcp {
    grid-template-rows: auto auto 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0 15.287%;
    display: grid;
  }

  .ds24-section--custom-code #highlight-4 .btl-hl__video-wrap {
    grid-area: 1 / 1 / -1 / 2;
    align-self: center;
    width: 100%;
  }

  .ds24-section--custom-code #highlight-4 .btl-hl__headline {
    width: min(var(--btl-hl-headline-measure), 100%);
    grid-area: 1 / 2;
  }

  .ds24-section--custom-code #highlight-4 .btl-hl__lead {
    grid-area: 2 / 2;
    width: 83.35%;
    margin-top: 80px;
  }

  .ds24-section--custom-code #highlight-4 .btl-hl__video {
    aspect-ratio: 501.5 / 567;
  }

  .ds24-section--custom-code #highlight-4 .btl-hl__title-tint {
    --btl-glass-angle: 247.286deg;
  }

  .ds24-section--custom-code #highlight-4 .btl-hl__nav {
    display: none;
  }

  .ds24-section--custom-code .btl-hl-card--sales-numbers {
    --art-x: 17.2297%;
    --art-y: 13.6132%;
    --art-w: 65.5406%;
  }
}

@media (width >= 1024px) {
  .ds24-section--custom-code #highlight-4 {
    --btl-hl-hole-end: 0 0;
  }

  .ds24-section--custom-code #highlight-4 .btl-hl__track {
    justify-content: center;
  }

  .ds24-section--custom-code #highlight-4 .btl-hl__panel {
    -webkit-mask-position: 0 0, calc(25% - var(--hl-scroll)) 0, calc(75% - var(--hl-scroll)) 0;
    mask-position: 0 0, calc(25% - var(--hl-scroll)) 0, calc(75% - var(--hl-scroll)) 0;
  }
}

.ds24-section--custom-code #cta-stripe {
  --btl-glass-angle: 232.751deg;
  --btl-cta-wash-a: 177.116deg;
  --btl-cta-wash-b: 170.094deg;
  padding: var(--btl-cta-pad-block) var(--btl-cta-pad-inline);
  background-color: var(--ds24-color-black);
  background-image: linear-gradient(var(--btl-cta-wash-a), #2463eb00 66.29%, #2463eb29 85.843%),
    linear-gradient(var(--btl-cta-wash-b), #2463eb00 13.508%, #2463eb29 83.187%);
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
  position: relative;
}

.ds24-section--custom-code .cta-stripe__title {
  z-index: var(--ds24-z-base);
  max-inline-size: 712px;
  font-size: var(--btl-cta-title-size);
  font-weight: var(--ds24-font-light);
  line-height: var(--btl-lh-flat);
  letter-spacing: var(--btl-ls-display);
  color: var(--ds24-color-white);
  position: relative;
}

.ds24-section--custom-code .cta-stripe__cta {
  z-index: var(--ds24-z-base);
  flex: none;
}

.ds24-section--custom-code .cta-stripe__feather {
  --band-h: var(--btl-cta-band-edge);
  z-index: 0;
  height: var(--band-h);
  background-image: var(--btl-gradient-feather-band);
  mix-blend-mode: multiply;
  pointer-events: none;
  position: absolute;
  inset-inline: 0;
}

.ds24-section--custom-code .cta-stripe__feather--top {
  top: calc(var(--band-h) / -2);
}

.ds24-section--custom-code .cta-stripe__feather--bottom {
  --band-h: var(--btl-cta-band-deep);
  bottom: calc(var(--band-h) / -2);
}

.ds24-section--custom-code .cta-stripe__feather--inset {
  --band-h: var(--btl-cta-band-edge);
  bottom: calc(var(--band-h) / -2 + 39px);
}

.ds24-section--custom-code .cta-stripe__feather--phone-only, .ds24-section--custom-code .cta-stripe__feather--desktop-only {
  display: none;
}

@media (width >= 744px) {
  .ds24-section--custom-code .cta-stripe__feather--desktop-only {
    display: block;
  }
}

@media (width <= 743px) {
  .ds24-section--custom-code #cta-stripe {
    --btl-cta-wash-a: 166.724deg;
    --btl-cta-wash-b: 140.721deg;
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    overflow: hidden;
  }

  .ds24-section--custom-code .cta-stripe__title {
    line-height: var(--btl-lh-tight);
    letter-spacing: 0;
    text-align: center;
  }

  .ds24-section--custom-code .cta-stripe__feather--phone-only {
    display: block;
  }
}

.ds24-section--custom-code {
  --btl-mtc-scene-h: 945px;
  --btl-mtc-pad-top: max(0px,    min(15.4143vw - 61.97px, 160px));
  --btl-mtc-title-size: max(30px,   min(18.38px + 2.8902vw,   60px));
  --btl-mtc-title-lh: max(36px,   min(26.71px + 2.3121vw,   60px));
  --btl-mtc-title-ls: max(-2.4px, min(.93px - .2312vw,     0px));
  --btl-mtc-chip-size: max(8.79px, min(6.77px + .5019vw,    14px));
  --btl-mtc-chip-blur: max(1.6px,  min(1.2322px + .0915vw, 2.55px));
  --btl-mtc-loop: 9.5s;
  --btl-mtc-scatter-max: 1440px;
}

.ds24-section--custom-code .btl-mtc {
  padding-top: var(--btl-mtc-pad-top);
  background-color: var(--ds24-color-black);
  position: relative;
}

.ds24-section--custom-code .btl-mtc__scene {
  height: var(--btl-mtc-scene-h);
  position: relative;
  overflow: hidden;
}

.ds24-section--custom-code .btl-mtc__scatter {
  max-width: var(--btl-mtc-scatter-max);
  margin-inline: auto;
  position: absolute;
  inset: 0;
}

.ds24-section--custom-code .btl-mtc__video--desktop {
  display: none;
}

@media (width >= 744px) {
  .ds24-section--custom-code .btl-mtc__video--mobile {
    display: none;
  }

  .ds24-section--custom-code .btl-mtc__video--desktop {
    object-position: center top;
    display: block;
  }
}

.ds24-section--custom-code .btl-mtc__wash {
  background-image: linear-gradient(144.878deg, #2463eb00 66.29%, #2463eb29 85.843%), linear-gradient(112.3deg, #2463eb00 13.508%, #2463eb29 83.187%);
  background-color: var(--ds24-color-black);
  height: 951px;
  position: absolute;
  inset: 0 0 auto;
}

.ds24-section--custom-code .btl-mtc__horizon {
  position: absolute;
  inset: 0;
}

.ds24-section--custom-code .btl-mtc__glow {
  background-color: var(--ds24-color-black);
  border-radius: 50%;
  width: 198.199%;
  height: 28.3565%;
  position: absolute;
  left: -51.4627%;
}

.ds24-section--custom-code .btl-mtc__glow--a {
  top: 72.2751%;
}

.ds24-section--custom-code .btl-mtc__glow--b {
  top: 86.2434%;
}

.ds24-section--custom-code .btl-mtc__arc {
  left: var(--x);
  top: var(--y);
  width: var(--w);
  height: var(--h);
  mix-blend-mode: plus-lighter;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
}

.ds24-section--custom-code .btl-mtc__arc--1 {
  --x: -17.0733%;
  --y: 71.7835%;
  --w: 134.81%;
  --h: 5.1296%;
  background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/a3a519f67404fe532e9360381e6b4d1e25b1bb96-542x48.svg");
}

.ds24-section--custom-code .btl-mtc__arc--2 {
  --x: -17.0334%;
  --y: 71.7989%;
  --w: 134.731%;
  --h: 5.0993%;
  background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/3fdb4cc3507a820264640e455d317efe33ef3413-542x48.svg");
}

.ds24-section--custom-code .btl-mtc__arc--3 {
  --x: -17.0334%;
  --y: 71.7989%;
  --w: 134.731%;
  --h: 5.0993%;
  background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/cdce4200a5b1f71bd072b40664ad08869a8bfc75-542x48.svg");
}

.ds24-section--custom-code .btl-mtc__arc--4 {
  --x: -18.363%;
  --y: 71.156%;
  --w: 137.416%;
  --h: 6.3757%;
  background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/e60e369f9d6fe293865093677ed4dc09f80b68a2-552x60.svg");
}

.ds24-section--custom-code .btl-mtc__arc--5 {
  --x: -21.2084%;
  --y: 69.3036%;
  --w: 143.32%;
  --h: 10.0072%;
  background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/473ef0b6eec1e9d99d273dbfe93fe61e83ef851f-576x95.svg");
}

.ds24-section--custom-code .btl-mtc__arc--6 {
  --x: -21.6686%;
  --y: 69.3036%;
  --w: 143.32%;
  --h: 10.0072%;
  background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/71f702b45a017dbcb137527828c8aa914d76b80e-576x95.svg");
}

.ds24-section--custom-code .btl-mtc__scrim {
  display: none;
}

.ds24-section--custom-code .btl-mtc__art {
  left: var(--x);
  top: var(--y);
  width: var(--w);
  height: var(--h);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
}

.ds24-section--custom-code .btl-mtc__art--lp-templates {
  --x: -64.6766%;
  --y: 20.8296%;
  --w: 38.806%;
  --h: 10.7302%;
  opacity: .9;
  filter: blur(2.767px);
}

.ds24-section--custom-code .btl-mtc__art--split-test {
  --x: 127.781%;
  --y: 55.9661%;
  --w: 29.4881%;
  --h: 15.2202%;
  opacity: .4;
  filter: blur(3.074px) drop-shadow(0 2.32px 27.838px #2463eba3);
  border-radius: 2.371px;
}

.ds24-section--custom-code .btl-mtc__art--square-1 {
  --x: 4.6965%;
  --y: 37.8836%;
  --w: 34.9391%;
  --h: 14.863%;
}

.ds24-section--custom-code .btl-mtc__art--sales-revenue {
  --x: 47.0149%;
  --y: 45.9238%;
  --w: 42.3067%;
  --h: 15.7691%;
  opacity: .36;
  filter: blur(3.672px) drop-shadow(0 2.577px 30.922px #2463eba3);
  border-radius: 6.147px;
}

.ds24-section--custom-code .btl-mtc__art--square-2 {
  --x: 43.5323%;
  --y: 24.8677%;
  --w: 37.8784%;
  --h: 16.1133%;
  opacity: .2;
  filter: blur(4.641px);
  border-radius: 16.286px;
}

.ds24-section--custom-code .btl-mtc__art--square-3 {
  --x: 52.2388%;
  --y: 12.0635%;
  --w: 34.8259%;
  --h: 14.8148%;
  opacity: .8;
  filter: blur(3.515px);
  border-radius: 12.335px;
}

.ds24-section--custom-code .btl-mtc__art--analytics {
  --x: 14.4279%;
  --y: 11.0053%;
  --w: 17.0535%;
  --h: 14.7859%;
  filter: blur(1.936px) drop-shadow(0 2.093px 6.28px #2463eb7a);
  border-radius: 3.663px;
}

.ds24-section--custom-code .btl-mtc__chip {
  left: var(--x);
  top: var(--y);
  font-size: var(--btl-mtc-chip-size);
  filter: blur(var(--btl-mtc-chip-blur));
  position: absolute;
}

.ds24-section--custom-code .btl-mtc__chip--sdk {
  --x: 20.1493%;
  --y: 5.291%;
}

.ds24-section--custom-code .btl-mtc__chip--eticket {
  --x: 57.7114%;
  --y: 6.2434%;
}

.ds24-section--custom-code .btl-mtc__chip--direct-seller {
  --x: 6.4677%;
  --y: 28.3757%;
}

.ds24-section--custom-code .btl-mtc__chip--digicalls {
  --x: 53.7313%;
  --y: 44.0212%;
}

.ds24-section--custom-code .btl-mtc__chip--setter-closer {
  --x: 31.592%;
  --y: 80.5291%;
}

.ds24-section--custom-code .btl-mtc__title, .ds24-section--custom-code .btl-mtc__subtitle {
  text-align: center;
  text-wrap: balance;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.ds24-section--custom-code .btl-mtc__title {
  width: min(74.1294%, 714.262px);
  font-family: var(--ds24-font-family);
  font-size: var(--btl-mtc-title-size);
  font-weight: var(--ds24-font-light);
  line-height: var(--btl-mtc-title-lh);
  letter-spacing: var(--btl-mtc-title-ls);
  color: #0000;
  background-image: var(--btl-gradient-mtc-title);
  mix-blend-mode: difference;
  -webkit-background-clip: text;
  background-clip: text;
  top: 62.2222%;
  -webkit-mask-image: linear-gradient(#000 0%, #000000d8 100%);
  mask-image: linear-gradient(#000 0%, #000000d8 100%);
}

.ds24-section--custom-code .btl-mtc__subtitle {
  width: min(68.4722%, 986px);
  font-family: var(--ds24-font-family);
  font-size: 14px;
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-tight);
  color: var(--btl-color-white-64);
  opacity: 0;
  top: 67.619%;
}

@media (width <= 401px) {
  .ds24-section--custom-code .btl-mtc__title {
    font-size: max(23px, min(8.5366vw - 4.32px, 30px));
    line-height: var(--btl-lh-tight);
  }
}

@media (width >= 744px) {
  .ds24-section--custom-code .btl-mtc__wash {
    background-image: linear-gradient(168.891deg, #2463eb00 66.29%, #2463eb29 85.843%), linear-gradient(145.758deg, #2463eb00 13.508%, #2463eb29 83.187%);
  }

  .ds24-section--custom-code .btl-mtc__glow--a {
    width: 148.958%;
    height: 65.5026%;
    top: 56.8254%;
    left: -26.4583%;
  }

  .ds24-section--custom-code .btl-mtc__glow--b {
    display: none;
  }

  .ds24-section--custom-code .btl-mtc__arc--1 {
    --x: -0.2106%;
    --y: 56.1378%;
    --w: 100.57%;
    --h: 10.9654%;
    background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/c005f83f1d83cd23c3efb9d50ca97914fa30d93b-1448x104.svg");
  }

  .ds24-section--custom-code .btl-mtc__arc--2 {
    --x: -0.1907%;
    --y: 56.159%;
    --w: 100.54%;
    --h: 10.9231%;
    background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/37ef5e5a5a5f86f13f10ac628e0a7cb57b1359e5-1448x103.svg");
  }

  .ds24-section--custom-code .btl-mtc__arc--3 {
    --x: -0.1907%;
    --y: 56.159%;
    --w: 100.54%;
    --h: 10.9231%;
    background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/2632f213f1b1390a043eea936280e98b856a43a0-1448x103.svg");
  }

  .ds24-section--custom-code .btl-mtc__arc--4 {
    --x: -0.7099%;
    --y: 55.2592%;
    --w: 101.579%;
    --h: 12.7121%;
    background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/3a85b0d6045f53b067eab26cf70e7813141a3c32-1463x120.svg");
  }

  .ds24-section--custom-code .btl-mtc__arc--5 {
    --x: -1.7884%;
    --y: 52.6664%;
    --w: 103.816%;
    --h: 17.8189%;
    background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/5fe93e06b8855c4f6384b2a2542069e6d2cdcde6-1495x168.svg");
  }

  .ds24-section--custom-code .btl-mtc__arc--6 {
    --x: -1.7884%;
    --y: 52.6664%;
    --w: 103.816%;
    --h: 17.8189%;
    background-image: url("https://cdn.sanity.io/images/ut3gopfm/production/c2000b8f1ba8fe0d06623470cfbf5ac48e8bf28a-1495x168.svg");
  }

  .ds24-section--custom-code .btl-mtc__scrim {
    background-image: linear-gradient(#2e2a2700 8.764%,
                                      var(--btl-color-mtc-scrim) 54.382%,
                                      #2e2a2700 100%);
    mix-blend-mode: multiply;
    width: 100.417%;
    height: 36.8254%;
    display: block;
    position: absolute;
    top: 80%;
    left: -.2083%;
  }

  .ds24-section--custom-code .btl-mtc__art--lp-templates {
    --x: 14.2014%;
    --y: 17.4899%;
    --w: 17.8472%;
    --h: 17.6804%;
    filter: blur(4.558px);
  }

  .ds24-section--custom-code .btl-mtc__art--split-test {
    --x: 49.6528%;
    --y: 61.2698%;
    --w: 12.2482%;
    --h: 22.6455%;
    filter: blur(4.573px) drop-shadow(0 3.452px 41.419px #2463eba3);
    border-radius: 3.527px;
  }

  .ds24-section--custom-code .btl-mtc__art--square-1 {
    --x: 82.0938%;
    --y: 34.6328%;
    --w: 12.7778%;
    --h: 19.4709%;
  }

  .ds24-section--custom-code .btl-mtc__art--sales-revenue {
    --x: 67.2222%;
    --y: 9.0243%;
    --w: 14.2662%;
    --h: 19.0476%;
    filter: blur(4.435px) drop-shadow(0 3.113px 37.351px #2463eba3);
    border-radius: 7.425px;
  }

  .ds24-section--custom-code .btl-mtc__art--square-2 {
    --x: 7.0139%;
    --y: 38.3365%;
    --w: 12.9861%;
    --h: 19.7884%;
    filter: blur(5.7px);
    border-radius: 20px;
  }

  .ds24-section--custom-code .btl-mtc__art--square-3 {
    --x: 43.125%;
    --y: 6.273%;
    --w: 17.2917%;
    --h: 26.3492%;
    filter: blur(6.252px);
    border-radius: 21.938px;
  }

  .ds24-section--custom-code .btl-mtc__art--analytics {
    --x: 30.4167%;
    --y: 10.0825%;
    --w: 7.0833%;
    --h: 21.9993%;
    filter: blur(2.881px) drop-shadow(0 3.115px 9.344px #2463eb7a);
    border-radius: 5.45px;
  }

  .ds24-section--custom-code .btl-mtc__chip--sdk {
    --x: 19.4444%;
    --y: 9.6296%;
  }

  .ds24-section--custom-code .btl-mtc__chip--eticket {
    --x: 64.0278%;
    --y: 35.9026%;
  }

  .ds24-section--custom-code .btl-mtc__chip--direct-seller {
    --x: 24.7222%;
    --y: 39.5005%;
  }

  .ds24-section--custom-code .btl-mtc__chip--digicalls {
    --x: 52.0833%;
    --y: 83.4921%;
  }

  .ds24-section--custom-code .btl-mtc__chip--setter-closer {
    --x: 8.8194%;
    --y: 80.5291%;
  }

  .ds24-section--custom-code .btl-mtc__title {
    top: 42.728%;
  }

  .ds24-section--custom-code .btl-mtc__subtitle {
    top: 51.3228%;
  }

  .ds24-section--custom-code .btl-mtc__title {
    -webkit-mask-image: linear-gradient(#000000fb 0%, #000000b2 77.76%);
    mask-image: linear-gradient(#000000fb 0%, #000000b2 77.76%);
  }
}

@keyframes btl-mtc-float-opacity {
  0% {
    opacity: 0;
    animation-timing-function: ease-out;
  }

  18.947% {
    opacity: 1;
    animation-timing-function: ease-in-out;
  }

  47.368% {
    opacity: var(--btl-mtc-dip-o);
    animation-timing-function: ease-in-out;
  }

  68.421% {
    opacity: 1;
  }

  73.684% {
    opacity: 1;
    animation-timing-function: ease-in;
  }

  92.632% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes btl-mtc-float-scale {
  0% {
    animation-timing-function: ease-out;
    scale: .85;
  }

  18.947% {
    animation-timing-function: ease-in-out;
    scale: 1;
  }

  47.368% {
    scale: var(--btl-mtc-dip-s);
    animation-timing-function: ease-in-out;
  }

  68.421% {
    scale: 1;
  }

  73.684% {
    animation-timing-function: ease-in;
    scale: 1;
  }

  92.632% {
    scale: .85;
  }

  100% {
    scale: .85;
  }
}

@keyframes btl-mtc-float-lift {
  0% {
    animation-timing-function: ease-in-out;
    translate: 0;
  }

  47.368% {
    animation-timing-function: ease-in-out;
    translate: 0 -12px;
  }

  68.421% {
    translate: 0;
  }

  100% {
    translate: 0;
  }
}

@keyframes btl-mtc-rise-opacity {
  0% {
    opacity: 0;
  }

  29.474% {
    opacity: 0;
    animation-timing-function: ease-out;
  }

  48.421% {
    opacity: 1;
  }

  73.684% {
    opacity: 1;
    animation-timing-function: ease-in;
  }

  92.632% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes btl-mtc-rise-lift {
  0% {
    translate: 0 var(--btl-mtc-rise);
  }

  29.474% {
    translate: 0 var(--btl-mtc-rise);
    animation-timing-function: ease-out;
  }

  48.421% {
    translate: 0;
  }

  73.684% {
    animation-timing-function: ease-in;
    translate: 0;
  }

  92.632% {
    translate: 0 var(--btl-mtc-rise);
  }

  100% {
    translate: 0 var(--btl-mtc-rise);
  }
}

@keyframes btl-mtc-arc-opacity {
  0% {
    opacity: 0;
    animation-timing-function: ease-out;
  }

  21.053% {
    opacity: 1;
  }

  78.947% {
    opacity: 1;
    animation-timing-function: ease-in;
  }

  94.737% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .ds24-section--custom-code .btl-mtc__art, .ds24-section--custom-code .btl-mtc__chip {
    animation: btl-mtc-float-opacity var(--btl-mtc-loop) linear infinite both,
               btl-mtc-float-scale   var(--btl-mtc-loop) linear infinite both,
               btl-mtc-float-lift    var(--btl-mtc-loop) linear infinite both;
    animation-delay: calc(var(--btl-mtc-i) * .1s);
    will-change: opacity, transform;
  }

  .ds24-section--custom-code .btl-mtc__art--lp-templates {
    --btl-mtc-i: 0;
    --btl-mtc-dip-o: .6;
    --btl-mtc-dip-s: .92;
  }

  .ds24-section--custom-code .btl-mtc__art--square-2 {
    --btl-mtc-i: 1;
    --btl-mtc-dip-o: .7;
    --btl-mtc-dip-s: .94;
  }

  .ds24-section--custom-code .btl-mtc__art--split-test {
    --btl-mtc-i: 2;
    --btl-mtc-dip-o: .55;
    --btl-mtc-dip-s: .9;
  }

  .ds24-section--custom-code .btl-mtc__chip--digicalls {
    --btl-mtc-i: 2;
    --btl-mtc-dip-o: .65;
    --btl-mtc-dip-s: .93;
  }

  .ds24-section--custom-code .btl-mtc__chip--sdk {
    --btl-mtc-i: 3;
    --btl-mtc-dip-o: .7;
    --btl-mtc-dip-s: .95;
  }

  .ds24-section--custom-code .btl-mtc__art--square-3 {
    --btl-mtc-i: 3;
    --btl-mtc-dip-o: .55;
    --btl-mtc-dip-s: .89;
  }

  .ds24-section--custom-code .btl-mtc__art--square-1 {
    --btl-mtc-i: 4;
    --btl-mtc-dip-o: .65;
    --btl-mtc-dip-s: .93;
  }

  .ds24-section--custom-code .btl-mtc__chip--setter-closer {
    --btl-mtc-i: 4;
    --btl-mtc-dip-o: .6;
    --btl-mtc-dip-s: .9;
  }

  .ds24-section--custom-code .btl-mtc__chip--direct-seller {
    --btl-mtc-i: 5;
    --btl-mtc-dip-o: .5;
    --btl-mtc-dip-s: .88;
  }

  .ds24-section--custom-code .btl-mtc__art--sales-revenue {
    --btl-mtc-i: 6;
    --btl-mtc-dip-o: .5;
    --btl-mtc-dip-s: .87;
  }

  .ds24-section--custom-code .btl-mtc__chip--eticket {
    --btl-mtc-i: 6;
    --btl-mtc-dip-o: .55;
    --btl-mtc-dip-s: .88;
  }

  .ds24-section--custom-code .btl-mtc__art--analytics {
    --btl-mtc-i: 7;
    --btl-mtc-dip-o: .6;
    --btl-mtc-dip-s: .91;
  }

  .ds24-section--custom-code .btl-mtc__title, .ds24-section--custom-code .btl-mtc__subtitle {
    animation: btl-mtc-rise-opacity var(--btl-mtc-loop) linear infinite both,
               btl-mtc-rise-lift    var(--btl-mtc-loop) linear infinite both;
  }

  .ds24-section--custom-code .btl-mtc__title {
    --btl-mtc-rise: 60px;
  }

  .ds24-section--custom-code .btl-mtc__subtitle {
    --btl-mtc-rise: 40px;
    animation-delay: .6s;
  }

  .ds24-section--custom-code .btl-mtc__arc {
    animation: btl-mtc-arc-opacity var(--btl-mtc-loop) linear infinite both;
    animation-delay: calc(var(--btl-mtc-i) * .3s);
  }

  .ds24-section--custom-code .btl-mtc__arc--1 {
    --btl-mtc-i: 0;
  }

  .ds24-section--custom-code .btl-mtc__arc--2 {
    --btl-mtc-i: 1;
  }

  .ds24-section--custom-code .btl-mtc__arc--3 {
    --btl-mtc-i: 2;
  }

  .ds24-section--custom-code .btl-mtc__arc--4 {
    --btl-mtc-i: 3;
  }

  .ds24-section--custom-code .btl-mtc__arc--5 {
    --btl-mtc-i: 4;
  }

  .ds24-section--custom-code .btl-mtc__arc--6 {
    --btl-mtc-i: 5;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ds24-section--custom-code .btl-mtc__subtitle {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .ds24-section--custom-code .btl-mtc__wash, .ds24-section--custom-code .btl-mtc__scatter, .ds24-section--custom-code .btl-mtc__horizon {
    display: none;
  }

  .ds24-section--custom-code .btl-mtc__title, .ds24-section--custom-code .btl-mtc__subtitle {
    opacity: 0;
    pointer-events: none;
    animation: none;
  }
}

.ds24-section--custom-code #cta {
  --btl-glass-angle: 224.947deg;
  padding-block: var(--btl-signup-pad-block-start) var(--btl-signup-pad-block-end);
  background-color: var(--ds24-color-black);
  flex-direction: column;
  align-items: center;
  padding-inline: 48px;
  display: flex;
  overflow: hidden;
}

.ds24-section--custom-code .cta__intro {
  width: var(--btl-signup-col-measure);
  text-align: center;
  margin-block-end: var(--btl-signup-gap-block);
}

.ds24-section--custom-code .cta__headline {
  font-size: var(--btl-signup-title-size);
  font-weight: var(--ds24-font-light);
  line-height: var(--btl-lh-flat);
  letter-spacing: var(--btl-ls-display);
  color: var(--ds24-color-white);
  margin-block-end: var(--btl-signup-gap-head);
}

.ds24-section--custom-code .cta__headline-highlight {
  --btl-glass-angle: 231.173deg;
  background-image: var(--btl-gradient-glass-fill);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}

.ds24-section--custom-code .cta__description {
  font-size: 14px;
  font-weight: var(--ds24-font-medium);
  line-height: var(--btl-lh-tight);
  color: var(--btl-color-white-64);
}

.ds24-section--custom-code .cta__action {
  width: var(--btl-signup-form-w);
  justify-content: center;
  margin-block-end: var(--btl-signup-gap-waves);
  display: flex;
}

.ds24-section--custom-code .cta__waves {
  max-width: none;
  width: var(--btl-signup-waves-w);
  aspect-ratio: 1607.03 / 181.471;
  filter: blur(var(--btl-signup-waves-blur));
  mix-blend-mode: plus-lighter;
  object-fit: fill;
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  .ds24-section--custom-code .cta__waves {
    display: none;
  }
}

@media (width <= 743px) {
  .ds24-section--custom-code .cta__headline-highlight {
    --btl-glass-angle: 233.516deg;
  }
}

.ds24-section--custom-code .floating-nav {
  display: none;
}

.ds24-section--custom-code .floating-nav.floating-nav--js {
  width: auto;
  left: 50%;
  bottom: calc(var(--ds24-space-sm) + env(safe-area-inset-bottom));
  z-index: var(--ds24-z-overlay);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  transition: opacity .3s ease-out, visibility 0s linear .3s;
  display: flex;
  position: fixed;
  transform: translateX(-50%);
}

.ds24-section--custom-code .floating-nav--js.floating-nav--visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity .3s ease-out, visibility linear;
}

@media (width >= 1024px) {
  .ds24-section--custom-code .floating-nav.floating-nav--js {
    left: auto;
    right: var(--ds24-space-xs);
    align-items: flex-end;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
}

.ds24-section--custom-code .floating-nav__backdrop {
  z-index: calc(var(--ds24-z-overlay) - 1);
  opacity: 0;
  pointer-events: none;
  background: linear-gradient(to top, #000000e6 0% 40%, #0000 100%);
  width: 100vw;
  height: 0;
  transition: height .3s ease-out, opacity .3s ease-out;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.ds24-section--custom-code .floating-nav.floating-nav--visible.floating-nav--open ~ .floating-nav__backdrop {
  opacity: 1;
  height: 280px;
}

@media (width >= 744px) and (width < 1024px) {
  .ds24-section--custom-code .floating-nav.floating-nav--visible.floating-nav--open ~ .floating-nav__backdrop {
    height: 360px;
  }
}

@media (width >= 1024px) {
  .ds24-section--custom-code .floating-nav__backdrop {
    opacity: 1;
    background: linear-gradient(to left, #000000e6 0%, #0000 100%);
    width: min(45vw, 640px);
    height: auto;
    transition: transform .3s ease-out .15s;
    inset: 0 0 0 auto;
    transform: translateX(100%);
  }

  .ds24-section--custom-code .floating-nav.floating-nav--visible.floating-nav--open ~ .floating-nav__backdrop {
    height: auto;
    transition-delay: 0s;
    transform: translateX(0);
  }

  .ds24-section--custom-code .floating-nav--open .floating-nav__menu {
    transition-delay: .15s;
  }
}

.ds24-section--custom-code .floating-nav__menu {
  opacity: 0;
  grid-template-rows: minmax(0, 0fr);
  width: 100%;
  transition: grid-template-rows .3s ease-out, opacity .3s ease-out;
  display: grid;
  overflow: hidden;
}

.ds24-section--custom-code .floating-nav--open .floating-nav__menu {
  opacity: 1;
  grid-template-rows: minmax(0, 1fr);
}

.ds24-section--custom-code .floating-nav__list {
  min-height: 0;
}

.ds24-section--custom-code .floating-nav__item {
  width: 100%;
}

.ds24-section--custom-code .floating-nav__link {
  box-sizing: border-box;
  padding-block: calc(8px + var(--btl-text-optical-shift))
                 calc(8px - var(--btl-text-optical-shift));
  border-bottom: 1px solid var(--btl-color-white-24);
  font-family: var(--ds24-font-family);
  font-weight: var(--ds24-font-medium);
  font-size: 12px;
  line-height: var(--btl-lh-tight);
  color: var(--btl-color-white-48);
  text-align: center;
  padding-inline: 4px;
  text-decoration: none;
  display: block;
}

@media (width >= 1024px) {
  .ds24-section--custom-code .floating-nav__link {
    text-align: right;
  }
}

.ds24-section--custom-code .floating-nav__item--active .floating-nav__link {
  border-bottom: 4px solid var(--ds24-color-white);
  color: var(--ds24-color-white);
  background-image: var(--btl-nav-active-glow);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.ds24-section--custom-code .floating-nav__toggle {
  cursor: pointer;
  background-color: #0000;
  border: 0;
  flex-shrink: 0;
  place-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  display: grid;
}

.ds24-section--custom-code .floating-nav__icon {
  grid-area: 1 / 1;
  width: 100%;
  height: 100%;
  transition: opacity .3s ease-out;
}

.ds24-section--custom-code .floating-nav__icon-active, .ds24-section--custom-code .floating-nav--open .floating-nav__icon {
  opacity: 0;
}

.ds24-section--custom-code .floating-nav--open .floating-nav__icon-active {
  opacity: 1;
}
