/* sektorler/bankalar sayfa stilleri (blade'den tasindi) */
.bnk-hero-sec { padding:90px 0 70px; background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%); border-bottom:3px solid #3D5AFE; }
.bnk-hero-inner { max-width:920px; margin:0 auto; }
.bnk-crumb { margin-bottom:24px; font-size:13px; }
.bnk-crumb-link { color:#6b7280; text-decoration:none; }
.bnk-crumb-sep { color:#9ca3af; margin:0 8px; }
.bnk-crumb-mid { color:#6b7280; }
.bnk-crumb-current { color:#0F172A; font-weight:600; }
.bnk-hero-badge { display:inline-block; background:rgba(61,90,254,0.10); color:#3D5AFE; padding:7px 16px; border-radius:99px; font-size:11.5px; font-weight:700; letter-spacing:1.2px; text-transform:uppercase; margin-bottom:18px; font-family:'Inter',system-ui,sans-serif; }
.bnk-hero-title { font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif; font-size:44px; line-height:1.1; font-weight:800; color:#0F172A; margin-bottom:18px; letter-spacing:-0.03em; }
.bnk-hero-lead { font-size:18px; color:#4b5563; line-height:1.7; margin-bottom:18px; }
.bnk-legal-box { background:#fff; border-left:4px solid #3D5AFE; padding:16px 20px; border-radius:8px; margin-bottom:24px; font-size:14px; color:#0F172A; }
.bnk-hero-cta-row { display:flex; gap:12px; flex-wrap:wrap; align-items:center; }
.bnk-stats-sec { padding:60px 0; background:#0F172A; color:#fff; }
.bnk-stats-row { row-gap:24px; text-align:center; }
.bnk-stat-num { font-family:'Inter',system-ui,sans-serif; font-size:36px; font-weight:800; background:linear-gradient(135deg,#ff6b8b 0%,#22D3EE 100%); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent; line-height:1; letter-spacing:-0.03em; margin-bottom:8px; }
.bnk-stat-label { font-size:13.5px; font-weight:600; color:#fff; margin-bottom:4px; }
.bnk-stat-sub { font-size:12px; color:#a0a3b8; }
.bnk-risk-sec { padding:60px 0 40px; background:#fff; }
.bnk-risk-box { max-width:920px; margin:0 auto; background:#fef3c7; border:2px solid #f59e0b; border-radius:14px; padding:28px; }
.bnk-risk-row { display:flex; gap:18px; align-items:flex-start; }
.bnk-risk-icon { flex-shrink:0; width:48px; height:48px; background:#f59e0b; color:#fff; border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:22px; }
.bnk-risk-title { font-family:'Inter',system-ui,sans-serif; font-size:22px; font-weight:800; color:#92400e; margin-bottom:10px; letter-spacing:-0.015em; }
.bnk-risk-text { font-size:15px; color:#78350f; line-height:1.7; margin-bottom:12px; }
.bnk-risk-text2 { font-size:14px; color:#78350f; line-height:1.7; margin:0; }
.bnk-sec-p60 { padding:60px 0; background:#fff; }
.bnk-sec-title-lead { max-width:680px; margin:18px auto 0; color:#6b7280; }
.bnk-row-30 { row-gap:20px; margin-top:30px; }
.bnk-seg-card { background:#fff; border:1px solid #e5e7eb; border-radius:18px; padding:30px; height:100%; transition:all .25s ease; }
.bnk-seg-tag { display:inline-block; background:rgba(61,90,254,0.10); color:#3D5AFE; padding:4px 10px; border-radius:99px; font-size:10.5px; font-weight:700; letter-spacing:0.5px; margin-bottom:10px; font-family:'Inter',system-ui,sans-serif; }
.bnk-seg-title { font-family:'Inter',system-ui,sans-serif; font-size:18px; font-weight:700; color:#0F172A; margin-bottom:10px; letter-spacing:-0.015em; }
.bnk-seg-desc { font-size:14px; color:#6b7280; line-height:1.7; margin-bottom:14px; }
.bnk-feat-list { list-style:none; padding:0; margin:0; font-size:13px; color:#4b5563; line-height:1.9; }
.bnk-feat-item { display:flex; align-items:start; gap:8px; margin-bottom:4px; }
.bnk-feat-check { flex-shrink:0; margin-top:5px; }
.bnk-challenge-sec { padding:60px 0 80px; background:#f9fafb; }
.bnk-row-gap20 { row-gap:20px; }
.bnk-challenge-card { background:#fff; border:1px solid #e5e7eb; border-radius:14px; padding:28px; height:100%; transition:all .25s ease; }
.bnk-challenge-num { font-family:'Inter',system-ui,sans-serif; font-size:48px; font-weight:800; color:#3D5AFE; opacity:0.2; line-height:1; margin-bottom:8px; letter-spacing:-0.02em; }
.bnk-challenge-title { font-family:'Inter',system-ui,sans-serif; font-size:17px; font-weight:700; color:#0F172A; margin-bottom:10px; letter-spacing:-0.01em; }
.bnk-card-desc { font-size:14px; color:#6b7280; line-height:1.7; margin:0; }
.bnk-roi-sec { padding:80px 0; background:#fff; }
.bnk-roi-card { max-width:980px; margin:0 auto; background:linear-gradient(135deg,#fef2f2 0%,#fff 100%); border:1px solid #fee2e2; border-radius:24px; padding:48px; position:relative; overflow:hidden; }
.bnk-roi-glow { position:absolute; top:-100px; right:-100px; width:400px; height:400px; background:radial-gradient(circle, rgba(61,90,254,0.08) 0%, transparent 70%); pointer-events:none; }
.bnk-z2 { position:relative; z-index:2; }
.bnk-h2-32 { font-size:32px !important; }
.bnk-roi-lead { text-align:center; color:#6b7280; max-width:680px; margin:0 auto 32px; font-size:15px; line-height:1.7; }
.bnk-roi-stats-row { row-gap:18px; text-align:center; margin-bottom:24px; }
.bnk-roi-stat-card { background:#fff; border:1px solid #fee2e2; border-radius:14px; padding:24px; }
.bnk-roi-stat-label { font-size:12px; color:#9ca3af; letter-spacing:1px; text-transform:uppercase; margin-bottom:8px; font-weight:600; }
.bnk-roi-stat-num { font-family:'Inter',system-ui,sans-serif; font-size:34px; font-weight:800; color:#3D5AFE; letter-spacing:-0.02em; }
.bnk-roi-stat-sub { font-size:12px; color:#6b7280; margin-top:6px; }
.bnk-roi-stat-num-sm { font-family:'Inter',system-ui,sans-serif; font-size:24px; font-weight:800; color:#3D5AFE; letter-spacing:-0.02em; line-height:1.1; }
.bnk-roi-callout { background:#fff; border-left:4px solid #3D5AFE; padding:18px 22px; border-radius:10px; font-size:14px; color:#0F172A; line-height:1.7; }
.bnk-sec-p80-gray { padding:80px 0; background:#f9fafb; }
.bnk-solution-card { background:#fff; border:1px solid #e5e7eb; border-radius:14px; padding:28px; display:flex; gap:18px; align-items:flex-start; height:100%; transition:all .25s ease; }
.bnk-solution-icon { flex-shrink:0; font-size:38px; }
.bnk-solution-title { font-family:'Inter',system-ui,sans-serif; font-size:17px; font-weight:700; color:#0F172A; margin-bottom:8px; letter-spacing:-0.015em; }
.bnk-sec-title-lead-sm { color:#6b7280; max-width:640px; margin:14px auto 0; }
.bnk-tech-panel { max-width:980px; margin:30px auto 0; padding:32px; background:#fafafa; border:1px solid #f1f5f9; border-radius:18px; }
.bnk-tech-row { display:flex; flex-wrap:wrap; gap:14px; justify-content:center; align-items:center; }
.bnk-vendor-card { background:#fff; border:1px solid #e5e7eb; border-radius:12px; padding:14px 20px; transition:all .2s ease; }
.bnk-vendor-name { font-family:'Inter',system-ui,sans-serif; font-size:14px; font-weight:700; color:#0F172A; letter-spacing:-0.01em; }
.bnk-vendor-role { font-size:11px; color:#9ca3af; margin-top:2px; }
.bnk-tech-note { text-align:center; margin-top:24px; font-size:13px; color:#6b7280; }
.bnk-narrow-wrap { max-width:880px; margin:0 auto; }
.bnk-step-row { display:flex; gap:20px; padding:24px; background:#fafafa; border-radius:12px; margin-bottom:14px; align-items:flex-start; }
.bnk-step-num { flex-shrink:0; width:48px; height:48px; background:linear-gradient(135deg,#3D5AFE 0%,#22D3EE 100%); color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:20px; font-family:'Inter',system-ui,sans-serif; box-shadow:0 8px 20px -6px rgba(61,90,254,0.45); }
.bnk-step-title { font-family:'Inter',system-ui,sans-serif; font-size:17px; font-weight:700; color:#0F172A; margin-bottom:6px; letter-spacing:-0.015em; }
.bnk-compare-card { background:#fff; border:1px solid #e5e7eb; border-radius:14px; padding:28px; height:100%; }
.bnk-compare-title { font-family:'Inter',system-ui,sans-serif; font-size:18px; font-weight:700; color:#6b7280; margin-bottom:14px; letter-spacing:-0.015em; }
.bnk-compare-sub { font-size:12px; color:#9ca3af; margin-bottom:18px; }
.bnk-compare-list { list-style:none; padding:0; margin:0; font-size:14px; color:#4b5563; line-height:2; }
.bnk-compare-card-dark { background:linear-gradient(135deg,#3D5AFE 0%,#7a1230 100%); color:#fff; border-radius:14px; padding:28px; height:100%; box-shadow:0 14px 32px -8px rgba(61,90,254,0.30); }
.bnk-compare-title-dark { font-family:'Inter',system-ui,sans-serif; font-size:18px; font-weight:700; margin-bottom:14px; letter-spacing:-0.015em; }
.bnk-compare-sub-dark { font-size:12px; opacity:0.85; margin-bottom:18px; }
.bnk-compare-list-dark { list-style:none; padding:0; margin:0; font-size:14px; line-height:2; }
.bnk-reviews-row { row-gap:24px; max-width:980px; margin:30px auto 0; }
.bnk-review-card { background:#fff; border:1px solid #e5e7eb; border-radius:18px; padding:32px; height:100%; transition:all .25s ease; }
.bnk-review-quote-mark { font-family:'Inter',system-ui,sans-serif; font-size:48px; line-height:1; color:#fda4af; opacity:0.4; margin-bottom:10px; }
.bnk-review-quote { color:#0F172A; font-size:15.5px; line-height:1.75; margin-bottom:24px; font-style:italic; }
.bnk-review-footer { display:flex; align-items:center; gap:14px; padding-top:18px; border-top:1px solid #f1f5f9; }
.bnk-review-avatar { width:44px; height:44px; background:linear-gradient(135deg,#3D5AFE 0%,#22D3EE 100%); color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:18px; font-family:'Inter',system-ui,sans-serif; }
.bnk-review-role { font-family:'Inter',system-ui,sans-serif; font-size:14px; font-weight:700; color:#0F172A; letter-spacing:-0.01em; }
.bnk-review-segment { font-size:12.5px; color:#6b7280; margin-top:2px; }
.bnk-review-note { text-align:center; margin-top:24px; font-size:12px; color:#9ca3af; }
.bnk-plan-inner { max-width:780px; margin:0 auto; text-align:center; }
.bnk-h2-28 { font-size:28px !important; }
.bnk-plan-lead { color:#6b7280; margin-top:12px; }
.bnk-plan-card { max-width:540px; margin:0 auto; background:linear-gradient(180deg,#0F172A 0%,#2a2e4a 100%); color:#fff; border:1px solid #2a2e4a; border-radius:18px; padding:36px; text-align:left; position:relative; overflow:hidden; box-shadow:0 20px 50px -20px rgba(15,23,42,0.40); }
.bnk-plan-glow { position:absolute; top:-100px; right:-100px; width:300px; height:300px; background:radial-gradient(circle, rgba(61,90,254,0.20) 0%, transparent 70%); pointer-events:none; }
.bnk-plan-badge { display:inline-block; background:rgba(61,90,254,0.20); color:#ff6b8b; padding:5px 12px; border-radius:99px; font-size:11px; font-weight:700; margin-bottom:14px; letter-spacing:0.5px; text-transform:uppercase; font-family:'Inter',system-ui,sans-serif; }
.bnk-plan-title { font-family:'Inter',system-ui,sans-serif; font-size:24px; font-weight:800; color:#fff; margin-bottom:6px; letter-spacing:-0.02em; }
.bnk-plan-price { font-family:'Inter',system-ui,sans-serif; font-size:28px; font-weight:800; color:#22D3EE; margin-bottom:18px; letter-spacing:-0.02em; }
.bnk-plan-desc { font-size:14px; color:#a0a3b8; line-height:1.7; margin:0 0 20px 0; }
.bnk-plan-list { list-style:none; padding:0; margin:0; font-size:13.5px; color:#fff; line-height:2; }
.bnk-plan-list-item { display:flex; align-items:center; gap:8px; }
.bnk-plan-cta-wrap { margin-top:30px; }
.bnk-cta-sec { padding:80px 0; background:#0F172A; color:#fff; text-align:center; }
.bnk-cta-badge { display:inline-block; background:rgba(61,90,254,0.15); color:#ff6b8b; padding:6px 14px; border-radius:99px; font-size:12px; font-weight:600; letter-spacing:1px; margin-bottom:16px; }
.bnk-cta-title { font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif; font-size:38px; line-height:1.2; margin-bottom:18px; font-weight:800; letter-spacing:-0.02em; color:#fff; }
.bnk-cta-lead { color:#a0a3b8; font-size:16px; line-height:1.7; margin-bottom:28px; }
.bnk-cta-btn-row { display:flex; gap:12px; flex-wrap:wrap; align-items:center; justify-content:center; margin-top:24px; }
.bnk-cta-badges { margin-top:28px; font-size:13px; color:#a0a3b8; }
