.logsby-ds-funnel[hidden]{display:none!important}
.logsby-ds-funnel{position:fixed;inset:0;z-index:2147482000;display:grid;align-items:end;justify-items:center;padding:24px 18px calc(24px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:opacity .22s ease;font-family:inherit;color:#132035}
.logsby-ds-funnel.is-open{opacity:1;pointer-events:auto}
.logsby-ds-funnel-backdrop{position:absolute;inset:0;background:rgba(8,12,24,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.logsby-ds-funnel-panel{position:relative;width:min(760px,100%);max-height:min(780px,calc(100dvh - 38px));overflow:auto;overscroll-behavior:contain;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,247,255,.91));border:1px solid rgba(255,255,255,.9);border-radius:28px;box-shadow:0 30px 90px rgba(10,18,45,.28),inset 0 1px 0 rgba(255,255,255,.9);padding:28px;transform:translateY(22px) scale(.985);transition:transform .24s ease;outline:0}
.logsby-ds-funnel-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,#7c3aed,#ec4899,#f59e0b);pointer-events:none}
.logsby-ds-funnel.is-open .logsby-ds-funnel-panel{transform:none}
.logsby-ds-funnel-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid rgba(72,72,110,.12);border-radius:50%;background:rgba(255,255,255,.72);color:#4b5563;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center}
.logsby-ds-funnel-close:hover,.logsby-ds-funnel-close:focus-visible{background:#fff;color:#111827;box-shadow:0 8px 22px rgba(28,31,68,.12)}
.logsby-ds-funnel-head{padding-right:48px;margin-bottom:18px}
.logsby-ds-funnel-kicker{display:inline-flex;align-items:center;gap:6px;color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px}
.logsby-ds-funnel-title{font-size:clamp(24px,4vw,34px);line-height:1.08;margin:0;color:#111827;letter-spacing:-.025em}
.logsby-ds-funnel-head p{font-size:14px;line-height:1.65;color:#64748b;margin:8px 0 0;max-width:590px}
.logsby-ds-funnel-progress{display:flex;align-items:center;gap:8px;margin:18px 0 22px}
.logsby-ds-funnel-progress span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;color:#94a3b8;font-size:12px;font-weight:800;transition:.2s ease}
.logsby-ds-funnel-progress span.is-active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;box-shadow:0 7px 18px rgba(124,58,237,.24)}
.logsby-ds-funnel-progress i{height:2px;flex:1;background:linear-gradient(90deg,rgba(124,58,237,.2),rgba(236,72,153,.2));border-radius:2px}
.logsby-ds-funnel-step{animation:logsbyDsFunnelIn .24s ease both}
@keyframes logsbyDsFunnelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.logsby-ds-funnel-step-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}
.logsby-ds-funnel-step-head>span{width:34px;height:34px;border-radius:12px;background:rgba(124,58,237,.1);color:#7c3aed;display:grid;place-items:center;font-weight:800;flex:0 0 auto}
.logsby-ds-funnel-step-head strong{display:block;font-size:18px;line-height:1.3;color:#172033}
.logsby-ds-funnel-step-head small{display:block;color:#6b7280;margin-top:3px;line-height:1.5}
.logsby-ds-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.logsby-ds-choice,.logsby-ds-channel{appearance:none;border:1px solid rgba(91,99,130,.14);background:rgba(255,255,255,.72);border-radius:18px;padding:15px;text-align:left;display:flex;align-items:center;gap:12px;min-height:66px;color:#1f2937;cursor:pointer;box-shadow:0 8px 24px rgba(32,42,76,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.logsby-ds-choice:hover,.logsby-ds-choice:focus-visible,.logsby-ds-channel:hover,.logsby-ds-channel:focus-visible,.logsby-ds-choice.is-selected,.logsby-ds-channel.is-selected{transform:translateY(-2px);border-color:rgba(124,58,237,.45);background:#fff;box-shadow:0 14px 30px rgba(91,62,170,.13);outline:0}
.logsby-ds-choice>span,.logsby-ds-channel>span{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#f7f3ff,#fff0f7);display:grid;place-items:center;font-size:20px;flex:0 0 auto}
.logsby-ds-choice strong,.logsby-ds-channel strong{font-size:14px;line-height:1.35}
.logsby-ds-verified-slots{padding:14px;border:1px solid rgba(16,185,129,.2);background:linear-gradient(135deg,rgba(236,253,245,.9),rgba(255,255,255,.8));border-radius:18px;margin-bottom:14px}
.logsby-ds-verified-slots>b{display:block;color:#047857;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}
.logsby-ds-verified-slots>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}
.logsby-ds-verified-slots button{min-width:168px;border:1px solid rgba(16,185,129,.18);background:#fff;border-radius:14px;padding:10px;text-align:left;cursor:pointer;color:#1f2937}
.logsby-ds-verified-slots button span{margin-right:5px}.logsby-ds-verified-slots button strong{font-size:13px}.logsby-ds-verified-slots button small{display:block;color:#6b7280;margin-top:4px}
.logsby-ds-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}
.logsby-ds-channel.is-disabled{opacity:.45;cursor:not-allowed;transform:none}
.logsby-ds-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid rgba(124,58,237,.14);border-radius:18px;background:rgba(255,255,255,.58);margin-bottom:12px}
.logsby-ds-lead-form label{display:grid;gap:6px}.logsby-ds-lead-form label span{font-size:12px;font-weight:700;color:#475569}.logsby-ds-lead-form input,.logsby-ds-lead-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(71,85,105,.2);border-radius:12px;background:#fff;color:#111827;padding:11px 12px;font:inherit;min-height:44px;box-shadow:none}.logsby-ds-lead-form input:focus,.logsby-ds-lead-form textarea:focus{outline:2px solid rgba(124,58,237,.2);border-color:#7c3aed}.logsby-ds-span-full{grid-column:1/-1}.logsby-ds-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.logsby-ds-consent{display:flex;align-items:flex-start;gap:9px;color:#64748b;font-size:12px;line-height:1.5;margin:12px 0}.logsby-ds-consent input{margin-top:2px;accent-color:#7c3aed}.logsby-ds-privacy-note{font-size:12px;color:#64748b}
.logsby-ds-funnel-submit{width:100%;border:0;border-radius:15px;background:linear-gradient(135deg,#7c3aed,#d946ef,#ec4899);color:#fff;font-weight:800;padding:14px 18px;min-height:50px;cursor:pointer;box-shadow:0 14px 28px rgba(124,58,237,.25);transition:transform .18s ease,box-shadow .18s ease}.logsby-ds-funnel-submit:hover,.logsby-ds-funnel-submit:focus-visible{transform:translateY(-1px);box-shadow:0 18px 34px rgba(124,58,237,.3);outline:2px solid rgba(124,58,237,.2);outline-offset:2px}.logsby-ds-funnel-submit:disabled{opacity:.65;cursor:wait;transform:none}
.logsby-ds-funnel-error{border:1px solid rgba(220,38,38,.2);background:#fef2f2;color:#b91c1c;border-radius:12px;padding:10px 12px;font-size:13px;margin:10px 0}
.logsby-ds-funnel-back{border:0;background:transparent;color:#64748b;padding:10px 0 0;cursor:pointer;font-weight:600;font-size:12px}.logsby-ds-funnel-back:hover{color:#7c3aed}
.logsby-ds-funnel-success{text-align:center;padding:24px 10px 12px}.logsby-ds-funnel-success>span{width:68px;height:68px;border-radius:24px;display:grid;place-items:center;margin:0 auto 14px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;font-size:34px;box-shadow:0 16px 30px rgba(16,185,129,.22)}.logsby-ds-success-title{font-size:26px;margin:0 0 8px;color:#111827}.logsby-ds-funnel-success p{color:#64748b;margin:0 auto 18px;max-width:480px;line-height:1.65}.logsby-ds-funnel-success button{border:1px solid rgba(124,58,237,.2);background:#fff;color:#7c3aed;border-radius:13px;padding:10px 16px;font-weight:700;cursor:pointer}
body.logsby-ds-funnel-open{overflow:hidden!important}
@media(max-width:640px){.logsby-ds-funnel{padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px))}.logsby-ds-funnel-panel{border-radius:22px;padding:22px 16px 18px;max-height:calc(100dvh - 18px)}.logsby-ds-funnel-close{right:10px;top:10px}.logsby-ds-funnel-head{padding-right:40px}.logsby-ds-funnel-title{font-size:25px}.logsby-ds-choice-grid,.logsby-ds-channel-grid{grid-template-columns:1fr}.logsby-ds-choice,.logsby-ds-channel{min-height:58px;padding:12px}.logsby-ds-lead-form{grid-template-columns:1fr;padding:12px}.logsby-ds-span-full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.logsby-ds-funnel,.logsby-ds-funnel-panel,.logsby-ds-funnel-step,.logsby-ds-choice,.logsby-ds-channel,.logsby-ds-funnel-submit{animation:none!important;transition:none!important}}
@media(forced-colors:active){.logsby-ds-funnel-panel,.logsby-ds-choice,.logsby-ds-channel,.logsby-ds-funnel-submit{border:1px solid CanvasText}.logsby-ds-funnel-submit{background:ButtonFace;color:ButtonText}}

.logsby-ds-funnel-panel :focus-visible{outline:3px solid rgba(124,58,237,.32);outline-offset:2px}

/* v3.1 — Site hizmeti ve fiyat etiketi */
.logsby-ds-choice .logsby-ds-service-price{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:4px 8px;border:1px solid rgba(125,87,183,.16);border-radius:999px;background:rgba(255,255,255,.66);color:#7d356e;font-size:11px;font-weight:800;line-height:1.2}
.logsby-ds-service-grid .logsby-ds-choice{min-height:104px;align-content:center}
@media(max-width:480px){.logsby-ds-service-grid .logsby-ds-choice{min-height:88px}.logsby-ds-choice .logsby-ds-service-price{font-size:10px}}

/* v3.2.0 — Satış odaklı, anlaşılır müşteri akışı */
.logsby-ds-funnel-trust{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 15px}.logsby-ds-funnel-trust span{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(16,185,129,.16);border-radius:999px;background:rgba(236,253,245,.76);color:#08764a;font-size:10px;font-weight:800;letter-spacing:.01em}
.logsby-ds-service-grid .logsby-ds-choice{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:92px}.logsby-ds-service-grid .logsby-ds-choice>div,.logsby-ds-channel>div{min-width:0}.logsby-ds-service-grid .logsby-ds-choice>div strong,.logsby-ds-channel>div strong{display:block;font-size:14px;line-height:1.35}.logsby-ds-service-grid .logsby-ds-choice>i,.logsby-ds-channel>i{color:#9b87c8;font-size:24px;font-style:normal;font-weight:400;transition:transform .18s ease}.logsby-ds-service-grid .logsby-ds-choice:hover>i,.logsby-ds-service-grid .logsby-ds-choice:focus-visible>i,.logsby-ds-channel:hover>i,.logsby-ds-channel:focus-visible>i{transform:translateX(3px)}
.logsby-ds-choice-note{display:block;margin-top:5px;color:#7b8498;font-size:11px;line-height:1.3}.logsby-ds-choice .logsby-ds-service-price{justify-content:flex-start;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.logsby-ds-channel{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;text-align:left}.logsby-ds-channel>div small{display:block;margin-top:4px;color:#778197;font-size:10px;line-height:1.35}.logsby-ds-channel.is-disabled>i{display:none}
@media(max-width:640px){.logsby-ds-funnel-trust{gap:5px;margin-bottom:13px}.logsby-ds-funnel-trust span{padding:4px 7px;font-size:9px}.logsby-ds-service-grid .logsby-ds-choice{min-height:72px;grid-template-columns:38px minmax(0,1fr) auto}.logsby-ds-channel{grid-template-columns:38px minmax(0,1fr) auto}.logsby-ds-channel>div small{font-size:9px}}
@media(max-width:360px){.logsby-ds-funnel-trust span:nth-child(2){display:none}}

/* v3.2.1 — Doğrudan iletişim kanalları ve donma koruması */
.logsby-ds-channel-status{margin:10px 0;padding:10px 12px;border:1px solid rgba(59,130,246,.18);border-radius:13px;background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(255,255,255,.82));color:#1d4ed8;font-size:12px;font-weight:700;line-height:1.45}
.logsby-ds-channel.is-launching{opacity:.72;cursor:progress;transform:none!important}
.logsby-ds-channel.is-launching>i{animation:logsbyDsChannelPulse .75s ease-in-out infinite alternate}
@keyframes logsbyDsChannelPulse{from{opacity:.35;transform:translateX(0)}to{opacity:1;transform:translateX(4px)}}
.logsby-ds-consent-wrap[hidden],.logsby-ds-channel-status[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.logsby-ds-channel.is-launching>i{animation:none!important}}
