.wdw-final-v1,
.wdw-final-v1 * { box-sizing: border-box; }

.wdw-final-v1 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 132px 24px 138px;
  color:var(--wdw-text-primary);
  background:
    radial-gradient(circle at 50% 28%, color-mix(in srgb,var(--wdw-ambient-glow-primary) 15%,transparent), transparent 30%),
    radial-gradient(circle at 50% 78%, color-mix(in srgb,var(--wdw-ambient-glow-secondary) 8%,transparent), transparent 28%),
    linear-gradient(180deg, var(--wdw-page-bg) 0%, var(--wdw-section-bg) 50%, var(--wdw-page-bg) 100%);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.wdw-final-v1__ambient { position: absolute; inset: 0; z-index: -1; pointer-events: none; }
.wdw-final-v1__orb { position: absolute; width: 520px; height: 520px; border-radius: 50%; filter: blur(105px); opacity: .16; }
.wdw-final-v1__orb--one { left: -230px; top: 4%; background:color-mix(in srgb,var(--wdw-ambient-glow-primary) 38%,transparent); }
.wdw-final-v1__orb--two { right: -240px; bottom: -10%; background:color-mix(in srgb,var(--wdw-ambient-glow-secondary) 30%,transparent); }
.wdw-final-v1__grid { position: absolute; inset: 0; opacity: .13; background-image: linear-gradient(rgba(119,168,205,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(119,168,205,.05) 1px, transparent 1px); background-size: 58px 58px; mask-image: radial-gradient(circle at center, #000 0%, color-mix(in srgb,var(--wdw-container-bg) 84%,transparent) 44%, transparent 78%); }

.wdw-final-v1__inner { width: min(1180px, 100%); margin: 0 auto; text-align: center; }
.wdw-final-v1__signal { width: min(620px, 92%); display: grid; grid-template-columns: 1fr 88px 1fr; align-items: center; gap: 16px; margin: 0 auto 34px; }
.wdw-final-v1__signal-line { position: relative; height: 1px; background: linear-gradient(90deg, transparent, color-mix(in srgb,var(--wdw-text-accent) 48%,transparent)); overflow: hidden; }
.wdw-final-v1__signal-line--right { transform: rotate(180deg); }
.wdw-final-v1__signal-line::after { content: ""; position: absolute; width: 86px; height: 1px; left: -86px; top: 0; background: linear-gradient(90deg, transparent, var(--wdw-text-accent)); box-shadow: 0 0 12px color-mix(in srgb,var(--wdw-text-accent) 68%,transparent); animation: wdwFinalBeam 2.8s linear infinite; }
.wdw-final-v1__signal-core { width: 88px; height: 88px; display: grid; place-items: center; border:1px solid color-mix(in srgb,var(--wdw-container-border) 24%,transparent); border-radius: 26px; color:var(--wdw-text-accent); background: radial-gradient(circle, color-mix(in srgb,var(--wdw-container-elevated-bg) 78%,transparent), color-mix(in srgb,var(--wdw-container-bg) 96%,transparent) 66%); box-shadow: 0 0 0 10px color-mix(in srgb,var(--wdw-ambient-glow-primary) 3.5%,transparent), 0 0 42px color-mix(in srgb,var(--wdw-ambient-glow-primary) 14%,transparent), inset 0 1px 0 rgba(255,255,255,.035); }
.wdw-final-v1__signal-core svg { width: 56px; height: 56px; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }

.wdw-final-v1__eyebrow { display: inline-flex; align-items: center; gap: 9px; color:var(--wdw-text-accent); font-size: 14px; font-weight: 900; letter-spacing: .17em; }
.wdw-final-v1__eyebrow::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--wdw-text-accent); box-shadow: 0 0 14px color-mix(in srgb,var(--wdw-text-accent) 62%,transparent); }
.wdw-final-v1 h2 { margin: 20px 0 0; color:var(--wdw-text-primary); font-size: clamp(48px, 5.5vw, 82px); line-height: .98; letter-spacing: -.06em; font-weight: 900; }
.wdw-final-v1 h2 span { background: linear-gradient(90deg, var(--wdw-heading-gradient-start), var(--wdw-heading-gradient-middle) 54%, var(--wdw-heading-gradient-end)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.wdw-final-v1__inner > p { width: min(800px, 100%); margin: 26px auto 0; color:var(--wdw-text-secondary); font-size: clamp(17px, 1.45vw, 21px); line-height: 1.72; }

.wdw-final-v1__proof { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; margin-top: 34px; }
.wdw-final-v1__proof span { display: inline-flex; align-items: center; gap: 8px; min-height: 38px; padding: 0 14px; border:1px solid var(--wdw-field-border-soft); border-radius: 999px; color:var(--wdw-text-muted); background: var(--wdw-field-elevated-bg); font-size: 14px; font-weight: 850; letter-spacing: .035em; }
.wdw-final-v1__proof i { width: 7px; height: 7px; border-radius: 50%; background: var(--wdw-text-accent); box-shadow: 0 0 11px color-mix(in srgb,var(--wdw-text-accent) 58%,transparent); }
.wdw-final-v1__proof span:nth-child(2) i { background: var(--wdw-text-accent); box-shadow: 0 0 11px color-mix(in srgb,var(--wdw-text-accent) 56%,transparent); }
.wdw-final-v1__proof span:nth-child(3) i { background: var(--wdw-text-accent); box-shadow: 0 0 11px color-mix(in srgb,var(--wdw-text-accent) 54%,transparent); }

.wdw-final-v1__actions { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 14px; margin-top: 36px; }
.wdw-final-v1__actions a { min-height: 54px; display: inline-flex; align-items: center; justify-content: center; padding: 0 24px; border-radius: 14px; font-size: 14px; font-weight: 950; letter-spacing: .06em; text-decoration: none; transition: transform .18s ease, filter .18s ease, box-shadow .18s ease, border-color .18s ease; }
.wdw-final-v1__primary { border:1px solid var(--wdw-button-primary-border); color:var(--wdw-button-primary-text); background: linear-gradient(120deg, rgba(255,255,255,.20), rgba(255,255,255,0) 28%), linear-gradient(135deg,var(--wdw-button-primary-bg-start),var(--wdw-button-primary-bg-end)); box-shadow: inset 0 1px 0 rgba(255,255,255,.34), 0 16px 36px color-mix(in srgb,var(--wdw-ambient-glow-primary) 20%,transparent); }
.wdw-final-v1__primary:hover { transform: translateY(-2px); filter: brightness(1.04); box-shadow: inset 0 1px 0 rgba(255,255,255,.82), 0 20px 42px color-mix(in srgb,var(--wdw-ambient-glow-primary) 27%,transparent); }
.wdw-final-v1__secondary { border:1px solid var(--wdw-button-secondary-border); color:var(--wdw-button-secondary-text); background:var(--wdw-button-secondary-bg); box-shadow: inset 0 1px 0 rgba(255,255,255,.025); }
.wdw-final-v1__secondary:hover { transform: translateY(-2px); border-color:var(--wdw-button-secondary-border); background:var(--wdw-button-secondary-hover-bg); }

.wdw-final-v1__closing { width: min(760px, 100%); margin: 58px auto 0; padding-top: 25px; border-top:1px solid color-mix(in srgb,var(--wdw-container-border) 12%,transparent); }
.wdw-final-v1__closing span { display: block; color:var(--wdw-text-muted); font-size: 14px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.wdw-final-v1__closing strong { display: block; margin-top: 9px; color:var(--wdw-text-secondary); font-size: 16px; line-height: 1.55; font-weight: 700; }

.wdw-final-v1.is-visible .wdw-final-v1__signal-core { animation: wdwFinalCore 3.2s ease-in-out infinite; }

@keyframes wdwFinalBeam { from { transform: translateX(0); } to { transform: translateX(420px); } }
@keyframes wdwFinalCore { 0%, 100% { box-shadow: 0 0 0 10px color-mix(in srgb,var(--wdw-ambient-glow-primary) 3.5%,transparent), 0 0 42px color-mix(in srgb,var(--wdw-ambient-glow-primary) 14%,transparent), inset 0 1px 0 rgba(255,255,255,.035); } 50% { box-shadow: 0 0 0 12px color-mix(in srgb,var(--wdw-ambient-glow-primary) 5.5%,transparent), 0 0 58px color-mix(in srgb,var(--wdw-ambient-glow-primary) 22%,transparent), inset 0 1px 0 rgba(255,255,255,.04); } }

@media (max-width: 720px) {
  .wdw-final-v1 { padding: 96px 16px 104px; }
  .wdw-final-v1__signal { grid-template-columns: 1fr 72px 1fr; gap: 10px; }
  .wdw-final-v1__signal-core { width: 72px; height: 72px; border-radius: 22px; }
  .wdw-final-v1__signal-core svg { width: 46px; height: 46px; }
  .wdw-final-v1 h2 {color:var(--wdw-text-primary); font-size: clamp(42px, 13vw, 62px); }
  .wdw-final-v1__actions { display: grid; grid-template-columns: 1fr; }
  .wdw-final-v1__actions a { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .wdw-final-v1 *,
  .wdw-final-v1 *::before,
  .wdw-final-v1 *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
