/* Skin B — soft / rounded / airy. Layered over memory.css. */

body.skin-b .btn,
body.skin-b .btn--glow,
body.skin-b .btn--ghost,
body.skin-b .pkg-btn,
body.skin-b .nav-cta,
body.skin-b #lf-submit {
  border-radius: 999px !important;
  letter-spacing: .02em;
}

body.skin-b .pain-card,
body.skin-b .step-card,
body.skin-b .benefit-card,
body.skin-b .pkg-card,
body.skin-b .testi-card,
body.skin-b .guarantee-card,
body.skin-b .float-tag,
body.skin-b .ing-cert {
  border-radius: 24px !important;
}

body.skin-b .section-label {
  text-transform: uppercase;
  letter-spacing: .3em !important;
  font-weight: 600;
}

body.skin-b .section-title {
  letter-spacing: -0.6px;
}

body.skin-b .benefits-grid {
  gap: 30px !important;
}

body.skin-b .benefit-card,
body.skin-b .pain-card {
  border: 1px solid var(--accent);
  background: rgba(255, 255, 255, 0.02);
}

body.skin-b .site-header {
  backdrop-filter: blur(16px);
}

body.skin-b .testi-card {
  border-top: 3px solid var(--accent);
}

body.skin-b .pkg-card--featured {
  border-radius: 28px !important;
}

body.skin-b .eyebrow {
  border-radius: 999px;
  text-transform: uppercase;
  letter-spacing: .18em;
}
