/* Websens site — ek stiller (dil seçici, güven blokları, blog) */
.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 8px;border:1px solid rgba(20,20,20,.14);border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:inherit;text-decoration:none}
.lang-switch:hover{background:rgba(20,20,20,.05)}
.trust-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start}
.trust-card{padding:28px;border:1px solid rgba(20,20,20,.1);border-radius:18px;background:#fff;display:grid;gap:14px}
.trust-card p{margin:0}
.trust-links{margin-top:22px;display:flex;gap:14px;flex-wrap:wrap}
@media (max-width:860px){.trust-split{grid-template-columns:1fr;gap:28px}.lang-switch{display:none}}
.trust-bar{padding:22px 0;border-top:1px solid rgba(20,20,20,.08);border-bottom:1px solid rgba(20,20,20,.08);background:#fafafa}
.trust-bar ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.trust-bar li{display:flex;gap:12px;align-items:flex-start}
.trust-bar li .ic{flex:none;margin-top:2px;color:#5b4fd6}
.trust-bar strong{display:block;font-size:14px;font-weight:600}
.trust-bar span{display:block;font-size:13px;line-height:1.45;opacity:.75}
.trust-bar p{margin:14px 0 0;font-size:13px}
@media (max-width:900px){.trust-bar ul{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.trust-bar ul{grid-template-columns:1fr}}
.article__credit{margin-top:8px;font-size:12px;opacity:.7}
.article__credit a{text-decoration:underline}
.article__faq{margin-top:48px}
.sec-title--sm{font-size:clamp(22px,3vw,30px);margin-bottom:18px}
.legal-note{margin:18px 0 0;padding:12px 16px;border-radius:12px;background:#f4f4f6;font-size:13px}
.pagination{display:flex;gap:8px;justify-content:center;margin-top:36px}
.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:1px solid rgba(20,20,20,.14);border-radius:10px;text-decoration:none;font-size:14px}
.pagination .page-numbers.current{background:#111;color:#fff;border-color:#111}
.prose .lead{font-size:1.18em;line-height:1.55}
.prose table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px}
.prose th,.prose td{padding:10px 12px;border:1px solid rgba(20,20,20,.12);text-align:left;vertical-align:top}
.prose th{background:#f6f6f8}
.article__cover img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}

/* Ana sayfa vitrini: gerçek ekran görüntüsü daha geniş, yüzen kartlar daha küçük ve içeriği örtmez */
.stage:not(.stage--crm) .stage__screen{left:6%;right:6%;top:9%}
.stage:not(.stage--crm) .stage__float img{border-radius:12px;box-shadow:0 28px 48px -16px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.14)}
.stage:not(.stage--crm) .stage__float--a{width:17%;right:1.5%;top:60%}
.stage:not(.stage--crm) .stage__float--b{width:21%;left:1.5%;top:60%}
.stage__screen img{display:block;height:auto}

/* Tek ürünlü vitrin: ürün kartı tam genişlikte */
.products:has(> .product:only-child){grid-template-columns:1fr}
.products:has(> .product:only-child) .product{min-height:520px}
.products:has(> .product:only-child) .product--crm .product__body{max-width:520px}
.products:has(> .product:only-child) .product--crm .product__media{right:-2%;bottom:-14%;width:58%}
@media (max-width:760px){.products:has(> .product:only-child) .product--crm .product__media{position:relative;right:auto;bottom:auto;width:100%;margin-top:16px}}
.sec-figure{margin:28px 0 0;border-radius:18px;overflow:hidden;border:1px solid rgba(20,20,20,.1);box-shadow:0 30px 60px -30px rgba(20,20,20,.35)}
.sec-figure img{display:block;width:100%;height:auto}
.sec-figure figcaption{padding:12px 18px;font-size:13px;background:#fff;opacity:.8}

/* ==========================================================================
   Websens — premium katman (2026-10-14)
   ========================================================================== */
:root{--container:1320px;--section:clamp(88px,9vw,148px);--radius:28px}
body{font-size:17.5px}
h1,h2,h3{text-wrap:balance}
.sec-title{letter-spacing:-.035em;line-height:1.04}

/* Duyuru çubuğu */
.topbar{background:#0b0c0b;color:#e9ecea;font-size:13.5px}
.topbar a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:6px 16px;text-align:center}
.topbar b{background:var(--lime);color:#0b0c0b;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:600;letter-spacing:.02em}
.topbar span{opacity:.82}
.topbar .arr{opacity:.7;transition:transform .25s}
.topbar a:hover .arr{transform:translateX(3px)}

/* Üst menü: cam */
.site-header{background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px)}
.site-header.is-scrolled{box-shadow:0 10px 30px -18px rgba(11,12,11,.25)}
.brand__logo{width:128px;height:auto}

/* Düğmeler */
.btn--lg{--h:56px;padding:0 30px;font-size:16.5px}
.btn--primary{background:linear-gradient(180deg,#1b1d1b,#0b0c0b);box-shadow:0 1px 0 rgba(255,255,255,.16) inset,0 12px 28px -12px rgba(11,12,11,.6)}
.btn--primary:hover{background:linear-gradient(180deg,#2a2d2a,#151715);transform:translateY(-1px)}
.btn--lime{background:linear-gradient(180deg,#b5ff7d,#8be640);color:#0b0c0b;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 14px 34px -12px rgba(120,230,50,.65)}
.btn--lime:hover{background:linear-gradient(180deg,#c4ff98,#9bf055);transform:translateY(-1px)}
.btn--secondary{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}

/* Vitrin (hero) */
.hero3{position:relative;overflow:hidden;padding:clamp(56px,6.5vw,104px) 0 0;
  background:
    radial-gradient(52% 46% at 88% -4%,rgba(156,255,86,.42),transparent 62%),
    radial-gradient(46% 42% at 6% 6%,rgba(30,140,150,.20),transparent 64%),
    linear-gradient(#fff,#fbfcf9)}
.hero3::before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;
  background-image:radial-gradient(rgba(11,12,11,.09) 1px,transparent 1px);background-size:26px 26px;
  -webkit-mask-image:linear-gradient(to bottom,#000 10%,transparent 70%);mask-image:linear-gradient(to bottom,#000 10%,transparent 70%)}
.hero3__inner{position:relative;text-align:center;max-width:1040px;margin-inline:auto}
.hero3__pill{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;border-radius:99px;background:rgba(255,255,255,.78);border:1px solid rgba(11,12,11,.1);box-shadow:0 8px 24px -14px rgba(11,12,11,.35);font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.hero3__pill b{background:var(--lime);color:#0b0c0b;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600}
.hero3__title{margin:28px 0 24px;font-size:clamp(2.7rem,1rem + 5.6vw,6rem);line-height:1;letter-spacing:-.04em;font-weight:600}
.hero3__title em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.025em;padding-right:.06em;
  background:linear-gradient(95deg,#2a7d0d 0%,#13a24f 55%,#0e8a82 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero3__lead{max-width:760px;margin:0 auto 38px;font-size:clamp(1.12rem,1rem + .5vw,1.4rem);line-height:1.55;color:var(--ink-3)}
.hero3__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.hero3__assure{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;margin-top:26px;font-size:14.5px;color:var(--muted)}
.hero3__assure li{display:flex;align-items:center;gap:8px}
.hero3__assure .ic{color:#2a7d0d}
.hero3__stage{position:relative;margin-top:clamp(52px,6vw,88px);perspective:2000px}
.hero3__stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;pointer-events:none;background:linear-gradient(to bottom,transparent,#fff)}
.browser{position:relative;border-radius:20px 20px 0 0;background:#fff;overflow:hidden;
  box-shadow:0 0 0 1px rgba(11,12,11,.1),0 70px 140px -40px rgba(20,90,50,.5),0 30px 70px -30px rgba(11,12,11,.4);
  transform:rotateX(5deg) scale(.985);transform-origin:50% 100%}
.browser__bar{display:flex;align-items:center;gap:8px;height:44px;padding:0 18px;background:#f2f4f0;border-bottom:1px solid rgba(11,12,11,.08)}
.browser__bar i{width:12px;height:12px;border-radius:50%;background:#d9dcd5}
.browser__bar i:nth-child(1){background:#ff6b5f}.browser__bar i:nth-child(2){background:#ffc24a}.browser__bar i:nth-child(3){background:#46d160}
.browser__url{margin-left:14px;flex:1;max-width:440px;height:27px;display:flex;align-items:center;padding:0 12px;border-radius:8px;background:#fff;border:1px solid rgba(11,12,11,.08);font:12px var(--mono);color:var(--muted)}
.browser img{display:block;width:100%;height:auto}
.hero3__chip{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:16px;
  background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 50px -20px rgba(11,12,11,.4);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:14px;line-height:1.3}
.hero3__chip strong{display:block;font-weight:600}
.hero3__chip span{color:var(--muted);font-size:12.5px}
.hero3__chip .ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--lime);color:#0b0c0b}
.hero3__chip--a{left:-2%;top:22%;animation:floaty 7s ease-in-out infinite}
.hero3__chip--b{right:-2%;top:12%;animation:floaty 8s ease-in-out -2s infinite}
.hero3__chip--c{right:4%;bottom:20%;animation:floaty 9s ease-in-out -4s infinite}
@keyframes floaty{50%{transform:translateY(-10px)}}
@media (prefers-reduced-motion:reduce){.hero3__chip{animation:none}}
@media (max-width:900px){.hero3__chip{display:none}.browser{transform:none}}

/* Kanal şeridi */
.channels{border-block:0;background:#fff}

/* Önce / sonra */
.pains{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pain{padding:30px;border-radius:26px;background:#fff;border:1px solid rgba(11,12,11,.08);box-shadow:0 30px 60px -40px rgba(11,12,11,.3);display:grid;gap:14px;align-content:start}
.pain__was{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:15.5px}
.pain__was::before{content:"Önce";flex:none;font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fdecea;color:#b4372b;border-radius:6px;padding:4px 8px}
.pain__now{display:flex;gap:10px;align-items:flex-start;font-size:17px;font-weight:500}
.pain__now::before{content:"Sonra";flex:none;font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#e5f8d8;color:#2a7d0d;border-radius:6px;padding:4px 8px}
.pain h3{font-size:1.35rem;letter-spacing:-.02em;margin-bottom:4px}
@media (max-width:900px){.pains{grid-template-columns:1fr}}

/* Bento */
.bento3{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.b3{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:420px;padding:36px 36px 0;border-radius:30px;background:#f5f6f1;border:1px solid rgba(11,12,11,.06);transition:transform .5s var(--ease),box-shadow .5s}
.b3:hover{transform:translateY(-5px);box-shadow:0 40px 80px -40px rgba(11,12,11,.32)}
.b3--4{grid-column:span 4}.b3--3{grid-column:span 3}.b3--2{grid-column:span 2}
.b3__k{font:500 12px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.b3 h3{font-size:clamp(1.5rem,1.2rem + .9vw,2.1rem);line-height:1.1;letter-spacing:-.03em;font-weight:600}
.b3 p{max-width:44ch;color:var(--ink-3);font-size:16.5px}
.b3__media{margin:auto -36px 0;padding:24px 36px 0}
.b3__media img{width:100%;border-radius:16px 16px 0 0;box-shadow:0 0 0 1px rgba(11,12,11,.1),0 30px 60px -20px rgba(11,12,11,.4);display:block}
.b3__media--phone{display:flex;justify-content:center;padding-top:20px}
.b3__media--phone img{width:min(78%,300px);border-radius:22px 22px 0 0}
.b3--dark{background:#0d0f1f;color:#fff;border-color:transparent}
.b3--dark p,.b3--dark .b3__k{color:rgba(255,255,255,.68)}
.b3--lime{background:linear-gradient(160deg,#f1ffe3,#caf79a)}
.b3--lime .b3__k{color:#2a5a10}
.b3--tint{background:linear-gradient(160deg,#f6f7f3,#e9efe4)}
.b3 .link-arrow{margin-top:4px}
@media (max-width:1000px){.b3--4,.b3--3,.b3--2{grid-column:span 6}.b3{min-height:0}}

/* Güvenlik bandı */
.trustband{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:center}
.trustband__list{display:grid;gap:18px;margin-top:28px}
.trustband__list li{display:flex;gap:14px}
.trustband__list .ico{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#e5f8d8;color:#2a7d0d}
.trustband__list strong{display:block;font-size:17px}
.trustband__list span{color:var(--muted);font-size:15px}
@media (max-width:900px){.trustband{grid-template-columns:1fr}}

/* Fiyat önizleme */
.priceteaser{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pt{padding:34px;border-radius:28px;background:#fff;border:1px solid rgba(11,12,11,.1);display:grid;gap:10px;align-content:start;transition:transform .4s var(--ease),box-shadow .4s}
.pt:hover{transform:translateY(-4px);box-shadow:0 40px 70px -40px rgba(11,12,11,.35)}
.pt--hot{background:linear-gradient(170deg,#0b0c0b,#14201a);color:#fff;border-color:transparent;box-shadow:0 40px 90px -40px rgba(70,190,60,.55)}
.pt h3{font-size:1.2rem}.pt__price{font-size:clamp(2rem,1.5rem + 1.4vw,2.8rem);font-weight:600;letter-spacing:-.04em}
.pt__price small{font-size:1rem;font-weight:400;opacity:.6;letter-spacing:0}
.pt p{color:var(--muted);font-size:15px}.pt--hot p{color:rgba(255,255,255,.7)}
.pt ul{display:grid;gap:8px;margin:8px 0 14px;font-size:15px}
.pt li{display:flex;gap:9px}.pt li::before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:#e5f8d8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7d0d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
.pt--hot li::before{background-color:var(--lime)}
@media (max-width:900px){.priceteaser{grid-template-columns:1fr}}

/* Son CTA ve altbilgi */
.cta__box{border-radius:36px;box-shadow:0 60px 120px -50px rgba(20,90,50,.55)}
.site-footer{background:#0b0c0b;color:#c9cdc8;border-top:0;margin-top:0}
.site-footer a{color:#c9cdc8}.site-footer a:hover{color:#fff}
.site-footer h2{color:#fff}
.site-footer .brand__logo{filter:invert(1) brightness(2)}
.site-footer__brand p,.site-footer__bottom{color:#8b908a}
.site-footer__bottom{border-top-color:rgba(255,255,255,.1)}
.site-footer .social a{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#c9cdc8}
.site-footer .site-footer__link{color:#c9cdc8}
.site-footer__kvkk{color:#9cff56}
.consent{background:#fff}
.serif-em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}
.sec-head--center{text-align:center;margin-inline:auto;max-width:820px;margin-bottom:clamp(40px,5vw,64px)}
.sec-head--center .sec-lead{margin-inline:auto}

/* Alt sayfa başlıkları ve vitrin varyantı */
.hero3--page{padding-top:clamp(48px,5vw,80px)}
.hero3--page .hero3__title{font-size:clamp(2.5rem,1rem + 4.8vw,5rem)}
.page-hero{position:relative;overflow:hidden;padding-block:clamp(64px,7vw,112px) clamp(40px,5vw,72px);
  background:radial-gradient(48% 70% at 92% 0%,rgba(156,255,86,.30),transparent 62%),radial-gradient(40% 60% at 4% 0%,rgba(30,140,150,.14),transparent 64%),#fff}
.page-hero__title{font-size:clamp(2.4rem,1rem + 4.4vw,4.9rem);line-height:1.02;letter-spacing:-.04em;font-weight:600;color:var(--ink)}
.page-hero__lead{font-size:clamp(1.08rem,1rem + .35vw,1.3rem);color:var(--ink-3)}
.site-footer span{color:#8b908a}
.site-footer__cols h2{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.9;margin-bottom:16px}
.section--tint{background:linear-gradient(180deg,#f6f7f3,#f1f3ec)}
.stage__canvas{box-shadow:0 60px 120px -50px rgba(20,90,50,.45)}

/* Doğrulanabilir bilgiler / editoryal ilke / son güncelleme */
.verify{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;margin:0}
.verify>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-top:1px solid rgba(11,12,11,.12)}
.verify dt{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}
.verify dd{margin:0;font-size:16px}
.verify a{text-decoration:underline;text-underline-offset:3px}
.editorial{margin-top:40px;padding:28px 32px;border-radius:22px;background:#fff;border:1px solid rgba(11,12,11,.1)}
.editorial h3{font-size:1.2rem;margin-bottom:8px}.editorial p{color:var(--ink-3);max-width:80ch}
@media (max-width:860px){.verify{grid-template-columns:1fr}.verify>div{grid-template-columns:120px 1fr}}
.page-updated{padding-block:18px 8px;font-size:13px;color:var(--muted)}
.article__note{margin-top:32px;padding:16px 20px;border-radius:14px;background:#f5f6f1;font-size:14px;color:var(--ink-3)}.article__note a{text-decoration:underline}

/* Karşılaştırma sayfaları */
.cmp-wrap{overflow-x:auto;margin:22px 0 40px;border:1px solid rgba(11,12,11,.1);border-radius:20px;background:#fff}
.cmp{width:100%;border-collapse:collapse;font-size:15px;min-width:760px}
.cmp th,.cmp td{padding:16px 18px;text-align:left;vertical-align:top;border-top:1px solid rgba(11,12,11,.08)}
.cmp thead th{border-top:0;background:#f4f6f1;font-size:14px;letter-spacing:.02em}
.cmp tbody th{width:150px;font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#fafbf8}
.cmp td:last-child{background:linear-gradient(180deg,#f3fde8,#f9fef3)}
.cmp-note{padding:16px 20px;border-radius:14px;background:#f5f6f1;font-size:14px;color:var(--ink-3);margin-bottom:28px}
.cmp-note a{text-decoration:underline}
.cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.cmp-card{padding:30px;border-radius:24px;background:#f3fde8;border:1px solid rgba(60,160,40,.2)}
.cmp-card--alt{background:#f5f6f1;border-color:rgba(11,12,11,.1)}
.cmp-card h3{font-size:1.3rem;margin-bottom:6px}
.cmp-more{margin-top:28px;display:flex;gap:18px;flex-wrap:wrap}
.cmp-hub{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.cmp-hub__card{padding:32px;border-radius:26px;background:#fff;border:1px solid rgba(11,12,11,.1);display:grid;gap:10px;align-content:start;transition:transform .4s var(--ease),box-shadow .4s}
.cmp-hub__card:hover{transform:translateY(-4px);box-shadow:0 40px 70px -40px rgba(11,12,11,.35)}
.cmp-hub__card h3{font-size:1.4rem;letter-spacing:-.02em}.cmp-hub__card p{color:var(--muted);font-size:15.5px}
@media (max-width:860px){.cmp-grid,.cmp-hub{grid-template-columns:1fr}}
.hub-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0;list-style:none}
.hub-chips a{display:inline-flex;padding:9px 16px;border-radius:99px;border:1px solid rgba(11,12,11,.14);background:#fff;font-size:14.5px;transition:background .2s,border-color .2s}
.hub-chips a:hover{background:#f3fde8;border-color:rgba(60,160,40,.5)}
.hub-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.cmp-card--high{background:linear-gradient(160deg,#f1ffe3,#d9f8b4);border-color:rgba(60,160,40,.35);margin-bottom:20px}
.cmp-card--slim{padding:22px 28px}
.cmp-card--slim h3{font-size:1.05rem}
.cmp-card--slim .ticks{font-size:14.5px}
.cmp-grid{display:block}
