.kq-why { --ink:#0f172a; --muted:#64748b; --line:#e2e8f0; --accent:#4f76da; --tint:#eef2fc; --gradient:linear-gradient(135deg,#4f76da,#765bdb); color:var(--ink); background:#f7f9fc; font-family:inherit; line-height:1.6; }
.kq-why * { box-sizing:border-box; }
.kq-why .wrap { max-width:1160px; margin:0 auto; padding:0 32px; }
.kq-why a { text-decoration:none; }
.kq-why h1,.kq-why h2,.kq-why h3,.kq-why h4 { color:var(--ink); font-family:inherit; margin:0; }
.kq-why .crumb { background:#fff; border-bottom:1px solid var(--line); }
.kq-why .crumb .wrap { display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding-top:14px; padding-bottom:14px; font-size:13px; color:var(--muted); }
.kq-why .crumb a { color:var(--muted); }
.kq-why .crumb .sep { color:#cbd5e1; }
.kq-why .crumb .current { color:var(--ink); font-weight:600; }
.kq-why .hero { padding:80px 0 88px; position:relative; overflow:hidden; isolation:isolate; background:radial-gradient(ellipse at 85% 20%,rgba(118,91,219,.09),transparent 50%),radial-gradient(ellipse at 10% 10%,rgba(79,118,218,.08),transparent 55%),#f7f9fc; }
.kq-why .hero::after { content:''; position:absolute; z-index:-1; pointer-events:none; width:300px; height:300px; top:70px; right:max(-170px,calc((100% - 1160px)/2 - 70px)); border:1px solid rgba(79,118,218,.12); border-radius:50%; box-shadow:0 0 0 44px rgba(79,118,218,.025),0 0 0 88px rgba(118,91,219,.02); }
.kq-why .eyebrow { display:inline-flex; align-items:center; gap:10px; background:#fff; color:var(--accent); border:1px solid var(--line); border-radius:999px; padding:8px 14px; margin-bottom:24px; font-size:11px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; }
.kq-why .eyebrow::before { content:''; width:7px; height:7px; background:var(--gradient); border-radius:2px; }
.kq-why .hero h1 { font-size:clamp(34px,4.5vw,58px); font-weight:800; letter-spacing:-.045em; line-height:1.12; max-width:720px; text-wrap:balance; }
.kq-why .hero p.lead { font-size:18px; line-height:1.85; color:var(--muted); max-width:640px; margin:24px 0 32px; }
.kq-why .cta-row { display:flex; flex-wrap:wrap; gap:14px; }
.kq-why .btn { display:inline-flex; justify-content:center; align-items:center; gap:8px; padding:12px 20px; min-height:46px; font-size:14px; font-weight:600; border-radius:12px; border:1px solid transparent; transition:transform .18s ease,box-shadow .18s ease; }
.kq-why .btn-primary,.kq-why .btn-dark { background:var(--gradient); color:#fff; box-shadow:0 8px 22px rgba(79,118,218,.18); }
.kq-why .btn-ghost,.kq-why .btn-ghost-dark { background:#fff; color:var(--ink); border-color:var(--line); }
.kq-why .btn-lg { padding:15px 26px; font-size:15px; }
.kq-why section.block { padding:80px 0; }
.kq-why section[id] { scroll-margin-top:120px; }
.kq-why .section-head { margin-bottom:34px; }
.kq-why .section-head .tag { display:block; color:var(--accent); font-size:11px; font-weight:600; letter-spacing:.13em; text-transform:uppercase; margin-bottom:12px; }
.kq-why .section-head h2 { font-size:clamp(25px,3vw,34px); font-weight:750; letter-spacing:-.035em; line-height:1.25; }
.kq-why .section-head p { color:var(--muted); font-size:15px; max-width:560px; margin:14px 0 0; line-height:1.8; }
.kq-why .feat-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.kq-why .feat-card { background:#fff; border:1px solid var(--line); border-radius:22px; padding:30px 26px; cursor:pointer; box-shadow:0 6px 24px rgba(15,23,42,.025); transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }
.kq-why .feat-card.is-active { border-color:var(--accent); background:var(--tint); box-shadow:0 10px 30px rgba(79,118,218,.09); }
.kq-why .ficon { display:flex; align-items:center; justify-content:center; width:50px; height:50px; border-radius:15px; background:var(--tint); color:var(--accent); margin-bottom:24px; }
.kq-why .is-active .ficon { background:#fff; }
.kq-why .feat-card h3 { font-size:18px; font-weight:700; margin-bottom:12px; }
.kq-why .feat-card p { margin:0; color:var(--muted); font-size:14px; line-height:1.8; }
.kq-why .detail-panel { position:relative; overflow:hidden; margin-top:24px; background:#fff; border:1px solid var(--line); border-radius:22px; padding:32px 38px; }
.kq-why .detail-panel::before { content:''; position:absolute; left:0; top:24px; bottom:24px; width:3px; border-radius:4px; background:var(--gradient); }
.kq-why .detail-panel h4 { font-size:20px; font-weight:700; margin-bottom:12px; }
.kq-why .detail-panel p { color:var(--muted); font-size:15px; line-height:1.8; max-width:820px; margin:0; }
.kq-why .compare-shell { overflow:hidden; background:#fff; border:1px solid var(--line); border-radius:24px; box-shadow:0 10px 32px rgba(15,23,42,.03); }
.kq-why .compare-head,.kq-why .compare-row { display:grid; grid-template-columns:.8fr 1.2fr 1.2fr; gap:28px; padding:24px 30px; border-bottom:1px solid var(--line); align-items:center; }
.kq-why .compare-head { background:var(--tint); }
.kq-why .compare-head span { color:var(--muted); font-size:12px; font-weight:700; letter-spacing:.05em; }
.kq-why .compare-head .hi { color:var(--accent); font-size:16px; }
.kq-why .compare-row:last-child { border-bottom:0; }
.kq-why .rlabel { font-size:14px; font-weight:700; }
.kq-why .compare-cell { display:flex; align-items:flex-start; gap:10px; color:var(--muted); font-size:14px; line-height:1.75; }
.kq-why .compare-cell svg { flex:none; margin-top:4px; }
.kq-why .compare-cell.new { color:#475569; font-weight:500; }
.kq-why .compare-cell.new svg { color:var(--accent); }
.kq-why .cta-band { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:28px; background:#fff; border:1px solid var(--line); border-radius:24px; padding:44px; box-shadow:0 12px 32px rgba(79,118,218,.04); }
.kq-why .cta-band h3 { font-size:26px; font-weight:750; letter-spacing:-.025em; margin-bottom:12px; }
.kq-why .cta-band p { font-size:15px; color:var(--muted); max-width:440px; line-height:1.8; margin:0; }
.kq-why :focus-visible { outline:3px solid rgba(79,118,218,.5); outline-offset:4px; }
@media(max-width:1000px) {
 .kq-why .feat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .kq-why .compare-head,.kq-why .compare-row { grid-template-columns:.75fr 1fr 1fr; gap:16px; padding:20px; }
}
@media(max-width:640px) {
 .kq-why .wrap { padding-left:20px; padding-right:20px; }
 .kq-why .hero { padding:44px 0 52px; }
 .kq-why .hero::after { display:none; }
 .kq-why .hero p.lead { font-size:16px; }
 .kq-why section.block { padding:52px 0; }
 .kq-why .feat-grid { grid-template-columns:1fr; gap:16px; }
 .kq-why .detail-panel,.kq-why .cta-band { padding:26px; }
 .kq-why .compare-head { grid-template-columns:1fr 1fr; gap:16px; }
 .kq-why .compare-head span:first-child { display:none; }
 .kq-why .compare-row { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:12px 16px; }
 .kq-why .rlabel { grid-column:1/-1; }
 .kq-why .compare-cell { font-size:12px; gap:6px; }
 .kq-why .compare-cell svg { width:13px; }
 .kq-why .cta-band>div { min-width:0; }
}
@media(hover:hover) {
 .kq-why .feat-card:hover { transform:translateY(-4px); border-color:var(--accent); box-shadow:0 14px 32px rgba(79,118,218,.08); }
 .kq-why .btn:hover { transform:translateY(-2px); }
}
@media(prefers-reduced-motion:reduce) {
 .kq-why * { transition:none !important; }
 .kq-why .feat-card:hover,.kq-why .btn:hover { transform:none; }
}

/* Refined hierarchy, selected cards and comparison surfaces. */
.kq-why .hero { padding:92px 0 88px; }
.kq-why .hero h1 { max-width:780px; font-size:clamp(36px,4.8vw,62px); letter-spacing:-.05em; }
.kq-why .eyebrow { margin-bottom:28px; padding:9px 16px; box-shadow:0 4px 18px rgba(15,23,42,.035); }
.kq-why .hero p.lead { margin-top:28px; margin-bottom:36px; }
.kq-why .hero .btn-lg { padding:16px 28px; }
.kq-why .section-head { margin-bottom:38px; }
.kq-why .section-head .tag { display:flex; align-items:center; gap:12px; }
.kq-why .section-head .tag::before { content:''; width:22px; height:2px; border-radius:2px; background:var(--gradient); }
.kq-why .feat-grid { gap:24px; }
.kq-why .feat-card { position:relative; overflow:hidden; padding:34px 30px; border-radius:24px; }
.kq-why .feat-card::after { content:''; position:absolute; left:30px; right:30px; bottom:0; height:3px; border-radius:4px 4px 0 0; background:var(--gradient); opacity:0; transition:opacity .18s ease; }
.kq-why .feat-card.is-active::after { opacity:1; }
.kq-why .feat-card.is-active { box-shadow:0 14px 32px rgba(79,118,218,.1); }
.kq-why .ficon { width:54px; height:54px; border-radius:17px; margin-bottom:28px; border:1px solid rgba(79,118,218,.1); }
.kq-why .ficon svg { width:23px; height:23px; }
.kq-why .feat-card.is-active .ficon { background:var(--gradient); color:#fff; border-color:transparent; box-shadow:0 7px 18px rgba(79,118,218,.18); }
.kq-why .feat-card h3 { font-size:19px; letter-spacing:-.02em; }
.kq-why .feat-card p { line-height:1.85; }
.kq-why .detail-panel { padding:36px 40px; margin-top:28px; border-radius:24px; box-shadow:0 8px 28px rgba(15,23,42,.03); min-height:170px; }
.kq-why .detail-panel h4 { font-size:21px; letter-spacing:-.02em; }
.kq-why .detail-panel p { max-width:880px; }
.kq-why .compare-shell { border-radius:26px; }
.kq-why .compare-head,.kq-why .compare-row { column-gap:0; padding:0; align-items:stretch; }
.kq-why .compare-head>span,.kq-why .compare-row>span { padding:24px; }
.kq-why .compare-head>span { display:flex; align-items:center; }
.kq-why .compare-head .hi { background:var(--gradient); color:#fff; font-size:18px; letter-spacing:-.02em; }
.kq-why .compare-row .new { background:rgba(79,118,218,.035); border-left:1px solid rgba(79,118,218,.09); }
.kq-why .compare-row .rlabel { display:flex; align-items:center; padding-left:30px; }
.kq-why .compare-row .old { color:var(--muted); }
.kq-why .compare-cell.new svg { width:19px; height:19px; margin-top:3px; }
.kq-why .cta-band { position:relative; overflow:hidden; padding:48px; gap:32px; border-radius:28px; background:radial-gradient(ellipse at 100% 100%,rgba(118,91,219,.055),transparent 60%),#fff; }
.kq-why .cta-band::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; background:var(--gradient); }
.kq-why .cta-band h3 { font-size:30px; letter-spacing:-.035em; }
.kq-why .cta-band .btn { padding:14px 22px; }
@media(max-width:1000px) {
 .kq-why .compare-head>span,.kq-why .compare-row>span { padding:20px 16px; }
 .kq-why .compare-row .rlabel { padding-left:20px; }
 .kq-why .cta-band { padding:36px; }
}
@media(max-width:640px) {
 .kq-why .hero { padding:48px 0 56px; }
 .kq-why .hero h1 { font-size:36px; }
 .kq-why .hero .btn-lg { padding:14px 20px; }
 .kq-why .hero .cta-row { gap:10px; }
 .kq-why .section-head { margin-bottom:28px; }
 .kq-why .feat-grid { gap:16px; }
 .kq-why .feat-card { padding:28px 26px; border-radius:20px; }
 .kq-why .detail-panel { padding:28px; min-height:0; }
 .kq-why .compare-head,.kq-why .compare-row { gap:0; }
 .kq-why .compare-row .rlabel { padding:18px 20px 8px; }
 .kq-why .compare-head>span { padding:16px 12px; }
 .kq-why .compare-row .compare-cell { padding:16px 12px 20px; }
 .kq-why .compare-row .new { border-left:0; }
 .kq-why .compare-cell.new svg { width:14px; height:14px; }
 .kq-why .cta-band { padding:30px 26px; border-radius:22px; }
 .kq-why .cta-band h3 { font-size:26px; }
 .kq-why .cta-band>div:last-child { width:100%; }
 .kq-why .cta-band .btn { flex:1 1 auto; }
}
@media(hover:hover) {
 .kq-why .feat-card:hover::after { opacity:.6; }
 .kq-why .feat-card.is-active:hover::after { opacity:1; }
 .kq-why .btn:hover { box-shadow:0 12px 26px rgba(79,118,218,.16); }
}

/* Turkish title casing, including headings and badges populated dynamically. */
.kq-why h1,
.kq-why h2,
.kq-why h3,
.kq-why h4,
.kq-why h5,
.kq-why h6,
.kq-why summary,
.kq-why .eyebrow,
.kq-why .badge,
.kq-why .pbadge,
.kq-why .hero-badge,
.kq-why .hero-tag,
.kq-why .tag,
.kq-why .tag2,
.kq-why .section-head-tag,
.kq-why .sector,
.kq-why .cat,
.kq-why .chip,
.kq-why .filter-chip,
.kq-why .platform-chip { text-transform:capitalize !important; }
