
:root{--bg:#0b1020;--fg:#eef1ff;--mut:#9aa4c7;--card:rgba(255,255,255,.06);--bd:rgba(255,255,255,.12);--a:#6c8cff;--b:#b46cff;--c:#2fe3c2}
:root[data-theme=light]{--bg:#f6f7fd;--fg:#12162b;--mut:#5a6385;--card:rgba(255,255,255,.8);--bd:rgba(20,30,80,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}
a{color:var(--a)}img{max-width:100%}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}
.bg{position:fixed;inset:0;z-index:-1;overflow:hidden}.bg i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;animation:fl 18s ease-in-out infinite alternate}
.bg i:nth-child(1){width:480px;height:480px;background:var(--a);top:-120px;left:-100px}
.bg i:nth-child(2){width:420px;height:420px;background:var(--b);top:30%;right:-120px;animation-delay:-6s}
.bg i:nth-child(3){width:380px;height:380px;background:var(--c);bottom:-120px;left:30%;animation-delay:-12s;opacity:.25}
@keyframes fl{to{transform:translate(60px,40px) scale(1.15)}}
.top{position:sticky;top:0;z-index:10;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 70%,transparent);border-bottom:1px solid var(--bd)}
.bar{display:flex;align-items:center;justify-content:space-between;height:60px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg);font-weight:700}.brand img{display:block}
nav{display:flex;align-items:center;gap:6px}nav a{color:var(--mut);text-decoration:none;padding:6px 10px;border-radius:8px;font-size:15px}
nav a.on,nav a:hover{color:var(--fg);background:var(--card)}nav .lang{border:1px solid var(--bd)}
#theme{background:none;border:1px solid var(--bd);color:var(--fg);border-radius:8px;width:34px;height:32px;cursor:pointer;font-size:16px}
.hero{padding:70px 0 40px}.grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.pill{display:inline-block;padding:5px 14px;border:1px solid var(--bd);background:var(--card);border-radius:99px;font-size:13px;color:var(--mut)}
h1{font-size:clamp(36px,6vw,64px);line-height:1.08;margin:18px 0;letter-spacing:-.02em}
h1 em{font-style:normal;background:linear-gradient(90deg,var(--a),var(--b),var(--c));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200%;animation:sh 6s linear infinite}
@keyframes sh{to{background-position:200% 0}}
.lead{font-size:19px;color:var(--mut);max-width:520px}
.stores{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 36px}
.stores a,.stores .soon{position:relative;display:block;border-radius:12px;transition:transform .25s}
.stores a:hover{transform:translateY(-3px) scale(1.03)}
.stores img{display:block;height:clamp(44px,12.5vw,54px);width:auto;aspect-ratio:1062/318;filter:drop-shadow(0 0 1px rgba(255,255,255,.95)) drop-shadow(0 10px 24px rgba(0,0,0,.35))}
.stores .soon{cursor:default}.stores .soon img{opacity:.88}
.stores .soon b{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);white-space:nowrap;background:linear-gradient(135deg,var(--a),var(--b));color:#fff;font:800 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;padding:5px 9px;border-radius:99px;box-shadow:0 2px 8px rgba(0,0,0,.4)}
.trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:0;color:var(--mut);font-size:14px}
.visual{position:relative;height:560px}
.phone{background:#000;border-radius:38px;padding:9px;box-shadow:0 30px 70px rgba(0,0,0,.5),inset 0 0 0 2px #2a2f4a;position:relative}
.phone img{display:block;width:100%;border-radius:30px}
.phone.big{width:260px;position:absolute;left:50%;top:0;transform:translateX(-62%) rotate(-5deg)}
.phone.small{width:210px;position:absolute;right:0;top:90px;transform:rotate(7deg)}
.tilt{animation:bob 6s ease-in-out infinite}.tilt2{animation:bob 7s ease-in-out infinite reverse}
@keyframes bob{50%{translate:0 -14px}}
.glow{position:absolute;inset:10% 10%;background:radial-gradient(circle,var(--a),transparent 65%);opacity:.35;z-index:-1;filter:blur(40px)}
.sec{padding:70px 0}.head{text-align:center;max-width:620px;margin:0 auto 36px}.head h2,h2{font-size:clamp(26px,4vw,38px);margin:0 0 10px;letter-spacing:-.01em}.head p{color:var(--mut)}
.demo{max-width:720px;margin:0 auto;background:var(--card);border:1px solid var(--bd);border-radius:24px;padding:22px;backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,.25)}
.tabs{display:flex;gap:6px;background:rgba(127,127,127,.12);padding:5px;border-radius:14px;margin-bottom:20px}
.tabs button{flex:1;border:0;background:none;color:var(--mut);padding:10px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}
.tabs button.on{background:linear-gradient(135deg,var(--a),var(--b));color:#fff}
.pane{display:none}.pane.on{display:block;animation:fi .3s}@keyframes fi{from{opacity:0;transform:translateY(6px)}}
.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
label{font-size:13px;color:var(--mut);display:grid;gap:6px}
input,select{font:inherit;color:var(--fg);background:rgba(127,127,127,.12);border:1px solid var(--bd);border-radius:12px;padding:11px 12px;width:100%}
input:focus,select:focus{outline:2px solid var(--a)}
input[type=range]{padding:0;margin-top:18px;accent-color:var(--a)}
.out{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 4px}.out.one{grid-template-columns:1fr}
.out div{background:rgba(127,127,127,.1);border-radius:16px;padding:16px;text-align:center}
.out small{display:block;color:var(--mut);font-size:13px}.out b{font-size:40px;letter-spacing:-.02em;background:linear-gradient(90deg,var(--a),var(--c));-webkit-background-clip:text;background-clip:text;color:transparent}
.note{text-align:center;color:var(--mut);min-height:1.5em}
.row{display:grid;grid-template-columns:1fr 80px 90px 36px;gap:8px;margin-bottom:8px}
.x{border:0;background:rgba(255,80,80,.18);color:#ff6b6b;border-radius:10px;font-size:20px;cursor:pointer}
.ghost,.btn{display:inline-block;border:1px dashed var(--bd);background:none;color:var(--a);padding:10px 16px;border-radius:12px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}
.btn{border:0;background:linear-gradient(135deg,var(--a),var(--b));color:#fff;margin-top:12px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.card{background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:22px;transition:transform .25s,border-color .25s}
.card:hover{transform:translateY(-6px);border-color:var(--a)}.card h3{margin:10px 0 6px}.card p{margin:0;color:var(--mut);font-size:15px}.ico{font-size:30px}
.strip{display:flex;gap:26px;overflow-x:auto;padding:20px 4px 30px;scroll-snap-type:x mandatory}
.strip figure{margin:0;flex:0 0 220px;scroll-snap-align:center;text-align:center}.strip figcaption{margin-top:12px;color:var(--mut);font-size:14px}
.cta{text-align:center;padding:30px 20px 10px}
.cta>img{filter:drop-shadow(0 14px 26px rgba(0,0,0,.35))}.cta .stores{justify-content:center}
.page h1{font-size:clamp(30px,5vw,44px)}.page .head{text-align:left;margin:0 0 30px}
details{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:14px 18px;margin:10px 0}
summary{cursor:pointer;font-weight:600}details p{color:var(--mut);margin:10px 0 0}
.doc h2{font-size:22px;margin:30px 0 6px}.doc p{color:var(--mut);margin:0}.doc b{color:var(--fg)}
.mut{color:var(--mut);font-size:14px}
footer{border-top:1px solid var(--bd);padding:36px 0;text-align:center;color:var(--mut);font-size:14px}footer p{margin:6px 0}.fnav a{color:var(--fg);text-decoration:none;margin:0 6px}.fnav a:hover{text-decoration:underline}.fl{display:flex;justify-content:center;gap:8px;align-items:center;color:var(--fg)}.fl img{border-radius:6px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:none}
@media(max-width:820px){.grid2{grid-template-columns:1fr}.visual{height:480px}.phone.big{transform:translateX(-85%) rotate(-5deg);width:220px}.phone.small{width:180px}.hero{padding-top:40px}nav a:not(.lang):not(.on){display:none}.brand span{white-space:nowrap;font-size:15px}nav a{white-space:nowrap;padding:6px 8px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* ---- 17 dil sürümüyle eklenenler ---- */
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:50;background:var(--bg);padding:8px 12px;border-radius:8px}
.lang-menu{position:relative}
.lang-menu summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:6px 10px;border:1px solid var(--bd);border-radius:8px;color:var(--mut);font-size:14px;font-weight:600;letter-spacing:.04em}
.lang-menu summary::-webkit-details-marker{display:none}
.lang-menu summary::after{content:"";width:5px;height:5px;border:solid currentColor;border-width:0 1.4px 1.4px 0;transform:translateY(-2px) rotate(45deg);opacity:.7}
.lang-menu[open] summary,.lang-menu summary:hover{color:var(--fg);background:var(--card)}
.lang-menu img,.lang-menu .lb{width:20px;height:14px;flex:0 0 auto;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px var(--bd)}
.lang-menu .lb{display:inline-grid;place-items:center;font:700 8px/1 inherit;background:linear-gradient(135deg,var(--a),var(--b));color:#fff;letter-spacing:0}
.lang-menu details,.lang-menu{margin:0;padding:0;border:0;background:none}
.lm-list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:2px;width:max-content;max-width:min(92vw,420px);max-height:min(70vh,520px);overflow-y:auto;padding:6px;border-radius:16px;background:var(--bg);border:1px solid var(--bd);box-shadow:0 24px 60px -10px rgba(0,0,0,.5)}
.lang-menu[open] .lm-list{animation:fi .16s}
.lm-list a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;color:var(--mut);font-size:14px;text-decoration:none}
.lm-list a:hover{background:var(--card);color:var(--fg)}.lm-list a[aria-current]{color:var(--fg);background:var(--card)}
.lm-list a span{unicode-bidi:isolate}
@media(min-width:900px){.lm-list{grid-template-columns:repeat(3,minmax(140px,1fr));max-width:560px;max-height:none}}
.tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.tool{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--fg);background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:22px;transition:transform .25s,border-color .25s}
.tool:hover{transform:translateY(-6px);border-color:var(--a)}.tool b{font-size:19px}.tool span{color:var(--mut);font-size:15px}
.tool i{font-style:normal;margin-top:auto;padding-top:6px;color:var(--a);font-weight:700}
[dir=rtl] .tool i,[dir=rtl] .arr{display:inline-block;transform:scaleX(-1)}
.thero{padding:46px 0 10px;text-align:center}.thero h1{font-size:clamp(32px,5.5vw,56px)}.thero .lead{margin:0 auto}
.crumbs{font-size:14px;color:var(--mut)}.crumbs a{color:var(--mut)}
.calc{max-width:760px}
.fields.four{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.fw{font-size:13px;color:var(--mut);margin:12px 2px 0}.fw b{color:var(--fg)}
.warn{color:#ff8a8a}
.ltable{width:100%;border-collapse:collapse;margin-top:18px;font-size:15px}
.ltable th{font-size:12px;color:var(--mut);font-weight:600;text-align:start;padding:6px 10px;border-bottom:1px solid var(--bd)}
.ltable td{padding:9px 10px;border-bottom:1px solid var(--bd)}.ltable td:first-child{font-weight:700}
.ltable td.n{font-variant-numeric:tabular-nums;font-weight:700}.ltable tr.na td.n{color:var(--mut)}.ltable tr.ok td.n{color:var(--c)}
.ltable tr.hit td{background:color-mix(in srgb,var(--a) 14%,transparent)}
.scale-note{font-size:13px;color:var(--mut);text-align:center;margin:14px 0 0}
.prose{max-width:760px;margin:0 auto}.prose h2{font-size:clamp(22px,3vw,28px);margin:34px 0 10px}.prose p{color:var(--mut);margin:0 0 12px;font-size:17px}.prose b{color:var(--fg)}
.faq{max-width:760px;margin:0 auto}.faq h2{text-align:center;margin-bottom:18px}
.tcta{max-width:760px;margin:0 auto;display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;background:var(--card);border:1px solid var(--bd);border-radius:24px;padding:24px}
.tcta h2{font-size:24px;margin:0 0 6px}.tcta p{color:var(--mut);margin:0}.tcta .stores{margin:16px 0 6px}
@media(max-width:560px){.tcta{grid-template-columns:1fr;text-align:center}.tcta img{margin:0 auto}.tcta .stores{justify-content:center}.row{grid-template-columns:1fr 64px 78px 34px}}
@media(max-width:820px){nav .lang-menu summary{padding:6px 8px}}
@media(max-width:820px){nav .lm-list a:not(.x){display:flex}}
.phone img,.tcta>img,.cta>img{height:auto}
