:root{
  --bg:#07111f;--panel:#0d1929;--panel2:#111f31;--line:#223249;
  --text:#f5f7fb;--muted:#8ea6c5;--green:#22c55e;--red:#ef4444;
  --shadow:0 24px 80px rgba(0,0,0,.35);--container:1240px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}
a{text-decoration:none;color:inherit}.container{width:min(var(--container),calc(100% - 40px));margin:auto}.section{padding:110px 0}.section-sm{padding:35px 0 80px}
.page-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 85% 10%,rgba(34,197,94,.10),transparent 26%),radial-gradient(circle at 10% 30%,rgba(59,130,246,.09),transparent 30%),linear-gradient(180deg,#07111f,#091421)}
.page-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 70%)}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#7ee2a2;font-size:.76rem;font-weight:800;letter-spacing:.14em}.eyebrow:before{content:"";width:30px;height:1px;background:var(--green)}
.section-heading{max-width:760px;margin:0 auto 48px;text-align:center}.section-heading.left{text-align:left;margin:0}.section-heading h2{margin:12px 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.04em}.section-heading p{margin:0;color:var(--muted)}
.site-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);background:rgba(7,17,31,.82);border-bottom:1px solid rgba(34,50,73,.75)}
.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#0d1929,#14263d);border:1px solid #2b415e;font-weight:800}.brand strong{display:block}.brand span{display:block;color:var(--muted);font-size:.68rem}
.main-nav{display:flex;align-items:center;gap:24px;font-size:.86rem;font-weight:600}.main-nav a{color:#b9c7d9}.main-nav a:hover{color:#fff}.nav-cta{padding:11px 17px;border-radius:11px;background:var(--green);color:#06120b!important}.menu-toggle{display:none;background:none;border:0}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px}
.hero{padding-top:90px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:64px;align-items:center}.hero-copy h1{margin:18px 0 22px;font-size:clamp(3rem,6vw,5.5rem);line-height:.98;letter-spacing:-.065em}.hero-lead{color:#a9bbd0;font-size:1.15rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 26px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:12px;font-weight:800;border:1px solid transparent;transition:.2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--green);color:#04110a}.button.secondary{background:#0d1929;border-color:#2a405d;color:#e7eef8}.button.full{width:100%}
.hero-points{display:flex;gap:12px;flex-wrap:wrap}.hero-points span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(13,25,41,.7);color:var(--muted);font-size:.78rem}
.terminal-card,.preview-shell{background:linear-gradient(180deg,#0e1a2b,#091522);border:1px solid #28405e;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}
.terminal-head{display:flex;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.terminal-label{font-size:.66rem;color:var(--muted)}.status-dot{font-size:.66rem;color:#79e69e;padding:6px 9px;border-radius:999px;background:rgba(34,197,94,.10)}
.market-tabs,.preview-tabs{display:flex;gap:8px;padding:16px 18px;border-bottom:1px solid var(--line)}.market-tabs button{background:none;color:#8ea6c5;border:0;padding:8px 10px}.market-tabs .active,.preview-tabs .active{background:var(--green);color:#05130a;border-radius:8px}
.terminal-row,.preview-line{display:grid;grid-template-columns:1fr .8fr 1fr .8fr;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #1a2b40;font-size:.8rem}.terminal-columns{color:#6f87a5;font-size:.66rem}.badge{padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:800}.buy{color:#43d879}.sell{color:#ff5b67}.badge.buy{background:rgba(34,197,94,.14)}.badge.sell{background:rgba(239,68,68,.13)}.terminal-foot{display:flex;gap:10px;padding:18px}.terminal-foot span{font-size:.67rem;color:#8ea6c5}
.metrics-grid,.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin-left:auto;margin-right:auto}.metric-card,.feature-card,.price-card,.process-card{padding:28px;background:linear-gradient(180deg,#0d1929,#0a1625);border:1px solid var(--line);border-radius:20px}.metric-number{display:block;color:#72df98;font-size:1.75rem;font-weight:800}.metric-card p,.feature-card p,.process-card p,.price-card p{color:var(--muted)}
.feature-grid,.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-icon,.process-card span{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:#78e19d;font-weight:800;background:rgba(34,197,94,.08)}
.scanner-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.scanner-copy h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.05}.check-list{list-style:none;padding:0}.check-list li{padding-left:28px;position:relative;margin:12px 0}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green)}
.preview-toolbar,.preview-filters{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);font-size:.72rem;color:var(--muted)}.preview-filters{justify-content:flex-end;gap:8px}.preview-filters span{border:1px solid var(--line);padding:6px 8px;border-radius:8px}.preview-lock{text-align:center;padding:15px;color:var(--muted)}
.price-card{display:flex;flex-direction:column;min-height:540px}.price-card.featured{border-color:rgba(34,197,94,.7);transform:translateY(-10px)}.popular{position:absolute}.plan-label{color:#71df98;font-weight:900}.price-card ul{list-style:none;padding:0;flex:1}.price-card li{padding-left:27px;margin:13px 0;position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--green)}
.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:20px}.comparison-table{width:100%;border-collapse:collapse;min-width:760px;background:#0a1625}.comparison-table th,.comparison-table td{padding:17px 18px;border-bottom:1px solid #1c2d43;text-align:center}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.premium-col{background:rgba(34,197,94,.045)}
.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;padding:22px 0;background:none;border:0;color:#fff;font-weight:700;text-align:left}.faq-item div{display:grid;grid-template-rows:0fr;transition:.25s}.faq-item div p{overflow:hidden;margin:0;color:var(--muted)}.faq-item.active div{grid-template-rows:1fr}.faq-item.active div p{padding-bottom:22px}
.cta-card{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:44px;border:1px solid rgba(34,197,94,.32);border-radius:24px;background:linear-gradient(140deg,#0d1929,#0a1625)}
.site-footer{border-top:1px solid var(--line);background:#06101c;padding:70px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:50px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-grid a,.footer-grid p{color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;margin-top:50px;padding-top:22px;border-top:1px solid var(--line);color:#69809d;font-size:.75rem}
.reveal{opacity:0;transform:translateY(22px);transition:.65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1020px){.main-nav{position:absolute;left:20px;right:20px;top:78px;display:none;flex-direction:column;background:#0b1727;padding:18px;border:1px solid var(--line);border-radius:16px}.main-nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.scanner-grid,.faq-grid{grid-template-columns:1fr}.feature-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}}
@media(max-width:720px){.container{width:min(100% - 24px,var(--container))}.section{padding:78px 0}.metrics-grid,.feature-grid,.process-grid,.footer-grid{grid-template-columns:1fr}.cta-card{flex-direction:column;align-items:flex-start}.footer-bottom{flex-direction:column}}


/* ============================================================
   V14 — 3 PAKET + PREMIUM PERFORMANS TANITIMI
   ============================================================ */

.pricing-grid{
  width:min(100%,1240px);
  max-width:1240px;
  margin-left:auto;
  margin-right:auto;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  justify-content:center;
}

.performance-screen{
  position:relative;
  min-height:300px;
  padding:20px;
  border:1px solid #29405c;
  border-radius:18px;
  background:
    radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 35%),
    #081421;
  overflow:hidden;
}

.performance-mini-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding-bottom:14px;
  border-bottom:1px solid #1d3047;
}

.performance-mini-head div{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.performance-mini-head span,
.performance-mini-grid small{
  color:#7f96b2;
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
}

.performance-mini-head strong{
  color:#f5f7fb;
  font-size:24px;
  line-height:1;
}

.performance-mini-head em{
  padding:7px 10px;
  border-radius:9px;
  background:#15304b;
  color:#dce8f5;
  font-size:10px;
  font-style:normal;
  font-weight:900;
}

.performance-mini-tabs{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:6px;
  margin-top:14px;
  padding:5px;
  border:1px solid #1d3047;
  border-radius:11px;
  background:#0a1726;
}

.performance-mini-tabs span{
  padding:8px 6px;
  border-radius:8px;
  color:#7f96b2;
  text-align:center;
  font-size:9px;
  font-weight:800;
}

.performance-mini-tabs .active{
  background:#15304b;
  color:#fff;
}

.performance-mini-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin-top:14px;
}

.performance-mini-grid>div{
  padding:12px 10px;
  border:1px solid #1d3047;
  border-radius:11px;
  background:#0b1827;
}

.performance-mini-grid strong{
  display:block;
  margin-top:7px;
  font-size:15px;
}

.performance-screen .positive{color:#4ade80}
.performance-screen .negative{color:#f87171}

.performance-mini-bars{
  margin-top:14px;
  display:grid;
  gap:9px;
}

.performance-mini-bars>div{
  display:grid;
  grid-template-columns:78px 1fr;
  gap:8px;
  align-items:center;
}

.performance-mini-bars span{
  color:#91a5bc;
  font-size:9px;
  font-weight:700;
}

.performance-mini-bars .bar{
  display:block;
  height:9px;
  width:var(--w);
  max-width:100%;
  border-radius:999px;
}

.performance-mini-bars .bar.negative{
  background:linear-gradient(90deg,#ef4444,#f87171);
}

.performance-mini-foot{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-top:15px;
  padding-top:12px;
  border-top:1px solid #1d3047;
  color:#7187a0;
  font-size:8px;
  font-weight:800;
  letter-spacing:.05em;
}

@media(max-width:1020px){
  .pricing-grid{
    width:min(100%,760px);
    grid-template-columns:1fr !important;
  }
}

@media(max-width:720px){
  .performance-mini-grid{
    grid-template-columns:1fr;
  }

  .performance-mini-foot{
    flex-direction:column;
  }
}


/* ============================================================
   V12 — ÜRÜN GÖRÜNÜMLERİ DÜZENİ
   Tarayıcı mini ekranındaki sıkışık yazıları düzeltir.
   ============================================================ */

.product-showcase .showcase-stack{
  display:grid;
  gap:26px;
}

.product-showcase .showcase-card{
  display:grid;
  grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);
  gap:34px;
  align-items:center;
  padding:28px;
  border:1px solid #223750;
  border-radius:22px;
  background:linear-gradient(145deg,#0d1929,#091523);
  box-shadow:0 22px 60px rgba(0,0,0,.16);
}

.product-showcase .showcase-card.reverse{
  grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);
}

.product-showcase .showcase-card.reverse .showcase-copy{
  order:2;
}

.product-showcase .showcase-card.reverse .showcase-screen{
  order:1;
}

.product-showcase .showcase-copy{
  min-width:0;
}

.product-showcase .showcase-label{
  display:inline-flex;
  width:max-content;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(34,197,94,.10);
  border:1px solid rgba(34,197,94,.24);
  color:#71df98;
  font-size:9px;
  font-weight:900;
  letter-spacing:.09em;
}

.product-showcase .showcase-copy h3{
  margin:13px 0 9px;
  color:#f5f7fb;
  font-size:24px;
  line-height:1.18;
  letter-spacing:-.025em;
}

.product-showcase .showcase-copy p{
  margin:0;
  color:#91a5bc;
  font-size:13px;
  line-height:1.7;
}

.product-showcase .check-list.compact{
  margin:17px 0 0;
}

.product-showcase .check-list.compact li{
  margin:9px 0;
  line-height:1.45;
}

.product-showcase .showcase-screen{
  width:100%;
  min-width:0;
}

/* ---------- Scanner mini preview ---------- */

.product-showcase .scanner-screen{
  padding:18px;
  border:1px solid #29405c;
  border-radius:18px;
  background:
    radial-gradient(circle at 80% 0%,rgba(59,130,246,.07),transparent 34%),
    #081421;
  overflow:hidden;
}

.product-showcase .mini-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:48px;
  padding-bottom:13px;
  border-bottom:1px solid #1d3047;
  color:#dfe8f3;
}

.product-showcase .mini-toolbar b{
  color:#f4f7fb;
  font-size:12px;
  font-weight:900;
  letter-spacing:.02em;
}

.product-showcase .mini-toolbar > span{
  color:#8ba0b8;
  font-size:10px;
  font-weight:800;
}

.product-showcase .mini-tabs{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin:13px 0 10px;
  padding:5px;
  border:1px solid #1d3047;
  border-radius:11px;
  background:#091725;
}

.product-showcase .mini-tabs span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:31px;
  padding:6px 8px;
  border-radius:8px;
  color:#7f94ad;
  font-size:9px;
  font-weight:800;
  white-space:nowrap;
}

.product-showcase .mini-tabs span.active{
  background:#22c55e;
  color:#04110a;
}

.product-showcase .mini-row{
  display:grid;
  grid-template-columns:minmax(72px,1fr) 72px 84px 88px;
  gap:12px;
  align-items:center;
  min-height:48px;
  padding:9px 8px;
  border-bottom:1px solid rgba(34,50,73,.72);
}

.product-showcase .mini-row:last-child{
  border-bottom:0;
}

.product-showcase .mini-row b{
  color:#f0f4f9;
  font-size:11px;
  font-weight:900;
}

.product-showcase .mini-row em{
  justify-self:start;
  min-width:48px;
  padding:5px 8px;
  border-radius:999px;
  text-align:center;
  font-size:9px;
  font-style:normal;
  font-weight:900;
}

.product-showcase .mini-row em.buy{
  color:#4ade80;
  background:rgba(34,197,94,.10);
  border:1px solid rgba(34,197,94,.28);
}

.product-showcase .mini-row em.sell{
  color:#f87171;
  background:rgba(239,68,68,.10);
  border:1px solid rgba(239,68,68,.28);
}

.product-showcase .mini-row span{
  color:#c3cfdd;
  font-size:10px;
  font-weight:700;
  white-space:nowrap;
}

.product-showcase .mini-row span:last-child{
  justify-self:end;
}

/* ---------- XU100 mini performance preview ---------- */

.performance-mini-bars.zero-scale > div{
  grid-template-columns:94px 1fr;
}

.mini-zero-track{
  position:relative;
  height:12px;
  border:1px solid #1d3047;
  border-radius:999px;
  background:#08131f;
  overflow:hidden;
}

.mini-zero-axis{
  position:absolute;
  left:50%;
  top:0;
  bottom:0;
  width:1px;
  background:#53708f;
  z-index:2;
}

.mini-zero-bar{
  position:absolute;
  top:2px;
  bottom:2px;
  width:var(--w);
  max-width:50%;
  border-radius:999px;
}

.mini-zero-bar.negative{
  right:50%;
  background:linear-gradient(90deg,#f87171,#ef4444);
}

.mini-zero-bar.positive{
  left:50%;
  background:linear-gradient(90deg,#22c55e,#4ade80);
}

@media(max-width:1020px){
  .product-showcase .showcase-card,
  .product-showcase .showcase-card.reverse{
    grid-template-columns:1fr;
    gap:22px;
  }

  .product-showcase .showcase-card.reverse .showcase-copy,
  .product-showcase .showcase-card.reverse .showcase-screen{
    order:initial;
  }
}

@media(max-width:620px){
  .product-showcase .showcase-card{
    padding:18px 14px;
  }

  .product-showcase .mini-row{
    grid-template-columns:minmax(62px,1fr) 58px 65px 72px;
    gap:7px;
  }

  .product-showcase .mini-row span,
  .product-showcase .mini-row b{
    font-size:9px;
  }

  .product-showcase .showcase-copy h3{
    font-size:21px;
  }
}


/* V14 — Ana sayfa 3 paket */
.popular-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin:0 0 14px;padding:7px 12px;border-radius:999px;background:linear-gradient(180deg,#2bd56c,#22c55e);color:#04110a;box-shadow:0 10px 26px rgba(34,197,94,.24);font-size:10px;font-weight:900;letter-spacing:.07em;line-height:1;white-space:nowrap}
.comparison-table{min-width:940px}
@media(max-width:1020px){.pricing-grid{width:min(100%,760px);grid-template-columns:1fr !important}}

/* ============================================================
   V16 — MOBİL TAM GENİŞLİK / YATAY TAŞMA DÜZELTMESİ
   ============================================================ */
html,body{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:hidden;
}
body{position:relative}
*,*::before,*::after{box-sizing:border-box}
img,svg,video,canvas,iframe{max-width:100%;height:auto}

.container{
  width:min(var(--container),calc(100% - 40px));
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}

.hero-grid,.scanner-grid,.faq-grid,.pricing-grid,.metrics-grid,
.feature-grid,.process-grid,.footer-grid,.product-showcase,
.showcase-stack,.showcase-card,.showcase-copy,.showcase-screen,
.hero-copy,.hero-visual,.trial-banner,.terminal-card,.preview-shell,
.performance-screen,.cta-card{
  min-width:0;
  max-width:100%;
}

@media(max-width:760px){
  .container{
    width:calc(100% - 24px) !important;
    max-width:none !important;
    margin-left:12px !important;
    margin-right:12px !important;
  }

  .site-header,.hero,.section,.section-sm,.site-footer,
  main,section,header,footer{
    width:100%;
    max-width:100%;
  }

  .nav-wrap{
    width:100%;
    min-width:0;
    gap:10px;
  }

  .main-nav{
    left:12px;
    right:12px;
    width:auto;
    max-width:calc(100vw - 24px);
  }

  .hero{
    padding-top:54px;
  }

  .hero-grid,.scanner-grid,.faq-grid,.pricing-grid,
  .metrics-grid,.feature-grid,.process-grid,.footer-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) !important;
    width:100% !important;
  }

  .hero-copy,.hero-visual,.trial-banner,.terminal-card,.preview-shell,
  .scanner-screen,.performance-screen,.price-card,.cta-card,
  .product-showcase,.product-showcase .showcase-stack,
  .product-showcase .showcase-card,
  .product-showcase .showcase-card.reverse{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  .product-showcase .showcase-card,
  .product-showcase .showcase-card.reverse{
    grid-template-columns:minmax(0,1fr) !important;
  }

  .hero-copy h1{
    font-size:clamp(2.25rem,11vw,3.25rem);
    overflow-wrap:anywhere;
  }

  .hero-lead{font-size:1rem}

  .hero-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    width:100%;
    gap:10px;
  }

  .hero-actions .button{
    width:100%;
    min-width:0;
    padding-left:12px;
    padding-right:12px;
  }

  .hero-actions .scanner-login-button{grid-column:1/-1}

  .table-scroll{
    width:100%;
    max-width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }

  .comparison-table{min-width:760px}
}

@media(max-width:420px){
  .container{
    width:calc(100% - 20px) !important;
    margin-left:10px !important;
    margin-right:10px !important;
  }

  .hero-actions{grid-template-columns:1fr}
  .hero-actions .scanner-login-button{grid-column:auto}
  .hero-actions .button{min-height:52px}
  .trial-banner{padding:20px 16px}
  .product-showcase .showcase-card{padding:16px 12px}
  .product-showcase .scanner-screen{padding:12px 8px}
  .product-showcase .mini-row{
    grid-template-columns:minmax(54px,1fr) 52px 58px 62px;
    gap:5px;
    padding-left:4px;
    padding-right:4px;
  }
  .product-showcase .mini-row span,
  .product-showcase .mini-row b{font-size:8px}
}

