/* ==========================================================================
   Go Top · LinkedIn Ads (פרסום בלינקדאין) — scoped CSS.
   All rules scoped under `.gtp-service[data-service-slug="linkedin-ads"]`.

   Palette:
     --lnk-cyan       #5EEAFF   primary accent
     --lnk-cyan-soft  rgba(94,234,255,.10-.55)   fills / strokes
     --lnk-navy-0     #060B14   deep base
     --lnk-navy-1     #0A1220   base card surface
     --lnk-navy-2     #0F1B2E   raised card surface
     --lnk-navy-3     #142642   accent surface
     --lnk-line       rgba(94,234,255,0.14)     soft dividers
     --lnk-text       #F1F3F8                    primary text
     --lnk-text-mute  #8C93A6                    muted text
     --lnk-amber      #F4B860                    MQL badge accent (rare)

   Phase 1 rebuild — richer, more premium than Phase 1 v1.
     · .gtp-svc-lnkboard    (hero visual — B2B Growth Command Center)
     · .gtp-svc-lnkvalue    (Value section — B2B Value System)
     · .gtp-svc-lnkjourney  (Decision Flow Experience)
   ========================================================================== */

.gtp-service[data-service-slug="linkedin-ads"] {
    --lnk-cyan: #5EEAFF;
    --lnk-cyan-08: rgba(94,234,255,0.08);
    --lnk-cyan-14: rgba(94,234,255,0.14);
    --lnk-cyan-22: rgba(94,234,255,0.22);
    --lnk-cyan-35: rgba(94,234,255,0.35);
    --lnk-cyan-55: rgba(94,234,255,0.55);
    --lnk-navy-0: #060B14;
    --lnk-navy-1: #0A1220;
    --lnk-navy-2: #0F1B2E;
    --lnk-navy-3: #142642;
    --lnk-line: rgba(94,234,255,0.14);
    --lnk-line-strong: rgba(94,234,255,0.30);
    --lnk-text: #F1F3F8;
    --lnk-text-mute: #8C93A6;
    --lnk-amber: #F4B860;
}

/* Universal helpers */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-hero__benefits { display: none; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-hero__visual {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-width: 0;
}

/* Common motion */
@keyframes gtpLnkPulse {
    0%, 100% { box-shadow: 0 0 0 4px rgba(94,234,255,0.18); transform: scale(1); }
    50%      { box-shadow: 0 0 0 9px rgba(94,234,255,0.02); transform: scale(1.15); }
}
@keyframes gtpLnkFloat {
    0%, 100% { transform: translateY(0); }
    50%      { transform: translateY(-3px); }
}
@keyframes gtpLnkRadarSweep {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@keyframes gtpLnkDashFlow {
    0%   { stroke-dashoffset: 0; }
    100% { stroke-dashoffset: -18; }
}
@keyframes gtpLnkFillIn {
    0%   { width: 0; }
    100% { width: var(--fill, 60%); }
}
@keyframes gtpLnkRingIn {
    0%   { stroke-dashoffset: var(--from, 326); }
    100% { stroke-dashoffset: var(--to, 52); }
}
@keyframes gtpLnkBlink {
    0%, 100% { opacity: 1; }
    50%      { opacity: 0.55; }
}
@keyframes gtpLnkPipeFlow {
    0%   { background-position: 0 0; }
    100% { background-position: 20px 0; }
}
@keyframes gtpLnkRadarPulse {
    0%   { transform: scale(0.8); opacity: 0.9; }
    100% { transform: scale(2.2); opacity: 0;   }
}
@keyframes gtpLnkGlow {
    0%, 100% { box-shadow: 0 0 0 4px rgba(94,234,255,0.10), 0 4px 10px -6px rgba(0,0,0,0.6); }
    50%      { box-shadow: 0 0 0 8px rgba(94,234,255,0.02), 0 4px 14px -6px rgba(94,234,255,0.35); }
}
@keyframes gtpLnkPulseText {
    0%, 100% { text-shadow: 0 0 12px rgba(94,234,255,0.30); }
    50%      { text-shadow: 0 0 20px rgba(94,234,255,0.55); }
}
@keyframes gtpLnkStageActivate {
    0%   { opacity: 0.35; transform: translateX(6px); }
    100% { opacity: 1;    transform: translateX(0);   }
}
@keyframes gtpLnkFlowLink {
    0%   { background-position: 100% 0; }
    100% { background-position: 0 0;    }
}
@keyframes gtpLnkMatrixScan {
    0%   { transform: translateY(-100%); opacity: 0; }
    12%  { opacity: 1; }
    88%  { opacity: 1; }
    100% { transform: translateY(600%); opacity: 0; }
}
@keyframes gtpLnkCheckIn {
    0%   { opacity: 0; transform: scale(0.4); }
    60%  { opacity: 1; transform: scale(1.1); }
    100% { opacity: 1; transform: scale(1);   }
}
@keyframes gtpLnkRowActivate {
    0%   { background-color: rgba(94,234,255,0.02); }
    100% { background-color: rgba(94,234,255,0.09); }
}
@keyframes gtpLnkCardAdvance {
    0%, 60%   { transform: translateX(0);   box-shadow: 0 4px 14px -6px rgba(94,234,255,0.20); }
    75%       { transform: translateX(-4%); box-shadow: 0 6px 20px -6px rgba(94,234,255,0.40); }
    100%      { transform: translateX(0);   box-shadow: 0 4px 14px -6px rgba(94,234,255,0.20); }
}
@keyframes gtpLnkSlotBlink {
    0%, 100% { opacity: 0.35; }
    50%      { opacity: 0.9;  }
}
@keyframes gtpLnkSignalSweep {
    0%, 100% { background-position: 0 0; }
    50%      { background-position: 100% 0; }
}
@keyframes gtpLnkWaveEmit {
    0%   { opacity: 0; stroke-width: 0.8; transform: scaleY(0.9); }
    30%  { opacity: 1; }
    100% { opacity: 0; stroke-width: 1.6; transform: scaleY(1.15); }
}
@keyframes gtpLnkPathDot {
    0%   { cy: 30;  opacity: 0.6; }
    50%  { cy: 108; opacity: 1;   }
    100% { cy: 165; opacity: 0.6; }
}
@keyframes gtpLnkLadderRise {
    0%, 100% { transform: translateY(0);   }
    50%      { transform: translateY(-3px); }
}
@keyframes gtpLnkLoopFill {
    0%   { stroke-dashoffset: 213.6; }
    60%  { stroke-dashoffset: 0;     }
    100% { stroke-dashoffset: 0;     }
}
@keyframes gtpLnkHubPacket {
    0%   { offset-distance: 0%;   opacity: 0; }
    10%  { opacity: 1; }
    90%  { opacity: 1; }
    100% { offset-distance: 100%; opacity: 0; }
}
@keyframes gtpLnkLadderSignal {
    0%   { top: 100%;   opacity: 0; }
    12%  { opacity: 1; }
    88%  { opacity: 1; }
    100% { top: 0;      opacity: 0; }
}
@keyframes gtpLnkCompareGlow {
    0%, 100% { box-shadow: 0 0 0 4px rgba(94,234,255,0.10); }
    50%      { box-shadow: 0 0 0 8px rgba(94,234,255,0.02); }
}

/* ==========================================================================
   1. HERO VISUAL — B2B GROWTH COMMAND CENTER
   ========================================================================== */

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard {
    position: relative;
    width: 100%;
    max-width: 640px;
    padding: 22px 22px 20px;
    border-radius: 24px;
    background:
        linear-gradient(180deg, rgba(15,27,46,0.96), rgba(6,11,20,0.98)),
        radial-gradient(circle at 18% 12%, rgba(94,234,255,0.10), transparent 55%),
        radial-gradient(circle at 82% 88%, rgba(94,234,255,0.06), transparent 55%);
    border: 1px solid var(--lnk-line);
    box-shadow:
        0 40px 80px -40px rgba(0,0,0,0.8),
        0 12px 30px -18px rgba(94,234,255,0.20),
        inset 0 1px 0 rgba(255,255,255,0.02);
    overflow: hidden;
    isolation: isolate;
}

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__grid-svg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0.55;
}

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(70px);
    opacity: 0.35;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__glow--a {
    top: -90px; right: -70px;
    width: 260px; height: 260px;
    background: radial-gradient(circle, rgba(94,234,255,0.55), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__glow--b {
    bottom: -100px; left: -70px;
    width: 240px; height: 240px;
    background: radial-gradient(circle, rgba(94,234,255,0.30), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__glow--c {
    top: 40%; left: 40%;
    width: 180px; height: 180px;
    background: radial-gradient(circle, rgba(168,242,255,0.14), transparent 70%);
}

/* Chips row */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__chips {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin: 0 0 14px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__chip {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border-radius: 999px;
    background: rgba(94,234,255,0.07);
    border: 1px solid rgba(94,234,255,0.20);
    color: var(--lnk-cyan);
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: 0.02em;
    white-space: nowrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__chip--accent {
    background: rgba(94,234,255,0.16);
    border-color: rgba(94,234,255,0.45);
    color: #A8F2FF;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__chip--dim {
    background: rgba(255,255,255,0.02);
    border-color: rgba(255,255,255,0.07);
    color: var(--lnk-text-mute);
}

/* Canvas */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__canvas {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__col {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 0;
}

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__card {
    position: relative;
    background:
        linear-gradient(180deg, rgba(20,38,66,0.78), rgba(10,18,32,0.90));
    border: 1px solid var(--lnk-line);
    border-radius: 14px;
    padding: 12px 14px;
    box-shadow:
        0 12px 28px -18px rgba(0,0,0,0.6),
        inset 0 1px 0 rgba(255,255,255,0.02);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__card-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin: 0 0 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__card-kicker {
    font-size: 10px;
    font-weight: 700;
    color: var(--lnk-cyan);
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__card-badge {
    font-size: 9.5px;
    padding: 3px 8px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10);
    border: 1px solid rgba(94,234,255,0.28);
    color: var(--lnk-cyan);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__card-badge--active {
    background: rgba(94,234,255,0.20);
    border-color: rgba(94,234,255,0.55);
    color: #A8F2FF;
    box-shadow: 0 0 0 3px rgba(94,234,255,0.10);
}

/* ---- Audience Intelligence ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__filters {
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__filters li {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
    padding: 5px 8px;
    border-radius: 8px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__filter-k {
    font-size: 9.5px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    white-space: nowrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__filter-v {
    font-size: 11px;
    color: var(--lnk-text);
    text-align: left;
    line-height: 1.3;
    direction: ltr;
    unicode-bidi: plaintext;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__match {
    padding-top: 8px;
    border-top: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__match-head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin: 0 0 4px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__match-l {
    font-size: 9.5px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__match-v {
    font-size: 13px;
    color: var(--lnk-cyan);
    font-weight: 700;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__match-bar {
    display: block;
    height: 4px;
    border-radius: 999px;
    background: rgba(255,255,255,0.06);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__match-fill {
    display: block;
    height: 100%;
    width: var(--fill, 60%);
    background: linear-gradient(90deg, rgba(94,234,255,0.55), var(--lnk-cyan));
    border-radius: 999px;
    animation: gtpLnkFillIn 1.5s ease-out both;
}

/* ---- Roster ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__roster-count {
    font-size: 10px;
    color: var(--lnk-text-mute);
    letter-spacing: 0.02em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__roster {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__roster-row {
    display: grid;
    grid-template-columns: 26px 1fr auto;
    gap: 8px;
    align-items: center;
    padding: 5px 6px;
    border-radius: 8px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__roster-av {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: linear-gradient(135deg, rgba(94,234,255,0.16), rgba(94,234,255,0.04));
    border: 1px solid rgba(94,234,255,0.30);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__roster-av svg {
    width: 16px;
    height: 16px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__roster-body {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__roster-role {
    font-size: 11px;
    color: var(--lnk-text);
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__roster-sub {
    font-size: 9.5px;
    color: var(--lnk-text-mute);
    letter-spacing: 0.01em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__roster-fit {
    font-size: 12px;
    font-weight: 800;
    color: var(--lnk-text-mute);
    padding: 3px 8px;
    border-radius: 999px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.06);
    direction: ltr;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__roster-fit--high {
    color: #A8F2FF;
    background: rgba(94,234,255,0.14);
    border-color: rgba(94,234,255,0.42);
}

/* ---- Sponsored content ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__sponsored-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin: 0 0 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__sponsored-tag {
    display: inline-block;
    padding: 3px 8px;
    border-radius: 999px;
    background: var(--lnk-amber);
    color: #10151F;
    font-size: 9.5px;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    white-space: nowrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__sponsored-brand {
    font-size: 10px;
    color: var(--lnk-text-mute);
    letter-spacing: 0.02em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__sponsored-copy {
    font-size: 12px;
    line-height: 1.5;
    color: var(--lnk-text);
    margin: 0 0 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__sponsored-cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__sponsored-btn {
    display: inline-block;
    padding: 6px 12px;
    border-radius: 8px;
    background: rgba(94,234,255,0.14);
    border: 1px solid rgba(94,234,255,0.35);
    color: var(--lnk-cyan);
    font-size: 11px;
    font-weight: 700;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__sponsored-signal {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__sponsored-pulse {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 3px rgba(94,234,255,0.18);
    animation: gtpLnkPulse 2.6s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__sponsored-meta {
    font-size: 10px;
    color: var(--lnk-cyan);
    letter-spacing: 0.02em;
    font-weight: 600;
}

/* ---- Lead Gen Form ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-fields {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 0 0 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-field {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px 8px;
    border-radius: 8px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    font-size: 11px;
    color: var(--lnk-text-mute);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-field.is-filled {
    background: rgba(94,234,255,0.09);
    border-color: rgba(94,234,255,0.30);
    color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-field.is-active {
    background: rgba(94,234,255,0.16);
    border-color: rgba(94,234,255,0.55);
    color: var(--lnk-text);
    box-shadow: 0 0 0 3px rgba(94,234,255,0.10);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-check {
    display: inline-flex;
    width: 14px;
    height: 14px;
    align-items: center;
    justify-content: center;
    color: rgba(94,234,255,0.35);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-field.is-filled .gtp-svc-lnkboard__lead-check,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-field.is-active .gtp-svc-lnkboard__lead-check {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-check svg {
    width: 12px;
    height: 12px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-signal {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-top: 8px;
    border-top: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-pulse {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.20);
    animation: gtpLnkPulse 2.4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-signal-t {
    font-size: 11px;
    color: var(--lnk-cyan);
    font-weight: 600;
}

/* ---- Lead Qualification (mini ring + rows) ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-head {
    display: grid;
    grid-template-columns: 52px 1fr auto;
    gap: 10px;
    align-items: center;
    padding-bottom: 8px;
    border-bottom: 1px dashed var(--lnk-line);
    margin: 0 0 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-ring {
    position: relative;
    width: 52px;
    height: 52px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-ring svg {
    width: 100%;
    height: 100%;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-fill {
    animation: gtpLnkRingIn 1.6s ease-out both;
    --from: 150.8;
    --to: 24;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-num {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 800;
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-body {
    display: flex;
    flex-direction: column;
    gap: 1px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-title {
    font-size: 12px;
    color: var(--lnk-text);
    font-weight: 700;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-sub {
    font-size: 10px;
    color: var(--lnk-text-mute);
    letter-spacing: 0.02em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-mql {
    display: inline-block;
    padding: 3px 8px;
    border-radius: 999px;
    background: var(--lnk-amber);
    color: #10151F;
    font-size: 9.5px;
    font-weight: 800;
    letter-spacing: 0.05em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-rows {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-rows li {
    display: grid;
    grid-template-columns: 80px 1fr;
    align-items: center;
    gap: 8px;
    font-size: 10px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.03em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-bar {
    height: 5px;
    border-radius: 999px;
    background: rgba(255,255,255,0.06);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-bar-fill {
    display: block;
    height: 100%;
    width: var(--fill, 60%);
    background: linear-gradient(90deg, rgba(94,234,255,0.6), var(--lnk-cyan));
    animation: gtpLnkFillIn 1.4s ease-out both;
}

/* ---- Meeting Pipeline card ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__card--meeting {
    background:
        linear-gradient(180deg, rgba(94,234,255,0.08), rgba(15,27,46,0.85));
    border-color: rgba(94,234,255,0.28);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-head {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 6px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.18);
    animation: gtpLnkPulse 2.6s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-title {
    font-size: 12px;
    font-weight: 700;
    color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-time {
    font-size: 10.5px;
    color: var(--lnk-cyan);
    font-weight: 700;
    margin-inline-start: auto;
    direction: ltr;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-body {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0 0 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-t {
    font-size: 11px;
    color: var(--lnk-text);
    line-height: 1.4;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-t--dim {
    color: var(--lnk-text-mute);
    font-size: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-foot {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-chip {
    padding: 3px 8px;
    border-radius: 999px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.08);
    color: var(--lnk-text-mute);
    font-size: 10px;
    font-weight: 600;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-chip--accent {
    background: rgba(94,234,255,0.16);
    border-color: rgba(94,234,255,0.45);
    color: #A8F2FF;
}

/* ---- Metrics strip ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metrics {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
    margin: 12px 0 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metric {
    background: rgba(255,255,255,0.02);
    border: 1px solid var(--lnk-line);
    border-radius: 10px;
    padding: 8px 10px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metric--accent {
    background:
        linear-gradient(180deg, rgba(94,234,255,0.10), rgba(255,255,255,0.02));
    border-color: rgba(94,234,255,0.38);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metric-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 6px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metric-k {
    font-size: 9.5px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.03em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metric-v {
    font-size: 15px;
    font-weight: 800;
    color: var(--lnk-text);
    direction: ltr;
    unicode-bidi: plaintext;
    white-space: nowrap;
    line-height: 1.1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metric--accent .gtp-svc-lnkboard__metric-v {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metric-trend {
    color: var(--lnk-cyan);
    display: inline-flex;
    align-items: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metric-trend--down {
    color: rgba(94,234,255,0.55);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metric-trend svg {
    width: 30px;
    height: 12px;
    display: block;
}

/* ---- Horizontal pipeline ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline {
    position: relative;
    z-index: 1;
    margin-top: 4px;
    padding: 12px 4px 2px;
    border-top: 1px dashed var(--lnk-line);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline-node {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    flex: 0 0 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: rgba(94,234,255,0.24);
    border: 1.5px solid rgba(94,234,255,0.55);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline-node--mid .gtp-svc-lnkboard__pipeline-dot {
    background: rgba(94,234,255,0.55);
    border-color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline-node--end .gtp-svc-lnkboard__pipeline-dot {
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.20);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline-t {
    font-size: 9px;
    color: var(--lnk-text-mute);
    font-weight: 600;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    white-space: nowrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline-node--end .gtp-svc-lnkboard__pipeline-t {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline-line {
    flex: 1 1 auto;
    height: 1px;
    background: repeating-linear-gradient(
        90deg,
        rgba(94,234,255,0.42) 0 4px,
        transparent 4px 8px
    );
    background-size: 8px 1px;
    margin-top: -14px;
    animation: gtpLnkPipeFlow 3s linear infinite;
}

/* ==========================================================================
   2. VALUE SECTION — B2B VALUE SYSTEM
   ========================================================================== */

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue {
    position: relative;
    padding: 108px 0;
    background:
        radial-gradient(1400px 700px at 50% 0%, rgba(94,234,255,0.05), transparent 65%),
        var(--lnk-navy-1);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__grid-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px);
    opacity: 0.30;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__glow--a {
    top: 10%; right: 5%;
    width: 340px; height: 340px;
    background: radial-gradient(circle, rgba(94,234,255,0.5), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__glow--b {
    bottom: 5%; left: 10%;
    width: 280px; height: 280px;
    background: radial-gradient(circle, rgba(94,234,255,0.25), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue .gtp-svc-inner {
    position: relative;
    z-index: 1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__eyebrow {
    display: inline-block;
    padding: 5px 12px;
    margin-bottom: 14px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10);
    border: 1px solid rgba(94,234,255,0.30);
    color: var(--lnk-cyan);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
    margin-top: 52px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 28px 26px;
    border-radius: 22px;
    background:
        linear-gradient(180deg, rgba(20,38,66,0.65), rgba(10,18,32,0.85)),
        radial-gradient(circle at 100% 0%, rgba(94,234,255,0.08), transparent 55%);
    border: 1px solid var(--lnk-line);
    box-shadow:
        0 40px 80px -40px rgba(0,0,0,0.75),
        0 12px 28px -18px rgba(94,234,255,0.10),
        inset 0 1px 0 rgba(255,255,255,0.02);
    overflow: hidden;
    isolation: isolate;
    transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card::before {
    content: "";
    position: absolute;
    inset: -1px -1px auto -1px;
    height: 2px;
    background: linear-gradient(90deg, transparent, rgba(94,234,255,0.5), transparent);
    opacity: 0.5;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card:hover {
    transform: translateY(-4px);
    border-color: rgba(94,234,255,0.35);
    box-shadow:
        0 50px 90px -40px rgba(0,0,0,0.85),
        0 16px 34px -18px rgba(94,234,255,0.24);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card-kicker {
    display: inline-flex;
    align-items: center;
    padding: 5px 11px;
    border-radius: 999px;
    background: rgba(94,234,255,0.09);
    border: 1px solid rgba(94,234,255,0.28);
    color: var(--lnk-cyan);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card-badge {
    padding: 4px 10px;
    border-radius: 999px;
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.10);
    color: var(--lnk-text);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.04em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card-badge--mql {
    background: var(--lnk-amber);
    border-color: transparent;
    color: #10151F;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card-title {
    font-size: 23px;
    line-height: 1.25;
    font-weight: 700;
    color: var(--lnk-text);
    margin: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card-text {
    font-size: 14.5px;
    line-height: 1.65;
    color: #BFC5D2;
    margin: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__chips {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__chips li {
    padding: 3px 9px;
    border-radius: 999px;
    background: rgba(94,234,255,0.08);
    border: 1px solid rgba(94,234,255,0.22);
    color: var(--lnk-cyan);
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: 0.02em;
}

/* ---- CARD 1 · Audience Radar ----
   SVG geometry is wrapped in a clipPath so nothing bleeds outside
   the outer ring. The label container matches the SVG box 1:1 so
   the CSS % coordinates land on the same points as the SVG dots.
*/
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar {
    position: relative;
    margin-top: auto;
    padding: 18px 18px 16px;
    border-radius: 18px;
    background:
        radial-gradient(circle at 50% 50%, rgba(94,234,255,0.12), transparent 70%),
        linear-gradient(180deg, rgba(15,27,46,0.85), rgba(10,18,32,0.95));
    border: 1px solid var(--lnk-line);
    min-height: 300px;
    overflow: hidden;
    isolation: isolate;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__stage {
    position: relative;
    width: 100%;
    aspect-ratio: 260 / 240;
    max-height: 240px;
    align-self: center;
    overflow: hidden;         /* belt-and-suspenders: even if SVG bleeds, stage clips */
    border-radius: 50%;       /* enforce a circular clip mask matching outer ring */
    mask-image: radial-gradient(circle at 50% 50%, black 68%, transparent 74%);
    -webkit-mask-image: radial-gradient(circle at 50% 50%, black 68%, transparent 74%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__svg {
    display: block;
    width: 100%;
    height: 100%;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__sweep {
    transform-origin: 130px 120px;
    animation: gtpLnkRadarSweep 7s linear infinite;
    transform-box: fill-box;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__dot-pulse {
    transform-origin: center;
    animation: gtpLnkRadarPulse 2.4s ease-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__spokes path {
    stroke-dasharray: 4 6;
    animation: gtpLnkDashFlow 8s linear infinite;
    opacity: 0.6;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__labels {
    position: absolute;
    inset: 0;
    pointer-events: none;
    aspect-ratio: 260 / 240;
    max-height: 240px;
    width: 100%;
    align-self: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__label {
    position: absolute;
    left: var(--x);
    top: var(--y);
    transform: translate(-50%, -50%);
    padding: 3px 8px;
    border-radius: 999px;
    background: rgba(10,18,32,0.88);
    border: 1px solid rgba(94,234,255,0.30);
    color: var(--lnk-cyan);
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
    backdrop-filter: blur(3px);
    box-shadow: 0 4px 10px -6px rgba(0,0,0,0.6);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__label--warm {
    background: rgba(94,234,255,0.22);
    border-color: rgba(94,234,255,0.60);
    color: #A8F2FF;
    box-shadow:
        0 0 0 4px rgba(94,234,255,0.10),
        0 4px 10px -6px rgba(0,0,0,0.6);
    animation: gtpLnkGlow 3s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__stats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding-top: 12px;
    border-top: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__stat {
    display: flex;
    flex-direction: column;
    gap: 1px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__stat-v {
    font-size: 20px;
    font-weight: 800;
    color: var(--lnk-text);
    direction: ltr;
    line-height: 1.1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__stat--accent .gtp-svc-lnkradar__stat-v {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__stat-k {
    font-size: 10px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

/* ---- CARD 2 · Trust Asset Stack ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack {
    margin-top: auto;
    padding: 18px;
    border-radius: 16px;
    background:
        radial-gradient(circle at 30% 20%, rgba(94,234,255,0.06), transparent 55%),
        linear-gradient(180deg, rgba(15,27,46,0.85), rgba(10,18,32,0.95));
    border: 1px solid var(--lnk-line);
    min-height: 260px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__deck {
    position: relative;
    height: 165px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__card {
    position: absolute;
    left: 0;
    right: 0;
    padding: 10px 12px;
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(20,38,66,0.90), rgba(10,18,32,0.95));
    border: 1px solid var(--lnk-line);
    display: flex;
    flex-direction: column;
    gap: 5px;
    box-shadow: 0 8px 20px -12px rgba(0,0,0,0.55);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__card--article {
    top: 55px;
    transform: rotate(-3.5deg) translateX(4%);
    opacity: 0.72;
    z-index: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__card--webinar {
    top: 40px;
    transform: rotate(2.2deg) translateX(-3%);
    opacity: 0.85;
    z-index: 1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__card--case {
    top: 20px;
    transform: rotate(-1.4deg) translateX(2%);
    opacity: 0.95;
    z-index: 2;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__card--guide {
    top: 0;
    z-index: 3;
    border-color: rgba(94,234,255,0.35);
    box-shadow:
        0 14px 32px -12px rgba(0,0,0,0.6),
        0 0 0 3px rgba(94,234,255,0.06);
    animation: gtpLnkFloat 4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__tag {
    align-self: flex-start;
    padding: 3px 8px;
    border-radius: 999px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.08);
    color: var(--lnk-text-mute);
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__tag--accent {
    background: var(--lnk-cyan);
    border-color: transparent;
    color: #0A1220;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__ttl {
    font-size: 12px;
    font-weight: 700;
    color: var(--lnk-text);
    line-height: 1.35;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__meta {
    font-size: 10px;
    color: var(--lnk-text-mute);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__lines {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin: 2px 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__lines span {
    height: 4px;
    border-radius: 3px;
    background: rgba(255,255,255,0.08);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__lines span:nth-child(1) { width: 100%; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__lines span:nth-child(2) { width: 90%; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__lines span:nth-child(3) { width: 78%; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__lines span:nth-child(4) { width: 56%; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__meta-row {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 2px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__chip {
    padding: 2px 7px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10);
    border: 1px solid rgba(94,234,255,0.24);
    color: var(--lnk-cyan);
    font-size: 9.5px;
    font-weight: 600;
    white-space: nowrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__chip--dim {
    background: rgba(255,255,255,0.03);
    border-color: rgba(255,255,255,0.08);
    color: var(--lnk-text-mute);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress {
    padding-top: 10px;
    border-top: 1px dashed var(--lnk-line);
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-k {
    font-size: 10.5px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-v {
    font-size: 15px;
    font-weight: 800;
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-bar {
    position: relative;
    height: 6px;
    border-radius: 999px;
    background: rgba(255,255,255,0.06);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-fill {
    display: block;
    height: 100%;
    width: var(--fill, 62%);
    background: linear-gradient(90deg, rgba(94,234,255,0.6), var(--lnk-cyan));
    border-radius: 999px;
    animation: gtpLnkFillIn 1.6s ease-out both;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-marker {
    position: absolute;
    top: -3px;
    inset-inline-end: calc(100% - var(--offset));
    width: 1.5px;
    height: 12px;
    background: rgba(255,255,255,0.35);
    border-radius: 1px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-foot {
    display: flex;
    align-items: center;
    gap: 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-pulse {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.20);
    animation: gtpLnkPulse 2.4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-t {
    font-size: 11px;
    color: var(--lnk-cyan);
    font-weight: 600;
}

/* ---- CARD 3 · Lead Quality Engine ----
   Grid now has THREE explicit rows: ring row, bars row (co-located),
   then a full-width signal row. Previously the ring spanned two
   rows and the signal overlapped its bottom — that made the "84"
   feel like it was touching the pill. This layout gives each region
   its own space with proper gap.
*/
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine {
    margin-top: auto;
    padding: 24px 20px;
    border-radius: 18px;
    background:
        radial-gradient(circle at 30% 30%, rgba(94,234,255,0.10), transparent 55%),
        linear-gradient(180deg, rgba(15,27,46,0.85), rgba(10,18,32,0.95));
    border: 1px solid var(--lnk-line);
    min-height: 300px;
    display: grid;
    grid-template-columns: 140px 1fr;
    grid-template-rows: auto auto;
    gap: 26px 20px;
    align-items: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring {
    grid-column: 1;
    grid-row: 1;
    position: relative;
    width: 140px;
    height: 140px;
    justify-self: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring-svg {
    width: 100%;
    height: 100%;
    display: block;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring-fill {
    animation: gtpLnkRingIn 1.8s ease-out both;
    --from: 326.7;
    --to: 52;
}
/* Absolute center overlay uses display: grid + place-items so the
   number + label stack is truly centered inside the ring inner disc. */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring-num {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    gap: 0;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring-num > * {
    grid-column: 1;
    grid-row: 1;
}
/* Stack v + l vertically via a wrapper trick: v uses translateY(-6px)
   and l uses translateY(14px) so their combined optical center sits
   at the ring center. */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring-v {
    font-size: 34px;
    font-weight: 800;
    color: var(--lnk-cyan);
    line-height: 1;
    transform: translateY(-7px);
    animation: gtpLnkPulseText 3s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring-l {
    font-size: 9.5px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    transform: translateY(18px);
    font-weight: 600;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__rows {
    grid-column: 2;
    grid-row: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__rows li {
    display: grid;
    grid-template-columns: 100px 1fr auto;
    align-items: center;
    gap: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__k {
    font-size: 10.5px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__bar {
    height: 5px;
    border-radius: 999px;
    background: rgba(255,255,255,0.06);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__bar-fill {
    display: block;
    height: 100%;
    width: var(--fill, 60%);
    background: linear-gradient(90deg, rgba(94,234,255,0.55), var(--lnk-cyan));
    border-radius: 999px;
    animation: gtpLnkFillIn 1.4s ease-out both;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__v {
    font-size: 12px;
    font-weight: 700;
    color: var(--lnk-text);
    direction: ltr;
    min-width: 22px;
    text-align: right;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__signal {
    grid-column: 1 / -1;
    grid-row: 2;
    margin-top: 4px;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 12px;
    background:
        linear-gradient(180deg, rgba(94,234,255,0.14), rgba(94,234,255,0.05));
    border: 1px solid rgba(94,234,255,0.35);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.06);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__signal-pulse {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.20);
    animation: gtpLnkPulse 2.4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__signal-t {
    font-size: 12.5px;
    color: var(--lnk-cyan);
    font-weight: 700;
    letter-spacing: 0.02em;
}

/* ==========================================================================
   HERO · Signal Meter card (replaces the old qual-ring)
   ========================================================================== */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__card--signal {
    background:
        radial-gradient(circle at 100% 0%, rgba(94,234,255,0.14), transparent 55%),
        linear-gradient(180deg, rgba(20,38,66,0.85), rgba(10,18,32,0.95));
    border-color: rgba(94,234,255,0.25);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin: 0 0 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-title-wrap {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-kicker {
    font-size: 9.5px;
    font-weight: 700;
    color: var(--lnk-cyan);
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-title {
    font-size: 12px;
    font-weight: 700;
    color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-mql {
    padding: 3px 9px;
    border-radius: 999px;
    background: var(--lnk-amber);
    color: #10151F;
    font-size: 9.5px;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-strip {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: 3px;
    margin: 6px 0 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-seg {
    display: block;
    height: 12px;
    border-radius: 3px;
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.05);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-seg.is-on {
    background: linear-gradient(180deg, var(--lnk-cyan), rgba(94,234,255,0.55));
    border-color: rgba(94,234,255,0.55);
    box-shadow: 0 0 8px rgba(94,234,255,0.30);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-seg.is-on:nth-child(6) {
    background: linear-gradient(180deg, #A8F2FF, var(--lnk-cyan));
    animation: gtpLnkBlink 2.4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-tags {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-tags li {
    padding: 3px 8px;
    border-radius: 999px;
    background: rgba(94,234,255,0.08);
    border: 1px solid rgba(94,234,255,0.22);
    color: var(--lnk-cyan);
    font-size: 9.5px;
    font-weight: 600;
    white-space: nowrap;
}

/* ==========================================================================
   VALUE CARD 3 · Lead Fit Matrix (replaces the old ring engine)
   ========================================================================== */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix {
    position: relative;
    margin-top: auto;
    padding: 16px 16px 14px;
    border-radius: 16px;
    background:
        linear-gradient(180deg, rgba(15,27,46,0.85), rgba(10,18,32,0.95));
    border: 1px solid var(--lnk-line);
    min-height: 300px;
    overflow: hidden;
    isolation: isolate;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 6px 8px;
    border-bottom: 1px dashed var(--lnk-line);
    font-size: 9.5px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 700;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__rows {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
/* Scanner beam that runs through the matrix rows */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__scan {
    pointer-events: none;
    position: absolute;
    inset-inline: 0;
    height: 40px;
    top: 0;
    background: linear-gradient(180deg,
        rgba(94,234,255,0) 0%,
        rgba(94,234,255,0.14) 40%,
        rgba(94,234,255,0.28) 50%,
        rgba(94,234,255,0.14) 60%,
        rgba(94,234,255,0) 100%
    );
    filter: blur(2px);
    animation: gtpLnkMatrixScan 6s ease-in-out infinite;
    z-index: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__row {
    position: relative;
    display: grid;
    grid-template-columns: 22px 1fr 1fr auto;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    border-radius: 10px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    z-index: 1;
    transition: background 0.4s ease, border-color 0.4s ease;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__row.is-strong {
    background: rgba(94,234,255,0.06);
    border-color: rgba(94,234,255,0.20);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__row.is-partial {
    background: rgba(244,184,96,0.06);
    border-color: rgba(244,184,96,0.25);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__check {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: rgba(94,234,255,0.18);
    color: var(--lnk-cyan);
    animation: gtpLnkCheckIn 0.6s ease-out both;
    animation-delay: var(--delay, 0s);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__check svg {
    width: 12px;
    height: 12px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__check--partial {
    background: rgba(244,184,96,0.22);
    color: var(--lnk-amber);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__k {
    font-size: 11px;
    color: var(--lnk-text);
    font-weight: 600;
    letter-spacing: 0.01em;
    white-space: nowrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__bar {
    display: block;
    height: 5px;
    border-radius: 999px;
    background: rgba(255,255,255,0.06);
    overflow: hidden;
    min-width: 60px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__bar-fill {
    display: block;
    height: 100%;
    width: var(--fill, 60%);
    background: linear-gradient(90deg, rgba(94,234,255,0.55), var(--lnk-cyan));
    border-radius: 999px;
    animation: gtpLnkFillIn 1.4s ease-out both;
    animation-delay: var(--delay, 0s);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__row.is-partial .gtp-svc-lnkmatrix__bar-fill {
    background: linear-gradient(90deg, rgba(244,184,96,0.55), var(--lnk-amber));
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__s {
    padding: 3px 9px;
    border-radius: 999px;
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.08);
    color: var(--lnk-text-mute);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    white-space: nowrap;
    direction: ltr;
    unicode-bidi: plaintext;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__s--strong {
    background: rgba(94,234,255,0.16);
    border-color: rgba(94,234,255,0.42);
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__s--partial {
    background: rgba(244,184,96,0.16);
    border-color: rgba(244,184,96,0.42);
    color: var(--lnk-amber);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__verdict {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 4px;
    padding: 10px 12px;
    border-radius: 12px;
    background:
        linear-gradient(180deg, rgba(94,234,255,0.14), rgba(94,234,255,0.05));
    border: 1px solid rgba(94,234,255,0.32);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.06);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__verdict-k {
    font-size: 10px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 700;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__verdict-v {
    font-size: 12.5px;
    color: var(--lnk-cyan);
    font-weight: 800;
    letter-spacing: 0.02em;
    margin-inline-start: auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__verdict-pulse {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.20);
    animation: gtpLnkPulse 2.4s ease-in-out infinite;
}

/* ==========================================================================
   3. DECISION FLOW EXPERIENCE
   ========================================================================== */

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney {
    position: relative;
    padding: 108px 0;
    background:
        radial-gradient(1200px 800px at 50% 100%, rgba(94,234,255,0.05), transparent 65%),
        var(--lnk-navy-1);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__grid-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0.85;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px);
    opacity: 0.35;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__glow--a {
    top: 15%; left: 10%;
    width: 320px; height: 320px;
    background: radial-gradient(circle, rgba(94,234,255,0.4), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__glow--b {
    bottom: 5%; right: 5%;
    width: 380px; height: 380px;
    background: radial-gradient(circle, rgba(94,234,255,0.28), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney .gtp-svc-inner {
    position: relative;
    z-index: 1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__eyebrow {
    display: inline-block;
    padding: 5px 12px;
    margin-bottom: 14px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10);
    border: 1px solid rgba(94,234,255,0.30);
    color: var(--lnk-cyan);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stage {
    margin-top: 52px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 32px;
    align-items: stretch;
}

/* --- Decision Flow (3×2 grid of compact stops) --- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__flow {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 22px;
    border-radius: 20px;
    background:
        radial-gradient(circle at 100% 0%, rgba(94,234,255,0.06), transparent 55%),
        linear-gradient(180deg, rgba(15,27,46,0.55), rgba(10,18,32,0.80));
    border: 1px solid var(--lnk-line);
    box-shadow:
        0 40px 80px -40px rgba(0,0,0,0.7),
        inset 0 1px 0 rgba(255,255,255,0.02);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__flow-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding-bottom: 12px;
    border-bottom: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__flow-kicker {
    font-size: 11px;
    font-weight: 700;
    color: var(--lnk-cyan);
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__flow-progress {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__flow-progress-bar {
    display: block;
    width: 80px;
    height: 4px;
    border-radius: 999px;
    background: rgba(255,255,255,0.06);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__flow-progress-fill {
    display: block;
    height: 100%;
    width: var(--fill, 50%);
    background: linear-gradient(90deg, rgba(94,234,255,0.55), var(--lnk-cyan));
    animation: gtpLnkFillIn 1.6s ease-out both;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__flow-progress-t {
    font-size: 10.5px;
    color: var(--lnk-text-mute);
    font-weight: 600;
    letter-spacing: 0.03em;
    direction: ltr;
}

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stops {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    gap: 12px;
    position: relative;
    flex: 1 1 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 14px 14px;
    border-radius: 14px;
    background:
        linear-gradient(180deg, rgba(20,38,66,0.6), rgba(10,18,32,0.85));
    border: 1px solid var(--lnk-line);
    box-shadow: 0 14px 32px -22px rgba(0,0,0,0.5);
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
    isolation: isolate;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop::before {
    content: "";
    position: absolute;
    inset: -1px -1px auto -1px;
    height: 2px;
    background: linear-gradient(90deg, transparent, rgba(94,234,255,0.4), transparent);
    opacity: 0.35;
    z-index: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop:hover {
    transform: translateY(-2px);
    border-color: rgba(94,234,255,0.35);
    box-shadow: 0 20px 40px -20px rgba(94,234,255,0.18);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop.is-active {
    border-color: rgba(94,234,255,0.55);
    background:
        radial-gradient(circle at 100% 0%, rgba(94,234,255,0.14), transparent 55%),
        linear-gradient(180deg, rgba(94,234,255,0.10), rgba(15,27,46,0.92));
    box-shadow:
        0 30px 60px -30px rgba(94,234,255,0.30),
        0 0 0 1px rgba(94,234,255,0.20) inset;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop.is-active::before {
    opacity: 1;
    background: linear-gradient(90deg, transparent, var(--lnk-cyan), transparent);
    animation: gtpLnkFlowLink 3s ease-in-out infinite;
    background-size: 200% 100%;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__n {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: linear-gradient(180deg, var(--lnk-navy-2), var(--lnk-navy-1));
    border: 1px solid var(--lnk-line-strong);
    color: var(--lnk-text-mute);
    font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.02em;
    z-index: 1;
    position: relative;
    transition: color 0.3s ease, border-color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 6px 16px -10px rgba(0,0,0,0.7);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop.is-active .gtp-svc-lnkjourney__n {
    background: linear-gradient(135deg, var(--lnk-cyan), #A8F2FF);
    border-color: transparent;
    color: #0A1220;
    box-shadow:
        0 0 0 5px rgba(94,234,255,0.20),
        0 10px 24px -12px rgba(94,234,255,0.40);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop--end .gtp-svc-lnkjourney__n {
    background: linear-gradient(180deg, var(--lnk-navy-3), var(--lnk-navy-2));
    border-color: rgba(94,234,255,0.42);
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-title {
    font-size: 17px;
    font-weight: 700;
    color: var(--lnk-text);
    margin: 0;
    line-height: 1.25;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop.is-active .gtp-svc-lnkjourney__stop-title {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-badge {
    padding: 3px 9px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10);
    border: 1px solid rgba(94,234,255,0.28);
    color: var(--lnk-cyan);
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0.04em;
    direction: ltr;
    unicode-bidi: plaintext;
    white-space: nowrap;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-badge--mql {
    background: var(--lnk-amber);
    border-color: transparent;
    color: #10151F;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-text {
    font-size: 12.5px;
    color: #B8BEC9;
    margin: 0;
    line-height: 1.55;
    flex: 1 1 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-micro {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
    padding-top: 8px;
    border-top: 1px dashed var(--lnk-line);
    margin-top: 2px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-micro-k {
    font-size: 9.5px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-micro-v {
    font-size: 15px;
    font-weight: 800;
    color: var(--lnk-cyan);
    direction: ltr;
}

/* ==========================================================================
   MEETING PIPELINE BOARD — kanban composition (replaces old Qboard)
   Four columns: Targeted → Engaged → MQL → Meeting.
   No ring, no 84, no single-number "score" motif.
   ========================================================================== */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 22px;
    border-radius: 20px;
    background:
        radial-gradient(circle at 0% 100%, rgba(94,234,255,0.06), transparent 55%),
        linear-gradient(180deg, rgba(15,27,46,0.55), rgba(10,18,32,0.85));
    border: 1px solid var(--lnk-line);
    box-shadow:
        0 40px 80px -40px rgba(0,0,0,0.7),
        inset 0 1px 0 rgba(255,255,255,0.02);
    overflow: hidden;
    isolation: isolate;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(70px);
    opacity: 0.35;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__glow--a {
    top: -60px; right: -40px;
    width: 240px; height: 240px;
    background: radial-gradient(circle, rgba(94,234,255,0.42), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__glow--b {
    bottom: -60px; left: -40px;
    width: 240px; height: 240px;
    background: radial-gradient(circle, rgba(94,234,255,0.24), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__head {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding-bottom: 14px;
    border-bottom: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__head-left {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__kicker {
    font-size: 10.5px;
    font-weight: 700;
    color: var(--lnk-cyan);
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__title {
    font-size: 14px;
    font-weight: 700;
    color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__totals {
    display: flex;
    gap: 10px;
    align-items: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__total {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 4px 10px;
    border-radius: 10px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.06);
    min-width: 60px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__total--accent {
    background: rgba(94,234,255,0.12);
    border-color: rgba(94,234,255,0.32);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__total b {
    font-size: 15px;
    font-weight: 800;
    color: var(--lnk-text);
    line-height: 1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__total--accent b {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__total em {
    font-style: normal;
    font-size: 9px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-weight: 700;
}

/* Board — 4 kanban columns */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__board {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    flex: 1 1 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__col {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 10px 10px 12px;
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(15,27,46,0.55), rgba(10,18,32,0.75));
    border: 1px solid var(--lnk-line);
    min-height: 260px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__col--mql {
    background:
        linear-gradient(180deg, rgba(244,184,96,0.08), rgba(10,18,32,0.85));
    border-color: rgba(244,184,96,0.24);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__col--meeting {
    background:
        linear-gradient(180deg, rgba(94,234,255,0.10), rgba(10,18,32,0.85));
    border-color: rgba(94,234,255,0.35);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__col-head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-bottom: 6px;
    margin-bottom: 2px;
    border-bottom: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__col-title {
    font-size: 10.5px;
    font-weight: 700;
    color: var(--lnk-text);
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__col--mql .gtp-svc-lnkpipeline__col-title {
    color: var(--lnk-amber);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__col--meeting .gtp-svc-lnkpipeline__col-title {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__col-count {
    padding: 2px 7px;
    border-radius: 999px;
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.08);
    color: var(--lnk-text-mute);
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0.02em;
}

/* Lead cards inside kanban columns */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 8px 10px;
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(20,38,66,0.80), rgba(10,18,32,0.90));
    border: 1px solid var(--lnk-line);
    box-shadow: 0 6px 14px -8px rgba(0,0,0,0.5);
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card--dim {
    opacity: 0.62;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card-role {
    font-size: 11px;
    font-weight: 700;
    color: var(--lnk-text);
    line-height: 1.25;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card-company {
    font-size: 9.5px;
    color: var(--lnk-text-mute);
    letter-spacing: 0.02em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card-badge {
    align-self: flex-start;
    margin-top: 4px;
    padding: 2px 7px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10);
    border: 1px solid rgba(94,234,255,0.24);
    color: var(--lnk-cyan);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.03em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card-badge--warm {
    background: rgba(94,234,255,0.22);
    border-color: rgba(94,234,255,0.55);
    color: #A8F2FF;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card-badge--mql {
    background: var(--lnk-amber);
    border-color: transparent;
    color: #10151F;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card-badge--live {
    background: rgba(94,234,255,0.22);
    border-color: rgba(94,234,255,0.55);
    color: #A8F2FF;
    animation: gtpLnkBlink 2.4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card--moving {
    border-color: rgba(94,234,255,0.42);
    box-shadow:
        0 8px 20px -6px rgba(94,234,255,0.28),
        0 0 0 1px rgba(94,234,255,0.20) inset;
    animation: gtpLnkCardAdvance 6s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card-arrow {
    position: absolute;
    top: 50%;
    inset-inline-start: -8px;
    transform: translateY(-50%);
    display: inline-flex;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    background: var(--lnk-cyan);
    color: #0A1220;
    border-radius: 50%;
    box-shadow: 0 0 0 3px rgba(94,234,255,0.20);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card-arrow svg {
    width: 10px;
    height: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card--mql {
    background:
        linear-gradient(180deg, rgba(244,184,96,0.10), rgba(20,38,66,0.85));
    border-color: rgba(244,184,96,0.35);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card--meeting {
    background:
        linear-gradient(180deg, rgba(94,234,255,0.14), rgba(20,38,66,0.90));
    border-color: rgba(94,234,255,0.50);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__meet-head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 2px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__meet-title {
    font-size: 11px;
    font-weight: 700;
    color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__meet-time {
    font-size: 10px;
    font-weight: 700;
    color: var(--lnk-cyan);
    direction: ltr;
}

/* Placeholder slot in MQL column showing "advancing" */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__slot {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 10px;
    border-radius: 10px;
    border: 1px dashed rgba(94,234,255,0.28);
    background: rgba(94,234,255,0.04);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__slot-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    animation: gtpLnkSlotBlink 1.6s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__slot-t {
    font-size: 9.5px;
    font-weight: 700;
    color: var(--lnk-text-mute);
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

/* Bottom row: calendar + deal */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__foot {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__deal {
    padding: 12px 14px;
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(20,38,66,0.65), rgba(10,18,32,0.85));
    border: 1px solid var(--lnk-line);
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal-head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal-month {
    padding: 3px 8px;
    border-radius: 6px;
    background: var(--lnk-cyan);
    color: #0A1220;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.06em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal-title {
    font-size: 10.5px;
    color: var(--lnk-text);
    font-weight: 600;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal-days {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 4px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal-days span {
    display: block;
    padding: 6px 0;
    border-radius: 6px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.05);
    color: var(--lnk-text-mute);
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.05em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal-days span.is-slot {
    background: linear-gradient(180deg, var(--lnk-cyan), rgba(94,234,255,0.55));
    border-color: transparent;
    color: #0A1220;
    box-shadow: 0 0 0 3px rgba(94,234,255,0.16);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal-slot {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
    border-radius: 8px;
    background: rgba(94,234,255,0.08);
    border: 1px solid rgba(94,234,255,0.28);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal-slot-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    animation: gtpLnkPulse 2.4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal-slot-t {
    font-size: 10.5px;
    color: var(--lnk-cyan);
    font-weight: 600;
}

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__deal {
    background:
        linear-gradient(180deg, rgba(94,234,255,0.10), rgba(15,27,46,0.75));
    border-color: rgba(94,234,255,0.28);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__deal-kicker {
    font-size: 9.5px;
    font-weight: 700;
    color: var(--lnk-cyan);
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__deal-title {
    font-size: 13px;
    font-weight: 700;
    color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__deal-progress {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__deal-progress-bar {
    display: block;
    height: 5px;
    border-radius: 999px;
    background: rgba(255,255,255,0.06);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__deal-progress-fill {
    display: block;
    height: 100%;
    width: var(--fill, 38%);
    background: linear-gradient(90deg, rgba(94,234,255,0.55), var(--lnk-cyan));
    animation: gtpLnkFillIn 1.6s ease-out both;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__deal-progress-t {
    font-size: 10px;
    color: var(--lnk-cyan);
    font-weight: 700;
    letter-spacing: 0.03em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__crm {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-top: 8px;
    border-top: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__crm-pulse {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.20);
    animation: gtpLnkPulse 2.4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__crm-t {
    font-size: 11px;
    color: var(--lnk-cyan);
    font-weight: 700;
}

/* --- Old Qboard styles kept only for legacy safety (HTML no longer emits) --- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 22px;
    border-radius: 20px;
    background:
        radial-gradient(circle at 0% 100%, rgba(94,234,255,0.06), transparent 55%),
        linear-gradient(180deg, rgba(15,27,46,0.55), rgba(10,18,32,0.85));
    border: 1px solid var(--lnk-line);
    box-shadow:
        0 40px 80px -40px rgba(0,0,0,0.7),
        inset 0 1px 0 rgba(255,255,255,0.02);
    overflow: hidden;
    isolation: isolate;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(70px);
    opacity: 0.35;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__glow--a {
    top: -50px; right: -50px;
    width: 220px; height: 220px;
    background: radial-gradient(circle, rgba(94,234,255,0.45), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__glow--b {
    bottom: -60px; left: -40px;
    width: 220px; height: 220px;
    background: radial-gradient(circle, rgba(94,234,255,0.25), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__head {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding-bottom: 14px;
    border-bottom: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__head-left {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__kicker {
    font-size: 10.5px;
    font-weight: 700;
    color: var(--lnk-cyan);
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__title {
    font-size: 15px;
    font-weight: 700;
    color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__status {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 12px;
    border-radius: 999px;
    background: rgba(94,234,255,0.14);
    border: 1px solid rgba(94,234,255,0.42);
    color: var(--lnk-cyan);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__status-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 3px rgba(94,234,255,0.20);
    animation: gtpLnkPulse 2.4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__cell {
    position: relative;
    padding: 14px 14px;
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(20,38,66,0.65), rgba(10,18,32,0.85));
    border: 1px solid var(--lnk-line);
    display: flex;
    flex-direction: column;
    gap: 10px;
    box-shadow: 0 14px 30px -22px rgba(0,0,0,0.5);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__cell-kicker {
    font-size: 10px;
    font-weight: 700;
    color: var(--lnk-cyan);
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__cell-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__cell-tag {
    padding: 3px 8px;
    border-radius: 999px;
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.08);
    color: var(--lnk-text-mute);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.03em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__cell-tag--active {
    background: rgba(94,234,255,0.14);
    border-color: rgba(94,234,255,0.35);
    color: var(--lnk-cyan);
}

/* --- Profile cell --- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__profile {
    display: flex;
    align-items: center;
    gap: 12px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: linear-gradient(135deg, rgba(94,234,255,0.20), rgba(94,234,255,0.05));
    border: 1px solid rgba(94,234,255,0.32);
    flex: 0 0 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__avatar svg {
    width: 24px;
    height: 24px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__profile-body {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__profile-name {
    font-size: 13.5px;
    font-weight: 700;
    color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__profile-role {
    font-size: 10.5px;
    color: var(--lnk-text-mute);
    line-height: 1.35;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__profile-tags {
    list-style: none;
    margin: auto 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__profile-tags li {
    padding: 3px 8px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10);
    border: 1px solid rgba(94,234,255,0.22);
    color: var(--lnk-cyan);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.02em;
}

/* --- Score cell --- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__cell--score {
    align-items: center;
    text-align: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score {
    position: relative;
    width: 120px;
    height: 120px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score svg {
    width: 100%;
    height: 100%;
    display: block;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score-fill {
    animation: gtpLnkRingIn 1.8s ease-out both;
    --from: 314;
    --to: 50;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score-num {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score-num > * {
    grid-column: 1;
    grid-row: 1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score-v {
    font-size: 28px;
    font-weight: 800;
    color: var(--lnk-cyan);
    line-height: 1;
    transform: translateY(-5px);
    text-shadow: 0 0 12px rgba(94,234,255,0.25);
    animation: gtpLnkPulseText 3s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score-l {
    font-size: 9.5px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 600;
    transform: translateY(16px);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score-signal {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 5px 12px;
    border-radius: 999px;
    background: rgba(94,234,255,0.14);
    border: 1px solid rgba(94,234,255,0.38);
    color: var(--lnk-cyan);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.03em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score-signal-pulse {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.20);
    animation: gtpLnkPulse 2.4s ease-in-out infinite;
}

/* --- Company Fit cell --- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__facts {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__facts li {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
    padding: 5px 8px;
    border-radius: 8px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__fact-k {
    font-size: 9.5px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    white-space: nowrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__fact-v {
    font-size: 11.5px;
    color: var(--lnk-text);
    text-align: left;
    direction: ltr;
    unicode-bidi: plaintext;
}

/* --- Lead form cell --- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__form-fields {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__form-field {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px 8px;
    border-radius: 8px;
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.05);
    font-size: 11px;
    color: var(--lnk-text-mute);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__form-field.is-filled {
    background: rgba(94,234,255,0.09);
    border-color: rgba(94,234,255,0.28);
    color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__form-field.is-active {
    background: rgba(94,234,255,0.16);
    border-color: rgba(94,234,255,0.55);
    color: var(--lnk-text);
    box-shadow: 0 0 0 3px rgba(94,234,255,0.10);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__form-check {
    display: inline-flex;
    width: 13px;
    height: 13px;
    color: rgba(94,234,255,0.4);
    align-items: center;
    justify-content: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__form-field.is-filled .gtp-svc-lnkqboard__form-check,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__form-field.is-active .gtp-svc-lnkqboard__form-check {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__form-check svg {
    width: 11px;
    height: 11px;
}

/* --- Bottom flow strip: MQL → Meeting → CRM --- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: stretch;
    gap: 6px;
    padding: 14px 12px;
    border-radius: 14px;
    background:
        linear-gradient(180deg, rgba(94,234,255,0.08), rgba(15,27,46,0.6));
    border: 1px solid rgba(94,234,255,0.22);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-node {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    border-radius: 10px;
    background: rgba(10,18,32,0.6);
    border: 1px solid rgba(94,234,255,0.20);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-node--mql {
    background: var(--lnk-amber);
    border-color: transparent;
    color: #10151F;
    box-shadow: 0 0 0 4px rgba(244,184,96,0.14);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-node--meeting {
    background: rgba(94,234,255,0.14);
    border-color: rgba(94,234,255,0.42);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-icon {
    display: inline-flex;
    width: 26px;
    height: 26px;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.06);
    color: var(--lnk-cyan);
    flex: 0 0 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-node--mql .gtp-svc-lnkqboard__flow-icon {
    background: rgba(16,21,31,0.20);
    color: #10151F;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-icon svg {
    width: 15px;
    height: 15px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-body {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-kicker {
    font-size: 9px;
    color: var(--lnk-text-mute);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 700;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-node--mql .gtp-svc-lnkqboard__flow-kicker {
    color: rgba(16,21,31,0.65);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-node--meeting .gtp-svc-lnkqboard__flow-kicker {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-title {
    font-size: 11.5px;
    color: var(--lnk-text);
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-node--mql .gtp-svc-lnkqboard__flow-title {
    color: #10151F;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-link {
    display: block;
    align-self: center;
    height: 1.5px;
    width: 100%;
    min-width: 12px;
    background: repeating-linear-gradient(
        90deg,
        rgba(94,234,255,0.55) 0 3px,
        transparent 3px 7px
    );
    background-size: 14px 1.5px;
    animation: gtpLnkPipeFlow 2s linear infinite;
}

/* --- Conclusion strip --- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__conclusion {
    margin-top: 40px;
    padding: 22px 26px;
    border-radius: 18px;
    background:
        linear-gradient(180deg, rgba(94,234,255,0.08), rgba(15,27,46,0.65)),
        radial-gradient(circle at 100% 50%, rgba(94,234,255,0.10), transparent 55%);
    border: 1px solid rgba(94,234,255,0.24);
    box-shadow: 0 24px 60px -30px rgba(94,234,255,0.15);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__conclusion-inner {
    display: flex;
    align-items: center;
    gap: 14px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__conclusion-icon {
    display: inline-flex;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: rgba(94,234,255,0.14);
    border: 1px solid rgba(94,234,255,0.32);
    color: var(--lnk-cyan);
    flex: 0 0 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__conclusion-icon svg {
    width: 20px;
    height: 20px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__conclusion-t {
    font-size: 15px;
    line-height: 1.5;
    color: var(--lnk-text);
    margin: 0;
}

/* ==========================================================================
   SECTION 4 · B2B CAMPAIGN ARSENAL
   Four cards, each with a DIFFERENT internal viz language:
     Awareness = animated reach waves
     Trust    = warm-up ladder (vertical, unrotated — distinct from
                Value section's rotated stack)
     Lead Gen = SVG funnel with data packet gliding down
     ABM      = account list + circular retarget loop
   ========================================================================== */

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal {
    position: relative;
    padding: 108px 0;
    background:
        radial-gradient(1200px 700px at 50% 0%, rgba(94,234,255,0.05), transparent 65%),
        var(--lnk-navy-1);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__bg {
    position: absolute; inset: 0; z-index: 0; pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__glow {
    position: absolute; border-radius: 50%;
    filter: blur(90px); opacity: 0.30; pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__glow--a {
    top: 15%; right: -5%; width: 340px; height: 340px;
    background: radial-gradient(circle, rgba(94,234,255,0.42), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__glow--b {
    bottom: 8%; left: 5%; width: 300px; height: 300px;
    background: radial-gradient(circle, rgba(94,234,255,0.22), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal .gtp-svc-inner {
    position: relative; z-index: 1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__eyebrow {
    display: inline-block; padding: 5px 12px; margin-bottom: 14px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10); border: 1px solid rgba(94,234,255,0.30);
    color: var(--lnk-cyan); font-size: 11px; font-weight: 700;
    letter-spacing: 0.06em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__grid {
    display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px;
    margin-top: 52px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card {
    position: relative;
    display: flex; flex-direction: column; gap: 14px;
    padding: 26px 24px;
    border-radius: 22px;
    background:
        linear-gradient(180deg, rgba(20,38,66,0.65), rgba(10,18,32,0.85)),
        radial-gradient(circle at 100% 0%, rgba(94,234,255,0.06), transparent 55%);
    border: 1px solid var(--lnk-line);
    box-shadow:
        0 40px 80px -40px rgba(0,0,0,0.7),
        inset 0 1px 0 rgba(255,255,255,0.02);
    overflow: hidden;
    isolation: isolate;
    transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card::before {
    content: ""; position: absolute; inset: -1px -1px auto -1px; height: 2px;
    background: linear-gradient(90deg, transparent, rgba(94,234,255,0.42), transparent);
    opacity: 0.4;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card:hover {
    transform: translateY(-4px);
    border-color: rgba(94,234,255,0.35);
    box-shadow:
        0 50px 90px -40px rgba(0,0,0,0.85),
        0 16px 34px -18px rgba(94,234,255,0.20);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card-head {
    display: flex; justify-content: space-between; align-items: center; gap: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card-tag {
    padding: 5px 11px; border-radius: 999px;
    background: rgba(94,234,255,0.09); border: 1px solid rgba(94,234,255,0.28);
    color: var(--lnk-cyan); font-size: 11px; font-weight: 700;
    letter-spacing: 0.04em; text-transform: uppercase;
    font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card-pill {
    padding: 4px 10px; border-radius: 999px;
    background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.10);
    color: var(--lnk-text-mute); font-size: 10px; font-weight: 700;
    letter-spacing: 0.04em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card--awareness .gtp-svc-lnkarsenal__card-pill { color: #A8F2FF; background: rgba(94,234,255,0.14); border-color: rgba(94,234,255,0.35); }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card--trust .gtp-svc-lnkarsenal__card-pill { color: var(--lnk-amber); background: rgba(244,184,96,0.14); border-color: rgba(244,184,96,0.35); }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card--leadgen .gtp-svc-lnkarsenal__card-pill { color: var(--lnk-cyan); background: rgba(94,234,255,0.18); border-color: rgba(94,234,255,0.50); }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card--abm .gtp-svc-lnkarsenal__card-pill { color: #A8F2FF; background: rgba(94,234,255,0.10); border-color: rgba(94,234,255,0.32); }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card-title {
    font-size: 22px; line-height: 1.25; font-weight: 700;
    color: var(--lnk-text); margin: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card-text {
    font-size: 14.5px; line-height: 1.65; color: #BFC5D2; margin: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__viz {
    margin-top: auto; padding: 16px;
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(15,27,46,0.85), rgba(10,18,32,0.95));
    border: 1px solid var(--lnk-line);
    min-height: 220px;
    display: flex; flex-direction: column; gap: 12px;
}

/* -- Awareness: B2B Audience Reach Map -- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__reachmap {
    position: relative;
    width: 100%;
    aspect-ratio: 260 / 200;
    max-height: 220px;
    align-self: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__reachmap svg {
    width: 100%; height: 100%; display: block;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__wave {
    transform-origin: 130px 100px;
    animation: gtpLnkWaveEmit 3.5s ease-out infinite;
    transform-box: fill-box;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__wave--a { animation-delay: 0s;   }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__wave--b { animation-delay: 0.8s; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__wave--c { animation-delay: 1.6s; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__wave--d { animation-delay: 2.4s; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__reachmap-core-label {
    position: absolute;
    left: 50%; top: 50%;
    transform: translate(-50%, -50%);
    font-size: 9.5px;
    font-weight: 700;
    color: var(--lnk-cyan);
    text-align: center;
    line-height: 1.15;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    pointer-events: none;
    font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__reachmap-labels {
    position: absolute;
    inset: 0;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__reachmap-label {
    position: absolute;
    left: var(--x);
    top: var(--y);
    transform: translate(-50%, -50%);
    padding: 2px 7px;
    border-radius: 999px;
    background: rgba(10,18,32,0.90);
    border: 1px solid rgba(94,234,255,0.32);
    color: var(--lnk-cyan);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    white-space: nowrap;
    backdrop-filter: blur(3px);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__reachmap-label--warm {
    background: rgba(94,234,255,0.22);
    border-color: rgba(94,234,255,0.60);
    color: #A8F2FF;
    box-shadow: 0 0 0 3px rgba(94,234,255,0.08);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__waves-stats {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;
    padding-top: 10px; border-top: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__waves-stat {
    display: flex; flex-direction: column; gap: 2px;
    padding: 4px 8px; border-radius: 8px;
    background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.05);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__waves-stat--accent {
    background: rgba(94,234,255,0.12); border-color: rgba(94,234,255,0.32);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__waves-stat-v {
    font-size: 15px; font-weight: 800; color: var(--lnk-text); line-height: 1;
    direction: ltr;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__waves-stat--accent .gtp-svc-lnkarsenal__waves-stat-v { color: var(--lnk-cyan); }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__waves-stat-k {
    font-size: 9.5px; color: var(--lnk-text-mute);
    text-transform: uppercase; letter-spacing: 0.04em; font-weight: 700;
}

/* -- Trust: Warm-up Ladder (vertical, unrotated) -- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder {
    list-style: none; margin: 0; padding: 0;
    display: flex; flex-direction: column; gap: 6px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-step {
    position: relative;
    display: grid; grid-template-columns: 90px 1fr auto;
    gap: 10px; align-items: center;
    padding: 8px 10px; border-radius: 10px;
    background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.05);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-step--top {
    background: linear-gradient(180deg, rgba(94,234,255,0.14), rgba(94,234,255,0.05));
    border-color: rgba(94,234,255,0.42);
    box-shadow: 0 6px 16px -8px rgba(94,234,255,0.24);
    animation: gtpLnkLadderRise 3.5s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-tag {
    padding: 3px 8px; border-radius: 999px;
    background: rgba(94,234,255,0.10); border: 1px solid rgba(94,234,255,0.24);
    color: var(--lnk-cyan); font-size: 9.5px; font-weight: 700;
    letter-spacing: 0.05em; text-transform: uppercase;
    font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;
    justify-self: start; white-space: nowrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-t {
    font-size: 12px; color: var(--lnk-text); font-weight: 600; line-height: 1.35;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-mark {
    display: inline-flex; width: 20px; height: 20px;
    align-items: center; justify-content: center;
    border-radius: 50%; background: var(--lnk-cyan); color: #0A1220;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-mark svg { width: 12px; height: 12px; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-flow {
    display: flex; align-items: center; gap: 8px;
    padding-top: 10px; border-top: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-flow-dot {
    width: 8px; height: 8px; border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.20);
    animation: gtpLnkPulse 2.4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-flow-t {
    font-size: 11px; color: var(--lnk-cyan); font-weight: 600;
}

/* -- Lead Gen: Conversion Path SVG -- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__viz--path svg {
    width: 100%; height: 200px; max-height: 200px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__path-dot {
    animation: gtpLnkPathDot 5s ease-in-out infinite;
    filter: drop-shadow(0 0 6px rgba(94,234,255,0.6));
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__path-foot {
    display: flex; justify-content: space-between; align-items: baseline;
    padding-top: 10px; border-top: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__path-foot-k {
    font-size: 10px; color: var(--lnk-text-mute);
    text-transform: uppercase; letter-spacing: 0.04em; font-weight: 700;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__path-foot-v {
    font-size: 18px; font-weight: 800; color: var(--lnk-cyan); direction: ltr;
}

/* -- ABM: Account list + Retarget loop (loop below list, not overlapping) -- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__viz--abm {
    display: flex; flex-direction: column; gap: 10px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-list {
    display: flex; flex-direction: column; gap: 6px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-list-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    padding-bottom: 6px;
    border-bottom: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-list-head {
    font-size: 10px; color: var(--lnk-cyan); font-weight: 700;
    letter-spacing: 0.06em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 3px 8px;
    border-radius: 999px;
    background: rgba(94,234,255,0.14);
    border: 1px solid rgba(94,234,255,0.42);
    color: var(--lnk-cyan);
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    white-space: nowrap;
    flex: 0 0 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop-badge svg {
    width: 12px; height: 12px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop-badge-t {
    direction: ltr;
    unicode-bidi: plaintext;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-list ul {
    list-style: none; margin: 0; padding: 0;
    display: flex; flex-direction: column; gap: 4px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-list li {
    display: grid; grid-template-columns: 12px 1fr auto;
    gap: 6px; align-items: center;
    padding: 5px 7px; border-radius: 8px;
    background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.05);
    font-size: 11px; color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-mark {
    color: var(--lnk-cyan); font-size: 14px; line-height: 1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-status {
    padding: 2px 6px; border-radius: 999px;
    background: rgba(94,234,255,0.08); border: 1px solid rgba(94,234,255,0.22);
    color: var(--lnk-cyan); font-size: 9px; font-weight: 700;
    letter-spacing: 0.04em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-status--hot {
    background: rgba(244,184,96,0.16); border-color: rgba(244,184,96,0.42);
    color: var(--lnk-amber);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-status--cold {
    background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.10);
    color: var(--lnk-text-mute);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 10px;
    border-top: 1px dashed var(--lnk-line);
    margin-top: 2px;
    min-width: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop svg {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
    display: block;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop-fill {
    animation: gtpLnkLoopFill 3.5s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop-caption {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    flex: 1 1 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop-caption-t {
    font-size: 11px;
    font-weight: 700;
    color: var(--lnk-cyan);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    word-break: normal;
    overflow-wrap: normal;
    white-space: normal;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop-caption-s {
    font-size: 10.5px;
    color: var(--lnk-text-mute);
    line-height: 1.4;
    word-break: normal;
    overflow-wrap: normal;
}

/* ==========================================================================
   SECTION 5 · LEAD COMPARISON (Generic vs Qualified)
   Distinct visual from Value section — no ring, no matrix, no bars.
   Just row-based fit/no-fit checks with clear side-by-side split.
   ========================================================================== */

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare {
    position: relative;
    padding: 108px 0;
    background:
        radial-gradient(1200px 700px at 50% 100%, rgba(94,234,255,0.05), transparent 65%),
        var(--lnk-navy-1);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__bg {
    position: absolute; inset: 0; z-index: 0; pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__glow {
    position: absolute; border-radius: 50%;
    filter: blur(90px); opacity: 0.30; pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__glow--a {
    top: 20%; left: 10%; width: 300px; height: 300px;
    background: radial-gradient(circle, rgba(94,234,255,0.35), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__glow--b {
    bottom: 20%; right: 10%; width: 300px; height: 300px;
    background: radial-gradient(circle, rgba(94,234,255,0.20), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare .gtp-svc-inner { position: relative; z-index: 1; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__eyebrow {
    display: inline-block; padding: 5px 12px; margin-bottom: 14px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10); border: 1px solid rgba(94,234,255,0.30);
    color: var(--lnk-cyan); font-size: 11px; font-weight: 700;
    letter-spacing: 0.06em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__grid {
    margin-top: 52px;
    display: grid; grid-template-columns: 1fr 1fr; gap: 22px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col {
    display: flex; flex-direction: column; gap: 14px;
    padding: 28px 26px; border-radius: 22px;
    background: linear-gradient(180deg, rgba(20,38,66,0.65), rgba(10,18,32,0.85));
    border: 1px solid var(--lnk-line);
    box-shadow:
        0 40px 80px -40px rgba(0,0,0,0.7),
        inset 0 1px 0 rgba(255,255,255,0.02);
    overflow: hidden;
    isolation: isolate;
    transition: transform 0.35s ease, border-color 0.35s ease;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col--qualified {
    border-color: rgba(94,234,255,0.35);
    background:
        radial-gradient(circle at 100% 0%, rgba(94,234,255,0.10), transparent 55%),
        linear-gradient(180deg, rgba(20,38,66,0.65), rgba(10,18,32,0.85));
    animation: gtpLnkCompareGlow 3.5s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col--generic {
    opacity: 0.92;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col-head {
    display: flex; justify-content: space-between; align-items: center; gap: 10px;
    padding-bottom: 14px; border-bottom: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col-badge {
    padding: 5px 12px; border-radius: 999px;
    background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.10);
    color: var(--lnk-text); font-size: 12px; font-weight: 700;
    letter-spacing: 0.04em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col--qualified .gtp-svc-lnkcompare__col-badge {
    background: rgba(94,234,255,0.16); border-color: rgba(94,234,255,0.42); color: #A8F2FF;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col-mark {
    padding: 5px 12px; border-radius: 999px;
    background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08);
    color: var(--lnk-text-mute); font-size: 10px; font-weight: 700;
    letter-spacing: 0.04em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col-mark--fit {
    background: var(--lnk-cyan); border-color: transparent; color: #0A1220;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__rows {
    list-style: none; margin: 0; padding: 0;
    display: flex; flex-direction: column; gap: 6px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__rows li {
    display: grid; grid-template-columns: 100px 1fr 24px;
    gap: 12px; align-items: center;
    padding: 8px 12px; border-radius: 10px;
    background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.05);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col--qualified li {
    background: rgba(94,234,255,0.05); border-color: rgba(94,234,255,0.18);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__row-k {
    font-size: 10.5px; color: var(--lnk-text-mute);
    text-transform: uppercase; letter-spacing: 0.04em; font-weight: 700;
    white-space: nowrap;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__row-v {
    font-size: 13px; color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__row-v--mute { color: var(--lnk-text-mute); }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__row-v--accent { color: var(--lnk-cyan); font-weight: 700; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__row-mark {
    display: inline-flex; width: 24px; height: 24px;
    align-items: center; justify-content: center; border-radius: 50%;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__row-mark--yes {
    background: rgba(94,234,255,0.20); color: var(--lnk-cyan);
    box-shadow: 0 0 0 3px rgba(94,234,255,0.08);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__row-mark--no {
    background: rgba(255,255,255,0.05); color: rgba(255,255,255,0.35);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__row-mark svg { width: 14px; height: 14px; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col-foot {
    display: flex; align-items: center; gap: 10px;
    margin-top: 4px; padding: 12px 14px; border-radius: 12px;
    background: linear-gradient(180deg, rgba(94,234,255,0.14), rgba(94,234,255,0.05));
    border: 1px solid rgba(94,234,255,0.32);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col-foot--mute {
    background: rgba(255,255,255,0.03); border-color: rgba(255,255,255,0.08);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col-foot-dot {
    width: 10px; height: 10px; border-radius: 50%;
    background: var(--lnk-cyan);
    box-shadow: 0 0 0 4px rgba(94,234,255,0.20);
    animation: gtpLnkPulse 2.4s ease-in-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col-foot-t {
    font-size: 12.5px; color: var(--lnk-cyan); font-weight: 700; letter-spacing: 0.02em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col-foot--mute .gtp-svc-lnkcompare__col-foot-t { color: var(--lnk-text-mute); }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__note {
    margin-top: 28px; padding: 20px 24px; border-radius: 16px;
    background: linear-gradient(180deg, rgba(20,38,66,0.55), rgba(10,18,32,0.75));
    border: 1px solid var(--lnk-line);
    display: flex; align-items: center; gap: 14px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__note-icon {
    display: inline-flex; width: 36px; height: 36px;
    align-items: center; justify-content: center;
    border-radius: 12px; background: rgba(94,234,255,0.14);
    border: 1px solid rgba(94,234,255,0.32); color: var(--lnk-cyan);
    flex: 0 0 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__note-icon svg { width: 20px; height: 20px; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__note-t {
    font-size: 14px; line-height: 1.55; color: var(--lnk-text); margin: 0;
}

/* ==========================================================================
   SECTION 6 · LINKEDIN B2B OPERATING SYSTEM
   Left column (RTL first): 6 method steps.
   Right column: Hub-and-spoke SVG — GO TOP center + 6 satellites.
   Completely different pattern from Value/Journey/Arsenal.
   ========================================================================== */

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod {
    position: relative;
    padding: 108px 0;
    background:
        radial-gradient(1200px 700px at 50% 50%, rgba(94,234,255,0.05), transparent 65%),
        var(--lnk-navy-1);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__bg {
    position: absolute; inset: 0; z-index: 0; pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__glow {
    position: absolute; border-radius: 50%;
    filter: blur(90px); opacity: 0.30; pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__glow--a {
    top: 15%; right: -8%; width: 360px; height: 360px;
    background: radial-gradient(circle, rgba(94,234,255,0.42), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__glow--b {
    bottom: 10%; left: -8%; width: 320px; height: 320px;
    background: radial-gradient(circle, rgba(94,234,255,0.24), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod .gtp-svc-inner { position: relative; z-index: 1; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__eyebrow {
    display: inline-block; padding: 5px 12px; margin-bottom: 14px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10); border: 1px solid rgba(94,234,255,0.30);
    color: var(--lnk-cyan); font-size: 11px; font-weight: 700;
    letter-spacing: 0.06em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__stage {
    margin-top: 52px;
    display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 40px; align-items: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__steps {
    list-style: none; margin: 0; padding: 0;
    display: flex; flex-direction: column; gap: 14px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__step {
    display: grid; grid-template-columns: 56px 1fr;
    gap: 16px; align-items: start;
    padding: 16px 18px; border-radius: 14px;
    background: linear-gradient(180deg, rgba(20,38,66,0.55), rgba(10,18,32,0.80));
    border: 1px solid var(--lnk-line);
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 14px 32px -22px rgba(0,0,0,0.55);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__step:hover {
    transform: translateY(-2px);
    border-color: rgba(94,234,255,0.32);
    box-shadow: 0 20px 40px -20px rgba(94,234,255,0.18);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__step-n {
    width: 56px; height: 56px;
    display: inline-flex; align-items: center; justify-content: center;
    border-radius: 14px;
    background: linear-gradient(180deg, var(--lnk-navy-2), var(--lnk-navy-1));
    border: 1px solid var(--lnk-line-strong);
    color: var(--lnk-cyan);
    font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;
    font-size: 17px; font-weight: 700; letter-spacing: 0.02em;
    box-shadow: 0 6px 16px -8px rgba(0,0,0,0.6);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__step-body {
    display: flex; flex-direction: column; gap: 4px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__step-title {
    font-size: 17px; font-weight: 700; color: var(--lnk-text); margin: 0; line-height: 1.3;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__step-text {
    font-size: 13.5px; color: #B8BEC9; margin: 0; line-height: 1.55;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__hub {
    position: relative;
    padding: 12px;
    border-radius: 24px;
    background:
        radial-gradient(circle at 50% 50%, rgba(94,234,255,0.10), transparent 65%),
        linear-gradient(180deg, rgba(15,27,46,0.55), rgba(10,18,32,0.75));
    border: 1px solid var(--lnk-line);
    box-shadow: 0 40px 80px -40px rgba(0,0,0,0.7);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__hub-svg {
    width: 100%; height: auto; display: block;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__hub-spokes path {
    animation: gtpLnkDashFlow 6s linear infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__hub-node-active circle:first-child {
    animation: gtpLnkRadarPulse 3s ease-out infinite;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__hub-packet {
    filter: drop-shadow(0 0 4px rgba(94,234,255,0.6));
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__hub-packet--a {
    offset-path: path("M210 210 L350 210");
    animation: gtpLnkHubPacket 4s ease-in-out infinite;
    animation-delay: 0s;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__hub-packet--b {
    offset-path: path("M210 210 L140 331");
    animation: gtpLnkHubPacket 4s ease-in-out infinite;
    animation-delay: 2s;
}

/* ==========================================================================
   SECTION 7 · B2B MEASUREMENT LADDER
   Six ascending stairs. Each stair has kicker + title + text + value.
   The stairs offset horizontally to create a real staircase feel.
   Signal packet glides upward through the ladder.
   ========================================================================== */

.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder {
    position: relative;
    padding: 108px 0;
    background:
        radial-gradient(1400px 800px at 50% 100%, rgba(94,234,255,0.05), transparent 65%),
        var(--lnk-navy-1);
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__bg {
    position: absolute; inset: 0; z-index: 0; pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__glow {
    position: absolute; border-radius: 50%;
    filter: blur(90px); opacity: 0.30; pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__glow--a {
    top: 5%; right: 5%; width: 280px; height: 280px;
    background: radial-gradient(circle, rgba(94,234,255,0.32), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__glow--b {
    bottom: 5%; left: 5%; width: 320px; height: 320px;
    background: radial-gradient(circle, rgba(94,234,255,0.20), transparent 65%);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder .gtp-svc-inner { position: relative; z-index: 1; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__eyebrow {
    display: inline-block; padding: 5px 12px; margin-bottom: 14px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10); border: 1px solid rgba(94,234,255,0.30);
    color: var(--lnk-cyan); font-size: 11px; font-weight: 700;
    letter-spacing: 0.06em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stairs {
    position: relative;
    list-style: none; margin: 52px 0 0; padding: 0;
    display: flex; flex-direction: column-reverse;
    gap: 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair {
    display: grid; grid-template-columns: 60px 1fr auto;
    gap: 20px; align-items: center;
    padding: 20px 24px; border-radius: 14px;
    background: linear-gradient(180deg, rgba(20,38,66,0.60), rgba(10,18,32,0.85));
    border: 1px solid var(--lnk-line);
    box-shadow: 0 14px 32px -22px rgba(0,0,0,0.55);
    transition: transform 0.3s ease, border-color 0.3s ease;
    /* Staircase offset — each higher stair indents right (RTL) to look like stairs */
    inset-inline-end: calc(var(--stair-offset, 0) * 20px);
    position: relative;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair--1 { --stair-offset: 0; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair--2 { --stair-offset: 1; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair--3 { --stair-offset: 2; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair--4 { --stair-offset: 3; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair--5 { --stair-offset: 4; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair--6 { --stair-offset: 5; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair:hover {
    transform: translateY(-2px);
    border-color: rgba(94,234,255,0.32);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair.is-active {
    border-color: rgba(94,234,255,0.55);
    background:
        radial-gradient(circle at 100% 0%, rgba(94,234,255,0.12), transparent 55%),
        linear-gradient(180deg, rgba(94,234,255,0.08), rgba(15,27,46,0.90));
    box-shadow:
        0 30px 60px -30px rgba(94,234,255,0.25),
        0 0 0 1px rgba(94,234,255,0.20) inset;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair--end {
    border-color: rgba(94,234,255,0.35);
    background:
        linear-gradient(180deg, rgba(94,234,255,0.06), rgba(15,27,46,0.90));
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-n {
    width: 60px; height: 60px;
    display: inline-flex; align-items: center; justify-content: center;
    border-radius: 14px;
    background: linear-gradient(180deg, var(--lnk-navy-2), var(--lnk-navy-1));
    border: 1px solid var(--lnk-line-strong);
    color: var(--lnk-text-mute);
    font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;
    font-size: 17px; font-weight: 700;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair.is-active .gtp-svc-lnkladder__stair-n {
    background: linear-gradient(135deg, var(--lnk-cyan), #A8F2FF);
    border-color: transparent; color: #0A1220;
    box-shadow: 0 0 0 5px rgba(94,234,255,0.18);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair--end .gtp-svc-lnkladder__stair-n {
    border-color: rgba(94,234,255,0.42); color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-body {
    display: flex; flex-direction: column; gap: 3px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-kicker {
    font-size: 10.5px; color: var(--lnk-text-mute);
    text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-title {
    font-size: 18px; font-weight: 700; color: var(--lnk-text); margin: 0; line-height: 1.25;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair.is-active .gtp-svc-lnkladder__stair-title {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-text {
    font-size: 13.5px; color: #B8BEC9; margin: 0; line-height: 1.55;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-value {
    display: flex; flex-direction: column; align-items: flex-end; gap: 2px;
    padding: 8px 14px; border-radius: 10px;
    background: rgba(94,234,255,0.06); border: 1px solid rgba(94,234,255,0.20);
    min-width: 100px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-v {
    font-size: 18px; font-weight: 800; color: var(--lnk-cyan);
    direction: ltr; line-height: 1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-k {
    font-size: 9.5px; color: var(--lnk-text-mute);
    text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__signal {
    position: absolute;
    inset-inline-end: 30px;
    left: auto;
    width: 3px; height: 60px;
    background: linear-gradient(180deg, rgba(94,234,255,0), var(--lnk-cyan), rgba(94,234,255,0));
    border-radius: 3px;
    box-shadow: 0 0 12px rgba(94,234,255,0.55);
    animation: gtpLnkLadderSignal 8s ease-in-out infinite;
    pointer-events: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__disclaimer {
    margin-top: 32px; padding: 18px 22px; border-radius: 14px;
    background: linear-gradient(180deg, rgba(20,38,66,0.45), rgba(10,18,32,0.65));
    border: 1px solid var(--lnk-line);
    display: flex; align-items: center; gap: 12px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__disclaimer-icon {
    display: inline-flex; width: 32px; height: 32px;
    align-items: center; justify-content: center;
    border-radius: 10px; background: rgba(94,234,255,0.10);
    border: 1px solid rgba(94,234,255,0.28);
    color: var(--lnk-cyan); flex: 0 0 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__disclaimer-icon svg { width: 18px; height: 18px; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__disclaimer-t {
    font-size: 12.5px; line-height: 1.55; color: var(--lnk-text-mute); margin: 0;
}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */

@media (max-width: 1280px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__grid { gap: 18px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card { padding: 24px 22px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card-title { font-size: 21px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stage { gap: 32px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard { max-width: 560px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine { grid-template-columns: 110px 1fr; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring { width: 110px; height: 110px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring-v { font-size: 28px; }
}

@media (max-width: 1024px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stage {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder {
        padding: 84px 0;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__grid {
        grid-template-columns: 1fr 1fr;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__grid { grid-template-columns: 1fr; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__grid { grid-template-columns: 1fr; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__stage { grid-template-columns: 1fr; gap: 32px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair { inset-inline-end: 0 !important; }
}

@media (max-width: 767px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard {
        max-width: 100%;
        padding: 16px 14px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__canvas {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__chips { gap: 4px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__chip { font-size: 9.5px; padding: 3px 8px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metrics { grid-template-columns: repeat(2, 1fr); }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metric-v { font-size: 14px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline-t { font-size: 8.5px; }

    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney {
        padding: 64px 0;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card { padding: 22px 20px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card-title { font-size: 20px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto;
        gap: 14px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring {
        grid-column: 1;
        grid-row: 1;
        justify-self: center;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__rows { grid-column: 1; grid-row: 2; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__signal { grid-column: 1; grid-row: 3; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__rows li {
        grid-template-columns: 100px 1fr auto;
    }

    /* Journey — flow collapses to 1 column, Qboard collapses stack */
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__flow {
        padding: 18px 16px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stops {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__n {
        width: 36px;
        height: 36px;
        font-size: 13px;
        border-radius: 10px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-title { font-size: 15px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-text { font-size: 12.5px; }

    /* Sections 4-7 mobile shrink */
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card { padding: 22px 20px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__card-title { font-size: 20px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__viz--abm { grid-template-columns: 1fr; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop { justify-self: center; width: 120px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-step { grid-template-columns: 74px 1fr auto; }

    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col { padding: 22px 20px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__rows li { grid-template-columns: 80px 1fr 22px; gap: 8px; padding: 6px 10px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__row-k { font-size: 9.5px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__row-v { font-size: 12px; }

    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__step { grid-template-columns: 44px 1fr; gap: 12px; padding: 14px 16px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__step-n { width: 44px; height: 44px; font-size: 14px; border-radius: 12px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__step-title { font-size: 15px; }

    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair { grid-template-columns: 46px 1fr; gap: 12px; padding: 14px 16px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-n { width: 46px; height: 46px; font-size: 13px; border-radius: 12px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-value { grid-column: 1 / -1; flex-direction: row; align-items: baseline; justify-content: space-between; min-width: 0; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__stair-title { font-size: 16px; }

    /* Pipeline Board — collapse to 2×2 kanban, foot stack */
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline { padding: 18px 16px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__head {
        flex-wrap: wrap;
        gap: 10px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__totals { gap: 6px; flex-wrap: wrap; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__board {
        grid-template-columns: 1fr 1fr;
        gap: 8px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__col { min-height: 180px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__foot {
        grid-template-columns: 1fr;
        gap: 8px;
    }
    /* Matrix — reduce column widths on mobile */
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__row {
        grid-template-columns: 20px 1fr auto;
        gap: 6px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__bar { display: none; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__verdict {
        flex-wrap: wrap;
        gap: 6px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__verdict-v { margin-inline-start: 0; }

    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__conclusion { margin-top: 28px; padding: 18px 20px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__conclusion-t { font-size: 13.5px; }
}

@media (max-width: 480px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline { gap: 2px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline-t { font-size: 8px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__metrics { grid-template-columns: repeat(2, 1fr); gap: 6px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__deck { height: 155px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-head { align-items: flex-start; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop-badge { align-self: flex-start; }
}

/* ==========================================================================
   REDUCED MOTION — kill all non-essential animation
   ========================================================================== */

@media (prefers-reduced-motion: reduce) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__lead-pulse,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__meeting-dot,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__sponsored-pulse,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-pulse,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__signal-pulse,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__sweep,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__dot-pulse,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__spokes path,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkradar__label--warm,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__pipeline-line,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__card--guide,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring-v,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__status-dot,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score-v,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score-signal-pulse,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__flow-link,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop.is-active::before,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__scan,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__check,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmatrix__verdict-pulse,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card--moving,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__slot-dot,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__crm-pulse,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__cal-slot-dot,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkpipeline__card-badge--live,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__signal-seg.is-on:nth-child(6),
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__wave,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-step--top,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__path-dot,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop-fill,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__ladder-flow-dot,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col--qualified,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare__col-foot-dot,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__hub-spokes path,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__hub-node-active circle:first-child,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod__hub-packet,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder__signal {
        animation: none !important;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__match-fill,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkstack__progress-fill,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__bar-fill,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-bar-fill,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__flow-progress-fill {
        animation: none !important;
        width: var(--fill, 60%);
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkboard__qual-fill,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkengine__ring-fill,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkqboard__score-fill {
        animation: none !important;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop {
        transition: none !important;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkvalue__card:hover,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney__stop:hover {
        transform: none !important;
    }
}

/* ==========================================================================
   PATCH · v5 · Clients section (match other service pages) +
                 Background unification (single navy-1 base) +
                 CTA-mid dual actions layout
   ========================================================================== */

/* ---- Clients section: match the tiktok / meta / outbrain pattern ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients {
    padding-block: 72px 64px;
    background: var(--lnk-navy-1); /* unify with page base */
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__grid {
    list-style: none;
    margin: 40px auto 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 16px;
    max-width: 1160px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 12px;
    min-height: 118px;
    border-radius: var(--gtp-svc-radius, 14px);
    background: rgba(10, 18, 32, 0.55);
    border: 1px solid rgba(94, 234, 255, 0.14);
    transition: border-color .35s ease, background .35s ease, transform .35s ease, box-shadow .35s ease;
    box-sizing: border-box;
    overflow: hidden;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__item:hover,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__item:focus-within {
    border-color: rgba(94, 234, 255, 0.5);
    background: rgba(94, 234, 255, 0.06);
    transform: translateY(-3px);
    box-shadow: 0 18px 34px -18px rgba(94, 234, 255, 0.45);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__logo {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 84px;
    object-fit: contain;
    filter: url(#gtpClientsCyan);
    opacity: 0.9;
    transition: filter .35s ease, opacity .35s ease;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__item:hover .gtp-svc-clients__logo {
    filter: url(#gtpClientsCyanBright);
    opacity: 1;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__cta-wrap {
    margin-top: 36px;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    justify-content: center;
    align-items: center;
}
@media (max-width: 1024px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__item { min-height: 108px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__logo { max-height: 76px; }
}
@media (max-width: 640px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients { padding-block: 52px 60px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
        margin-top: 28px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__item {
        min-height: 96px;
        padding: 12px 10px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients__logo { max-height: 64px; }
}

/* ---- Background unification: single navy-1 base for all sections
        (was mixing navy-0 / navy-1 which made hard bands between sections).
        Value + Ladder use navy-1 already; make Arsenal / Compare / Method
        + FAQ / Lead / Related match. ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod {
    background:
        radial-gradient(1200px 700px at 50% 0%, rgba(94,234,255,0.05), transparent 65%),
        var(--lnk-navy-1);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare {
    background:
        radial-gradient(1200px 700px at 50% 100%, rgba(94,234,255,0.05), transparent 65%),
        var(--lnk-navy-1);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder {
    background:
        radial-gradient(1400px 800px at 50% 100%, rgba(94,234,255,0.04), transparent 65%),
        var(--lnk-navy-1);
}
/* FAQ / Lead / Related backgrounds: match navy-1 so the closing sections
   don't drop to a lighter tone under the standard theme background. */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-faq,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lead,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-related {
    background: var(--lnk-navy-1);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-cta-mid,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote {
    background: var(--lnk-navy-1);
}

/* ---- CTA-mid dual actions row ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkctamid__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
}

/* ---- Ladder / Arsenal reduced-motion: cover new hooks ---- */
@media (prefers-reduced-motion: reduce) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__reachmap-label--warm {
        animation: none !important;
    }
}

/* ==========================================================================
   PATCH v6 · Includes + Fit + OwnerQuote styling
   ========================================================================== */

/* ---- Owner Quote — copy of the organic-seo pattern, scoped to linkedin-ads ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote {
    padding: 64px 0 40px;
    background: var(--lnk-navy-1);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__card {
    position: relative;
    max-width: 780px;
    margin: 0 auto;
    padding: 40px 36px 34px;
    border-radius: var(--gtp-svc-radius-l, 22px);
    background:
        radial-gradient(60% 100% at 100% 0%, rgba(94, 234, 255, 0.08), transparent 60%),
        var(--gtp-svc-surface2, rgba(12,22,38,0.78));
    border: 1px solid rgba(94, 234, 255, 0.22);
    box-shadow: 0 30px 80px -50px rgba(94, 234, 255, 0.4);
    isolation: isolate;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__mark {
    position: absolute;
    top: 6px;
    inset-inline-end: 22px;
    font-family: "Rubik", "Heebo", system-ui, sans-serif;
    font-size: 110px;
    line-height: 1;
    color: rgba(94, 234, 255, 0.14);
    pointer-events: none;
    user-select: none;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__text {
    margin: 0 0 24px;
    padding: 0;
    font-family: "Rubik", "Heebo", system-ui, sans-serif;
    font-weight: 500;
    font-size: clamp(17px, 1.6vw, 21px);
    line-height: 1.55;
    color: var(--lnk-text);
    letter-spacing: -0.005em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__author {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__avatar {
    display: inline-flex;
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden;
    background: rgba(94, 234, 255, 0.06);
    border: 1px solid rgba(94, 234, 255, 0.28);
    box-shadow: 0 0 0 3px rgba(94, 234, 255, 0.08);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__id {
    display: inline-flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__name {
    font-family: "Rubik", "Heebo", system-ui, sans-serif;
    font-weight: 800;
    font-size: 15.5px;
    color: var(--lnk-text);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__role {
    font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: 0.04em;
    color: var(--lnk-text-mute);
}
@media (max-width: 720px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote { padding: 48px 0 24px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__card { padding: 30px 22px 26px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__mark { font-size: 76px; top: 2px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__text { font-size: 16.5px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote__avatar { width: 52px; height: 52px; }
}

/* ---- Includes: 6 clean service cards ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes {
    padding: 96px 0;
    background: var(--lnk-navy-1);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__eyebrow {
    display: inline-block; padding: 5px 12px; margin-bottom: 14px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10); border: 1px solid rgba(94,234,255,0.30);
    color: var(--lnk-cyan); font-size: 11px; font-weight: 700;
    letter-spacing: 0.06em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__grid {
    list-style: none;
    margin: 44px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__card {
    position: relative;
    padding: 26px 22px 24px;
    border-radius: 18px;
    background:
        linear-gradient(180deg, rgba(20,38,66,0.55), rgba(10,18,32,0.80));
    border: 1px solid var(--lnk-line);
    box-shadow: 0 20px 40px -30px rgba(0,0,0,0.55);
    display: flex; flex-direction: column; gap: 10px;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__card:hover {
    transform: translateY(-3px);
    border-color: rgba(94,234,255,0.32);
    box-shadow: 0 26px 50px -28px rgba(94,234,255,0.20);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__n {
    position: absolute; top: 18px; inset-inline-end: 22px;
    font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;
    font-size: 26px; font-weight: 800; letter-spacing: 0.02em;
    line-height: 1;
    color: rgba(94,234,255,0.55);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__icon {
    display: inline-flex; align-items: center; justify-content: center;
    width: 48px; height: 48px; border-radius: 12px;
    background: rgba(94,234,255,0.10);
    border: 1px solid rgba(94,234,255,0.28);
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__icon svg { width: 26px; height: 26px; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__title {
    margin: 4px 0 0;
    font-size: 18px; font-weight: 700; color: var(--lnk-text);
    letter-spacing: -0.005em;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__text {
    margin: 0; font-size: 14px; line-height: 1.6; color: #B8BEC9;
}

/* ---- Fit / Not Fit map ---- */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit {
    padding: 96px 0;
    background: var(--lnk-navy-1);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__eyebrow {
    display: inline-block; padding: 5px 12px; margin-bottom: 14px;
    border-radius: 999px;
    background: rgba(94,234,255,0.10); border: 1px solid rgba(94,234,255,0.30);
    color: var(--lnk-cyan); font-size: 11px; font-weight: 700;
    letter-spacing: 0.06em; text-transform: uppercase;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__grid {
    margin-top: 44px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel {
    padding: 28px 26px 24px;
    border-radius: 20px;
    background:
        linear-gradient(180deg, rgba(20,38,66,0.60), rgba(10,18,32,0.85));
    border: 1px solid var(--lnk-line);
    box-shadow: 0 30px 60px -40px rgba(0,0,0,0.65);
    display: flex; flex-direction: column; gap: 16px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel--fit {
    background:
        radial-gradient(circle at 100% 0%, rgba(94,234,255,0.10), transparent 55%),
        linear-gradient(180deg, rgba(20,38,66,0.60), rgba(10,18,32,0.85));
    border-color: rgba(94,234,255,0.30);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel-head {
    display: flex; align-items: center; gap: 14px;
    padding-bottom: 14px; border-bottom: 1px dashed var(--lnk-line);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel-mark {
    display: inline-flex; width: 44px; height: 44px;
    align-items: center; justify-content: center;
    border-radius: 12px;
    background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08);
    color: var(--lnk-text-mute); flex: 0 0 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel-mark--fit {
    background: rgba(94,234,255,0.18); border-color: rgba(94,234,255,0.55);
    color: var(--lnk-cyan);
    box-shadow: 0 0 0 3px rgba(94,234,255,0.10);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel-mark--caution {
    background: rgba(244,184,96,0.14); border-color: rgba(244,184,96,0.42);
    color: var(--lnk-amber);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel-mark svg { width: 22px; height: 22px; }
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel-title-wrap {
    display: flex; flex-direction: column; gap: 2px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel-kicker {
    font-size: 10.5px; color: var(--lnk-text-mute);
    text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700;
    font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel--fit .gtp-svc-lnkfit__panel-kicker {
    color: var(--lnk-cyan);
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel-title {
    margin: 0; font-size: 20px; font-weight: 700; color: var(--lnk-text);
    line-height: 1.25;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__list {
    list-style: none; margin: 0; padding: 0;
    display: flex; flex-direction: column; gap: 8px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__list li {
    display: grid; grid-template-columns: 24px 1fr;
    gap: 10px; align-items: baseline;
    font-size: 14.5px; color: var(--lnk-text); line-height: 1.5;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__item-check {
    display: inline-flex; align-items: center; justify-content: center;
    width: 22px; height: 22px; border-radius: 50%;
    background: rgba(94,234,255,0.18); color: var(--lnk-cyan);
    font-size: 12px; font-weight: 800; line-height: 1;
    flex: 0 0 auto;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__item-check--caution {
    background: rgba(244,184,96,0.16); color: var(--lnk-amber);
    font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__note {
    margin: 26px auto 0; max-width: 780px;
    padding: 18px 22px; border-radius: 14px;
    background: linear-gradient(180deg, rgba(20,38,66,0.45), rgba(10,18,32,0.65));
    border: 1px solid var(--lnk-line);
    text-align: center;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__note-t {
    font-size: 13.5px; color: var(--lnk-cyan); font-weight: 600;
    letter-spacing: 0.01em;
}

/* Mobile stacks */
@media (max-width: 1024px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__grid { grid-template-columns: 1fr 1fr; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__grid { grid-template-columns: 1fr; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit { padding: 72px 0; }
}
@media (max-width: 640px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__grid { grid-template-columns: 1fr; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__card { padding: 22px 20px 20px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes__title { font-size: 17px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel { padding: 22px 20px 20px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__panel-title { font-size: 18px; }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit__list li { font-size: 13.5px; }
}

/* ==========================================================================
   PATCH v7 · Uniform section spacing + mini-CTA slot after Fit
   ========================================================================== */

/* Uniform vertical rhythm across all per-slug sections
   (was: 96 / 108 / 72-64 mix — now: 96/96 everywhere) */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder {
    padding: 96px 0;
}
/* Clients / CTA-mid / FAQ / Lead / Related keep their base + tightened
   so the visual rhythm reads consistent between top and bottom stacks. */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients {
    padding-block: 96px 96px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-cta-mid {
    padding: 40px 0 40px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-cta-mini {
    padding: 20px 0 20px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote {
    padding: 40px 0 40px;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-faq,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lead,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-related {
    padding-block: 96px 96px;
}

@media (max-width: 1024px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkincludes,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkfit,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkjourney,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkcompare,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkmethod,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkladder,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-faq,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lead,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-related {
        padding: 72px 0;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-clients {
        padding-block: 72px 72px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-cta-mid,
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote {
        padding: 32px 0;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-cta-mini {
        padding: 16px 0;
    }
}

/* ==========================================================================
   PATCH v8 · Background unification for shared sections
   ==========================================================================
   The base gotop-service.css sets `background: var(--gtp-svc-bg)` on
   .gtp-svc-cta-mini, .gtp-svc-cta-mid, .gtp-svc-faq, .gtp-svc-lead — that's
   the site-wide near-black #040A13. On the linkedin-ads page we want every
   section to sit on the same navy-1 #0A1220 base so the page reads as a
   single continuous surface with local glows, not as alternating dark/black
   bands. `!important` beats the base shorthand `padding + background` rule.
   ========================================================================== */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-cta-mini,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-cta-mid,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-faq,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lead,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote,
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-related {
    background: var(--lnk-navy-1) !important;
    background-image: none !important;
}

/* Uniform vertical rhythm — collapse the outlier CTA/Quote paddings so they
   read as connectors, not full sections. */
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-cta-mini {
    padding: 32px 0 !important;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-quote {
    padding: 40px 0 !important;
}
.gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-cta-mid {
    padding: 56px 0 !important;
}

/* Hero base stays hero-dark to keep the header-into-hero handoff correct;
   from Includes onward everything is navy-1 with local glows only. */

/* ==========================================================================
   PATCH v9 · ABM loop caption safety at very narrow mobile
   Prevents "RETARGET CYCLES" from splitting into single letters per line
   if the column ever ends up narrower than a couple of characters wide.
   Stacks the SVG above the caption so both get full row width.
   ========================================================================== */
@media (max-width: 480px) {
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop svg {
        width: 50px;
        height: 50px;
        flex: 0 0 50px;
        align-self: flex-start;
    }
    .gtp-service[data-service-slug="linkedin-ads"] .gtp-svc-lnkarsenal__abm-loop-caption {
        width: 100%;
    }
}

/* ==========================================================================
   PATCH v10 · Kill decorative-glow horizontal overflow at 360px
   ==========================================================================
   The .gtp-svc-lnkboard / .gtp-svc-lnkarsenal glow layers are `blur(80px)`
   radial-gradients positioned with `right:-80px` etc. Their bounding box
   extends past the viewport at very narrow mobile widths (360px), which
   forces documentElement.scrollWidth > innerWidth even though the visible
   pixels are clipped by the parent card's `overflow: hidden`.

   Scoped to this slug's `main.gtp-service` — clips ANY bleed at the page
   root without affecting glows on other service pages or breaking any
   desktop animation (glows still render inside their normal bounds).
   ========================================================================== */
.gtp-service[data-service-slug="linkedin-ads"] {
    overflow-x: clip;
    max-width: 100vw;
}

/* ==========================================================================
   PATCH v10.1 · Force document-level horizontal clip at 360 (scoped)
   ==========================================================================
   Even though `main.gtp-service` is now clipped, at 360px the document
   root still measures 370px because a decorative glow/particle inside
   the hero board reports an out-of-viewport bounding box (parent clips
   the pixels but not the box). Use `:has()` to scope the html/body clip
   ONLY to pages where the linkedin-ads main element is present — other
   service pages are untouched.
   ========================================================================== */
/* NOTE: overflow-x clip stays ONLY on .gtp-service (not html/body).
   Rules on html/body break position:sticky for header.site-header. */
.gtp-service[data-service-slug="linkedin-ads"] {
    overflow-x: clip;
    max-width: 100vw;
}
