/* ana-sayfa — sayfaya ozel */

/* =====================================================================
   YEK DIJITAL — Ana Sayfa (faithful + polished)
   Clean single-layer stylesheet; mirrors plugin .yek-* naming for easy
   WordPress port. Effective values consolidated from app.css v2.0.0.
   ===================================================================== */
:root{
  --yek-bg:#04070e;
  --yek-orange:#fd6903;--yek-orange-2:#ff9a3d;--yek-blue:#1d9bff;--yek-violet:#8b5cf6;
  --yek-cyan:#22c8e6;--yek-green:#22c55e;--yek-pink:#d946ef;
  --yek-text:#f6f9ff;--yek-muted:#c5d1e4;--yek-muted-2:#8ea0bd;
  --yek-border:rgba(255,255,255,.10);--yek-border-soft:rgba(255,255,255,.07);
  --yek-r-lg:26px;--yek-r-md:20px;--yek-r-sm:14px;
  --yek-shadow:0 30px 90px rgba(0,0,0,.45);
  --yek-container:1200px;--yek-pad:48px;
  --yek-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");
}


.yek-home{
  position:relative;isolation:isolate;overflow-x:clip;
  color:var(--yek-text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;line-height:1.5;
  background:
    radial-gradient(820px 500px at 12% 20%, rgba(253,105,3,.06), transparent 72%),
    radial-gradient(900px 560px at 90% 34%, rgba(29,155,255,.055), transparent 74%),
    radial-gradient(760px 560px at 66% 80%, rgba(139,92,246,.045), transparent 78%),
    radial-gradient(700px 520px at 20% 96%, rgba(34,200,230,.03), transparent 80%),
    linear-gradient(160deg,#04070e 0%,#060b16 22%,#0a1120 42%,#05090f 60%,#0a1220 78%,#04070e 100%);
}

/* single low-cost texture canvas (metallic sheen + grid + noise) */
.yek-home::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.32;mix-blend-mode:screen;
  background-image:
    linear-gradient(115deg,transparent 0%,rgba(255,255,255,.018) 38%,rgba(255,255,255,.045) 48%,transparent 58%,transparent 100%),
    repeating-linear-gradient(112deg,rgba(255,255,255,.012) 0 1px,transparent 1px 10px),
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.010) 1px,transparent 1px),
    var(--yek-noise);
  background-size:120% 120%,auto,104px 104px,104px 104px,180px 180px;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 94%,transparent 100%);
  mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 94%,transparent 100%);
}

/* single sparse glow layer, very slow drift */
.yek-home::after{
  content:"";position:absolute;inset:7vh -10% 0 -10%;z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:screen;
  background:
    radial-gradient(520px 300px at 16% 20%,rgba(253,105,3,.075),transparent 74%),
    radial-gradient(640px 340px at 88% 33%,rgba(29,155,255,.065),transparent 76%),
    radial-gradient(520px 320px at 56% 82%,rgba(6,182,212,.038),transparent 78%);
  animation:yekAmbient 140s ease-in-out infinite alternate;
}

/* ambient aura — adds depth to non-hero areas (no blur filter, transform-only drift) */
.yek-home > .yek-home__aura{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}

.yek-home__aura .a1{width:640px;height:640px;left:-7%;top:9%;background:radial-gradient(circle,rgba(253,105,3,.20),transparent 66%);animation:yekAuraA 36s ease-in-out infinite}

.yek-home__aura .a2{width:720px;height:720px;right:-9%;top:31%;background:radial-gradient(circle,rgba(29,155,255,.17),transparent 67%);animation:yekAuraB 44s ease-in-out infinite}

.yek-home__aura .a3{width:600px;height:600px;left:6%;top:57%;background:radial-gradient(circle,rgba(139,92,246,.15),transparent 67%);animation:yekAuraA 40s ease-in-out infinite reverse}

.yek-home__aura .a4{width:680px;height:680px;right:0;top:80%;background:radial-gradient(circle,rgba(34,200,230,.12),transparent 69%);animation:yekAuraB 48s ease-in-out infinite}

.yek-section{position:relative;padding:82px 0}

.yek-head{max-width:640px;margin-bottom:44px}

.yek-head h2{font-size:clamp(30px,3.4vw,46px);margin:6px 0 14px;text-wrap:pretty}

.yek-head p{color:var(--yek-muted);font-size:16.5px;line-height:1.7}

.yek-head--split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}

.yek-head--split>div{max-width:620px}

.yek-head--wide{max-width:none;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:end}

.yek-head__aside{color:var(--yek-muted);font-size:16px;line-height:1.75;padding-bottom:4px}

.yek-head__link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:12px 20px;border-radius:999px;
  border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff;font-weight:800;font-size:14px;
  transition:border-color .2s,background .2s,transform .2s}

.yek-head__link:hover{border-color:rgba(253,105,3,.5);background:rgba(253,105,3,.10);transform:translateY(-2px)}

.yek-eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--yek-orange-2);margin-bottom:14px}

.yek-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:999px;
  border:1px solid rgba(253,105,3,.32);background:rgba(253,105,3,.08);color:#ffd6bd;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}

.yek-pill i{width:8px;height:8px;border-radius:50%;background:var(--yek-orange);box-shadow:0 0 16px var(--yek-orange);animation:yekDot 2.6s ease-in-out infinite}

.yek-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px;border-radius:14px;
  border:1px solid transparent;font-weight:800;font-size:15px;letter-spacing:-.01em;cursor:pointer;
  transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;will-change:transform}

.yek-btn-primary{background:linear-gradient(135deg,var(--yek-orange),var(--yek-orange-2));color:#1a0a01;
  box-shadow:0 16px 42px rgba(253,105,3,.34), inset 0 1px 0 rgba(255,255,255,.28)}

.yek-btn-primary:hover{box-shadow:0 22px 56px rgba(253,105,3,.46), inset 0 1px 0 rgba(255,255,255,.28)}

.yek-btn-ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(10px)}

.yek-btn-ghost:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.28)}

.yek-actions{display:flex;flex-wrap:wrap;gap:14px}


/* ---------- header ---------- */
.yek-header{position:sticky;top:18px;z-index:60;width:min(1200px,calc(100% - var(--yek-pad)));
  margin:14px auto -84px;display:flex;align-items:center;justify-content:space-between;gap:20px;
  padding:11px 14px 11px 18px;border:1px solid rgba(255,255,255,.10);border-radius:999px;
  background:linear-gradient(180deg,rgba(6,11,22,.64),rgba(6,11,22,.36));backdrop-filter:blur(20px);
  box-shadow:0 18px 52px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06);
  transition:background .25s,box-shadow .25s}

.yek-nav{display:flex;align-items:center;gap:4px;font-size:14px;color:rgba(240,246,255,.82)}

.yek-header-cta{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:11px 18px;border-radius:999px;font-size:14px;font-weight:800;
  border:1px solid rgba(253,105,3,.6);background:rgba(253,105,3,.10);color:#ffb98a;transition:background .2s,color .2s,box-shadow .2s}

.yek-header-cta b{font-size:15px}

.yek-menu-toggle{display:none;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;
  border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);cursor:pointer}

.yek-menu-toggle span{display:block;width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}


/* ---------- hero ---------- */
.yek-hero{position:relative;overflow:hidden;padding:182px 0 108px;background:#000}

.yek-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:40px}

.yek-hero__copy{max-width:600px}

.yek-hero h1{margin:20px 0 22px;font-size:clamp(48px,6vw,82px);line-height:.95;letter-spacing:-.045em;text-wrap:balance}

.yek-hero h1 .yek-hl{display:block;background:linear-gradient(180deg,#ffb877 0%,var(--yek-orange) 58%,#ff4d00 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(253,105,3,.28)}

.yek-hero .yek-lead{max-width:540px;color:var(--yek-muted);font-size:18px;line-height:1.72}

.yek-hero .yek-lead b{color:#e9f0fb;font-weight:700}

.yek-hero .yek-actions{margin-top:32px}

.yek-hero__scene{position:relative;min-height:580px}

.yek-hero__stage{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}

.yek-hero__scene-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:66% center}

.yek-hero__seam{position:absolute;left:0;right:0;bottom:0;height:190px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(4,7,14,.55))}


/* ---------- brandband ---------- */
.yek-brandband{position:relative;z-index:3;margin-top:-18px}

.yek-brandband__inner{display:flex;align-items:center;flex-wrap:nowrap;padding:13px 12px 13px 24px;overflow:hidden;
  border:1px solid var(--yek-border-soft);border-radius:999px;
  background:linear-gradient(180deg,rgba(14,21,38,.54),rgba(9,15,28,.48));backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.28)}

.yek-brandband__label{flex:none;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--yek-orange-2);white-space:nowrap;padding-right:22px;margin-right:6px;border-right:1px solid var(--yek-border)}

.yek-brandband__viewport{position:relative;flex:1;min-width:0;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent)}

.yek-brandband__track{display:flex;width:max-content;animation:yekMarquee 30s linear infinite}

.yek-brandband__viewport:hover .yek-brandband__track{animation-play-state:paused}

.yek-brandband__seq{display:flex;align-items:center;gap:14px;padding-right:14px;flex:none}

.yek-brandband__item{font-size:14px;font-weight:700;letter-spacing:.01em;color:#dbe4f2;white-space:nowrap}

.yek-brandband__sep{color:rgba(255,255,255,.28);font-size:12px}

.yek-motion-calm .yek-brandband__track{animation:none}


/* ---------- solutions carousel ---------- */
.yek-solutions{padding-top:88px;padding-bottom:34px}

.yek-solutions__carousel{position:relative;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}

.yek-solutions__track{display:flex;align-items:stretch;gap:24px;width:max-content;
  animation:yekAutoScroll 70s linear infinite;will-change:transform}

.yek-solutions__carousel:hover .yek-solutions__track{animation-play-state:paused}

.yek-solution{--tone:var(--yek-orange);position:relative;display:flex;flex-direction:column;
  flex:0 0 calc((min(var(--yek-container),calc(100vw - var(--yek-pad))) - 48px)/3);min-width:350px;max-width:430px;min-height:475px;
  border:1px solid var(--yek-border);border-radius:var(--yek-r-lg);
  background:linear-gradient(180deg,rgba(26,36,58,.72),rgba(17,25,44,.6));overflow:hidden;
  box-shadow:0 20px 54px rgba(0,0,0,.22);transition:transform .26s,border-color .26s,box-shadow .26s}

.yek-solution::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.84;
  background:radial-gradient(420px 220px at 50% -8%, color-mix(in srgb, var(--tone) 32%, transparent), transparent 72%)}

.yek-solution--orange{--tone:var(--yek-orange)}
.yek-solution--blue{--tone:var(--yek-blue)}
.yek-solution--violet{--tone:var(--yek-violet)}

.yek-solution--green{--tone:var(--yek-green)}
.yek-solution--pink{--tone:var(--yek-pink)}
.yek-solution--cyan{--tone:var(--yek-cyan)}

.yek-solution:hover{transform:translateY(-8px);border-color:color-mix(in srgb, var(--tone) 55%, rgba(255,255,255,.14));box-shadow:0 34px 90px rgba(0,0,0,.46)}

.yek-solution__media{position:relative;margin:14px 14px 0;height:258px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:linear-gradient(165deg,#101a2e,#0b1221)}

.yek-solution__bar{position:absolute;top:0;left:0;right:0;height:30px;z-index:2;display:flex;align-items:center;gap:7px;padding:0 13px;
  background:linear-gradient(180deg,rgba(12,18,32,.92),rgba(12,18,32,.35))}

.yek-solution__bar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.22)}

.yek-solution__bar i:first-child{background:rgba(253,105,3,.85)}

.yek-solution__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s}

.yek-solution:hover .yek-solution__media img{transform:scale(1.05)}

.yek-solution__veil{position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(4,7,14,.12) 0%,transparent 32%,rgba(9,14,26,.56) 78%,rgba(9,14,26,.95) 100%),
  linear-gradient(90deg,rgba(4,7,14,.46),transparent 22%,transparent 78%,rgba(4,7,14,.42)),
  radial-gradient(120% 80% at 50% 120%, color-mix(in srgb, var(--tone) 24%, transparent), transparent 60%)}

.yek-solution__body{position:relative;z-index:2;padding:20px 22px 24px}

.yek-solution__kicker{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:color-mix(in srgb, var(--tone) 72%, #ffffff);margin-bottom:9px}

.yek-solution__body h3{font-size:23px;margin-bottom:10px}

.yek-solution__body p{color:var(--yek-muted);font-size:14.5px;line-height:1.62}

.yek-solution__cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:800;font-size:14px;color:#fff}

.yek-solution__cta b{transition:transform .2s}

.yek-solution:hover .yek-solution__cta b{transform:translateX(4px)}


/* ---------- services ---------- */
.yek-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:yeksvc}

.yek-service{--tone:var(--yek-orange);counter-increment:yeksvc;position:relative;display:flex;flex-direction:column;padding:26px 22px 22px;
  border:1px solid var(--yek-border-soft);border-radius:var(--yek-r-md);
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.014));overflow:hidden;
  transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s}

.yek-service::after{content:counter(yeksvc,decimal-leading-zero);position:absolute;top:22px;right:22px;z-index:2;
  font-size:12.5px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--tone) 58%,var(--yek-muted-2));opacity:.5;transition:opacity .24s}

.yek-service:hover::after{opacity:.92}

.yek-service--orange{--tone:var(--yek-orange)}
.yek-service--blue{--tone:var(--yek-blue)}
.yek-service--green{--tone:var(--yek-green)}

.yek-service--purple{--tone:var(--yek-violet)}
.yek-service--pink{--tone:var(--yek-pink)}
.yek-service--cyan{--tone:var(--yek-cyan)}

.yek-service:hover{transform:translateY(-6px);border-color:color-mix(in srgb, var(--tone) 50%, rgba(255,255,255,.14));box-shadow:0 22px 54px rgba(0,0,0,.42)}

.yek-service__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;
  border:1px solid color-mix(in srgb, var(--tone) 40%, rgba(255,255,255,.10));
  background:linear-gradient(160deg,color-mix(in srgb, var(--tone) 24%, rgba(255,255,255,.03)),rgba(255,255,255,.015));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 20px rgba(0,0,0,.22);transition:transform .24s,box-shadow .24s}

.yek-service:hover .yek-service__icon{transform:translateY(-2px) scale(1.06);box-shadow:0 14px 28px color-mix(in srgb, var(--tone) 34%, transparent),inset 0 1px 0 rgba(255,255,255,.14)}

.yek-service__icon img{width:28px;height:28px}

.yek-service__icon{color:color-mix(in srgb, var(--tone) 82%, #fff)}

.yek-service__icon svg{width:25px;height:25px;stroke-width:1.7;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}

.yek-service h3{font-size:16.5px;line-height:1.28;margin-bottom:8px}

.yek-service p{color:var(--yek-muted-2);font-size:13.5px;line-height:1.55;margin-bottom:18px}

.yek-service__go{margin-top:auto;padding-top:15px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;
  color:color-mix(in srgb, var(--tone) 72%, #ffffff);border-top:1px solid var(--yek-border-soft);transition:gap .2s}

.yek-service__go b{font-size:14px;transition:transform .2s}

.yek-service:hover .yek-service__go{gap:11px}

.yek-service:hover .yek-service__go b{transform:translateX(3px)}


/* ---------- difference ---------- */
.yek-difference{overflow:hidden}

.yek-difference__inner{display:grid;grid-template-columns:.86fr 1.14fr;gap:40px;align-items:center;padding:46px;
  border:1px solid var(--yek-border);border-radius:32px;
  background:linear-gradient(180deg,rgba(14,21,38,.6),rgba(8,13,25,.66));box-shadow:var(--yek-shadow);overflow:hidden}

.yek-difference__intro h2{font-size:clamp(28px,3.1vw,40px);margin:6px 0 14px}

.yek-difference__intro p{color:var(--yek-muted);font-size:16px;line-height:1.72;max-width:420px}

.yek-difference__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}

.yek-difference__item{padding:22px 20px;border:1px solid var(--yek-border-soft);border-radius:var(--yek-r-md);background:rgba(255,255,255,.03);
  transition:border-color .2s,background .2s,transform .2s}

.yek-difference__item:hover{border-color:rgba(253,105,3,.4);background:rgba(253,105,3,.05);transform:translateY(-4px)}

.yek-difference__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;color:var(--yek-orange-2);
  border:1px solid rgba(253,105,3,.3);background:rgba(253,105,3,.10)}

.yek-difference__icon svg{width:22px;height:22px}

.yek-difference__item h3{font-size:17px;margin-bottom:7px}

.yek-difference__item p{color:var(--yek-muted-2);font-size:13.5px;line-height:1.55}

/* tone-varied icons (matches site language) + glow follows tone */
.yek-difference__item:nth-child(1){--tone:var(--yek-orange)}

.yek-difference__item:nth-child(2){--tone:var(--yek-blue)}

.yek-difference__item:nth-child(3){--tone:var(--yek-green)}

.yek-difference__item:nth-child(4){--tone:var(--yek-violet)}

.yek-difference__item .yek-difference__icon{color:color-mix(in srgb,var(--tone) 80%,#fff);border-color:color-mix(in srgb,var(--tone) 42%,transparent);background:color-mix(in srgb,var(--tone) 13%,transparent);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s}

.yek-difference__item:hover{border-color:color-mix(in srgb,var(--tone) 46%,transparent);background:color-mix(in srgb,var(--tone) 6%,transparent)}

.yek-difference__item:hover .yek-difference__icon{transform:translateY(-2px) scale(1.07);box-shadow:0 0 22px color-mix(in srgb,var(--tone) 34%,transparent)}


/* ---------- about ---------- */
.yek-about__inner{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}

.yek-about__copy h2{font-size:clamp(27px,3vw,38px);margin:6px 0 18px;line-height:1.12}

.yek-about__copy p{color:var(--yek-muted);font-size:16px;line-height:1.74}

.yek-about__sub{margin-top:14px;color:var(--yek-muted-2)}

.yek-about__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 24px}

.yek-about__chip{padding:16px 15px;border:1px solid var(--yek-border-soft);border-radius:var(--yek-r-sm);background:rgba(255,255,255,.03);transition:border-color .2s,transform .2s}

.yek-about__chip:hover{border-color:rgba(253,105,3,.35);transform:translateY(-3px)}

.yek-about__chip strong{display:block;font-size:14px;color:#fff;margin-bottom:6px}

.yek-about__chip span{display:block;color:var(--yek-muted-2);font-size:12.5px;line-height:1.5}

.yek-about__visual{position:relative}

.yek-about__frame{position:relative;border-radius:var(--yek-r-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(0,0,0,.4)}

.yek-about__frame::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(4,7,14,.05),rgba(4,7,14,.5)),radial-gradient(120% 60% at 20% 0%,rgba(29,155,255,.18),transparent 55%)}

.yek-about__frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:7/5}

.yek-about__tag{position:absolute;z-index:3;max-width:200px;padding:12px 14px;border:1px solid var(--yek-border);border-radius:14px;
  background:rgba(8,13,25,.78);backdrop-filter:blur(14px);box-shadow:0 16px 44px rgba(0,0,0,.34)}

.yek-about__tag b{display:block;font-size:12.5px;color:#fff;margin-bottom:3px;letter-spacing:.02em}

.yek-about__tag span{display:block;font-size:11.5px;color:var(--yek-muted-2);line-height:1.4}

.yek-about__tag--a{left:-14px;top:26px;animation:yekDriftA 9s ease-in-out infinite}

.yek-about__tag--b{right:-14px;bottom:74px;animation:yekDriftB 11s ease-in-out infinite}

.yek-about__metric{position:absolute;z-index:3;right:18px;top:-18px;display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-radius:14px;
  border:1px solid rgba(253,105,3,.32);background:linear-gradient(180deg,rgba(253,105,3,.16),rgba(8,13,25,.8));box-shadow:0 16px 44px rgba(253,105,3,.2)}

.yek-about__metric strong{font-size:24px;color:#fff}

.yek-about__metric span{font-size:11.5px;color:var(--yek-muted);max-width:120px;line-height:1.35}


/* ---------- process ---------- */
.yek-process{overflow:visible}

.yek-process__track{position:relative;list-style:none;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;
  overflow:hidden;isolation:isolate;border-radius:30px;padding:34px 30px 30px;
  background:linear-gradient(145deg,rgba(13,20,33,.82),rgba(3,6,13,.93));
  border:1px solid rgba(255,255,255,.115);
  box-shadow:0 24px 78px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.075), 0 0 34px rgba(29,155,255,.018)}

.yek-process__track::before{content:"";position:absolute;left:54px;right:54px;top:67px;height:2px;z-index:0;border-radius:2px;
  background:linear-gradient(90deg,transparent,rgba(253,105,3,.5),rgba(29,155,255,.42),transparent);
  transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .25s}

.yek-process__track.is-in::before{transform:scaleX(1)}

.yek-process__track::after{content:"";position:absolute;left:54px;top:66px;width:64px;height:4px;transform:translateY(-1px);border-radius:4px;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,168,92,.95),#fff,rgba(255,168,92,.95),transparent);
  box-shadow:0 0 14px rgba(253,105,3,.55);opacity:0;animation:yekComet 4.6s cubic-bezier(.45,0,.55,1) 1.1s infinite}

.yek-process__step{position:relative;z-index:1;transition:transform .32s cubic-bezier(.16,1,.3,1)}

.yek-process__step:hover{transform:translateY(-5px)}

.yek-process__track.is-in .yek-process__step{animation:yekStepIn .6s cubic-bezier(.16,1,.3,1) backwards}

.yek-process__track.is-in .yek-process__step:nth-child(1){animation-delay:.1s}

.yek-process__track.is-in .yek-process__step:nth-child(2){animation-delay:.24s}

.yek-process__track.is-in .yek-process__step:nth-child(3){animation-delay:.38s}

.yek-process__track.is-in .yek-process__step:nth-child(4){animation-delay:.52s}

.yek-process__node{position:relative;display:grid;place-items:center;width:66px;height:66px;margin-bottom:20px;border-radius:50%;
  border:1px solid rgba(253,105,3,.4);background:radial-gradient(circle at 50% 35%,rgba(253,105,3,.22),rgba(8,13,25,.9));
  box-shadow:0 12px 30px rgba(253,105,3,.16), inset 0 1px 0 rgba(255,255,255,.12);animation:yekNodePulse2 3.4s ease-in-out infinite;transition:border-color .3s,box-shadow .3s}

.yek-process__node::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(253,105,3,.55);opacity:0;animation:yekNodePing 3.4s ease-out infinite}

.yek-process__step:hover .yek-process__node{border-color:rgba(253,105,3,.85);box-shadow:0 18px 46px rgba(253,105,3,.34), inset 0 1px 0 rgba(255,255,255,.18)}

.yek-process__node i{position:absolute;inset:11px;border-radius:50%;border:1px dashed rgba(255,255,255,.24);opacity:.8;animation:yekRingSpin 9s linear infinite}

.yek-process__node b{font-size:19px;font-weight:800;color:var(--yek-orange-2);animation:yekNumGlow2 3s ease-in-out infinite;transition:color .3s}

.yek-process__step:hover .yek-process__node b{color:#ffcba3}

.yek-process__step:nth-child(2) .yek-process__node,.yek-process__step:nth-child(2) .yek-process__node::after,.yek-process__step:nth-child(2) .yek-process__node b{animation-delay:.35s}

.yek-process__step:nth-child(3) .yek-process__node,.yek-process__step:nth-child(3) .yek-process__node::after,.yek-process__step:nth-child(3) .yek-process__node b{animation-delay:.7s}

.yek-process__step:nth-child(4) .yek-process__node,.yek-process__step:nth-child(4) .yek-process__node::after,.yek-process__step:nth-child(4) .yek-process__node b{animation-delay:1.05s}

.yek-process__step h3{font-size:18px;margin-bottom:9px}

.yek-process__step p{color:var(--yek-muted-2);font-size:14px;line-height:1.58;max-width:250px}


/* ---------- FAQ (new) ---------- */
.yek-faq__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}

.yek-faq__list{display:flex;flex-direction:column;gap:12px}

.yek-faq__item{border:1px solid var(--yek-border-soft);border-radius:var(--yek-r-md);background:rgba(255,255,255,.028);overflow:hidden;transition:border-color .2s,background .2s}

.yek-faq__item:hover{border-color:rgba(253,105,3,.35)}

.yek-faq__item[open]{border-color:rgba(253,105,3,.45);background:rgba(253,105,3,.045)}

.yek-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;
  padding:19px 22px;font-size:15.5px;font-weight:700;color:#fff}

.yek-faq__item summary::-webkit-details-marker{display:none}

.yek-faq__plus{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;
  border:1px solid rgba(253,105,3,.4);background:rgba(253,105,3,.10);color:var(--yek-orange-2);font-size:16px;font-weight:800;line-height:1;
  transition:transform .25s,background .2s,color .2s}

.yek-faq__item[open] .yek-faq__plus{transform:rotate(45deg);background:var(--yek-orange);color:#1a0a01}

.yek-faq__item p{padding:0 22px 20px;color:var(--yek-muted);font-size:14.5px;line-height:1.7;max-width:640px}

.yek-faq__aside{position:sticky;top:120px}

.yek-faq__aside .yek-head{margin-bottom:24px}

.yek-faq__cta{padding:24px;border:1px solid rgba(253,105,3,.3);border-radius:var(--yek-r-md);
  background:linear-gradient(180deg,rgba(253,105,3,.10),rgba(8,13,25,.6))}

.yek-faq__cta strong{display:block;font-size:16px;color:#fff;margin-bottom:6px}

.yek-faq__cta p{color:var(--yek-muted);font-size:13.5px;line-height:1.6;margin-bottom:16px}


/* ---------- final CTA ---------- */
.yek-final__card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:46px 48px;
  border:1px solid var(--yek-border);border-radius:32px;
  background:linear-gradient(180deg,rgba(10,16,30,.9),rgba(6,10,20,.94));box-shadow:var(--yek-shadow)}

.yek-final__bg{position:absolute;inset:0;z-index:0}

.yek-final__bg img{width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.68;animation:yekTrailDrift 16s ease-in-out infinite}

.yek-final__card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(5,9,17,.94) 30%,rgba(5,9,17,.55) 66%,rgba(5,9,17,.3) 100%),
  radial-gradient(600px 300px at 12% 20%,rgba(253,105,3,.16),transparent 60%)}

.yek-final__copy{position:relative;z-index:2;max-width:620px}

.yek-final__copy h2{font-size:clamp(28px,3.4vw,44px);margin:6px 0 14px}

.yek-final__copy p{color:var(--yek-muted);font-size:16.5px;line-height:1.7;max-width:520px}

.yek-final__actions{position:relative;z-index:2;flex-direction:column;align-items:stretch;min-width:236px}

.yek-final__actions .yek-btn{width:100%}


/* ---------- footer ---------- */
.yek-footer{position:relative;margin-top:20px;padding:44px 0 26px;background:rgba(2,5,11,.6);border-top:1px solid var(--yek-border-soft)}

.yek-footer__brand{max-width:420px}

.yek-footer__brand img{width:160px;margin-bottom:12px}

.yek-footer__brand p{color:var(--yek-muted-2);font-size:13.5px;line-height:1.6}

.yek-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;color:var(--yek-muted-2);font-size:13px}

.yek-footer__cta{display:inline-flex;align-items:center;gap:7px;color:#ffb98a;font-weight:800}

.yek-footer__cta:hover{color:#fff}


/* ---------- reveal system (improvement) ---------- */
.yek-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}

.yek-motion-calm .yek-reveal{transition-duration:.35s}

.yek-motion-calm .yek-hero__scene-img,.yek-motion-calm .yek-hero__micro,.yek-motion-calm .yek-hero__glow,
.yek-motion-calm .yek-hero__scene-glow,.yek-motion-calm .yek-about__tag,.yek-motion-calm .yek-process__node,
.yek-motion-calm .yek-process__node b,.yek-motion-calm .yek-final__bg img,.yek-motion-calm .yek-home::after{animation:none!important}
@media (prefers-reduced-motion:reduce){
  .yek-reveal{opacity:1!important;transform:none!important;transition:none!important}.yek-home::after,.yek-home__aura span,.yek-hero__scene-img,.yek-solutions__track,.yek-brandband__track,.yek-about__tag,.yek-process__node,.yek-process__node b,.yek-final__bg img{animation:none!important}}


/* ---------- keyframes ---------- */
@keyframes yekFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}

@keyframes yekBreath{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:.68;transform:scale(1.07)}}

@keyframes yekDriftA{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

@keyframes yekDriftB{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}}

@keyframes yekAutoScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

@keyframes yekAmbient{0%{transform:translate3d(-1%,0,0) scale(1);opacity:.18}50%{transform:translate3d(1.2%,.8%,0) scale(1.018);opacity:.25}100%{transform:translate3d(2%,-.6%,0) scale(1.01);opacity:.20}}

@keyframes yekNodePulse{0%,100%{transform:translateZ(0);box-shadow:0 12px 30px rgba(253,105,3,.14),inset 0 1px 0 rgba(255,255,255,.12)}50%{transform:translateY(-1px);box-shadow:0 16px 38px rgba(253,105,3,.22),0 0 0 5px rgba(253,105,3,.035),inset 0 1px 0 rgba(255,255,255,.14)}}

@keyframes yekNumGlow{0%,100%{text-shadow:0 0 0 rgba(253,105,3,0)}50%{text-shadow:0 0 18px rgba(253,105,3,.42)}}

@keyframes yekTrailDrift{0%,100%{transform:translateX(0) scale(1)}50%{transform:translateX(-2.5%) scale(1.03)}}

@keyframes yekMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

@keyframes yekNodePulse2{0%,100%{transform:translateY(0);box-shadow:0 12px 30px rgba(253,105,3,.16),inset 0 1px 0 rgba(255,255,255,.12)}50%{transform:translateY(-4px);box-shadow:0 20px 48px rgba(253,105,3,.42),inset 0 1px 0 rgba(255,255,255,.16)}}

@keyframes yekNumGlow2{0%,100%{text-shadow:0 0 0 rgba(253,105,3,0);transform:scale(1)}50%{text-shadow:0 0 20px rgba(253,105,3,.62),0 0 34px rgba(253,105,3,.32);transform:scale(1.06)}}

@keyframes yekNodePing{0%{transform:scale(.82);opacity:.6}70%{opacity:0}100%{transform:scale(1.55);opacity:0}}

@keyframes yekRingSpin{to{transform:rotate(360deg)}}

@keyframes yekComet{0%{left:54px;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:calc(100% - 118px);opacity:0}}

@keyframes yekStepIn{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}

.yek-motion-calm .yek-process__node,.yek-motion-calm .yek-process__node::after,.yek-motion-calm .yek-process__node i,.yek-motion-calm .yek-process__node b,.yek-motion-calm .yek-process__track::after{animation:none!important}

.yek-motion-calm .yek-process__track.is-in .yek-process__step{animation:none!important}
@media (prefers-reduced-motion:reduce){
  .yek-process__node,.yek-process__node::after,.yek-process__node i,.yek-process__node b,.yek-process__track::after{animation:none!important}
  .yek-process__track.is-in .yek-process__step{animation:none!important}
  .yek-process__track::before{transform:scaleX(1)!important;transition:none!important}}


/* ---------- hero trust row (improvement) ---------- */
.yek-hero__trust{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:28px}

.yek-hero__trust span{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--yek-muted)}

.yek-hero__trust i{width:7px;height:7px;border-radius:50%;background:var(--yek-orange);box-shadow:0 0 12px var(--yek-orange)}


/* ---------- cursor spotlight on cards (improvement) ---------- */
[data-glow]{position:relative;overflow:hidden}

[data-glow]::before{content:"";position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity .35s;
  background:radial-gradient(240px circle at var(--gx,50%) var(--gy,50%), color-mix(in srgb, var(--tone,var(--yek-orange)) 24%, transparent), transparent 62%)}


/* ---------- final CTA animated border (improvement) ---------- */
@property --yek-ang{syntax:'<angle>';inherits:false;initial-value:0deg}

.yek-final__card::after{content:"";position:absolute;inset:0;z-index:3;border-radius:32px;padding:1.5px;pointer-events:none;opacity:.75;
  background:conic-gradient(from var(--yek-ang),transparent 0 60%,rgba(253,105,3,.85) 72%,rgba(29,155,255,.75) 84%,transparent 94%);
  -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:yekBorder 9s linear infinite}

.yek-motion-calm .yek-final__card::after{animation:none}
@media (prefers-reduced-motion:reduce){.yek-final__card::after{animation:none!important}}


/* ---------- responsive ---------- */
@media (max-width:1080px){
  .yek-nav{display:none}
  .yek-menu-toggle{display:flex}
  .yek-header.is-menu-open .yek-nav{display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;align-items:stretch;
    padding:12px;border-radius:24px;border:1px solid var(--yek-border);background:rgba(6,11,22,.96);backdrop-filter:blur(20px);box-shadow:0 30px 70px rgba(0,0,0,.5)}
  .yek-header.is-menu-open .yek-nav a{padding:13px 16px;border-radius:14px}
  .yek-hero{padding:150px 0 84px}
  .yek-hero__inner{grid-template-columns:1fr;gap:24px}
  .yek-hero__scene{min-height:420px}
  .yek-hero__scene-img{object-position:72% center}
  .yek-head--wide{grid-template-columns:1fr;gap:10px}
  .yek-solutions__carousel{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}
  .yek-solutions__carousel::-webkit-scrollbar{display:none}
  .yek-solutions__track{animation:none;gap:18px}
  .yek-solution{flex-basis:min(82vw,420px);scroll-snap-align:start;min-height:470px}
  .yek-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .yek-difference__inner{grid-template-columns:1fr;padding:32px}
  .yek-about__inner{grid-template-columns:1fr;gap:64px}
  .yek-process__track{grid-template-columns:repeat(2,minmax(0,1fr));padding:26px}
  .yek-process__track::before,.yek-process__track::after{display:none}
  .yek-faq__grid{grid-template-columns:1fr;gap:28px}
  .yek-faq__aside{position:static}
  .yek-final__card{flex-direction:column;align-items:flex-start;padding:36px 32px}
  .yek-final__actions{min-width:0;width:100%;flex-direction:row}
  .yek-final__actions .yek-btn{width:auto;flex:1}
}
@media (max-width:680px){
  :root{--yek-pad:32px}
  .yek-section{padding:68px 0}
  .yek-hero h1{font-size:clamp(38px,10.5vw,52px)}
  .yek-services__grid{grid-template-columns:1fr}
  .yek-process__track{grid-template-columns:1fr}
  .yek-about__chips{grid-template-columns:1fr}
  .yek-about__tag{display:none}
  .yek-brandband__label{border-right:0;padding-right:0}}


/* ===== 21st-style hareket katmani: scroll progress + tilt + headline rise ===== */
.yek-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:80;transform-origin:0 50%;transform:scaleX(0);pointer-events:none;background:linear-gradient(90deg,var(--yek-orange),var(--yek-orange-2) 42%,var(--yek-blue))}
@media (prefers-reduced-motion:no-preference){
  .yek-service[data-tilt],.yek-difference__item[data-tilt]{transform-style:preserve-3d;will-change:transform}
  .yek-service[data-tilt]:hover{transform:perspective(900px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg)) translateY(-6px)}
  .yek-difference__item[data-tilt]:hover{transform:perspective(900px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg)) translateY(-4px)}
  .yek-hero__copy > *{animation:yekRise .85s cubic-bezier(.16,1,.3,1) both}.yek-hero__copy > *:nth-child(1){animation-delay:0.050s}.yek-hero__copy > *:nth-child(2){animation-delay:0.125s}.yek-hero__copy > *:nth-child(3){animation-delay:0.200s}.yek-hero__copy > *:nth-child(4){animation-delay:0.275s}.yek-hero__copy > *:nth-child(5){animation-delay:0.350s}.yek-hero__copy > *:nth-child(6){animation-delay:0.425s}.yek-hero__copy > *:nth-child(7){animation-delay:0.500s}.yek-hero__copy > *:nth-child(8){animation-delay:0.575s}
  @keyframes yekRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}


/* ===== ekstra hareket katmani (prefers-reduced-motion guvenli) ===== */
@media (prefers-reduced-motion:no-preference){
  /* hero guven cipleri: sirali belirilis */
  .yek-hero__trust span{opacity:0;animation:yekChipIn .55s cubic-bezier(.16,1,.3,1) forwards}
  .yek-hero__trust span:nth-child(1){animation-delay:.2s}
  .yek-hero__trust span:nth-child(2){animation-delay:.34s}
  .yek-hero__trust span:nth-child(3){animation-delay:.48s}
  @keyframes yekChipIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
  /* difference ikonlari: hover'da canli pop */
  .yek-difference__item:hover .yek-difference__icon svg{animation:yekIconPop .8s cubic-bezier(.16,1,.3,1)}
  .yek-service:hover .yek-service__icon svg{animation:yekIconPop .8s cubic-bezier(.16,1,.3,1)}
  @keyframes yekIconPop{0%{transform:scale(.86) rotate(-7deg)}55%{transform:scale(1.14) rotate(3deg)}100%{transform:none}}
  /* birincil CTA: periyodik isilti */
  .yek-btn-primary{position:relative;overflow:hidden}
  .yek-btn-primary::after{content:"";position:absolute;top:0;left:-65%;width:42%;height:100%;transform:skewX(-18deg);pointer-events:none;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:yekSheen 5s ease-in-out infinite}
  @keyframes yekSheen{0%,70%{left:-65%}86%{left:130%}100%{left:130%}}
}


/* ============ MOBIL KATMAN (site geneli) ============ */
@media (max-width:900px){
  .yek-home{overflow-x:clip}
  .yek-container{--yek-pad:36px}
  .yek-ec-hero,.yek-contact-hero,.yek-shero,.yek-about-hero{padding:104px 0 48px}
  .yek-ec-hero__inner,.yek-contact-grid,.yek-about-hero__inner{grid-template-columns:1fr!important;gap:34px}
  .yek-ec-hero__art,.yek-about-hero__art{order:2}
  .yek-home .yek-ec-hero h1,.yek-home .yek-shero h1,.yek-contact-hero__intro h1,.yek-about-hero h1{font-size:clamp(30px,8.4vw,42px);line-height:1.08;max-width:none}
  .yek-home .yek-ec-hero__sub{font-size:17px;max-width:none}
  .yek-home .yek-ec-hero__desc{font-size:15px;max-width:none}
  .yek-section{padding:48px 0}
  .yek-head h2,.yek-section h2{font-size:clamp(25px,6.6vw,32px);line-height:1.12}
  .yek-head p,.yek-section>.yek-container>p{font-size:15px}
  .yek-ec-split,.yek-ec-split__inner,.yek-about-story__card,.yek-about-approach__inner,.yek-aiops__inner{grid-template-columns:1fr!important;gap:28px}
  .yek-ec-split h3,.yek-ec-split__copy h2{font-size:24px!important}
  .yek-ec-scope__grid,.yek-ec-cards,.yek-svc-hub__grid,.yek-contact-cards,.yek-about-values__grid,.yek-ec-metrics,.yek-aiops__cards,.yek-ec-fit__grid{grid-template-columns:1fr!important;gap:14px}
  .yek-process__track,.yek-ec-steps{grid-template-columns:1fr!important;gap:16px;padding:20px!important}
  .yek-process__line,.yek-process__comet{display:none!important}
  .yek-ec-cta__card,.yek-about-cta__card{flex-direction:column;align-items:flex-start;padding:34px 24px!important;text-align:left;gap:20px}
  .yek-ec-cta__card h2{font-size:26px!important}
  .yek-actions{flex-wrap:wrap;gap:10px}
  .yek-actions .yek-btn{flex:1 1 210px;justify-content:center}
  .yek-footer__grid{grid-template-columns:1fr!important;gap:30px}
  .yek-footer__cta{flex-direction:column;align-items:flex-start;gap:16px}
  .yek-ec-hero__art img,.yek-about-hero__art img{max-height:340px;object-fit:contain;margin-inline:auto}
  .yek-fab{bottom:16px;right:14px;gap:11px}
  .yek-fab a{width:52px;height:52px}
  .yek-scrollbar,.yek-progress{height:2px}
}
@media (max-width:560px){
  .yek-container{--yek-pad:30px}
  .yek-home .yek-ec-hero h1,.yek-contact-hero__intro h1{font-size:clamp(27px,8.8vw,34px)}
  .yek-ec-chips span,.yek-contact-chips span{font-size:12px;padding:8px 12px}
  .yek-ec-card,.yek-svc-card,.yek-cmethod,.yek-ec-scope__card{padding:20px 18px!important}
  .yek-actions .yek-btn{flex:1 1 100%;font-size:14.5px}
  .yek-ec-faq__item summary,.yek-faq__item summary{font-size:15px}
  .yek-logo img{height:26px}
}

/* ===== MOBIL KATMAN v2 ===== */
@media (max-width:900px){
  .yek-container{width:min(100%,calc(100% - 36px))}
  .yek-section{padding:56px 0}
  .yek-ec-hero,.yek-about-hero,.yek-blog-hero,.yek-legal-hero{padding:104px 0 0}
  .yek-ec-hero__in,.yek-about-hero__in,.yek-shero__in{grid-template-columns:1fr!important;gap:28px}
  .yek-ec-hero__art,.yek-about-hero__art{order:2}
  .yek-ec-hero__art img,.yek-about-hero__art img{max-height:340px;width:100%;object-fit:contain}
  .yek-home .yek-ec-hero h1,.yek-home .yek-about-hero h1{font-size:clamp(30px,8vw,40px)}
  .yek-home .yek-ec-hero__sub{font-size:17px}
  .yek-ec-scope__grid,.yek-ec-scope__grid.cols3,.yek-ec-cards,.yek-svc-hub__grid,.yek-services__grid,
  .yek-difference__grid,.yek-about-values__grid,.yek-about-thinking__grid,.yek-cmethods,.yek-posts,
  .yek-ec-metrics,.yek-aiops__grid,.yek-ec-fit__grid{grid-template-columns:1fr!important;gap:14px}
  .yek-ec-split,.yek-about-split,.yek-ec-split--rev{grid-template-columns:1fr!important;gap:26px}
  .yek-process__track,.yek-ec-steps,.yek-ec-proc__track{grid-template-columns:1fr!important;gap:14px;padding:20px!important}
  .yek-process__line,.yek-process__comet,.yek-ec-proc__line{display:none!important}
  .yek-ec-cta__card,.yek-about-cta__card{flex-direction:column;align-items:flex-start;padding:32px 22px!important;gap:20px}
  .yek-home .yek-ec-cta__card h2,.yek-home .yek-about-cta__card h2{font-size:25px}
  .yek-ec-cta__actions{width:100%;min-width:0}
  .yek-actions{flex-wrap:wrap;gap:10px;width:100%}
  .yek-actions .yek-btn{flex:1 1 200px;justify-content:center}
  .yek-footer__grid{grid-template-columns:1fr!important;gap:26px}
  .yek-footer__cta{flex-direction:column;align-items:flex-start;gap:14px}
  .yek-fab{right:14px;bottom:14px}
  .yek-fab a{width:52px;height:52px}
  .yek-art__grid{grid-template-columns:1fr!important;gap:24px}
  .yek-toc{position:static!important}
  .yek-tbl{display:block;overflow-x:auto}
  
  .yek-blog-hero__top{grid-template-columns:1fr!important;gap:16px}
}
@media (max-width:560px){
  .yek-container{width:min(100%,calc(100% - 28px))}
  .yek-section{padding:46px 0}
  .yek-home h2{font-size:clamp(23px,7vw,28px)!important}
  .yek-home .yek-body p,.yek-home .yek-body li{font-size:16px}
  .yek-ec-hero__art img,.yek-about-hero__art img{max-height:250px}
  .yek-actions .yek-btn{flex:0 1 auto;justify-content:center;white-space:nowrap}
  .yek-ec-chips{gap:8px}
  .yek-pill,.yek-ec-chip{font-size:11.5px}
}

@media (max-width:900px){
  .yek-home table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .yek-hnet,.yek-hnet__grid{max-width:100%;overflow:hidden}
  .yek-hnet__grid{grid-template-columns:1fr!important;gap:12px}
  .yek-home svg{max-width:100%}
}



/* ===== mobil alt menu — belirgin ac/kapat ===== */
.yek-subtoggle{display:none}
@media (max-width:1080px){
  .yek-nav__group{position:relative!important}
  .yek-header.is-menu-open .yek-nav a.yek-nav__trigger{padding-right:56px}
  .yek-subtoggle{display:grid;place-items:center;position:absolute;top:5px;right:6px;width:40px;height:40px;padding:0;
    border-radius:12px;border:1px solid rgba(253,105,3,.42);background:rgba(253,105,3,.14);color:#ffb27a;cursor:pointer;
    transition:background .22s,border-color .22s,color .22s,transform .3s cubic-bezier(.16,1,.3,1);z-index:2}
  .yek-subtoggle svg{width:16px;height:16px;transition:transform .34s cubic-bezier(.16,1,.3,1)}
  .yek-subtoggle:hover{background:rgba(253,105,3,.22);color:#fff}
  .yek-nav__group.is-sub-open .yek-subtoggle{background:var(--yek-orange);border-color:var(--yek-orange);color:#1a0a01}
  .yek-nav__group.is-sub-open .yek-subtoggle svg{transform:rotate(180deg)}
  .yek-header.is-menu-open .yek-nav .yek-nav__menu{display:none}
  .yek-header.is-menu-open .yek-nav .yek-nav__group.is-sub-open .yek-nav__menu{display:flex;margin:2px 0 6px;padding:2px 0 2px 12px;animation:yekSubDrop .34s cubic-bezier(.16,1,.3,1) both}
  @keyframes yekSubDrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
}
@media (max-width:1080px) and (prefers-reduced-motion:reduce){.yek-subtoggle svg,.yek-nav__menu{transition:none!important}}

/* ===== mobil menu animasyonu (display tabanli) ===== */
@media (max-width:1080px){
  .yek-header.is-menu-open .yek-nav{animation:yekNavDrop .4s cubic-bezier(.16,1,.3,1) both;transform-origin:top center}
  @keyframes yekNavDrop{from{opacity:0;transform:translateY(-12px) scaleY(.94)}to{opacity:1;transform:none}}
  .yek-header.is-menu-open .yek-nav > *{animation:yekNavItem .38s cubic-bezier(.16,1,.3,1) both}
  @keyframes yekNavItem{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}
  .yek-header.is-menu-open .yek-nav > *:nth-child(1){animation-delay:.08s}
  .yek-header.is-menu-open .yek-nav > *:nth-child(2){animation-delay:.13s}
  .yek-header.is-menu-open .yek-nav > *:nth-child(3){animation-delay:.18s}
  .yek-header.is-menu-open .yek-nav > *:nth-child(4){animation-delay:.23s}
  .yek-header.is-menu-open .yek-nav > *:nth-child(5){animation-delay:.28s}
  .yek-header.is-menu-open .yek-nav > *:nth-child(6){animation-delay:.33s}
  .yek-header.is-menu-open .yek-nav > *:nth-child(7){animation-delay:.38s}
}
@media (max-width:1080px) and (prefers-reduced-motion:reduce){
  .yek-header.is-menu-open .yek-nav,.yek-header.is-menu-open .yek-nav > *,
  .yek-header.is-menu-open .yek-nav__group.is-sub-open .yek-nav__menu{animation:none!important}
}

/* ===== mobil hero — canli site yerlesimi ===== */
@media (max-width:900px){
  .yek-hero{padding:96px 0 54px!important}
  .yek-hero__inner{display:flex!important;flex-direction:column;gap:14px!important;text-align:center}
  .yek-hero__stage{display:none!important}
  .yek-hero__scene{order:-1;width:100vw;margin-left:calc(50% - 50vw);min-height:0!important;aspect-ratio:4/3;
    background:url('../img/hero-y-scene.webp') 62% 46%/150% auto no-repeat;border-radius:0}
  .yek-hero__copy{max-width:600px;margin:0 auto}
  .yek-home .yek-hero h1{font-size:clamp(34px,9.5vw,50px);line-height:1.02;margin:16px 0 16px}
  .yek-home .yek-hero .yek-lead{margin-inline:auto;font-size:15.5px;line-height:1.7}
  .yek-hero .yek-actions{justify-content:center;margin-top:24px}
  .yek-hero__trust{justify-content:center;gap:10px 18px;margin-top:22px}

  .yek-hero__stage{overflow:hidden}

  .yek-hero__micro{display:none!important}
  .yek-hero__seam{height:90px}
}
@media (max-width:560px){
  .yek-hero{padding:88px 0 44px!important}
  .yek-home .yek-hero h1{font-size:clamp(31px,10vw,42px)}
  .yek-hero .yek-actions{flex-direction:column;gap:10px}
  .yek-hero .yek-actions .yek-btn{width:100%}

  .yek-hero__trust span{font-size:12.5px}
}

@media (max-width:680px){
  .yek-brandband__inner{justify-content:center;text-align:center;border-radius:22px;padding:18px 20px;flex-wrap:wrap;gap:12px}
  .yek-brandband__label{border-right:0;padding-right:0;width:100%}
  .yek-brandband__track{justify-content:center}
  .yek-about__chips{grid-template-columns:1fr}
  .yek-about__tag{display:none}
  .yek-difference__inner{padding:26px 20px}
}

/* ===== mobil duzeltmeler: baslik, carousel, kutular, footer ===== */
@media (max-width:900px){
  .yek-head--split{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
  .yek-head--split > *{max-width:none!important;width:100%}
  .yek-difference__items{grid-template-columns:1fr!important;gap:14px}
  .yek-solutions__carousel{overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
  .yek-solutions__track{width:max-content!important;flex-wrap:nowrap!important}
  .yek-footer{padding-bottom:0!important}
  .yek-footer .yek-container:last-child{padding-bottom:18px}
  .yek-home{padding-bottom:0!important}
}
@media (max-width:900px) and (prefers-reduced-motion:no-preference){
  .yek-solutions__track{animation:yekMarq 34s linear infinite!important}
  @keyframes yekMarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
}

@media (max-width:900px){
  .yek-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 20px!important}
  .yek-footer__brand{grid-column:1 / -1}
  .yek-footer__col:nth-of-type(4){grid-column:1 / -1}
}
/* butonlar yan yana */
@media (max-width:900px){.yek-actions{flex-direction:row!important;flex-wrap:nowrap;gap:9px}
  .yek-actions .yek-btn{flex:0 1 auto;justify-content:center;width:auto!important;white-space:nowrap;min-width:0;padding-inline:15px;font-size:13.5px}}
@media (max-width:560px){.yek-actions .yek-btn{padding-inline:12px;font-size:12.5px}.yek-actions{gap:7px}}
@media (max-width:400px){.yek-actions .yek-btn{padding-inline:10px;font-size:11.8px}}
/* hizmet kartlari 2 sutun */
@media (max-width:900px){
  .yek-svc-hub__grid,.yek-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .yek-svc-hub__grid .yek-svc-card,.yek-services__grid .yek-service{padding:18px 15px!important}
  .yek-svc-hub__grid h3,.yek-services__grid h3{font-size:15px!important;line-height:1.25}
  .yek-svc-hub__grid p,.yek-services__grid p{font-size:12.8px!important;line-height:1.5}
}
@media (max-width:380px){.yek-svc-hub__grid,.yek-services__grid{grid-template-columns:1fr!important}}
/* mobil: hero kutulari tam genislik */
@media (max-width:900px){
  .yek-ec-hero__inner > *,.yek-ec-hero__in > *,.yek-about-hero__inner > *,.yek-shero__inner > *,.yek-contact-hero__inner > *{width:100%;min-width:0}
  .yek-ec-hero__media,.yek-ec-hero__art{width:100%}
  .yek-ocb,.yek-rap,.yek-hfx{display:block!important;width:100%!important;max-width:520px;margin-inline:auto}
}
/* mobil menu olcegi — tum sayfalarda esit */
@media (max-width:1080px){
  .yek-header.is-menu-open .yek-nav a{padding:11px 14px!important;border-radius:12px!important;font-size:14px!important;line-height:1.3}
  .yek-header.is-menu-open .yek-nav .yek-nav__menu a{padding:9px 14px!important;font-size:13.5px!important}
}
/* mobil header olcegi */
@media (max-width:1080px){
  .yek-header{padding:9px 11px 9px 14px!important;gap:10px}
  .yek-logo img{width:104px!important;height:auto!important}
  .yek-header__actions{gap:8px}
  .yek-header-cta{padding:9px 13px!important;font-size:12.8px!important}
  .yek-header-cta b{display:none}
  .yek-menu-toggle{width:40px!important;height:40px!important;gap:4px}
  .yek-menu-toggle span{width:16px}
}
@media (max-width:400px){
  .yek-logo img{width:94px!important}
  .yek-header-cta{padding:8px 11px!important;font-size:12px!important}
}
/* mobil alt menu ac/kapat butonu (JS ile olusturulur — silinmemeli) */
.yek-subtoggle{display:none}
@media (max-width:1080px){
  .yek-nav__group{position:relative!important}
  .yek-header.is-menu-open .yek-nav__group{display:flex;flex-direction:column}
  .yek-subtoggle{display:grid!important;place-items:center;position:absolute!important;right:6px;top:4px;
    width:30px!important;height:30px!important;padding:0;flex:none;cursor:pointer;
    border-radius:9px;border:1px solid rgba(253,105,3,.45);background:rgba(253,105,3,.12);color:var(--yek-orange-2);
    transition:transform .25s,background .25s,border-color .25s}
  .yek-subtoggle svg{width:15px!important;height:15px!important;transition:transform .28s}
  .yek-nav__group.is-sub-open .yek-subtoggle{background:var(--yek-orange);border-color:var(--yek-orange);color:#1a0a01}
  .yek-nav__group.is-sub-open .yek-subtoggle svg{transform:rotate(180deg)}
  .yek-header.is-menu-open .yek-nav .yek-nav__menu{display:none}
  .yek-header.is-menu-open .yek-nav .yek-nav__group.is-sub-open .yek-nav__menu{display:flex;flex-direction:column;margin:2px 0 6px;padding:2px 0 2px 12px;animation:yekSubDrop .34s cubic-bezier(.16,1,.3,1) both}
  @keyframes yekSubDrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
}
