/* ============================================================
   Kuruluş Portalı — Landing (Dark Luxury / Brushed Gold)
   Fraunces (display, optical serif) + Manrope (body)
   ============================================================ */
*{margin:0;padding:0;box-sizing:border-box}
:root{
  --bg:#10121C; --bg2:#161929; --surface:#1C2032; --surface2:#23283D;
  --gold:#E8C45C; --gold-l:#F8E6A6; --gold-d:#B98F30;
  --grad-gold:linear-gradient(135deg,#F8E6A6 0%,#E8C45C 42%,#C99A36 100%);
  --ink:#F7F3E8; --ink2:#BCC2D2; --ink3:#888FA4;
  --line:rgba(232,196,92,.32); --line2:rgba(255,255,255,.10);
  --ok:#4ED9A0; --bad:#F87171; --mid:#E8B34A;
  --r:18px; --rs:12px; --rl:26px;
  --shadow:0 26px 60px -26px rgba(0,0,0,.55);
  --maxw:1180px;
}
html{scroll-behavior:smooth}
body{
  font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;
  background:var(--bg); color:var(--ink); line-height:1.7;
  overflow-x:hidden; -webkit-font-smoothing:antialiased; letter-spacing:.005em;
}
/* Atmosfer: altın radial glow + ince grain doku */
body::before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(1200px 660px at 80% -6%,rgba(232,196,92,.22),transparent 58%),
    radial-gradient(820px 560px at 4% 14%,rgba(201,154,54,.16),transparent 56%),
    radial-gradient(940px 780px at 50% 118%,rgba(232,196,92,.13),transparent 60%);
}
body::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.035;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}
.display{font-family:'Fraunces','Georgia',serif;font-weight:600;letter-spacing:-.02em;line-height:1.06}
.gold{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
a{color:inherit}
img{max-width:100%;display:block}

/* ============ ROZET ============ */
.rozet{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;
  background:rgba(212,175,55,.08);border:1px solid var(--line);border-radius:99px;
  color:var(--gold-l);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}

/* ============ BUTONLAR ============ */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:15px 28px;border-radius:14px;font-weight:800;font-size:14.5px;
  font-family:inherit;text-decoration:none;cursor:pointer;border:1px solid transparent;
  transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,background .2s,border-color .2s}
.btn-gold{background:var(--grad-gold);color:#1A1406;
  box-shadow:0 14px 38px -12px rgba(212,175,55,.6),inset 0 1px 0 rgba(255,255,255,.4)}
.btn-gold:hover{transform:translateY(-3px);box-shadow:0 22px 48px -12px rgba(212,175,55,.7)}
.btn-ghost{background:rgba(255,255,255,.04);color:var(--ink);border-color:var(--line)}
.btn-ghost:hover{border-color:var(--gold);color:var(--gold-l);transform:translateY(-2px)}
.btn-block{width:100%}

/* ============ NAV ============ */
.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s,border-color .3s,box-shadow .3s;
  background:rgba(8,11,18,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  border-bottom:1px solid transparent}
.nav.kayar{background:rgba(8,11,18,.86);border-bottom-color:var(--line);box-shadow:0 14px 40px -22px rgba(0,0,0,.8)}
.nav .container{display:flex;align-items:center;justify-content:space-between;height:76px}
.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.nav-logo img{height:56px;width:auto;filter:drop-shadow(0 4px 12px rgba(212,175,55,.35))}
.nav-logo span{font-family:'Fraunces',serif;font-size:20px;font-weight:600;letter-spacing:.01em;color:var(--ink)}
.nav-links{display:flex;gap:34px;align-items:center}
.nav-links a:not(.nav-cta){color:var(--ink2);text-decoration:none;font-weight:600;font-size:14px;transition:color .2s;position:relative}
.nav-links a:not(.nav-cta):hover{color:var(--gold-l)}
.nav-cta{padding:11px 22px;background:var(--grad-gold);color:#1A1406 !important;border-radius:11px;
  font-weight:800;font-size:13.5px;text-decoration:none;box-shadow:0 10px 26px -10px rgba(212,175,55,.6);transition:transform .2s}
.nav-cta:hover{transform:translateY(-2px)}
@media(max-width:840px){.nav-links a:not(.nav-cta){display:none}}

/* ============ HERO ============ */
.hero{padding:170px 0 110px;position:relative}
/* Marka plakası: CORALEX banner — sağ sütunda, dashboard kartının üstünde */
.hero-marka{border-radius:var(--rl);overflow:hidden;margin-bottom:26px;
  border:1px solid var(--line);
  box-shadow:0 0 0 3px rgba(232,196,92,.07),0 0 45px -10px rgba(232,196,92,.30),var(--shadow);
  position:relative;transform:rotate(1.2deg);transition:transform .5s}
.hero-marka:hover{transform:rotate(0)}
.hero-marka::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 40px rgba(0,0,0,.25)}
.hero-marka img{width:100%;display:block}
@media(max-width:880px){.hero-marka{border-radius:var(--r);transform:none}}
.hero-inner{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}
.hero h1{font-size:clamp(40px,6vw,72px);margin:22px 0;font-weight:600}
.hero .alt{font-size:clamp(16px,2vw,19.5px);color:var(--ink2);max-width:580px;margin-bottom:36px}
.hero .alt b{color:var(--ink);font-weight:700}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:42px}
.hero-stats{display:flex;gap:38px;flex-wrap:wrap}
.hero-stats .s b{display:block;font-family:'Fraunces',serif;font-size:30px;font-weight:600;color:var(--gold-l);line-height:1}
.hero-stats .s span{font-size:12.5px;color:var(--ink3);font-weight:600}
@media(max-width:880px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero{padding:130px 0 70px}}

/* Canlı dashboard kartı (cam + altın hairline) */
.hero-card{position:relative;background:linear-gradient(160deg,var(--surface2),var(--surface));
  border:1px solid var(--line);border-radius:var(--rl);padding:26px;box-shadow:var(--shadow);
  transform:rotate(-1.4deg);transition:transform .5s}
.hero-card:hover{transform:rotate(0)}
.hero-card::before{content:"";position:absolute;inset:0;border-radius:var(--rl);padding:1px;
  background:linear-gradient(160deg,rgba(212,175,55,.5),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.hero-card-bas{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;color:var(--ink3);
  text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line2)}
.canli-nokta{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(70,211,154,.6);animation:nb 1.8s infinite}
@keyframes nb{0%{box-shadow:0 0 0 0 rgba(70,211,154,.5)}70%{box-shadow:0 0 0 7px rgba(70,211,154,0)}100%{box-shadow:0 0 0 0 rgba(70,211,154,0)}}
.cd-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.cd-stat{padding:18px 16px;background:rgba(212,175,55,.05);border:1px solid var(--line);border-radius:14px}
.cd-stat .num{font-family:'Fraunces',serif;font-size:30px;font-weight:600;color:var(--gold-l);line-height:1}
.cd-stat .lbl{font-size:11px;color:var(--ink3);margin-top:6px;font-weight:600;letter-spacing:.03em}
.cd-bar{height:84px;border-radius:14px;background:linear-gradient(180deg,rgba(212,175,55,.08),transparent);
  border:1px solid var(--line);position:relative;overflow:hidden}
.cd-bar svg{position:absolute;inset:0;width:100%;height:100%}

/* ============ SECTION ortak ============ */
.sec{padding:104px 0;position:relative}
.sec-bas{text-align:center;max-width:780px;margin:0 auto 60px}
.sec-bas .rozet{margin-bottom:20px}
.sec-h2{font-size:clamp(28px,4.4vw,46px);margin-bottom:18px;font-weight:600}
.sec-alt{font-size:17px;color:var(--ink2);line-height:1.75}
.sec-alt b{color:var(--ink)}

/* ============ SHOWCASE (web + mobil görsel alanları) ============ */
.showcase{position:relative}
.show-web{display:grid;grid-template-columns:1fr 1.15fr;gap:54px;align-items:center}
.show-web.ters{grid-template-columns:1.15fr 1fr}
.show-web.ters .show-yazi{order:2}
@media(max-width:920px){.show-web,.show-web.ters{grid-template-columns:1fr;gap:34px}.show-web.ters .show-yazi{order:0}}
.show-yazi h3{font-family:'Fraunces',serif;font-size:clamp(24px,3.4vw,34px);font-weight:600;margin:14px 0 14px;line-height:1.15}
.show-yazi p{color:var(--ink2);font-size:15.5px;margin-bottom:22px}
.show-liste{list-style:none;display:grid;gap:11px}
.show-liste li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--ink2)}
.show-liste li::before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;margin-top:1px;
  background:var(--grad-gold);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/15px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/15px no-repeat}

/* Tarayıcı çerçevesi (web app görseli) */
.browser{border-radius:16px;overflow:hidden;border:1.5px solid rgba(232,196,92,.5);
  background:var(--surface);box-shadow:var(--shadow),0 0 0 1px rgba(232,196,92,.14),0 22px 64px -30px rgba(232,196,92,.45);
  transform:perspective(1400px) rotateY(-4deg) rotateX(2deg);transition:transform .5s}
.browser:hover{transform:perspective(1400px) rotateY(0) rotateX(0)}
.browser-bar{display:flex;align-items:center;gap:8px;padding:11px 15px;background:#15171F;border-bottom:1px solid rgba(232,196,92,.22)}
.browser-bar i{width:11px;height:11px;border-radius:50%;background:#2A3142}
.browser-bar i:nth-child(1){background:#E0726B}.browser-bar i:nth-child(2){background:#E0B341}.browser-bar i:nth-child(3){background:#5BB98A}
.browser-bar .url{margin-left:12px;flex:1;height:24px;border-radius:7px;background:rgba(255,255,255,.04);
  border:1px solid var(--line2);display:flex;align-items:center;padding:0 12px;font-size:11px;color:var(--ink3);letter-spacing:.02em}
.browser-ekran{aspect-ratio:16/10;background:
  linear-gradient(135deg,rgba(212,175,55,.06),rgba(20,27,43,.5)),repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 12px,transparent 12px 24px);
  display:flex;align-items:center;justify-content:center}
.browser-ekran img{width:100%;height:100%;object-fit:cover}
/* boş görsel ipucu */
.gorsel-bos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;
  color:var(--ink3);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-align:center;padding:24px}
.gorsel-bos .ik{width:46px;height:46px;border-radius:13px;border:1.5px dashed var(--line);display:grid;place-items:center;font-size:22px;color:var(--gold)}
.gorsel-bos code{font-size:11px;color:var(--gold-d);background:rgba(212,175,55,.07);padding:2px 7px;border-radius:6px}

/* Telefon çerçevesi (mobil görsel) */
.fonlar{display:flex;gap:26px;justify-content:center;align-items:flex-end;flex-wrap:wrap}
.fon{width:232px;flex-shrink:0;border-radius:42px;padding:12px;
  background:linear-gradient(155deg,#3A3115,#221C0C 55%,#15110A);
  border:1.5px solid rgba(232,196,92,.55);
  box-shadow:var(--shadow),0 0 0 1px rgba(232,196,92,.22),0 26px 64px -28px rgba(232,196,92,.4);position:relative}
.fon.orta{transform:translateY(-26px) scale(1.04);z-index:2;border-color:rgba(248,230,166,.7)}
.fon-ekran{border-radius:30px;overflow:hidden;aspect-ratio:9/19.5;position:relative;
  background:linear-gradient(160deg,#1D2030,#0E1018)}
.fon-ekran img{width:100%;height:100%;object-fit:cover}
.fon::before{content:"";position:absolute;top:22px;left:50%;transform:translateX(-50%);width:52px;height:6px;border-radius:99px;background:#0B0A06;z-index:3}
@media(max-width:560px){.fon{width:200px}.fon.orta{transform:none}}
.store-rozetler{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.store-img{display:inline-block;line-height:0;border-radius:12px;transition:transform .2s,filter .2s}
.store-img img{height:100px;width:auto;display:block;border-radius:12px}
.store-img:hover{transform:translateY(-3px);filter:drop-shadow(0 12px 26px rgba(232,196,92,.35))}
@media(max-width:560px){.store-img img{height:46px}}
.store{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--line);border-radius:13px;
  background:rgba(255,255,255,.03);text-decoration:none;color:var(--ink)}
.store .b{font-size:9px;color:var(--ink3);letter-spacing:.1em;text-transform:uppercase;line-height:1}
.store .t{font-size:14px;font-weight:800;line-height:1.2}
.store .ik{font-size:22px}

/* ============ KART IZGARA (özellikler) ============ */
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media(max-width:900px){.grid3{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.grid3{grid-template-columns:1fr}}
.kart{padding:26px 24px;background:linear-gradient(160deg,var(--surface),rgba(16,20,34,.4));
  border:1px solid var(--line2);border-radius:var(--r);transition:transform .3s,border-color .3s,box-shadow .3s}
.kart:hover{transform:translateY(-6px);border-color:var(--line);box-shadow:0 28px 56px -28px rgba(212,175,55,.3)}
.kart-ikon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;font-size:25px;margin-bottom:16px;
  background:rgba(212,175,55,.10);border:1px solid var(--line)}
.kart h3{font-size:17px;font-weight:800;margin-bottom:8px;color:var(--ink);letter-spacing:-.01em}
.kart p{font-size:13.7px;color:var(--ink2);line-height:1.72}
/* Öne çıkan mobil kartı (tam genişlik, altın) */
.kart-one{grid-column:1/-1;display:flex;gap:26px;align-items:center;flex-wrap:wrap;
  background:linear-gradient(120deg,rgba(212,175,55,.16),rgba(16,20,34,.6) 60%);border-color:var(--line)}
.kart-one .km{width:74px;height:74px;border-radius:20px;background:var(--grad-gold);color:#1A1406;display:grid;place-items:center;font-size:36px;flex-shrink:0}
.kart-one .kt{flex:1;min-width:260px}
.kart-one .kt h3{font-size:22px}
.kart-one .yeni{display:inline-block;background:var(--grad-gold);color:#1A1406;font-size:10.5px;font-weight:900;
  padding:3px 11px;border-radius:99px;letter-spacing:.12em;margin-bottom:9px}

/* ============ UYUM ÖZEL ============ */
.uyum-ozel{margin-top:36px;background:linear-gradient(135deg,var(--surface2),var(--surface));
  border:1px solid var(--line);border-radius:var(--rl);padding:42px 38px;display:grid;
  grid-template-columns:1.4fr .6fr;gap:36px;align-items:center;box-shadow:var(--shadow)}
.uyum-ozel h3{font-family:'Fraunces',serif;font-size:25px;font-weight:600;margin:12px 0 12px}
.uyum-ozel p{color:var(--ink2);font-size:14.5px;margin-bottom:16px}
.uyum-liste{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}
.uyum-liste li{font-size:13.5px;color:var(--ink2);display:flex;gap:9px}
.uyum-liste li::before{content:"✦";color:var(--gold);flex-shrink:0}
@media(max-width:780px){.uyum-ozel{grid-template-columns:1fr;padding:30px 24px}.uyum-liste{grid-template-columns:1fr}}

/* ============ PİYASA ============ */
.kk-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:14px}
@media(max-width:880px){.kk-grid{grid-template-columns:1fr}}
.kk{background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);padding:30px 26px;position:relative}
.kk.biz{border-color:var(--gold);background:linear-gradient(160deg,rgba(212,175,55,.10),var(--surface));
  box-shadow:0 30px 64px -26px rgba(212,175,55,.4)}
.kk.biz::before{content:"⬥ EN AKILLISI";position:absolute;top:-13px;left:50%;transform:translateX(-50%);
  background:var(--grad-gold);color:#1A1406;padding:5px 15px;border-radius:99px;font-size:10.5px;font-weight:900;letter-spacing:.1em;white-space:nowrap}
.kk-h{font-size:18px;font-weight:800;margin-bottom:12px}
.kk-fiyat{font-family:'Fraunces',serif;font-size:38px;font-weight:600;line-height:1;margin-bottom:5px;color:var(--ink)}
.kk.biz .kk-fiyat{color:var(--gold-l)}
.kk-fiyat-alt{font-size:12.5px;color:var(--ink3);margin-bottom:18px}
.kk-liste{list-style:none;margin-top:16px}
.kk-liste li{padding:9px 0;border-bottom:1px solid var(--line2);font-size:13px;color:var(--ink2);display:flex;gap:10px;align-items:flex-start}
.kk-liste li:last-child{border:none}
.kk-liste .iyi::before{content:"✓";color:var(--ok);font-weight:900;flex-shrink:0}
.kk-liste .kotu::before{content:"✕";color:var(--bad);font-weight:900;flex-shrink:0}
.kk-liste .orta::before{content:"~";color:var(--mid);font-weight:900;flex-shrink:0}
.piyasa-not{margin-top:46px;text-align:center;padding:30px;border-radius:var(--r);
  background:linear-gradient(135deg,rgba(212,175,55,.10),rgba(16,20,34,.5));border:1px solid var(--line)}
.piyasa-not b.big{font-size:21px;display:block;margin-bottom:8px;color:var(--ink)}
.piyasa-not{font-size:16px;color:var(--ink2);line-height:1.7}
.piyasa-not .vurgu{font-family:'Fraunces',serif;font-size:23px;color:var(--gold-l)}

/* ============ FİYATLAR ============ */
.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:50px auto 0}
@media(max-width:880px){.plan-grid{grid-template-columns:1fr;max-width:480px}}
.plan{background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);padding:32px 26px;
  position:relative;display:flex;flex-direction:column;cursor:pointer;transition:transform .3s,border-color .3s,box-shadow .3s}
.plan:hover{transform:translateY(-6px);border-color:var(--line)}
.plan.pop{border-color:var(--gold);background:linear-gradient(160deg,rgba(212,175,55,.12),var(--surface));box-shadow:0 36px 72px -30px rgba(212,175,55,.45)}
.plan.pop::before{content:"EN POPÜLER";position:absolute;top:-12px;left:50%;transform:translateX(-50%);
  background:var(--grad-gold);color:#1A1406;padding:5px 15px;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:.12em}
.plan-h{font-size:19px;font-weight:800;margin-bottom:5px}
.plan-uye{font-size:12.5px;color:var(--ink3);font-weight:600;margin-bottom:16px}
.plan-fiyat{font-family:'Fraunces',serif;font-size:38px;font-weight:600;line-height:1;margin-bottom:6px;color:var(--ink)}
.plan-fiyat span{font-size:14px;font-family:'Manrope',sans-serif;font-weight:600;color:var(--ink3)}
.plan-kimlik{font-size:12px;color:var(--gold-l);font-weight:700;margin:6px 0 16px;min-height:30px}
.plan-features{list-style:none;margin:14px 0 18px}
.plan-features li{padding:8px 0;font-size:13px;color:var(--ink2);display:flex;gap:10px;border-bottom:1px solid var(--line2)}
.plan-features li:last-child{border:none}
.plan-features li::before{content:"✓";color:var(--gold);font-weight:900;flex-shrink:0}
.plan-ipucu{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;color:var(--ink3);
  font-weight:700;letter-spacing:.04em;margin:10px 0 4px;user-select:none}
.plan-ipucu i{transition:transform .3s;font-style:normal}
.plan.acik .plan-ipucu i{transform:rotate(180deg)}
.plan-detay{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}
.plan.acik .plan-detay{max-height:1400px}
.plan-grup{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:14px 0 2px}
.plan-tetik{margin:14px 0 16px;padding:12px 14px;background:rgba(212,175,55,.07);border:1px solid var(--line);
  border-left:3px solid var(--gold);border-radius:10px;font-size:12px;color:var(--ink2);line-height:1.6}
.plan-tetik b{color:var(--gold-l)}
.plan-btn{display:block;text-align:center;padding:14px;border-radius:12px;text-decoration:none;font-weight:800;font-size:14px;margin-top:auto;
  background:rgba(255,255,255,.05);color:var(--ink);border:1px solid var(--line);transition:all .2s}
.plan-btn:hover{background:var(--grad-gold);color:#1A1406;border-color:transparent}
.plan.pop .plan-btn{background:var(--grad-gold);color:#1A1406;border-color:transparent}
.plan.pop .plan-btn:hover{filter:brightness(1.07)}
.fiyat-not{margin-top:46px;padding:30px;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);
  font-size:14px;color:var(--ink2);line-height:1.75;max-width:1000px;margin-left:auto;margin-right:auto}
.fiyat-not p+p{margin-top:10px}
.fiyat-not b{color:var(--gold-l)}
.fiyat-not a{color:var(--gold);font-weight:700}

/* ============ TABLOLAR ============ */
.tablo-sar{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line2);border-radius:var(--r);
  background:var(--surface);box-shadow:var(--shadow)}
table.t{width:100%;border-collapse:collapse;font-size:13.5px;min-width:760px}
table.t th,table.t td{padding:13px 16px;border-bottom:1px solid var(--line2);text-align:center}
table.t thead th{background:#0B0F18;color:var(--ink);font-weight:800;position:sticky;top:0}
table.t td:first-child,table.t th:first-child{text-align:left;color:var(--ink2);font-weight:600;min-width:230px}
table.t .kars-plan{font-family:'Fraunces',serif;font-size:16px;font-weight:600;color:var(--ink)}
table.t .kars-plan .fy{display:block;font-family:'Manrope',sans-serif;font-size:11.5px;color:var(--ink3);font-weight:600;margin-top:3px}
.pop-rozet{display:inline-block;background:var(--grad-gold);color:#1A1406;font-size:9px;font-weight:900;letter-spacing:.08em;padding:2px 8px;border-radius:99px;margin-bottom:5px}
tr.grup td{background:rgba(212,175,55,.06);font-weight:800;color:var(--gold-l);text-align:left !important;
  font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.kv{color:var(--ok);font-weight:900;font-size:16px}
.kx{color:var(--ink3);font-size:15px}
.kt{color:var(--ink);font-weight:700;font-size:12.5px}
.mesaj-tablo td:nth-child(3),.mesaj-tablo td:nth-child(4){text-align:right}
.kaydir-ipucu{display:none;text-align:center;color:var(--gold);font-size:12px;font-weight:700;margin-bottom:10px}
@media(max-width:680px){table.t{min-width:560px}.kaydir-ipucu{display:block}}

/* ============ SATIN ALMA ============ */
.sa-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
@media(max-width:880px){.sa-grid{grid-template-columns:1fr;gap:38px}}
.sa-icerik h2{font-family:'Fraunces',serif;font-size:clamp(26px,3.6vw,38px);font-weight:600;margin:14px 0 16px;line-height:1.15}
.sa-icerik p{color:var(--ink2);font-size:15px;margin-bottom:13px}
.sa-icerik ul{list-style:none;margin:14px 0}
.sa-icerik ul li{padding:6px 0;font-size:14.5px;color:var(--ink2)}
.sa-icerik ul li b{color:var(--gold)}
.sa-kasa{background:linear-gradient(160deg,var(--surface2),#0A0E16);border:1px solid var(--line);
  border-radius:var(--rl);padding:40px 34px;box-shadow:var(--shadow)}
.sa-kasa-tip{font-size:10.5px;color:var(--gold);font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}
.sa-kasa-h{font-family:'Fraunces',serif;font-size:26px;font-weight:600;margin-bottom:14px}
.sa-kasa-fiyat{font-family:'Fraunces',serif;font-size:54px;font-weight:600;line-height:1;margin-bottom:4px;
  background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.sa-kasa-alt{font-size:12.5px;color:var(--ink3);margin-bottom:22px}
.sa-kasa ul{list-style:none;margin-bottom:26px}
.sa-kasa ul li{padding:8px 0;font-size:13.5px;color:var(--ink2);display:flex;gap:10px}
.sa-kasa ul li::before{content:"⬥";color:var(--gold);flex-shrink:0}

/* ============ AVANTAJLAR ============ */
.av-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:14px}
@media(max-width:780px){.av-grid{grid-template-columns:1fr}}
.av{display:flex;gap:20px}
.av-no{flex-shrink:0;width:50px;height:50px;border-radius:15px;background:rgba(212,175,55,.10);border:1px solid var(--line);
  color:var(--gold-l);display:grid;place-items:center;font-family:'Fraunces',serif;font-size:20px;font-weight:600}
.av h4{font-size:17px;font-weight:800;margin-bottom:5px}
.av p{font-size:13.7px;color:var(--ink2);line-height:1.7}

/* ============ FAQ ============ */
.faq-liste{max-width:800px;margin:14px auto 0}
.faq-item{background:var(--surface);border:1px solid var(--line2);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color .25s}
.faq-item:hover{border-color:var(--line)}
.faq-item.acik{border-color:var(--gold)}
.faq-q{padding:20px 24px;cursor:pointer;font-weight:700;font-size:15px;color:var(--ink);display:flex;justify-content:space-between;gap:14px;align-items:center}
.faq-q::after{content:"+";font-size:24px;color:var(--gold);transition:transform .25s;flex-shrink:0;line-height:1}
.faq-item.acik .faq-q::after{transform:rotate(45deg)}
.faq-a{display:none;padding:0 24px 22px;font-size:14px;color:var(--ink2);line-height:1.78}
.faq-a code{background:rgba(212,175,55,.08);color:var(--gold-l);padding:1px 7px;border-radius:6px;font-size:13px}
.faq-item.acik .faq-a{display:block}

/* ============ DEMO CTA ============ */
.demo-sec{position:relative;text-align:center;padding:110px 0;
  background:linear-gradient(160deg,rgba(212,175,55,.10),transparent 60%)}
.demo-sec h2{font-family:'Fraunces',serif;font-size:clamp(30px,4.6vw,50px);font-weight:600;margin-bottom:18px}
.demo-sec>.container>p{font-size:18px;color:var(--ink2);max-width:620px;margin:0 auto 14px}
.demo-form{max-width:580px;margin:30px auto 0;text-align:left}
.demo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.demo-form input,.demo-form select,.demo-form textarea{width:100%;box-sizing:border-box;padding:14px 16px;
  border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--ink);
  font-size:14.5px;font-family:inherit;outline:none;transition:border-color .15s,background .15s}
.demo-form input::placeholder,.demo-form textarea::placeholder{color:var(--ink3)}
.demo-form select option{color:#1f2937}
.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--gold);background:rgba(212,175,55,.06)}
.demo-form textarea{margin-bottom:14px;resize:vertical;min-height:54px}
.demo-form .btn{width:100%}
.demo-form .btn:disabled{opacity:.6;cursor:not-allowed}
.demo-sonuc{margin-top:14px;padding:12px 15px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5}
.demo-sonuc.ok{background:rgba(70,211,154,.12);border:1px solid rgba(70,211,154,.4);color:#bff3dd}
.demo-sonuc.hata{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.4);color:#fecaca}
@media(max-width:560px){.demo-form-grid{grid-template-columns:1fr}}

/* ============ FOOTER ============ */
footer{border-top:1px solid var(--line2);padding:56px 0 34px;text-align:center;color:var(--ink3);font-size:13px;background:var(--bg2)}
.flogo{display:inline-flex;align-items:center;gap:11px;margin-bottom:14px}
.flogo img{height:60px;width:auto;filter:drop-shadow(0 4px 12px rgba(212,175,55,.3))}
.flogo span{font-family:'Fraunces',serif;font-size:22px;font-weight:600;color:var(--ink)}
footer p{margin:6px 0;line-height:1.7}
footer a{color:var(--gold);text-decoration:none}

/* ============ DEMO MODAL ============ */
.demo-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;
  background:rgba(5,7,12,.74);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
  opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.demo-modal.acik{opacity:1;visibility:visible}
.demo-modal-card{position:relative;max-width:456px;width:100%;background:linear-gradient(160deg,var(--surface2),var(--surface));
  border:1px solid var(--line);border-radius:24px;padding:38px 32px 30px;text-align:center;box-shadow:var(--shadow);
  transform:translateY(18px) scale(.95);transition:transform .32s cubic-bezier(.2,.8,.2,1);max-height:90vh;overflow:auto}
.demo-modal.acik .demo-modal-card{transform:none}
.demo-modal-x{position:absolute;top:14px;right:16px;width:34px;height:34px;border:none;background:rgba(255,255,255,.06);
  color:var(--ink2);border-radius:50%;font-size:20px;line-height:1;cursor:pointer}
.demo-modal-x:hover{background:rgba(255,255,255,.12)}
.demo-tik{width:84px;height:84px;margin:0 auto 18px}
.demo-tik svg{width:100%;height:100%}
.demo-tik-c{fill:none;stroke:var(--gold);stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:demoCizgi .5s ease forwards}
.demo-tik-p{fill:none;stroke:var(--gold);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:demoCizgi .35s .45s ease forwards}
.demo-modal.acik .demo-tik{animation:demoPop .42s ease}
@keyframes demoCizgi{to{stroke-dashoffset:0}}
@keyframes demoPop{0%{transform:scale(.4)}60%{transform:scale(1.12)}100%{transform:scale(1)}}
.demo-modal-card h3{font-family:'Fraunces',serif;font-size:23px;font-weight:600;color:var(--ink);margin-bottom:10px}
.demo-modal-card p{font-size:14px;line-height:1.68;color:var(--ink2);text-align:left;margin-bottom:18px}
.demo-rozetler{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:22px}
.demo-rozetler span{font-size:12px;font-weight:700;color:var(--gold-l);background:rgba(212,175,55,.08);border:1px solid var(--line);border-radius:99px;padding:6px 12px}
.demo-modal-btn{width:100%;padding:15px;border:none;border-radius:14px;background:var(--grad-gold);color:#1A1406;
  font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;line-height:1.4}
.demo-modal-btn:hover{filter:brightness(1.06)}

/* ============ YALNIZCA BURADA (ayırt edici yetenekler) ============ */
.ozel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ozel{position:relative;padding:26px 24px 24px;border-radius:var(--r);
  background:linear-gradient(160deg,rgba(232,196,92,.10),rgba(28,32,50,.92) 46%);
  border:1px solid var(--line);transition:transform .3s,box-shadow .3s}
.ozel:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(232,196,92,.34)}
.ozel-etiket{position:absolute;top:-11px;left:24px;font-size:10.5px;font-weight:800;letter-spacing:.09em;
  text-transform:uppercase;color:#1A1406;background:var(--grad-gold);padding:4px 11px;border-radius:99px}
.ozel-ik{font-size:27px;margin-bottom:13px;line-height:1}
.ozel h3{font-size:17.5px;font-weight:800;color:var(--ink);margin-bottom:9px;letter-spacing:-.01em}
.ozel p{font-size:14px;color:var(--ink2);line-height:1.75}
.ozel p b{color:var(--gold-l);font-weight:700}

/* ============ KAPSAM AKORDEONU (tam yapı) ============ */
.mod-liste{max-width:900px;margin:0 auto}
.mod-item{background:var(--surface);border:1px solid var(--line2);border-radius:14px;margin-bottom:12px;
  overflow:hidden;transition:border-color .25s}
.mod-item:hover{border-color:var(--line)}
.mod-item.acik{border-color:var(--gold)}
.mod-q{padding:19px 22px;cursor:pointer;display:flex;align-items:center;gap:14px}
.mod-q .mq-ik{font-size:21px;line-height:1;flex-shrink:0}
.mod-q .mq-tx{flex:1;min-width:0}
.mod-q b{display:block;font-size:15.5px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.mod-q small{display:block;font-size:13px;color:var(--ink3);font-weight:500;margin-top:2px;line-height:1.5}
.mod-q::after{content:"+";font-size:23px;color:var(--gold);transition:transform .25s;flex-shrink:0;line-height:1}
.mod-item.acik .mod-q::after{transform:rotate(45deg)}
.mod-a{display:none;padding:2px 22px 20px}
.mod-item.acik .mod-a{display:block}
.mod-a ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 22px}
.mod-a li{position:relative;padding-left:19px;font-size:13.8px;color:var(--ink2);line-height:1.65}
.mod-a li::before{content:"◆";position:absolute;left:0;top:0;color:var(--gold);font-size:10px;line-height:1.9}
.mod-a li b{color:var(--ink);font-weight:700}
@media(max-width:860px){.ozel-grid{grid-template-columns:1fr}.mod-a ul{grid-template-columns:1fr}}

/* ============ SCROLL REVEAL ============ */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.reveal.gor{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}
  .hero-card,.browser{transform:none}}
