/* =====================================================================
   VOLTRAN-6 · Quantum Suite ürün sayfası
   ===================================================================== */
.vt main{position:relative;z-index:1}
.vt .wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}
@media (min-width:768px){.vt .wrap{padding:0 32px}}
.vt section{position:relative}
.vt .sec{padding:110px 0}
.vt .eyebrow{justify-content:flex-start}
.vt .h2{margin:16px 0 0;font:800 clamp(2.2rem,5vw,4.4rem)/.98 Archivo,sans-serif;letter-spacing:-.04em}
.vt .h2 .ph{background:var(--gradient-phosphor);-webkit-background-clip:text;background-clip:text;color:transparent}
.vt .lead{margin:18px 0 0;max-width:620px;font-size:17px;line-height:1.65;color:var(--muted-foreground)}/* ---------- HERO ---------- */
.v-hero{min-height:100svh;display:flex;align-items:center;padding:110px 0 60px;overflow:hidden}
.v-hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(900px 600px at 72% 45%,color-mix(in oklab,var(--primary) 16%,transparent),transparent 65%),
             radial-gradient(600px 500px at 10% 90%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 70%)}
#vStars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}
.v-hero-g{position:relative;display:grid;gap:30px;align-items:center}
@media (min-width:1080px){.v-hero-g{grid-template-columns:1.02fr 1fr}}
.v-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);
  background:color-mix(in oklab,var(--background) 60%,transparent);font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}
.v-tag b{padding:4px 9px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-weight:700;letter-spacing:.12em}
.v-title{margin:22px 0 0;font:900 clamp(3.4rem,8.4vw,7.8rem)/.86 Archivo,sans-serif;letter-spacing:-.055em;white-space:nowrap}
.v-title .six{background:var(--gradient-phosphor);-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 0 40px color-mix(in oklab,var(--primary) 35%,transparent))}
.v-title .ch{display:inline-block;opacity:0;transform:translateY(60%) rotate(6deg);filter:blur(12px);animation:vChar .9s cubic-bezier(.2,.9,.1,1) forwards}
@keyframes vChar{to{opacity:1;transform:none;filter:none}}
.v-sub{margin:18px 0 0;display:flex;align-items:center;gap:14px;font:500 12px "JetBrains Mono",monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--muted-foreground)}
.v-sub::before{content:"";width:44px;height:1px;background:var(--primary)}
.v-claim{margin:26px 0 0;font:700 clamp(1.5rem,2.6vw,2.2rem)/1.15 Archivo,sans-serif;letter-spacing:-.02em;max-width:560px}
.v-claim span{color:var(--muted-foreground)}
.v-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.v-cta{position:relative;display:inline-flex;align-items:center;gap:12px;padding:17px 26px;border-radius:999px;font:700 12.5px Archivo,sans-serif;letter-spacing:.08em;text-transform:uppercase;
  background:var(--gradient-phosphor);color:var(--primary-foreground);border:0;cursor:pointer;box-shadow:var(--shadow-phosphor);transition:transform .25s,box-shadow .25s;overflow:hidden}
.v-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45),transparent 70%);transform:translateX(-120%);animation:vShine 3.6s ease-in-out infinite}
@keyframes vShine{60%,100%{transform:translateX(120%)}}
.v-cta:hover{transform:translateY(-2px)}
.v-cta i{display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:var(--primary-foreground);color:var(--primary);font-style:normal}
.v-cta.ghost{background:color-mix(in oklab,var(--background) 50%,transparent);color:var(--foreground);border:1px solid var(--border);box-shadow:none}
.v-cta.ghost::after{display:none}
.v-cta.ghost:hover{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}
.v-brain{position:relative;width:min(100%,600px);aspect-ratio:1;margin:0 auto 70px}
.v-scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font:500 10px "JetBrains Mono",monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-foreground)}
.v-scroll i{width:1px;height:38px;background:linear-gradient(var(--primary),transparent);animation:vDrop 1.8s ease-in-out infinite}
@keyframes vDrop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}/* ---------- Backtest şeridi ---------- */
.v-stats{position:relative;margin-top:-10px;border-radius:30px;padding:8px;display:grid;grid-template-columns:repeat(2,1fr)}
@media (min-width:900px){.v-stats{grid-template-columns:repeat(5,1fr)}}
.v-stat{padding:22px 22px 20px;border-right:1px solid var(--border)}
.v-stat:last-child{border-right:0}
@media (max-width:899px){.v-stat:nth-child(2n){border-right:0}.v-stat{border-bottom:1px solid var(--border)}.v-stat:last-child{grid-column:1/-1;border-bottom:0}}
.v-stat .k{display:block;font:500 10px "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}
.v-stat .v{display:block;margin-top:12px;font:800 clamp(1.8rem,3vw,2.7rem)/1 Archivo,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
.v-stat.hi .v{background:var(--gradient-phosphor);-webkit-background-clip:text;background-clip:text;color:transparent}
.v-stat .v.loss{color:var(--loss)}
.v-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);text-align:center}
.v-note b{color:var(--accent);font-weight:500}/* ---------- Marquee ---------- */
.v-mq{overflow:hidden;border-block:1px solid var(--border);padding:22px 0;background:color-mix(in oklab,var(--background) 70%,transparent)}
.v-mq-in{display:flex;gap:46px;width:max-content;animation:fx-marquee 32s linear infinite}
.v-mq span{display:inline-flex;align-items:center;gap:46px;font:800 clamp(2rem,4vw,3.4rem)/1 Archivo,sans-serif;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;
  color:transparent;-webkit-text-stroke:1px color-mix(in oklab,var(--foreground) 28%,transparent)}
.v-mq span.f{color:var(--primary);-webkit-text-stroke:0}
.v-mq span::after{content:"✦";font-size:.6em;color:var(--accent);-webkit-text-stroke:0}/* ---------- Modüller ---------- */
.v-mods{display:grid;gap:14px;margin-top:46px}
@media (min-width:700px){.v-mods{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.v-mods{grid-template-columns:repeat(3,1fr)}}
.v-mod{position:relative;border-radius:26px;padding:26px;overflow:hidden;transition:border-color .3s,transform .4s cubic-bezier(.2,.9,.2,1)}
.v-mod::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;
  background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),color-mix(in oklab,var(--primary) 14%,transparent),transparent 65%)}
.v-mod:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent);transform:translateY(-4px)}
.v-mod:hover::before{opacity:1}
.v-mod-top{display:flex;align-items:center;justify-content:space-between}
.v-mod .n{font:800 46px/1 Archivo,sans-serif;letter-spacing:-.04em;color:color-mix(in oklab,var(--foreground) 12%,transparent);transition:color .3s}
.v-mod:hover .n{color:var(--primary)}
.v-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,transparent);border:1px solid color-mix(in oklab,var(--primary) 25%,transparent)}
.v-ic svg{width:22px;height:22px}
.v-mod h3{margin:22px 0 8px;font:700 21px Archivo,sans-serif;letter-spacing:-.01em}
.v-mod p{margin:0;font-size:14.5px;line-height:1.65;color:var(--muted-foreground)}
.v-mod .tf{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.v-mod .tf span{padding:4px 9px;border-radius:999px;border:1px solid var(--border);font:500 10px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}
.v-meter{height:3px;margin-top:20px;border-radius:9px;background:color-mix(in oklab,var(--foreground) 8%,transparent);overflow:hidden}
.v-meter i{display:block;height:100%;width:30%;background:var(--gradient-phosphor);border-radius:inherit;transition:width 1.2s cubic-bezier(.2,.9,.2,1)}/* ---------- Özellik bento ---------- */
.v-bento{display:grid;gap:14px;margin-top:46px}
@media (min-width:900px){.v-bento{grid-template-columns:repeat(6,1fr)}}
.v-b{position:relative;border-radius:28px;padding:28px;overflow:hidden;min-height:220px;display:flex;flex-direction:column}
@media (min-width:900px){.v-b.w4{grid-column:span 4}.v-b.w2{grid-column:span 2}.v-b.w3{grid-column:span 3}}
.v-b h3{margin:auto 0 8px;font:700 22px/1.15 Archivo,sans-serif;letter-spacing:-.015em}
.v-b p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted-foreground)}
.v-b .big{font:900 clamp(4rem,8vw,7rem)/.85 Archivo,sans-serif;letter-spacing:-.05em;background:var(--gradient-phosphor);-webkit-background-clip:text;background-clip:text;color:transparent}
.v-b .lbl2{font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}
.v-b canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}
.v-b .z{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}
.v-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.v-chips span{padding:7px 12px;border-radius:999px;font:600 11px "JetBrains Mono",monospace;letter-spacing:.08em;border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);color:var(--primary);background:color-mix(in oklab,var(--primary) 7%,transparent)}
.v-mkts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}
.v-mkts div{padding:12px;border-radius:16px;border:1px solid var(--border);background:color-mix(in oklab,var(--background) 50%,transparent)}
.v-mkts b{display:block;font:800 15px Archivo,sans-serif}
.v-mkts small{display:block;margin-top:3px;font:500 10px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}
.v-mkts i{display:block;height:3px;margin-top:10px;border-radius:9px;background:color-mix(in oklab,var(--foreground) 8%,transparent);overflow:hidden}
.v-mkts i em{display:block;height:100%;border-radius:inherit;background:var(--primary);animation:vMk 3s ease-in-out infinite alternate}
@keyframes vMk{from{width:35%}to{width:88%}}/* ---------- Büyüme grafiği ---------- */
.v-growth{border-radius:30px;padding:28px;overflow:hidden}
.v-growth-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}
.v-growth-h .v{font:900 clamp(2.6rem,6vw,5rem)/.9 Archivo,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:var(--gradient-phosphor);-webkit-background-clip:text;background-clip:text;color:transparent}
.v-growth-h .k{font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}
.v-growth canvas{display:block;width:100%;height:clamp(260px,38vw,420px);margin-top:20px}
.v-scale{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--border)}
.v-scale button{padding:7px 12px;border-radius:999px;border:0;background:transparent;font:600 10.5px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer}
.v-scale button.on{background:var(--primary);color:var(--primary-foreground)}/* ---------- Sürümler / fiyat ---------- */
.v-eds{display:grid;gap:16px;margin-top:46px;perspective:1400px}
@media (min-width:760px){.v-eds{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1180px){.v-eds{grid-template-columns:repeat(4,1fr)}}
.v-ed{position:relative;border-radius:30px;padding:24px;display:flex;flex-direction:column;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.9,.2,1),border-color .3s,box-shadow .3s}
.v-ed:hover{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}
.v-ed.master{border-color:color-mix(in oklab,var(--primary) 55%,transparent);
  background:linear-gradient(165deg,color-mix(in oklab,var(--primary) 16%,transparent),color-mix(in oklab,var(--primary) 3%,transparent) 55%),var(--gradient-glass);
  box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 20%,transparent),0 30px 80px -30px color-mix(in oklab,var(--primary) 55%,transparent)}
.v-ed .rib{position:absolute;top:18px;right:18px;padding:5px 10px;border-radius:999px;font:700 9.5px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;background:var(--primary);color:var(--primary-foreground)}
.v-ed .sym{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font:900 15px Archivo,sans-serif;letter-spacing:-.02em;border:1px solid var(--border);background:color-mix(in oklab,var(--background) 60%,transparent)}
.v-ed .sym.gold{color:#f2c14e;border-color:color-mix(in oklab,#f2c14e 40%,transparent);background:color-mix(in oklab,#f2c14e 10%,transparent)}
.v-ed .sym.nas{color:#5aa7ff;border-color:color-mix(in oklab,#5aa7ff 40%,transparent);background:color-mix(in oklab,#5aa7ff 10%,transparent)}
.v-ed .sym.dow{color:#ff8a5b;border-color:color-mix(in oklab,#ff8a5b 40%,transparent);background:color-mix(in oklab,#ff8a5b 10%,transparent)}
.v-ed .sym.all{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}
.v-ed .sym svg{width:34px;height:auto}
.v-ed h3{margin:18px 0 2px;font:800 22px Archivo,sans-serif;letter-spacing:-.02em}
.v-ed .sub{font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.v-ed ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:7px}
.v-ed li{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:color-mix(in oklab,var(--foreground) 3.5%,transparent);font:500 11.5px "JetBrains Mono",monospace;color:var(--muted-foreground)}
.v-ed li b{color:var(--foreground);font-weight:700}
.v-ed li b.p{color:var(--primary)}
.v-ed li b.w{color:var(--accent)}
.v-ed .feat{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.v-ed .feat li{background:none;padding:0;justify-content:flex-start;gap:9px;font:500 13px/1.45 Manrope,sans-serif;color:var(--muted-foreground)}
.v-ed .feat li::before{content:"◆";font-size:8px;color:var(--primary);margin-top:5px}
.v-price{margin-top:auto;padding-top:22px}
.v-price s{font:600 13px "JetBrains Mono",monospace;color:var(--muted-foreground)}
.v-price .off{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;font:700 10px "JetBrains Mono",monospace;letter-spacing:.08em;color:var(--loss);background:color-mix(in oklab,var(--loss) 12%,transparent)}
.v-price .now{display:block;margin-top:6px;font:900 34px/1 Archivo,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.v-price .now small{font:500 12px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--muted-foreground)}
.v-ed .v-cta{margin-top:16px;justify-content:center;width:100%;padding:15px 18px}/* ---------- Süreç ---------- */
.v-steps{display:grid;gap:14px;margin-top:46px;counter-reset:st}
@media (min-width:900px){.v-steps{grid-template-columns:repeat(4,1fr)}}
.v-st{position:relative;border-radius:24px;padding:24px}
.v-st b{display:block;font:800 40px/1 Archivo,sans-serif;color:color-mix(in oklab,var(--primary) 70%,transparent)}
.v-st h4{margin:16px 0 6px;font:700 17px Archivo,sans-serif}
.v-st p{margin:0;font-size:14px;line-height:1.6;color:var(--muted-foreground)}/* ---------- SSS ---------- */
.v-faq{margin-top:40px;display:grid;gap:10px}
.v-faq details{border-radius:20px;padding:0 22px;transition:border-color .3s}
.v-faq details[open]{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}
.v-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font:700 17px Archivo,sans-serif;cursor:pointer}
.v-faq summary::-webkit-details-marker{display:none}
.v-faq summary::after{content:"+";font:400 26px/1 Manrope,sans-serif;color:var(--primary);transition:transform .3s}
.v-faq details[open] summary::after{transform:rotate(45deg)}
.v-faq p{margin:0 0 20px;font-size:15px;line-height:1.7;color:var(--muted-foreground);max-width:820px}/* ---------- Final CTA ---------- */
.v-final{text-align:center;padding:120px 0 90px;overflow:hidden}
.v-final::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 380px at 50% 60%,color-mix(in oklab,var(--primary) 18%,transparent),transparent 70%);pointer-events:none}
.v-final .h2{font-size:clamp(2.6rem,7vw,6rem)}
.v-final .v-ctas{justify-content:center}
.v-risk{max-width:900px;margin:40px auto 0;padding:18px 22px;border-radius:20px;font-size:12.5px;line-height:1.7;color:var(--muted-foreground);text-align:left}
.v-risk b{color:var(--foreground)}/* ---------- Satın alma modalı ---------- */
.v-buy .mdl-c{max-width:480px}
.v-buy .sel{display:grid;gap:8px;margin:18px 0}
.v-buy label.opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);cursor:pointer;transition:border-color .2s,background .2s}
.v-buy label.opt:has(input:checked){border-color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,transparent)}
.v-buy label.opt input{accent-color:var(--primary)}
.v-buy label.opt span{flex:1;font:700 14px Archivo,sans-serif}
.v-buy label.opt em{font:600 12px "JetBrains Mono",monospace;font-style:normal;color:var(--primary)}
.v-buy .chs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.v-buy .chs a{justify-content:center}/* Açılış animasyonları */
.v-rv{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
.v-rv.v-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.v-rv{opacity:1;transform:none}.v-title .ch{animation:none;opacity:1;transform:none;filter:none}.v-mq-in,.v-cta::after{animation:none}}/* "-6": harfler ayrı animasyonlu olduğu için gradyanı harf bazında uygula */
.v-title .six{background:none;-webkit-background-clip:initial;background-clip:initial;color:inherit;filter:none}
.v-title .six .ch{background:var(--gradient-phosphor);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.v-title .six .ch:last-child{filter:drop-shadow(0 0 30px color-mix(in oklab,var(--primary) 40%,transparent))}

@media (max-width:640px){
  .v-tag{font-size:9.5px;letter-spacing:.14em;white-space:nowrap;gap:8px;padding:6px 12px 6px 6px}
  .v-tag .v-tag-x{display:none}}/* ---- Bento: derli toplu düzen ---- */
.v-bento{grid-auto-rows:minmax(240px,auto)}
.v-b{padding:30px}
.v-b .lbl2{display:block;min-height:14px}
.v-b h3{margin:auto 0 10px}/* 63: ızgara sağda, yazı solda kalsın */
.v-b63 .z{max-width:52%}
.v-b63 .big{margin-top:18px}
.v-b63 h3{margin-top:18px}
@media (max-width:899px){.v-b63 .z{max-width:100%}.v-b63 canvas{opacity:.25}}/* Hibrit kutusu */
.v-b .v-chips{margin-top:18px}/* Orta sıra: sağ üstte aynı boyutta görsel */
.v-b.has-viz{min-height:270px}
.v-b.has-viz .z{padding-right:0}
.v-viz{position:absolute;top:22px;right:22px;width:132px;height:100px;pointer-events:none}
.v-viz canvas{position:absolute;inset:0;width:100%;height:100%}
.v-b.has-viz h3{margin-top:96px}
.v-lots{display:flex;align-items:flex-end;gap:7px;padding:8px 6px 6px;border-bottom:1px solid color-mix(in oklab,var(--primary) 25%,transparent)}
.v-lots i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--primary),color-mix(in oklab,var(--primary) 25%,transparent));opacity:.85;transform-origin:bottom;animation:vLot 3.6s ease-in-out infinite}
.v-lots i:nth-child(2){animation-delay:.15s}.v-lots i:nth-child(3){animation-delay:.3s}.v-lots i:nth-child(4){animation-delay:.45s}.v-lots i:nth-child(5){animation-delay:.6s}.v-lots i:nth-child(6){animation-delay:.75s;background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent) 25%,transparent))}
@keyframes vLot{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1)}}
.v-alloc{display:grid;place-items:center}
.v-alloc svg{position:absolute;right:16px;top:0;width:100px;height:100px;transform:rotate(-90deg)}
.v-alloc circle{fill:none;stroke-width:9}
.v-alloc .t{stroke:color-mix(in oklab,var(--foreground) 8%,transparent)}
.v-alloc .s{stroke-linecap:butt;transition:stroke-dasharray .8s}
.v-alloc .s1{stroke:var(--primary);stroke-dasharray:44 56;stroke-dashoffset:0;animation:vA1 6s ease-in-out infinite}
.v-alloc .s2{stroke:color-mix(in oklab,var(--primary) 50%,transparent);stroke-dasharray:32 68;stroke-dashoffset:-45;animation:vA2 6s ease-in-out infinite}
.v-alloc .s3{stroke:var(--accent);stroke-dasharray:22 78;stroke-dashoffset:-78;animation:vA3 6s ease-in-out infinite}
@keyframes vA1{0%,100%{stroke-dasharray:44 56}50%{stroke-dasharray:28 72}}
@keyframes vA2{0%,100%{stroke-dasharray:32 68;stroke-dashoffset:-45}50%{stroke-dasharray:44 56;stroke-dashoffset:-29}}
@keyframes vA3{0%,100%{stroke-dasharray:22 78;stroke-dashoffset:-78}50%{stroke-dasharray:26 74;stroke-dashoffset:-74}}
.v-alloc span{position:absolute;right:16px;top:0;width:100px;height:100px;display:grid;place-content:center;text-align:center;font:800 24px/1 Archivo,sans-serif}
.v-alloc span small{display:block;margin-top:3px;font:500 8.5px "JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
@media (max-width:520px){.v-viz{transform:scale(.8);transform-origin:top right}.v-b.has-viz h3{margin-top:80px}}
@media (prefers-reduced-motion:reduce){.v-lots i,.v-alloc .s{animation:none}}/* Alt sıra: başlıklar aynı hizada, alt öğe en altta */
.v-b-foot h3{margin:16px 0 10px}
.v-b-foot .v-mkts,.v-b-foot .v-chips{margin-top:auto;padding-top:22px}
.v-b.has-viz .lbl2{max-width:calc(100% - 140px);line-height:1.6}/* ---- Vitrin sürümü indirme kutusu ---- */
.v-demo{margin-top:22px;border-radius:28px;padding:30px;display:grid;gap:26px 34px;border-color:color-mix(in oklab,var(--primary) 28%,transparent)}
@media (min-width:900px){.v-demo{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}
.v-demo-l{display:flex;flex-direction:column;align-items:flex-start}
.v-demo-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:16px;color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 35%,transparent)}
.v-demo-ic svg{width:22px;height:22px}
.v-demo .lbl2{font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}
.v-demo h3{margin:8px 0 10px;font:800 clamp(1.5rem,2.6vw,2rem)/1.1 Archivo,sans-serif;letter-spacing:-.02em}
.v-demo p{margin:0 0 22px;font-size:15px;line-height:1.65;color:var(--muted-foreground)}
.v-demo p b{color:var(--foreground)}
.v-demo-btn{text-decoration:none}
.v-demo-btn small{margin-left:8px;font:500 10px "JetBrains Mono",monospace;letter-spacing:.08em;opacity:.7;text-transform:none}
.v-demo-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:vd}
.v-demo-steps li{counter-increment:vd;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:color-mix(in oklab,var(--foreground) 3%,transparent)}
.v-demo-steps li::before{content:counter(vd,decimal-leading-zero);grid-row:span 2;font:800 18px/1 Archivo,sans-serif;color:var(--primary);padding-top:2px}
.v-demo-steps b{font:700 15px Archivo,sans-serif}
.v-demo-steps span{font-size:13.5px;line-height:1.55;color:var(--muted-foreground)}
.v-demo-steps code{font:500 12px "JetBrains Mono",monospace;padding:1px 6px;border-radius:6px;background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--foreground)}
.v-demo-note{grid-column:1/-1;justify-content:flex-start;margin:0}
@media (max-width:640px){.v-demo{padding:22px 18px}.v-demo-btn{width:100%;justify-content:center}}
@media (max-width:640px){.v-demo-btn small{display:none}}/* ---- Vitrin: Maks kat sonuçları ---- */
.v-kat{grid-column:1/-1;border-top:1px solid var(--border);padding-top:26px}
.v-kat-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px}
.v-kat-h h4{margin:6px 0 0;font:700 clamp(1.15rem,2vw,1.4rem)/1.2 Archivo,sans-serif;letter-spacing:-.01em}
.v-kat-ref{display:flex;flex-wrap:wrap;gap:6px}
.v-kat-ref span{padding:6px 11px;border-radius:999px;border:1px solid var(--border);font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--muted-foreground);white-space:nowrap}
.v-kat-body{display:grid;gap:24px;margin-top:22px;align-items:stretch}
@media (min-width:900px){.v-kat-body{grid-template-columns:280px 1fr}}
.v-kat-out{padding:22px;border-radius:20px;border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);background:color-mix(in oklab,var(--primary) 5%,transparent)}
.v-kat-out .k{font:500 10px "JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}
.v-kat-out .kat{font:800 30px/1.1 Archivo,sans-serif;letter-spacing:-.02em;margin-top:4px}
.v-kat-out .net{font:900 clamp(1.8rem,3.2vw,2.4rem)/1.05 Archivo,sans-serif;letter-spacing:-.03em;margin-top:4px;background:var(--gradient-phosphor);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.v-kat-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}
.v-kat-mini b{display:block;margin-top:4px;font:700 18px Archivo,sans-serif;color:var(--primary)}
.v-kat-chart{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;align-items:end;min-height:240px}
.v-kat-chart button{position:relative;height:100%;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;padding:0;border:0;background:none;cursor:pointer;color:inherit}
.v-kat-chart i{display:block;height:calc(var(--h) * 0.72);min-height:8px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 70%,transparent),color-mix(in oklab,var(--primary) 18%,transparent));transition:background .25s,box-shadow .25s,opacity .25s}
.v-kat-chart .v{font:600 10px "JetBrains Mono",monospace;text-align:center;color:var(--muted-foreground);white-space:nowrap;transition:color .25s}
.v-kat-chart .x{font:600 11px "JetBrains Mono",monospace;text-align:center;color:var(--muted-foreground);padding-top:8px;border-top:1px solid var(--border)}
.v-kat-chart button.dim i{opacity:.35}
.v-kat-chart button.on i{background:var(--gradient-phosphor);box-shadow:0 0 22px color-mix(in oklab,var(--primary) 45%,transparent)}
.v-kat-chart button.on .v,.v-kat-chart button.on .x{color:var(--primary)}
.v-kat-chart button:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:10px}
.v-kat-notes{display:grid;gap:10px;margin-top:20px}
@media (min-width:900px){.v-kat-notes{grid-template-columns:1fr 1fr}}
.v-kat-notes div{padding:14px 16px;border-radius:16px;border:1px solid var(--border);font-size:13.5px;line-height:1.6;color:var(--muted-foreground)}
.v-kat-notes b{display:block;margin-bottom:4px;font:600 10px "JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
@media (max-width:640px){.v-kat-chart{gap:4px;min-height:200px}.v-kat-chart button{min-height:200px}.v-kat-chart .v{writing-mode:vertical-rl;transform:rotate(180deg);margin:0 auto;font-size:9px}.v-kat-chart .x{font-size:9px}}/* ---- MT5 test raporu ---- */
.v-rp{margin-top:22px;border-radius:28px;padding:30px}
.v-rp-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px}
.v-rp .lbl2{font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}
.v-rp h3{margin:8px 0 0;font:800 clamp(1.4rem,2.4vw,1.9rem)/1.1 Archivo,sans-serif;letter-spacing:-.02em}
.v-rp-hero{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px;padding:20px 24px;border-radius:20px;border:1px solid color-mix(in oklab,var(--primary) 28%,transparent);background:color-mix(in oklab,var(--primary) 5%,transparent)}
.v-rp-hero span{display:block;font:500 10px "JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}
.v-rp-hero b{display:block;margin-top:6px;font:800 clamp(1.4rem,2.6vw,1.9rem)/1 Archivo,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.v-rp-hero .hi b{font-size:clamp(1.8rem,3.6vw,2.7rem);background:var(--gradient-phosphor);-webkit-background-clip:text;background-clip:text;color:transparent}
.v-rp-hero .arr{font:700 24px Archivo,sans-serif;color:var(--muted-foreground)}
.v-rp-grid{display:grid;gap:14px;margin-top:16px}
@media (min-width:900px){.v-rp-grid{grid-template-columns:repeat(3,1fr)}}
.v-rp-col{padding:18px 18px 8px;border-radius:18px;border:1px solid var(--border);background:color-mix(in oklab,var(--foreground) 2.5%,transparent)}
.v-rp-col h5{margin:0 0 8px;font:600 10.5px "JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}
.v-rp-k{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:13.5px}
.v-rp-k:first-of-type{border-top:0}
.v-rp-k span{color:var(--muted-foreground)}
.v-rp-k b{font:600 13.5px "JetBrains Mono",monospace;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--foreground)}
.v-rp-k.p b{color:var(--primary)}
.v-rp-k.l b{color:var(--loss,#ff6b5b)}
.v-rp-shot{position:relative;display:block;margin-top:16px;border-radius:18px;overflow:hidden;border:1px solid var(--border);max-height:220px}
.v-rp-shot img{display:block;width:100%;height:220px;object-fit:cover;object-position:top left;opacity:.85;transition:opacity .3s,transform .5s}
.v-rp-shot:hover img{opacity:1;transform:scale(1.02)}
.v-rp-shot span{position:absolute;right:12px;bottom:12px;padding:8px 14px;border-radius:999px;background:rgba(11,19,14,.88);color:var(--primary);font:600 10.5px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase}
@media (max-width:640px){.v-rp{padding:22px 18px}.v-rp-hero .arr{display:none}.v-rp-k{font-size:12.5px}.v-rp-k b{font-size:12px}}
.v-title .six .ch{padding:0 .08em .04em 0;margin-right:-.08em}
.v-gsum{margin-top:8px;font:500 11px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--muted-foreground)}.v-gsum b{color:var(--primary);font-weight:600}
.v-buy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}
.v-buy-links a{display:inline-flex;align-items:center;gap:7px;font:500 12px "JetBrains Mono",monospace;letter-spacing:.04em;color:var(--muted-foreground);text-decoration:none;transition:color .2s}
.v-buy-links a:hover{color:var(--primary)}
.v-buy-links svg{width:14px;height:14px;color:var(--primary)}/* ---- DOW vitrin ---- */
.v-demo-dow{border-color:color-mix(in oklab,var(--accent) 30%,transparent)}
.v-demo-dow .v-demo-ic{color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent)}
.v-dow-yrs{display:grid;gap:6px;margin-top:14px}
.v-dow-yrs div{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font:500 12px "JetBrains Mono",monospace;color:var(--muted-foreground)}
.v-dow-yrs b{color:var(--foreground);font-weight:600;font-variant-numeric:tabular-nums}
.v-dow-yrs i{width:10px;height:10px;border-radius:3px}
.v-dow .y1{background:color-mix(in oklab,var(--accent) 80%,transparent)}
.v-dow .y2{background:var(--primary)}
.v-dow .y3{background:color-mix(in oklab,var(--primary) 50%,transparent)}
.v-dow-chart{grid-template-columns:repeat(13,1fr);gap:6px}
.v-dow-chart i{display:flex;flex-direction:column;overflow:hidden;background:none!important;box-shadow:none!important;border-radius:8px 8px 3px 3px;gap:2px}
.v-dow-chart i em{display:block;width:100%;flex:none;transition:opacity .25s}
.v-dow-chart button.dim i{opacity:.35}
.v-dow-chart button.on i{box-shadow:0 0 22px color-mix(in oklab,var(--primary) 40%,transparent)!important;outline:1px solid color-mix(in oklab,var(--primary) 60%,transparent);outline-offset:2px}
.v-dow-chart .dd{font:600 9.5px "JetBrains Mono",monospace;text-align:center;color:color-mix(in oklab,var(--loss,#ff6b5b) 75%,transparent)}
.v-dow-chart button.on .dd{color:var(--loss,#ff6b5b)}
.v-kat-mini b.w{color:var(--loss,#ff6b5b)}
@media (max-width:640px){.v-dow-chart{gap:3px}.v-dow-chart .v{writing-mode:vertical-rl;transform:rotate(180deg);margin:0 auto;font-size:9px}.v-dow-chart .x,.v-dow-chart .dd{font-size:8.5px}}/* 3 sürüm kartı */
@media (min-width:1180px){.v-eds{grid-template-columns:repeat(3,1fr)}}/* Anchor ile gelince başlık menünün altında kalmasın */
.vt [id]{scroll-margin-top:110px}