/* 3.6.145 · Yeni ana sayfa (açık tasarım). Tüm kurallar .kv45 içinde kalır. */
.kv45{--ink:#0a1f3d;--ink2:#34465f;--muted:#5f6d82;--line:#e6ebf1;--soft:#f5f7fa;--soft2:#eef7f5;--teal:#2fe0c2;--teal-d:#0b7a6e;--teal-dd:#075e55;--white:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased;font-size:16px}
.kv45 *,.kv45 *:before,.kv45 *:after{box-sizing:border-box}
.kv45 :where(a){color:inherit;text-decoration:none}
.kv45 :where(h1,h2,h3){letter-spacing:-.025em;margin:0;color:inherit;font-family:inherit}
.kv45 :where(p){margin:0}
.kv45 img{max-width:100%}
.kv45-defs{position:absolute;width:0;height:0;overflow:hidden}
.kv45-w{max-width:1180px;margin:0 auto;padding:0 24px}
.kv45-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;transition:background .15s,border-color .15s;white-space:nowrap}
.kv45 .kv45-btn.primary{background:var(--ink);color:#fff}.kv45 .kv45-btn.primary:hover{background:#13305a}
.kv45 .kv45-btn.teal{background:var(--teal);color:var(--ink)}.kv45 .kv45-btn.teal:hover{background:#5ae8cf}
.kv45 .kv45-btn.ghost{border-color:var(--line);background:#fff;color:var(--ink)}.kv45 .kv45-btn.ghost:hover{border-color:#c9d3df}
.kv45 .kv45-btn.sm{height:40px;padding:0 16px;font-size:14px}
.kv45 .kv45-btn:focus-visible,.kv45 a:focus-visible,.kv45 summary:focus-visible,.kv45-toggle label:focus-visible{outline:3px solid #7fe9d6;outline-offset:2px}
.kv45-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--teal-dd);background:var(--soft2);border:1px solid #cdeee7;padding:6px 12px;border-radius:999px}
.kv45-eyebrow b{background:var(--teal);color:var(--ink);padding:2px 8px;border-radius:999px;font-size:11px;letter-spacing:.04em}
.kv45-sec{padding:96px 0}.kv45-sec.soft{background:var(--soft)}
.kv45-head{max-width:680px;margin:0 auto 48px;text-align:center}
.kv45 .k{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--teal-d);text-transform:uppercase}
.kv45-head h2{font-size:40px;line-height:1.15;margin:10px 0 12px;font-weight:800}
.kv45-head p{color:var(--muted);font-size:17px}
.kv45-head.row{display:flex;justify-content:space-between;align-items:flex-end;text-align:left;max-width:none;gap:20px}
.kv45-head.row h2{font-size:36px;margin:8px 0 0}.kv45-head.row a{font-weight:600;color:var(--teal-dd);white-space:nowrap}
/* karşılama */
.kv45-hero{padding:72px 0 40px;background:radial-gradient(1200px 500px at 85% -10%,#e7f8f4 0,transparent 60%),radial-gradient(900px 400px at -10% 10%,#eef3fb 0,transparent 55%);position:relative}
.kv45-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}
.kv45-hero h1{font-size:60px;line-height:1.04;font-weight:800;margin:20px 0 18px;color:var(--ink)}
.kv45-hero h1 span,.kv45-hero h1 em{color:var(--teal-d);font-style:normal}
.kv45-kind{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--teal-d);text-transform:uppercase;margin:-4px 0 14px}
.kv45-lead{font-size:19px;color:var(--ink2);max-width:520px;margin:0 0 28px}
.kv45-ctas{display:flex;gap:12px;flex-wrap:wrap}
.kv45-ticks{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:24px;font-size:14px;color:var(--muted)}
.kv45-ticks span{display:inline-flex;align-items:center;gap:7px}.kv45-ticks svg{color:var(--teal-d)}
.kv45-shot{position:relative}
.kv45-shot .frame{border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 80px -30px rgba(10,31,61,.35),0 8px 24px -12px rgba(10,31,61,.15);padding:10px}
.kv45-shot .frame img{display:block;width:100%;height:auto;border-radius:12px}
.kv45-float{position:absolute;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -18px rgba(10,31,61,.35);padding:14px 16px;font-size:13px;display:flex;gap:12px;align-items:center;color:var(--ink2)}
.kv45-float .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--soft2);color:var(--teal-d)}
.kv45-float strong{display:block;font-size:15px;color:var(--ink)}
.kv45-float.f1{left:-34px;bottom:56px;animation:kv45float 5s ease-in-out 1.6s infinite}
.kv45-float.f2{right:-22px;top:-22px;animation:kv45float 5s ease-in-out infinite}
@keyframes kv45float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@media (prefers-reduced-motion:reduce){.kv45-float.f1,.kv45-float.f2{animation:none}}
.kv45-hp{position:absolute;z-index:3;filter:drop-shadow(0 18px 24px rgba(10,31,61,.18));height:auto}
/* ücretsiz bant */
.kv45-free{margin-top:56px}
.kv45-free .box{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;gap:28px;align-items:center;background:var(--ink);color:#fff;border-radius:24px;padding:28px 32px}
.kv45-free .big{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}
.kv45-free .big small{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--teal);text-transform:uppercase;margin-top:6px}
.kv45-free p{color:#c9d6e8;font-size:16px}.kv45-free p b{color:#fff}
.kv45-free .kv45-hp{position:relative;width:128px;margin:-70px -8px -28px 0;align-self:end}
/* güven şeridi */
.kv45-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.kv45-trust .kv45-w{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding-top:22px;padding-bottom:22px}
.kv45-trust .kv45-w>div{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink2)}
.kv45-trust svg{color:var(--teal-d);flex:none}.kv45-trust b{color:var(--ink);display:block;font-size:14px}
/* kimler */
.kv45-pers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.kv45-pers .per{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column}
.kv45-pers .per.dark{background:linear-gradient(160deg,#0a1f3d 0,#112c52 100%);border-color:#0a1f3d;color:#fff}
.kv45-pers .top2{display:flex;gap:14px;align-items:center;margin-bottom:14px}
.kv45-pers .pic{width:60px;height:60px;border-radius:50%;overflow:hidden;background:#e6f6f2;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);flex:none}
.kv45-pers .per.dark .pic{background:#13345f;box-shadow:0 0 0 1px #264166;border-color:#0a1f3d}
.kv45-pers .pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 8%;transform:scale(1.35) translateY(14%)}
.kv45-pers h3{font-size:18px}.kv45-pers .who2{font-size:13px;color:var(--muted)}.kv45-pers .per.dark .who2{color:#9fb3cc}
.kv45-pers .story{font-size:14.5px;color:var(--ink2);margin:0 0 14px}.kv45-pers .per.dark .story{color:#dce6f3}
.kv45-pers ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px;font-size:14px;color:var(--ink2)}
.kv45-pers li,.kv45-plans li,.kv45-app li{display:flex;gap:8px;margin:0}.kv45-pers li svg{color:var(--teal-d);flex:none;margin-top:3px}
.kv45-pers .per.dark ul{color:#e3ebf6}.kv45-pers .per.dark li svg{color:var(--teal)}
.kv45-pers .pk{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted)}
.kv45-pers .per.dark .pk{border-color:#264166;color:#9fb3cc}.kv45-pers .pk b{color:var(--ink)}.kv45-pers .per.dark .pk b{color:var(--teal)}
.kv45-note{text-align:center;font-size:13px;color:var(--muted);margin-top:18px!important}
/* özellikler */
.kv45-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.kv45-feats .feat{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px rgba(10,31,61,.04)}
.kv45-feats .feat:hover{border-color:#cfe9e3;box-shadow:0 18px 40px -26px rgba(10,31,61,.35)}
.kv45-feats .feat.dark{background:linear-gradient(160deg,#0a1f3d 0,#112c52 100%);border-color:#0a1f3d;color:#fff}.kv45-feats .feat.dark p{color:#c9d6e8}
.kv45-feats .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--soft2);color:var(--teal-d);margin-bottom:18px}
.kv45-feats .feat.dark .ic{background:rgba(47,224,194,.14);color:var(--teal)}
.kv45-feats h3{font-size:19px;margin-bottom:8px;padding-right:84px}.kv45-feats p{color:var(--muted);font-size:15px}
.kv45-tag{position:absolute;top:40px;right:28px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:#fff4dc;color:#8a5a00}
.kv45-tag.free{background:var(--soft2);color:var(--teal-dd)}.kv45-feats .feat.dark .kv45-tag.free{background:rgba(47,224,194,.16);color:var(--teal)}
.kv45-more{text-align:center;margin-top:28px}.kv45-more a{font-weight:600;color:var(--teal-dd)}
/* adımlar */
.kv45-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.kv45-steps .step{padding:28px;border-radius:18px;background:#fff;border:1px solid var(--line)}
.kv45-steps .step.dark{background:linear-gradient(160deg,#0a1f3d 0,#112c52 100%);color:#fff;border-color:#0a1f3d}.kv45-steps .step.dark p{color:#c9d6e8}
.kv45-steps .n{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;margin-bottom:16px}.kv45-steps .step.dark .n{background:var(--teal);color:var(--ink)}
.kv45-steps h3{font-size:18px;margin-bottom:6px}.kv45-steps p{color:var(--muted);font-size:15px}
/* paketler */
.kv45-r{position:absolute;opacity:0;pointer-events:none}
.kv45-tgw{text-align:center}
.kv45-toggle{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px;margin:0 auto 32px}
.kv45-toggle label{padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;margin:0}
#kv45m:checked~.kv45-tgw label[for=kv45m],#kv45y:checked~.kv45-tgw label[for=kv45y]{background:var(--ink);color:#fff}
#kv45m:focus-visible~.kv45-tgw label[for=kv45m],#kv45y:focus-visible~.kv45-tgw label[for=kv45y]{outline:3px solid #7fe9d6;outline-offset:2px}
.kv45-plans .y{display:none}#kv45y:checked~.kv45-plans .y{display:block}#kv45y:checked~.kv45-plans .m{display:none}
.kv45-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.kv45-plans .plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-direction:column}
.kv45-plans .plan.rec{background:linear-gradient(160deg,#0a1f3d 0,#112c52 100%);color:#fff;border-color:#0a1f3d;box-shadow:0 30px 60px -36px rgba(10,31,61,.6)}
.kv45-plans .plan.rec .sub,.kv45-plans .plan.rec .price small,.kv45-plans .plan.rec .price-note,.kv45-plans .plan.rec .fine{color:#a9bbd2}.kv45-plans .plan.rec ul{color:#e3ebf6}.kv45-plans .plan.rec li svg{color:var(--teal)}
.kv45-plans .plan.rec .kv45-btn.primary{background:var(--teal);color:var(--ink)}
.kv45-plans .badge{position:absolute;top:-13px;left:32px;background:var(--teal);color:var(--ink);font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}
.kv45-plans h3{font-size:22px}.kv45-plans .sub{color:var(--muted);font-size:14px;margin:4px 0 22px}
.kv45-plans .price{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}
.kv45-plans .price small{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}
.kv45-plans .price-note{font-size:13px;color:var(--muted);margin:8px 0 22px;min-height:20px}
.kv45-plans ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px;font-size:15px;color:var(--ink2)}
.kv45-plans li svg{flex:none;color:var(--teal-d);margin-top:3px}
.kv45-plans .kv45-btn{margin-top:auto}
.kv45-plans .fine{font-size:12.5px;color:var(--muted);margin-top:12px;text-align:center}
.kv45-paid{display:flex;gap:12px;align-items:flex-start;max-width:820px;margin:28px auto 0;background:#fff;border:1px dashed #cdd6e1;border-radius:16px;padding:16px 20px;font-size:14px;color:var(--ink2)}
.kv45-paid svg{flex:none;margin-top:1px;color:var(--teal-d)}.kv45-paid a{color:var(--teal-dd);font-weight:600}
/* yorumlar */
.kv45-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.kv45-quotes .q{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column}
.kv45-quotes .q:before{content:"“";font-size:34px;line-height:1;color:var(--teal-d);font-weight:800;margin-bottom:10px}
.kv45-quotes .q.dark{background:linear-gradient(160deg,#0a1f3d 0,#112c52 100%);border-color:#0a1f3d}.kv45-quotes .q.dark:before{color:var(--teal)}
.kv45-quotes .q p{margin:0 0 22px;font-size:15.5px;color:var(--ink2)}.kv45-quotes .q.dark p{color:#e3ebf6}
.kv45-quotes .who{margin-top:auto;display:flex;gap:12px;align-items:center;padding-top:18px;border-top:1px solid var(--line)}
.kv45-quotes .av{width:40px;height:40px;border-radius:50%;background:var(--soft2);color:var(--teal-dd);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}
.kv45-quotes .who b{display:block;font-size:14px}.kv45-quotes .who span{font-size:13px;color:var(--muted)}
.kv45-quotes .q.dark .who{border-color:#264166}.kv45-quotes .q.dark b{color:#fff}.kv45-quotes .q.dark .who span{color:#9fb3cc}.kv45-quotes .q.dark .who .av{background:var(--teal);color:var(--ink)}
/* asistanlar */
.kv45-ai{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center}
.kv45-ai h2{font-size:38px;line-height:1.12;font-weight:800;margin:10px 0 14px}.kv45-ai p.l{color:var(--muted);font-size:17px;margin:0 0 22px}
.kv45-ai .k{display:flex;gap:8px;align-items:center}.kv45-ai .k i{font-style:normal;font-size:11px;background:#fff4dc;color:#8a5a00;padding:2px 8px;border-radius:999px;letter-spacing:.04em}
.kv45-bots{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kv45-bots.three{grid-template-columns:repeat(3,1fr)}
.kv45-bots .bot{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}
.kv45-bots .bot.dark{background:linear-gradient(160deg,#0a1f3d 0,#112c52 100%);border-color:#0a1f3d;color:#fff}
.kv45-bots .av2{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--soft2);color:var(--teal-dd);margin-bottom:14px}.kv45-bots .bot.dark .av2{background:var(--teal);color:var(--ink)}
.kv45-bots h3{font-size:18px}.kv45-bots .r{font-size:13px;color:var(--muted);margin-bottom:10px}.kv45-bots .bot.dark .r{color:#9fb3cc}
.kv45-bots p{margin:0 0 14px;font-size:14.5px;color:var(--ink2)}.kv45-bots .bot.dark p{color:#dce6f3}
.kv45-bots .pill{display:inline-block;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--soft2);color:var(--teal-dd)}.kv45-bots .bot.dark .pill{background:rgba(47,224,194,.16);color:var(--teal)}
/* blog */
.kv45-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.kv45-posts .post{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s}
.kv45-posts .post:hover{box-shadow:0 18px 40px -26px rgba(10,31,61,.35)}
.kv45-posts .cover{height:150px;background:linear-gradient(135deg,#e7f6f2 0,#eaf0fa 100%);display:grid;place-items:center;color:var(--teal-d)}
.kv45-posts .post:nth-child(2) .cover{background:linear-gradient(135deg,#0a1f3d 0,#16396a 100%);color:var(--teal)}
.kv45-posts .post:nth-child(3) .cover{background:linear-gradient(135deg,#fff4dc 0,#fdf8ee 100%);color:#b07800}
.kv45-posts .b{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}
.kv45-posts .cat{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--teal-d);text-transform:uppercase;margin-bottom:8px}
.kv45-posts h3{font-size:18px;line-height:1.3;margin-bottom:8px}.kv45-posts p{margin:0 0 16px;color:var(--muted);font-size:14.5px}
.kv45-posts .rd{margin-top:auto;font-weight:600;color:var(--teal-dd);font-size:14px}
/* güvenlik + müşavir */
.kv45-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.kv45-split .card-lg{border-radius:24px;padding:36px;border:1px solid var(--line);background:#fff}
.kv45-split h3{font-size:24px;margin-bottom:10px}.kv45-split .card-lg>p{color:var(--muted);margin:0 0 22px}
.kv45-split .card-lg.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.kv45-split .card-lg.dark>p{color:#c9d6e8}
.kv45-split .mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}
.kv45-split .mini div{display:flex;gap:10px;font-size:14px;color:var(--ink2)}.kv45-split .mini svg{color:var(--teal-d);flex:none;margin-top:2px}
.kv45-split .card-lg.dark .mini div{color:#dce6f3}.kv45-split .card-lg.dark .mini svg{color:var(--teal)}
/* mobil uygulama */
.kv45-apps{padding-top:24px}
.kv45-app{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:48px 56px;overflow:hidden}
.kv45-app h2{font-size:38px;line-height:1.12;font-weight:800;margin:10px 0 14px}.kv45-app>div>p{color:var(--muted);font-size:17px;margin:0 0 22px}
.kv45-app ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px;color:var(--ink2)}.kv45-app li svg{color:var(--teal-d);flex:none;margin-top:3px}
.kv45-app .pwrap{position:relative;justify-self:center}.kv45-app .pwrap .kv45-hp{width:200px;left:-150px;bottom:-30px}
.kv45-app .phone{width:300px;border-radius:44px;background:#0a1f3d;padding:12px;box-shadow:0 40px 80px -40px rgba(10,31,61,.6);position:relative}
.kv45-app .phone:before{content:"";position:absolute;top:22px;left:50%;transform:translateX(-50%);width:90px;height:24px;border-radius:14px;background:#0a1f3d;z-index:2}
.kv45-app .phone img{display:block;width:100%;height:auto;border-radius:34px}
.kv45-stores{display:flex;gap:12px;flex-wrap:wrap}
.kv45-store{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 20px 0 16px;border-radius:14px;background:#0a1f3d;color:#fff!important;min-width:200px;text-decoration:none!important}
.kv45-store small{display:block;font-size:11px;opacity:.75;line-height:1.1}.kv45-store b{display:block;font-size:17px;line-height:1.2}
.kv45-store.soon{background:#f5f7fa;color:#5f6d82!important;border:1px dashed #c7d1dc;cursor:default}
.kv45-store.soon i{font-style:normal;font-size:11px;font-weight:700;background:#fff4dc;color:#8a5a00;padding:3px 8px;border-radius:999px;margin-left:6px}
.kv45-stores.sm{margin-top:16px}.kv45-stores.sm .kv45-store{height:44px;min-width:0;padding:0 14px;border-radius:12px;gap:10px}.kv45-stores.sm .kv45-store b{font-size:14px}
/* sss */
.kv45-faq{max-width:820px;margin:0 auto;display:grid;gap:12px}
.kv45-faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 22px}
.kv45-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:600;font-size:16px;display:flex;justify-content:space-between;gap:12px}
.kv45-faq summary::-webkit-details-marker{display:none}
.kv45-faq summary:after{content:"+";font-size:22px;color:var(--muted);line-height:1}.kv45-faq details[open] summary:after{content:"–"}
.kv45-faq details p{margin:0 0 20px;color:var(--muted);font-size:15px}
/* çağrı */
.kv45-cta{padding:0 0 96px;background:var(--soft)}
.kv45-cta .box{border-radius:28px;padding:56px;background:linear-gradient(135deg,#0a1f3d 0,#10325e 100%);color:#fff;display:grid;grid-template-columns:1.3fr auto;gap:32px;align-items:center;overflow:hidden}
.kv45-cta h2{font-size:38px;line-height:1.15;font-weight:800}.kv45-cta .box>div>p{color:#c9d6e8;margin:12px 0 0;font-size:17px}
.kv45-cta .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.kv45 .kv45-cta .kv45-btn.ghost{background:transparent;color:#fff;border-color:#3a5274}
.kv45-cta .sales{background:rgba(255,255,255,.06);border:1px solid #2c466c;border-radius:18px;padding:22px 24px;min-width:280px}
.kv45-cta .sales small{display:block;font-size:12px;letter-spacing:.08em;color:var(--teal);font-weight:700;text-transform:uppercase}
.kv45-cta .sales b{display:block;font-size:26px;margin:6px 0 4px}.kv45-cta .sales span{font-size:14px;color:#c9d6e8}
.kv45-cta .sales>a{display:inline-block;margin-top:10px;font-weight:600;color:var(--teal)}.kv45-cta .sales a.ml{color:#c9d6e8}
.kv45-cta .who3{display:flex;gap:12px;align-items:center;margin-bottom:12px}
.kv45-cta .face{width:52px;height:52px;border-radius:50%;overflow:hidden;background:#13345f;border:2px solid var(--teal);flex:none}
.kv45-cta .face img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 8%;transform:scale(1.4) translateY(14%)}
/* referanslar */
.kv45-refs{padding:56px 0;background:#fff;border-top:1px solid var(--line)}
.kv45-refs .head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}
.kv45-refs h2{font-size:26px;font-weight:800}.kv45-refs .head p{margin:6px 0 0;color:var(--muted);font-size:15px}
.kv45-reflist{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.kv45-reflist .ref{border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;gap:12px;align-items:center;background:#fff}
.kv45-reflist .lg{width:44px;height:44px;border-radius:12px;background:var(--soft);display:grid;place-items:center;font-weight:800;color:var(--ink);font-size:15px;flex:none;border:1px solid var(--line)}
.kv45-reflist b{display:block;font-size:14px;line-height:1.25}.kv45-reflist span{font-size:12.5px;color:var(--muted)}
.kv45-reflist .ref.add{border-style:dashed;color:var(--muted);justify-content:center;text-align:center}.kv45-reflist .ref.add:hover{border-color:#9fb3cc}
/* ana sayfada açık üst menü */
body.kv45-home .header{background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e6ebf1;box-shadow:none!important}
body.kv45-home .header .logo,body.kv45-home .header .logo span,body.kv45-home .header #site-nav>a,body.kv45-home .header #site-nav>details>summary,body.kv45-home .header .nav-cta .login-link,body.kv45-home .header .menu-toggle{color:#0a1f3d!important}
body.kv45-home .header #site-nav>a:hover,body.kv45-home .header #site-nav>details>summary:hover,body.kv45-home .header .nav-cta .login-link:hover{color:#0b7a6e!important}
body.kv45-home .header .nav-cta .btn{background:#0a1f3d!important;color:#fff!important;box-shadow:none!important;border-radius:999px!important;border-color:#0a1f3d!important}
/* alt bilgide uygulama rozetleri */
.kv32-footer .kv45-stores.sm{margin-top:16px}
/* duyarlı */
@media (max-width:980px){
 .kv45-grid,.kv45-split,.kv45-cta .box,.kv45-ai,.kv45-app{grid-template-columns:1fr}
 .kv45-pers,.kv45-posts,.kv45-feats,.kv45-plans,.kv45-quotes,.kv45-steps{grid-template-columns:1fr 1fr}
 .kv45-reflist{grid-template-columns:repeat(2,1fr)}.kv45-trust .kv45-w{grid-template-columns:repeat(2,1fr)}
 .kv45-free .kv45-hp{display:none}.kv45-free .box{grid-template-columns:auto 1fr auto}
 .kv45-app{padding:36px 28px}.kv45-app .pwrap .kv45-hp{left:-110px;width:160px}
 .kv45-float.f1{left:8px}.kv45-float.f2{right:8px}
 .kv45-bots.three{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
 .kv45-w{padding:0 16px}.kv45-sec{padding:64px 0}.kv45-hero{padding:40px 0 24px}
 .kv45-hero h1{font-size:40px}.kv45-lead{font-size:17px}.kv45-head h2{font-size:30px}.kv45-head.row h2{font-size:30px}
 .kv45-pers{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -16px;padding:0 16px 8px}.kv45-pers .per{flex:0 0 86%;scroll-snap-align:start}
 .kv45-posts,.kv45-bots,.kv45-bots.three,.kv45-reflist,.kv45-feats,.kv45-plans,.kv45-quotes,.kv45-steps,.kv45-split .mini,.kv45-trust .kv45-w{grid-template-columns:1fr}
 .kv45-ai h2,.kv45-app h2,.kv45-cta h2{font-size:28px}
 .kv45-head.row,.kv45-refs .head{flex-direction:column;align-items:flex-start}
 .kv45-cta .sales{min-width:0}.kv45-cta .box{padding:32px 24px}
 .kv45-app .phone{width:240px}.kv45-app .pwrap .kv45-hp{width:120px;left:-70px;bottom:-20px}
 .kv45-app .kv45-stores{flex-direction:column}.kv45-app .kv45-store{width:100%}
 .kv45-free .box{grid-template-columns:1fr;text-align:left}
 .kv45-float{display:none}
 .kv45-split .card-lg{padding:28px 22px}
}
