/* KobiAnalist strategic homepage v2 — presentation only */
:root {
  --strategy-gold:#d9a43b;
  --strategy-gold-soft:#efbd59;
  --strategy-navy:#081a30;
  --strategy-blue:#12385e;
  --strategy-ink:#10233f;
  --strategy-muted:#66778d;
  --strategy-paper:#f5f7fb;
  --strategy-white:#ffffff;
}

body.strategy-home { background:var(--strategy-paper); color:var(--strategy-ink); }
body.strategy-home nav { display:flex; align-items:center; gap:clamp(14px,2vw,28px); padding-left:4%; padding-right:4%; background:rgba(255,255,255,.96); border-bottom:1px solid rgba(16,35,63,.08); }
body.strategy-home nav .logo { flex:0 0 auto; }
body.strategy-home nav ul { min-width:0; margin-left:auto; justify-content:flex-end; align-items:center; gap:clamp(8px,1.05vw,18px); }
body.strategy-home nav ul li { flex:0 0 auto; }
body.strategy-home nav ul a { display:inline-flex; align-items:center; justify-content:center; color:#41526a; font-size:13px; line-height:1.2; white-space:nowrap; }
body.strategy-home nav .nav-cta { min-height:42px; padding:10px 14px; border-radius:10px; }
body.strategy-home nav .nav-cta,
body.strategy-home .mobile-nav-cta { background:linear-gradient(135deg,var(--strategy-gold),var(--strategy-gold-soft)); color:var(--strategy-navy)!important; }

.strategy-hero { padding:0!important; background:radial-gradient(circle at 84% 8%,rgba(239,189,89,.22),transparent 30%),linear-gradient(135deg,var(--strategy-navy),var(--strategy-blue))!important; }
.strategy-hero-inner { width:min(1180px,92%); margin:auto; padding:72px 0 54px; display:grid; grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr); gap:54px; align-items:center; }
.strategy-eyebrow { color:var(--strategy-gold-soft); font-size:11px; line-height:1.4; font-weight:800; letter-spacing:1.8px; text-transform:uppercase; }
.strategy-title { max-width:720px; margin:14px 0 18px; color:#fff; font-family:'Playfair Display',serif; font-size:clamp(42px,5.3vw,70px); line-height:1.03; letter-spacing:-1.5px; }
.strategy-title span { color:var(--strategy-gold-soft); }
.strategy-lead { max-width:670px; margin:0; color:#d6e0ee; font-size:17px; line-height:1.7; }
.strategy-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }
.strategy-btn { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:14px 20px; border-radius:11px; text-decoration:none; font-weight:800; font-size:14px; transition:transform .2s,box-shadow .2s; }
.strategy-btn:hover { transform:translateY(-2px); }
.strategy-btn-primary { color:var(--strategy-navy); background:linear-gradient(135deg,var(--strategy-gold),var(--strategy-gold-soft)); box-shadow:0 10px 30px rgba(217,164,59,.25); }
.strategy-btn-secondary { color:#fff; border:1px solid rgba(255,255,255,.42); background:rgba(255,255,255,.07); }
.strategy-free-link { display:inline-flex; margin-top:18px; color:#d9e9fb; font-size:13px; font-weight:700; text-underline-offset:4px; }
.strategy-proofline { display:flex; flex-wrap:wrap; gap:18px; margin-top:24px; color:#d5deeb; font-size:11.5px; }
.strategy-proofline span::before { content:'✓'; color:var(--strategy-gold-soft); margin-right:6px; font-weight:900; }

.strategy-report-preview { background:#fff; color:var(--strategy-ink); border-radius:20px; padding:24px; box-shadow:0 24px 70px rgba(0,0,0,.27); transform:rotate(.7deg); }
.strategy-report-head { display:flex; justify-content:space-between; align-items:center; gap:14px; margin-bottom:18px; }
.strategy-report-head h2 { margin:0; font-family:'Playfair Display',serif; font-size:23px; color:var(--strategy-ink); }
.strategy-example-badge { flex-shrink:0; border-radius:999px; padding:6px 9px; background:#e8f7ef; color:#087653; font-size:10px; font-weight:800; }
.strategy-score-row { display:grid; grid-template-columns:92px 1fr; gap:18px; align-items:center; }
.strategy-score { width:92px; height:92px; border-radius:50%; display:grid; place-items:center; background:conic-gradient(#19a479 0 72%,#e9edf3 72%); position:relative; }
.strategy-score::before { content:''; position:absolute; inset:9px; border-radius:50%; background:#fff; }
.strategy-score b { position:relative; z-index:1; font-size:25px; color:var(--strategy-ink); }
.strategy-score b small { display:block; font-size:9px; color:#758398; font-weight:600; text-align:center; }
.strategy-metric-list { display:grid; gap:8px; }
.strategy-metric { display:flex; justify-content:space-between; gap:12px; border-bottom:1px solid #edf0f4; padding-bottom:7px; font-size:11.5px; color:#65748a; }
.strategy-metric strong { color:var(--strategy-ink); }
.strategy-report-alert { margin-top:18px; border-left:4px solid var(--strategy-gold); border-radius:9px; padding:12px 13px; background:#f4f6f9; color:#56657a; font-size:11.5px; line-height:1.55; }
.strategy-report-alert b { color:var(--strategy-ink); }

body.strategy-home .priority-paths { padding:64px 5%; background:#fff; }
body.strategy-home .priority-inner { max-width:1120px; }
body.strategy-home .priority-kicker { color:#a9781d; }
body.strategy-home .priority-title { color:var(--strategy-ink); font-size:clamp(30px,4vw,46px); }
body.strategy-home .priority-intro { max-width:720px; margin-left:auto; margin-right:auto; color:var(--strategy-muted); }
body.strategy-home .priority-grid { gap:16px; }
body.strategy-home .priority-card { background:#fff; border:1px solid rgba(16,35,63,.12); box-shadow:0 12px 36px rgba(16,35,63,.08); min-height:100%; }
body.strategy-home .priority-card.is-featured { border:2px solid var(--strategy-gold); box-shadow:0 18px 44px rgba(201,148,58,.16); }
body.strategy-home .priority-card h3 { color:var(--strategy-ink); }
body.strategy-home .priority-card p,
body.strategy-home .priority-card li { color:#607088; }
body.strategy-home .priority-price { background:#f5f7fa; border-color:#e3e8ef; }
body.strategy-home .priority-price b { color:#a9781d; }
body.strategy-home .priority-link { background:var(--strategy-navy); color:#fff!important; }
body.strategy-home .priority-card.is-featured .priority-link { background:linear-gradient(135deg,var(--strategy-gold),var(--strategy-gold-soft)); color:var(--strategy-navy)!important; }
body.strategy-home .priority-proof { margin-top:28px; }

.strategy-output-section { padding:70px 5%; background:var(--strategy-paper); }
.strategy-section-inner { max-width:1120px; margin:auto; }
.strategy-section-head { max-width:760px; margin:0 auto 30px; text-align:center; }
.strategy-section-head h2 { margin:8px 0 10px; color:var(--strategy-ink); font-family:'Playfair Display',serif; font-size:clamp(30px,4vw,46px); }
.strategy-section-head p { margin:0; color:var(--strategy-muted); font-size:14px; line-height:1.7; }
.strategy-output-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.strategy-output-card { background:#fff; border:1px solid rgba(16,35,63,.1); border-radius:15px; padding:22px 18px; box-shadow:0 8px 26px rgba(16,35,63,.06); }
.strategy-output-icon { width:42px; height:42px; display:grid; place-items:center; border-radius:11px; background:#fff6df; font-size:20px; }
.strategy-output-card h3 { margin:14px 0 7px; color:var(--strategy-ink); font-size:15px; }
.strategy-output-card p { margin:0; color:var(--strategy-muted); font-size:12px; line-height:1.6; }
.strategy-sample-cta { display:flex; justify-content:center; gap:12px; flex-wrap:wrap; margin-top:24px; }
.strategy-sample-cta a { padding:12px 18px; border:1px solid rgba(16,35,63,.16); border-radius:10px; color:var(--strategy-ink); background:#fff; text-decoration:none; font-size:13px; font-weight:800; }

body.strategy-home #paketler { background:linear-gradient(180deg,#091a2f,#0d2742); padding-top:70px; }
body.strategy-home #paketler .sec-title { color:#fff; }
body.strategy-home #paketler .sec-sub { color:#b9c8db; }
body.strategy-home #firma-degerleme { scroll-margin-top:82px; }
body.strategy-home #nasil-calisir { background:#fff; }
body.strategy-home #checkup { background:linear-gradient(180deg,#0a1b31,#102a47)!important; }
body.strategy-home #hakkimizda { background:#fff!important; }
body.strategy-home #hakkimizda .sec-title { color:var(--strategy-ink)!important; }
body.strategy-home #hakkimizda p { color:#5f6f86!important; }
body.strategy-home .trust { background:var(--strategy-paper); }
body.strategy-home .trust .sec-title { color:var(--strategy-ink); }

.strategy-guide-toggle { display:block; margin:24px auto 0; padding:12px 18px; border:1px solid rgba(16,35,63,.16); border-radius:10px; color:var(--strategy-ink); background:#fff; font:inherit; font-size:13px; font-weight:800; cursor:pointer; }
.guide-grid.strategy-collapsed .guide-card:nth-child(n+5) { display:none; }

.strategy-mobile-actions,.strategy-mobile-cta { display:none; }
body.strategy-home nav .nav-cta-consult{background:#10233f!important;color:#fff!important;border:1px solid rgba(201,148,58,.55)!important;box-shadow:none!important}

@media (max-width:1500px) {
  body.strategy-home nav { gap:12px; padding-left:2%; padding-right:2%; }
  body.strategy-home nav .logo { gap:8px; }
  body.strategy-home nav .logo-mark { width:36px; height:36px; }
  body.strategy-home nav .logo-text { font-size:18px; }
  body.strategy-home nav .logo-kobi { font-size:7.5px; letter-spacing:1px; }
  body.strategy-home nav ul { gap:7px; }
  body.strategy-home nav ul a { font-size:11.5px; }
  body.strategy-home nav .nav-cta { min-height:40px; padding:9px 11px; font-size:11.5px!important; }
}

@media (max-width:1120px) {
  body.strategy-home nav ul { display:none; }
  body.strategy-home nav .mobile-nav-cta { display:inline-flex; align-items:center; justify-content:center; margin-left:auto; min-height:42px; padding:10px 15px; border-radius:10px; text-decoration:none; font-size:13px; font-weight:900; white-space:nowrap; }
}

@media (max-width:980px) {
  .strategy-hero-inner { grid-template-columns:1fr; padding:54px 0 46px; }
  .strategy-report-preview { max-width:620px; transform:none; }
  .strategy-output-grid { grid-template-columns:repeat(2,1fr); }
}

@media (max-width:760px) {
  body.strategy-home { padding-bottom:70px; }
  body.strategy-home nav ul { display:none; }
  .strategy-hero-inner { width:90%; padding:42px 0 34px; gap:30px; }
  .strategy-title { font-size:clamp(36px,11vw,50px); letter-spacing:-.8px; }
  .strategy-lead { font-size:15px; line-height:1.6; }
  .strategy-actions { display:grid; }
  .strategy-btn { width:100%; }
  .strategy-proofline { display:grid; gap:8px; }
  .strategy-report-preview { padding:18px; }
  .strategy-score-row { grid-template-columns:78px 1fr; gap:12px; }
  .strategy-score { width:78px; height:78px; }
  body.strategy-home .priority-paths { padding:48px 5%; }
  body.strategy-home .priority-grid { grid-template-columns:1fr; }
  body.strategy-home .priority-card { padding:23px 20px; }
  body.strategy-home .priority-proof { grid-template-columns:1fr 1fr; }
  .strategy-output-section { padding:50px 5%; }
  .strategy-output-grid { grid-template-columns:1fr; }
  .strategy-output-card { display:grid; grid-template-columns:44px 1fr; column-gap:12px; align-items:start; }
  .strategy-output-card h3 { margin:2px 0 5px; }
  .strategy-output-card p { grid-column:2; }
  body.strategy-home #paketler { padding-top:54px; }
  .strategy-mobile-actions{display:grid;grid-template-columns:.9fr 1.1fr;gap:8px;position:fixed;left:8px;right:8px;bottom:8px;z-index:9997;padding:6px;border-radius:15px;background:rgba(8,26,48,.94);box-shadow:0 10px 30px rgba(4,15,29,.38);backdrop-filter:blur(12px)}
  .strategy-mobile-cta { display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,var(--strategy-gold),var(--strategy-gold-soft));color:var(--strategy-navy);text-decoration:none;font-size:12.5px;font-weight:900;text-align:center;padding:7px 9px}
  .strategy-mobile-consult{background:#fff;color:var(--strategy-navy);border:1px solid rgba(201,148,58,.5)}
  #cerez-banner { bottom:72px!important; }
  .whatsapp-float,.whatsapp-btn,a[href^="https://wa.me/"][style*="position:fixed"] { bottom:82px!important; }
}

@media (max-width:420px) {
  .strategy-report-head { align-items:flex-start; }
  .strategy-report-head h2 { font-size:19px; }
  body.strategy-home .priority-proof { grid-template-columns:1fr; }
}

@media (min-width:761px) and (max-height:720px) {
  .strategy-hero-inner { padding-bottom:105px; }
}

/* Randevulu danışmanlık şeridi */
body.strategy-home .priority-consult { display:grid; grid-template-columns:auto 1fr auto; gap:6px 18px; align-items:center; margin-top:18px; padding:18px 22px; border-radius:16px; text-decoration:none; background:linear-gradient(135deg,var(--strategy-navy),var(--strategy-blue)); color:#fff; box-shadow:0 14px 36px rgba(8,26,48,.18); }
body.strategy-home .priority-consult b { font-size:16px; line-height:1.35; }
body.strategy-home .priority-consult-k { grid-row:span 2; color:var(--strategy-gold-soft); font-size:10.5px; font-weight:800; letter-spacing:1.4px; text-transform:uppercase; max-width:120px; }
body.strategy-home .priority-consult-p { grid-column:2; color:#d6e0ee; font-size:13px; }
body.strategy-home .priority-consult-cta { grid-row:1 / span 2; grid-column:3; background:linear-gradient(135deg,var(--strategy-gold),var(--strategy-gold-soft)); color:var(--strategy-navy); font-weight:800; font-size:14px; padding:12px 16px; border-radius:10px; white-space:nowrap; }
@media (max-width:760px){ body.strategy-home .priority-consult { grid-template-columns:1fr; } body.strategy-home .priority-consult-k, body.strategy-home .priority-consult-p, body.strategy-home .priority-consult-cta { grid-row:auto; grid-column:auto; max-width:none; } body.strategy-home .priority-consult-cta { text-align:center; } }
