/* EgemenSoft platform — koyu lacivert/cyan tema (vitrin + panel) */
:root{
  --navy-0:#070c22; --navy-1:#0b1030; --navy-2:#111a44; --navy-3:#16214f;
  --panel:#121b45; --panel-2:#172256; --line:#24306b;
  --cyan:#22d3ee; --teal:#2dd4bf; --accent:#3b82f6;
  --txt:#e8edfb; --muted:#8b9ac9; --ok:#34d399; --bad:#f87171; --warn:#fbbf24;
  --sidebar-w:250px;
}
*{box-sizing:border-box}
body{margin:0;color:var(--txt);font:15px/1.55 -apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  background:radial-gradient(1100px 480px at 78% -8%,rgba(34,211,238,.10),transparent 60%),
    radial-gradient(900px 500px at 10% 0%,rgba(59,130,246,.10),transparent 55%),
    linear-gradient(180deg,var(--navy-1),var(--navy-0));background-attachment:fixed;min-height:100vh}
a{color:var(--cyan);text-decoration:none}a:hover{color:#67e8f9}
.muted,.text-muted{color:var(--muted)!important}.small{font-size:12px}
h1,h2,h3,h4{color:#fff}

/* ---- Vitrin navbar ---- */
.nav-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 30px;
  background:rgba(11,17,44,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}
.nav-top .logo{height:40px}
.nav-links{display:flex;gap:22px;align-items:center}
.nav-links a{color:var(--muted);font-weight:500}.nav-links a:hover,.nav-links a.active{color:#fff}
.nav-cta{display:flex;gap:10px;align-items:center}

/* ---- Hero ---- */
.hero{padding:80px 30px 60px;text-align:center;position:relative;overflow:hidden}
.hero h1{font-size:clamp(28px,5vw,46px);font-weight:800;margin:0 0 14px;letter-spacing:-.5px}
.hero .lead{color:var(--muted);font-size:18px;max-width:680px;margin:0 auto 26px}
.hero .grad{background:linear-gradient(90deg,var(--cyan),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---- Genel konteyner ---- */
.wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.section{padding:48px 0}
.section h2{font-size:26px;font-weight:800;margin:0 0 6px}
.section .sub{color:var(--muted);margin:0 0 28px}

/* ---- Kart ızgara ---- */
.grid{display:grid;gap:20px}
.grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.grid-4{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.tile{background:linear-gradient(180deg,var(--panel),var(--navy-2));border:1px solid var(--line);
  border-radius:16px;padding:22px;transition:transform .15s,border-color .15s;display:flex;flex-direction:column;gap:10px}
.tile:hover{transform:translateY(-4px);border-color:var(--cyan)}
.tile .ic{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;font-size:26px;
  background:rgba(34,211,238,.12);color:var(--cyan)}
.tile h3{margin:2px 0;font-size:18px}
.tile p{color:var(--muted);font-size:14px;margin:0;flex:1}
.badge-cat{display:inline-block;font-size:11px;color:var(--cyan);background:rgba(34,211,238,.1);
  padding:3px 9px;border-radius:20px;align-self:flex-start}
.price{font-size:22px;font-weight:800;color:#fff}.price small{font-size:12px;color:var(--muted);font-weight:500}

/* ---- Buton ---- */
.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid var(--line);
  background:var(--navy-3);color:var(--txt);font-weight:600;cursor:pointer;font-size:14px;transition:.15s}
.btn:hover{border-color:var(--cyan);color:#fff}
.btn-primary{background:linear-gradient(135deg,var(--cyan),var(--accent));border:none;color:#04121f}
.btn-primary:hover{filter:brightness(1.08);color:#04121f}
.btn-sm{padding:6px 12px;font-size:13px}
.btn-block{width:100%;justify-content:center}
.btn-lg{padding:13px 22px;font-size:15px}
.btn-glass{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.btn-light-cta{background:#fff;color:#071022;border-color:#fff}.btn-light-cta:hover{color:#071022;filter:brightness(.96)}

/* ---- TheWP benzeri vitrin bloklari ---- */
.hero2{position:relative;overflow:hidden;padding:78px 0 58px;border-bottom:1px solid rgba(255,255,255,.06)}
.hero2-bg{position:absolute;inset:0;background:
  linear-gradient(120deg,rgba(34,211,238,.10),transparent 34%),
  radial-gradient(780px 360px at 74% 18%,rgba(59,130,246,.22),transparent 62%),
  linear-gradient(180deg,#0d1438 0%,#080d25 100%);z-index:-2}
.hero2-bg:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(180deg,transparent,var(--navy-0))}
.hero2-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:42px;align-items:center}
.hero2-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(34,211,238,.25);border-radius:999px;background:rgba(34,211,238,.08);color:#a5f3fc;font-size:13px;font-weight:700}
.hero2 h1{font-size:clamp(36px,5.8vw,68px);line-height:1.02;margin:18px 0 18px;letter-spacing:0;font-weight:900}
.hero2 .lead{font-size:18px;max-width:680px;color:#b6c3e4;margin:0 0 26px}
.grad{background:linear-gradient(90deg,#67e8f9,#60a5fa 54%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero2-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}
.hero2-trust{display:flex;gap:14px;flex-wrap:wrap;color:#b6c3e4;font-size:13px}
.hero2-trust i{color:var(--ok)}
.hero2-visual{min-height:400px;display:grid;place-items:center}
.hero2-visual img{max-width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px rgba(0,0,0,.42)}
.hero2-mock{width:min(520px,100%);border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(180deg,#151f52,#0d1438);box-shadow:0 28px 90px rgba(0,0,0,.46);overflow:hidden;position:relative}
.hero2-mock:after{content:"SEO 96";position:absolute;right:22px;top:72px;border-radius:14px;padding:13px 16px;background:linear-gradient(135deg,#22d3ee,#3b82f6);color:#04121f;font-weight:900;box-shadow:0 16px 38px rgba(34,211,238,.25)}
.hm-bar{height:48px;display:flex;align-items:center;gap:8px;padding:0 18px;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.09)}
.hm-bar span{width:11px;height:11px;border-radius:50%;background:#334071}.hm-bar span:nth-child(1){background:#f87171}.hm-bar span:nth-child(2){background:#fbbf24}.hm-bar span:nth-child(3){background:#34d399}
.hm-body{padding:34px 26px 30px}.hm-line{height:13px;border-radius:20px;background:linear-gradient(90deg,#263478,#1d285f);margin-bottom:13px}.hm-line.w80{width:80%}.hm-line.w70{width:70%}.hm-line.w60{width:60%}.hm-line.w40{width:40%}
.hm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:26px 0}.hm-cards div{height:92px;border-radius:16px;background:linear-gradient(180deg,rgba(34,211,238,.18),rgba(59,130,246,.08));border:1px solid rgba(34,211,238,.20)}
.sec-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.sec-head p{color:var(--muted);margin:0}.sec-alt{background:rgba(255,255,255,.025);border-block:1px solid rgba(255,255,255,.05)}
.svc-card,.prod-card,.why,.step{background:linear-gradient(180deg,var(--panel),var(--navy-2));border:1px solid var(--line);border-radius:14px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s}
.svc-card:hover,.prod-card:hover{transform:translateY(-5px);border-color:rgba(34,211,238,.55);box-shadow:0 18px 45px rgba(0,0,0,.26)}
.svc-card{display:flex;flex-direction:column;color:var(--txt);min-height:226px}.svc-ic,.why-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:25px;background:rgba(34,211,238,.12);color:var(--cyan);margin-bottom:14px}
.svc-card h3,.prod-card h3,.why h3,.step h3{font-size:18px;margin:0 0 8px}.svc-card p,.prod-card p,.why p,.step p{color:var(--muted);margin:0}.svc-more{margin-top:auto;color:#a5f3fc;font-weight:800;font-size:13px}
.prod-card{padding:0;overflow:hidden}.prod-thumb{height:150px;display:grid;place-items:center;font-size:56px;color:#9beafa;background:linear-gradient(135deg,rgba(34,211,238,.20),rgba(59,130,246,.10))}
.prod-body{padding:20px}.prod-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-n{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--accent));color:#04121f;font-weight:900;margin-bottom:14px}
.cta-band{padding:44px 0;background:linear-gradient(135deg,#18bdd4,#2563eb);color:#04121f}.cta-band h2{color:#04121f;margin:0 0 6px}.cta-band p{margin:0;color:#09223d}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}

/* ---- Footer ---- */
.foot{border-top:1px solid var(--line);margin-top:40px;padding:30px;text-align:center;color:var(--muted);font-size:13px}

/* ================= PANEL (account/admin) ================= */
.layout{display:flex;min-height:100vh}
.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);position:fixed;inset:0 auto 0 0;z-index:30;
  background:linear-gradient(180deg,#0c1339,#080d26);border-right:1px solid var(--line);display:flex;flex-direction:column}
.main{flex:1 1 auto;margin-left:var(--sidebar-w);display:flex;flex-direction:column;min-width:0}
.sidebar-brand{display:flex;align-items:center;justify-content:center;padding:18px;border-bottom:1px solid var(--line);min-height:74px}
.sidebar-brand img{max-height:46px}
.sidebar-nav{padding:14px 12px;display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}
.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}
.nav-group{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#5b6aa0;padding:14px 15px 6px;text-transform:uppercase}
.sidebar-nav a{display:flex;align-items:center;gap:12px;padding:11px 15px;border-radius:11px;color:var(--muted);font-weight:500}
.sidebar-nav a i{font-size:18px;width:20px;text-align:center}
.sidebar-nav a:hover{background:rgba(34,211,238,.08);color:#dbeafe}
.sidebar-nav a.active{background:linear-gradient(90deg,rgba(34,211,238,.20),rgba(59,130,246,.10));color:#fff}
.sidebar-foot{padding:12px;border-top:1px solid var(--line)}
.topbar{display:flex;justify-content:space-between;align-items:center;padding:0 26px;min-height:64px;
  background:rgba(11,17,44,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.topbar h1{font-size:18px;margin:0}
.content{padding:26px;flex:1}

/* stat kartlari */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:8px}
.stat{background:linear-gradient(180deg,var(--panel),var(--navy-2));border:1px solid var(--line);border-radius:14px;
  padding:18px;display:flex;align-items:center;gap:14px}
.stat .ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:rgba(34,211,238,.12);color:var(--cyan)}
.stat .n{font-size:24px;font-weight:800;color:#fff;line-height:1}
.stat .l{color:var(--muted);font-size:13px}

/* panel kart + tablo */
.card{background:linear-gradient(180deg,var(--panel),var(--navy-2));border:1px solid var(--line);border-radius:14px;margin-top:18px}
.card .hd{padding:14px 18px;border-bottom:1px solid var(--line);font-weight:700;display:flex;justify-content:space-between;align-items:center}
.card .bd{padding:18px}
table.tbl{width:100%;border-collapse:collapse}
table.tbl th,table.tbl td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line)}
table.tbl thead th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}
table.tbl tbody tr:hover{background:rgba(34,211,238,.05)}
.pill{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}
.pill.ok{background:rgba(52,211,153,.15);color:var(--ok)}.pill.warn{background:rgba(251,191,36,.16);color:var(--warn)}
.pill.bad{background:rgba(248,113,113,.15);color:var(--bad)}.pill.mut{background:var(--navy-3);color:var(--muted)}

/* form */
.field{margin-bottom:16px}.field label{display:block;margin-bottom:6px;color:var(--muted);font-size:13px;font-weight:600}
.field input,.field select,.field textarea{width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--line);
  background:var(--navy-1);color:var(--txt);font-size:14px;font-family:inherit}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(34,211,238,.15)}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.alert{padding:11px 15px;border-radius:9px;margin-bottom:14px;font-size:14px}
.alert-bad{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.4);color:#fecaca}
.empty{text-align:center;color:var(--muted);padding:40px 20px}

/* auth */
.auth-body{min-height:100vh;display:grid;place-items:center;padding:20px;
  background:radial-gradient(900px 500px at 80% 0%,rgba(34,211,238,.14),transparent 60%),linear-gradient(160deg,#0b1030,#070c22)}
.auth-card{background:linear-gradient(180deg,var(--panel),var(--navy-2));border:1px solid var(--line);
  border-radius:18px;padding:32px;width:100%;max-width:420px;box-shadow:0 24px 60px rgba(0,0,0,.5)}
.auth-card .logo{height:52px;display:block;margin:0 auto 18px}
.auth-card h1{font-size:20px;text-align:center;margin:0 0 4px}
.auth-card .sub{color:var(--muted);text-align:center;margin:0 0 22px;font-size:14px}

@media(max-width:900px){.hero2-inner{grid-template-columns:1fr}.hero2-visual{min-height:auto}.steps{grid-template-columns:1fr}.cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:820px){.sidebar{transform:translateX(-100%)}.main{margin-left:0}.nav-links{display:none}.row2{grid-template-columns:1fr}}

/* ================= THEWP BENZERI PUBLIC ON YUZ ================= */
body.public-site{
  color:#263044;
  background:#fff;
  font:14px/1.55 Arial,"Helvetica Neue",sans-serif;
}
.public-site a{color:#1f5fae}
.public-site h1,.public-site h2,.public-site h3,.public-site h4{color:#1d2737}
.public-site .wrap{max-width:1180px}
.site-top{background:#f5f7fb;border-bottom:1px solid #e5e9f2;color:#657286;font-size:13px}
.top-inner{display:flex;align-items:center;justify-content:space-between;min-height:38px}
.top-contact,.top-links{display:flex;gap:18px;align-items:center}
.top-contact a,.top-contact span,.top-links a{color:#657286}
.top-contact i{color:#d71920;margin-right:6px}
.site-header{background:#fff;border-bottom:1px solid #e8edf5;box-shadow:0 2px 8px rgba(25,42,70,.05);position:sticky;top:0;z-index:40}
.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.brand{display:flex;align-items:center;color:#15233d;font-weight:800;font-size:26px}
.brand img{max-height:48px}.brand span{letter-spacing:.2px}
.main-menu{display:flex;gap:24px;align-items:center;flex:1;justify-content:center}
.main-menu a{color:#263044;font-weight:700;font-size:14px}.main-menu a:hover{color:#d71920}
.corporate-menu{gap:18px}
.menu-dd{position:relative}
.menu-dd>a{display:flex;align-items:center;gap:5px;height:76px}
.menu-dd>a i{font-size:11px}
.menu-panel{position:absolute;left:-18px;top:100%;width:340px;background:#fff;border:1px solid #dfe6ef;box-shadow:0 18px 44px rgba(25,42,70,.14);padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.16s;z-index:80}
.mega-panel{left:-120px;width:620px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}
.menu-dd:hover .menu-panel{opacity:1;visibility:visible;transform:translateY(0)}
.menu-title{display:block;color:#102b52;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding:0 6px}
.menu-panel a{display:grid;grid-template-columns:28px 1fr;column-gap:10px;padding:13px 12px;border-radius:3px;color:#263044!important}
.menu-panel a:hover{background:#f6f8fb;color:#d71920!important}
.menu-panel a i{grid-row:1/3;color:#d71920;font-size:20px;margin-top:1px}
.menu-panel strong{display:block;font-size:14px;color:#1d2737}
.menu-panel span{display:block;color:#697589;font-size:12px;font-weight:500;line-height:1.45;margin-top:3px}
.header-actions{display:flex;gap:12px;align-items:center}.cart-link{width:38px;height:38px;border:1px solid #e2e8f0;border-radius:4px;display:grid;place-items:center;position:relative;color:#263044}
.cart-link span{position:absolute;right:-6px;top:-6px;background:#d71920;color:#fff;border-radius:50%;font-size:11px;min-width:18px;height:18px;text-align:center;line-height:18px}
.quote-link{background:#d71920;color:#fff!important;padding:11px 18px;border-radius:4px;font-weight:800}

.tw-hero{background:#102b52;padding:34px 0 0;min-height:430px;overflow:hidden}
.tw-slider{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;min-height:405px}
.tw-eyebrow{display:inline-block;color:#fff;background:#d71920;padding:7px 12px;border-radius:3px;font-weight:800;font-size:12px;margin-bottom:16px}
.tw-hero h1{color:#fff;font-size:42px;line-height:1.12;margin:0 0 16px;font-weight:800;letter-spacing:0}
.tw-hero p{color:#d9e4f3;font-size:16px;margin:0 0 24px;max-width:560px}
.tw-actions{display:flex;gap:12px}.tw-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:12px 20px;font-weight:800;text-decoration:none}
.tw-btn-primary{background:#d71920;color:#fff!important}.tw-btn-ghost{background:#fff;color:#102b52!important}
.tw-hero-media{align-self:end}.tw-hero-media img{max-width:100%;display:block}
.tw-browser{background:#fff;border-radius:5px 5px 0 0;box-shadow:0 26px 70px rgba(0,0,0,.28);overflow:hidden;border:1px solid rgba(255,255,255,.25)}
.tw-browser-top{height:38px;background:#eef2f7;display:flex;align-items:center;gap:7px;padding:0 14px}.tw-browser-top span{width:10px;height:10px;border-radius:50%;background:#c9d2df}
.tw-browser-body{display:grid;grid-template-columns:125px 1fr;min-height:280px}.tw-side{background:#1f3558}.tw-main{padding:28px;background:#fff}.tw-line{height:12px;background:#dce5ef;border-radius:2px;margin-bottom:12px}.tw-line.lg{width:78%;height:22px;background:#c9d7e7}.tw-line.md{width:58%}
.tw-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.tw-mini-grid i{height:72px;background:#f0f4f8;border:1px solid #dce5ef;border-radius:4px}
.tw-table b{display:block;height:11px;background:#e7edf5;margin:8px 0;border-radius:2px}

.domain-strip{background:#f6f8fb;border-bottom:1px solid #e3e8f0;padding:25px 0}
.domain-inner{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:center}.domain-inner h2{font-size:24px;margin:0 0 4px}.domain-inner p{margin:0;color:#6b7688}
.domain-form{display:flex;background:#fff;border:1px solid #dfe5ee;border-radius:4px;overflow:hidden}.domain-form input{border:0;flex:1;padding:15px 16px;color:#263044}.domain-form button{border:0;background:#d71920;color:#fff;padding:0 24px;font-weight:800}
.product-channel{background:#fff}
.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.channel-card{background:#fff;border:1px solid #dfe6ef;border-radius:4px;overflow:hidden;box-shadow:0 8px 24px rgba(25,42,70,.07)}
.channel-card img{width:100%;height:170px;object-fit:cover;display:block;background:#edf2f8}
.channel-card div{padding:22px}
.channel-card h3{font-size:20px;margin:0 0 8px}
.channel-card p{color:#687588;margin:0 0 18px}
.channel-card a{display:inline-flex;background:#102b52;color:#fff!important;border-radius:3px;padding:9px 13px;font-weight:900}
.store-map{background:#f6f8fb;border-block:1px solid #e8edf5}
.store-map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.store-map-card{background:#fff;border:1px solid #dfe6ef;border-radius:4px;overflow:hidden;color:#263044!important;box-shadow:0 6px 18px rgba(25,42,70,.06);display:flex;flex-direction:column}
.store-map-card img{width:100%;height:132px;object-fit:cover;background:#edf2f8}
.store-map-card div{padding:18px;display:flex;flex:1;flex-direction:column}
.store-map-card i{font-size:26px;color:#d71920}
.store-map-card h3{font-size:18px;margin:10px 0 7px}
.store-map-card p{color:#687588;margin:0 0 14px;flex:1}
.store-map-card strong{color:#1f5fae;font-size:13px}

.tw-section{padding:58px 0;background:#fff}.tw-muted{background:#f6f8fb;border-block:1px solid #e8edf5}
.tw-section-head{text-align:center;max-width:720px;margin:0 auto 34px}.tw-section-head.compact{text-align:left;margin:0}.tw-section-head span{color:#d71920;font-size:12px;font-weight:900;letter-spacing:.08em}.tw-section-head h2{font-size:30px;margin:7px 0 8px}.tw-section-head p{color:#697589;margin:0}
.tw-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tw-service{background:#fff;border:1px solid #e1e7f0;border-radius:4px;padding:26px 22px;color:#263044;min-height:250px;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(25,42,70,.04)}
.tw-service:hover{border-color:#d71920;box-shadow:0 12px 28px rgba(25,42,70,.10)}.tw-service i{font-size:36px;color:#d71920;margin-bottom:17px}.tw-service h3{font-size:18px;margin:0 0 9px}.tw-service p{color:#687588;margin:0}.tw-service strong{margin-top:auto;color:#1f5fae}

.tw-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tw-product{background:#fff;border:1px solid #dfe6ef;border-radius:4px;overflow:hidden;box-shadow:0 5px 18px rgba(25,42,70,.06)}
.tw-product-img{height:155px;background:#e9eef5;display:grid;place-items:center;color:#1f5fae;font-size:52px}.tw-product-body{padding:20px}.tw-product-body span{font-size:12px;color:#d71920;font-weight:800}.tw-product-body h3{font-size:18px;margin:5px 0 8px}.tw-product-body p{color:#687588;min-height:44px}.tw-product-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f6;padding-top:14px}.tw-product-foot b{color:#1d2737}.tw-product-foot a{background:#1f5fae;color:#fff;padding:8px 12px;border-radius:3px;font-weight:800}

.tw-feature-layout{display:grid;grid-template-columns:330px 1fr;gap:38px;align-items:start}.tw-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tw-feature-list div{border-bottom:1px solid #e6ebf2;padding:0 0 18px}.tw-feature-list i{font-size:28px;color:#d71920}.tw-feature-list h3{font-size:18px;margin:8px 0 6px}.tw-feature-list p{color:#697589;margin:0}

.hosting-block{background:#102b52;padding:58px 0}.hosting-block .tw-section-head h2,.hosting-block .tw-section-head p{color:#fff}.hosting-block .tw-section-head p{color:#d8e3f0}
.hosting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hosting-card{background:#fff;border-radius:4px;padding:25px;border-top:4px solid #1f5fae}.hosting-card.featured{border-top-color:#d71920;transform:translateY(-8px)}.hosting-card h3{font-size:20px;margin:0 0 10px}.hosting-card strong{display:block;font-size:28px;color:#d71920;margin-bottom:14px}.hosting-card ul{padding-left:18px;color:#5f6b7f;min-height:128px}.hosting-card li{margin:7px 0}.hosting-card a{display:block;text-align:center;background:#1f5fae;color:#fff;padding:11px;border-radius:3px;font-weight:800}.hosting-card.featured a{background:#d71920}

.tw-counters{background:#f6f8fb;border-top:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3;padding:32px 0}.counter-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.counter-grid b{display:block;color:#1f5fae;font-size:34px}.counter-grid span{color:#697589;font-weight:700}
.tw-final-cta{background:#d71920;color:#fff;text-align:center;padding:42px 0}.tw-final-cta h2{color:#fff;font-size:24px;margin:0 0 18px}.tw-final-cta a{display:inline-block;background:#fff;color:#d71920;padding:12px 20px;border-radius:3px;font-weight:900}

.site-footer{background:#14243d;color:#c7d1df}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding:44px 24px}.site-footer h3,.site-footer h4{color:#fff}.site-footer p{color:#c7d1df}.site-footer a{display:block;color:#c7d1df;margin:7px 0}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.12);padding:16px;color:#aeb9c8}

@media(max-width:960px){
  .main-menu{display:none}.tw-slider,.domain-inner,.tw-feature-layout{grid-template-columns:1fr}.tw-service-grid,.tw-product-grid,.hosting-grid,.counter-grid,.footer-grid{grid-template-columns:1fr 1fr}.tw-hero h1{font-size:34px}
}
@media(max-width:620px){
  .top-inner,.header-inner{height:auto;min-height:0;align-items:flex-start;flex-direction:column;padding-block:12px}.top-contact,.top-links,.tw-actions{flex-wrap:wrap}.tw-service-grid,.tw-product-grid,.hosting-grid,.counter-grid,.footer-grid,.tw-feature-list{grid-template-columns:1fr}.domain-form{flex-direction:column}.domain-form button{padding:13px}.tw-hero{padding-top:24px}
}

/* Public alt sayfalar */
.public-site .section{padding:48px 0;background:#fff}
.public-site .section h2{font-size:30px;color:#1d2737}
.public-site .sub{color:#697589}
.public-site .btn{border-radius:4px;background:#fff;border:1px solid #dfe6ef;color:#263044;box-shadow:none}
.public-site .btn:hover{border-color:#d71920;color:#d71920}
.public-site .btn-primary{background:#d71920!important;border-color:#d71920!important;color:#fff!important}
.public-site .grid{display:grid;gap:22px}.public-site .grid-3{grid-template-columns:repeat(3,1fr)}
.public-site .tile{background:#fff;border:1px solid #dfe6ef;border-radius:4px;color:#263044;box-shadow:0 5px 18px rgba(25,42,70,.06)}
.public-site .tile h3{color:#1d2737}.public-site .tile p,.public-site .muted{color:#697589!important}
.public-site .badge-cat{background:#eef4fb;color:#1f5fae;border-radius:3px;font-weight:800}
.public-site .price{color:#1d2737}
.public-site .card{background:#fff;border:1px solid #dfe6ef;border-radius:4px;box-shadow:0 5px 18px rgba(25,42,70,.06)}
.public-site table.tbl th,.public-site table.tbl td{border-bottom:1px solid #edf1f6;color:#263044}
.public-site table.tbl thead th{color:#697589;background:#f6f8fb}
.public-site table.tbl tbody tr:hover{background:#fafbfd}
.public-site .pill.mut{background:#eef4fb;color:#1f5fae}
.public-site .field label{color:#475569}
.public-site .field input,.public-site .field select,.public-site .field textarea{background:#fff;color:#263044;border:1px solid #dfe6ef;border-radius:4px}
.public-site .field input:focus,.public-site .field select:focus,.public-site .field textarea:focus{border-color:#1f5fae;box-shadow:0 0 0 3px rgba(31,95,174,.12)}
.page-hero{background:#f6f8fb;border-bottom:1px solid #e5ebf3;padding:42px 0}
.page-hero span{color:#d71920;font-size:12px;font-weight:900;letter-spacing:.08em}.page-hero h1{font-size:36px;margin:6px 0 8px}.page-hero p{color:#697589;max-width:680px;margin:0}
.quote-layout{display:grid;grid-template-columns:330px 1fr;gap:32px;align-items:start}.quote-info{background:#102b52;color:#dce7f4;padding:28px;border-radius:4px}.quote-info h2{color:#fff;font-size:24px;margin:0 0 18px}.quote-info div{display:flex;gap:12px;border-top:1px solid rgba(255,255,255,.14);padding:14px 0}.quote-info i{color:#fff;font-size:24px}.quote-info p{margin:0}
.quote-card{background:#fff;border:1px solid #dfe6ef;border-radius:4px;padding:26px;box-shadow:0 5px 18px rgba(25,42,70,.06)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.selected-product{display:flex;align-items:center;gap:12px;background:#f6f8fb;border:1px solid #e3e8f0;border-radius:4px;padding:14px;margin-bottom:18px}.selected-product i{font-size:26px;color:#d71920}.selected-product strong{display:block;color:#1d2737}.selected-product small{color:#697589}
.tw-submit{border:0;background:#d71920;color:#fff;padding:13px 20px;border-radius:4px;font-weight:900;width:100%}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contact-card{background:#fff;border:1px solid #dfe6ef;border-radius:4px;padding:26px;box-shadow:0 5px 18px rgba(25,42,70,.06)}.contact-card i{font-size:34px;color:#d71920}.contact-card h3{font-size:20px;margin:13px 0 8px}.contact-card p{color:#697589;margin:10px 0 0}
@media(max-width:900px){.public-site .grid-3,.quote-layout,.contact-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}}

/* Profesyonel ürün/kategori görselleri */
.theme-showcase{background:#fff}
.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.theme-grid.compact{grid-template-columns:repeat(3,1fr)}
.theme-card{background:#fff;border:1px solid #dfe6ef;border-radius:4px;overflow:hidden;box-shadow:0 8px 24px rgba(25,42,70,.07);display:flex;flex-direction:column}
.theme-media{display:block;background:#edf2f8;aspect-ratio:16/10;overflow:hidden}
.theme-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.theme-card:hover .theme-media img{transform:scale(1.035)}
.theme-body{padding:20px;display:flex;flex:1;flex-direction:column}
.theme-body span{font-size:11px;color:#d71920;font-weight:900;letter-spacing:.06em}
.theme-body h3{font-size:19px;margin:7px 0 8px}
.theme-body p{color:#687588;margin:0 0 16px;flex:1}
.theme-body a{font-weight:900;color:#1f5fae}

.tw-product-img.has-photo{height:190px;display:block;background:#edf2f8;overflow:hidden;color:inherit;font-size:0}
.tw-product-img.has-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.tw-product:hover .tw-product-img.has-photo img{transform:scale(1.035)}

.category-hero{background:#102b52;padding:48px 0;border-bottom:1px solid #e5ebf3}
.category-hero-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:38px;align-items:center}
.category-hero span{color:#fff;background:#d71920;border-radius:3px;padding:7px 11px;font-size:12px;font-weight:900;letter-spacing:.06em}
.category-hero h1{color:#fff;font-size:42px;line-height:1.1;margin:18px 0 12px}
.category-hero p{color:#d9e4f3;font-size:16px;max-width:560px;margin:0 0 24px}
.category-hero img{width:100%;border-radius:4px;border:1px solid rgba(255,255,255,.22);box-shadow:0 22px 54px rgba(0,0,0,.24)}
.category-actions{display:flex;gap:12px;flex-wrap:wrap}
.theme-strip{background:#f6f8fb;border-bottom:1px solid #e8edf5}
.category-directory{background:#fff;border-bottom:1px solid #e8edf5}
.category-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.category-directory-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe6ef;border-radius:4px;overflow:hidden;color:#263044!important;box-shadow:0 6px 18px rgba(25,42,70,.06)}
.category-directory-card img{width:100%;height:126px;object-fit:cover;background:#edf2f8}
.category-directory-card div{padding:18px;display:flex;flex:1;flex-direction:column}
.category-directory-card i{font-size:25px;color:#d71920}
.category-directory-card h3{font-size:18px;margin:9px 0 7px}
.category-directory-card p{color:#687588;margin:0 0 14px;flex:1}
.category-directory-card span{align-self:flex-start;background:#eef4fb;color:#1f5fae;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:800}
.catalog-card{padding:0;overflow:hidden}
.catalog-card .badge-cat,.catalog-card h3,.catalog-card p,.catalog-card>div:not(.catalog-thumb){margin-left:20px;margin-right:20px}
.catalog-card .badge-cat{margin-top:20px}
.catalog-card>div:last-child{margin:8px 20px 20px!important}
.catalog-buy{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}
.catalog-buy form{margin:0}
.catalog-buy button{white-space:nowrap}
.catalog-thumb{display:block;aspect-ratio:16/10;background:#edf2f8;overflow:hidden}
.catalog-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.catalog-card:hover .catalog-thumb img{transform:scale(1.035)}

.product-hero{background:#102b52;padding:48px 0}
.product-hero-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:38px;align-items:center}
.product-hero .badge-cat{display:inline-block;margin:18px 0 0;background:#d71920;color:#fff}
.product-hero h1{color:#fff;font-size:42px;line-height:1.12;margin:14px 0 12px}
.product-hero p{color:#d9e4f3;font-size:17px;margin:0 0 24px;max-width:620px}
.product-hero img{width:100%;border-radius:4px;border:1px solid rgba(255,255,255,.22);box-shadow:0 22px 54px rgba(0,0,0,.24)}
.product-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.hero-cart-form{margin:0}
.hero-cart-form button{border:0}

@media(max-width:960px){
  .theme-grid,.theme-grid.compact{grid-template-columns:1fr 1fr}
  .channel-grid,.store-map-grid,.category-directory-grid{grid-template-columns:1fr 1fr}
  .category-hero-inner,.product-hero-inner{grid-template-columns:1fr}
  .category-hero h1,.product-hero h1{font-size:34px}
}
@media(max-width:620px){
  .theme-grid,.theme-grid.compact,.store-map-grid,.category-directory-grid{grid-template-columns:1fr}
  .category-hero,.product-hero{padding:34px 0}
}

/* ===== Modern kurumsal vitrin (v2) ===== */
.btn-lg{padding:14px 26px;font-size:16px;border-radius:12px}
.btn-glass{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:#fff}
.btn-glass:hover{background:rgba(255,255,255,.12);color:#fff}
.sec-head{text-align:center;max-width:640px;margin:0 auto 34px}
.sec-head h2{font-size:30px;font-weight:800;margin:0 0 8px}
.sec-head p{color:var(--muted);margin:0;font-size:16px}
.sec-alt{background:rgba(11,17,44,.45)}

/* Hero */
.hero2{position:relative;overflow:hidden;padding:70px 0 60px}
.hero2-bg{position:absolute;inset:0;background:
  radial-gradient(700px 380px at 82% 10%,rgba(34,211,238,.18),transparent 60%),
  radial-gradient(600px 400px at 8% 90%,rgba(59,130,246,.16),transparent 60%);pointer-events:none}
.hero2-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
.hero2-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(34,211,238,.12);color:var(--cyan);
  border:1px solid rgba(34,211,238,.25);padding:6px 14px;border-radius:30px;font-size:13px;font-weight:600;margin-bottom:18px}
.hero2-text h1{font-size:clamp(30px,4.4vw,50px);line-height:1.1;font-weight:800;letter-spacing:-.5px;margin:0 0 16px}
.hero2-cta{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 22px}
.hero2-trust{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:14px}
.hero2-trust i{color:var(--ok);margin-right:5px}
.hero2-visual{display:flex;justify-content:center}
.hero2-visual img{max-width:100%;border-radius:16px;box-shadow:0 30px 70px rgba(0,0,0,.5)}
.hero2-mock{width:100%;max-width:440px;background:linear-gradient(180deg,var(--panel),var(--navy-2));border:1px solid var(--line);
  border-radius:16px;box-shadow:0 30px 70px rgba(0,0,0,.5);overflow:hidden}
.hm-bar{display:flex;gap:7px;padding:14px 16px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.2)}
.hm-bar span{width:11px;height:11px;border-radius:50%;background:#3a4a7a}
.hm-body{padding:22px}
.hm-line{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--panel-2),var(--navy-3));margin:10px 0}
.hm-line.w80{width:80%}.hm-line.w70{width:70%}.hm-line.w60{width:60%}.hm-line.w40{width:40%}
.hm-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:16px 0}
.hm-cards div{height:56px;border-radius:10px;background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(59,130,246,.14))}

/* Hizmet kartları */
.svc-card{display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,var(--panel),var(--navy-2));
  border:1px solid var(--line);border-radius:16px;padding:26px 22px;transition:transform .16s,border-color .16s}
.svc-card:hover{transform:translateY(-5px);border-color:var(--cyan)}
.svc-ic{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:26px;
  background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(59,130,246,.12));color:var(--cyan)}
.svc-card h3{margin:4px 0 0;font-size:18px}
.svc-card p{color:var(--muted);font-size:14px;margin:0;flex:1}
.svc-more{color:var(--cyan);font-weight:600;font-size:14px}

/* Ürün kartları */
.prod-card{background:linear-gradient(180deg,var(--panel),var(--navy-2));border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .16s,border-color .16s;display:flex;flex-direction:column}
.prod-card:hover{transform:translateY(-5px);border-color:var(--cyan)}
.prod-thumb{height:150px;display:grid;place-items:center;font-size:46px;color:var(--cyan);background:radial-gradient(circle at 50% 40%,rgba(34,211,238,.16),rgba(9,12,30,.2))}
.prod-body{padding:18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.prod-body h3{margin:2px 0;font-size:17px}
.prod-body p{color:var(--muted);font-size:14px;margin:0;flex:1}
.prod-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}

/* Neden biz */
.why{text-align:center;padding:24px 16px}
.why-ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:28px;margin:0 auto 14px;
  background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(59,130,246,.12));color:var(--cyan)}
.why h3{font-size:17px;margin:0 0 6px}.why p{color:var(--muted);font-size:14px;margin:0}

/* Adımlar */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s}
.step{background:linear-gradient(180deg,var(--panel),var(--navy-2));border:1px solid var(--line);border-radius:16px;padding:28px 24px;position:relative}
.step-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;color:#04121f;
  background:linear-gradient(135deg,var(--cyan),var(--accent));margin-bottom:14px}
.step h3{font-size:18px;margin:0 0 6px}.step p{color:var(--muted);font-size:14px;margin:0}

/* CTA bandı */
.cta-band{margin:60px 0 0;background:linear-gradient(120deg,var(--accent),#6d28d9 55%,var(--cyan));padding:48px 0}
.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.cta-band h2{color:#fff;font-size:26px;margin:0 0 6px}.cta-band p{color:rgba(255,255,255,.9);margin:0;max-width:560px}
.btn-light-cta{background:#fff;color:#0b1030;font-weight:700}.btn-light-cta:hover{background:#eef2ff;color:#0b1030}

@media(max-width:860px){.hero2-inner{grid-template-columns:1fr}.hero2-visual{order:-1}.steps{grid-template-columns:1fr}}

/* ===== Modern butonlar & polish (v3) ===== */
.btn{border-radius:40px;font-weight:700;letter-spacing:.2px;transition:transform .15s,box-shadow .15s,filter .15s}
.btn-primary{background:linear-gradient(135deg,var(--cyan),var(--accent));color:#04121f;box-shadow:0 10px 24px rgba(34,211,238,.28)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(34,211,238,.4);color:#04121f}
.btn-lg{padding:15px 30px;font-size:16px}
.btn-glass{border-radius:40px}
.btn-light-cta{border-radius:40px;box-shadow:0 12px 28px rgba(0,0,0,.25)}
.svc-card,.prod-card,.step,.tile{border-radius:18px}
.hero2-badge{border-radius:40px}
.badge-cat{border-radius:40px;padding:4px 12px}
.section{padding:56px 0}

/* blog kart meta */
.blog-card .prod-thumb{height:170px;color:#fff}
.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;color:var(--muted)}
.blog-read{color:var(--cyan);font-weight:700}

/* TheWP benzeri kurumsal blog / bilgi / yazi sayfalari */
.wp-page-hero,.wp-article-hero{background:#102b52;padding:52px 0;color:#fff}
.wp-page-hero-inner,.wp-article-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:40px;align-items:center}
.wp-page-hero span,.wp-article-hero span{display:inline-block;background:#d71920;color:#fff;border-radius:3px;padding:7px 11px;font-size:12px;font-weight:900;letter-spacing:.08em}
.wp-page-hero h1,.wp-article-hero h1{font-size:42px;line-height:1.12;margin:16px 0 12px;color:#fff;letter-spacing:0}
.wp-page-hero p,.wp-article-hero p{color:#d9e4f3;font-size:16px;max-width:680px;margin:0}
.wp-hero-panel{background:#fff;color:#102b52;border-radius:4px;padding:28px;border:1px solid rgba(255,255,255,.2);box-shadow:0 22px 54px rgba(0,0,0,.22)}
.wp-hero-panel i{font-size:40px;color:#d71920}.wp-hero-panel strong{display:block;font-size:30px;margin:14px 0 4px}.wp-hero-panel small{color:#697589;font-weight:700}
.wp-featured-post{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);background:#fff;border:1px solid #dfe6ef;border-radius:4px;overflow:hidden;box-shadow:0 10px 28px rgba(25,42,70,.08);margin-bottom:28px;color:#263044!important}
.wp-featured-media img,.wp-post-card img,.wp-article-hero img{width:100%;height:100%;object-fit:cover;display:block}
.wp-featured-copy{padding:34px}.wp-featured-copy span,.wp-post-card span,.wp-side-card span{color:#d71920;font-size:12px;font-weight:900;letter-spacing:.08em}.wp-featured-copy h2{font-size:30px;line-height:1.18;margin:10px 0}.wp-featured-copy p{color:#687588}.wp-featured-copy small{color:#102b52;font-weight:800}
.wp-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.wp-post-card{background:#fff;border:1px solid #dfe6ef;border-radius:4px;overflow:hidden;box-shadow:0 8px 22px rgba(25,42,70,.06);color:#263044!important}.wp-post-card img{height:180px}.wp-post-card div{padding:20px}.wp-post-card h3{font-size:19px;line-height:1.25;margin:8px 0}.wp-post-card p{color:#697589;margin:0 0 12px}.wp-post-card small{color:#697589}
.wp-article-hero{padding:46px 0}.wp-article-hero.compact{padding:40px 0}.wp-article-hero img{border-radius:4px;border:1px solid rgba(255,255,255,.22);box-shadow:0 22px 54px rgba(0,0,0,.24);aspect-ratio:16/10}.wp-back{display:inline-flex;align-items:center;gap:5px;color:#d9e4f3!important;font-weight:800;margin-bottom:14px}
.wp-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.wp-article-main{background:#fff;border:1px solid #dfe6ef;border-radius:4px;padding:34px;box-shadow:0 8px 22px rgba(25,42,70,.05);line-height:1.85;font-size:16px}.wp-article-main h2{font-size:26px;margin:28px 0 12px}.wp-article-main h3{font-size:21px;margin:24px 0 10px}.wp-article-main img{max-width:100%;height:auto;border-radius:4px}
.wp-article-sidebar{display:grid;gap:18px;position:sticky;top:100px}.wp-side-card{background:#fff;border:1px solid #dfe6ef;border-radius:4px;padding:24px;box-shadow:0 8px 22px rgba(25,42,70,.06)}.wp-side-card h3{font-size:20px;margin:8px 0}.wp-side-card p{color:#697589}.wp-side-link{display:block;border-top:1px solid #edf1f6;padding:14px 0;color:#263044!important}.wp-side-link strong{display:block;font-size:14px;line-height:1.35}.wp-side-link small{color:#697589}
.wp-muted-section{background:#f6f8fb}.wp-kb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.wp-kb-card{background:#fff;border:1px solid #dfe6ef;border-radius:4px;padding:24px;box-shadow:0 8px 22px rgba(25,42,70,.06)}.wp-kb-card>i{font-size:30px;color:#d71920}.wp-kb-card h3{font-size:20px;margin:10px 0 14px}.wp-kb-card a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #edf1f6;color:#263044!important;font-weight:700}.wp-kb-card a i{color:#d71920}
.wp-list-wrap{max-width:900px}.wp-list-item{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #dfe6ef;border-radius:4px;padding:22px 24px;margin-bottom:14px;color:#263044!important;box-shadow:0 8px 22px rgba(25,42,70,.05)}.wp-list-item span{color:#697589;font-size:13px}.wp-list-item h3{font-size:20px;margin:5px 0 0}.wp-list-item>i{color:#d71920;font-size:22px}
@media(max-width:900px){.wp-page-hero-inner,.wp-article-hero-inner,.wp-featured-post,.wp-article-layout{grid-template-columns:1fr}.wp-post-grid,.wp-kb-grid{grid-template-columns:1fr 1fr}.wp-page-hero h1,.wp-article-hero h1{font-size:34px}.wp-article-sidebar{position:static}}
@media(max-width:640px){.wp-post-grid,.wp-kb-grid{grid-template-columns:1fr}.wp-article-main{padding:24px}.wp-list-item{align-items:flex-start}.wp-featured-copy{padding:24px}}

/* Carryon / Sehirici referansli kurumsal hareket katmani */
:root{--carry-red:#d71920;--carry-navy:#11194e;--carry-blue:#102b52;--carry-line:#c90009}
.tw-btn,.btn,.quote-link,.wp-side-card .tw-btn,.domain-form button,.hero-cart-form button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 24px;border:0!important;border-bottom:5px solid var(--carry-line)!important;border-radius:0 0 13px 0!important;background:var(--carry-red)!important;color:#fff!important;font-weight:800;letter-spacing:0;line-height:1.1;overflow:hidden;box-shadow:0 12px 24px rgba(215,25,32,.22);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}
.tw-btn:before,.btn:before,.quote-link:before,.wp-side-card .tw-btn:before,.domain-form button:before,.hero-cart-form button:before{content:"";position:absolute;inset:0;background:var(--carry-navy);transform:translateY(105%);transition:transform .28s ease;z-index:0}
.tw-btn:after,.btn:after,.quote-link:after,.wp-side-card .tw-btn:after,.domain-form button:after,.hero-cart-form button:after{content:"\F138";font-family:"bootstrap-icons";position:relative;z-index:1;font-size:15px;line-height:1;transition:transform .25s ease}
.tw-btn>*,.btn>*,.quote-link>*,.wp-side-card .tw-btn>*,.domain-form button>*,.hero-cart-form button>*{position:relative;z-index:1}
.tw-btn:hover,.btn:hover,.quote-link:hover,.wp-side-card .tw-btn:hover,.domain-form button:hover,.hero-cart-form button:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(17,25,78,.28);border-color:var(--carry-navy)!important;color:#fff!important}
.tw-btn:hover:before,.btn:hover:before,.quote-link:hover:before,.wp-side-card .tw-btn:hover:before,.domain-form button:hover:before,.hero-cart-form button:hover:before{transform:translateY(0)}
.tw-btn:hover:after,.btn:hover:after,.quote-link:hover:after,.wp-side-card .tw-btn:hover:after,.domain-form button:hover:after,.hero-cart-form button:hover:after{transform:translateX(5px)}
.tw-btn-ghost,.btn:not(.btn-primary):not(.btn-block),.btn-glass{background:#fff!important;color:var(--carry-navy)!important;border:1px solid #dfe6ef!important;border-bottom:5px solid var(--carry-red)!important;box-shadow:0 8px 20px rgba(25,42,70,.08)}
.tw-btn-ghost:before,.btn:not(.btn-primary):not(.btn-block):before,.btn-glass:before{background:var(--carry-navy)}
.tw-btn-ghost:hover,.btn:not(.btn-primary):not(.btn-block):hover,.btn-glass:hover{color:#fff!important;border-color:var(--carry-navy)!important}
.cart-link{border-radius:0 0 11px 0!important;border-bottom:4px solid var(--carry-red)!important;transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.cart-link:hover{background:var(--carry-navy);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(17,25,78,.18)}
.menu-panel{border-radius:0 0 16px 0;box-shadow:0 24px 54px rgba(17,25,78,.18);border-top:3px solid var(--carry-red)}
.menu-panel a{position:relative;overflow:hidden;transition:transform .22s ease,background-color .22s ease}.menu-panel a:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--carry-red);transform:scaleY(0);transition:transform .22s ease}.menu-panel a:hover{transform:translateX(4px);background:#f4f7fb!important}.menu-panel a:hover:after{transform:scaleY(1)}
.tw-product,.theme-card,.catalog-card,.wp-post-card,.wp-featured-post,.wp-kb-card,.wp-list-item,.wp-side-card,.category-directory-card,.tile{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;will-change:transform}
.tw-product:hover,.theme-card:hover,.catalog-card:hover,.wp-post-card:hover,.wp-featured-post:hover,.wp-kb-card:hover,.wp-list-item:hover,.wp-side-card:hover,.category-directory-card:hover,.tile:hover{transform:translateY(-7px);border-color:#cfd9e8;box-shadow:0 22px 48px rgba(17,25,78,.14)}
.theme-media,.catalog-thumb,.wp-featured-media,.wp-post-card{overflow:hidden}.theme-media img,.catalog-thumb img,.wp-featured-media img,.wp-post-card img,.category-directory-card img,.product-hero img,.category-hero img{transition:transform .45s ease,filter .45s ease}
.theme-card:hover .theme-media img,.catalog-card:hover .catalog-thumb img,.wp-featured-post:hover .wp-featured-media img,.wp-post-card:hover img,.category-directory-card:hover img{transform:scale(1.055);filter:saturate(1.05)}
.tw-section-head span,.tw-eyebrow,.category-hero span,.product-hero .badge-cat,.wp-page-hero span,.wp-article-hero span{border-radius:0 0 9px 0;box-shadow:0 8px 20px rgba(215,25,32,.18)}
.tw-service,.tw-product,.hosting-card,.why,.step,.wp-kb-card{position:relative}.tw-service:before,.tw-product:before,.hosting-card:before,.why:before,.step:before,.wp-kb-card:before{content:"";position:absolute;left:0;top:0;height:4px;width:0;background:var(--carry-red);transition:width .28s ease}.tw-service:hover:before,.tw-product:hover:before,.hosting-card:hover:before,.why:hover:before,.step:hover:before,.wp-kb-card:hover:before{width:100%}

/* v17: tek parca kurumsal tema duzeni */
.public-site{--brand-red:#d71920;--brand-navy:#10194f;--brand-blue:#102b52;--brand-ink:#18243a;--brand-muted:#687588;--brand-border:#dfe7f1;--brand-soft:#f4f7fb;background:#f4f7fb;color:var(--brand-ink)}
.public-site a{text-decoration:none}
.site-top{background:#f8fafd;border-bottom:1px solid #e7edf5}.site-header{box-shadow:0 10px 30px rgba(16,25,79,.08);border-bottom:1px solid #e6edf6}.header-inner{height:82px}.main-menu{gap:26px}.main-menu>a,.menu-dd>a{font-weight:800;color:#1f2d44}.main-menu>a:hover,.menu-dd>a:hover{color:var(--brand-red)}
.menu-panel{border-radius:0 0 18px 0;border:1px solid #e1e8f2;border-top:4px solid var(--brand-red);box-shadow:0 24px 70px rgba(16,25,79,.18)}.menu-panel a{border-radius:0 0 12px 0}.menu-panel a:hover strong{color:var(--brand-red)}
.tw-btn,.btn,.quote-link,.domain-form button,.hero-cart-form button,.hosting-card a,.tw-product-foot a,.channel-card a,.theme-body a,.store-map-card strong,.tw-service strong,.tw-final-cta a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 24px;border:0!important;border-bottom:5px solid #b80008!important;border-radius:0 0 14px 0!important;background:var(--brand-red)!important;color:#fff!important;font-weight:900;line-height:1.1;box-shadow:0 14px 28px rgba(215,25,32,.22);transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease,border-color .24s ease,color .24s ease}
.tw-btn:before,.btn:before,.quote-link:before,.domain-form button:before,.hero-cart-form button:before{display:none!important}
.tw-btn:after,.btn:after,.quote-link:after,.domain-form button:after,.hero-cart-form button:after{content:"\F138";font-family:"bootstrap-icons";font-size:15px;transition:transform .24s ease}
.tw-btn:hover,.btn:hover,.quote-link:hover,.domain-form button:hover,.hero-cart-form button:hover,.hosting-card a:hover,.tw-product-foot a:hover,.channel-card a:hover,.theme-body a:hover,.tw-final-cta a:hover{background:var(--brand-navy)!important;border-color:var(--brand-navy)!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 22px 44px rgba(16,25,79,.24)}
.tw-btn:hover:after,.btn:hover:after,.quote-link:hover:after,.domain-form button:hover:after,.hero-cart-form button:hover:after{transform:translateX(5px)}
.tw-btn-ghost,.btn:not(.btn-primary):not(.btn-block),.btn-glass{background:#fff!important;color:var(--brand-navy)!important;border:1px solid var(--brand-border)!important;border-bottom:5px solid var(--brand-red)!important;box-shadow:0 10px 24px rgba(16,25,79,.08)}
.tw-btn-ghost:hover,.btn:not(.btn-primary):not(.btn-block):hover,.btn-glass:hover{background:var(--brand-navy)!important;color:#fff!important;border-color:var(--brand-navy)!important}
.tw-hero{position:relative;background:linear-gradient(135deg,#0f1b52 0%,#102b52 48%,#173b68 100%);padding:62px 0 0;min-height:560px;overflow:hidden}.tw-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px;opacity:.22}.tw-hero:after{content:"";position:absolute;right:-120px;top:-160px;width:560px;height:560px;border-radius:50%;background:rgba(215,25,32,.20);filter:blur(10px)}
.tw-slider{position:relative;z-index:1;min-height:500px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center}.tw-eyebrow{background:var(--brand-red);color:#fff;border-radius:0 0 11px 0;box-shadow:0 12px 30px rgba(215,25,32,.26)}.tw-hero h1{font-size:52px;line-height:1.06;color:#fff;letter-spacing:0;margin-bottom:18px}.tw-hero p{font-size:17px;line-height:1.75;color:#dce7f5;max-width:660px}
.tw-hero-media{position:relative;padding:18px}.tw-hero-media:before{content:"Proje Paneli";position:absolute;left:0;top:46px;background:#fff;color:var(--brand-navy);padding:13px 18px;border-radius:0 0 14px 0;font-weight:900;box-shadow:0 18px 38px rgba(0,0,0,.18);z-index:2}.tw-hero-media:after{content:"SEO + Satış + Destek";position:absolute;right:10px;bottom:54px;background:var(--brand-red);color:#fff;padding:14px 18px;border-radius:0 0 14px 0;font-weight:900;box-shadow:0 18px 38px rgba(0,0,0,.20);z-index:2}.tw-hero-media img{border-radius:0 0 28px 0;border:8px solid rgba(255,255,255,.16);box-shadow:0 34px 90px rgba(0,0,0,.32)}
.domain-strip{background:#fff;border-bottom:1px solid #e6edf6;box-shadow:0 14px 34px rgba(16,25,79,.06)}.domain-inner{background:#fff;border:1px solid var(--brand-border);border-radius:0 0 22px 0;padding:26px;box-shadow:0 20px 46px rgba(16,25,79,.08);transform:translateY(-28px);margin-bottom:-28px}.domain-form input{border:1px solid var(--brand-border);background:#f8fafd;color:var(--brand-ink);border-radius:0 0 14px 0;min-height:54px}
.tw-section{background:#fff;padding:74px 0}.tw-muted,.product-channel,.wp-muted-section{background:#f4f7fb}.tw-section-head span{background:transparent!important;color:var(--brand-red);box-shadow:none;font-size:12px}.tw-section-head h2{font-size:36px;line-height:1.16;color:var(--brand-ink)}.tw-section-head p{font-size:16px;line-height:1.7;color:var(--brand-muted)}
.channel-grid,.store-map-grid,.theme-grid,.tw-product-grid,.tw-service-grid,.hosting-grid,.wp-post-grid,.wp-kb-grid{gap:28px}.channel-card,.store-map-card,.theme-card,.tw-product,.tw-service,.hosting-card,.wp-post-card,.wp-featured-post,.wp-kb-card,.wp-list-item,.wp-side-card,.category-directory-card,.catalog-card,.tile{background:#fff!important;border:1px solid var(--brand-border)!important;border-radius:0 0 24px 0!important;box-shadow:0 12px 34px rgba(16,25,79,.07)!important;color:var(--brand-ink)!important;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.channel-card:hover,.store-map-card:hover,.theme-card:hover,.tw-product:hover,.tw-service:hover,.hosting-card:hover,.wp-post-card:hover,.wp-featured-post:hover,.wp-kb-card:hover,.wp-list-item:hover,.wp-side-card:hover,.category-directory-card:hover,.catalog-card:hover,.tile:hover{transform:translateY(-8px);box-shadow:0 26px 60px rgba(16,25,79,.16)!important;border-color:#ccd8e8!important}
.channel-card img,.store-map-card img,.theme-media img,.tw-product-img img,.wp-post-card img,.wp-featured-media img,.catalog-thumb img,.category-directory-card img{transition:transform .5s ease,filter .5s ease}.channel-card:hover img,.store-map-card:hover img,.theme-card:hover img,.tw-product:hover img,.wp-post-card:hover img,.wp-featured-post:hover img,.catalog-card:hover img,.category-directory-card:hover img{transform:scale(1.055);filter:saturate(1.08)}
.channel-card h3,.store-map-card h3,.theme-card h3,.tw-product h3,.tw-service h3,.hosting-card h3,.wp-post-card h3,.wp-kb-card h3{color:var(--brand-ink)!important}.channel-card p,.store-map-card p,.theme-card p,.tw-product p,.tw-service p,.hosting-card li,.wp-post-card p,.wp-featured-copy p{color:var(--brand-muted)!important;line-height:1.7}.tw-service i,.store-map-card i,.wp-kb-card>i{color:var(--brand-red)!important;background:#fff1f2;border:1px solid #ffd7db;border-radius:0 0 14px 0}
.theme-body span,.tw-product-body span,.wp-featured-copy span,.wp-post-card span,.wp-side-card span,.category-hero span,.product-hero .badge-cat,.wp-page-hero span,.wp-article-hero span{background:var(--brand-red)!important;color:#fff!important;border-radius:0 0 10px 0!important;box-shadow:none!important}
.hosting-block{background:linear-gradient(135deg,#10194f,#102b52);position:relative;overflow:hidden}.hosting-block:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(215,25,32,.22),transparent 34%)}.hosting-block .wrap{position:relative}.hosting-card.featured{border-color:#ffb9bf!important;box-shadow:0 24px 60px rgba(215,25,32,.20)!important}
.tw-counters{background:#fff;border-block:1px solid #e6edf6}.counter-grid div{background:#f7f9fc;border:1px solid var(--brand-border);border-radius:0 0 18px 0;padding:22px}.counter-grid b{color:var(--brand-red)}
.tw-final-cta{background:linear-gradient(135deg,var(--brand-red),#b80008);padding:54px 0}.tw-final-cta h2{color:#fff}.tw-final-cta a{background:#fff!important;color:var(--brand-navy)!important;border-bottom-color:var(--brand-navy)!important}
.wp-page-hero,.wp-article-hero,.category-hero,.product-hero{background:linear-gradient(135deg,#10194f,#102b52);position:relative;overflow:hidden}.wp-page-hero:before,.wp-article-hero:before,.category-hero:before,.product-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;opacity:.28}.wp-page-hero-inner,.wp-article-hero-inner,.category-hero-inner,.product-hero-inner{position:relative;z-index:1}.wp-article-main{border-radius:0 0 24px 0!important}
@media(max-width:900px){.tw-slider{grid-template-columns:1fr}.tw-hero h1{font-size:40px}.tw-hero-media:before,.tw-hero-media:after{display:none}.domain-inner{transform:none;margin-bottom:0}.tw-section-head h2{font-size:30px}}
@media(max-width:640px){.tw-hero{padding-top:36px}.tw-hero h1{font-size:33px}.tw-section{padding:52px 0}.tw-btn,.btn,.quote-link{width:100%;min-height:50px}}

/* v18: ana sayfa slider + referans kart yapisi */
.eg-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0e1749 0%,#102b52 52%,#143b6b 100%);padding:76px 0 92px;color:#fff}
.eg-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;opacity:.5}
.eg-hero:after{content:"";position:absolute;right:-180px;top:-170px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(215,25,32,.34),rgba(215,25,32,0) 68%)}
.eg-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);gap:54px;align-items:center}
.eg-kicker{display:inline-flex;align-items:center;gap:8px;background:#d71920;color:#fff;border-radius:0 0 12px 0;padding:9px 14px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 32px rgba(215,25,32,.28)}
.eg-slide-window{position:relative;min-height:365px;margin-top:22px}
.eg-slide{position:absolute;inset:0;opacity:0;transform:translateY(22px);pointer-events:none;animation:egSlide 15s infinite}
.eg-slide:nth-child(2){animation-delay:5s}.eg-slide:nth-child(3){animation-delay:10s}
.eg-slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto}
.eg-slide small{display:inline-block;color:#ffb8bd;font-size:13px;font-weight:900;letter-spacing:.12em;margin-bottom:16px}
.eg-slide h1{max-width:700px;margin:0 0 20px;color:#fff;font-size:clamp(38px,5vw,64px);line-height:1.03;letter-spacing:-.03em;font-weight:950}
.eg-slide h2{max-width:700px;margin:0 0 20px;color:#fff;font-size:clamp(38px,5vw,64px);line-height:1.03;letter-spacing:-.03em;font-weight:950}
.eg-slide p{max-width:650px;margin:0 0 30px;color:#dce8f7;font-size:18px;line-height:1.78}
.eg-actions{display:flex;gap:14px;flex-wrap:wrap}
.eg-slider-dots{display:flex;gap:10px;margin-top:8px}
.eg-slider-dots span{width:36px;height:5px;border-radius:99px;background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.eg-slider-dots span.active{background:#d71920;width:58px}
.eg-hero-visual{position:relative;z-index:1}
.eg-visual-frame{position:relative;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:0 0 34px 0;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05));box-shadow:0 34px 90px rgba(0,0,0,.32)}
.eg-visual-frame:before{content:"";position:absolute;left:-18px;top:44px;width:7px;height:178px;background:#d71920;border-radius:0 0 8px 0}
.eg-visual-frame img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:0 0 26px 0;border:8px solid rgba(255,255,255,.15);box-shadow:0 20px 54px rgba(0,0,0,.24)}
.eg-float{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:#10194f;border-radius:0 0 16px 0;padding:14px 18px;font-weight:900;box-shadow:0 22px 48px rgba(0,0,0,.2)}
.eg-float i{color:#d71920;font-size:24px}.eg-float span{display:block;font-size:13px;color:#59677d}.eg-float strong{font-size:30px;color:#d71920;line-height:1}
.eg-float-top{left:-26px;top:58px}.eg-float-bottom{right:-18px;bottom:42px}
.eg-hero-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px;margin-bottom:-134px}
.eg-hero-card{position:relative;display:flex;align-items:flex-start;gap:16px;min-height:142px;padding:26px;background:#fff;color:#18243a!important;border:1px solid #dfe7f1;border-bottom:5px solid #d71920;border-radius:0 0 24px 0;box-shadow:0 24px 58px rgba(16,25,79,.18);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease,color .28s ease}
.eg-hero-card:before{content:"";position:absolute;inset:0;background:#10194f;transform:translateY(101%);transition:transform .28s ease;z-index:0}
.eg-hero-card>*{position:relative;z-index:1}.eg-hero-card i{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;background:#fff1f2;color:#d71920;border:1px solid #ffd6da;border-radius:0 0 14px 0;font-size:27px;transition:background-color .28s ease,color .28s ease,border-color .28s ease}
.eg-hero-card strong{display:block;font-size:20px;line-height:1.1;margin:2px 0 8px;color:inherit}.eg-hero-card span{display:block;color:#65748a;line-height:1.55;font-size:14px;transition:color .28s ease}
.eg-hero-card:hover{transform:translateY(-10px);background:#10194f;color:#fff!important;border-color:#10194f;box-shadow:0 34px 76px rgba(16,25,79,.30)}
.eg-hero-card:hover:before{transform:translateY(0)}.eg-hero-card:hover i{background:#d71920;color:#fff;border-color:#d71920}.eg-hero-card:hover span{color:#dce8f7}
.eg-hero + .domain-strip{padding-top:94px}
@keyframes egSlide{0%,28%{opacity:1;transform:translateY(0);pointer-events:auto}34%,100%{opacity:0;transform:translateY(22px);pointer-events:none}}
@media(max-width:980px){.eg-hero{padding:54px 0 64px}.eg-hero-grid{grid-template-columns:1fr}.eg-slide-window{min-height:320px}.eg-hero-cards{grid-template-columns:1fr 1fr;margin-bottom:0}.eg-hero + .domain-strip{padding-top:0}.eg-float-top{left:10px}.eg-float-bottom{right:10px}}
@media(max-width:640px){.eg-hero{padding:38px 0 44px}.eg-slide-window{min-height:390px}.eg-slide h1{font-size:34px}.eg-slide p{font-size:16px}.eg-actions .tw-btn{width:100%}.eg-hero-cards{grid-template-columns:1fr;gap:14px;margin-top:24px}.eg-hero-card{min-height:118px}.eg-float{display:none}.eg-visual-frame{padding:10px}}

/* v19: Carryon/Saham benzeri blog, kurumsal sayfa ve shop yapisi */
.cx-page-title{position:relative;overflow:hidden;background:linear-gradient(135deg,#10194f,#102b52);padding:78px 0 86px;color:#fff}
.cx-page-title:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;opacity:.45}
.cx-page-title:after{content:"";position:absolute;right:-110px;top:-150px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(215,25,32,.32),transparent 66%)}
.cx-page-title .wrap{position:relative;z-index:1}.cx-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#dce8f7;font-weight:800}.cx-breadcrumb a{color:#fff!important}.cx-breadcrumb i,.cx-breadcrumb span{color:#ffb8bd}
.cx-kicker{display:inline-flex;align-items:center;background:#d71920;color:#fff!important;border-radius:0 0 11px 0;padding:8px 13px;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 28px rgba(215,25,32,.24)}
.cx-page-title h1{max-width:820px;margin:16px 0 12px;color:#fff;font-size:clamp(38px,5vw,58px);line-height:1.05;font-weight:950;letter-spacing:-.03em}.cx-page-title p{max-width:720px;margin:0;color:#dce8f7;font-size:17px;line-height:1.75}
.cx-section{padding:78px 0;background:#fff}.cx-soft{background:#f4f7fb}.cx-section-head{text-align:center;max-width:760px;margin:0 auto 38px}.cx-section-head span{color:#d71920;font-size:12px;font-weight:950;letter-spacing:.08em}.cx-section-head h2{font-size:38px;line-height:1.15;margin:9px 0;color:#18243a}.cx-section-head p{color:#687588;line-height:1.7}
.cx-blog-layout,.cx-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}.cx-shop-layout{grid-template-columns:310px minmax(0,1fr)}.cx-blog-list{display:grid;gap:28px}.cx-blog-card{display:grid;grid-template-columns:330px minmax(0,1fr);background:#fff;border:1px solid #dfe7f1;border-radius:0 0 24px 0;overflow:hidden;box-shadow:0 16px 42px rgba(16,25,79,.08);transition:transform .28s ease,box-shadow .28s ease}.cx-blog-card:hover{transform:translateY(-7px);box-shadow:0 28px 64px rgba(16,25,79,.16)}
.cx-blog-media,.cx-product-media,.cx-service-img{position:relative;display:block;overflow:hidden;background:#eef3f8}.cx-blog-media img{width:100%;height:100%;min-height:255px;object-fit:cover;transition:transform .45s ease}.cx-blog-card:hover .cx-blog-media img,.cx-product-card:hover img,.cx-service-card:hover img{transform:scale(1.06)}
.cx-blog-media span,.cx-product-media span{position:absolute;left:18px;top:18px;background:#d71920;color:#fff;border-radius:0 0 10px 0;padding:7px 11px;font-size:12px;font-weight:900}.cx-blog-body{padding:30px}.cx-meta{display:flex;gap:18px;flex-wrap:wrap;color:#687588;font-size:13px;font-weight:800}.cx-meta i{color:#d71920}.cx-blog-body h2{font-size:28px;line-height:1.18;margin:13px 0}.cx-blog-body h2 a{color:#18243a!important}.cx-blog-body p{color:#687588;line-height:1.75;margin:0 0 18px}.cx-read-more{display:inline-flex;align-items:center;gap:8px;color:#d71920!important;font-weight:950}.cx-read-more:after{content:"\F138";font-family:"bootstrap-icons";transition:transform .22s ease}.cx-read-more:hover:after{transform:translateX(5px)}
.cx-sidebar,.cx-shop-sidebar{display:grid;gap:22px;position:sticky;top:100px}.cx-widget{background:#fff;border:1px solid #dfe7f1;border-radius:0 0 22px 0;padding:24px;box-shadow:0 14px 36px rgba(16,25,79,.07)}.cx-widget h3{font-size:22px;margin:0 0 16px;color:#18243a}.cx-search-widget form,.cx-shop-search form{display:flex;border:1px solid #dfe7f1;background:#f8fafd;border-radius:0 0 14px 0;overflow:hidden}.cx-search-widget input,.cx-shop-search input{min-width:0;flex:1;border:0;background:transparent;padding:13px;color:#18243a}.cx-search-widget button,.cx-shop-search button{border:0;background:#d71920;color:#fff;width:52px}
.cx-cat-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #edf1f6;color:#18243a!important;font-weight:850}.cx-cat-row:first-of-type{border-top:0}.cx-cat-row b{display:grid;place-items:center;min-width:30px;height:30px;background:#fff1f2;color:#d71920;border-radius:0 0 9px 0}.cx-cat-row.active,.cx-cat-row:hover{color:#d71920!important}.cx-cta-widget{background:linear-gradient(135deg,#10194f,#102b52);color:#fff}.cx-cta-widget h3{color:#fff}.cx-cta-widget p{color:#dce8f7}.cx-cta-widget>span{color:#ffb8bd;font-size:12px;font-weight:950;letter-spacing:.08em}
.cx-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cx-contact-card{background:#fff;border:1px solid #dfe7f1;border-radius:0 0 24px 0;padding:34px;box-shadow:0 16px 42px rgba(16,25,79,.08);transition:transform .28s ease,box-shadow .28s ease}.cx-contact-card:hover{transform:translateY(-8px);box-shadow:0 28px 64px rgba(16,25,79,.15)}.cx-contact-card i{display:grid;place-items:center;width:66px;height:66px;background:#fff1f2;color:#d71920;border-radius:0 0 16px 0;font-size:31px;margin-bottom:20px}.cx-contact-card span{color:#d71920;font-size:12px;font-weight:950;letter-spacing:.08em}.cx-contact-card h3{font-size:23px;margin:8px 0}.cx-contact-card p{color:#687588;line-height:1.65}.cx-contact-card a{color:#10194f!important;font-weight:950}
.cx-contact-panel,.cx-about-layout,.cx-process-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:46px;align-items:center}.cx-contact-copy h2,.cx-about-copy h2,.cx-process-layout h2{font-size:38px;line-height:1.15;margin:14px 0;color:#18243a}.cx-contact-copy p,.cx-about-copy p,.cx-process-layout p{color:#687588;line-height:1.75}.cx-check-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:11px}.cx-check-list li{font-weight:850;color:#18243a}.cx-check-list i{color:#d71920;margin-right:8px}
.cx-form-card{background:#fff;border:1px solid #dfe7f1;border-radius:0 0 26px 0;padding:30px;box-shadow:0 20px 52px rgba(16,25,79,.10);display:grid;gap:15px}.cx-form-card label{display:grid;gap:7px;color:#18243a;font-weight:850}.cx-form-card input,.cx-form-card select,.cx-form-card textarea{border:1px solid #dfe7f1;background:#f8fafd;border-radius:0 0 13px 0;padding:13px 14px;color:#18243a}
.cx-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cx-service-card,.cx-product-card{background:#fff;border:1px solid #dfe7f1;border-radius:0 0 24px 0;overflow:hidden;box-shadow:0 16px 42px rgba(16,25,79,.08);transition:transform .28s ease,box-shadow .28s ease}.cx-service-card:hover,.cx-product-card:hover{transform:translateY(-8px);box-shadow:0 28px 64px rgba(16,25,79,.16)}.cx-service-img img{width:100%;height:170px;object-fit:cover;transition:transform .45s ease}.cx-service-body{padding:24px}.cx-service-body i{display:grid;place-items:center;width:56px;height:56px;background:#fff1f2;color:#d71920;border-radius:0 0 14px 0;font-size:27px;margin-top:-52px;position:relative;border:4px solid #fff}.cx-service-body h3{font-size:21px;margin:14px 0 9px}.cx-service-body p{color:#687588;line-height:1.65}.cx-service-body a{color:#d71920!important;font-weight:950}
.cx-process-steps,.cx-stats-band{display:grid;gap:18px}.cx-process-steps div,.cx-stats-band div{background:#fff;border:1px solid #dfe7f1;border-radius:0 0 20px 0;padding:24px;box-shadow:0 14px 36px rgba(16,25,79,.07)}.cx-process-steps b,.cx-stats-band b{color:#d71920;font-size:30px}.cx-process-steps h3,.cx-stats-band h3{font-size:21px;margin:6px 0}.cx-stats-band{grid-template-columns:repeat(4,1fr)}
.cx-about-media{position:relative}.cx-about-media img{width:100%;border-radius:0 0 30px 0;border:10px solid #fff;box-shadow:0 28px 68px rgba(16,25,79,.15)}.cx-about-badge{position:absolute;right:-18px;bottom:38px;background:#d71920;color:#fff;border-radius:0 0 18px 0;padding:18px 22px;box-shadow:0 18px 44px rgba(215,25,32,.28)}.cx-about-badge strong{display:block;font-size:34px;line-height:1}.cx-about-badge span{font-weight:850}.cx-about-points{display:grid;gap:14px;margin-top:24px}.cx-about-points div{display:grid;grid-template-columns:32px 1fr;column-gap:12px;align-items:start;background:#f8fafd;border:1px solid #dfe7f1;border-radius:0 0 18px 0;padding:16px}.cx-about-points i{color:#d71920;font-size:24px;grid-row:span 2}.cx-about-points strong{color:#18243a}.cx-about-points span{color:#687588}
.cx-shop-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;background:#fff;border:1px solid #dfe7f1;border-radius:0 0 24px 0;padding:26px;box-shadow:0 14px 36px rgba(16,25,79,.07)}.cx-shop-toolbar h2{font-size:34px;margin:9px 0 6px;color:#18243a}.cx-shop-toolbar p{color:#687588;margin:0}.cx-result-count{display:grid;place-items:center;background:#10194f;color:#fff;border-radius:0 0 18px 0;min-width:130px;padding:16px}.cx-result-count b{font-size:32px;color:#fff}.cx-result-count span{font-size:12px;color:#dce8f7;font-weight:850}.cx-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cx-product-media img{width:100%;height:210px;object-fit:cover;transition:transform .45s ease}.cx-product-body{padding:23px}.cx-product-body h3{font-size:20px;line-height:1.25;margin:0 0 10px}.cx-product-body h3 a{color:#18243a!important}.cx-product-body p{color:#687588;line-height:1.65;min-height:54px}.cx-product-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.cx-product-foot strong{color:#d71920;font-size:19px}.cx-product-foot form{margin:0}.cx-product-foot .tw-btn{min-height:42px;padding:11px 16px;font-size:13px}
@media(max-width:1100px){.cx-service-grid,.cx-product-grid{grid-template-columns:repeat(2,1fr)}.cx-blog-layout,.cx-shop-layout,.cx-contact-panel,.cx-about-layout,.cx-process-layout{grid-template-columns:1fr}.cx-sidebar,.cx-shop-sidebar{position:static;order:2}.cx-shop-sidebar{order:0}.cx-stats-band,.cx-contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.cx-page-title{padding:54px 0}.cx-blog-card{grid-template-columns:1fr}.cx-blog-media img{height:230px}.cx-contact-grid,.cx-service-grid,.cx-product-grid,.cx-stats-band{grid-template-columns:1fr}.cx-shop-toolbar{align-items:flex-start;flex-direction:column}.cx-section{padding:54px 0}.cx-section-head h2,.cx-contact-copy h2,.cx-about-copy h2,.cx-process-layout h2{font-size:30px}.cx-product-foot{align-items:flex-start;flex-direction:column}.cx-product-foot .tw-btn{width:100%}}

/* v20: mobil menu ve mobil gorsel duzeltmeleri */
.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #dfe7f1;border-bottom:4px solid #d71920;border-radius:0 0 12px 0;background:#fff;color:#10194f;font-size:26px;line-height:1;box-shadow:0 10px 24px rgba(16,25,79,.08)}
@media(max-width:960px){
  body.mobile-menu-open{overflow:hidden}
  .site-top{display:none}
  .site-header{position:sticky;top:0;z-index:1000}
  .header-inner{position:relative;height:68px!important;min-height:68px!important;display:grid!important;grid-template-columns:1fr 46px auto;align-items:center!important;gap:10px!important;padding-block:0!important;flex-direction:row!important}
  .brand{min-width:0}.brand img{max-width:170px;height:auto}.brand span{font-size:22px;white-space:nowrap}
  .mobile-menu-toggle{display:inline-flex;grid-column:2}
  .header-actions{grid-column:3;display:flex;align-items:center;gap:8px}
  .header-actions .quote-link{display:none!important}
  .cart-link{width:44px;height:44px;display:grid!important;place-items:center;padding:0!important}
  .main-menu{display:none!important;position:absolute;left:24px;right:24px;top:calc(100% + 10px);max-height:calc(100vh - 92px);overflow:auto;background:#fff;border:1px solid #dfe7f1;border-top:4px solid #d71920;border-radius:0 0 20px 0;box-shadow:0 28px 70px rgba(16,25,79,.22);padding:14px;z-index:1001;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important}
  body.mobile-menu-open .main-menu{display:flex!important}
  .main-menu>a,.menu-dd>a{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:14px 12px;border-bottom:1px solid #edf1f6;color:#18243a!important;font-size:15px!important}
  .menu-dd{width:100%}
  .menu-panel,.mega-panel{position:static!important;display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%!important;min-width:0!important;box-shadow:none!important;border:0!important;border-left:3px solid #d71920!important;border-radius:0 0 14px 0!important;margin:0 0 8px;padding:6px 0 6px 10px;background:#f8fafd!important;grid-template-columns:1fr!important}
  .menu-panel a{display:grid!important;grid-template-columns:28px 1fr!important;gap:8px 10px!important;padding:11px!important;border-bottom:1px solid #edf1f6!important;transform:none!important;background:transparent!important}
  .menu-panel a strong,.menu-panel a span{grid-column:2}.menu-panel a span{font-size:12px;line-height:1.45;color:#687588}.menu-title{padding:9px 11px;color:#d71920;font-size:12px;font-weight:950}
}
@media(max-width:700px){
  html,body{max-width:100%;overflow-x:hidden}
  .public-site .wrap,.wrap{padding-left:16px!important;padding-right:16px!important}
  .cx-page-title h1,.eg-slide h1,.eg-slide h2,.category-hero h1,.product-hero h1,.wp-page-hero h1,.wp-article-hero h1{font-size:31px!important;line-height:1.12!important}
  .eg-slide-window{min-height:auto!important}.eg-slide{position:relative!important;display:none!important;animation:none!important;opacity:1!important;transform:none!important}.eg-slide.is-active{display:block!important}
  .eg-hero-grid,.category-hero-inner,.product-hero-inner{gap:24px!important}
  .eg-hero-visual,.category-hero img,.product-hero img{max-width:100%;overflow:hidden}
  .eg-visual-frame img,.category-hero img,.product-hero img,.cx-about-media img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-width:5px!important}
  .cx-blog-media img,.cx-product-media img,.cx-service-img img,.channel-card img,.store-map-card img,.theme-media img,.tw-product-img.has-photo img,.catalog-thumb img,.category-directory-card img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;object-fit:cover!important}
  .cx-product-body p{min-height:0}.cx-blog-body,.cx-product-body,.cx-service-body,.cx-contact-card,.cx-widget,.cx-form-card{padding:20px!important}
  .cx-sidebar,.cx-shop-sidebar{gap:16px}.cx-shop-toolbar{padding:20px!important}.cx-result-count{width:100%;min-width:0}
  .cx-about-badge{right:8px;bottom:18px;padding:12px 16px}.cx-about-badge strong{font-size:26px}
  .theme-card:hover img,.cx-product-card:hover img,.cx-service-card:hover img,.cx-blog-card:hover img{transform:none!important}
}

/* v21: mobil alt menu kapali akordeon */
@media(max-width:960px){
  .brand{color:#10194f!important}
  .brand img{display:block!important;max-width:176px!important;max-height:46px!important;width:auto!important;height:auto!important;object-fit:contain!important}
  .menu-dd>a i{transition:transform .2s ease}
  .menu-dd.mobile-submenu-open>a i{transform:rotate(180deg)}
  .menu-dd:not(.mobile-submenu-open)>.menu-panel{display:none!important}
  .menu-dd.mobile-submenu-open>.menu-panel{display:grid!important}
}

/* v22: logo metin fallback kaldirildi, gercek logo mobil/desktop gorunur */
.brand-mobile-text{display:none!important}
.brand img{display:block;max-width:190px;max-height:52px;width:auto;height:auto;object-fit:contain}

/* v23: beyaz logoya kontrastli marka zemini */
.site-header .brand{background:#10194f!important;border:1px solid rgba(16,25,79,.12);border-radius:0 0 16px 0;padding:8px 12px;box-shadow:0 12px 28px rgba(16,25,79,.16)}
.site-header .brand img{filter:none!important;opacity:1!important}
@media(max-width:960px){
  .site-header .brand{padding:7px 10px;max-width:190px}
  .site-header .brand img{max-width:156px!important;max-height:42px!important}
}

/* v24: guclu footer, temiz slider ve tiklama mesafeleri */
.eg-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#08112f 0%,#10194f 48%,#102b52 100%)!important;color:#dce8f7!important}
.eg-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;opacity:.42}
.eg-footer>*{position:relative;z-index:1}.eg-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:42px 24px;border-bottom:1px solid rgba(255,255,255,.12)}
.eg-footer-cta span{color:#ffb8bd;font-size:12px;font-weight:950;letter-spacing:.08em}.eg-footer-cta h2{max-width:760px;margin:8px 0 0;color:#fff;font-size:32px;line-height:1.18}
.eg-footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:34px;padding:54px 24px!important}.eg-footer h4{color:#fff;margin:0 0 17px;font-size:18px}.eg-footer p{color:#cbd8ea;line-height:1.75}.eg-footer a{display:flex!important;align-items:center;gap:9px;color:#cbd8ea!important;margin:0 0 12px!important;font-weight:750;line-height:1.4}.eg-footer a:hover{color:#fff!important;transform:translateX(4px)}
.eg-footer-logo{display:inline-flex!important;background:#fff;border-radius:0 0 16px 0;padding:9px 12px;margin:0 0 18px!important;box-shadow:0 16px 36px rgba(0,0,0,.18)}.eg-footer-logo img{max-width:178px;max-height:50px;object-fit:contain}.eg-footer-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.eg-footer-badges span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:0 0 10px 0;color:#fff;padding:8px 10px;font-size:12px;font-weight:850}
.eg-footer-contact i{color:#ffb8bd}.eg-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.12);padding:18px 24px 24px;color:#aebbd1;font-size:13px}
.eg-slide{animation:none!important;display:none;opacity:0;transform:none;transition:opacity .35s ease}.eg-slide.is-active{display:block;opacity:1}.eg-slide-window{min-height:350px}.eg-actions,.category-actions,.product-hero-actions,.tw-actions,.eg-hero-card,.cx-product-foot,.domain-form{gap:16px!important}.tw-btn,.btn,.quote-link,.domain-form button,.hero-cart-form button{margin:2px!important;min-width:132px}.eg-hero-cards{gap:26px}.cx-product-grid,.store-map-grid,.theme-grid,.channel-grid,.tw-service-grid,.tw-product-grid{gap:30px!important}.cx-shop-main,.cx-blog-list{min-width:0}.cx-product-card,.tw-product,.store-map-card,.theme-card,.channel-card{height:100%}.cx-shop-toolbar{margin-bottom:34px}
@media(max-width:1100px){.eg-footer-grid{grid-template-columns:1fr 1fr}.eg-footer-cta{align-items:flex-start;flex-direction:column}.eg-footer-cta h2{font-size:28px}.eg-footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.eg-footer-grid{grid-template-columns:1fr;padding:38px 16px!important}.eg-footer-cta{padding:34px 16px}.eg-footer-cta h2{font-size:25px}.eg-footer a{min-height:38px}.eg-slide-window{min-height:auto}.eg-actions,.category-actions,.product-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.tw-btn,.btn,.quote-link,.domain-form button{width:100%;margin:0!important;min-height:52px}.eg-hero-cards,.cx-product-grid,.store-map-grid,.theme-grid,.channel-grid,.tw-service-grid,.tw-product-grid{gap:18px!important}}

/* v25: footer logo okunurluk */
.eg-footer-logo{background:#fff!important;border:1px solid rgba(255,255,255,.85)!important;padding:14px 18px!important;border-radius:0 0 22px 0!important;min-width:224px;min-height:76px;align-items:center!important;justify-content:center!important}
.eg-footer-logo img{display:block!important;width:210px!important;max-width:210px!important;max-height:64px!important;height:auto!important;object-fit:contain!important;filter:none!important;opacity:1!important}
@media(max-width:700px){.eg-footer-logo{min-width:210px;width:max-content}.eg-footer-logo img{width:196px!important;max-width:196px!important}}


/* v30: footer logo, hero slide images, admin-managed menu support */
.eg-footer-logo.same-logo{background:#10194f!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:0 0 16px 0!important;padding:8px 12px!important;min-width:0!important;min-height:0!important;justify-content:flex-start!important;width:max-content;box-shadow:0 18px 38px rgba(0,0,0,.24)!important}
.eg-footer-logo.same-logo img{width:auto!important;max-width:190px!important;max-height:52px!important;filter:none!important;opacity:1!important}
.eg-hero-visual{position:relative;min-height:430px}.eg-visual-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.eg-visual-slide.is-active{opacity:1;pointer-events:auto;transform:none}.eg-visual-slide img{width:100%;height:100%;object-fit:cover}.eg-visual-frame{min-height:420px}
@media(max-width:900px){.eg-hero-visual{min-height:320px}.eg-visual-frame{min-height:320px}.eg-visual-slide{position:absolute}.eg-footer-logo.same-logo img{max-width:176px!important}}

/* ===== Ürün detay içerik (pd-*) — açık kurumsal ===== */
.pd-grid{display:grid;grid-template-columns:1.7fr .9fr;gap:34px;align-items:start}
.pd-main{min-width:0}
.pd-block{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid #e7ecf3}
.pd-block:last-child{border-bottom:none}
.pd-block h2{font-size:22px;color:#132a4e;margin:0 0 14px;font-weight:800}
.pd-text{line-height:1.8;color:#3d4a63;font-size:15.5px}
.pd-feats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}
.pd-feats li{display:flex;gap:9px;align-items:flex-start;color:#33415c;font-size:15px}
.pd-feats i{color:#16a34a;margin-top:3px}
.pd-who{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pd-who-item{display:flex;gap:10px;align-items:center;background:#f4f8fc;border:1px solid #e4ecf5;border-radius:12px;padding:13px 16px;color:#294066;font-weight:600;font-size:14.5px}
.pd-who-item i{color:#2563eb;font-size:18px}
.pd-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pd-step{position:relative;background:#fff;border:1px solid #e7ecf3;border-radius:14px;padding:20px 16px;box-shadow:0 6px 18px rgba(19,42,78,.05)}
.pd-step-n{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:50%;background:#eaf1fb;color:#2563eb;font-weight:800;font-size:13px;display:grid;place-items:center}
.pd-step i{font-size:26px;color:#2563eb}
.pd-step h3{font-size:15px;margin:10px 0 5px;color:#132a4e}
.pd-step p{font-size:13px;color:#5a6b86;margin:0;line-height:1.5}
.pd-faq{display:flex;flex-direction:column;gap:10px}
.pd-faq-item{border:1px solid #e7ecf3;border-radius:12px;overflow:hidden;background:#fff}
.pd-faq-item summary{list-style:none;cursor:pointer;padding:15px 18px;font-weight:700;color:#1c3055;display:flex;justify-content:space-between;align-items:center;font-size:15px}
.pd-faq-item summary::-webkit-details-marker{display:none}
.pd-faq-item summary i{transition:transform .2s;color:#2563eb}
.pd-faq-item[open] summary i{transform:rotate(45deg)}
.pd-faq-a{padding:0 18px 16px;color:#4a5876;line-height:1.7;font-size:14.5px}
.pd-side{position:sticky;top:96px}
.pd-buy{background:#fff;border:1px solid #e7ecf3;border-radius:16px;padding:22px;box-shadow:0 12px 30px rgba(19,42,78,.08)}
.pd-price{font-size:24px;font-weight:800;color:#132a4e;display:flex;align-items:center;gap:9px}
.pd-price i{color:#2563eb}
.pd-price-note{color:#5a6b86;font-size:13.5px;margin:8px 0 16px;line-height:1.6}
.pd-w{width:100%;justify-content:center}
.pd-trust{list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid #eef2f7;display:flex;flex-direction:column;gap:11px}
.pd-trust li{display:flex;gap:9px;align-items:center;color:#3d4a63;font-size:14px}
.pd-trust i{color:#16a34a;font-size:16px}
.cx-breadcrumb{display:flex;gap:7px;align-items:center;font-size:13px;color:#7183a1;margin-bottom:10px;flex-wrap:wrap}
.cx-breadcrumb a{color:#2563eb}.cx-breadcrumb i{font-size:11px}
@media(max-width:900px){.pd-grid{grid-template-columns:1fr}.pd-process{grid-template-columns:1fr 1fr}.pd-feats,.pd-who{grid-template-columns:1fr}.pd-side{position:static}}

/* ===== Blog yazı — WordPress benzeri okuma yapısı ===== */
.wp-cat-badge{display:inline-block;background:#eaf1fb;color:#2563eb;font-weight:700;font-size:12px;padding:4px 12px;border-radius:40px;margin:8px 0}
.wp-article-meta span{opacity:.5;margin:0 4px}
.wp-article-figure img{width:100%;border-radius:16px;box-shadow:0 18px 44px rgba(19,42,78,.18);border:1px solid #e7ecf3}
/* İçindekiler (TOC) */
.wp-toc{background:#f6f9fc;border:1px solid #e2eaf3;border-radius:14px;margin:0 0 26px;overflow:hidden}
.wp-toc summary{list-style:none;cursor:pointer;padding:15px 20px;font-weight:800;color:#132a4e;display:flex;align-items:center;gap:9px;font-size:16px}
.wp-toc summary::-webkit-details-marker{display:none}
.wp-toc summary i:first-child{color:#2563eb}
.wp-toc-chev{margin-left:auto;transition:transform .2s;font-size:13px;color:#5a6b86}
.wp-toc[open] .wp-toc-chev{transform:rotate(180deg)}
.wp-toc ol{margin:0;padding:4px 24px 18px 42px;counter-reset:toc}
.wp-toc li{margin:6px 0}
.wp-toc li.lvl3{margin-left:18px;list-style:circle}
.wp-toc a{color:#33507c;text-decoration:none}.wp-toc a:hover{color:#2563eb;text-decoration:underline}
/* İçerik okunabilirlik */
.wp-content{line-height:1.85;color:#33415c;font-size:16px}
.wp-content h2{font-size:24px;color:#132a4e;margin:32px 0 12px;font-weight:800;scroll-margin-top:90px;padding-top:4px}
.wp-content h3{font-size:19px;color:#1c3055;margin:24px 0 10px;font-weight:700;scroll-margin-top:90px}
.wp-content p{margin:0 0 16px}
.wp-content ul,.wp-content ol{margin:0 0 16px;padding-left:22px}.wp-content li{margin:6px 0}
.wp-content img{max-width:100%;border-radius:12px;margin:16px 0}
.wp-content a{color:#2563eb}
.wp-content blockquote{border-left:4px solid #2563eb;background:#f6f9fc;margin:18px 0;padding:12px 18px;border-radius:0 10px 10px 0;color:#3d4a63}
/* Blog SSS akordeon */
.wp-faq{margin-top:36px;border-top:1px solid #e7ecf3;padding-top:26px}
.wp-faq h2{font-size:23px;color:#132a4e;margin:0 0 16px;font-weight:800}
.wp-faq-item{border:1px solid #e7ecf3;border-radius:12px;margin-bottom:10px;overflow:hidden;background:#fff}
.wp-faq-item summary{list-style:none;cursor:pointer;padding:15px 18px;font-weight:700;color:#1c3055;display:flex;justify-content:space-between;align-items:center;font-size:15px}
.wp-faq-item summary::-webkit-details-marker{display:none}
.wp-faq-item summary i{transition:transform .2s;color:#2563eb}
.wp-faq-item[open] summary i{transform:rotate(45deg)}
.wp-faq-a{padding:0 18px 16px;color:#4a5876;line-height:1.7;font-size:14.5px}
@media(max-width:820px){.wp-toc ol{padding-left:34px}}
