/* ==========================================================================
   Ehelp Growth Intelligence (EGI) — main.css
   Bağımsız tema stili. Woodmart/Elementor sınıf bağımlılığı YOK.
   Koyu premium dashboard/analytics dili. Primary #4a5df9.
   ========================================================================== */

:root{
	--egi-bg:#070b18; --egi-bg2:#0c1226; --egi-card:#121a33; --egi-line:rgba(255,255,255,.09);
	--egi-ink:#eef1f8; --egi-mut:#a6b0cc; --egi-acc:#4a5df9; --egi-acc2:#7d8bff; --egi-cyan:#34d8f0;
	--egi-rad:18px; --egi-maxw:1180px;
}

/* base */
body.egi{margin:0;background:var(--egi-bg);color:var(--egi-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
.egi *,.egi *::before,.egi *::after{box-sizing:border-box}
.egi img{max-width:100%;height:auto}
.egi a{color:var(--egi-acc2);text-decoration:none}
.egi h1,.egi h2,.egi h3,.egi h4{line-height:1.2;margin:0 0 .4em;color:#fff;font-weight:800;letter-spacing:-.01em}
.egi p{margin:0 0 1em;color:var(--egi-mut)}
.egi-wrap{max-width:var(--egi-maxw);margin:0 auto;padding:0 22px}
.egi-wrap--narrow{max-width:920px}
.egi-skip{position:absolute;left:-9999px}
.egi-skip:focus{left:12px;top:12px;background:var(--egi-acc);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}

/* buttons — Ehelp buton seti (ymz/ehelp-button-set.html): tek tutarlı sistem */
.egi-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:640;font-size:15px;padding:13px 24px;border-radius:12px;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;color:#fff;background:transparent;transition:transform .2s,box-shadow .25s,background .25s,border-color .2s,opacity .2s,filter .2s}
.egi-btn:active{transform:translateY(1px)}
.egi-btn:focus-visible{outline:2px solid var(--egi-acc2);outline-offset:2px}
.egi-btn:disabled,.egi-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}
.egi-btn--sm{font-size:13px;padding:9px 16px;border-radius:10px;gap:7px}
.egi-btn--lg{font-size:17px;padding:16px 30px;border-radius:14px}
/* PRIMARY — degrade dolgu (birincil aksiyon) */
.egi-btn--primary{background:linear-gradient(135deg,#4a5df9 0%,#7d3bff 100%);color:#fff;box-shadow:0 6px 18px rgba(74,93,249,.32)}
.egi-btn--primary:hover{background:linear-gradient(135deg,#5a6cff 0%,#8b4dff 100%);transform:translateY(-2px);box-shadow:0 12px 28px rgba(74,93,249,.42)}
/* OUTLINE — degrade kenarlık (ikincil) */
.egi-btn--outline{position:relative;isolation:isolate;background:var(--egi-card);color:#fff}
.egi-btn--outline::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#4a5df9,#7d3bff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.egi-btn--outline:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(74,93,249,.25)}
/* ANIM — animasyonlu degrade kenar (mavi-mor) */
.egi-btn--anim{position:relative;isolation:isolate;background:var(--egi-card);color:#fff}
.egi-btn--anim::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:-1;background:conic-gradient(from var(--egi-angle),#4a5df9,#7d3bff,#4a5df9,#7d8bff,#4a5df9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:egi-border-spin 4s linear infinite}
.egi-btn--anim:hover{transform:translateY(-2px)}
/* RAINBOW — çok renkli animasyonlu kenar (vurgu/dikkat) */
.egi-btn--rainbow{position:relative;isolation:isolate;background:#0a0a0a;color:#fff}
.egi-btn--rainbow::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:-1;background:conic-gradient(from var(--egi-angle),#ff2d2d,#7b2dff,#1e6bff,#1ed760,#ff2d2d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:egi-border-spin 4s linear infinite}
.egi-btn--rainbow.egi-btn--glow::before{filter:drop-shadow(0 0 6px rgba(123,45,255,.5))}
.egi-btn--rainbow:hover{transform:translateY(-2px)}
@supports not (background:conic-gradient(from 90deg,#000,#000)){
	.egi-btn--anim::before{background:linear-gradient(90deg,#4a5df9,#7d3bff,#4a5df9);background-size:300% 100%;animation:egi-border-slide 4s linear infinite}
	.egi-btn--rainbow::before{background:linear-gradient(90deg,#ff2d2d,#7b2dff,#1e6bff,#1ed760);background-size:300% 100%;animation:egi-border-slide 4s linear infinite}
}
/* SOFT — tonlu */
.egi-btn--soft{background:rgba(74,93,249,.14);color:var(--egi-acc2)}
.egi-btn--soft:hover{background:rgba(74,93,249,.22);transform:translateY(-2px)}
/* GHOST */
.egi-btn--ghost{background:transparent;color:var(--egi-mut);border-color:var(--egi-line)}
.egi-btn--ghost:hover{color:#fff;border-color:var(--egi-acc);background:rgba(74,93,249,.06)}
/* LINK */
.egi-btn--link{background:transparent;color:var(--egi-acc2);padding-left:0;padding-right:0;gap:6px}
.egi-btn--link:hover{color:#fff}
/* DANGER */
.egi-btn--danger{background:transparent;color:#f9534a;border-color:rgba(249,83,74,.4)}
.egi-btn--danger:hover{background:rgba(249,83,74,.12);border-color:#f9534a}
.egi-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.egi-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#aeb8ff;background:rgba(74,93,249,.12);border:1px solid rgba(74,93,249,.34);padding:7px 14px;border-radius:999px;margin-bottom:20px}
.egi-dot{width:7px;height:7px;border-radius:50%;background:var(--egi-cyan);box-shadow:0 0 10px var(--egi-cyan)}
.egi-note{font-size:13.5px;color:var(--egi-mut);margin-top:20px;font-style:italic}
.egi-strong{font-weight:700;color:#fff;margin:6px 0 0}

/* header */
.egi-header{position:sticky;top:0;z-index:40;background:rgba(7,11,24,.82);backdrop-filter:blur(10px);border-bottom:1px solid var(--egi-line)}
.egi-header__inner{display:flex;align-items:center;gap:20px;height:68px}
.egi-brand__text{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:700;color:#fff}
.egi-brand__text b{color:var(--egi-acc2);font-weight:800}
.egi-brand__dot{width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,var(--egi-acc),var(--egi-cyan));box-shadow:0 0 12px rgba(74,93,249,.7)}
.egi-nav{margin-left:auto}
.egi-menu{display:flex;gap:6px;list-style:none;margin:0;padding:0}
.egi-menu li{position:relative}
.egi-menu a{display:block;padding:9px 13px;font-size:14.5px;font-weight:600;color:#c2cae3;border-radius:9px}
.egi-menu a:hover{color:#fff;background:rgba(255,255,255,.05)}
.egi-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;background:var(--egi-card);border:1px solid var(--egi-line);border-radius:12px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.5)}
.egi-menu li:hover>.sub-menu{display:block}
.egi-header__cta{flex:0 0 auto}
.egi-burger{display:none;flex-direction:column;gap:5px;width:42px;height:38px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--egi-line);border-radius:10px;cursor:pointer}
.egi-burger span{width:18px;height:2px;background:#fff;border-radius:2px;transition:.2s}
.egi-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.egi-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.egi-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* sections shared */
.egi-section{padding:80px 0}
.egi-section--alt{background:var(--egi-bg2)}
.egi-head{max-width:740px;margin-bottom:46px}
.egi-head h2{font-size:clamp(25px,3.1vw,36px)}
.egi-head p{font-size:16px}
.egi-grid{display:grid;gap:18px}
.egi-grid--2{grid-template-columns:repeat(2,1fr)}
.egi-grid--3{grid-template-columns:repeat(3,1fr)}
.egi-grid--4{grid-template-columns:repeat(4,1fr)}
.egi-card{background:var(--egi-card);border:1px solid var(--egi-line);border-radius:var(--egi-rad);padding:26px;transition:border-color .18s,transform .18s;display:flex;flex-direction:column}
.egi-card:hover{border-color:rgba(74,93,249,.5);transform:translateY(-3px)}
.egi-card h3{font-size:18.5px}
.egi-card p{margin:0;font-size:15px;color:#bcc5e0}
.egi-ico{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(74,93,249,.3),rgba(52,216,240,.16));border:1px solid var(--egi-line);margin-bottom:16px}
.egi-ico svg{width:24px;height:24px;fill:#aeb8ff}
.egi-modlink{margin-top:14px;font-size:13.5px;font-weight:700;color:#aeb8ff;display:inline-flex;align-items:center;gap:6px}
.egi-modlink::after{content:"→";transition:transform .15s}
.egi-modlink:hover{color:var(--egi-cyan)}
.egi-modlink:hover::after{transform:translateX(3px)}

/* hero */
.egi-hero{position:relative;background:radial-gradient(900px 520px at 82% -8%,rgba(74,93,249,.42),transparent 58%),radial-gradient(680px 420px at -5% 0%,rgba(52,216,240,.16),transparent 55%),var(--egi-bg);padding:92px 0 78px}
.egi-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.egi-hero h1{font-size:clamp(34px,4.8vw,54px)}
.egi-lead{font-size:clamp(16px,1.45vw,19px);max-width:640px;color:#c2cae3}
.egi-trust{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}
.egi-trust div{flex:1 1 130px;background:rgba(255,255,255,.03);border:1px solid var(--egi-line);border-radius:12px;padding:14px 16px}
.egi-trust b{display:block;font-size:22px;color:#fff;font-weight:800}
.egi-trust span{font-size:12.5px;color:var(--egi-mut)}
/* hero mockup */
.egi-mock{position:relative;background:linear-gradient(160deg,#101936,#0a1024);border:1px solid var(--egi-line);border-radius:20px;padding:20px;box-shadow:0 34px 80px rgba(0,0,0,.5)}
.egi-mock::after{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(420px 160px at 80% 0%,rgba(74,93,249,.18),transparent 70%);pointer-events:none}
.egi-mock__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.egi-mock__top span{font-size:12px;color:var(--egi-mut);letter-spacing:.04em}
.egi-mock__dots i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-left:6px;background:rgba(255,255,255,.18)}
.egi-mock__dots i:first-child{background:var(--egi-acc)}
.egi-score{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.03);border:1px solid var(--egi-line);border-radius:14px;padding:16px;margin-bottom:14px}
.egi-ring{width:64px;height:64px;border-radius:50%;flex:0 0 auto;background:conic-gradient(var(--egi-acc) 0 62%,rgba(255,255,255,.08) 62% 100%);display:flex;align-items:center;justify-content:center}
.egi-ring i{width:48px;height:48px;border-radius:50%;background:#0c1226;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;color:#fff;font-size:13px}
.egi-score small{display:block;font-size:11px;color:var(--egi-mut)}
.egi-score b{font-size:17px;color:#fff;display:block}
.egi-score em{font-style:normal;font-size:11px;color:var(--egi-cyan)}
.egi-mrow{display:flex;align-items:center;gap:12px;padding:11.5px 2px}
.egi-mrow span{flex:0 0 116px;font-size:12.5px;color:#c2cae3}
.egi-mrow .egi-bar{position:relative;flex:1;height:7px;border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden}
.egi-mrow .egi-bar i{position:relative;display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--egi-acc),var(--egi-cyan),var(--egi-acc));background-size:200% 100%;animation:egi-bar-flow 3s ease-in-out infinite;animation-delay:var(--egi-d,0s)}
.egi-mrow .egi-bar i::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.55) 50%,transparent 100%);transform:translateX(-120%);animation:egi-bar-shimmer 2.4s ease-in-out infinite;animation-delay:var(--egi-d,0s)}
.egi-mrow em{flex:0 0 auto;font-style:normal;font-size:11.5px;color:var(--egi-cyan);text-shadow:0 0 8px var(--egi-cyan);animation:egi-dot-pulse 1.8s ease-in-out infinite;animation-delay:var(--egi-d,0s)}

/* problem */
.egi-prob{display:flex;gap:14px;align-items:flex-start;background:var(--egi-card);border:1px solid var(--egi-line);border-left:3px solid #f6708a;border-radius:12px;padding:18px 20px}
.egi-prob span{color:#f6708a;font-size:18px;line-height:1.3;flex:0 0 auto;font-weight:800}
.egi-prob p{margin:0;color:#cdd5ec;font-size:15px}

/* egi intro */
.egi-stress{background:linear-gradient(135deg,rgba(74,93,249,.14),rgba(52,216,240,.07));border:1px solid rgba(74,93,249,.3);border-radius:14px;padding:18px 22px;margin-top:8px;color:#e8ecfb;font-size:16px;font-weight:600}
.egi-vals{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.egi-vals div{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.03);border:1px solid var(--egi-line);border-radius:11px;padding:13px 18px;font-size:15px;color:#dfe5f5;font-weight:600}
.egi-vals div::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--egi-cyan);box-shadow:0 0 8px var(--egi-cyan)}

/* scenarios */
.egi-scn{background:var(--egi-card);border:1px solid var(--egi-line);border-radius:var(--egi-rad);padding:26px;display:flex;flex-direction:column}
.egi-scn h3{font-size:19px}
.egi-scn p{flex:1;margin:0 0 14px;font-size:15px;color:#bcc5e0}

/* signals */
.egi-sg{background:var(--egi-card);border:1px solid var(--egi-line);border-radius:var(--egi-rad);padding:24px;border-top:3px solid var(--egi-acc)}
.egi-sg h3{font-size:17px}
.egi-sg p{margin:0;font-size:14.5px;color:#bcc5e0}

/* pilot */
.egi-pilot{background:var(--egi-card);border:1px solid var(--egi-line);border-radius:var(--egi-rad);padding:24px;position:relative;overflow:hidden}
.egi-pilot::before{content:"PILOT";position:absolute;top:14px;right:16px;font-size:10px;letter-spacing:.12em;color:var(--egi-cyan);font-weight:800;opacity:.8}
.egi-pilot h3{font-size:18px;margin-bottom:14px}
.egi-pilot dl{margin:0}
.egi-pilot dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8b96b8;font-weight:700;margin-top:10px}
.egi-pilot dd{margin:2px 0 0;font-size:14px;color:#cdd5ec}

/* form */
.egi-audit{background:linear-gradient(135deg,#0e1530,#080c1c)}
.egi-form-shell{display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:start;background:var(--egi-card);border:1px solid var(--egi-line);border-radius:24px;padding:38px}
.egi-benefits{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}
.egi-benefits li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:#dbe1f3}
.egi-benefits li::before{content:"✓";color:var(--egi-cyan);font-weight:800;flex:0 0 auto}
.egi-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.egi-field{display:flex;flex-direction:column;gap:6px}
.egi-field--full{grid-column:1/-1}
.egi-field label{font-size:13px;font-weight:600;color:#cdd5ec}
.egi-field input,.egi-field select,.egi-field textarea{background:#0a1024;border:1px solid var(--egi-line);border-radius:10px;padding:12px 14px;color:#fff;font-size:15px;font-family:inherit;width:100%}
.egi-field input:focus,.egi-field select:focus,.egi-field textarea:focus{outline:none;border-color:var(--egi-acc);box-shadow:0 0 0 3px rgba(74,93,249,.2)}
.egi-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}
.egi-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#c2cae3;font-weight:500}
.egi-check input{width:auto;accent-color:var(--egi-acc)}
.egi-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.egi-form-msg{grid-column:1/-1;font-size:14px;display:none}
.egi-form-msg.ok{display:block;color:#34d399}
.egi-form-msg.err{display:block;color:#f6708a}
.egi-kvkk{grid-column:1/-1;font-size:12px;color:var(--egi-mut)}

/* final */
.egi-final{text-align:center;background:radial-gradient(720px 380px at 50% 0%,rgba(74,93,249,.34),transparent 60%),var(--egi-bg)}
.egi-final h2{font-size:clamp(26px,3.4vw,38px);max-width:760px;margin:0 auto .5em}
.egi-final .egi-cta-row{justify-content:center}

/* detail pages */
.egi-dhero{background:radial-gradient(760px 420px at 80% -10%,rgba(74,93,249,.4),transparent 58%),var(--egi-bg);padding:56px 0 36px}
.egi-back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;margin-bottom:20px}
.egi-back:hover{color:var(--egi-cyan)}
.egi-dhero h1{font-size:clamp(28px,4vw,44px)}
.egi-dbody{padding-top:30px}
.egi-dsec{background:var(--egi-card);border:1px solid var(--egi-line);border-left:3px solid var(--egi-acc);border-radius:14px;padding:22px 24px;margin:0 0 16px}
.egi-dsec h3{font-size:19px;margin-bottom:8px}
.egi-dsec p{margin:0;font-size:15.5px;color:#c2cae3}
.egi-endcta{text-align:center;background:radial-gradient(640px 320px at 50% 0%,rgba(74,93,249,.3),transparent 60%),var(--egi-bg2);border:1px solid var(--egi-line);border-radius:20px;padding:40px 26px;margin-top:14px}
.egi-endcta h2{font-size:clamp(22px,2.8vw,30px)}
.egi-endcta .egi-cta-row{justify-content:center}
.egi-form-box--detail{background:var(--egi-card);border:1px solid var(--egi-line);border-radius:20px;padding:30px;margin-top:18px}

/* generic pages */
.egi-page{padding:60px 0}
.egi-page__head h1{font-size:clamp(26px,3.4vw,38px)}
.egi-prose{max-width:780px;color:#c2cae3}
.egi-prose a{color:var(--egi-acc2)}
.egi-prose img{border-radius:12px}
.egi-404{text-align:center;padding:90px 0}
.egi-404 .egi-cta-row{justify-content:center}
/* blog: liste başlığı */
.egi-bloghead{padding:64px 0 8px;text-align:center}
.egi-bloghead h1{font-size:clamp(28px,4vw,42px)}
.egi-bloghead p{max-width:620px;margin:10px auto 0}
/* blog: kart grid */
.egi-postlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;padding-top:18px}
.egi-postcard{display:flex;flex-direction:column;background:var(--egi-card);border:1px solid var(--egi-line);border-radius:var(--egi-rad);overflow:hidden;transition:transform .18s,border-color .18s}
.egi-postcard:hover{transform:translateY(-3px);border-color:rgba(74,93,249,.5)}
.egi-postcard__thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--egi-bg2)}
.egi-postcard__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.egi-postcard__body{padding:20px 22px;display:flex;flex-direction:column;flex:1}
.egi-postcard .egi-meta{font-size:12.5px;color:var(--egi-mut);margin-bottom:8px;display:flex;gap:10px;flex-wrap:wrap}
.egi-postcard h2{font-size:19px;line-height:1.3;margin:0 0 10px}
.egi-postcard h2 a{color:#fff}
.egi-postcard h2 a:hover{color:var(--egi-acc2)}
.egi-excerpt{color:var(--egi-mut);font-size:14px;margin:0 0 16px}
.egi-modlink{margin-top:auto;align-self:flex-start;font-weight:700;font-size:13.5px;color:var(--egi-acc2)}
.egi-modlink:hover{color:#fff}
/* blog: tekil */
.egi-single .egi-meta{color:var(--egi-mut);font-size:13.5px;margin-top:8px}
.egi-feat{margin:24px 0;border-radius:14px;overflow:hidden;max-width:860px}
.egi-feat img{width:100%;height:auto;display:block}
/* sayfalama */
.egi-pagination{margin:36px 0 10px}
.egi-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.egi-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--egi-line);border-radius:10px;color:#cfd6ea;font-weight:600;font-size:14px}
.egi-pagination .page-numbers.current{background:linear-gradient(135deg,var(--egi-acc),var(--egi-acc2));color:#fff;border-color:transparent}
.egi-pagination a.page-numbers:hover{border-color:var(--egi-acc);color:#fff}

/* footer */
.egi-footer{background:#060912;border-top:1px solid var(--egi-line);padding:56px 0 26px}
.egi-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:34px}
.egi-footer__brand p{font-size:14px;margin-top:12px;max-width:320px}
.egi-footer h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#8b96b8;margin-bottom:12px}
.egi-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.egi-footer a{color:#c2cae3;font-size:14px}
.egi-footer a:hover{color:#fff}
.egi-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:34px;padding-top:20px;border-top:1px solid var(--egi-line);font-size:12.5px;color:var(--egi-mut)}

/* responsive */
@media(max-width:960px){
	.egi-hero__grid{grid-template-columns:1fr;gap:36px}
	.egi-grid--3,.egi-grid--4{grid-template-columns:1fr 1fr}
	.egi-form-shell{grid-template-columns:1fr;padding:26px}
	.egi-section{padding:58px 0}
	.egi-footer__grid{grid-template-columns:1fr 1fr}
	/* mobil nav */
	.egi-burger{display:flex}
	.egi-header__cta{display:none}
	.egi-nav{position:fixed;inset:68px 0 auto 0;background:var(--egi-bg2);border-bottom:1px solid var(--egi-line);margin:0;max-height:0;overflow:hidden;transition:max-height .25s ease}
	.egi-nav.is-open{max-height:80vh;overflow:auto}
	.egi-menu{flex-direction:column;gap:2px;padding:14px 22px}
	.egi-menu a{padding:12px 10px;font-size:16px}
	.egi-menu .sub-menu{position:static;display:block;background:transparent;border:0;box-shadow:none;padding:0 0 0 12px}
}
@media(max-width:580px){
	.egi-grid--2,.egi-grid--3,.egi-grid--4,.egi-form,.egi-checks{grid-template-columns:1fr}
	.egi-btn{width:100%}
	.egi-footer__grid{grid-template-columns:1fr}
	.egi-card p,.egi-head p,.egi-sg p,.egi-pilot dd,.egi-dsec p{font-size:15px}
	.egi-card,.egi-scn{padding:22px}
	.egi-mrow span{flex-basis:96px}
}

/* footer: iletişim + sosyal (tema panelinden) */
.egi-footer__contact{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.egi-footer__contact li{color:var(--egi-mut);font-size:13.5px}
.egi-footer__contact a{color:var(--egi-mut)}
.egi-footer__contact a:hover{color:var(--egi-acc2)}
.egi-footer__social{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.egi-footer__social a{font-size:12px;font-weight:600;color:#cfd6ea;border:1px solid var(--egi-line);background:rgba(255,255,255,.02);padding:6px 12px;border-radius:999px}
.egi-footer__social a:hover{border-color:var(--egi-acc);color:#fff}

/* ===== Gutenberg blok-tabanlı sayfalar (page.php + EGI Kanvas) ===== */
.egi-main{width:100%}
.egi-page-wrap{padding:0 0 30px}
.egi-page__head{padding:54px 22px 6px}
.egi-page__head h1{font-size:clamp(28px,4vw,42px)}
.egi-blockpage,.egi-canvas{color:var(--egi-mut);font-size:16px}
/* varsayılan blok genişliği + hizalamalar */
.egi-blockpage > *:not(.alignfull):not(.alignwide),
.egi-canvas   > *:not(.alignfull):not(.alignwide){max-width:780px;margin-left:auto;margin-right:auto;padding-left:22px;padding-right:22px}
.egi-blockpage > .alignwide,.egi-canvas > .alignwide{max-width:1180px;margin-left:auto;margin-right:auto}
.egi-blockpage > .alignfull,.egi-canvas > .alignfull{max-width:none}
/* blok tipografi/öğeler */
.egi-blockpage h1,.egi-blockpage h2,.egi-blockpage h3,.egi-blockpage h4,
.egi-canvas h1,.egi-canvas h2,.egi-canvas h3,.egi-canvas h4{color:#fff}
.egi-blockpage a,.egi-canvas a{color:var(--egi-acc2)}
.egi-blockpage img,.egi-canvas img{height:auto;max-width:100%}
.egi-blockpage .wp-block-button__link,.egi-canvas .wp-block-button__link{font-weight:700;border-radius:12px}
.egi-blockpage .is-style-outline .wp-block-button__link,
.egi-canvas .is-style-outline .wp-block-button__link{background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff}
.egi-blockpage .wp-block-column.has-background,.egi-canvas .wp-block-column.has-background{border-radius:16px}

/* ===== fiyat karşılaştırma tablosu (egi-compare) ===== */
.egi-canvas .wp-block-table.egi-compare,.egi-blockpage .wp-block-table.egi-compare{margin:0}
.egi-compare table{width:100%;border-collapse:collapse;background:var(--egi-card);border:1px solid var(--egi-line);border-radius:16px;overflow:hidden}
.egi-compare th,.egi-compare td{border:1px solid var(--egi-line);padding:13px 16px;text-align:center;font-size:14.5px;color:var(--egi-mut)}
.egi-compare thead th{background:var(--egi-bg2);color:#fff;font-weight:700}
.egi-compare thead th:first-child,.egi-compare tbody td:first-child{text-align:left}
.egi-compare tbody td:first-child{color:#dfe5f4;font-weight:600}
.egi-compare thead th:nth-child(3){color:var(--egi-acc2)}
.egi-compare tbody tr:nth-child(odd) td{background:rgba(255,255,255,.015)}

/* ===== tüm butonlara ikon (ok) — .egi-btn + Gutenberg butonları ===== */
.egi-canvas .wp-block-button__link,.egi-blockpage .wp-block-button__link{display:inline-flex;align-items:center;gap:8px}
.egi-btn::after,
.egi-canvas .wp-block-button__link::after,
.egi-blockpage .wp-block-button__link::after{
	content:"";width:1em;height:1em;flex:0 0 auto;background-color:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23000'%20d='M4%2011h12.2l-5.6-5.6L12%204l8%208-8%208-1.4-1.4%205.6-5.6H4z'/%3E%3C/svg%3E") center/contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23000'%20d='M4%2011h12.2l-5.6-5.6L12%204l8%208-8%208-1.4-1.4%205.6-5.6H4z'/%3E%3C/svg%3E") center/contain no-repeat;
	transition:transform .16s ease;
}
.egi-btn:hover::after,
.egi-canvas .wp-block-button__link:hover::after,
.egi-blockpage .wp-block-button__link:hover::after{transform:translateX(3px)}

/* ===== gelişmiş fiyat karşılaştırma tablosu (egi-cmp) ===== */
.egi-cmp{overflow-x:auto;border-radius:18px;border:1px solid var(--egi-line);background:var(--egi-card);-webkit-overflow-scrolling:touch}
.egi-cmp table{width:100%;border-collapse:collapse;min-width:660px}
.egi-cmp th,.egi-cmp td{padding:15px 18px;text-align:center;border-bottom:1px solid var(--egi-line);font-size:14.5px;color:var(--egi-mut)}
.egi-cmp thead th{background:var(--egi-bg2);color:#fff;font-weight:800;font-size:16px;vertical-align:top}
.egi-cmp thead th span{display:block;margin-top:5px;font-size:12.5px;font-weight:600;color:var(--egi-mut)}
.egi-cmp thead th i{display:inline-block;margin-top:9px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--egi-acc),var(--egi-acc2));padding:3px 10px;border-radius:999px}
.egi-cmp th:first-child,.egi-cmp td:first-child{text-align:left;color:#dfe5f4;font-weight:600}
.egi-cmp tbody tr:hover td{background:rgba(255,255,255,.025)}
.egi-cmp td.egi-cmp__pop{background:rgba(74,93,249,.08)}
.egi-cmp thead th.egi-cmp__pop{background:rgba(74,93,249,.18)}
.egi-cmp tbody tr:last-child td{border-bottom:0}
.egi-cmp__yes{display:inline-block;color:#0a0f1f;background:var(--egi-cyan);width:22px;height:22px;line-height:22px;border-radius:50%;font-weight:800;font-size:13px}
.egi-cmp__no{color:#586079;font-size:18px}
.egi-cmp tfoot td{border-bottom:0;padding:18px 14px 22px}
.egi-cmp tfoot .egi-btn{width:100%}

/* ===== animasyonlar (hero bar + primary buton kenar) ===== */
@property --egi-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes egi-border-spin{to{--egi-angle:360deg}}
@keyframes egi-border-slide{to{background-position:300% 0}}
/* Gutenberg butonlarında açık metni saf beyaza çek (koyu zeminli CTA hariç) */
.egi-canvas .wp-block-button__link.has-egi-ink-color,.egi-blockpage .wp-block-button__link.has-egi-ink-color{color:#fff;text-shadow:0 1px 3px rgba(4,8,24,.5)}
@keyframes egi-bar-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes egi-bar-shimmer{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
@keyframes egi-dot-pulse{0%,100%{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}
@media (prefers-reduced-motion:reduce){
	.egi-mrow .egi-bar i,.egi-mrow .egi-bar i::after,.egi-mrow em,.egi-btn--primary::before{animation:none!important}
}

/* (primary artık degrade dolgu + global sondaki ok ikonu — tutarlı buton seti) */

/* fiyat kartı: büyük fiyat başlığı taşmasın ("Markaya özel" vb.) */
.egi-canvas .wp-block-column.has-background .has-xxl-font-size,
.egi-blockpage .wp-block-column.has-background .has-xxl-font-size{font-size:clamp(26px,3vw,32px);line-height:1.15;overflow-wrap:break-word}

/* karşılaştırma (çekirdek Tablo): Growth (3.) sütunu vurgulu + hover */
.egi-compare tbody td:nth-child(3){background:rgba(74,93,249,.12)}
.egi-compare thead th:nth-child(3){background:rgba(74,93,249,.22);color:#fff}
.egi-compare tbody tr:hover td{background:rgba(255,255,255,.04)}
.egi-compare tbody tr:hover td:nth-child(3){background:rgba(74,93,249,.18)}

/* ===== fiyatlandırma [egi_pricing] — abonelik tasarımı (ymz/ehelp-fiyatlandirma.html) ===== */
.egi-pricing-bg{--prbrand:#4a5df9;--prbright:#7d8bff;--prgreen:#1ed760;--prpanel:#10111d;--prpanel2:#181a29;--prline:#23253a;--prlinesoft:#1b1d2e;--prmut:#9092ac;--prmut2:#62647d;--prtxt:#f2f3fb;--prgrad:linear-gradient(135deg,#4a5df9,#7d3bff);
	background:radial-gradient(1000px 560px at 50% -120px,rgba(74,93,249,.22),transparent 70%),#070710;color:var(--prtxt);padding:8px 0 40px}
.egi-pricing-wrap{max-width:1160px;margin:0 auto;padding:0 22px;line-height:1.5}
.egi-pricing-wrap *{box-sizing:border-box}
/* header */
.egi-pr-head{text-align:center;padding:64px 0 8px}
.egi-pr-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--prbright);font-weight:700;margin-bottom:14px}
.egi-pr-head h1{font-size:clamp(31px,5vw,48px);font-weight:800;letter-spacing:-.025em;color:#fff;margin:0}
.egi-pr-sub{color:var(--prmut);font-size:17px;margin:14px auto 0;max-width:560px}
.egi-pr-badges{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:24px;color:var(--prmut);font-size:13.5px}
.egi-pr-badges span{display:inline-flex;align-items:center;gap:7px}
.egi-pr-badges svg{width:15px;height:15px;color:var(--prgreen)}
.egi-pr-togglerow{text-align:center}
.egi-pr-toggle{display:inline-flex;background:var(--prpanel);border:1px solid var(--prline);border-radius:999px;padding:5px;margin:34px auto 0}
.egi-pr-toggle button{border:0;background:transparent;color:var(--prmut);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:9px 22px;border-radius:999px;transition:.2s;white-space:nowrap}
.egi-pr-toggle button.active{background:var(--prbrand);color:#fff}
.egi-pr-save{font-size:11px;color:var(--prgreen);margin-left:6px;font-weight:800}
.egi-pr-toggle button.active .egi-pr-save{color:#d6ffe4}
/* cards */
.egi-pr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px;align-items:start}
.egi-pr-card{position:relative;background:var(--prpanel);border:1px solid var(--prline);border-radius:18px;padding:32px 27px;isolation:isolate;transition:transform .25s,border-color .25s}
.egi-pr-card:hover{transform:translateY(-4px);border-color:var(--prbrand)}
.egi-pr-card.is-popular{background:var(--prpanel2);transform:translateY(-8px)}
.egi-pr-card.is-popular:hover{transform:translateY(-12px)}
.egi-pr-card.is-popular::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;z-index:-1;
	background:conic-gradient(from var(--egi-angle),#4a5df9,#7d8bff,#5b8bff,#1ed760,#4a5df9);
	-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
	mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:egi-border-spin 5s linear infinite}
.egi-pr-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--prbrand);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 6px 22px rgba(74,93,249,.5)}
.egi-pr-name{font-size:21px;font-weight:700;color:#fff}
.egi-pr-desc{color:var(--prmut);font-size:13.5px;margin:6px 0 0;min-height:40px}
.egi-pr-price{display:flex;align-items:baseline;gap:9px;margin-top:22px;flex-wrap:wrap}
.egi-pr-old{color:var(--prmut2);text-decoration:line-through;font-size:16px}
.egi-pr-now{font-size:42px;font-weight:800;letter-spacing:-.025em;color:#fff}
.egi-pr-per{color:var(--prmut);font-size:14px}
.egi-pr-renew{color:var(--prmut2);font-size:12px;margin-top:8px;min-height:16px}
.egi-pr-off{display:inline-block;margin-top:14px;font-size:12px;font-weight:800;color:var(--prbright);background:rgba(74,93,249,.16);padding:5px 11px;border-radius:8px}
.egi-pr-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:22px;padding:15px;cursor:pointer;font-size:15px;font-weight:700;border-radius:12px;background:var(--prpanel2);color:var(--prtxt);border:1px solid var(--prline);transition:.2s;text-decoration:none}
.egi-pr-cta:hover{border-color:var(--prbrand);color:#fff}
.egi-pr-card.is-popular .egi-pr-cta{background:var(--prgrad);border-color:transparent;color:#fff;box-shadow:0 6px 18px rgba(74,93,249,.32)}
.egi-pr-card.is-popular .egi-pr-cta:hover{background:linear-gradient(135deg,#5a6cff,#8b4dff);color:#fff;box-shadow:0 12px 28px rgba(74,93,249,.42)}
.egi-pr-cta svg{width:17px;height:17px}
.egi-pr-feathead{font-size:12px;color:var(--prmut2);text-transform:uppercase;letter-spacing:.08em;margin-top:24px;font-weight:700}
.egi-pr-feat{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}
.egi-pr-feat li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:#ddd9ec}
.egi-pr-feat li b{color:#fff}
.egi-pr-feat .ic{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--prbright)}
/* comparison */
.egi-pr-compare{margin:90px 0 56px}
.egi-pr-compare h2{font-size:clamp(24px,4vw,33px);font-weight:800;text-align:center;letter-spacing:-.02em;color:#fff}
.egi-pr-cmplead{color:var(--prmut);text-align:center;margin-top:10px;font-size:15.5px}
.egi-pr-shell{margin-top:38px;border:1px solid var(--prline);border-radius:18px;overflow:hidden;background:var(--prpanel)}
.egi-pr-shell table{width:100%;border-collapse:collapse;font-size:14px}
.egi-pr-shell thead th{padding:22px 18px;text-align:center;font-weight:700;font-size:15px;border-bottom:1px solid var(--prline);background:var(--prpanel2);color:#fff}
.egi-pr-shell thead th:first-child{text-align:left;font-size:13px;color:var(--prmut2);text-transform:uppercase;letter-spacing:.08em}
.egi-pr-shell thead th.hl{color:var(--prbright);position:relative}
.egi-pr-shell thead th.hl::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--prbrand)}
.egi-pr-grouprow td{background:var(--prpanel2);font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--prbright);font-weight:800;padding:12px 18px;border-top:1px solid var(--prline);text-align:left}
.egi-pr-shell tbody td{padding:14px 18px;text-align:center;border-top:1px solid var(--prlinesoft);color:#d6d2e6}
.egi-pr-shell tbody td:first-child{text-align:left;color:#fff;font-weight:500}
.egi-pr-shell tbody td.hl{background:rgba(74,93,249,.06)}
.egi-pr-shell tbody tr:hover td{background:rgba(255,255,255,.015)}
.egi-pr-shell tbody tr:hover td.hl{background:rgba(74,93,249,.11)}
.egi-pr-shell td.yes{color:var(--prgreen);font-weight:700}
.egi-pr-shell td.no{color:var(--prmut2)}
.egi-pr-shell tfoot td{padding:22px 18px;text-align:center;border-top:1px solid var(--prline)}
.egi-pr-shell tfoot td.hl{background:rgba(74,93,249,.06)}
.egi-pr-mini{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:10px;font-size:14px;font-weight:700;border:1px solid var(--prline);background:var(--prpanel2);color:var(--prtxt);text-decoration:none;transition:.2s}
.egi-pr-mini svg{width:15px;height:15px;flex:0 0 auto}
.egi-pr-mini:hover{border-color:var(--prbrand);color:#fff}
.egi-pr-mini--primary{background:var(--prgrad);border-color:transparent;color:#fff}
.egi-pr-mini--primary:hover{background:linear-gradient(135deg,#5a6cff,#8b4dff);color:#fff}
.egi-pr-footnote{text-align:center;color:var(--prmut2);font-size:12.5px;margin-top:24px}
/* faq */
.egi-pr-faq{margin:72px auto 40px;max-width:760px}
.egi-pr-faq h2{font-size:clamp(22px,4vw,30px);font-weight:800;text-align:center;letter-spacing:-.02em;color:#fff;margin-bottom:30px}
.egi-pr-faq details{border:1px solid var(--prline);border-radius:14px;background:var(--prpanel);margin-bottom:12px;overflow:hidden}
.egi-pr-faq details[open]{border-color:var(--prbrand)}
.egi-pr-faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-size:15.5px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#fff}
.egi-pr-faq summary::-webkit-details-marker{display:none}
.egi-pr-faq summary .chev{flex:0 0 auto;width:18px;height:18px;color:var(--prbright);transition:transform .2s}
.egi-pr-faq details[open] summary .chev{transform:rotate(180deg)}
.egi-pr-faqbody{padding:0 22px 20px;color:var(--prmut);font-size:14.5px;line-height:1.6}
@media(max-width:900px){
	.egi-pr-cards{grid-template-columns:1fr;max-width:430px;margin-inline:auto}
	.egi-pr-card.is-popular{transform:none;order:-1}
	.egi-pr-card.is-popular:hover{transform:translateY(-4px)}
	.egi-pr-shell{overflow-x:auto}.egi-pr-shell table{min-width:680px}
}

/* ===== SSS modülü [egi_faq] (ymz/ehelp-sss.html — 4 varyant, EGI mavisi) ===== */
.egi-faq{--fqpanel:#121a33;--fqpanel2:#171f36;--fqline:var(--egi-line);--fqbrand:var(--egi-acc);--fqbright:var(--egi-acc2);--fqmut:var(--egi-mut);--fqmut2:#6c6d85;--fqgrad:linear-gradient(135deg,#4a5df9,#7d3bff);max-width:920px;margin:0 auto;color:#fff}
.egi-faq *{box-sizing:border-box}
.egi-faq__title{text-align:center;font-size:clamp(24px,4vw,32px);font-weight:800;margin:0 0 28px;color:#fff}
.egi-faq summary{list-style:none}
.egi-faq summary::-webkit-details-marker{display:none}
.egi-faq__body{color:var(--fqmut);font-size:14.5px;line-height:1.65}
/* V1 akordeon +/− */
.egi-faq--v1 .egi-faq__item{border:1px solid var(--fqline);border-radius:14px;background:var(--fqpanel);margin-bottom:12px;overflow:hidden;transition:border-color .2s}
.egi-faq--v1 .egi-faq__item[open]{border-color:var(--fqbrand)}
.egi-faq--v1 summary{cursor:pointer;padding:19px 22px;font-size:16px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#fff}
.egi-faq__pm{flex:0 0 auto;position:relative;width:20px;height:20px}
.egi-faq__pm::before,.egi-faq__pm::after{content:"";position:absolute;background:var(--fqbright);border-radius:2px;transition:transform .25s,opacity .25s}
.egi-faq__pm::before{top:9px;left:0;width:20px;height:2px}
.egi-faq__pm::after{top:0;left:9px;width:2px;height:20px}
.egi-faq--v1 .egi-faq__item[open] .egi-faq__pm::after{transform:rotate(90deg);opacity:0}
.egi-faq--v1 .egi-faq__body{padding:0 22px 20px}
/* V2 numaralı */
.egi-faq--v2 .egi-faq__item{border:1px solid var(--fqline);border-radius:16px;background:var(--fqpanel);margin-bottom:12px;overflow:hidden;transition:.2s}
.egi-faq--v2 .egi-faq__item[open]{background:var(--fqpanel2);border-color:var(--fqbrand)}
.egi-faq--v2 summary{cursor:pointer;padding:20px 22px;display:flex;align-items:center;gap:16px;color:#fff}
.egi-faq__num{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--fqgrad);color:#fff;font-weight:800;font-size:14px;display:grid;place-items:center}
.egi-faq__q{flex:1;font-size:16px;font-weight:600}
.egi-faq__chev{flex:0 0 auto;width:18px;height:18px;color:var(--fqbright);transition:transform .25s}
.egi-faq--v2 .egi-faq__item[open] .egi-faq__chev{transform:rotate(180deg)}
.egi-faq--v2 .egi-faq__body{padding:0 22px 20px 72px}
/* V3 minimal sol vurgu */
.egi-faq--v3 .egi-faq__item{border-bottom:1px solid var(--fqline);position:relative;padding-left:18px}
.egi-faq--v3 .egi-faq__item::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:transparent;transition:.25s}
.egi-faq--v3 .egi-faq__item[open]::before{background:var(--fqgrad)}
.egi-faq--v3 summary{cursor:pointer;padding:20px 4px;font-size:16.5px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#fff;transition:color .2s}
.egi-faq--v3 .egi-faq__item[open] summary{color:var(--fqbright)}
.egi-faq__arrow{flex:0 0 auto;width:20px;height:20px;color:var(--fqmut2);transition:transform .25s,color .2s}
.egi-faq--v3 .egi-faq__item[open] .egi-faq__arrow{transform:rotate(45deg);color:var(--fqbright)}
.egi-faq--v3 .egi-faq__body{padding:0 4px 22px;max-width:90%}
/* V4 iki kolon */
.egi-faq__grid{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}
.egi-faq__side{position:sticky;top:30px}
.egi-faq__side h3{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#fff;margin:0}
.egi-faq__side p{color:var(--fqmut);font-size:14.5px;margin-top:14px;line-height:1.6}
.egi-faq__contact{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:13px 22px;border-radius:11px;background:var(--fqgrad);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:.2s;box-shadow:0 8px 24px rgba(74,93,249,.35)}
.egi-faq__contact:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(74,93,249,.45);color:#fff}
.egi-faq__contact svg{width:16px;height:16px}
.egi-faq--v4 .egi-faq__item{border:1px solid var(--fqline);border-radius:13px;background:var(--fqpanel);margin-bottom:10px;overflow:hidden;transition:.2s}
.egi-faq--v4 .egi-faq__item[open]{border-color:var(--fqbrand)}
.egi-faq--v4 summary{cursor:pointer;padding:17px 20px;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#fff}
.egi-faq--v4 .egi-faq__item[open] .egi-faq__chev{transform:rotate(180deg)}
.egi-faq--v4 .egi-faq__body{padding:0 20px 18px}
@media(max-width:760px){.egi-faq__grid{grid-template-columns:1fr;gap:24px}.egi-faq__side{position:static}}

/* ===== SSS v2 (ymz/ehelp-sss_v2.html) — açık öğede DEGRADE kenarlık ===== */
.egi-faq--v1 .egi-faq__item,.egi-faq--v2 .egi-faq__item,.egi-faq--v4 .egi-faq__item{position:relative;isolation:isolate}
.egi-faq--v1 .egi-faq__item[open],.egi-faq--v2 .egi-faq__item[open],.egi-faq--v4 .egi-faq__item[open]{border-color:transparent}
.egi-faq--v1 .egi-faq__item[open]::before,.egi-faq--v2 .egi-faq__item[open]::before,.egi-faq--v4 .egi-faq__item[open]::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:-1;background:var(--fqgrad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
/* v3 — açılınca degrade alt çizgi (sol bar zaten degrade) */
.egi-faq--v3 .egi-faq__item::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--fqgrad);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.egi-faq--v3 .egi-faq__item[open]::after{transform:scaleX(1)}
@supports not ((-webkit-mask-composite:xor) or (mask-composite:exclude)){
	.egi-faq--v1 .egi-faq__item[open],.egi-faq--v2 .egi-faq__item[open],.egi-faq--v4 .egi-faq__item[open]{border-color:var(--fqbrand)}
}

/* ===== İletişim modülü [egi_contact] (ymz/ehelp-iletisim.html) ===== */
.egi-ct{--ctpanel:#12131f;--ctpanel2:#181a29;--ctline:#262838;--ctlinesoft:#1e2030;--ctmut:#9b9cb5;--ctmut2:#6c6d85;--ctbright:#7d8bff;--ctgrad:linear-gradient(135deg,#4a5df9,#7d3bff);--ctgradh:linear-gradient(135deg,#5a6cff,#8b4dff);max-width:1140px;margin:0 auto;padding:0 22px;color:#f3f4fb;line-height:1.5}
.egi-ct *{box-sizing:border-box}
.egi-ct__head{text-align:center;padding:8px 0 0}
.egi-ct__eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ctbright);font-weight:700;margin-bottom:14px}
.egi-ct__head h1{font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:-.025em;color:#fff;margin:0}
.egi-ct__sub{color:var(--ctmut);font-size:17px;margin:14px auto 0;max-width:540px}
/* quick */
.egi-ct__quick{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}
.egi-ct__qcard{position:relative;isolation:isolate;background:var(--ctpanel);border:1px solid var(--ctline);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:.2s;text-decoration:none;color:#fff}
.egi-ct__qcard:hover{transform:translateY(-3px);border-color:transparent}
.egi-ct__qcard:hover::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--ctgrad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:-1}
.egi-ct__qicon{width:44px;height:44px;border-radius:11px;background:var(--ctgrad);display:grid;place-items:center;color:#fff}
.egi-ct__qicon svg{width:20px;height:20px}
.egi-ct__qlabel{font-size:12px;color:var(--ctmut2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}
.egi-ct__qvalue{font-size:17px;font-weight:700;color:#fff}
.egi-ct__qmeta{font-size:13px;color:var(--ctmut)}
/* grid */
.egi-ct__grid{display:grid;grid-template-columns:1.25fr .9fr;gap:24px;margin-top:24px}
.egi-ct__formcard{background:var(--ctpanel);border:1px solid var(--ctline);border-radius:18px;padding:34px}
.egi-ct__formcard h2{font-size:22px;font-weight:700;letter-spacing:-.01em;color:#fff;margin:0}
.egi-ct__lead{color:var(--ctmut);font-size:14.5px;margin:8px 0 24px}
.egi-ct__field{margin-bottom:16px}
.egi-ct__row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.egi-ct__form label{display:block;font-size:13px;color:var(--ctmut);margin-bottom:7px;font-weight:540}
.egi-ct__form input,.egi-ct__form textarea{width:100%;background:var(--ctpanel2);border:1px solid var(--ctline);border-radius:11px;color:#f3f4fb;font:inherit;font-size:14.5px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}
.egi-ct__form input::placeholder,.egi-ct__form textarea::placeholder{color:var(--ctmut2)}
.egi-ct__form input:focus,.egi-ct__form textarea:focus{outline:none;border-color:#4a5df9;box-shadow:0 0 0 3px rgba(74,93,249,.18)}
.egi-ct__form textarea{resize:vertical;min-height:120px}
.egi-ct__consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ctmut);margin:6px 0 22px}
.egi-ct__consent input{width:auto;margin-top:2px;accent-color:#4a5df9}
.egi-ct__submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--ctgrad);color:#fff;border:none;border-radius:12px;font:inherit;font-size:15px;font-weight:700;padding:15px;cursor:pointer;transition:.2s;box-shadow:0 6px 18px rgba(74,93,249,.32)}
.egi-ct__submit:hover{background:var(--ctgradh);transform:translateY(-2px);box-shadow:0 12px 28px rgba(74,93,249,.42)}
.egi-ct__submit:disabled{opacity:.6;pointer-events:none}
.egi-ct__submit svg{width:17px;height:17px}
.egi-ct__msg{margin:12px 0 0;font-size:14px;min-height:1px}
.egi-ct__msg.ok{color:#1ed760}.egi-ct__msg.err{color:#f9534a}
/* info */
.egi-ct__info{display:flex;flex-direction:column;gap:16px}
.egi-ct__icard{background:var(--ctpanel);border:1px solid var(--ctline);border-radius:18px;padding:24px}
.egi-ct__icard h3{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ctbright);font-weight:700;margin:0 0 16px;display:flex;align-items:center;gap:9px}
.egi-ct__icard h3 svg{width:16px;height:16px}
.egi-ct__loc{padding:14px 0;border-top:1px solid var(--ctlinesoft)}
.egi-ct__loc:first-of-type{border-top:none;padding-top:0}
.egi-ct__locname{font-weight:700;font-size:15px;margin-bottom:4px;color:#fff}
.egi-ct__addr{color:var(--ctmut);font-size:13.5px;line-height:1.55}
.egi-ct__dir{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--ctbright);font-weight:560;text-decoration:none}
.egi-ct__dir svg{width:14px;height:14px;transition:transform .2s}
.egi-ct__dir:hover svg{transform:translateX(3px)}
.egi-ct__hrow{display:flex;justify-content:space-between;font-size:14px;padding:7px 0}
.egi-ct__day{color:var(--ctmut)}.egi-ct__time{font-weight:560;color:#f3f4fb}.egi-ct__closed{color:var(--ctmut2)}
.egi-ct__socials{display:flex;gap:10px}
.egi-ct__soc{width:42px;height:42px;border-radius:11px;border:1px solid var(--ctline);background:var(--ctpanel2);display:grid;place-items:center;color:var(--ctmut);transition:.2s}
.egi-ct__soc:hover{color:#fff;border-color:transparent;background:var(--ctgrad);transform:translateY(-2px)}
.egi-ct__soc svg{width:18px;height:18px}
/* map */
.egi-ct__map{margin:60px 0 0;border:1px solid var(--ctline);border-radius:18px;overflow:hidden;background:var(--ctpanel)}
.egi-ct__map iframe{width:100%;height:380px;border:0;display:block;filter:grayscale(.3) invert(.92) hue-rotate(180deg) saturate(.7)}
/* cta band */
.egi-ct__band{margin:60px 0 20px;border:1px solid var(--ctline);border-radius:20px;background:linear-gradient(135deg,rgba(74,93,249,.12),rgba(125,59,255,.1));padding:44px;text-align:center}
.egi-ct__band h2{font-size:clamp(22px,4vw,30px);font-weight:800;letter-spacing:-.02em;color:#fff;margin:0}
.egi-ct__band p{color:var(--ctmut);margin:10px auto 0;font-size:15px;max-width:480px}
.egi-ct__bandbtn{display:inline-flex;align-items:center;gap:9px;margin-top:24px;background:var(--ctgrad);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;padding:14px 28px;cursor:pointer;transition:.2s;box-shadow:0 6px 18px rgba(74,93,249,.35);text-decoration:none}
.egi-ct__bandbtn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(74,93,249,.45);color:#fff}
.egi-ct__bandbtn svg{width:17px;height:17px}
@media(max-width:900px){.egi-ct__quick{grid-template-columns:1fr}.egi-ct__grid{grid-template-columns:1fr}}
@media(max-width:520px){.egi-ct__row2{grid-template-columns:1fr}}

/* ===== Yeni anasayfa (ymz/ehelp-egi-anasayfa.html) — .egi-home scope ===== */
.egi-home{--hpanel:#10111d;--hpanel2:#141525;--hline:#23253a;--hlinesoft:#1b1d2e;--hmut:#9092ac;--hmut2:#62647d;--hbright:#7d8bff;--hbrand:#4a5df9;--hdim:rgba(74,93,249,.13);--hgrad:linear-gradient(135deg,#4a5df9,#7d3bff);--hgradline:linear-gradient(90deg,#4a5df9,#7d3bff);--hwarn:#f0b541;--hgreen:#1ed760;color:#f2f3fb;line-height:1.55}
.egi-home *{box-sizing:border-box}
.egi-home .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.egi-home .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hbright);font-weight:700;background:var(--hdim);border:1px solid rgba(74,93,249,.25);border-radius:999px;padding:7px 14px;margin-bottom:22px}
.egi-home .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hgrad)}
.egi-home .section{padding:96px 0}
.egi-home .section h2,.egi-home .final h2{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#fff}
.egi-home .section .intro{color:var(--hmut);font-size:16px;margin-top:16px;max-width:640px}
.egi-home .divider{height:1px;background:linear-gradient(90deg,transparent,var(--hline),transparent)}
/* hero */
.egi-home .hero{position:relative;overflow:hidden;padding-top:60px}
.egi-home .hero::before{content:"";position:absolute;top:-280px;left:50%;transform:translateX(-50%);width:1100px;height:700px;background:radial-gradient(closest-side,rgba(74,93,249,.32),transparent 70%);pointer-events:none}
.egi-home .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;position:relative}
.egi-home .hero h1{font-size:clamp(34px,5.4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff;margin:0}
.egi-home .hero p.lead{color:var(--hmut);font-size:17px;margin-top:20px;max-width:480px}
.egi-home .hero-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.egi-home .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px}
.egi-home .stat{border:1px solid var(--hlinesoft);border-radius:12px;padding:16px 18px;background:var(--hpanel)}
.egi-home .stat .n{font-size:26px;font-weight:800;background:var(--hgrad);-webkit-background-clip:text;background-clip:text;color:transparent}
.egi-home .stat .l{font-size:12.5px;color:var(--hmut);margin-top:3px}
/* panel mock */
.egi-home .panel-mock{position:relative;border:1px solid var(--hline);border-radius:18px;background:linear-gradient(180deg,#12131f,#0d0e18);padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.egi-home .pm-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--hmut2);padding-bottom:14px;border-bottom:1px solid var(--hlinesoft)}
.egi-home .pm-dots{display:flex;gap:6px}.egi-home .pm-dots i{width:8px;height:8px;border-radius:50%;background:var(--hline);display:block}
.egi-home .pm-score{display:flex;align-items:center;gap:14px;padding:16px 0 18px;border-bottom:1px solid var(--hlinesoft)}
.egi-home .pm-ring{width:54px;height:54px;border-radius:50%;background:conic-gradient(var(--hbrand) 0deg 260deg,#23253a 260deg 360deg);display:grid;place-items:center;position:relative}
.egi-home .pm-ring::before{content:"";position:absolute;inset:5px;border-radius:50%;background:#0d0e18}
.egi-home .pm-ring span{position:relative;font-size:15px;font-weight:800;color:#fff}
.egi-home .pm-score .t1{font-size:13px;font-weight:700;color:#fff}
.egi-home .pm-score .t2{font-size:11.5px;color:var(--hbright)}
.egi-home .pm-row{display:flex;align-items:center;gap:12px;padding:11px 0}
.egi-home .pm-row .rl{flex:0 0 120px;font-size:12px;color:var(--hmut)}
.egi-home .pm-bar{flex:1;height:7px;border-radius:6px;background:#1a1c2c;overflow:hidden;position:relative}
.egi-home .pm-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:6px;display:block;background:linear-gradient(90deg,#4a5df9,#7d3bff,#4a5df9);background-size:200% 100%;animation:egi-bar-flow 3s ease-in-out infinite;animation-delay:var(--egi-d,0s)}
.egi-home .pm-bar i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-120%);animation:egi-bar-shimmer 2.4s ease-in-out infinite;animation-delay:var(--egi-d,0s)}
.egi-home .pm-row .dot{width:8px;height:8px;border-radius:50%;background:var(--hbrand);box-shadow:0 0 8px var(--hbrand);animation:egi-dot-pulse 1.8s ease-in-out infinite;animation-delay:var(--egi-d,0s)}
/* problem */
.egi-home .prob-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px}
.egi-home .prob{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--hlinesoft);border-radius:12px;padding:18px 20px;background:var(--hpanel)}
.egi-home .prob .mk{flex:0 0 22px;height:22px;border-radius:6px;background:rgba(240,181,65,.14);color:var(--hwarn);display:grid;place-items:center;font-size:13px;font-weight:800;margin-top:1px}
.egi-home .prob p{font-size:14px;color:#c9cadb}
/* what / chips */
.egi-home .what-note{margin-top:34px;border:1px solid var(--hline);border-radius:14px;background:linear-gradient(120deg,rgba(74,93,249,.08),rgba(125,59,255,.05));padding:20px 22px;font-size:14.5px;color:#cdcee0}
.egi-home .chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.egi-home .chip{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:540;border:1px solid var(--hline);border-radius:999px;padding:11px 18px;background:var(--hpanel);color:#fff}
.egi-home .chip svg{width:16px;height:16px;color:var(--hbright)}
/* modules */
.egi-home .mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}
.egi-home .mod{border:1px solid var(--hline);border-radius:16px;padding:26px;background:var(--hpanel);transition:transform .2s,border-color .2s}
.egi-home .mod:hover{transform:translateY(-4px);border-color:rgba(74,93,249,.5)}
.egi-home .mod .mi{width:44px;height:44px;border-radius:12px;background:var(--hdim);border:1px solid rgba(74,93,249,.22);display:grid;place-items:center;color:var(--hbright);margin-bottom:18px}
.egi-home .mod .mi svg{width:21px;height:21px}
.egi-home .mod h3{font-size:17px;font-weight:700;color:#fff}
.egi-home .mod h3 .idx{color:var(--hbright);margin-right:4px}
.egi-home .mod p{font-size:13.5px;color:var(--hmut);margin-top:9px;line-height:1.6}
/* use cases / more */
.egi-home .uc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}
.egi-home .uc{border:1px solid var(--hline);border-radius:16px;padding:28px;background:var(--hpanel);transition:transform .2s,border-color .2s}
.egi-home .uc:hover{transform:translateY(-4px);border-color:rgba(74,93,249,.5)}
.egi-home .uc h3{font-size:18px;font-weight:700;color:#fff}
.egi-home .uc p{font-size:14px;color:var(--hmut);margin-top:10px}
.egi-home .more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;color:var(--hbright)}
.egi-home .more svg{width:14px;height:14px;transition:transform .2s}
.egi-home .uc:hover .more svg,.egi-home .mod:hover .more svg{transform:translateX(3px)}
/* signals */
.egi-home .sig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}
.egi-home .sig{border:1px solid var(--hline);border-radius:16px;padding:24px;background:var(--hpanel)}
.egi-home .sig .si{width:40px;height:40px;border-radius:11px;background:var(--hgrad);display:grid;place-items:center;color:#fff;margin-bottom:16px}
.egi-home .sig .si svg{width:19px;height:19px}
.egi-home .sig h3{font-size:15px;font-weight:700;line-height:1.3;color:#fff}
.egi-home .sig p{font-size:13px;color:var(--hmut);margin-top:9px}
.egi-home .sig-note{margin-top:26px;font-size:13px;color:var(--hmut2);text-align:center}
/* action */
.egi-home .act-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}
.egi-home .act{border:1px solid var(--hline);border-radius:16px;padding:24px;background:var(--hpanel)}
.egi-home .act h3{font-size:16px;font-weight:700;color:#fff}
.egi-home .act p{font-size:13.5px;color:var(--hmut);margin-top:9px}
/* pilot */
.egi-home .pilot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}
.egi-home .pilot{position:relative;border:1px solid var(--hline);border-radius:16px;padding:24px;background:var(--hpanel);overflow:hidden}
.egi-home .pilot .badge{position:absolute;top:16px;right:16px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hbright);background:var(--hdim);border:1px solid rgba(74,93,249,.25);border-radius:6px;padding:4px 8px}
.egi-home .pilot h3{font-size:17px;font-weight:800;margin-bottom:14px;color:#fff}
.egi-home .pilot .blk{margin-top:14px}
.egi-home .pilot .blk .k{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--hmut2);font-weight:700;margin-bottom:5px}
.egi-home .pilot .blk .v{font-size:13px;color:#c4c5d8;line-height:1.55}
.egi-home .pilot-note{margin-top:26px;font-size:13px;color:var(--hmut2);text-align:center;max-width:760px;margin-inline:auto}
/* form */
.egi-home .form-wrap{border:1px solid var(--hline);border-radius:22px;background:linear-gradient(160deg,#10111d,#0b0c16);overflow:hidden;display:grid;grid-template-columns:.85fr 1.15fr;margin-top:42px}
.egi-home .form-left{padding:40px;border-right:1px solid var(--hlinesoft);background:linear-gradient(180deg,rgba(74,93,249,.06),transparent)}
.egi-home .form-left h3{font-size:23px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:#fff}
.egi-home .form-left p{color:var(--hmut);font-size:14px;margin-top:12px}
.egi-home .checks{margin-top:24px;display:flex;flex-direction:column;gap:13px}
.egi-home .checks li{list-style:none;display:flex;gap:10px;align-items:center;font-size:14px;color:#cdcee0}
.egi-home .checks svg{width:18px;height:18px;color:var(--hgreen);flex:0 0 auto}
.egi-home .form-right{padding:40px}
.egi-home .frow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.egi-home .ffield label{display:block;font-size:12.5px;color:var(--hmut);margin-bottom:6px;font-weight:540}
.egi-home .ffield label .req{color:var(--hbright)}
.egi-home input,.egi-home select,.egi-home textarea{width:100%;background:#0c0d18;border:1px solid var(--hline);border-radius:10px;color:#f2f3fb;font:inherit;font-size:14px;padding:12px 13px;transition:border-color .2s,box-shadow .2s}
.egi-home input::placeholder,.egi-home textarea::placeholder{color:var(--hmut2)}
.egi-home input:focus,.egi-home select:focus,.egi-home textarea:focus{outline:none;border-color:var(--hbrand);box-shadow:0 0 0 3px rgba(74,93,249,.16)}
.egi-home select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2362647d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}
.egi-home .src-label{font-size:12.5px;color:var(--hmut);margin:8px 0 10px;font-weight:540}
.egi-home .src-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:16px}
.egi-home .src{display:flex;gap:9px;align-items:center;font-size:13px;color:#c4c5d8}
.egi-home .src input{width:auto;accent-color:var(--hbrand)}
.egi-home textarea{min-height:84px;resize:vertical}
.egi-home .form-submit{width:100%;margin-top:8px;background:var(--hgrad);color:#fff;border:none;border-radius:11px;font:inherit;font-size:15px;font-weight:700;padding:15px;cursor:pointer;transition:.2s;box-shadow:0 8px 22px rgba(74,93,249,.32);display:inline-flex;align-items:center;justify-content:center;gap:9px}
.egi-home .form-submit:hover{background:linear-gradient(135deg,#5a6cff,#8b4dff);transform:translateY(-2px)}
.egi-home .form-submit:disabled{opacity:.6;pointer-events:none}
.egi-home .form-submit svg{width:17px;height:17px}
.egi-home .form-foot{font-size:11.5px;color:var(--hmut2);margin-top:12px;text-align:center}
.egi-home .egi-form-msg{font-size:14px;margin-top:10px;text-align:center}
.egi-home .egi-form-msg.ok{color:var(--hgreen)}.egi-home .egi-form-msg.err{color:#f9534a}
/* final */
.egi-home .final{text-align:center;padding:110px 0 120px;position:relative;overflow:hidden}
.egi-home .final::before{content:"";position:absolute;bottom:-260px;left:50%;transform:translateX(-50%);width:1000px;height:600px;background:radial-gradient(closest-side,rgba(74,93,249,.26),transparent 70%);pointer-events:none}
.egi-home .final .eyebrow,.egi-home .final h2,.egi-home .final p,.egi-home .final .hero-cta{position:relative}
.egi-home .final p{color:var(--hmut);font-size:16px;margin-top:16px}
@media(max-width:980px){.egi-home .hero-grid{grid-template-columns:1fr;gap:40px}.egi-home .mod-grid,.egi-home .act-grid,.egi-home .sig-grid,.egi-home .pilot-grid{grid-template-columns:1fr 1fr}.egi-home .form-wrap{grid-template-columns:1fr}.egi-home .form-left{border-right:none;border-bottom:1px solid var(--hlinesoft)}}
@media(max-width:620px){.egi-home .stats,.egi-home .prob-grid,.egi-home .uc-grid,.egi-home .mod-grid,.egi-home .act-grid,.egi-home .sig-grid,.egi-home .pilot-grid,.egi-home .frow,.egi-home .src-grid{grid-template-columns:1fr}.egi-home .section{padding:70px 0}}

/* ===== Header varyantları (ymz/ehelp-header.html) — panelden seçilir ===== */
.egi-hdr{position:sticky;top:0;z-index:50;background:rgba(7,7,16,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--egi-line)}
.egi-hdr__bar{display:flex;align-items:center;gap:30px;height:72px}
.egi-hdr__brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}
.egi-hdr__brand img{max-height:42px;width:auto}
.egi-hdr__dot{width:13px;height:13px;border-radius:50%;background:linear-gradient(135deg,#4a5df9,#7d3bff);box-shadow:0 0 12px rgba(74,93,249,.7);flex:0 0 auto}
.egi-hdr__name{font-weight:800;font-size:19px;color:#fff;letter-spacing:-.01em}
.egi-hdr__gi{font-weight:800;font-size:15px;line-height:1.05;background:linear-gradient(135deg,#4a5df9,#7d3bff);-webkit-background-clip:text;background-clip:text;color:transparent}
.egi-hdr .egi-nav{margin-left:auto}
.egi-hdr .egi-menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.egi-hdr .egi-menu li{position:relative}
.egi-hdr .egi-menu a{display:block;font-size:14.5px;font-weight:540;color:var(--egi-mut);padding:9px 14px;border-radius:9px;position:relative;white-space:nowrap;transition:.18s}
.egi-hdr .egi-menu a:hover{color:#fff}
.egi-hdr__end{display:flex;align-items:center;gap:10px;margin-left:18px;flex:0 0 auto}
.egi-hdr__login{font-size:14px;font-weight:560;color:var(--egi-mut);padding:11px 14px;border-radius:10px}
.egi-hdr__login:hover{color:#fff}
.egi-hdr .egi-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--egi-card);border:1px solid var(--egi-line);border-radius:12px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.5);z-index:5}
.egi-hdr .egi-menu li:hover>.sub-menu{display:block}
.egi-hdr .egi-menu .sub-menu a{color:#c2cae3}
/* V1 + V4 underline hover */
.egi-hdr--v1 .egi-menu>li>a::after,.egi-hdr--v4 .egi-menu>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:linear-gradient(90deg,#4a5df9,#7d3bff);transform:scaleX(0);transform-origin:left;transition:transform .22s}
.egi-hdr--v1 .egi-menu>li>a:hover::after,.egi-hdr--v4 .egi-menu>li>a:hover::after{transform:scaleX(1)}
/* V2 floating pill */
.egi-hdr--v2{background:transparent;border-bottom:0;backdrop-filter:none;padding:14px 0}
.egi-hdr--v2 .egi-hdr__bar{height:64px;padding:0 14px 0 22px;border:1px solid var(--egi-line);border-radius:16px;background:rgba(16,17,29,.72);backdrop-filter:blur(12px)}
.egi-hdr--v2 .egi-nav{margin:0 auto}
.egi-hdr--v2 .egi-hdr__end{margin-left:0}
.egi-hdr--v2 .egi-menu a{padding:8px 16px;border-radius:999px}
.egi-hdr--v2 .egi-menu a:hover{background:rgba(255,255,255,.05)}
.egi-hdr--v2 .egi-menu .current-menu-item>a,.egi-hdr--v2 .egi-menu .current_page_item>a,.egi-hdr--v2 .egi-menu .current-menu-parent>a{color:#fff;background:rgba(74,93,249,.14);border:1px solid rgba(74,93,249,.3)}
/* V3 split logo */
.egi-hdr--v3 .egi-hdr__bar{height:74px}
.egi-hdr--v3 .egi-hdr__brand{padding-right:28px;border-right:1px solid var(--egi-line)}
.egi-hdr--v3 .egi-nav{margin-left:6px}
.egi-hdr--v3 .egi-hdr__end{margin-left:auto}
.egi-hdr--v3 .egi-menu a:hover{color:var(--egi-acc2)}
/* V4 utility strip */
.egi-hdr--v4 .egi-hdr__strip{background:#0b0c16;border-bottom:1px solid var(--egi-line)}
.egi-hdr__strip-inner{display:flex;align-items:center;height:38px;gap:20px;font-size:12.5px;color:#62647d}
.egi-hdr__strip a{display:inline-flex;align-items:center;gap:6px;color:inherit;transition:.18s}
.egi-hdr__strip a:hover{color:var(--egi-mut)}
.egi-hdr__strip svg{width:13px;height:13px}
.egi-hdr__strip .right{margin-left:auto;display:flex;gap:18px}
.egi-hdr--v4 .egi-hdr__bar{height:68px}
/* mobil */
@media(max-width:1080px){
	.egi-hdr .egi-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--egi-card);border-top:1px solid var(--egi-line);border-bottom:1px solid var(--egi-line);padding:10px 22px;margin:0}
	.egi-hdr--v2 .egi-nav{left:14px;right:14px;top:calc(100% + 4px);border:1px solid var(--egi-line);border-radius:12px}
	.egi-hdr .egi-nav.is-open{display:block}
	.egi-hdr .egi-menu{flex-direction:column;align-items:stretch;gap:2px}
	.egi-hdr .egi-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;background:transparent;padding:0 0 4px 14px;min-width:0}
	.egi-hdr .egi-burger{display:flex;margin-left:8px}
	.egi-hdr__strip{display:none}.egi-hdr__gi{display:none}
}
@media(max-width:560px){.egi-hdr__cta{display:none}}

/* ===== SADECE anasayfa hero CTA — dönen çok renkli buton (izole) ===== */
.egi-home .hero .egi-hero-cta-rainbow{position:relative;isolation:isolate;background:#0a0a0a;color:#ffffff;border:0}
.egi-home .hero .egi-hero-cta-rainbow::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:-1;background:conic-gradient(from var(--egi-angle),#ff2d2d,#7b2dff,#1e6bff,#1ed760,#ff2d2d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:egi-border-spin 4s linear infinite}
.egi-home .hero .egi-hero-cta-rainbow:hover{transform:translateY(-2px)}
.egi-home .hero .egi-hero-cta-rainbow,.egi-home .hero .egi-hero-cta-rainbow::after{color:#ffffff}
@supports not (background:conic-gradient(from 90deg,#000,#000)){.egi-home .hero .egi-hero-cta-rainbow::before{background:linear-gradient(90deg,#ff2d2d,#7b2dff,#1e6bff,#1ed760);background-size:300% 100%;animation:egi-border-slide 4s linear infinite}}

/* anasayfa hero rainbow buton: ok yerine AI sparkle ikon (yalnız bu buton) */
.egi-home .hero .egi-hero-cta-rainbow::after{
	-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23000'%20d='M12%203l1.8%204.6L18.4%209.4%2013.8%2011.2%2012%2015.8%2010.2%2011.2%205.6%209.4%2010.2%207.6%2012%203z'/%3E%3Cpath%20fill='%23000'%20d='M19%2014l.8%202%202%20.8-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2z'/%3E%3C/svg%3E") center/contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23000'%20d='M12%203l1.8%204.6L18.4%209.4%2013.8%2011.2%2012%2015.8%2010.2%2011.2%205.6%209.4%2010.2%207.6%2012%203z'/%3E%3Cpath%20fill='%23000'%20d='M19%2014l.8%202%202%20.8-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2z'/%3E%3C/svg%3E") center/contain no-repeat;
}
