/* ============================================================
   akinsoftvelora.com  |  Velora Teknoloji — AKINSOFT Ana Bayii
   Ortak stil dosyası
   ============================================================ */

/* Rubik (değişken, yerel barındırma — SIL Open Font License) */
@font-face{font-family:'Rubik';font-style:normal;font-weight:300 900;font-display:swap;
  src:url(../fonts/rubik-latin-ext-wght-normal.woff2) format('woff2');
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:300 900;font-display:swap;
  src:url(../fonts/rubik-latin-wght-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

:root{
  /* Marka renkleri (Velora logosundan örneklenmiştir) */
  --red:#D7261E;
  --red-dark:#A9180F;
  --navy:#0B57A8;
  --navy-dark:#063A75;
  --green:#12994A;
  --green-dark:#0C7C3B;
  --amber:#FFB81C;
  --velora-red:#C01D2E;
  --cyan:#14AADC;
  --cyan-light:#5ecdf3;

  /* Yüzeyler */
  --ink:#0b1020;
  --ink-2:#111a33;
  --ink-3:#18234a;
  --line:rgba(255,255,255,.10);
  --line-solid:#e7eaf3;

  --bg:#ffffff;
  --bg-soft:#F2F6FB;
  --bg-soft-2:#E8EFF8;

  --text:#14233D;
  --text-soft:#52627E;
  --text-invert:#ffffff;
  --text-invert-soft:#b9c4dd;

  --radius:16px;
  --radius-lg:24px;
  --shadow-sm:0 2px 10px rgba(16,24,52,.06);
  --shadow:0 12px 34px rgba(16,24,52,.10);
  --shadow-lg:0 24px 60px rgba(16,24,52,.16);

  --container:1200px;
  --top-h:42px;
  --bar-h:78px;
  --header-h:calc(var(--top-h) + var(--bar-h));
  --cb-h:64px;

  --grad-brand:linear-gradient(135deg,#0B57A8 0%,#1690D6 100%);
  --grad-hot:linear-gradient(135deg,#E0281B 0%,#F45B1E 100%);
  --grad-green:linear-gradient(135deg,#0F8F44 0%,#19B35A 100%);
  --grad-dark:linear-gradient(140deg,#052A58 0%,#0A4C96 58%,#0F64BC 100%);

  --ff:'Rubik','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);}
body{
  margin:0;font-family:var(--ff);color:var(--text);background:var(--bg);
  line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;
}
img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
ul{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4{margin:0 0 .5em;line-height:1.18;font-weight:800;letter-spacing:-.02em;}
p{margin:0 0 1em;}
.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px;}

/* ---------- Yardımcılar ---------- */
.section{padding:96px 0;}
.section--soft{background:var(--bg-soft);}
.section--dark{background:var(--grad-dark);color:var(--text-invert);position:relative;overflow:hidden;}
.section--dark h2,.section--dark h3{color:#fff;}
.section--dark p{color:var(--text-invert-soft);}
.section-head{max-width:760px;margin:0 auto 56px;text-align:center;}
.section-head.left{margin-left:0;text-align:left;}
.eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--cyan);background:rgba(20,170,220,.10);
  border:1px solid rgba(20,170,220,.28);border-radius:999px;padding:7px 16px;margin-bottom:18px;
}
.section--dark .eyebrow{background:rgba(20,170,220,.16);color:var(--cyan-light);}
.section-head h2{font-size:clamp(1.9rem,3.6vw,2.75rem);}
.section-head p{font-size:1.06rem;color:var(--text-soft);}
.section--dark .section-head p{color:var(--text-invert-soft);}
.text-grad{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
.text-red{color:var(--red);}

/* ---------- Butonlar ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:14px 28px;border-radius:999px;font-weight:700;font-size:.98rem;
  border:2px solid transparent;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;
  font-family:inherit;white-space:nowrap;
}
.btn:hover{transform:translateY(-2px);}
.btn--primary{background:var(--grad-hot);color:#fff;box-shadow:0 10px 26px rgba(192,29,46,.34);}
.btn--primary:hover{box-shadow:0 16px 34px rgba(192,29,46,.44);}
.btn--brand{background:var(--grad-brand);color:#fff;box-shadow:0 10px 26px rgba(42,57,152,.30);}
.btn--brand:hover{box-shadow:0 16px 34px rgba(42,57,152,.40);}
.btn--ghost{background:transparent;color:var(--text);border-color:rgba(22,32,58,.20);}
.btn--ghost:hover{border-color:var(--navy);color:var(--navy);}
.btn--light{background:rgba(255,255,255,.10);color:#fff;border-color:rgba(255,255,255,.30);backdrop-filter:blur(6px);}
.btn--light:hover{background:rgba(255,255,255,.20);}
.btn--wa{background:#25D366;color:#fff;box-shadow:0 10px 26px rgba(37,211,102,.32);}
.btn--wa:hover{box-shadow:0 16px 34px rgba(37,211,102,.42);}
.btn--sm{padding:10px 20px;font-size:.88rem;}
.btn--block{width:100%;}

/* ---------- Header ---------- */
.header{
  position:fixed;top:0;left:0;right:0;z-index:900;height:var(--header-h);
  background:rgba(255,255,255,.86);backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(16,24,52,.07);transition:box-shadow .3s,height .3s;
}
.header.scrolled{box-shadow:0 6px 24px rgba(16,24,52,.09);}
.header .container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px;}
.brand{display:flex;align-items:center;gap:13px;flex-shrink:0;}
.brand img{height:46px;width:auto;}
.brand-sep{width:1px;height:34px;background:linear-gradient(180deg,transparent,rgba(16,24,52,.22),transparent);}
.brand-tag{display:flex;flex-direction:column;line-height:1.15;}
.brand-tag b{font-size:.86rem;font-weight:800;color:var(--navy);letter-spacing:.02em;}
.brand-tag span{font-size:.68rem;font-weight:700;letter-spacing:.10em;text-transform:uppercase;color:var(--red);}

.nav{display:flex;align-items:center;gap:4px;}
.nav a{
  padding:10px 14px;border-radius:10px;font-size:.94rem;font-weight:600;color:var(--text);
  transition:color .2s,background .2s;
}
.nav a:hover,.nav a.active{color:var(--navy);background:rgba(42,57,152,.07);}
.header-cta{display:flex;align-items:center;gap:10px;}
.header-phone{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--navy);font-size:.95rem;}
.header-phone svg{width:18px;height:18px;fill:var(--red);}

.burger{display:none;width:44px;height:44px;border:1px solid rgba(16,24,52,.14);background:#fff;border-radius:12px;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;}
.burger span{display:block;width:20px;height:2px;background:var(--navy);border-radius:2px;transition:.3s;}
.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.burger.open span:nth-child(2){opacity:0;}
.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

.mobile-menu{
  position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:899;
  background:#fff;padding:22px;overflow-y:auto;
  transform:translateX(100%);transition:transform .32s ease;
}
.mobile-menu.open{transform:translateX(0);}
.mobile-menu a{display:block;padding:15px 8px;font-size:1.05rem;font-weight:700;border-bottom:1px solid var(--line-solid);}
.mobile-menu .btn{margin-top:18px;}

/* ---------- Hero ---------- */
.hero{
  position:relative;padding:calc(var(--header-h) + 92px) 0 100px;
  background:var(--grad-dark);color:#fff;overflow:hidden;
}
.hero::before,.hero::after{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;}
.hero::before{width:560px;height:560px;background:rgba(20,170,220,.30);top:-180px;right:-140px;animation:drift 18s ease-in-out infinite;}
.hero::after{width:480px;height:480px;background:rgba(192,29,46,.24);bottom:-200px;left:-120px;animation:drift 22s ease-in-out infinite reverse;}
@keyframes drift{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(40px,-30px) scale(1.12);}}

.hero-grid-bg{
  position:absolute;inset:0;pointer-events:none;opacity:.30;
  background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
  background-size:56px 56px;
  -webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 78%);
  mask-image:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 78%);
  animation:gridmove 24s linear infinite;
}
@keyframes gridmove{to{background-position:56px 56px;}}

.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;gap:60px;align-items:center;}
.hero h1{font-size:clamp(2.15rem,4.6vw,3.5rem);color:#fff;margin-bottom:20px;}
.hero .lead{font-size:1.13rem;color:var(--text-invert-soft);max-width:590px;margin-bottom:32px;}
.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px;}
.hero-badge{
  display:inline-flex;align-items:center;gap:12px;padding:9px 9px 9px 18px;margin-bottom:26px;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.20);border-radius:999px;
  font-size:.86rem;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(8px);
}
.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 0 rgba(46,204,113,.7);animation:pulse 2.2s infinite;}
@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(46,204,113,0);}100%{box-shadow:0 0 0 0 rgba(46,204,113,0);}}
.hero-badge .chip{background:var(--grad-hot);padding:5px 13px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}

.hero-trust{display:flex;flex-wrap:wrap;gap:14px 30px;}
.hero-trust div{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--text-invert-soft);font-weight:600;}
.hero-trust svg{width:18px;height:18px;fill:var(--cyan);flex-shrink:0;}

/* Hero görsel: ERP paneli mockup */
.hero-visual{position:relative;}
.mock{
  background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);
  padding:16px;backdrop-filter:blur(10px);box-shadow:0 30px 70px rgba(0,0,0,.42);
  animation:float 7s ease-in-out infinite;
}
@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-14px);}}
.mock-bar{display:flex;align-items:center;gap:7px;padding:0 4px 13px;}
.mock-bar i{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.24);display:block;}
.mock-bar i:first-child{background:#ff5f57;}.mock-bar i:nth-child(2){background:#febc2e;}.mock-bar i:nth-child(3){background:#28c840;}
.mock-bar span{margin-left:auto;font-size:.72rem;color:var(--text-invert-soft);letter-spacing:.06em;}
.mock-body{background:rgba(9,14,32,.62);border-radius:14px;padding:18px;}
.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:16px;}
.mock-kpi{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:11px;padding:12px;}
.mock-kpi small{display:block;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-invert-soft);margin-bottom:5px;}
.mock-kpi b{font-size:1.12rem;color:#fff;}
.mock-kpi.up b{color:#4ade80;}
.mock-chart{display:flex;align-items:flex-end;gap:8px;height:120px;padding-top:8px;}
.mock-chart i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--cyan),rgba(20,170,220,.18));display:block;animation:grow 1.2s cubic-bezier(.2,.8,.2,1) backwards;}
.mock-chart i:nth-child(4){background:linear-gradient(180deg,var(--red),rgba(192,29,46,.18));}
@keyframes grow{from{height:0 !important;opacity:0;}}
.mock-rows{margin-top:16px;display:grid;gap:8px;}
.mock-row{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.05);border-radius:9px;padding:9px 12px;font-size:.76rem;color:var(--text-invert-soft);}
.mock-row b{color:#fff;font-size:.8rem;}
.mock-row .tag{margin-left:auto;font-size:.66rem;font-weight:800;padding:3px 9px;border-radius:999px;background:rgba(46,204,113,.18);color:#4ade80;}
.mock-row .tag.warn{background:rgba(254,188,46,.16);color:#fbbf24;}

.hero-float{
  position:absolute;background:#fff;color:var(--text);border-radius:14px;padding:13px 17px;
  box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:11px;font-size:.82rem;font-weight:700;
}
.hero-float small{display:block;font-size:.68rem;font-weight:600;color:var(--text-soft);}
.hero-float .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;}
.hero-float.f1{top:-18px;left:-26px;animation:float 6s ease-in-out infinite;}
.hero-float.f2{bottom:-18px;right:-20px;animation:float 8s ease-in-out infinite 1s;}

/* ---------- İstatistik şeridi ---------- */
.stats{background:#fff;border-bottom:1px solid var(--line-solid);}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:52px 0;}
.stat{text-align:center;padding:16px;border-right:1px solid var(--line-solid);}
.stat:last-child{border-right:none;}
.stat b{display:block;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:900;line-height:1;margin-bottom:8px;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.stat span{font-size:.9rem;color:var(--text-soft);font-weight:600;}

/* ---------- Kart ızgaraları ---------- */
.grid{display:grid;gap:24px;}
.grid-2{grid-template-columns:repeat(2,1fr);}
.grid-3{grid-template-columns:repeat(3,1fr);}
.grid-4{grid-template-columns:repeat(4,1fr);}

.card{
  background:#fff;border:1px solid var(--line-solid);border-radius:var(--radius);
  padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;
}
.card::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .35s;}
.card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent;}
.card:hover::after{transform:scaleX(1);}
.card h3{font-size:1.16rem;margin-bottom:10px;}
.card p{font-size:.94rem;color:var(--text-soft);margin-bottom:0;}
.card .ic{
  width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin-bottom:18px;
  background:linear-gradient(135deg,rgba(42,57,152,.10),rgba(20,170,220,.14));
}
.card .ic svg{width:26px;height:26px;fill:var(--navy);}
.card.red .ic{background:linear-gradient(135deg,rgba(192,29,46,.10),rgba(232,83,74,.14));}
.card.red .ic svg{fill:var(--red);}
.card.red::after{background:var(--grad-hot);}
.card-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:700;font-size:.9rem;color:var(--navy);}
.card-link svg{width:15px;height:15px;fill:currentColor;transition:transform .25s;}
.card:hover .card-link svg{transform:translateX(4px);}

.card--dark{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#fff;}
.card--dark p{color:var(--text-invert-soft);}
.card--dark .ic{background:rgba(255,255,255,.09);}
.card--dark .ic svg{fill:var(--cyan-light);}
.card--dark:hover{background:rgba(255,255,255,.08);}

/* Ürün listesi kartı */
.prod{background:#fff;border:1px solid var(--line-solid);border-radius:var(--radius);padding:26px;transition:.3s;}
.prod:hover{box-shadow:var(--shadow);transform:translateY(-4px);}
.prod-top{display:flex;align-items:center;gap:13px;margin-bottom:14px;}
.prod-top .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(42,57,152,.10),rgba(20,170,220,.14));flex-shrink:0;}
.prod-top .ic svg{width:23px;height:23px;fill:var(--navy);}
.prod-top h3{margin:0;font-size:1.05rem;}
.prod-top small{color:var(--red);font-weight:800;font-size:.7rem;letter-spacing:.10em;text-transform:uppercase;}
.prod p{font-size:.9rem;color:var(--text-soft);margin:0;}
.prod ul{margin-top:14px;display:grid;gap:7px;}
.prod ul li{font-size:.87rem;color:var(--text-soft);padding-left:22px;position:relative;}
.prod ul li::before{content:"";position:absolute;left:0;top:8px;width:12px;height:7px;border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(-45deg);}

/* Etiket bulutu (sektörler) */
.chips{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;}
.chip{
  display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;
  background:#fff;border:1px solid var(--line-solid);font-weight:700;font-size:.92rem;
  transition:.28s;box-shadow:var(--shadow-sm);
}
.chip:hover{transform:translateY(-3px);border-color:var(--cyan);color:var(--navy);box-shadow:var(--shadow);}
.chip svg{width:19px;height:19px;fill:var(--cyan);}
.section--dark .chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff;box-shadow:none;}
.section--dark .chip:hover{background:rgba(255,255,255,.11);color:#fff;}

/* ---------- Bayilik / Ana bayi rozeti ---------- */
.dealer{
  display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;
  background:#fff;border:1px solid var(--line-solid);border-radius:var(--radius-lg);
  padding:36px;box-shadow:var(--shadow);
}
.dealer-seal{
  width:170px;height:170px;border-radius:50%;display:grid;place-items:center;text-align:center;
  background:var(--grad-dark);color:#fff;position:relative;flex-shrink:0;padding:18px;
  box-shadow:0 18px 44px rgba(27,37,105,.34);
}
.dealer-seal::before{content:"";position:absolute;inset:9px;border:2px dashed rgba(255,255,255,.28);border-radius:50%;animation:spin 26s linear infinite;}
@keyframes spin{to{transform:rotate(360deg);}}
.dealer-seal b{display:block;font-size:1.02rem;letter-spacing:.06em;line-height:1.25;}
.dealer-seal small{display:block;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-light);margin-top:6px;}
.dealer h2{font-size:clamp(1.5rem,2.6vw,2.1rem);}
.dealer p{color:var(--text-soft);}
.dealer-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;}
.dealer-points li{display:flex;gap:10px;font-size:.92rem;font-weight:600;}
.dealer-points svg{width:20px;height:20px;fill:var(--red);flex-shrink:0;margin-top:2px;}

/* ---------- Süreç ---------- */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;counter-reset:s;}
.step{position:relative;padding-top:16px;}
.step::before{
  counter-increment:s;content:counter(s,decimal-leading-zero);
  font-size:2.6rem;font-weight:900;line-height:1;color:rgba(42,57,152,.13);display:block;margin-bottom:10px;
}
.section--dark .step::before{color:rgba(255,255,255,.16);}
.step h3{font-size:1.06rem;}
.step p{font-size:.92rem;color:var(--text-soft);margin:0;}
.section--dark .step p{color:var(--text-invert-soft);}

/* ---------- SSS ---------- */
.faq{max-width:860px;margin:0 auto;display:grid;gap:12px;}
.faq details{background:#fff;border:1px solid var(--line-solid);border-radius:14px;padding:0;overflow:hidden;transition:.25s;}
.faq details[open]{box-shadow:var(--shadow);border-color:rgba(20,170,220,.4);}
.faq summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:700;display:flex;align-items:center;gap:14px;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"+";margin-left:auto;font-size:1.5rem;font-weight:400;color:var(--cyan);transition:transform .25s;}
.faq details[open] summary::after{transform:rotate(45deg);}
.faq .faq-body{padding:0 24px 22px;color:var(--text-soft);font-size:.95rem;}

/* ---------- Formlar ---------- */
.form-card{background:#fff;border:1px solid var(--line-solid);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow);}
.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.field{margin-bottom:16px;}
.field label{display:block;font-size:.85rem;font-weight:700;margin-bottom:7px;color:var(--text);}
.field label .req{color:var(--red);}
.field input,.field select,.field textarea{
  width:100%;padding:13px 15px;border:1.5px solid var(--line-solid);border-radius:11px;
  font-family:inherit;font-size:.95rem;color:var(--text);background:var(--bg-soft);transition:.22s;
}
.field textarea{min-height:130px;resize:vertical;}
.field input:focus,.field select:focus,.field textarea:focus{
  outline:none;border-color:var(--cyan);background:#fff;box-shadow:0 0 0 4px rgba(20,170,220,.14);
}
.field-check{display:flex;gap:11px;align-items:flex-start;font-size:.83rem;color:var(--text-soft);margin-bottom:18px;}
.field-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--navy);}
.form-status{margin-top:16px;padding:14px 18px;border-radius:12px;font-size:.92rem;font-weight:600;display:none;}
.form-status.ok{display:block;background:rgba(46,204,113,.12);color:#158a4b;border:1px solid rgba(46,204,113,.35);}
.form-status.err{display:block;background:rgba(192,29,46,.10);color:var(--red);border:1px solid rgba(192,29,46,.30);}
.hp{position:absolute!important;left:-9999px!important;opacity:0;height:0;width:0;}

/* ---------- İletişim ---------- */
.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:start;}
.info-list{display:grid;gap:16px;margin-bottom:28px;}
.info-item{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid var(--line-solid);border-radius:14px;padding:18px 20px;transition:.25s;}
.info-item:hover{box-shadow:var(--shadow-sm);border-color:rgba(20,170,220,.4);}
.info-item .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(42,57,152,.10),rgba(20,170,220,.14));flex-shrink:0;}
.info-item .ic svg{width:21px;height:21px;fill:var(--navy);}
.info-item small{display:block;font-size:.74rem;font-weight:800;letter-spacing:.10em;text-transform:uppercase;color:var(--text-soft);margin-bottom:3px;}
.info-item b,.info-item a{font-size:.98rem;font-weight:700;color:var(--text);}
.info-item a:hover{color:var(--navy);}
.map-wrap{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-solid);box-shadow:var(--shadow-sm);line-height:0;}
.map-wrap iframe{width:100%;height:300px;border:0;}

/* ---------- CTA şeridi ---------- */
.cta{background:var(--grad-dark);color:#fff;text-align:center;position:relative;overflow:hidden;}
.cta::before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:rgba(20,170,220,.20);filter:blur(100px);top:-260px;left:50%;transform:translateX(-50%);}
.cta .container{position:relative;z-index:2;}
.cta h2{font-size:clamp(1.8rem,3.4vw,2.6rem);color:#fff;}
.cta p{color:var(--text-invert-soft);max-width:640px;margin:0 auto 30px;}
.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}

/* ---------- Footer ---------- */
.footer{background:#071D38;color:var(--text-invert-soft);padding:72px 0 0;}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:40px;padding-bottom:48px;}
.footer h4{color:#fff;font-size:.86rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px;}
.footer a{color:var(--text-invert-soft);font-size:.93rem;transition:color .2s;}
.footer a:hover{color:var(--cyan-light);}
.footer li{margin-bottom:10px;}
.footer-brand img{height:52px;margin-bottom:18px;}
.footer-brand p{font-size:.92rem;line-height:1.75;}
.footer-social{display:flex;gap:11px;margin-top:18px;}
.footer-social a{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.07);display:grid;place-items:center;transition:.25s;}
.footer-social a:hover{background:var(--grad-brand);transform:translateY(-3px);}
.footer-social svg{width:19px;height:19px;fill:#fff;}
.footer-bottom{border-top:1px solid rgba(255,255,255,.09);padding:24px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.85rem;}
.footer-note{background:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.06);padding:18px 0;font-size:.78rem;line-height:1.7;color:#7d89a6;}

/* ---------- WhatsApp float ---------- */
.wa-float{
  position:fixed;right:22px;bottom:22px;z-index:950;width:60px;height:60px;border-radius:50%;
  background:#25D366;display:grid;place-items:center;box-shadow:0 12px 30px rgba(37,211,102,.44);
  transition:transform .25s;
}
.wa-float:hover{transform:scale(1.08);}
.wa-float svg{width:32px;height:32px;fill:#fff;}
.wa-float::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:ring 2.2s ease-out infinite;}
@keyframes ring{0%{transform:scale(1);opacity:.85;}100%{transform:scale(1.55);opacity:0;}}

/* ---------- Modal ---------- */
.modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;}
.modal.open{display:flex;}
.modal-bd{position:absolute;inset:0;background:rgba(8,13,28,.72);backdrop-filter:blur(4px);}
.modal-box{
  position:relative;background:#fff;border-radius:var(--radius-lg);width:100%;max-width:620px;
  max-height:90vh;overflow-y:auto;padding:36px;box-shadow:var(--shadow-lg);animation:pop .32s cubic-bezier(.2,.9,.3,1.2);
}
@keyframes pop{from{transform:translateY(24px) scale(.96);opacity:0;}}
.modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:11px;border:none;background:var(--bg-soft);cursor:pointer;font-size:1.3rem;color:var(--text-soft);transition:.2s;}
.modal-close:hover{background:var(--red);color:#fff;}

/* ---------- Sayfa başlığı (alt sayfalar) ---------- */
.page-hero{
  padding:calc(var(--header-h) + 74px) 0 66px;background:var(--grad-dark);color:#fff;
  position:relative;overflow:hidden;text-align:center;
}
.page-hero::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(20,170,220,.22);filter:blur(100px);top:-220px;right:-120px;}
.page-hero .container{position:relative;z-index:2;}
.page-hero h1{font-size:clamp(2rem,4vw,3rem);color:#fff;}
.page-hero p{color:var(--text-invert-soft);max-width:720px;margin:0 auto;font-size:1.06rem;}
.crumb{font-size:.85rem;color:var(--text-invert-soft);margin-bottom:16px;}
.crumb a:hover{color:var(--cyan-light);}

/* ---------- Reveal animasyonu ---------- */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;}
.reveal.in{opacity:1;transform:none;}

/* ---------- Responsive ---------- */
@media (max-width:1080px){
  .nav{display:none;}
  .burger{display:flex;}
  .header-phone{display:none;}
  .hero-inner{grid-template-columns:1fr;gap:52px;}
  .hero-visual{max-width:560px;margin:0 auto;}
  .contact-grid{grid-template-columns:1fr;gap:34px;}
  .footer-grid{grid-template-columns:1fr 1fr;gap:34px;}
  .grid-4{grid-template-columns:repeat(2,1fr);}
  .steps{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:820px){
  .section{padding:70px 0;}
  .grid-3{grid-template-columns:1fr;}
  .grid-2{grid-template-columns:1fr;}
  .stats-grid{grid-template-columns:repeat(2,1fr);}
  .stat{border-right:none;border-bottom:1px solid var(--line-solid);padding-bottom:22px;}
  .stat:nth-last-child(-n+2){border-bottom:none;padding-bottom:0;}
  .dealer{grid-template-columns:1fr;text-align:center;padding:28px;}
  .dealer-seal{margin:0 auto;}
  .dealer-points{grid-template-columns:1fr;text-align:left;}
  .form-row{grid-template-columns:1fr;}
}
@media (max-width:560px){
  .grid-4{grid-template-columns:1fr;}
  .steps{grid-template-columns:1fr;}
  .stats-grid{grid-template-columns:1fr;}
  .stat{border-bottom:1px solid var(--line-solid);}
  .footer-grid{grid-template-columns:1fr;}
  .brand-tag{display:none;}
  .hero-float{display:none;}
  .form-card,.modal-box{padding:24px;}
  .btn{padding:13px 22px;font-size:.92rem;}
}
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}

/* ---------- Açılır menü (Çözümler) ---------- */
.nav .has-drop{position:relative;}
.nav .has-drop > a{display:inline-flex;align-items:center;gap:6px;}
.nav .has-drop > a svg{width:11px;height:11px;fill:currentColor;transition:transform .25s;}
.nav .has-drop:hover > a svg{transform:rotate(180deg);}
.drop{
  position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(10px);
  min-width:290px;background:#fff;border:1px solid var(--line-solid);border-radius:16px;
  box-shadow:var(--shadow-lg);padding:10px;opacity:0;visibility:hidden;transition:.25s;
}
.nav .has-drop:hover .drop,.nav .has-drop:focus-within .drop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}
.drop::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;}
.drop a{display:flex;gap:12px;align-items:flex-start;padding:11px 13px;border-radius:11px;}
.drop a small{display:block;font-size:.76rem;font-weight:500;color:var(--text-soft);margin-top:2px;}
.drop a b{font-size:.93rem;}
.drop a .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(42,57,152,.10),rgba(20,170,220,.14));flex-shrink:0;}
.drop a .ic svg{width:17px;height:17px;fill:var(--navy);}
.mobile-menu .sub{padding-left:16px;}
.mobile-menu .sub a{font-size:.95rem;font-weight:600;color:var(--text-soft);}
.mobile-menu .mm-label{display:block;padding:15px 8px 6px;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red);}

/* ---------- Fiyat/paket kartı ---------- */
.pack{background:#fff;border:1px solid var(--line-solid);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;transition:.3s;}
.pack:hover{box-shadow:var(--shadow);transform:translateY(-5px);}
.pack.featured{border-color:var(--cyan);box-shadow:var(--shadow);position:relative;}
.pack.featured::before{content:"EN ÇOK TERCİH EDİLEN";position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--grad-hot);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.10em;padding:6px 16px;border-radius:999px;white-space:nowrap;}
.pack h3{font-size:1.25rem;margin-bottom:6px;}
.pack .who{font-size:.86rem;color:var(--red);font-weight:700;margin-bottom:16px;}
.pack ul{display:grid;gap:9px;margin-bottom:24px;flex:1;}
.pack ul li{font-size:.9rem;color:var(--text-soft);padding-left:24px;position:relative;}
.pack ul li::before{content:"";position:absolute;left:0;top:8px;width:12px;height:7px;border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(-45deg);}

/* ---------- İki sütun içerik ---------- */
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}
.split.rev .split-media{order:2;}
.split-media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--grad-dark);padding:0;line-height:0;}
.split ul.ticks{display:grid;gap:11px;margin-top:20px;}
.split ul.ticks li{display:flex;gap:11px;font-size:.96rem;color:var(--text-soft);}
.split ul.ticks svg{width:21px;height:21px;fill:var(--cyan);flex-shrink:0;margin-top:2px;}
@media (max-width:900px){.split{grid-template-columns:1fr;gap:34px;}.split.rev .split-media{order:0;}}

/* ---------- Tablo ---------- */
.tbl{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);font-size:.93rem;}
.tbl th,.tbl td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line-solid);}
.tbl th{background:var(--bg-soft-2);font-weight:800;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);}
.tbl tr:last-child td{border-bottom:none;}
.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}

/* ---------- Gerçek logo yerleşimleri ---------- */
.brand img.v-logo{height:52px;width:auto;}
.brand img.ak-logo{height:40px;width:auto;}
.brand-sep{margin:0 2px;}
.footer-brand .logo-plate{
  display:inline-flex;align-items:center;gap:16px;background:#fff;
  border-radius:16px;padding:12px 20px;margin-bottom:20px;box-shadow:0 8px 24px rgba(0,0,0,.35);
}
.footer-brand .logo-plate img{height:56px;width:auto;}
.footer-brand .logo-plate img:last-child{height:48px;}
.footer-brand .plate-sep{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(16,24,52,.22),transparent);}

/* Ana bayi mührü */
.dealer-seal{background:#fff;border:1px solid var(--line-solid);box-shadow:var(--shadow);position:relative;padding:0;}
.dealer-seal::before{border-color:rgba(42,57,152,.22);}
.dealer-seal .seal-inner{display:grid;place-items:center;width:100%;height:100%;padding:26px;}
.dealer-seal .seal-inner img{width:100%;height:auto;max-width:112px;}
.dealer-seal .seal-ribbon{
  position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);
  background:var(--grad-hot);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.14em;
  padding:7px 18px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 20px rgba(192,29,46,.36);
}

/* Hakkımızda marka paneli */
.brand-panel{
  position:relative;background:var(--grad-dark);border-radius:var(--radius-lg);
  padding:56px 34px;overflow:hidden;text-align:center;line-height:1.5;
}
.brand-panel .bp-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(20,170,220,.22);filter:blur(90px);top:-140px;left:50%;transform:translateX(-50%);}
.brand-panel .bp-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;}
.brand-panel .bp-velora{max-width:280px;width:78%;height:auto;filter:drop-shadow(0 10px 26px rgba(0,0,0,.5));}
.brand-panel .bp-x{width:64px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);}
.brand-panel .bp-ak{max-width:130px;width:36%;height:auto;background:#fff;border-radius:50%;padding:8px;box-shadow:0 10px 26px rgba(0,0,0,.4);}
.brand-panel .bp-badge{
  display:inline-block;margin-top:8px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.24);
  color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.18em;padding:10px 22px;border-radius:999px;backdrop-filter:blur(6px);
}
@media (max-width:560px){
  .brand img.v-logo{height:44px;}
  .brand img.ak-logo{height:34px;}
  .footer-brand .logo-plate{padding:10px 16px;gap:12px;}
  .footer-brand .logo-plate img{height:46px;}
  .footer-brand .logo-plate img:last-child{height:40px;}
}

/* ---------- İnce ayarlar ---------- */
.hero-float.f1{top:44px;left:-58px;}
.hero-float.f2{bottom:-10px;right:-34px;}
@media (max-width:1080px){
  .hero{padding:calc(var(--header-h) + 56px) 0 76px;}
  .hero-float.f1{left:-10px;top:-16px;}
  .hero-float.f2{right:-6px;}
}
@media (max-width:560px){
  .hero{padding:calc(var(--header-h) + 34px) 0 62px;}
  .hero .lead{font-size:1.02rem;}
  .wa-float{width:54px;height:54px;right:16px;bottom:16px;}
  .wa-float svg{width:28px;height:28px;}
}

/* ============================================================
   SEO / erişilebilirlik / yeni sayfa tipleri
   ============================================================ */

/* Klavye kullanıcıları için atlama bağlantısı */
.skip{
  position:absolute;left:-9999px;top:0;z-index:1200;
  background:var(--navy);color:#fff;padding:12px 20px;border-radius:0 0 10px 0;font-weight:700;
}
.skip:focus{left:0;}
:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:4px;}

/* Footer başlıkları (h4 yerine semantik h2) */
.footer .f-h{color:#fff;font-size:.86rem;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-weight:800;}
.footer .f-geo{display:flex;flex-wrap:wrap;gap:6px 14px;}
.footer .f-geo li{margin:0;font-size:.88rem;}

/* Çerez onay bandı */
.cc{position:fixed;left:0;right:0;bottom:0;z-index:980;padding:16px;}
.cc-box{
  max-width:1000px;margin:0 auto;background:#fff;border:1px solid var(--line-solid);
  border-radius:16px;box-shadow:var(--shadow-lg);padding:20px 24px;
  display:flex;align-items:center;gap:22px;flex-wrap:wrap;
}
.cc-box p{margin:0;font-size:.88rem;color:var(--text-soft);flex:1;min-width:260px;line-height:1.6;}
.cc-box a{color:var(--navy);text-decoration:underline;}
.cc-actions{display:flex;gap:10px;flex-wrap:wrap;}
@media (max-width:560px){.cc{padding:10px;}.cc-box{padding:16px;}.cc-actions .btn{flex:1;}}

/* Sade başlık/altbilgi (reklam açılış sayfaları) */
.header--bare .header-cta{gap:12px;}
.footer--bare{padding:34px 0 0;}
.footer--bare .footer-bottom{padding:0 0 28px;}
.footer--bare a{text-decoration:underline;}

/* Etiket (pill) */
.pill{
  display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--red);background:rgba(192,29,46,.08);border:1px solid rgba(192,29,46,.20);
  padding:5px 12px;border-radius:999px;margin-bottom:12px;
}
.pill--light{color:var(--cyan-light);background:rgba(20,170,220,.16);border-color:rgba(20,170,220,.3);margin-bottom:16px;}

/* ---------- Blog yazısı ---------- */
.post-hero{padding:calc(var(--header-h) + 62px) 0 54px;background:var(--grad-dark);color:#fff;position:relative;overflow:hidden;}
.post-hero::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(20,170,220,.20);filter:blur(100px);top:-230px;right:-120px;}
.post-hero .container{position:relative;z-index:2;max-width:900px;}
.post-hero h1{font-size:clamp(1.8rem,3.6vw,2.8rem);color:#fff;max-width:20ch;max-width:850px;}
.post-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px;font-size:.86rem;color:var(--text-invert-soft);}
.post-meta span{display:inline-flex;align-items:center;gap:7px;}
.post-meta svg{width:16px;height:16px;fill:var(--cyan);}

.post-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px;padding-top:56px;padding-bottom:24px;align-items:start;}
.post-body{max-width:74ch;font-size:1.02rem;}
.post-lead{font-size:1.14rem;line-height:1.7;color:var(--text);border-left:4px solid var(--cyan);padding-left:20px;margin-bottom:32px;}
.post-body h2{font-size:1.5rem;margin:44px 0 14px;scroll-margin-top:100px;}
.post-body h2:first-of-type{margin-top:28px;}
.post-body p{color:var(--text-soft);}
.post-body ul{margin:0 0 18px;display:grid;gap:9px;}
.post-body ul li{padding-left:24px;position:relative;color:var(--text-soft);}
.post-body ul li::before{content:"";position:absolute;left:0;top:9px;width:12px;height:7px;border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(-45deg);}
.post-body strong{color:var(--text);}
.post-body .tbl-wrap{margin:20px 0 24px;}
.callout{
  background:linear-gradient(135deg,rgba(20,170,220,.07),rgba(42,57,152,.05));
  border:1px solid rgba(20,170,220,.28);border-left:4px solid var(--cyan);
  border-radius:12px;padding:18px 22px;margin:24px 0;font-size:.95rem;color:var(--text-soft);
}
.callout strong{color:var(--navy);}
.toc{background:var(--bg-soft);border:1px solid var(--line-solid);border-radius:14px;padding:20px 24px;margin-bottom:34px;}
.toc b{display:block;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:10px;}
.toc ol{margin:0;padding-left:20px;display:grid;gap:7px;list-style:decimal;}
.toc a{font-size:.94rem;font-weight:600;color:var(--navy);}
.toc a:hover{text-decoration:underline;}
.post-cta{
  margin-top:44px;background:var(--grad-dark);color:#fff;border-radius:var(--radius-lg);padding:32px;
}
.post-cta h3{color:#fff;font-size:1.25rem;}
.post-cta p{color:var(--text-invert-soft);}

.post-side{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:18px;}
.side-card{background:#fff;border:1px solid var(--line-solid);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);}
.side-card h3{font-size:1.05rem;}
.side-card p{font-size:.9rem;color:var(--text-soft);}
.side-links{display:grid;gap:9px;}
.side-links a{font-size:.93rem;font-weight:600;color:var(--text);padding-left:18px;position:relative;}
.side-links a::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--cyan);}
.side-links a:hover{color:var(--navy);}
@media (max-width:960px){
  .post-wrap{grid-template-columns:1fr;gap:34px;}
  .post-side{position:static;grid-template-columns:1fr 1fr;display:grid;}
}
@media (max-width:640px){.post-side{grid-template-columns:1fr;}}

/* ---------- Yasal sayfalar ---------- */
.legal{max-width:78ch;margin:0 auto;font-size:1rem;}
.legal h2{font-size:1.28rem;margin:38px 0 12px;}
.legal h2:first-of-type{margin-top:18px;}
.legal p,.legal li{color:var(--text-soft);}
.legal-ul{display:grid;gap:9px;margin:0 0 18px;}
.legal-ul li{padding-left:24px;position:relative;}
.legal-ul li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--cyan);}
.legal-date{background:var(--bg-soft);border:1px solid var(--line-solid);border-radius:12px;padding:14px 18px;font-size:.88rem;color:var(--text-soft);}
.legal .tbl-wrap{margin:16px 0 22px;}

/* ---------- Reklam açılış sayfaları ---------- */
.lp-hero{padding-bottom:80px;}
.lp-hero .hero-inner{align-items:start;}
.lp-ticks{margin-top:26px;}
.lp-ticks li{color:var(--text-invert-soft);}
.lp-ticks svg{fill:var(--cyan);}
.lp-proofs{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;}
.lp-proof{
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:14px;
  padding:14px 20px;min-width:150px;
}
.lp-proof b{display:block;font-size:1.35rem;color:#fff;line-height:1.1;}
.lp-proof span{font-size:.78rem;color:var(--text-invert-soft);}
.lp-form{position:sticky;top:calc(var(--header-h) + 16px);}
@media (max-width:1080px){.lp-form{position:static;}}

/* ============================================================
   İkon boyut düzeltmeleri (genel kurallar)
   ============================================================ */
.btn svg{width:18px;height:18px;fill:currentColor;flex-shrink:0;}
.btn--sm svg{width:16px;height:16px;}
ul.ticks{display:grid;gap:11px;}
ul.ticks li{display:flex;gap:11px;align-items:flex-start;}
ul.ticks svg{width:21px;height:21px;fill:var(--cyan);flex-shrink:0;margin-top:2px;}
.dealer-points li svg,.hero-trust svg,.card-link svg,.chip svg,.post-meta svg,
.footer-social svg,.header-phone svg,.info-item .ic svg,.card .ic svg,.prod-top .ic svg,
.drop a .ic svg,.hero-float .ic svg{flex-shrink:0;}
.section--dark ul.ticks li{color:var(--text-invert-soft);}

/* İçindekiler: başlıklar zaten numaralı olduğu için liste numarası kapatıldı */
.toc ol{list-style:none;padding-left:0;}
.toc ol li{padding-left:18px;position:relative;}
.toc ol li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--cyan);}

/* Reklam açılış sayfası hero dengesi */
.lp-hero .hero-inner{gap:48px;}
.lp-hero h1{font-size:clamp(1.9rem,3.8vw,2.9rem);}

/* Kart içeriklerini eşit hizala (blog/çözüm ızgaraları) */
.grid > .card{display:flex;flex-direction:column;}
.grid > .card p{flex:1;}
.grid > .card .card-link{margin-top:16px;}

/* Reklam açılış sayfası başlığı: mobilde telefon da görünsün */
@media (max-width:1080px){
  .header--bare .header-phone{display:inline-flex;}
}
@media (max-width:430px){
  .header--bare .brand-tag{display:none;}
  .header--bare .header-phone{font-size:.86rem;gap:6px;}
  .header--bare .btn--wa{padding:10px 14px;font-size:0;gap:0;}
  .header--bare .btn--wa svg{width:20px;height:20px;}
}

/* ============================================================
   v3 — Satış odaklı tema (Ekim 2026)
   Üst kampanya şeridi, Fiyat Al / Ücretsiz Demo, ürün satırları,
   kısa formlar, alt arama çubuğu, kurumsal kart, fiyat listesi
   ============================================================ */
h1,h2,h3,h4{font-weight:700;letter-spacing:-.015em;}
body{padding-bottom:var(--cb-h);background:#fff;}
mark{background:none;color:inherit;}

/* Kampanya aç/kapa: kampanya bitince .kmp-on gizlenir, .kmp-off görünür */
html:not(.kmp-expired) .kmp-off{display:none !important;}
html.kmp-expired .kmp-on{display:none !important;}

/* Butonlar */
.btn{border-radius:10px;font-weight:600;}
.btn--green{background:var(--grad-green);color:#fff;box-shadow:0 10px 24px rgba(18,153,74,.28);}
.btn--green:hover{box-shadow:0 14px 30px rgba(18,153,74,.38);}
.btn--primary{box-shadow:0 10px 24px rgba(224,40,27,.28);}
.btn svg{width:18px;height:18px;fill:currentColor;flex-shrink:0;}

/* ---------- Üst kampanya şeridi ---------- */
.topbar{position:fixed;top:0;left:0;right:0;height:var(--top-h);z-index:901;background:#063A75;color:#fff;font-size:.86rem;}
.topbar .container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;}
.tb-camp{display:flex;align-items:center;gap:10px;min-width:0;color:#dfe9f7;}
.tb-camp:hover .tb-text{color:#fff;text-decoration:underline;}
.tb-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tb-text b{color:#FFD15C;font-weight:700;}
.tb-flag{flex-shrink:0;background:var(--amber);color:#3a2700;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px;}
.tb-right{display:flex;align-items:center;gap:8px;flex-shrink:0;}
.tb-link{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-weight:600;color:#fff;background:rgba(255,255,255,.08);}
.tb-link:hover{background:rgba(255,255,255,.16);}
.tb-link svg{width:15px;height:15px;fill:#9fd0ff;}
.tb-btn{padding:6px 13px;border-radius:8px;font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;}
.tb-btn--red{background:var(--red);}
.tb-btn--red:hover{background:#ef3a2b;}
.tb-btn--green{background:var(--green);}
.tb-btn--green:hover{background:#17ad56;}

/* ---------- Header (topbar altında) ---------- */
.header{top:var(--top-h);height:var(--bar-h);background:rgba(255,255,255,.97);}
.brand-tag b{color:var(--navy);}
.brand-tag span{color:var(--velora-red);}
.nav a{font-weight:500;color:#25344f;}
.nav a.active{color:var(--navy);background:rgba(11,87,168,.08);font-weight:600;}
.header-phone{color:var(--navy);font-weight:700;}
.mobile-menu .sub{padding:0 0 6px 14px;}
.mobile-menu .sub a{font-weight:500;font-size:.98rem;padding:11px 8px;}
.mm-actions{display:grid;gap:10px;margin-top:18px;}
.mm-actions .btn{margin-top:0;}

/* ---------- Alt hızlı iletişim çubuğu ---------- */
.callbar{position:fixed;left:0;right:0;bottom:0;z-index:950;height:var(--cb-h);background:#fff;border-top:1px solid #dfe6f1;box-shadow:0 -8px 28px rgba(10,30,60,.10);}
.callbar .container{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;}
.cb-title{display:flex;flex-direction:column;line-height:1.15;margin-right:10px;}
.cb-title b{color:var(--green);font-size:1.02rem;}
.cb-title small{color:var(--text-soft);font-size:.74rem;}
.cb-btn{display:flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;font-weight:600;font-size:.95rem;}
.cb-btn svg{width:18px;height:18px;fill:currentColor;}
.cb-btn .cb-s{display:none;}
.cb-btn--call{background:#EAF2FC;color:var(--navy);}
.cb-btn--call:hover{background:#dbe9fa;}
.cb-btn--wa{background:#fff;color:#128C4A;border:1.5px solid #25D366;}
.cb-btn--wa:hover{background:#effcf4;}
.cb-btn--red{background:var(--grad-hot);color:#fff;}
.wa-float{display:none !important;}
.cc{bottom:var(--cb-h);}

/* ---------- Kampanya mührü ---------- */
.seal{position:absolute;top:16px;right:16px;z-index:3;width:98px;height:98px;border-radius:50%;display:grid;place-items:center;text-align:center;
  background:var(--velora-red);color:#fff;box-shadow:0 10px 24px rgba(192,29,46,.35);transform:rotate(-8deg);border:3px solid #fff;outline:2px dashed rgba(255,255,255,.55);outline-offset:-10px;}
.seal>span{display:flex;flex-direction:column;line-height:1;}
.seal b{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;}
.seal i{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.12em;margin-top:4px;}
html.kmp-expired .seal{background:var(--amber);color:#3a2700;}
html.kmp-expired .seal b{font-size:1.05rem;}
html.kmp-expired .seal i{font-size:.56rem;max-width:70px;}

/* ---------- Ana sayfa hero ---------- */
.s-hero{position:relative;padding:calc(var(--header-h) + 56px) 0 64px;background:
  radial-gradient(60% 80% at 100% 0%,rgba(22,144,214,.16),transparent 60%),
  radial-gradient(50% 70% at 0% 100%,rgba(224,40,27,.08),transparent 60%),
  linear-gradient(180deg,#F4F8FD 0%,#fff 100%);overflow:hidden;}
.s-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center;}
.s-hero-text{min-width:0;}
.s-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border-radius:999px;background:#fff;border:1px solid #dce6f3;font-size:.86rem;font-weight:600;color:var(--navy);box-shadow:var(--shadow-sm);margin-bottom:22px;}
.s-kicker img{width:22px;height:22px;}
.s-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.08;color:#0B1F3F;margin-bottom:18px;text-wrap:balance;}
.s-hero h1 mark{color:var(--red);position:relative;white-space:nowrap;}
.s-hero h1 mark::after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.18em;background:rgba(255,184,28,.55);z-index:-1;border-radius:3px;}
.s-hero .lead{font-size:1.14rem;color:var(--text-soft);max-width:560px;margin-bottom:24px;}
.s-perks{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;}
.s-perks li{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:10px 14px;font-size:.92rem;color:var(--text);box-shadow:var(--shadow-sm);}
.s-perks svg{width:20px;height:20px;fill:var(--green);flex-shrink:0;}
.s-perks b{font-weight:600;}
.s-count{display:inline-flex;align-items:center;gap:14px;background:#FFF6E0;border:1px solid #FFD98A;border-radius:14px;padding:10px 18px 10px 10px;margin-bottom:26px;}
.s-count-n{min-width:58px;height:58px;padding:0 8px;border-radius:12px;background:var(--velora-red);color:#fff;font-size:1.8rem;font-weight:800;display:grid;place-items:center;font-variant-numeric:tabular-nums;}
.s-count>span:last-child{font-weight:700;color:#5b3a00;font-size:1.05rem;line-height:1.2;}
.s-count small{display:block;font-weight:500;font-size:.8rem;color:#7a5a1a;margin-top:3px;}
.s-count--center{display:flex;width:max-content;max-width:100%;margin:0 auto 40px;}
.s-hero-call{display:flex;flex-wrap:wrap;align-items:center;gap:14px;}
.s-phone{display:flex;align-items:center;gap:12px;color:#0B1F3F;}
.s-phone svg{width:46px;height:46px;padding:12px;border-radius:50%;background:var(--navy);fill:#fff;flex-shrink:0;}
.s-phone span{display:flex;flex-direction:column;font-size:1.4rem;font-weight:700;line-height:1.1;}
.s-phone small{font-size:.76rem;font-weight:500;color:var(--text-soft);}

/* Kısa form kartı */
.lead-card{position:relative;background:#fff;border-radius:20px;padding:30px 30px 24px;box-shadow:0 30px 70px rgba(11,40,90,.16);border:1px solid #e3eaf4;min-width:0;}
.lead-card::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--red),var(--amber),var(--green),var(--navy));}
.lead-card--flat{box-shadow:var(--shadow);}
.lead-card h2{font-size:1.45rem;line-height:1.25;margin:10px 0 6px;color:#0B1F3F;}
.lead-desc{font-size:.93rem;color:var(--text-soft);margin-bottom:16px;}
.lead-flag{display:inline-block;background:#FDECEA;color:var(--red);font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:6px;}
.lead-flag--green{background:#E6F6EC;color:var(--green-dark);}
.lead-form .field{margin-bottom:12px;}
.lead-form .field label{font-size:.82rem;font-weight:600;margin-bottom:5px;}
.lead-form .field label small{font-weight:400;color:var(--text-soft);}
.lead-form .field input,.lead-form .field select{padding:12px 14px;border-radius:10px;}
.lead-form .form-row{gap:12px;}
.lead-form .field-check{font-size:.78rem;margin-bottom:14px;}
.lead-form .field-check label{font-weight:400;}
.lead-form .btn{padding:15px 22px;font-size:1.02rem;}
.lf-alt{margin:12px 0 0;text-align:center;font-size:.84rem;color:var(--text-soft);}
.lf-alt a{color:var(--navy);font-weight:600;}

/* Ürün hızlı geçiş şeridi */
.s-strip{background:#fff;border-block:1px solid #e6edf6;position:relative;z-index:2;}
.s-strip-row{display:flex;gap:10px;overflow-x:auto;padding:14px 0;scrollbar-width:thin;}
.s-chip{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:6px 14px 6px 6px;border-radius:12px;border:1px solid #e3eaf3;background:#F7FAFD;transition:.2s;}
.s-chip:hover{border-color:var(--navy);background:#fff;box-shadow:var(--shadow-sm);}
.s-chip img{width:56px;height:42px;object-fit:cover;border-radius:8px;}
.s-chip span{display:flex;flex-direction:column;line-height:1.2;font-size:.86rem;}
.s-chip b{font-weight:600;color:var(--text);}
.s-chip em{font-style:normal;font-weight:700;color:var(--red);font-size:.8rem;}
html.kmp-expired .s-chip em{color:var(--green-dark);}

/* Ürün satırları */
.s-prod{padding:84px 0;background:#fff;scroll-margin-top:calc(var(--header-h) + 10px);}
.s-prod:nth-of-type(even){background:var(--bg-soft);}
.s-prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
.s-prod--flip .s-media{order:2;}
.s-media{position:relative;min-width:0;}
.s-media img{position:relative;z-index:2;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:22px;box-shadow:0 26px 60px rgba(11,40,90,.16);}
.s-blob{position:absolute;z-index:1;inset:-22px -22px 30px 40px;border-radius:40px 120px 40px 120px;transform:rotate(-3deg);}
.s-prod--flip .s-blob{inset:-22px 40px 30px -22px;border-radius:120px 40px 120px 40px;transform:rotate(3deg);}
.s-prod--blue .s-blob{background:linear-gradient(135deg,#0B57A8,#1690D6);}
.s-prod--red .s-blob{background:linear-gradient(135deg,#D7261E,#F45B1E);}
.s-prod--green .s-blob{background:linear-gradient(135deg,#0F8F44,#2BC46B);}
.s-prod--amber .s-blob{background:linear-gradient(135deg,#F5A300,#FFCB45);}
.s-prod--flip .seal{right:auto;left:16px;transform:rotate(8deg);}
.s-text{min-width:0;}
.s-tag{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:10px;}
html.kmp-expired .s-tag{color:var(--navy);}
.s-text h2{font-size:clamp(1.9rem,3.4vw,2.7rem);color:#0B1F3F;margin-bottom:14px;}
.s-text>p{font-size:1.06rem;color:var(--text-soft);max-width:540px;}
.s-list{display:grid;gap:9px;margin:4px 0 26px;}
.s-list li{display:flex;gap:10px;font-size:.98rem;color:var(--text);}
.s-list svg{width:20px;height:20px;fill:var(--green);flex-shrink:0;margin-top:2px;}
.s-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
.s-more{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--navy);padding:8px 4px;}
.s-more svg{width:16px;height:16px;fill:currentColor;transition:transform .2s;}
.s-more:hover svg{transform:translateX(3px);}
.s-perks-line{display:flex;flex-wrap:wrap;gap:6px 16px;margin:20px 0 0;font-size:.84rem;color:var(--text-soft);}
.s-perks-line span{display:inline-flex;align-items:center;gap:6px;}
.s-perks-line span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);}

/* Geçiş bandı */
.s-band{background:var(--grad-dark);color:#fff;padding:84px 0;position:relative;overflow:hidden;}
.s-band::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(255,184,28,.16);filter:blur(80px);top:-200px;right:-120px;}
.s-band-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.s-band-media{position:relative;min-width:0;}
.s-band-media img{width:100%;height:auto;border-radius:22px;box-shadow:0 30px 60px rgba(0,0,0,.35);}
.s-band h2{color:#fff;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;}
.s-band h2 mark{color:#FFD15C;}
.s-band p{color:#cfe0f5;font-size:1.05rem;max-width:560px;}
.s-band .eyebrow{background:rgba(255,184,28,.16);border-color:rgba(255,184,28,.4);color:#FFD15C;}

/* Fiyat listesi bandı */
.price-band{display:grid;grid-template-columns:1.4fr auto;gap:36px;align-items:center;padding:40px 44px;border-radius:24px;background:linear-gradient(120deg,#EAF3FD,#F6FAFF);border:1px solid #d8e6f6;}
.price-band h2{font-size:clamp(1.5rem,2.6vw,2rem);color:#0B1F3F;}
.price-band p{color:var(--text-soft);margin:0;max-width:640px;}
.price-band-actions{display:flex;flex-direction:column;gap:10px;}

/* Neden Velora */
.w-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.w-item{background:#fff;border:1px solid #e3eaf3;border-radius:18px;padding:26px;}
.w-item .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#EAF2FC;margin-bottom:14px;}
.w-item .ic svg{width:24px;height:24px;fill:var(--navy);}
.w-item:nth-child(2) .ic{background:#FDECEA;}.w-item:nth-child(2) .ic svg{fill:var(--red);}
.w-item:nth-child(3) .ic{background:#E6F6EC;}.w-item:nth-child(3) .ic svg{fill:var(--green);}
.w-item:nth-child(4) .ic{background:#FFF4D9;}.w-item:nth-child(4) .ic svg{fill:#C98A00;}
.w-item h3{font-size:1.1rem;color:#0B1F3F;}
.w-item p{font-size:.93rem;color:var(--text-soft);margin:0;}
.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;background:#dbe5f1;border-radius:18px;overflow:hidden;border:1px solid #dbe5f1;}
.trust-row div{background:#fff;padding:22px;text-align:center;}
.trust-row b{display:block;font-size:1.6rem;font-weight:800;color:var(--navy);line-height:1.1;}
.trust-row span{font-size:.86rem;color:var(--text-soft);}

/* Ziyaret + kurumsal kart */
.visit{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;}
.visit h2{font-size:clamp(1.6rem,2.8vw,2.2rem);color:#0B1F3F;}
.visit>div>p{color:var(--text-soft);}
.visit-map{position:relative;height:100%;min-height:420px;margin:0;}
.visit-map iframe{width:100%;height:100%;min-height:420px;border:0;display:block;}
.visit-dir{position:absolute;left:16px;bottom:16px;}
.corp{background:#fff;border:1px solid #e1e8f2;border-radius:18px;padding:8px 22px;box-shadow:var(--shadow-sm);margin-top:18px;}
.corp-head{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #edf1f7;}
.corp-head img{height:44px;width:auto;}
.corp-head b{display:block;color:#0B1F3F;}
.corp-head span{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--velora-red);}
.corp-list{margin:0;}
.corp-row{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #edf1f7;font-size:.94rem;}
.corp-row:last-child{border-bottom:0;}
.corp-row dt{color:var(--text-soft);font-weight:500;}
.corp-row dd{margin:0;color:var(--text);font-weight:500;min-width:0;overflow-wrap:anywhere;}
.corp-row dd a{color:var(--navy);font-weight:600;}
.corp-row dd small{color:var(--text-soft);font-weight:400;}

/* Alt sayfa başlığı: sıcak mavi */
.page-hero{padding:calc(var(--header-h) + 60px) 0 58px;}
.page-hero h1{font-weight:700;}
.post-hero{padding-top:calc(var(--header-h) + 52px);}

/* Ürünler sayfası */
.u-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;flex-wrap:wrap;}
.u-head h2{font-size:clamp(1.6rem,2.8vw,2.2rem);margin:0;color:#0B1F3F;}
.u-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.u-card{background:#fff;border:1px solid #e3eaf3;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:.25s;min-width:0;}
.u-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);}
.u-img{position:relative;display:block;background:#eef1f5;}
.u-img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
.u-img .seal{width:78px;height:78px;top:12px;right:12px;}
.u-img .seal b{font-size:1.35rem;}
.u-body{padding:22px;display:flex;flex-direction:column;gap:8px;flex:1;}
.u-body .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#EAF2FC;margin-bottom:4px;}
.u-body .ic svg{width:22px;height:22px;fill:var(--navy);}
.u-body h3{font-size:1.1rem;margin:0;color:#0B1F3F;}
.u-body p{font-size:.92rem;color:var(--text-soft);margin:0;flex:1;}
.u-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;}
.u-btn{flex:1;text-align:center;padding:10px 12px;border-radius:9px;font-weight:600;font-size:.88rem;white-space:nowrap;}
.u-btn--green{background:#E6F6EC;color:var(--green-dark);}
.u-btn--green:hover{background:var(--green);color:#fff;}
.u-btn--red{background:#FDECEA;color:var(--red);}
.u-btn--red:hover{background:var(--red);color:#fff;}

/* Kampanyalar sayfası */
.k-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.k-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e3eaf3;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);min-width:0;}
.k-img{position:relative;background:#eef1f5;}
.k-img img{width:100%;height:100%;object-fit:cover;}
.k-img .seal{width:80px;height:80px;top:12px;right:12px;}
.k-img .seal b{font-size:1.4rem;}
.k-body{padding:22px;display:flex;flex-direction:column;gap:8px;min-width:0;}
.k-body h3{font-size:1.15rem;margin:0;color:#0B1F3F;}
.k-body p{font-size:.9rem;color:var(--text-soft);margin:0;}
.k-perks{display:grid;gap:5px;margin:4px 0;}
.k-perks li{font-size:.82rem;color:var(--text);padding-left:16px;position:relative;}
.k-perks li::before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--amber);}
.k-body .u-actions{margin-top:auto;}
.k-minis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.k-mini{display:flex;flex-direction:column;gap:12px;background:var(--bg-soft);border:1px solid #dfe7f2;border-radius:18px;padding:24px;}
.k-mini h3{font-size:1.08rem;margin:0 0 4px;}
.k-mini p{font-size:.9rem;color:var(--text-soft);margin:0;}
.k-mini .btn{align-self:flex-start;margin-top:auto;}
.k-oran{align-self:flex-start;background:var(--velora-red);color:#fff;font-weight:800;font-size:1.5rem;padding:6px 14px;border-radius:12px;}
.k-note{margin:34px auto 0;max-width:820px;text-align:center;font-size:.82rem;color:var(--text-soft);}
.k-note a{color:var(--navy);text-decoration:underline;}
.k-ended{background:#FFF6E0;border:1px solid #FFD98A;border-radius:14px;padding:18px 22px;margin-bottom:30px;color:#5b3a00;}
.k-ended a{font-weight:700;text-decoration:underline;}

/* Fiyat listesi sayfası */
.abakus-wrap{border:1px solid #d8e3f1;border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--shadow);}
.abakus-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;background:#F3F7FC;border-bottom:1px solid #d8e3f1;}
.abakus-top b{display:block;color:#0B1F3F;}
.abakus-top span{font-size:.82rem;color:var(--text-soft);}
.abakus-frame{position:relative;height:min(860px,80vh);min-height:560px;background:#f7f9fc;}
.abakus-frame iframe{position:relative;z-index:2;width:100%;height:100%;border:0;display:block;background:transparent;}
.abakus-fallback{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--text-soft);}
.fl-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;align-items:start;}
.fl-notes{display:grid;gap:12px;margin:14px 0 20px;}
.fl-notes li{padding:14px 16px;border-radius:12px;background:var(--bg-soft);border:1px solid #e1e9f3;font-size:.94rem;}

/* Ayrıntılı teklif açılır formu */
.more-form{background:var(--bg-soft);border:1px solid #dfe7f2;border-radius:18px;padding:0;}
.more-form summary{cursor:pointer;list-style:none;padding:20px 22px;display:flex;align-items:center;gap:14px;}
.more-form summary::-webkit-details-marker{display:none;}
.more-form summary span{display:flex;flex-direction:column;}
.more-form summary small{color:var(--text-soft);}
.more-form summary::after{content:"+";margin-left:auto;font-size:1.6rem;color:var(--navy);transition:transform .2s;}
.more-form[open] summary::after{transform:rotate(45deg);}
.more-form form{padding:0 22px 22px;}
.steps--v{grid-template-columns:1fr !important;gap:18px !important;}
.mini-contact{display:grid;gap:10px;margin-top:26px;}

/* Teklif modalı */
.lead-box{max-width:520px;border-radius:20px;}
.lead-box h2{font-size:1.55rem;margin:10px 0 6px;color:#0B1F3F;}
.lead-box .lead-flag--demo{background:#E6F6EC;color:var(--green-dark);}

/* Mevcut bileşenler için sıcak dokunuşlar */
.eyebrow{color:var(--navy);background:rgba(11,87,168,.07);border-color:rgba(11,87,168,.18);letter-spacing:.1em;}
.section--dark .eyebrow,.cta .eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#cfe6ff;}
.card .ic,.info-item .ic{background:#EAF2FC;}
.cta{background:var(--grad-dark);}
.cta::before{background:rgba(255,184,28,.18);}
.section--dark .card--dark{transition:.25s;}
.section--dark .card--dark:hover{transform:translateY(-3px);}

/* ---------- Duyarlı ---------- */
@media (max-width:1180px){
  .tb-link:nth-of-type(2){display:none;}
  .header-phone{display:none;}
}
@media (max-width:1080px){
  .s-hero-grid{grid-template-columns:1fr;gap:36px;}
  .lead-card{max-width:620px;}
  .w-grid{grid-template-columns:repeat(2,1fr);}
  .u-grid{grid-template-columns:repeat(2,1fr);}
  .k-grid{grid-template-columns:1fr;}
}
@media (max-width:900px){
  :root{--top-h:0px;--bar-h:70px;}
  .topbar{display:none;}
  .s-prod{padding:60px 0;}
  .s-prod-grid,.s-band-grid,.visit,.fl-grid{grid-template-columns:1fr;gap:36px;}
  .s-prod--flip .s-media{order:0;}
  .s-blob,.s-prod--flip .s-blob{inset:-12px -12px 24px 24px;}
  .price-band{grid-template-columns:1fr;padding:30px;}
  .price-band-actions{flex-direction:row;flex-wrap:wrap;}
  .trust-row{grid-template-columns:repeat(2,1fr);}
  .k-minis{grid-template-columns:1fr;}
  .cb-title{display:none;}
  .visit-map,.visit-map iframe{min-height:320px;}
}
@media (max-width:640px){
  :root{--cb-h:62px;}
  .s-hero{padding:calc(var(--header-h) + 28px) 0 44px;}
  .s-hero h1 mark{white-space:normal;}
  .lead-card{padding:24px 18px 18px;}
  .w-grid,.u-grid{grid-template-columns:1fr;}
  .k-card{grid-template-columns:1fr;}
  .k-img img{aspect-ratio:4/3;height:auto;}
  .callbar .container{gap:8px;padding:0 10px;}
  .cb-btn{flex:1;justify-content:center;padding:0 8px;font-size:.9rem;gap:6px;}
  .cb-btn .cb-l{display:none;}
  .cb-btn .cb-s{display:inline;}
  .seal{width:80px;height:80px;}
  .seal b{font-size:1.4rem;}
  .s-count{width:100%;}
  .corp-row{grid-template-columns:1fr;gap:2px;}
  .s-phone span{font-size:1.25rem;}
  .abakus-frame{height:72vh;min-height:480px;}
}
/* Ürün kartı: görseli olmayan ürünler için ikon karosu */
.u-img--icon{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
  background:radial-gradient(70% 70% at 30% 20%,#ffffff 0%,#EAF2FC 60%,#DCE9F8 100%);}
.u-img--icon .ic{width:84px;height:84px;border-radius:24px;display:grid;place-items:center;background:#fff;box-shadow:0 14px 30px rgba(11,87,168,.16);}
.u-img--icon .ic svg{width:40px;height:40px;fill:var(--navy);}
.u-img--icon small{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6a7d99;}
.u-grid .u-card:nth-child(3n+2) .u-img--icon{background:radial-gradient(70% 70% at 30% 20%,#fff 0%,#E8F6EE 60%,#D6EFE0 100%);}
.u-grid .u-card:nth-child(3n+2) .u-img--icon .ic svg{fill:var(--green);}
.u-grid .u-card:nth-child(3n) .u-img--icon{background:radial-gradient(70% 70% at 30% 20%,#fff 0%,#FFF3DC 60%,#FFE7B8 100%);}
.u-grid .u-card:nth-child(3n) .u-img--icon .ic svg{fill:#C98A00;}
@media (max-width:640px){.s-perks li{padding:8px 11px;font-size:.86rem;}}
@media (max-width:1280px){.tb-right .tb-link:nth-child(2){display:none;}}

/* ============================================================
   v4 — Ürün sayfaları (SEO)
   ============================================================ */
picture{display:contents;}
.u-btn--blue{background:#EAF2FC;color:var(--navy);}
.u-btn--blue:hover{background:var(--navy);color:#fff;}
.u-body h3 a:hover,.k-body h3 a:hover{color:var(--navy);text-decoration:underline;}
.p-hero{padding:calc(var(--header-h) + 40px) 0 70px;background:
  radial-gradient(60% 80% at 100% 0%,rgba(22,144,214,.14),transparent 60%),linear-gradient(180deg,#F4F8FD 0%,#fff 100%);}
.p-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;}
.p-hero .crumb{font-size:.85rem;color:var(--text-soft);margin-bottom:16px;}
.p-hero .crumb a{color:var(--navy);}
.p-hero h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.1;color:#0B1F3F;margin-bottom:16px;text-wrap:balance;}
.p-hero .lead{font-size:1.1rem;color:var(--text-soft);max-width:580px;margin-bottom:22px;}
.p-hero-text{min-width:0;}
.p-split{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:start;}
.p-split h2,.p-faq-grid h2{font-size:clamp(1.6rem,2.8vw,2.2rem);color:#0B1F3F;}
.p-lead2{font-size:1.06rem;color:var(--text-soft);max-width:640px;}
.p-chips{justify-content:flex-start;margin-top:18px;}
.p-chips .chip{cursor:default;}
.p-facts{display:grid;gap:1px;background:#dfe7f2;border:1px solid #dfe7f2;border-radius:16px;overflow:hidden;}
.p-facts div{background:#fff;padding:16px 20px;display:flex;justify-content:space-between;gap:14px;align-items:baseline;}
.p-facts small{color:var(--text-soft);font-size:.85rem;}
.p-facts b{color:#0B1F3F;font-weight:600;text-align:right;}
.f-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.f-item{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e3eaf3;border-radius:16px;padding:20px 22px;}
.f-ic{width:36px;height:36px;border-radius:10px;background:#E6F6EC;display:grid;place-items:center;flex-shrink:0;}
.f-ic svg{width:20px;height:20px;fill:var(--green);}
.f-item h3{font-size:1.04rem;margin:0 0 4px;color:#0B1F3F;}
.f-item p{font-size:.93rem;color:var(--text-soft);margin:0;}
.p-tbl td{vertical-align:middle;}
.p-tbl td:last-child{width:120px;text-align:right;}
.p-tbl .u-btn{display:inline-block;flex:none;}
.p-kosul{margin-top:28px;background:#FFF8E8;border:1px solid #FFE0A0;border-radius:18px;padding:24px 28px;}
.p-kosul h3{font-size:1.15rem;color:#5b3a00;margin-bottom:10px;}
.p-kosul ul{display:grid;gap:8px;}
.p-kosul li{position:relative;padding-left:18px;font-size:.93rem;color:#4a3a1a;}
.p-kosul li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--amber);}
.p-src{font-size:.82rem;color:#7a5a1a;margin:14px 0 0;}
.p-src a{text-decoration:underline;}
.p-faq-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start;}
.p-faq-grid .faq{max-width:none;}
.p-form{position:sticky;top:calc(var(--header-h) + 20px);}
a.u-card{color:inherit;}
.u-body .card-link{margin-top:6px;}
@media (max-width:1000px){
  .p-hero-grid,.p-split,.p-faq-grid{grid-template-columns:1fr;gap:36px;}
  .p-form{position:static;}
  .f-grid{grid-template-columns:1fr;}
}
@media (max-width:640px){
  .p-hero{padding:calc(var(--header-h) + 22px) 0 48px;}
  .p-tbl td:last-child{width:auto;}
}
.p-rehber{margin:22px 0 0;font-size:.94rem;color:var(--text-soft);}
.p-rehber a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;}
