/* ============================================================
   Komisyon & Fiyatlandırma — scoped styles (ported from upload)
   ============================================================ */
.pricing-scope {
  --pr-bg: #F5F5F7;
  --pr-surface-1: #FFFFFF;
  --pr-surface-2: #ECECEF;
  --pr-border: rgba(0,0,0,0.08);
  --pr-text: #16161A;
  --pr-text-dim: rgba(22,22,26,0.60);
  --pr-text-faint: rgba(22,22,26,0.40);
  --pr-orange: #FF4900;
  --pr-orange-wash: rgba(255,73,0,0.10);
  --pr-orange-line: rgba(255,73,0,0.30);
  --pr-green: #34C77B;
  --pr-font: "Geist", -apple-system, system-ui, sans-serif;
  --pr-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;
  --pr-radius: 16px;
  --pr-radius-lg: 24px;
  background: var(--pr-bg); color: var(--pr-text); font-family: var(--pr-font);
  position: relative; margin: 0 24px; border-radius: 16px;
  padding: clamp(56px, 8vw, 96px) 28px;
}
@media (max-width: 640px) { .pricing-scope { margin: 0 12px; padding: 44px 16px; } }
.pricing-scope .pr-wrap { width: 100%; max-width: 1180px; margin-inline: auto; }
.pricing-scope .pr-eyebrow {
  display: inline-flex; align-items: center; gap: 8px;
  font-family: var(--pr-mono); font-size: 12.5px; letter-spacing: .04em;
  text-transform: uppercase; color: var(--pr-orange);
}
.pricing-scope .pr-eyebrow::before {
  content: ""; width: 6px; height: 6px; border-radius: 2px;
  background: var(--pr-orange); transform: rotate(45deg); flex: none;
}
.pricing-scope .pr-h {
  font-size: clamp(34px, 5.2vw, 62px);
  line-height: 1.0; letter-spacing: -0.035em; font-weight: 600;
  max-width: 17ch; margin: 16px 0 0; font-family: var(--pr-font);
}
.pricing-scope .pr-card {
  background: var(--pr-surface-1);
  border: 1px solid var(--pr-border);
  border-radius: var(--pr-radius);
}
.pricing-scope .value-wrap { display: grid; grid-template-columns: 1.04fr 0.96fr; gap: 20px; margin-top: 48px; align-items: stretch; }
@media (max-width: 860px){ .pricing-scope .value-wrap { grid-template-columns: 1fr; } }
.pricing-scope .value-card { padding: 44px; border-radius: var(--pr-radius-lg); background: linear-gradient(158deg, var(--pr-surface-2), var(--pr-surface-1)); border: 1px solid var(--pr-orange-line); position: relative; overflow: hidden; }
@media (max-width: 640px){ .pricing-scope .value-card { padding: 30px 24px; } }
.pricing-scope .value-card::after { content: ""; position: absolute; width: 360px; height: 360px; right: -110px; top: -130px; background: radial-gradient(circle, var(--pr-orange-wash), transparent 66%); }
.pricing-scope .value-strike { font-size: 19px; color: var(--pr-text-faint); text-decoration: line-through; position: relative; }
.pricing-scope .value-now { font-size: clamp(56px, 9vw, 96px); font-weight: 600; letter-spacing: -.05em; line-height: .92; color: var(--pr-orange); margin-top: 6px; position: relative; display: flex; align-items: baseline; gap: 14px; flex-wrap: wrap; }
.pricing-scope .value-now .vn-unit { font-size: 17px; font-weight: 500; letter-spacing: -.01em; color: var(--pr-text-dim); }
.pricing-scope .value-lead { font-size: 17px; font-weight: 500; margin-top: 16px; max-width: 32ch; position: relative; }
.pricing-scope .value-list { margin-top: 18px; display: grid; gap: 11px; position: relative; }
.pricing-scope .vl { display: flex; align-items: center; gap: 11px; font-size: 15px; color: var(--pr-text-dim); }
.pricing-scope .vl .x { color: var(--pr-green); flex: none; display: inline-flex; }
.pricing-scope .value-foot { margin-top: 28px; display: flex; flex-wrap: wrap; gap: 10px 18px; position: relative; }
.pricing-scope .value-foot .vf { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-family: var(--pr-mono); color: var(--pr-text-faint); }
.pricing-scope .value-foot .vf .x { color: var(--pr-orange); display: inline-flex; }
.pricing-scope .price-side { display: flex; flex-direction: column; }
.pricing-scope .incl-label { font-family: var(--pr-mono); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; color: var(--pr-text-faint); }
.pricing-scope .feat-grid { display: grid; grid-template-columns: 1.04fr 0.96fr; gap: 20px; margin-top: 20px; }
@media (max-width: 780px){ .pricing-scope .feat-grid { grid-template-columns: 1fr; } }
.pricing-scope .price-qa { padding: 18px 20px; }
.pricing-scope .price-qa .q { font-size: 14px; font-weight: 600; display: flex; gap: 8px; }
.pricing-scope .price-qa .q .ar { color: var(--pr-orange); display: inline-flex; }
.pricing-scope .price-qa .a { font-size: 13.5px; color: var(--pr-text-dim); margin-top: 6px; padding-left: 20px; line-height: 1.45; }
