/* Bazı iç sayfalar font <link>'i içermiyor; tüm sayfalarda aynı
   tipografiyi garantilemek için fontlar buradan da yüklenir. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');

/* ============================================================
   WNE CRM — wne.com.tr tasarım sistemi (2026 yeniden tasarım)
   Koyu, camsı (glass) yüzeyler + mint→mavi→mor aksan degradesi.
   Tüm sayfalar aynı sınıf adlarını paylaşır; bu dosya sistemin
   çekirdeğidir, corporate.css iç sayfa bileşenlerini tamamlar.
   ============================================================ */

:root{
  --bg:#050a1c;
  --bg-2:#070e24;
  --surface:#0b1330;
  --glass:rgba(148,163,207,.055);
  --glass-2:rgba(148,163,207,.09);
  --ink:#eef2fc;
  --muted:#94a1c2;
  --faint:#67749a;
  --line:rgba(148,163,207,.16);
  --line-soft:rgba(148,163,207,.09);
  --navy:#071b3a;
  --mint:#2be0bd;
  --blue:#4f7cff;
  --purple:#8b7bff;
  --orange:#f7a86b;
  --grad:linear-gradient(92deg,var(--mint),var(--blue) 55%,var(--purple));
  --radius:18px;
  --shadow-lg:0 30px 80px rgba(2,6,20,.55);
  --font-display:'Space Grotesk',sans-serif;
  --font-body:'DM Sans',sans-serif;
}

*{box-sizing:border-box}
/* Koyu zemin üç katmanda garanti edilir: html rengi, body düz rengi
   ve body gradyanı. Biri düşse bile sayfa asla beyaz kalmaz. */
html{scroll-behavior:smooth;background:#050a1c;color-scheme:dark}
body{
  margin:0;color:var(--ink);font-family:var(--font-body);line-height:1.55;
  background:
    radial-gradient(1100px 620px at 85% -8%,rgba(79,124,255,.16),transparent 60%),
    radial-gradient(900px 560px at -12% 22%,rgba(43,224,189,.10),transparent 55%),
    radial-gradient(760px 520px at 55% 115%,rgba(139,123,255,.12),transparent 60%),
    var(--bg);
  background-color:#050a1c;
  background-attachment:fixed;
}
/* İnce zemin ızgarası */
body:before{
  content:'';position:fixed;inset:0;pointer-events:none;z-index:0;
  background:
    linear-gradient(rgba(148,163,207,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(148,163,207,.035) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:radial-gradient(1200px 800px at 50% 0%,#000 30%,transparent 85%);
  -webkit-mask-image:radial-gradient(1200px 800px at 50% 0%,#000 30%,transparent 85%);
}
body>*{position:relative;z-index:1}
a{color:inherit;text-decoration:none}
::selection{background:rgba(79,124,255,.4)}
:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}

.section-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}

/* ── Üst menü: yapışkan cam bar ─────────────────────────── */
.site-header{
  position:sticky;top:0;z-index:50;
  height:76px;width:100%;padding-inline:max(24px,calc((100% - 1280px)/2));
  display:flex;align-items:center;justify-content:space-between;
  /* Yüksek opaklık + düşük blur: altından geçen içerik hayalet gibi sızmaz. */
  background:rgba(5,10,28,.93);
  -webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);
  border-bottom:1px solid var(--line-soft);
}
.brand img{display:block;width:158px;height:auto}
.main-nav{display:flex;align-items:center;gap:30px;font-size:.92rem;color:var(--muted)}
.main-nav a{transition:color .2s}
.main-nav a:hover{color:var(--ink)}
.nav-login{
  border:1px solid var(--line);border-radius:999px;padding:9px 18px;
  color:var(--ink)!important;font-weight:600;background:var(--glass);
  transition:border-color .2s,background .2s;
}
.nav-login:hover{border-color:rgba(43,224,189,.5);background:var(--glass-2)}
.nav-login span,.button span{margin-left:8px}
.menu-toggle{display:none}

/* ── Tipografi ──────────────────────────────────────────── */
.eyebrow{
  font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--faint);display:flex;align-items:center;gap:9px;margin-bottom:22px;
}
.eyebrow-dot{height:7px;width:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px rgba(43,224,189,.8)}
.hero h1,.section-intro h2,.why-copy h2,.cta-section h2{
  font-family:var(--font-display);font-size:clamp(3rem,6vw,5.2rem);
  line-height:1.02;letter-spacing:-.05em;margin:0 0 25px;font-weight:700;
}
.hero h1 em,.section-intro h2 em,.why-copy h2 em,.cta-section h2 em,
.inner-hero h1 em,.detail-copy h2 em,.proof-intro h2 em,.trust-center h2 em{
  font-style:normal;
  background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;
}

/* ── Butonlar ───────────────────────────────────────────── */
.button{
  display:inline-flex;align-items:center;border-radius:999px;padding:14px 24px;
  font-weight:700;font-size:.9rem;border:1px solid transparent;
  transition:transform .2s,box-shadow .2s,filter .2s;
}
.button:hover{transform:translateY(-2px)}
.button-primary{
  background:var(--grad);color:#04101f;
  box-shadow:0 10px 30px rgba(43,224,189,.22),0 4px 14px rgba(79,124,255,.25);
}
.button-primary:hover{filter:brightness(1.08);box-shadow:0 14px 38px rgba(43,224,189,.3),0 6px 18px rgba(79,124,255,.32)}
.button-light{background:#fff;color:var(--navy)}
.button-light:hover{box-shadow:0 12px 32px rgba(255,255,255,.18)}
.text-link{font-weight:700;font-size:.9rem;color:var(--ink)}
.text-link span{color:var(--mint);padding-left:5px}

/* ── Hero ───────────────────────────────────────────────── */
.hero{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:48px;align-items:center;min-height:640px;padding:70px 0 110px;position:relative}
.hero-copy{position:relative;z-index:1;min-width:0}
/* Başlık kendi kolonunda kalır; görselin üzerine taşmaz. */
.hero h1{font-size:clamp(2.6rem,4.2vw,4rem);max-width:100%}
.hero-lead{font-size:1.06rem;color:var(--muted);max-width:470px;line-height:1.8;margin:0 0 32px}
.hero-actions{display:flex;align-items:center;gap:24px}
.hero-note{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:.8rem;margin-top:28px}
.note-check{color:var(--mint);font-weight:700}

.hero-visual{min-height:520px;position:relative;display:grid;place-items:center}
.hero-visual:before{
  content:'';position:absolute;width:560px;height:560px;border-radius:50%;
  background:radial-gradient(circle,rgba(79,124,255,.22) 0,rgba(43,224,189,.08) 45%,transparent 70%);
  top:10px;right:2%;filter:blur(4px);
}
.orb{position:absolute;border-radius:50%}
.orb-one{width:16px;height:16px;background:var(--mint);top:52px;right:88px;box-shadow:0 0 24px rgba(43,224,189,.9)}
.orb-two{width:9px;height:9px;background:var(--blue);bottom:88px;left:52px;box-shadow:0 0 18px rgba(79,124,255,.9)}

/* Ürün ekranı — koyu cam pencere */
.dashboard-window{
  position:relative;width:min(620px,100%);border-radius:20px;overflow:hidden;
  background:linear-gradient(165deg,rgba(20,30,64,.92),rgba(9,15,36,.96));
  border:1px solid rgba(148,163,207,.22);
  box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.06);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
.window-bar{height:40px;display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--line-soft);color:var(--faint);font-size:10px}
.window-bar b{margin-left:auto;font-size:12px;letter-spacing:2px}
.window-dots{display:flex;gap:5px}
.window-dots i{width:7px;height:7px;border-radius:50%;background:rgba(148,163,207,.28)}
.window-dots i:first-child{background:#ff6d64}.window-dots i:nth-child(2){background:#f5bf4f}.window-dots i:nth-child(3){background:#39cc7c}
.dashboard-body{display:flex;min-height:340px}
.dashboard-sidebar{width:48px;background:rgba(4,8,22,.65);display:flex;align-items:center;flex-direction:column;gap:22px;padding:16px 0;color:var(--faint);font-size:14px;border-right:1px solid var(--line-soft)}
.mini-logo{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#04101f;background:var(--grad);font-size:12px;font-weight:800;margin-bottom:10px}
.sidebar-active{color:var(--mint)}
.dashboard-main{padding:20px;width:calc(100% - 48px)}
.dashboard-heading{display:flex;justify-content:space-between;align-items:center}
.dashboard-heading small,.metric-card small{color:var(--faint);font-size:9px}
.dashboard-heading h3{font-family:var(--font-display);font-size:17px;margin:3px 0 17px;color:var(--ink)}
.avatar{height:26px;width:26px;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}
.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.metric-card{background:var(--glass);border:1px solid var(--line-soft);border-radius:10px;padding:11px}
.metric-card strong{display:block;font-family:var(--font-display);font-size:17px;margin:5px 0 3px;color:var(--ink)}
.metric-card span{font-size:8px}
.positive{color:var(--mint)}
.attention{color:var(--orange)}
.dashboard-panels{display:grid;grid-template-columns:1.15fr .85fr;gap:8px;margin-top:9px}
.chart-card,.activity-card{background:var(--glass);border:1px solid var(--line-soft);border-radius:10px;padding:13px}
.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.panel-title strong{font-size:10px;color:var(--ink)}
.panel-title span{font-size:8px;color:var(--faint)}
.funnel{display:grid;gap:8px}
.funnel div{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:7px}
.funnel b{font-size:8px;color:var(--faint);font-weight:500}
.funnel span{height:18px;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;color:#fff;border-radius:5px;background:linear-gradient(90deg,var(--blue),var(--purple));font-size:8px}
.funnel div:nth-child(2) span{background:linear-gradient(90deg,#5d8dff,#8b7bff)}
.funnel div:nth-child(3) span{background:linear-gradient(90deg,#38c8de,#4f7cff)}
.funnel div:nth-child(4) span{background:var(--mint);color:#053b31}
.activity-card ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.activity-card li{display:grid;grid-template-columns:7px 1fr auto;gap:6px;align-items:center}
.activity-card li i{height:6px;width:6px;border-radius:50%}
.activity-blue{background:var(--blue);box-shadow:0 0 8px rgba(79,124,255,.8)}
.activity-purple{background:var(--purple);box-shadow:0 0 8px rgba(139,123,255,.8)}
.activity-orange{background:var(--orange);box-shadow:0 0 8px rgba(247,168,107,.8)}
.activity-card li span,.activity-card li b{font-size:8px;color:var(--muted)}
.activity-card li b{color:var(--faint);font-weight:500}

/* ── Süreç şeridi ───────────────────────────────────────── */
.trust-strip{border-block:1px solid var(--line-soft);background:rgba(148,163,207,.03)}
.trust-inner{min-height:84px;display:flex;align-items:center;gap:15px;color:var(--faint);font-size:.84rem}
.trust-inner strong{color:var(--ink)}
.trust-line{height:1px;background:linear-gradient(90deg,var(--line),transparent);width:90px;margin-left:22px}
.trust-caption{font-size:.74rem;margin-left:auto;color:var(--faint)}

/* ── Kurumsal değerler (bento) ──────────────────────────── */
.enterprise-proof{padding:130px 0 20px}
.proof-intro{max-width:640px;margin-bottom:56px}
.proof-lead{color:var(--muted);line-height:1.8;margin:18px 0 0;max-width:600px}
.proof-kicker{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:20px}
.proof-intro h2{font-family:var(--font-display);font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1.05;letter-spacing:-.05em;margin:0}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}
.proof-grid article{
  background:var(--glass);border:1px solid var(--line-soft);border-radius:var(--radius);
  padding:26px;transition:transform .25s,border-color .25s,background .25s;
}
.proof-grid article:hover{transform:translateY(-4px);border-color:rgba(43,224,189,.35);background:var(--glass-2)}
.proof-icon{
  font-family:var(--font-display);font-size:.78rem;font-weight:700;
  display:inline-grid;place-items:center;height:34px;width:34px;border-radius:10px;
  background:var(--glass-2);border:1px solid var(--line);color:var(--mint);
}
.proof-grid h3{font-family:var(--font-display);font-size:1.08rem;letter-spacing:-.02em;margin:18px 0 8px}
.proof-grid p{font-size:.88rem;color:var(--muted);line-height:1.65;margin:0}

/* ── Özellik kartları ───────────────────────────────────── */
.features{padding:120px 0 110px}
.section-intro{max-width:680px}
.section-intro h2,.why-copy h2{font-size:clamp(2.5rem,5vw,4.1rem);margin-bottom:20px}
.section-intro p{color:var(--muted);max-width:590px;line-height:1.8}
.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:58px}
.feature-card{
  min-height:280px;border:1px solid var(--line-soft);border-radius:var(--radius);
  padding:30px;background:var(--glass);position:relative;overflow:hidden;
  transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;
}
.feature-card:hover{transform:translateY(-4px);border-color:rgba(79,124,255,.4);background:var(--glass-2);box-shadow:0 20px 50px rgba(2,6,20,.4)}
.feature-card h3{font-family:var(--font-display);font-size:1.2rem;margin:16px 0 8px;letter-spacing:-.02em}
.feature-card p{font-size:.9rem;color:var(--muted);line-height:1.7;max-width:390px}
.feature-card a{font-size:.84rem;font-weight:700;display:inline-block;margin-top:13px}
.feature-card a span{color:var(--mint);padding-left:5px}
.feature-card-large{
  min-height:370px;
  background:linear-gradient(150deg,rgba(79,124,255,.12),rgba(43,224,189,.07) 60%,var(--glass));
}
.feature-card-large h3{font-size:1.45rem}
.feature-card-wide{
  display:flex;gap:25px;align-items:flex-start;
  background:linear-gradient(120deg,rgba(139,123,255,.16),rgba(79,124,255,.08) 55%,var(--glass));
}
.feature-card-wide p{color:var(--muted)}
.feature-card-wide a{color:var(--ink)}
.feature-icon{height:44px;width:44px;display:grid;place-items:center;border-radius:13px;font-size:19px;font-weight:700;border:1px solid var(--line-soft)}
.icon-blue{color:#7ea2ff;background:rgba(79,124,255,.14)}
.icon-purple{color:#a99bff;background:rgba(139,123,255,.14)}
.icon-orange{color:#f8b57e;background:rgba(247,168,107,.13)}
.icon-green{color:#4fe6c6;background:rgba(43,224,189,.12)}
.feature-mini-pipeline{
  position:absolute;right:25px;bottom:24px;width:48%;
  background:rgba(7,13,32,.85);border:1px solid var(--line);border-radius:12px;padding:14px;
  box-shadow:0 14px 34px rgba(2,6,20,.5);
}
.pipeline-label{font-size:8px;color:var(--faint)}
.pipeline-bar{display:flex;gap:3px;margin:9px 0 5px}
.pipeline-bar i{height:7px;flex:1;background:var(--blue);border-radius:3px}
.pipeline-bar i:nth-child(2){background:var(--purple)}
.pipeline-bar i:nth-child(3){background:#38c8de}
.pipeline-bar i:nth-child(4){background:var(--mint)}
.pipeline-legend{display:flex;justify-content:space-between;font-size:6px;color:var(--faint)}
.mini-bars{height:88px;display:flex;align-items:end;gap:7px;margin-left:auto;margin-top:40px}
.mini-bars span{width:14px;background:linear-gradient(var(--mint),var(--blue));border-radius:4px 4px 0 0;box-shadow:0 0 14px rgba(43,224,189,.25)}

/* ── Platform katmanları ────────────────────────────────── */
.platform-section{padding:40px 0 120px}
.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px}
.platform-card{
  border:1px solid var(--line-soft);border-radius:var(--radius);padding:28px 24px;min-height:250px;
  background:var(--glass);display:flex;flex-direction:column;
  transition:transform .25s,border-color .25s,background .25s;
}
.platform-card:hover{transform:translateY(-4px);border-color:rgba(139,123,255,.4);background:var(--glass-2)}
.platform-card>span{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--faint)}
.platform-card h3{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em;margin:14px 0 8px}
.platform-card p{font-size:.87rem;color:var(--muted);line-height:1.65;margin:0 0 18px}
.platform-card a{margin-top:auto;font-size:.84rem;font-weight:700;color:var(--mint)}
.platform-card-dark{
  background:linear-gradient(150deg,rgba(43,224,189,.14),rgba(79,124,255,.1) 60%,var(--glass));
  border-color:rgba(43,224,189,.3);
}
.platform-card-dark>span{color:var(--mint)}

/* ── Kimler için? (persona) ─────────────────────────────── */
.persona-section{padding:20px 0 120px}
.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:56px}
.persona-card{background:var(--glass);border:1px solid var(--line-soft);border-radius:var(--radius);padding:34px;transition:transform .25s,border-color .25s,background .25s}
.persona-card:hover{transform:translateY(-4px);border-color:rgba(79,124,255,.4);background:var(--glass-2)}
.persona-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);background:var(--glass-2);border:1px solid var(--line);border-radius:999px;padding:6px 14px}
.persona-card h3{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em;margin:20px 0 10px}
.persona-card p{color:var(--muted);line-height:1.7;margin:0}
.persona-card ul{list-style:none;padding:20px 0 0;margin:20px 0 0;display:grid;gap:10px;border-top:1px solid var(--line-soft)}
.persona-card li{font-size:.9rem;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:10px}
.persona-card li:before{content:'✓';color:var(--mint);font-weight:700}

/* ── Neden WNE karşılaştırması ──────────────────────────── */
.compare-section{padding:20px 0 120px}
.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:56px}
.compare-card{background:var(--glass);border:1px solid var(--line-soft);border-radius:var(--radius);padding:34px;display:flex;flex-direction:column;gap:20px;transition:transform .25s,border-color .25s,background .25s}
.compare-card:hover{transform:translateY(-4px);background:var(--glass-2)}
.compare-tag{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--glass-2);border:1px solid var(--line);border-radius:999px;padding:6px 14px}
.compare-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.compare-card li{font-size:.92rem;color:var(--muted);line-height:1.6;display:flex;gap:10px}
.compare-card li:before{content:'—';color:var(--muted);opacity:.55;font-weight:700;flex:none}
.compare-card-featured{background:var(--glass-2);border-color:rgba(79,124,255,.45);position:relative;overflow:hidden}
.compare-card-featured:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--grad)}
.compare-card-featured .compare-tag{color:var(--mint);border-color:rgba(79,124,255,.45)}
.compare-card-featured li{color:var(--ink);font-weight:600}
.compare-card-featured li:before{content:'✓';color:var(--mint);opacity:1}
.compare-card-featured>a{margin-top:auto;font-size:.92rem;font-weight:700;color:var(--mint);text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.compare-card-featured>a:hover{text-decoration:underline}

/* ── Uçtan uca senaryo ──────────────────────────────────── */
.scenario-section{background:rgba(148,163,207,.03);border-block:1px solid var(--line-soft);padding:110px 0}
.scenario-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:52px}
.scenario-step{background:var(--glass);border:1px solid var(--line-soft);border-radius:14px;padding:22px 18px;transition:transform .25s,border-color .25s,background .25s}
.scenario-step:hover{transform:translateY(-4px);border-color:rgba(43,224,189,.35);background:var(--glass-2)}
.scenario-step>span{font-family:var(--font-display);font-size:.82rem;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.scenario-step h3{font-family:var(--font-display);font-size:1rem;margin:12px 0 7px;letter-spacing:-.01em}
.scenario-step p{font-size:.8rem;color:var(--muted);line-height:1.55;margin:0}

/* ── Süreç adımları ─────────────────────────────────────── */
.process-section{background:rgba(148,163,207,.03);border-block:1px solid var(--line-soft);padding:110px 0}
.process-intro{margin-bottom:55px}
.process-intro h2{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.8rem);line-height:1.05;letter-spacing:-.05em;margin:0}
.process-intro h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.process-step{padding:0 27px 0 0;margin-right:27px;border-right:1px solid var(--line-soft)}
.process-step:last-child{border:0}
.process-step>span{font-family:var(--font-display);font-size:.8rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}
.process-step h3{font-family:var(--font-display);font-size:1.25rem;margin:16px 0 8px;letter-spacing:-.02em}
.process-step p{font-size:.88rem;color:var(--muted);line-height:1.7;margin:0}

/* ── Neden WNE ──────────────────────────────────────────── */
.why-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:140px 0}
.why-copy p{color:var(--muted);line-height:1.8;max-width:450px}
.why-copy ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:14px;font-size:.9rem;font-weight:600}
.why-copy li span{color:var(--mint);margin-right:10px}
.quote-card{
  background:linear-gradient(150deg,rgba(79,124,255,.12),rgba(43,224,189,.08));
  border:1px solid var(--line);border-radius:22px;padding:42px 40px;
  box-shadow:var(--shadow-lg);
}
.quote-mark{font-family:Georgia,serif;font-size:4rem;line-height:.7;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
blockquote{font-family:var(--font-display);font-size:1.3rem;line-height:1.5;letter-spacing:-.02em;margin:25px 0 33px;color:var(--ink)}
.quote-person{display:flex;gap:11px;align-items:center}
.quote-avatar{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#04101f;font-weight:700}
.quote-person strong,.quote-person span{display:block;font-size:.8rem}
.quote-person span{color:var(--faint);margin-top:2px}

/* ── Güven katmanı ──────────────────────────────────────── */
.trust-center{padding:0 0 130px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}
.trust-center h2{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.08;letter-spacing:-.04em;margin:0}
.trust-center-grid{display:grid;gap:13px}
.trust-center-grid>div{
  background:var(--glass);border:1px solid var(--line-soft);border-radius:14px;padding:22px 24px;
  transition:border-color .25s,background .25s;
}
.trust-center-grid>div:hover{border-color:rgba(43,224,189,.35);background:var(--glass-2)}
.trust-center-grid strong{display:block;font-family:var(--font-display);font-size:1rem;margin-bottom:6px}
.trust-center-grid span{font-size:.87rem;color:var(--muted);line-height:1.6}

/* ── CTA ────────────────────────────────────────────────── */
.cta-section{
  position:relative;overflow:hidden;text-align:center;padding:110px 30px;margin-bottom:120px;
  background:linear-gradient(160deg,rgba(20,30,64,.75),rgba(9,15,36,.9));
  border:1px solid var(--line);border-radius:26px;
  box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.05);
}
.cta-section .eyebrow{justify-content:center;color:var(--faint)}
.cta-section h2{font-size:clamp(2.7rem,5vw,4.4rem);margin-bottom:19px}
.cta-section p{color:var(--muted);max-width:500px;margin:0 auto 34px;line-height:1.75}
.cta-glow{
  position:absolute;width:640px;height:640px;border-radius:50%;
  background:radial-gradient(circle,rgba(79,124,255,.35),rgba(43,224,189,.12) 45%,transparent 68%);
  top:-320px;left:calc(50% - 320px);filter:blur(10px);
}
.cta-section>*:not(.cta-glow){position:relative}

/* ── Alt bilgi ──────────────────────────────────────────── */
.site-footer{
  background:rgba(4,8,22,.6);border-top:1px solid var(--line-soft);
  padding:60px max(24px,calc((100% - 1180px)/2)) 45px;
  display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;
}
.site-footer>div:first-child{display:flex;flex-direction:column;align-items:center}
.site-footer p{font-size:.8rem;color:var(--faint);margin:11px 0 0}
.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;font-size:.84rem;color:var(--muted)}
.footer-links a{transition:color .2s}
.footer-links a:hover{color:var(--ink)}
.footer-meta{width:100%;padding-top:24px;border-top:1px solid var(--line-soft);font-size:.75rem;color:var(--faint)}

/* ── Kaydırma animasyonları (script.js .rv ekler) ─────────
   İçerik aşağı indikçe bulanıklıktan netleşerek yerine oturur;
   yön varyantları: soldan (.rv-left), sağdan (.rv-right),
   büyüyerek (.rv-pop). Gecikme script.js'te kademelenir. */
.rv{
  opacity:0;transform:translateY(34px);filter:blur(6px);
  transition:opacity .45s ease,transform .5s cubic-bezier(.2,.6,.2,1),filter .45s ease;
}
.rv-left{transform:translateX(-44px)}
.rv-right{transform:translateX(44px)}
.rv-pop{transform:translateY(28px) scale(.95)}
.rv.rv-in{opacity:1;transform:none;filter:none}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .rv{opacity:1;transform:none;filter:none;transition:none}
  .button:hover,.feature-card:hover,.module-card:hover,.platform-card:hover,.proof-grid article:hover{transform:none}
}

/* ── Duyarlı düzen ──────────────────────────────────────── */
@media(max-width:1000px){
  .persona-grid{grid-template-columns:1fr}
  .compare-grid{grid-template-columns:1fr}
  .proof-grid{grid-template-columns:repeat(2,1fr)}
  .platform-grid{grid-template-columns:repeat(2,1fr)}
  .trust-center{grid-template-columns:1fr;gap:40px}
  .scenario-flow{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .hero{grid-template-columns:1fr;padding-top:45px;min-height:0}
  .hero-copy{max-width:650px}
  .hero-visual{min-height:440px;margin-top:34px}
  .hero-visual:before{right:50%;transform:translateX(50%);top:0;width:440px;height:440px}
  .trust-inner{flex-wrap:wrap;padding:20px 0}
  .trust-line{display:none}
  .trust-caption{margin-left:0}
  .why-section{gap:45px}
  .feature-card-wide{grid-column:span 2}
}
@media(max-width:650px){
  .section-shell{width:min(100% - 36px,1180px)}
  .persona-grid{grid-template-columns:1fr}
  .persona-section{padding:0 0 70px}
  .compare-section{padding:0 0 70px}
  .scenario-flow{grid-template-columns:1fr 1fr}
  .scenario-section{padding:70px 0}
  .site-header{height:66px;padding-inline:18px}
  .brand img{width:138px}
  .menu-toggle{
    display:block;background:var(--glass);border:1px solid var(--line);border-radius:10px;
    padding:8px 14px;color:var(--ink);font:inherit;font-size:.85rem;
  }
  .main-nav{
    display:none;position:absolute;top:62px;left:12px;right:12px;
    background:rgba(7,13,32,.97);border:1px solid var(--line);border-radius:16px;padding:10px;
    box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;gap:2px;
    -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
  }
  .main-nav.open{display:flex}
  .main-nav a{padding:13px 14px;border-radius:10px}
  .main-nav a:hover{background:var(--glass-2)}
  .nav-login{text-align:center;justify-content:center;display:flex;margin-top:6px}
  .hero{padding:50px 0 70px}
  .hero h1{font-size:3.1rem}
  .hero-actions{align-items:stretch;flex-direction:column;gap:16px}
  .button{justify-content:center}
  .text-link{text-align:center}
  .hero-visual{min-height:340px;margin-inline:-8px}
  .hero-visual:before{width:340px;height:340px}
  .dashboard-window{border-radius:14px}
  .dashboard-body{min-height:280px}
  .dashboard-sidebar{width:38px;gap:16px;padding-top:12px}
  .dashboard-main{padding:13px;width:calc(100% - 38px)}
  .dashboard-heading h3{font-size:14px;margin-bottom:12px}
  .dashboard-panels{grid-template-columns:1fr}
  .activity-card{display:none}
  .metric-grid{gap:5px}
  .metric-card{padding:8px}
  .metric-card strong{font-size:14px}
  .trust-inner{font-size:.78rem}
  .enterprise-proof{padding:80px 0 0}
  .proof-grid{grid-template-columns:1fr}
  .features,.why-section{padding:80px 0}
  .section-intro h2,.why-copy h2{font-size:2.5rem}
  .feature-grid{grid-template-columns:1fr;margin-top:40px}
  .feature-card-wide{grid-column:auto;display:block}
  .mini-bars{display:none}
  .feature-mini-pipeline{position:relative;right:auto;bottom:auto;width:100%;margin-top:25px}
  .platform-section{padding:20px 0 80px}
  .platform-grid{grid-template-columns:1fr;margin-top:36px}
  .process-section{padding:80px 0}
  .process-grid{grid-template-columns:1fr 1fr;gap:35px 20px}
  .process-step{border-right:0;border-bottom:1px solid var(--line-soft);padding:0 0 20px;margin:0}
  .process-step:last-child{border:0}
  .why-section{grid-template-columns:1fr;gap:45px}
  .quote-card{padding:30px 25px}
  blockquote{font-size:1.12rem}
  .trust-center{padding-bottom:80px}
  .cta-section{padding:75px 22px;margin-bottom:70px}
  .site-footer{padding:42px 18px 34px}
}

/* ============================================================
   2026.2 — "Teknolojik katman": hareket, ışık ve derinlik.
   Aurora zemin, dönen gradyan çerçeveler, spot ışığı, tarama
   çizgisi ve mikro animasyonlar. Tüm sayfalarda ortaktır.
   ============================================================ */

@property --ga{syntax:'<angle>';inherits:false;initial-value:0deg}

/* ── Sayfalar arası yumuşak geçiş (View Transitions) ─────
   Menü ve footer sabit kalır, yalnızca içerik hızlıca
   çapraz geçer; tam sayfa yenileme hissi kaybolur. */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.4s;animation-timing-function:ease-in-out}
.site-header{view-transition-name:site-header}
.site-footer{view-transition-name:site-footer}

/* ── Aurora zemin: yavaşça süzülen renk bulutları ───────── */
body:after{
  content:'';position:fixed;inset:-22%;z-index:0;pointer-events:none;
  background:
    radial-gradient(620px 440px at 18% 28%,rgba(43,224,189,.08),transparent 70%),
    radial-gradient(720px 520px at 82% 16%,rgba(79,124,255,.10),transparent 70%),
    radial-gradient(660px 500px at 58% 84%,rgba(139,123,255,.09),transparent 70%);
  animation:aurora 26s ease-in-out infinite alternate;
}
@keyframes aurora{
  0%{transform:translate3d(0,0,0) rotate(0deg)}
  100%{transform:translate3d(3.5%,-2.5%,0) rotate(3deg)}
}

/* ── Üst menü: akan ışık hattı ──────────────────────────── */
.site-header:after{
  content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(43,224,189,.65),rgba(79,124,255,.65),transparent);
  background-size:42% 100%;background-repeat:no-repeat;
  animation:hairline 7s linear infinite;
}
@keyframes hairline{0%{background-position:-60% 0}100%{background-position:160% 0}}

/* ── Hero: yaşayan tipografi ve nabız ───────────────────── */
.hero h1 em{background-size:220% 100%;animation:shine 6s ease-in-out infinite}
@keyframes shine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.eyebrow-dot{animation:pulse 2.6s ease-in-out infinite}
@keyframes pulse{
  0%,100%{box-shadow:0 0 12px rgba(43,224,189,.8)}
  50%{box-shadow:0 0 22px rgba(43,224,189,1),0 0 42px rgba(43,224,189,.45)}
}
.orb-one{animation:floaty 7s ease-in-out infinite}
.orb-two{animation:floaty 9s ease-in-out infinite reverse}
@keyframes floaty{50%{transform:translateY(-14px)}}

/* ── Ürün penceresi: dönen gradyan çerçeve + 3D eğim ────── */
.hero-visual{perspective:1200px}
.dashboard-window{
  border:1px solid transparent;
  background:
    linear-gradient(165deg,rgba(20,30,64,.92),rgba(9,15,36,.96)) padding-box,
    conic-gradient(from var(--ga,0deg),
      rgba(43,224,189,.55),rgba(79,124,255,.45),rgba(139,123,255,.55),
      rgba(148,163,207,.2),rgba(43,224,189,.55)) border-box;
  animation:borderSpin 9s linear infinite;
  transform:rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg));
  transition:transform .3s ease-out;will-change:transform;
}
@keyframes borderSpin{to{--ga:360deg}}
/* Ekranı süpüren tarama çizgisi */
.dashboard-window:after{
  content:'';position:absolute;left:0;right:0;height:130px;top:-30%;pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(122,162,255,.07) 45%,rgba(43,224,189,.05) 55%,transparent);
  animation:scan 7.5s linear infinite;
}
@keyframes scan{0%{top:-30%}100%{top:125%}}
/* Huni çubukları açılışta dolar */
@keyframes growW{from{width:0}}
.funnel span{animation:growW 1.1s cubic-bezier(.2,.7,.2,1) both}
.funnel div:nth-child(2) span{animation-delay:.12s}
.funnel div:nth-child(3) span{animation-delay:.24s}
.funnel div:nth-child(4) span{animation-delay:.36s}
@keyframes growH{from{height:0}}
.mini-bars span{animation:growH 1.2s cubic-bezier(.2,.7,.2,1) both}
/* Kart scroll ile göründüğünde barlar dolmaya başlar */
.rv .mini-bars span{animation:none}
.rv-in .mini-bars span{animation:growH 1.2s cubic-bezier(.2,.7,.2,1) both}
.mini-bars span:nth-child(2){animation-delay:.08s}
.mini-bars span:nth-child(3){animation-delay:.16s}
.mini-bars span:nth-child(4){animation-delay:.24s}
.mini-bars span:nth-child(5){animation-delay:.32s}
.mini-bars span:nth-child(6){animation-delay:.4s}

/* ── Kartlar: fareyi izleyen spot ışığı ─────────────────── */
.feature-card,.platform-card,.proof-grid article,.module-card,
.trust-center-grid>div,.check-item,.quote-card{position:relative;overflow:hidden}
.feature-card:after,.platform-card:after,.proof-grid article:after,.module-card:after,
.trust-center-grid>div:after,.check-item:after,.quote-card:after{
  content:'';position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;
  background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),
    rgba(96,140,255,.16),rgba(43,224,189,.06) 45%,transparent 72%);
}
.feature-card:hover:after,.platform-card:hover:after,.proof-grid article:hover:after,
.module-card:hover:after,.trust-center-grid>div:hover:after,.check-item:hover:after,
.quote-card:hover:after{opacity:1}

/* ── Birincil buton: ışık süpürmesi ─────────────────────── */
.button-primary{position:relative;overflow:hidden}
.button-primary:before{
  content:'';position:absolute;top:0;bottom:0;width:38%;left:-60%;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);
  transform:skewX(-20deg);animation:sweep 4.5s ease-in-out infinite;
}
@keyframes sweep{0%,55%{left:-60%}85%,100%{left:150%}}

/* ── Süreç şeridi: akan veri ışını ──────────────────────── */
.trust-strip{position:relative;overflow:hidden}
.trust-strip:after{
  content:'';position:absolute;top:0;bottom:0;width:180px;left:-200px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(79,124,255,.08),rgba(43,224,189,.08),transparent);
  animation:beam 6s linear infinite;
}
@keyframes beam{to{left:110%}}

/* ── CTA: nefes alan ışık ───────────────────────────────── */
.cta-glow{animation:glowPulse 8s ease-in-out infinite}
@keyframes glowPulse{50%{transform:scale(1.16);opacity:.85}}

/* ── Hareket azaltma tercihi: yeni animasyonlar kapanır ── */
@media(prefers-reduced-motion:reduce){
  body:after,.site-header:after,.hero h1 em,.eyebrow-dot,.orb-one,.orb-two,
  .dashboard-window,.dashboard-window:after,.funnel span,.mini-bars span,
  .button-primary:before,.trust-strip:after,.cta-glow{animation:none}
  .dashboard-window{transform:none;transition:none}
  ::view-transition-old(root),::view-transition-new(root){animation:none}
}
