/* WhatsApp destek düğmesi (tüm sayfalar) */
.wa-float{position:fixed;right:16px;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem .7rem .8rem;border-radius:999px;background:linear-gradient(#2fe27a,#1ea952);color:#fff;font-weight:800;font-size:.92rem;box-shadow:0 10px 30px -6px #1ea952aa,0 0 0 1px #ffffff22 inset;transition:transform .2s}
.wa-float:hover{transform:translateY(-2px) scale(1.04)}
.wa-float svg{flex:none}

/* alt sayfalar: indir + blog */
.doc{max-width:46rem;margin:0 auto;padding:7rem 1.2rem 5rem}
.doc.wide{max-width:64rem}
.doc h1{font-size:clamp(1.7rem,4.2vw,2.8rem);font-weight:900;line-height:1.1;margin-bottom:.8rem}
.doc h1 em{font-style:normal;background:linear-gradient(180deg,#ffe08a,#ff7a1a);-webkit-background-clip:text;background-clip:text;color:transparent}
.doc h2{font-size:clamp(1.25rem,2.6vw,1.7rem);margin:2.4rem 0 .8rem;line-height:1.2}
.doc h3{font-family:Unbounded,sans-serif;font-size:1.02rem;margin:1.6rem 0 .4rem;color:var(--gold)}
.doc p,.doc li{color:#d8d0f7;font-size:1.04rem}
.doc p{margin:.8rem 0}
.doc ul{margin:.8rem 0 .8rem 1.3rem}.doc li{margin:.3rem 0}
.doc a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
.doc a.btn{color:#190f00;text-decoration:none}.doc a.btn.ghost{color:var(--txt)}
.crumb{font-size:.82rem;color:var(--mut);margin-bottom:1rem}.crumb a{color:var(--mut)!important;text-decoration:none!important}.crumb a:hover{color:var(--txt)!important}
.meta{color:var(--mut)!important;font-size:.88rem!important}
.lead2{color:#cfc6f5!important;font-size:1.1rem!important;margin-bottom:1.6rem!important}
.answer{margin:1.4rem 0;padding:1.1rem 1.3rem;border-radius:18px;border:1px solid var(--gold);background:linear-gradient(160deg,#2a1d6b88,#0e0a26)}
.answer b{color:var(--gold);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.answer p{margin:.4rem 0 0}
.tw{overflow-x:auto;margin:1.2rem 0;border-radius:14px;border:1px solid var(--line)}
.doc table{width:100%;border-collapse:collapse;min-width:30rem;font-size:.95rem}
.doc th,.doc td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--line);color:#d8d0f7}
.doc th{background:#17104a;color:var(--txt);font-size:.82rem;letter-spacing:.04em}
.doc tr:last-child td{border-bottom:0}
.faq-in details{border-bottom:1px solid var(--line);padding:.9rem 0}
.faq-in details p{margin:.5rem 0 0}
.cta-box{margin:3rem 0 1.5rem;padding:1.6rem;border-radius:22px;background:linear-gradient(160deg,#2a1d6b,#0e0a26);border:1px solid var(--line)}
.cta-box h2{margin-top:0}
.related ul{list-style:none;margin:0}.related li{padding:.5rem 0;border-bottom:1px solid var(--line)}
.bgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:1.6rem}
.doc a.bcard{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;border-radius:22px;background:linear-gradient(160deg,#1a1245,#0e0a26);border:1px solid var(--line);text-decoration:none;transition:transform .2s,border-color .2s}
.bcard:hover{transform:translateY(-3px);border-color:var(--gold)}
.bcard h2{font-size:1.1rem;margin:0;color:var(--txt)}.bcard p{margin:0;font-size:.93rem;color:#cfc6f5}
.tagl{align-self:flex-start;padding:.15rem .7rem;border-radius:999px;background:#35e0ff22;color:var(--cyan);font-size:.72rem;font-weight:800}
.more{margin-top:auto;color:var(--gold);font-weight:800;font-size:.9rem}
.dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.6rem 0}
.dl-card{padding:1.6rem;border-radius:24px;background:linear-gradient(160deg,#1a1245,#0e0a26);border:1px solid var(--line);display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}
.dl-card h2{margin:0}.dl-card p{margin:0}
.btn-big{padding:1.1rem 1.8rem;font-size:1.05rem;border:0;cursor:pointer;font-family:inherit;text-align:center}
.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}
#trial-out{width:100%}
.tmsg{margin-top:.4rem;padding:1rem;border-radius:16px;background:#0a0720;border:1px solid var(--line);width:100%}
.tmsg.warn{border-color:var(--gold)}.tmsg.err{border-color:#ff5f7a}.tmsg p{margin:.2rem 0 .6rem}
.code{font-family:ui-monospace,Consolas,monospace;font-size:clamp(1.3rem,5vw,1.9rem);font-weight:800;color:var(--cyan);letter-spacing:.06em;word-break:break-all;margin:.3rem 0 .7rem;user-select:all}
.exp{font-size:.88rem!important;color:var(--mut)!important}
.isteps{counter-reset:s;list-style:none;display:grid;gap:.7rem;margin:1rem 0}
.isteps li{counter-increment:s;position:relative;padding:.9rem 1rem .9rem 3.4rem;border-radius:16px;background:#120d2b;border:1px solid var(--line)}
.isteps li::before{content:counter(s);position:absolute;left:1rem;top:.8rem;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#190f00;background:linear-gradient(var(--gold),var(--ember))}
.isteps p{margin:.2rem 0 0;font-size:.97rem}
.note{padding:1rem;border-left:3px solid var(--gold);background:#ffc43d12;border-radius:0 12px 12px 0;margin:1.4rem 0}
.sub .cta-row{margin-top:1.2rem}
@media(max-width:860px){
  .nav .btn-sm{display:none}
  .nav nav{display:flex;gap:1.1rem;font-size:.92rem}
  .nav nav a.d{display:none}
  .bgrid,.dl-grid{grid-template-columns:1fr}
  .doc{padding-top:6rem}
}

.fl{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.fl a{color:var(--mut)}.fl a:hover{color:var(--txt)}
.foot{align-items:flex-start}
.figs{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.2rem 0}
.fig{margin:0;padding:.8rem;border-radius:16px;background:#120d2b;border:1px solid var(--line);text-align:center}
.fig svg{width:100%;max-width:120px}.fig figcaption{font-size:.82rem;color:var(--mut);margin-top:.3rem}
.ver{display:inline-block;margin:.2rem 0 1rem;padding:.35rem .9rem;border-radius:999px;background:#35e0ff18;border:1px solid #35e0ff55;color:var(--cyan)!important;font-size:.88rem!important}
.rel small{font-size:.6em;color:var(--mut);font-family:Manrope,sans-serif;font-weight:600}
.doc h4{font-size:.95rem;margin:1.2rem 0 .3rem;color:var(--cyan)}
@media(max-width:860px){.figs{grid-template-columns:repeat(2,1fr)}}

/* language switch */
.nav .lang{font-size:.82rem;font-weight:700;color:var(--mut);white-space:nowrap;margin-left:auto;margin-right:.2rem}.nav .lang a{color:var(--mut)}.nav .lang a:hover{color:var(--txt)}.nav .lang b{color:var(--txt)}
