#dentiwise-blue-hero {
      --dw-ink: #ffffff;
      --dw-highlight: #ff343d;
      --dw-font: 'Outfit', Arial, sans-serif;
      --dw-ocean-deep: #041d37;
      --dw-ocean-mid: #07538f;
      --dw-ocean-light: #1684cf;
      width: 100%;
      color: var(--dw-ink);
      font-family: var(--dw-font);
      background: transparent;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
    }
    #dentiwise-blue-hero *,
    #dentiwise-blue-hero *::before,
    #dentiwise-blue-hero *::after { box-sizing: border-box; }
    #dentiwise-blue-hero .dw-page {
      container: dw-page / inline-size;
      width: 100%;
      max-width: 100%;
      margin: 0 auto;
      isolation: isolate;
      background: linear-gradient(180deg, #031a35e6 0%, #041e3bcc 27%, #062f5a00 57%), linear-gradient(145deg, var(--dw-ocean-deep), var(--dw-ocean-mid) 58%, var(--dw-ocean-light));
      color-scheme: light;
    }
    #dentiwise-blue-hero .dw-sponsored-bar {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 17px;
      min-height: 59px;
      padding: 20px 24px 18px;
      color: #ffffff;
      font-size: 11px;
      font-weight: 400;
      line-height: 1.3;
      letter-spacing: 2.1px;
    }
    #dentiwise-blue-hero .dw-sponsored-bar::before,
    #dentiwise-blue-hero .dw-sponsored-bar::after {
      content: '';
      width: 46px;
      height: 1px;
      background: #ffffff40;
    }
    #dentiwise-blue-hero .dw-main { padding: 0 35px 32px; }
    #dentiwise-blue-hero .dw-content {
      max-width: 900px;
      margin: 0 auto;
      padding: 9px 0 0;
      background: transparent;
      text-align: center;
    }
    #dentiwise-blue-hero .dw-headline {
      max-width: 800px;
      margin: 0 auto;
      padding: 0 4px;
      color: var(--dw-ink);
      font-family: var(--dw-font);
      font-weight: 700;
      line-height: 1.2;
      letter-spacing: -0.7px;
      text-shadow: none;
    }
    #dentiwise-blue-hero .dw-hook {
      display: block;
      margin: 0 0 14px;
      color: #ffffff;
      font-size: clamp(18px, 2.9cqw, 24px);
      line-height: 1.4;
      font-weight: 500;
      letter-spacing: 0.1px;
    }
    #dentiwise-blue-hero .dw-question {
      display: block;
      max-width: 800px;
      margin: 0 auto;
      font-size: clamp(30px, 5.5cqw, 48px);
      line-height: 1.19;
      letter-spacing: -0.9px;
      font-weight: 700;
      text-wrap: balance;
    }
    #dentiwise-blue-hero .dw-question-intro { display: block; margin-bottom: 3px; }
    #dentiwise-blue-hero .dw-symptoms { display: block; text-wrap: balance; }
    #dentiwise-blue-hero .dw-problem {
      color: var(--dw-highlight);
      font-weight: 700;
      text-shadow: 0 1px 1px #00122666;
      white-space: nowrap;
    }
    #dentiwise-blue-hero .dw-discover {
      display: block;
      margin: 22px 0 0;
      font-size: clamp(19px, 3cqw, 25px);
      font-weight: 500;
      line-height: 1.5;
      letter-spacing: -0.2px;
      text-wrap: balance;
    }
    #dentiwise-blue-hero .dw-ritual {
      color: var(--dw-highlight);
      font-weight: 700;
      white-space: nowrap;
    }
    #dentiwise-blue-hero .dw-preview { margin: 28px 0 0; }
    #dentiwise-blue-hero .dw-media { position: relative; isolation: isolate; }
    #dentiwise-blue-hero .dw-play-position {
      position: absolute;
      inset: 50% auto auto 50%;
      transform: translate(-50%, -50%);
      z-index: 1;
    }
    #dentiwise-blue-hero .dw-play-button {
      position: relative;
      display: grid;
      place-items: center;
      width: 90px;
      height: 90px;
      margin: 0;
      padding: 0;
      border: 1px solid #ffffff;
      border-radius: 4px;
      background: #f51c2d;
      color: #ffffff;
      cursor: pointer;
      box-shadow: 0 10px 32px #00152480;
      animation: dw-hero-play-beat 1.8s ease-in-out infinite;
      transition: transform 180ms ease, box-shadow 180ms ease;
      -webkit-tap-highlight-color: transparent;
    }
    #dentiwise-blue-hero .dw-play-button::before {
      content: '';
      position: absolute;
      inset: -7px;
      z-index: -1;
      border: 1px solid #ffffff80;
      border-radius: inherit;
      background: #ff263333;
      pointer-events: none;
      opacity: 0;
      animation: dw-hero-play-ring 1.8s ease-out infinite;
    }
    #dentiwise-blue-hero .dw-play-triangle {
      position: absolute;
      left: 50%;
      top: 50%;
      display: block;
      width: 28px;
      height: 32px;
      margin: 0;
      background: #ffffff;
      clip-path: polygon(0 0, 100% 50%, 0 100%);
      transform: translate(-33.333333%, -50%);
      pointer-events: none;
    }
    #dentiwise-blue-hero .dw-play-button:hover {
      background: #ff2b3b;
      box-shadow: 0 12px 38px #0015248c;
    }
    #dentiwise-blue-hero .dw-play-button:active { filter: brightness(0.92); }
    #dentiwise-blue-hero[data-pulse="false"] .dw-play-button,
    #dentiwise-blue-hero[data-pulse="false"] .dw-play-button::before { animation: none; }
    @keyframes dw-hero-play-beat {
      0%, 100% { transform: scale(1); }
      50% { transform: scale(1.14); }
    }
    @keyframes dw-hero-play-ring {
      0% { transform: scale(1); opacity: 0.65; }
      100% { transform: scale(1.48); opacity: 0; }
    }
    @media (prefers-reduced-motion: reduce) {
      #dentiwise-blue-hero .dw-play-button,
      #dentiwise-blue-hero .dw-play-button::before { animation: none; transition: none; }
      #dentiwise-blue-hero .dw-play-button:hover,
      #dentiwise-blue-hero .dw-play-button:active { transform: none; }
    }
    #dentiwise-blue-hero .dw-picture {
      display: block;
      width: 100%;
      height: auto;
      aspect-ratio: 1672 / 941;
      border: 1px solid #ffffff42;
      border-radius: 11px;
      background: #062f5a;
      box-shadow: 0 18px 44px #001c3a45;
    }
    #dentiwise-blue-hero .dw-sound {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      margin: 0;
      padding: 16px 5px 0;
      color: #ffffff;
      font-family: var(--dw-font);
      font-size: 13px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
    }
    #dentiwise-blue-hero .dw-sound-symbol {
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 0 0 28px;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      color: #ffffff;
      background: #ffffff16;
    }
    #dentiwise-blue-hero .dw-sound strong { color: #ffffff; font-weight: 600; }
    #dentiwise-blue-hero .dw-cta-area { margin: 27px auto 0; max-width: 570px; }
    #dentiwise-blue-hero .dw-cta {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 15px;
      width: 100%;
      min-height: 72px;
      margin: 0;
      padding: 20px 24px;
      border: 1px solid #fff1a3;
      border-radius: 12px;
      background: linear-gradient(180deg, #ffe878 0%, #ffd33e 52%, #ffc629 100%);
      color: #162a3a;
      box-shadow: 0 5px 0 #b6841b, 0 14px 34px #001d3952, inset 0 1px 1px #ffffffb3;
      font-family: var(--dw-font);
      font-size: 20px;
      font-weight: 800;
      line-height: 1.25;
      letter-spacing: 0.2px;
      text-align: center;
      cursor: pointer;
      transition: transform 180ms ease, box-shadow 180ms ease;
    }
    #dentiwise-blue-hero .dw-cta svg { width: 23px; height: 23px; flex-shrink: 0; }
    #dentiwise-blue-hero .dw-cta:hover {
      transform: translateY(-2px);
      background: linear-gradient(180deg, #fff095 0%, #ffdc55 52%, #ffd23b 100%);
      box-shadow: 0 7px 0 #b6841b, 0 17px 38px #001d3952, inset 0 1px 1px #ffffffb3;
    }
    #dentiwise-blue-hero .dw-cta:active { transform: translateY(3px); box-shadow: 0 2px 0 #b6841b, 0 8px 22px #001d3933; }
    #dentiwise-blue-hero .dw-story {
      max-width: 730px;
      margin: 48px auto 0;
      padding-top: 32px;
      border-top: 1px solid #ffffff2b;
      color: #f0f7ff;
      font-family: var(--dw-font);
      font-size: 18px;
      font-weight: 400;
      line-height: 1.7;
      letter-spacing: 0;
      text-align: left;
    }
    #dentiwise-blue-hero .dw-story h2 {
      max-width: 650px;
      margin: 0 0 20px;
      color: #ffffff;
      font-family: var(--dw-font);
      font-size: 32px;
      font-weight: 600;
      line-height: 1.2;
      letter-spacing: -0.6px;
      text-wrap: balance;
    }
    #dentiwise-blue-hero .dw-story p { margin: 0 0 18px; font-size: inherit; line-height: inherit; }
    #dentiwise-blue-hero .dw-story strong { color: #ffffff; font-weight: 600; }
    #dentiwise-blue-hero .dw-story h3 {
      margin: 27px 0 14px;
      color: #ffffff;
      font-family: var(--dw-font);
      font-size: 20px;
      font-weight: 600;
      line-height: 1.4;
      letter-spacing: -0.2px;
    }
    #dentiwise-blue-hero .dw-story ul { display: grid; gap: 12px; margin: 0 0 24px; padding: 0; list-style: none; }
    #dentiwise-blue-hero .dw-story li { display: flex; align-items: flex-start; gap: 12px; margin: 0; padding: 0; }
    #dentiwise-blue-hero .dw-story li svg { width: 18px; height: 18px; margin-top: 6px; color: #ffdb60; flex-shrink: 0; }
    #dentiwise-blue-hero .dw-story p:last-child { margin-bottom: 0; }
    @media (prefers-reduced-motion: reduce) {
      #dentiwise-blue-hero .dw-cta { transition: none; }
      #dentiwise-blue-hero .dw-cta:hover,
      #dentiwise-blue-hero .dw-cta:active { transform: none; }
    }
    @container dw-page (max-width: 520px) {
      #dentiwise-blue-hero .dw-sponsored-bar { min-height: 47px; padding: 15px 16px; font-size: 11px; }
      #dentiwise-blue-hero .dw-main { padding: 0 18px 25px; }
      #dentiwise-blue-hero .dw-content { padding: 11px 0 0; }
      #dentiwise-blue-hero .dw-headline { padding: 0; }
      #dentiwise-blue-hero .dw-hook { margin-bottom: 13px; font-size: 20px; letter-spacing: 0; }
      #dentiwise-blue-hero .dw-question { font-size: 32px; line-height: 1.2; letter-spacing: -0.7px; }
      #dentiwise-blue-hero .dw-question-intro { max-width: 330px; margin: 0 auto 5px; text-wrap: balance; }
      #dentiwise-blue-hero .dw-discover { max-width: 335px; margin: 21px auto 0; font-size: 21px; line-height: 1.5; letter-spacing: -0.2px; }
      #dentiwise-blue-hero .dw-preview { margin-top: 27px; }
      #dentiwise-blue-hero .dw-picture { border-radius: 7px; }
      #dentiwise-blue-hero .dw-play-button { width: 70px; height: 70px; box-shadow: 0 8px 25px #00152480; }
      #dentiwise-blue-hero .dw-play-triangle { width: 22px; height: 26px; }
      #dentiwise-blue-hero .dw-play-button::before { inset: -5px; }
      #dentiwise-blue-hero .dw-sound { gap: 8px; padding-top: 15px; font-size: 12px; }
      #dentiwise-blue-hero .dw-sound-copy { max-width: 250px; }
      #dentiwise-blue-hero .dw-cta-area { margin-top: 23px; }
      #dentiwise-blue-hero .dw-cta { min-height: 62px; padding: 17px 14px; gap: 9px; font-size: 16px; letter-spacing: 0; border-radius: 10px; }
      #dentiwise-blue-hero .dw-cta svg { width: 19px; height: 19px; }
      #dentiwise-blue-hero .dw-story { margin-top: 38px; padding-top: 26px; font-size: 17px; line-height: 1.65; }
      #dentiwise-blue-hero .dw-story h2 { font-size: 28px; letter-spacing: -0.5px; }
      #dentiwise-blue-hero .dw-story h3 { font-size: 19px; }
    }
    @container dw-page (max-width: 350px) {
      #dentiwise-blue-hero .dw-main { padding-right: 14px; padding-left: 14px; }
      #dentiwise-blue-hero .dw-hook { font-size: 19px; }
      #dentiwise-blue-hero .dw-question { font-size: 29px; }
      #dentiwise-blue-hero .dw-discover { font-size: 19px; }
      #dentiwise-blue-hero .dw-sound-copy { max-width: 210px; }
      #dentiwise-blue-hero .dw-cta { font-size: 15px; padding-right: 11px; padding-left: 11px; }
    }

html {
  box-sizing: border-box;
  margin: 0;
  background: #041d37;
  color-scheme: light;
}
*, *::before, *::after { box-sizing: inherit; }
body {
  margin: 0;
  min-width: 280px;
  background: #041d37;
}
#dentiwise-blue-hero .dw-preview-link {
  display: block;
  color: inherit;
  text-decoration: none;
  border-radius: 11px;
}
#dentiwise-blue-hero .dw-play-button,
#dentiwise-blue-hero .dw-cta {
  text-decoration: none;
}
#dentiwise-blue-hero .dw-sound-symbol svg {
  display: block;
  width: 16px;
  height: 16px;
}
#dentiwise-blue-hero .dw-cta svg {
  display: block;
}
#dentiwise-blue-hero a:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 6px;
}
@container dw-page (max-width: 520px) {
  #dentiwise-blue-hero .dw-preview-link { border-radius: 7px; }
}


#dentiwise-blue-hero .di-disclosures{margin-top:26px}
.dw-skip-link{position:absolute;left:18px;top:-100px;z-index:10;padding:12px 18px;background:#fff;color:#031a30;border-radius:5px;font-family:Outfit,Arial,sans-serif}
.dw-skip-link:focus{top:12px}
