/* Skin C — sharp / editorial / squared. Layered over memory.css. */

body.skin-c .btn,
body.skin-c .btn--glow,
body.skin-c .btn--ghost,
body.skin-c .pkg-btn,
body.skin-c .nav-cta,
body.skin-c #lf-submit {
  border-radius: 0 !important;
  text-transform: uppercase;
  letter-spacing: .12em;
  font-weight: 700;
}

body.skin-c .pain-card,
body.skin-c .step-card,
body.skin-c .benefit-card,
body.skin-c .pkg-card,
body.skin-c .testi-card,
body.skin-c .guarantee-card,
body.skin-c .float-tag,
body.skin-c .ing-cert,
body.skin-c .eyebrow {
  border-radius: 0 !important;
}

body.skin-c .pain-card,
body.skin-c .benefit-card,
body.skin-c .step-card {
  border-left: 3px solid var(--accent);
  background: rgba(255, 255, 255, 0.015);
}

body.skin-c .testi-card {
  border-left: 3px solid var(--accent);
}

body.skin-c .section-label {
  text-transform: uppercase;
  letter-spacing: .42em !important;
  font-weight: 700;
  opacity: .85;
}

body.skin-c .section-title {
  text-transform: uppercase;
  letter-spacing: .5px;
}

body.skin-c .benefits-grid {
  gap: 16px !important;
}

body.skin-c .pkg-card--featured {
  outline: 2px solid var(--accent);
  outline-offset: -2px;
}

body.skin-c .site-header {
  border-bottom: 1px solid var(--accent);
}
