.kba-link-concept #kba-laser-fading,
.kba-link-concept #kba-prices,
.kba-link-concept #kba-directions { --kba-bg:#11100f;--kba-surface:rgba(248,240,226,.045);--kba-border:rgba(231,194,124,.18);--kba-cream:#f8f0e2;--kba-muted:#b0a79a;--kba-amber:#d29d55;--kba-amber-2:#f2cc84;--kba-amber-10:rgba(210,157,85,.12);--kba-amber-15:rgba(210,157,85,.17);--kba-amber-25:rgba(210,157,85,.28);background:#11100f!important; }
.kba-link-concept #kba-laser-fading .kba-reveal,
.kba-link-concept #kba-prices .kba-reveal,
.kba-link-concept #kba-directions .kba-reveal { opacity:1!important; transform:none!important; }
.kba-link-concept #kba-laser-fading .kba-hero,.kba-link-concept #kba-prices .kba-hero,.kba-link-concept #kba-directions .kba-hero { padding-top:104px;background:radial-gradient(circle at 50% 0,rgba(210,157,85,.14),transparent 42%); }
@media(max-width:768px){.kba-link-concept #kba-laser-fading .kba-hero,.kba-link-concept #kba-prices .kba-hero,.kba-link-concept #kba-directions .kba-hero{padding-top:70px}}

/* Laser fading: rebuild the opening rhythm as an editorial service story. */
.kba-link-concept #kba-laser-fading .kba-hero {
  min-height: 590px;
  display: grid;
  align-items: center;
  padding: 92px 0 76px;
  text-align: left;
  overflow: hidden;
  background:
    linear-gradient(90deg, #11100f 0%, rgba(17,16,15,.9) 52%, rgba(17,16,15,.42) 100%),
    repeating-linear-gradient(90deg, transparent 0 25%, rgba(242,204,132,.08) 25.1% 25.2%, transparent 25.3% 50%);
}
.kba-link-concept #kba-laser-fading .kba-hero .kba-wrap { width: min(1280px, calc(100% - 48px)); margin: 0 auto; }
.kba-link-concept #kba-laser-fading .kba-hero .kba-reveal { max-width: 780px; position: relative; }
.kba-link-concept #kba-laser-fading .kba-hero .kba-reveal::after {
  content: '01'; position: absolute; z-index: -1; right: -210px; top: -155px;
  color: rgba(242,204,132,.08); font: 700 420px/.8 Georgia, serif; letter-spacing: -.1em;
}
.kba-link-concept #kba-laser-fading .kba-eyebrow { margin-bottom: 24px; }
.kba-link-concept #kba-laser-fading .kba-hero h1 { font-size: clamp(54px, 7vw, 104px); line-height: .91; letter-spacing: -.055em; max-width: 760px; margin-bottom: 30px; }
.kba-link-concept #kba-laser-fading .kba-hero-sub { margin: 0 0 36px; max-width: 590px; font-size: 18px; }
.kba-link-concept #kba-laser-fading .kba-btn { border-radius: 0; padding: 19px 30px; letter-spacing: .11em; text-transform: uppercase; }
.kba-link-concept #kba-laser-fading .kba-trust { padding: 0; border-top: 1px solid rgba(242,204,132,.2); border-bottom: 1px solid rgba(242,204,132,.16); }
.kba-link-concept #kba-laser-fading .kba-trust-grid { grid-template-columns: repeat(4,1fr); gap: 0; }
.kba-link-concept #kba-laser-fading .kba-trust-card { border: 0; border-radius: 0; background: transparent; padding: 27px 22px; text-align: left; display: grid; grid-template-columns: 38px 1fr; column-gap: 13px; }
.kba-link-concept #kba-laser-fading .kba-trust-card + .kba-trust-card { border-left: 1px solid rgba(242,204,132,.16); }
.kba-link-concept #kba-laser-fading .kba-trust-icon { grid-row: span 2; width: 34px; height: 34px; margin: 0; border-radius: 50%; font-size: 15px; }
.kba-link-concept #kba-laser-fading .kba-trust-card h4 { margin: 0 0 3px; }
.kba-link-concept #kba-laser-fading .kba-trust-card p { font-size: 12px; }
.kba-link-concept #kba-laser-fading .kba-approach,
.kba-link-concept #kba-laser-fading .kba-cases,
.kba-link-concept #kba-laser-fading .kba-process,
.kba-link-concept #kba-laser-fading .kba-factors,
.kba-link-concept #kba-laser-fading .kba-coverup,
.kba-link-concept #kba-laser-fading .kba-aftercare,
.kba-link-concept #kba-laser-fading .kba-price { padding: 110px 0; }
.kba-link-concept #kba-laser-fading .kba-section-header h2 { font-size: clamp(34px,4.2vw,64px); letter-spacing: -.035em; }
.kba-link-concept #kba-laser-fading .kba-approach-card,
.kba-link-concept #kba-laser-fading .kba-case-card,
.kba-link-concept #kba-laser-fading .kba-step,
.kba-link-concept #kba-laser-fading .kba-price-card { border-radius: 0; background: transparent; border-color: rgba(242,204,132,.22); }
.kba-link-concept #kba-laser-fading .kba-approach-card:hover,
.kba-link-concept #kba-laser-fading .kba-case-card:hover,
.kba-link-concept #kba-laser-fading .kba-step:hover,
.kba-link-concept #kba-laser-fading .kba-price-card:hover { background: rgba(242,204,132,.07); transform: translateY(-5px); }
@media(max-width:768px) {
  .kba-link-concept #kba-laser-fading .kba-hero { min-height: 540px !important; padding: 72px 0 50px !important; display:grid !important; align-items:center !important; text-align:left !important; }
  .kba-link-concept #kba-laser-fading .kba-hero h1 { font-size: clamp(48px,14vw,68px) !important; line-height:.91 !important; }
  .kba-link-concept #kba-laser-fading .kba-hero-sub { margin-left:0 !important; font-size:17px !important; }
  .kba-link-concept #kba-laser-fading .kba-cta-wrap { justify-content:flex-start !important; }
  .kba-link-concept #kba-laser-fading .kba-hero .kba-reveal::after { right: -90px; top: -70px; font-size: 230px; }
  .kba-link-concept #kba-laser-fading .kba-trust-grid { grid-template-columns: repeat(2,1fr) !important; }
  .kba-link-concept #kba-laser-fading .kba-trust-card:nth-child(3) { border-left: 0 !important; border-top: 1px solid rgba(242,204,132,.16) !important; }
  .kba-link-concept #kba-laser-fading .kba-trust-card:nth-child(4) { border-top: 1px solid rgba(242,204,132,.16) !important; }
  .kba-link-concept #kba-laser-fading .kba-approach,.kba-link-concept #kba-laser-fading .kba-cases,.kba-link-concept #kba-laser-fading .kba-process,.kba-link-concept #kba-laser-fading .kba-factors,.kba-link-concept #kba-laser-fading .kba-coverup,.kba-link-concept #kba-laser-fading .kba-aftercare,.kba-link-concept #kba-laser-fading .kba-price { padding: 72px 0 !important; }
}

/* Pricing: a calm editorial ledger instead of a generic card wall. */
.kba-link-concept #kba-prices .kba-hero { min-height:560px; display:grid; align-items:center; text-align:left; background:linear-gradient(90deg,#11100f 0%,rgba(17,16,15,.86) 62%,transparent),repeating-linear-gradient(90deg,transparent 0 25%,rgba(242,204,132,.08) 25.1% 25.2%,transparent 25.3% 50%); }
.kba-link-concept #kba-prices .kba-hero .kba-wrap { width:min(1280px,calc(100% - 48px)); margin:0 auto; }
.kba-link-concept #kba-prices .kba-hero h1 { max-width:760px; font-size:clamp(54px,7vw,104px); line-height:.92; letter-spacing:-.055em; }
.kba-link-concept #kba-prices .kba-hero-sub { max-width:600px; margin-left:0; }
.kba-link-concept #kba-prices .kba-cta-wrap { justify-content:flex-start; }
.kba-link-concept #kba-prices .kba-btn { border-radius:0; padding:19px 30px; letter-spacing:.11em; text-transform:uppercase; }
.kba-link-concept #kba-prices .kba-info,.kba-link-concept #kba-prices .kba-pricing,.kba-link-concept #kba-prices .kba-why-photo,.kba-link-concept #kba-prices .kba-ranges,.kba-link-concept #kba-prices .kba-payment { padding:108px 0; }
.kba-link-concept #kba-prices .kba-pricing-card,.kba-link-concept #kba-prices .kba-price-card,.kba-link-concept #kba-prices .kba-range-card,.kba-link-concept #kba-prices .kba-payment-card { border-radius:0; background:transparent; border-color:rgba(242,204,132,.22); }

/* Directions: turn the journey into a clear, wayfinding-focused chapter. */
.kba-link-concept #kba-directions .kba-hero { min-height:560px; display:grid; align-items:center; text-align:left; background:linear-gradient(90deg,#11100f 0%,rgba(17,16,15,.84) 56%,transparent),repeating-linear-gradient(0deg,transparent 0 49px,rgba(242,204,132,.07) 50px),repeating-linear-gradient(90deg,transparent 0 49px,rgba(242,204,132,.07) 50px); }
.kba-link-concept #kba-directions .kba-hero .kba-wrap { width:min(1280px,calc(100% - 48px)); margin:0 auto; }
.kba-link-concept #kba-directions .kba-hero h1 { max-width:800px; font-size:clamp(54px,7vw,98px); line-height:.92; letter-spacing:-.055em; }
.kba-link-concept #kba-directions .kba-hero-sub { max-width:590px; margin-left:0; }
.kba-link-concept #kba-directions .kba-cta-wrap { justify-content:flex-start; }
.kba-link-concept #kba-directions .kba-btn { border-radius:0; padding:19px 30px; letter-spacing:.11em; text-transform:uppercase; }
.kba-link-concept #kba-directions .kba-trust { padding:0; border-top:1px solid rgba(242,204,132,.2); border-bottom:1px solid rgba(242,204,132,.16); }
.kba-link-concept #kba-directions .kba-trust-grid { gap:0; }
.kba-link-concept #kba-directions .kba-trust-card { border:0; border-radius:0; background:transparent; padding:26px 20px; }
.kba-link-concept #kba-directions .kba-trust-card + .kba-trust-card { border-left:1px solid rgba(242,204,132,.16); }
.kba-link-concept #kba-directions .kba-address,.kba-link-concept #kba-directions .kba-map,.kba-link-concept #kba-directions .kba-transport,.kba-link-concept #kba-directions .kba-nearby,.kba-link-concept #kba-directions .kba-prep,.kba-link-concept #kba-directions .kba-links { padding:108px 0; }
.kba-link-concept #kba-directions .kba-address-card,.kba-link-concept #kba-directions .kba-transport-card,.kba-link-concept #kba-directions .kba-nearby-card,.kba-link-concept #kba-directions .kba-prep-item { border-radius:0; background:transparent; border-color:rgba(242,204,132,.22); }
@media(max-width:768px){
 .kba-link-concept #kba-prices .kba-hero,.kba-link-concept #kba-directions .kba-hero{min-height:540px!important;padding:72px 0 50px!important;display:grid!important;align-items:center!important;text-align:left!important}
 .kba-link-concept #kba-prices .kba-hero h1,.kba-link-concept #kba-directions .kba-hero h1{font-size:clamp(47px,13vw,67px)!important;line-height:.92!important}
 .kba-link-concept #kba-prices .kba-hero-sub,.kba-link-concept #kba-directions .kba-hero-sub{margin-left:0!important;font-size:17px!important}
 .kba-link-concept #kba-prices .kba-cta-wrap,.kba-link-concept #kba-directions .kba-cta-wrap{justify-content:flex-start!important}
 .kba-link-concept #kba-prices .kba-info,.kba-link-concept #kba-prices .kba-pricing,.kba-link-concept #kba-prices .kba-why-photo,.kba-link-concept #kba-prices .kba-ranges,.kba-link-concept #kba-prices .kba-payment,.kba-link-concept #kba-directions .kba-address,.kba-link-concept #kba-directions .kba-map,.kba-link-concept #kba-directions .kba-transport,.kba-link-concept #kba-directions .kba-nearby,.kba-link-concept #kba-directions .kba-prep,.kba-link-concept #kba-directions .kba-links{padding:72px 0!important}
 .kba-link-concept #kba-directions .kba-trust-grid{grid-template-columns:repeat(2,1fr)!important}.kba-link-concept #kba-directions .kba-trust-card:nth-child(3){border-left:0!important;border-top:1px solid rgba(242,204,132,.16)!important}.kba-link-concept #kba-directions .kba-trust-card:nth-child(4){border-top:1px solid rgba(242,204,132,.16)!important}
}

