/* SZG İnşaat Hafriyat — site stilleri
   Dil: sıcak kırık beyaz zemin, kömür bloklar, logo sarısı; yuvarlak köşeler, kaydırmayla ilerleyen sahneler. */

@font-face {
  font-family: "Plus Jakarta Sans Variable";
  font-style: normal; font-display: swap; font-weight: 200 800;
  src: url(fonts/pjs-latin-ext.woff2) format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Plus Jakarta Sans Variable";
  font-style: normal; font-display: swap; font-weight: 200 800;
  src: url(fonts/pjs-latin.woff2) format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Başlık yazı tipi */
@font-face {
  font-family: "Bricolage Grotesque Variable";
  font-style: normal; font-display: swap; font-weight: 200 800; font-stretch: 100%;
  src: url(fonts/bg-latin-ext.woff2) format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Bricolage Grotesque Variable";
  font-style: normal; font-display: swap; font-weight: 200 800; font-stretch: 100%;
  src: url(fonts/bg-latin.woff2) format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --paper: #f4efe6;          /* sayfa zemini */
  --paper-2: #eae3d5;        /* zeminden bir ton koyu yüzey */
  --card: #fffdf8;
  --coal: #171512;           /* kömür: yazı ve koyu bloklar */
  --coal-2: #221f1a;
  --coal-3: #2f2b24;
  --amber: #ffad00;          /* logodan ölçüldü */
  --amber-ink: #8a5a00;      /* açık zeminde sarı yazı */
  --ink: #171512;
  --body: #57514a;
  --mute: #8b8478;
  --line: #dbd3c3;
  --white: #ffffff;

  --font: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --display: "Bricolage Grotesque Variable", "Bricolage Grotesque", var(--font);
  --r-xl: 36px;
  --r-lg: 26px;
  --r-md: 18px;
  --gut: clamp(18px, 4vw, 40px);
  --edge: clamp(8px, 1vw, 14px);       /* büyük blokların ekran kenarına uzaklığı */
  --sec: clamp(76px, 10vw, 150px);
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  color-scheme: light;
}

@view-transition { navigation: auto; }

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--body);
  font-family: var(--font);
  font-size: 17px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: clip;
}
img, video, svg { display: block; max-width: 100%; }
a { color: inherit; }
h1, h2, h3, h4, p, ul, ol, figure, dl, dd { margin: 0; }
ul, ol { padding: 0; list-style: none; }
button { font: inherit; color: inherit; }
::selection { background: var(--amber); color: var(--coal); }
:focus-visible { outline: 3px solid var(--amber); outline-offset: 3px; border-radius: 6px; }
[id] { scroll-margin-top: 110px; }

h1, h2, h3 { font-family: var(--display); color: var(--ink); font-weight: 700; letter-spacing: -0.028em; line-height: 1; text-wrap: balance; overflow-wrap: anywhere; }
h2 { font-size: clamp(2.3rem, 5.6vw, 4.6rem); }
h3 { font-size: clamp(1.3rem, 2vw, 1.65rem); letter-spacing: -0.025em; line-height: 1.12; }

.container { width: min(100% - 2 * var(--gut), 1280px); margin-inline: auto; }
.section { padding-block: var(--sec); }

/* ---------- düğmeler ---------- */
.btn {
  display: inline-flex; align-items: center; gap: 0.75em; height: 56px; padding: 0 9px 0 26px;
  border: 0; border-radius: 999px; cursor: pointer; white-space: nowrap;
  font-weight: 700; font-size: 0.98rem; letter-spacing: -0.01em; text-decoration: none;
  transition: background-color 0.25s ease, color 0.25s ease, transform 0.3s var(--ease), box-shadow 0.3s ease;
}
.btn:hover { transform: translateY(-2px); }
.btn__ico {
  width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; flex: none;
  transition: transform 0.45s var(--ease);
}
.btn__ico svg { transform: rotate(-45deg); transition: transform 0.45s var(--ease); }
.btn:hover .btn__ico svg { transform: rotate(0deg); }
.btn--amber { background: var(--amber); color: var(--coal); }
.btn--amber .btn__ico { background: var(--coal); color: var(--amber); }
.btn--amber:hover { box-shadow: 0 14px 30px -12px rgba(255, 173, 0, 0.7); }
.btn--dark { background: var(--coal); color: var(--white); }
.btn--dark .btn__ico { background: var(--amber); color: var(--coal); }
.btn--white { background: var(--card); color: var(--coal); }
.btn--white .btn__ico { background: var(--coal); color: var(--white); }
.btn--ghost { padding-inline: 26px; background: rgba(255, 255, 255, 0.08); color: var(--white); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.34); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
.btn--ghost:hover { background: rgba(255, 255, 255, 0.18); }
.btn--line { padding-inline: 26px; background: transparent; color: var(--coal); box-shadow: inset 0 0 0 1px var(--line); }
.btn--line:hover { background: var(--coal); color: var(--white); box-shadow: inset 0 0 0 1px var(--coal); }
.btn--sm { height: 46px; padding: 0 6px 0 20px; font-size: 0.9rem; }
.btn--sm .btn__ico { width: 34px; height: 34px; }

.tlink { display: inline-flex; align-items: center; gap: 0.5em; font-weight: 700; color: var(--coal); text-decoration: none; }
.tlink svg { transition: transform 0.35s var(--ease); }
.tlink:hover svg { transform: translateX(5px); }

.eyebrow {
  display: inline-flex; align-items: center; gap: 0.6em; padding: 7px 14px 7px 12px; border-radius: 999px;
  background: var(--paper-2); color: var(--coal); font-size: 0.8rem; font-weight: 700; letter-spacing: 0.02em;
}
.eyebrow::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--amber); }
.eyebrow--dark { background: rgba(255, 255, 255, 0.12); color: var(--white); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }

.head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px 40px; margin-bottom: clamp(32px, 5vw, 64px); }
.head h2 { max-width: 13em; }

/* ---------- üst menü ---------- */
.hdr { position: fixed; z-index: 60; left: 0; right: 0; top: calc(12px + env(safe-area-inset-top, 0px)); pointer-events: none; transition: transform 0.55s var(--ease); }
.hdr--hidden { transform: translateY(-150%); }
.hdr__bar {
  pointer-events: auto; view-transition-name: hdr;
  width: min(100% - 2 * (var(--edge) + 10px), 1320px); margin-inline: auto; height: 74px;
  display: flex; align-items: center; gap: 18px; padding: 0 12px 0 20px;
  background: rgba(23, 21, 18, 0.86); -webkit-backdrop-filter: blur(16px) saturate(150%); backdrop-filter: blur(16px) saturate(150%);
  border: 1px solid rgba(255, 255, 255, 0.09); border-radius: 24px; color: var(--white);
  box-shadow: 0 18px 40px -22px rgba(23, 21, 18, 0.6);
}
.hdr__logo { flex: none; display: block; }
.hdr__logo img { height: 48px; width: auto; }
.nav { display: flex; gap: 2px; margin-left: auto; }
.nav a {
  position: relative; padding: 10px 13px; border-radius: 12px; text-decoration: none;
  font-size: 0.9rem; font-weight: 600; color: rgba(255, 255, 255, 0.78); transition: color 0.2s ease, background-color 0.2s ease;
}
.nav a:hover { color: var(--white); background: rgba(255, 255, 255, 0.08); }
.nav a[aria-current="page"] { color: var(--amber); }
.hdr__cta { margin-left: 6px; }
.burger {
  display: none; margin-left: auto; width: 50px; height: 50px; border: 0; border-radius: 16px; cursor: pointer;
  background: rgba(255, 255, 255, 0.1); place-items: center;
}
.burger span { display: block; width: 20px; height: 2px; background: var(--white); border-radius: 2px; transition: transform 0.35s var(--ease), opacity 0.2s ease; }
.burger span + span { margin-top: 5px; }
.menu-open .burger span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.menu-open .burger span:nth-child(2) { opacity: 0; }
.menu-open .burger span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.menu {
  position: fixed; inset: 0; z-index: 55; display: flex; flex-direction: column; justify-content: space-between; gap: 28px;
  padding: calc(118px + env(safe-area-inset-top, 0px)) var(--gut) calc(30px + env(safe-area-inset-bottom, 0px));
  background: var(--coal); color: var(--white); overflow-y: auto;
  opacity: 0; visibility: hidden; transition: opacity 0.35s ease, visibility 0.35s;
}
.menu-open .menu { opacity: 1; visibility: visible; }
.menu__links a {
  display: flex; align-items: center; justify-content: space-between; padding: 13px 0; text-decoration: none;
  font-family: var(--display); font-size: clamp(1.6rem, 6.8vw, 2.3rem); font-weight: 700; letter-spacing: -0.03em; border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  transform: translateY(18px); opacity: 0; transition: transform 0.6s var(--ease), opacity 0.5s ease; transition-delay: calc(var(--i) * 45ms);
}
.menu-open .menu__links a { transform: none; opacity: 1; }
.menu__links a[aria-current="page"] { color: var(--amber); }
.menu__foot { display: grid; gap: 12px; }
.menu__foot .btn { justify-content: space-between; }

/* ---------- açılış ---------- */
/* Tam ekran başlar; kaydırdıkça (--hp: 0→1) içeri çekilip yuvarlak köşeli karta dönüşür */
.hero { position: relative; height: 100svh; min-height: 620px; max-height: 1040px; }
.hero__frame {
  position: absolute; inset: 0; isolation: isolate; overflow: hidden; display: flex; align-items: flex-end;
  background: var(--coal); color: var(--white);
  clip-path: inset(calc(var(--hp, 0) * 3vh) calc(var(--hp, 0) * 3.5vw) calc(var(--hp, 0) * 3vh) round calc(var(--hp, 0) * 44px));
}
.hero__media { position: absolute; inset: 0; z-index: -2; overflow: hidden; }
.hero__media video { width: 100%; height: 100%; object-fit: cover; object-position: 20% 50%; will-change: transform; }
.hero__shade { position: absolute; inset: 0; z-index: -1; background:
  linear-gradient(to top, rgba(23, 21, 18, 0.9) 0%, rgba(23, 21, 18, 0.34) 42%, rgba(23, 21, 18, 0) 72%),
  linear-gradient(to right, rgba(23, 21, 18, 0.5) 0%, rgba(23, 21, 18, 0) 60%); }
.hero__in { width: min(100% - 2 * var(--gut), 1280px); margin-inline: auto; padding-block: 140px clamp(26px, 4vw, 44px); display: grid; gap: clamp(16px, 2.2vw, 26px); justify-items: start; }
.hero h1 { color: var(--white); font-size: clamp(3.2rem, 10.4vw, 9.4rem); font-weight: 700; line-height: 0.93; letter-spacing: -0.03em; }
h1 .ln { display: block; overflow: hidden; padding-bottom: 0.14em; margin-bottom: -0.14em; }
h1 .ln > span { display: block; }
.hero h1 em { font-style: normal; color: var(--amber); }
.hero__foot { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px 40px; padding-top: clamp(16px, 2vw, 24px); border-top: 1px solid rgba(255, 255, 255, 0.22); }
.hero__lead { max-width: 34rem; font-size: clamp(1.02rem, 1.4vw, 1.2rem); color: rgba(255, 255, 255, 0.88); line-height: 1.55; }
.hero__btns { display: flex; flex-wrap: wrap; gap: 12px; }

.js h1 .ln > span { transform: translateY(110%); animation: rise 1.05s var(--ease) forwards; animation-delay: calc(0.2s + var(--i, 0) * 0.12s); }
.js .hero [data-in], .js .phero [data-in] { opacity: 0; transform: translateY(22px); animation: fadeup 0.9s var(--ease) forwards; animation-delay: calc(0.55s + var(--i, 0) * 0.1s); }
@keyframes rise { to { transform: none; } }
@keyframes fadeup { to { opacity: 1; transform: none; } }

/* ---------- ana sayfa: tanıtım ---------- */
.statement { font-family: var(--display); font-size: clamp(1.9rem, 4.7vw, 4.3rem); font-weight: 700; line-height: 1.05; letter-spacing: -0.03em; color: var(--ink); text-wrap: pretty; max-width: 19em; }
.js .statement .w { color: #cfc6b4; transition: color 0.35s ease; }
.js .statement .w.on { color: var(--ink); }
.intro__row { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: clamp(32px, 6vw, 96px); align-items: end; margin-top: clamp(40px, 6vw, 88px); }
.intro__note { display: grid; gap: 22px; justify-items: start; max-width: 26rem; }
.figures { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(14px, 2vw, 28px); }
.figures li { display: grid; gap: 8px; padding-top: 18px; border-top: 2px solid var(--coal); }
.figures b { font-family: var(--display); font-size: clamp(2.8rem, 6.4vw, 5.6rem); font-weight: 700; letter-spacing: -0.05em; line-height: 0.9; color: var(--ink); font-variant-numeric: tabular-nums; }
.figures b i { font-style: normal; font-size: 0.34em; letter-spacing: -0.02em; color: var(--amber-ink); margin-left: 0.2em; }
.figures li > span { font-size: 0.94rem; font-weight: 600; color: var(--body); line-height: 1.3; }

.pic { overflow: hidden; border-radius: var(--r-lg); background: var(--paper-2); }
.pic img { width: 100%; height: 100%; object-fit: cover; }

/* ---------- ana sayfa: hizmetler sahnesi ---------- */
/* Solda sabit duran çerçeve, sağda sırayla geçen hizmetler; öne gelen hizmetin fotoğrafı çerçevede açılır */
.story { padding-bottom: var(--sec); }
.story__grid { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
.story__stage { position: sticky; top: 100px; height: min(calc(100svh - 124px), 780px); }
.story__frame { position: relative; height: 100%; overflow: hidden; border-radius: var(--r-xl); background: var(--coal); }
.story__shot { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transform: scale(1.1); transition: opacity 0.7s ease, transform 1.5s var(--ease); }
.story__shot.is-on { opacity: 1; transform: none; }
.story__meta {
  position: absolute; left: 18px; right: 18px; bottom: 18px; display: flex; align-items: center; gap: 16px; padding: 13px 20px; border-radius: 999px;
  background: rgba(23, 21, 18, 0.62); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); color: rgba(255, 255, 255, 0.7); font-size: 0.9rem; font-weight: 600; font-variant-numeric: tabular-nums;
}
.story__no b { font-family: var(--display); font-size: 1.15rem; color: var(--white); }
.story__bar { flex: 1; height: 3px; border-radius: 3px; background: rgba(255, 255, 255, 0.22); overflow: hidden; }
.story__bar i { display: block; height: 100%; width: calc(var(--sp, 0.143) * 100%); background: var(--amber); border-radius: 3px; transition: width 0.6s var(--ease); }
.step { min-height: 56vh; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 16px; padding-block: 32px; border-top: 1px solid var(--line); transition: opacity 0.5s ease; }
.step:first-child { border-top: 0; }
.js .step { opacity: 0.26; }
.js .step.is-on { opacity: 1; }
.step__pic { display: none; }
.step__no { font-family: var(--display); font-size: 0.95rem; font-weight: 700; color: var(--coal); padding: 3px 13px; border-radius: 999px; background: var(--amber); font-variant-numeric: tabular-nums; }
.step h3 { font-size: clamp(2rem, 4vw, 3.5rem); letter-spacing: -0.03em; line-height: 1; }
.step h3 a { text-decoration: none; }
.step p { max-width: 29rem; font-size: 1.06rem; }

/* ---------- ana sayfa: araç parkuru şeridi ---------- */
/* Kartlar kendiliğinden yavaşça kayar; oklarla, parmakla ya da fareyle de kaydırılır (site.js) */
.fleet { position: relative; margin-inline: var(--edge); border-radius: var(--r-xl); background: var(--coal); color: rgba(255, 255, 255, 0.72); overflow: clip; }
.fleet__pin { display: flex; flex-direction: column; gap: clamp(26px, 3.4vw, 44px); padding-block: clamp(56px, 8vw, 104px) clamp(36px, 5vw, 60px); }
.fleet__head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 22px 60px; }
.fleet__copy { display: grid; gap: 18px; justify-items: start; }
.fleet h2 { color: var(--white); font-size: clamp(2.3rem, 5.2vw, 4.4rem); }
.fleet__side { max-width: 31rem; display: grid; gap: 18px; justify-items: start; }
.fleet__view { overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.fleet__view::-webkit-scrollbar { display: none; }
.fleet__track { display: flex; gap: 16px; width: max-content; padding-inline: max(var(--gut), calc((100vw - 2 * var(--edge) - 1280px) / 2)); }
.fleet__track:focus-visible { outline-offset: -3px; }
.rig { flex: none; width: clamp(272px, 31vw, 430px); overflow: hidden; border-radius: var(--r-lg); background: var(--coal-2); border: 1px solid rgba(255, 255, 255, 0.07); }
.rig__art { position: relative; --fig-bg: var(--coal-3); background: var(--fig-bg); }
.rig__no { position: absolute; top: 14px; left: 18px; font-family: var(--display); font-size: 0.9rem; font-weight: 700; color: rgba(255, 255, 255, 0.5); font-variant-numeric: tabular-nums; }
.rig__ton { position: absolute; top: 12px; right: 12px; padding: 5px 12px; border-radius: 999px; background: var(--amber); color: var(--coal); font-size: 0.82rem; font-weight: 800; }
.rig__body { padding: 18px 22px 22px; display: grid; gap: 6px; }
.rig__grp { font-size: 0.8rem; font-weight: 700; color: var(--amber); }
.rig h3 { color: var(--white); font-size: clamp(1.3rem, 1.9vw, 1.6rem); }
.rig__meta { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.rig__meta span { padding: 5px 12px; border-radius: 999px; background: rgba(255, 255, 255, 0.08); font-size: 0.8rem; font-weight: 700; color: rgba(255, 255, 255, 0.86); }
.fleet__foot { display: flex; align-items: center; gap: 10px; }
.fleet__bar { order: 2; flex: 1; height: 3px; margin-left: 12px; border-radius: 3px; background: rgba(255, 255, 255, 0.14); overflow: hidden; }
.fleet__bar i { display: block; height: 100%; width: 100%; background: var(--amber); transform-origin: 0 50%; transform: scaleX(var(--fp, 0.08)); }
.fleet__btn { width: 52px; height: 52px; border: 0; border-radius: 50%; cursor: pointer; display: grid; place-items: center; background: rgba(255, 255, 255, 0.1); color: var(--white); transition: background-color 0.25s ease, color 0.25s ease, transform 0.3s var(--ease); }
.fleet__btn:hover { background: var(--amber); color: var(--coal); transform: scale(1.06); }
.fleet__btn--prev svg { transform: rotate(180deg); }

/* ---------- araç çizimleri (cizimler.mjs) ---------- */
.fig { display: block; width: 100%; height: auto; }
.fig .c-a { fill: var(--amber); }
.fig .c-k { fill: #655d50; }
.fig .c-d { fill: #14120f; }                  /* siyah boyalı parça */
.fig .c-g { fill: #a59c8c; }                  /* gri boyalı parça */
.fig text { font-family: var(--font); font-weight: 800; letter-spacing: 0.02em; }
.fig .c-m { fill: #14120f; }                  /* sarı üstünde yazı */
.fig .c-n { fill: var(--amber); }             /* koyu üstünde yazı */
.fig .c-s { fill: #ece5d6; }
.fig .c-w, .fig .c-z { fill: var(--fig-bg, #2f2b24); }
.fig .c-e { fill: #c98a1a; }
.fig .c-t { fill: #ece5d6; fill-opacity: 0.2; }
.fig .c-l { fill: none; stroke: #ece5d6; stroke-opacity: 0.5; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.fig .c-o { fill: none; stroke: #ece5d6; stroke-opacity: 0.5; stroke-width: 2.5; }
.fig .c-h { fill: none; stroke: var(--amber); stroke-opacity: 0.09; stroke-width: 44; }
.fig .c-y { fill: #000; fill-opacity: 0.22; }
.fig .an { animation-duration: var(--fdur, 5s); animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; animation-delay: var(--fd, 0s); animation-play-state: paused; }
.fig.is-live .an { animation-play-state: running; }
.fig .an--don { animation-name: fig-don; animation-duration: 1.1s; animation-direction: normal; }
.fig .an--zip { animation-name: fig-zip; animation-duration: 0.5s; }
.fig .an--yol { animation-name: fig-yol; animation-duration: 0.9s; animation-direction: normal; }
@keyframes fig-don { to { transform: rotate(-360deg); } }
@keyframes fig-zip { to { transform: translateY(-2.5px); } }
@keyframes fig-yol { to { stroke-dashoffset: -76; } }

/* ---------- ana sayfa: sahadan ---------- */
/* Fotoğraflar farklı hızlarda kayar (data-par, site.js) */
.field__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: clamp(14px, 2vw, 28px); align-items: start; }
.field__grid a { display: block; will-change: translate; }
.field__grid .pic { border-radius: var(--r-lg); }
.field__grid img { transition: transform 1s var(--ease); }
.field__grid a:hover .pic.in img { transform: scale(1.05); }
.field__grid a:nth-child(1) { grid-column: 1 / 8; } .field__grid a:nth-child(1) .pic { aspect-ratio: 4 / 3; }
.field__grid a:nth-child(2) { grid-column: 8 / 13; margin-top: clamp(40px, 10vw, 150px); } .field__grid a:nth-child(2) .pic { aspect-ratio: 4 / 5; }
.field__grid a:nth-child(3) { grid-column: 2 / 6; } .field__grid a:nth-child(3) .pic { aspect-ratio: 1 / 1; }
.field__grid a:nth-child(4) { grid-column: 6 / 13; margin-top: clamp(20px, 6vw, 90px); } .field__grid a:nth-child(4) .pic { aspect-ratio: 16 / 10; }
.field__grid a:nth-child(5) { grid-column: 3 / 10; } .field__grid a:nth-child(5) .pic { aspect-ratio: 16 / 8; }

/* ---------- galeri ---------- */
.gal img { width: 100%; height: 100%; object-fit: cover; transition: transform 1s var(--ease); }
.gal a:hover img { transform: scale(1.06); }
.gal { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: clamp(190px, 21vw, 290px); grid-auto-flow: dense; gap: 16px; }
.gal a { overflow: hidden; border-radius: 22px; background: var(--paper-2); cursor: zoom-in; }
.gal a.is-wide { grid-column: span 2; }

.lb { position: fixed; inset: 0; z-index: 90; display: grid; place-items: center; padding: 24px; background: rgba(14, 13, 11, 0.95); opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s; }
.lb.is-open { opacity: 1; visibility: visible; }
.lb img { max-width: min(100%, 1200px); max-height: calc(100svh - 120px); border-radius: 18px; }
.lb button { position: absolute; width: 52px; height: 52px; border: 0; border-radius: 50%; cursor: pointer; display: grid; place-items: center; background: rgba(255, 255, 255, 0.12); color: var(--white); transition: background-color 0.2s ease; }
.lb button:hover { background: var(--amber); color: var(--coal); }
.lb__x { top: calc(18px + env(safe-area-inset-top, 0px)); right: 18px; }
.lb__p { left: 18px; top: 50%; margin-top: -26px; }
.lb__n { right: 18px; top: 50%; margin-top: -26px; }
.lb__p svg { transform: rotate(180deg); }

/* ---------- çözüm ortakları ---------- */
.partners { padding-top: 0; }
.partners h2 span { color: var(--amber-ink); font-variant-numeric: tabular-nums; }
.marq { overflow: hidden; display: grid; gap: 14px;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 10%, #000 90%, transparent); mask-image: linear-gradient(to right, transparent, #000 10%, #000 90%, transparent); }
.marq__row { display: flex; gap: 14px; width: max-content; animation: marq 58s linear infinite; }
.marq__row--rev { animation-direction: reverse; }
.marq:hover .marq__row { animation-play-state: paused; }
@keyframes marq { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-50%, 0, 0); } }
.logo-tile {
  flex: none; width: 176px; height: 112px; padding: 16px; border-radius: 20px; display: grid; place-items: center;
  background: var(--card);
  font-size: 0.9rem; font-weight: 700; line-height: 1.25; text-align: center; color: var(--ink); letter-spacing: -0.01em;
}
.logo-tile img { width: 100%; height: 100%; object-fit: contain; }
.logos { display: grid; grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)); gap: 14px; }
.logos .logo-tile { width: auto; height: auto; aspect-ratio: 3 / 2; transition: transform 0.4s var(--ease), box-shadow 0.4s ease; }
.logos .logo-tile:hover { transform: translateY(-5px); box-shadow: 0 22px 44px -26px rgba(23, 21, 18, 0.45); }

/* ---------- çağrı ---------- */
.cta { position: relative; overflow: hidden; margin-inline: var(--edge); border-radius: var(--r-xl); background: var(--amber); color: var(--coal); }
.cta__in { position: relative; padding-block: clamp(56px, 8vw, 112px) clamp(40px, 5vw, 64px); display: grid; gap: clamp(32px, 5vw, 72px); }
.cta h2 { color: var(--coal); font-size: clamp(2.5rem, 7.6vw, 6.8rem); line-height: 0.94; letter-spacing: -0.03em; max-width: 11em; }
.cta__row { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 24px 48px; padding-top: clamp(20px, 2.6vw, 32px); border-top: 2px solid var(--coal); }
.cta p { max-width: 27rem; color: rgba(23, 21, 18, 0.82); font-weight: 600; }
.cta__act { display: grid; gap: 14px; justify-items: start; }
.cta__tel { font-family: var(--display); font-size: clamp(2rem, 4.4vw, 3.6rem); font-weight: 700; letter-spacing: -0.04em; line-height: 1; text-decoration: none; color: var(--coal); font-variant-numeric: tabular-nums; }
.cta__btns { display: flex; flex-wrap: wrap; gap: 10px; }
.cta__ring { position: absolute; right: -140px; top: -180px; width: 520px; height: 520px; border-radius: 50%; border: 80px solid rgba(255, 255, 255, 0.2); pointer-events: none; }

/* ---------- alt bilgi ---------- */
.ftr { margin: var(--edge); border-radius: var(--r-xl); background: var(--coal); color: rgba(255, 255, 255, 0.7); font-size: 0.94rem; }
.ftr__in { padding-block: clamp(48px, 6vw, 80px) 28px; }
.ftr__grid { display: grid; grid-template-columns: minmax(0, 4fr) repeat(3, minmax(0, 2.4fr)); gap: 36px 40px; }
.ftr__brand { display: grid; gap: 18px; justify-items: start; align-content: start; max-width: 22rem; }
.ftr__brand img { height: 62px; width: auto; }
.ftr h4 { color: var(--white); font-size: 0.86rem; font-weight: 700; margin-bottom: 16px; }
.ftr li + li { margin-top: 9px; }
.ftr a { text-decoration: none; transition: color 0.2s ease; }
.ftr a:hover { color: var(--amber); }
.ftr__soc { display: flex; gap: 10px; }
.ftr__soc a { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: rgba(255, 255, 255, 0.08); color: var(--white); }
.ftr__soc a:hover { background: var(--amber); color: var(--coal); }
.ftr__bot { display: flex; flex-wrap: wrap; gap: 8px 28px; justify-content: space-between; margin-top: clamp(36px, 5vw, 60px); padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, 0.1); font-size: 0.86rem; }
.ftr__bot a { color: var(--white); text-decoration: underline; text-underline-offset: 3px; }
/* Tima imzası: altlığın yazı rengini alır, üstüne gelince renklenir */
.tima-imza { display: inline-flex; align-items: center; gap: .55em; font-size: 13px; line-height: 1; color: inherit; text-decoration: none; opacity: .7; transition: opacity .2s; }
.tima-imza__logo { height: 1.5em; width: auto; display: block; }
.tima-imza__logo path, .tima-imza__logo circle { fill: currentColor; transition: fill .2s; }
.tima-imza__logo .t-ara { opacity: .55; }
.tima-imza:hover, .tima-imza:focus-visible { opacity: 1; }
.tima-imza:hover .t-yaprak path, .tima-imza:focus-visible .t-yaprak path { fill: #7A5CF0; }
.tima-imza:hover .t-ara, .tima-imza:focus-visible .t-ara { opacity: 1; }
.tima-imza:hover .t-ara path, .tima-imza:focus-visible .t-ara path { fill: #17B3A6; }
.tima-imza:hover .t-orta, .tima-imza:focus-visible .t-orta { fill: #FF8F6B; }
/* solda durur: sağ alt köşeyi sabit WhatsApp düğmesi kapatıyor */
.ftr__imza { display: flex; justify-content: flex-start; margin-top: 18px; }
.ftr .tima-imza:hover { color: var(--white); }

/* ---------- iç sayfa başlığı ---------- */
/* Bütün iç sayfalarda aynı fotoğraf: ana sayfa açılışı gibi kenardan kenara, köşesiz */
.phero { position: relative; isolation: isolate; overflow: hidden; min-height: clamp(420px, 64svh, 660px); display: flex; align-items: flex-end; background: var(--coal); color: var(--white); }
.phero__media { position: absolute; inset: 0; z-index: -2; }
.phero__media img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; animation: kenburns 30s ease-in-out infinite alternate; }
.phero::before { content: ""; position: absolute; inset: 0; z-index: -1; background:
  linear-gradient(to top, rgba(23, 21, 18, 0.9) 0%, rgba(23, 21, 18, 0.35) 55%, rgba(23, 21, 18, 0.3) 100%),
  linear-gradient(to right, rgba(23, 21, 18, 0.72) 0%, rgba(23, 21, 18, 0) 62%); }
.phero__in { padding-block: 150px clamp(32px, 5vw, 64px); display: grid; gap: 14px; justify-items: start; }
.phero h1 { color: var(--white); font-size: clamp(2.6rem, 7.4vw, 6rem); line-height: 0.96; letter-spacing: -0.03em; }
.phero p { max-width: 36rem; font-size: clamp(1.02rem, 1.5vw, 1.22rem); font-weight: 500; color: rgba(255, 255, 255, 0.86); }
@keyframes kenburns { from { transform: scale(1.02); } to { transform: scale(1.12) translate3d(-1%, -1.5%, 0); } }
.crumb { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-size: 0.86rem; font-weight: 700; color: rgba(255, 255, 255, 0.7); }
.crumb a { text-decoration: none; }
.crumb a:hover { color: var(--white); }
.crumb span[aria-current] { color: var(--amber); }

/* ---------- sabit WhatsApp düğmesi ---------- */
.wa-fab {
  position: fixed; z-index: 50; right: calc(18px + env(safe-area-inset-right, 0px)); bottom: calc(18px + env(safe-area-inset-bottom, 0px));
  display: inline-flex; align-items: center; gap: 10px; height: 58px; padding: 0 22px 0 16px; border-radius: 999px;
  background: #25d366; color: #fff; font-weight: 800; font-size: 0.96rem; text-decoration: none;
  box-shadow: 0 16px 34px -14px rgba(23, 21, 18, 0.55); transition: transform 0.3s var(--ease), box-shadow 0.3s ease;
}
.js .wa-fab { opacity: 0; visibility: hidden; translate: 0 16px; transition: opacity 0.35s ease, visibility 0.35s, translate 0.45s var(--ease), transform 0.3s var(--ease), box-shadow 0.3s ease; }
.js.scrolled .wa-fab { opacity: 1; visibility: visible; translate: 0 0; }
.wa-fab:hover { transform: translateY(-3px); box-shadow: 0 22px 40px -14px rgba(23, 21, 18, 0.6); }
.menu-open .wa-fab { display: none; }

/* ---------- koyu blok ---------- */
.block { margin-inline: var(--edge); border-radius: var(--r-xl); overflow: hidden; }
.block--dark { background: var(--coal); color: rgba(255, 255, 255, 0.78); }
.block--dark h2, .block--dark h3 { color: var(--white); }
.tile { padding: 24px 26px; border-radius: 22px; background: var(--coal-2); border: 1px solid rgba(255, 255, 255, 0.06); display: grid; gap: 8px; }
.tile b { font-family: var(--display); font-size: clamp(2.6rem, 4.8vw, 4rem); font-weight: 700; letter-spacing: -0.05em; line-height: 0.95; color: var(--white); font-variant-numeric: tabular-nums; }
.tile b i { font-style: normal; font-size: 0.4em; letter-spacing: -0.02em; color: var(--amber); margin-left: 0.2em; }
.tile > span { font-size: 0.92rem; color: rgba(255, 255, 255, 0.66); line-height: 1.35; }

/* ---------- kurumsal ---------- */
.split { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: clamp(32px, 6vw, 96px); align-items: center; }
.split--flip > :first-child { order: 2; }
.prose { display: grid; gap: 1.1em; max-width: 36rem; }
.prose .big { font-family: var(--display); font-size: clamp(1.45rem, 2.5vw, 2.1rem); font-weight: 700; line-height: 1.14; letter-spacing: -0.03em; color: var(--ink); }
.split .pic { aspect-ratio: 1 / 1; }
.stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; padding-block: clamp(40px, 6vw, 72px); }

/* ---------- hizmetler listesi ---------- */
.rows { display: grid; gap: clamp(48px, 7vw, 104px); }
.row { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(28px, 5vw, 80px); align-items: center; }
.row:nth-child(even) .row__pic { order: 2; }
.row__pic { display: block; overflow: hidden; border-radius: var(--r-lg); aspect-ratio: 16 / 10; background: var(--paper-2); }
.row__pic img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.1s var(--ease); }
.row__pic:hover img { transform: scale(1.05); }
.row__copy { display: grid; gap: 18px; justify-items: start; }
.row__copy h2 { font-size: clamp(2rem, 4vw, 3.3rem); }
.row__copy h2 a { text-decoration: none; }

/* ---------- hizmet ayrıntısı ---------- */
.detail { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 4fr); gap: clamp(32px, 6vw, 88px); align-items: start; }
.detail .pic { aspect-ratio: 2 / 1; margin-top: 12px; }
.detail .pic + .pic { margin-top: 0; }
.aside { position: sticky; top: 110px; display: grid; gap: 16px; }
.card { padding: 28px; border-radius: var(--r-lg); background: var(--card); display: grid; gap: 14px; justify-items: start; }
.card--dark { background: var(--coal); color: rgba(255, 255, 255, 0.78); }
.card--dark h3 { color: var(--white); }
.card .btn { width: 100%; justify-content: space-between; }
.card__tel { font-family: var(--display); font-size: 1.7rem; font-weight: 700; letter-spacing: -0.03em; color: var(--amber); text-decoration: none; font-variant-numeric: tabular-nums; }
.others { width: 100%; }
.others a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 0; border-top: 1px solid var(--line); text-decoration: none; font-weight: 700; color: var(--ink); transition: color 0.2s ease, padding 0.3s var(--ease); }
.others li:first-child a { border-top: 0; }
.others a:hover { color: var(--amber-ink); padding-left: 6px; }

/* ---------- araç parkuru ---------- */
.group + .group { margin-top: clamp(48px, 6vw, 84px); }
.group__head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 22px; padding-bottom: 16px; border-bottom: 2px solid var(--coal); }
.group__head h2 { font-size: clamp(1.8rem, 3.4vw, 2.7rem); }
.group__head span { font-weight: 700; color: var(--mute); font-size: 0.92rem; }
.cars { display: grid; grid-template-columns: repeat(auto-fill, minmax(290px, 1fr)); gap: 16px; }
.car { border-radius: var(--r-lg); background: var(--card); overflow: hidden; display: grid; transition: transform 0.45s var(--ease), box-shadow 0.45s ease; }
.car:hover { transform: translateY(-6px); box-shadow: 0 28px 54px -30px rgba(23, 21, 18, 0.5); }
.car__art { position: relative; margin: 8px 8px 0; border-radius: 20px; overflow: hidden; --fig-bg: var(--coal-3); background: var(--fig-bg); }
.car__ton { position: absolute; top: 14px; left: 14px; z-index: 2; padding: 6px 12px; border-radius: 999px; background: var(--amber); color: var(--coal); font-size: 0.82rem; font-weight: 800; }
.car__body { padding: 20px 22px 22px; display: grid; gap: 12px; }
.car__body h3 { font-size: 1.4rem; }
.car__meta { display: flex; flex-wrap: wrap; gap: 8px; }
.car__meta span { padding: 6px 12px; border-radius: 999px; background: var(--paper); font-size: 0.82rem; font-weight: 700; color: var(--ink); }

/* ---------- iletişim ---------- */
.contact { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: clamp(24px, 4vw, 56px); align-items: start; }
.ways { display: grid; gap: 14px; }
.way { display: flex; gap: 18px; align-items: center; padding: 20px 22px; border-radius: 22px; background: var(--card); text-decoration: none; transition: background-color 0.3s ease, transform 0.4s var(--ease); }
a.way:hover { background: var(--coal); transform: translateX(6px); }
a.way:hover b, a.way:hover span { color: var(--white); }
.way__ico { flex: none; width: 52px; height: 52px; border-radius: 16px; display: grid; place-items: center; background: var(--amber); color: var(--coal); }
.way div { display: grid; min-width: 0; }
.way span { font-size: 0.82rem; font-weight: 700; color: var(--mute); transition: color 0.3s ease; }
.way b { font-size: 1.12rem; font-weight: 800; letter-spacing: -0.02em; color: var(--ink); overflow-wrap: anywhere; transition: color 0.3s ease; line-height: 1.35; }
.form { padding: clamp(24px, 3.4vw, 44px); border-radius: var(--r-lg); background: var(--coal); color: rgba(255, 255, 255, 0.78); display: grid; gap: 18px; }
.form h2 { color: var(--white); font-size: clamp(1.8rem, 3.2vw, 2.6rem); }
.form__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.field { display: grid; gap: 7px; }
.field--full { grid-column: 1 / -1; }
.field label { font-size: 0.84rem; font-weight: 700; color: var(--white); }
.field input, .field select, .field textarea {
  width: 100%; padding: 15px 16px; border-radius: 14px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgba(255, 255, 255, 0.06);
  color: var(--white); font: inherit; font-size: 0.98rem; transition: border-color 0.2s ease, background-color 0.2s ease;
}
.field select { appearance: none; background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%); background-position: calc(100% - 22px) 50%, calc(100% - 16px) 50%; background-size: 6px 6px; background-repeat: no-repeat; }
.field select option { color: var(--coal); }
.field textarea { min-height: 130px; resize: vertical; }
.field input::placeholder, .field textarea::placeholder { color: rgba(255, 255, 255, 0.4); }
.field input:focus, .field select:focus, .field textarea:focus { outline: none; border-color: var(--amber); background: rgba(255, 255, 255, 0.1); }
.form__note { font-size: 0.86rem; min-height: 1.4em; }
.form__note.is-err { color: #ffb4a8; }

/* ---------- kaydırınca beliren öğeler ---------- */
.js [data-rv] { opacity: 0; transform: translateY(34px); transition: opacity 0.95s var(--ease), transform 0.95s var(--ease); transition-delay: calc(var(--i, 0) * 80ms); }
.js [data-rv].in { opacity: 1; transform: none; }
/* Fotoğraf yukarıdan aşağı açılır. Kırpma görselin kendisinde: kırpılan öğe gözlemlenirse hiç "göründü" sayılmaz. */
.js [data-rv="pic"] { opacity: 1; transform: none; background: transparent; }
.js [data-rv="pic"] img { clip-path: inset(0 0 100% 0); transform: scale(1.16); transition: clip-path 1.25s var(--ease), transform 1.6s var(--ease); transition-delay: calc(var(--i, 0) * 80ms); }
.js [data-rv="pic"].in img { clip-path: inset(0 0 0 0); transform: scale(1); }
.js .row__pic[data-rv="pic"].in:hover img { transform: scale(1.05); }

/* ---------- sayfa geçişi ---------- */
::view-transition-old(root) { animation: 240ms ease-in both vt-out; }
::view-transition-new(root) { animation: 620ms var(--ease) 80ms both vt-in; }
::view-transition-group(hdr) { z-index: 10; }
@keyframes vt-out { to { opacity: 0; transform: translateY(-22px) scale(0.985); } }
@keyframes vt-in { from { opacity: 0; transform: translateY(46px); } }

/* ---------- dar ekran ---------- */
@media (max-width: 1180px) {
  .nav, .hdr__cta { display: none; }
  .burger { display: grid; }
}
@media (max-width: 980px) {
  .intro__row, .split, .row, .detail, .contact { grid-template-columns: minmax(0, 1fr); }
  .intro__row { align-items: start; }
  .split--flip > :first-child, .row:nth-child(even) .row__pic { order: 0; }
  /* Hizmetler: sabit çerçeve yerine yana kaydırılan kartlar */
  .story__grid { display: block; }
  .story__stage { display: none; }
  .story__steps { display: flex; gap: 14px; margin-inline: calc(-1 * var(--gut)); padding-inline: var(--gut); overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: var(--gut); scrollbar-width: none; }
  .story__steps::-webkit-scrollbar { display: none; }
  .step, .js .step { flex: none; width: min(82%, 420px); min-height: 0; justify-content: flex-start; gap: 12px; padding: 0 0 24px; border: 0; border-radius: var(--r-lg); background: var(--card); overflow: hidden; opacity: 1; scroll-snap-align: start; }
  .step > :not(.step__pic) { margin-inline: 22px; }
  .step__pic { display: block; width: 100%; aspect-ratio: 4 / 3; margin-bottom: 8px; }
  .step__pic img { width: 100%; height: 100%; object-fit: cover; }
  .step h3 { font-size: 1.8rem; }
  .step p { font-size: 0.98rem; }
  .stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ftr__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ftr__brand { grid-column: 1 / -1; }
  .aside { position: static; }
  .gal { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: clamp(150px, 30vw, 260px); }
}
@media (max-width: 640px) {
  body { font-size: 16px; }
  :root { --r-xl: 28px; --r-lg: 22px; }
  .hdr__bar { height: 66px; padding: 0 8px 0 14px; border-radius: 20px; }
  .hdr__logo img { height: 42px; }
  .hero { min-height: 580px; }
  .hero__in { padding-top: 120px; }
  .hero__btns { width: 100%; }
  .hero__btns .btn { flex: 1 1 auto; justify-content: space-between; }
  .hero__btns .btn--ghost { justify-content: center; }
  .figures { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
  .figures li > span { font-size: 0.82rem; }
  .tile { padding: 18px; }
  .field__grid { gap: 10px; }
  .field__grid a:nth-child(n) { margin-top: 0; }
  .field__grid a:nth-child(1), .field__grid a:nth-child(4), .field__grid a:nth-child(5) { grid-column: 1 / -1; }
  .field__grid a:nth-child(2) { grid-column: 1 / 7; } .field__grid a:nth-child(3) { grid-column: 7 / 13; }
  .field__grid a:nth-child(2) .pic, .field__grid a:nth-child(3) .pic { aspect-ratio: 4 / 5; }
  .logo-tile { width: 138px; height: 92px; padding: 10px; border-radius: 14px; }
  .logos { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .ftr__grid { grid-template-columns: minmax(0, 1fr); }
  .form__grid { grid-template-columns: minmax(0, 1fr); }
  .gal { grid-template-columns: minmax(0, 1fr); grid-auto-rows: auto; gap: 12px; }
  .gal a, .gal a.is-wide { grid-column: auto; aspect-ratio: 3 / 2; }
  .lb__p, .lb__n { top: auto; bottom: calc(18px + env(safe-area-inset-bottom, 0px)); margin-top: 0; }
  .cta__ring { width: 300px; height: 300px; border-width: 46px; right: -110px; top: -120px; }
  .cta__btns .btn { flex: 1 1 auto; justify-content: space-between; }
  .wa-fab { width: 58px; padding: 0; justify-content: center; }
  .wa-fab span { display: none; }
  .fleet__btn { width: 46px; height: 46px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
  .js [data-rv], .js .hero [data-in], .js .phero [data-in], .js h1 .ln > span { opacity: 1; transform: none; clip-path: none; }
  .js [data-rv="pic"] img { transform: none; clip-path: none; }
  .js .statement .w { color: var(--ink); }
  .js .step { opacity: 1; }
  .marq__row, .fig .an { animation: none !important; }
  ::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) { animation: none !important; }
}

/* Araç çizimlerinin hareketleri: cizimler.mjs üretir, elle düzenleme */
@keyframes ek-bom{0%{transform:rotate(-140.5deg)}2.5%{transform:rotate(-139.7deg)}5%{transform:rotate(-138deg)}7.5%{transform:rotate(-135.8deg)}10%{transform:rotate(-133.8deg)}12.5%{transform:rotate(-132.3deg)}15%{transform:rotate(-131.4deg)}17.5%{transform:rotate(-131.1deg)}20%{transform:rotate(-131.3deg)}22.5%{transform:rotate(-131.7deg)}25%{transform:rotate(-132.2deg)}27.5%{transform:rotate(-132.7deg)}30%{transform:rotate(-132.9deg)}32.5%{transform:rotate(-133.3deg)}35%{transform:rotate(-134.3deg)}37.5%{transform:rotate(-135.8deg)}40%{transform:rotate(-137.7deg)}42.5%{transform:rotate(-139.6deg)}45%{transform:rotate(-141.4deg)}47.5%{transform:rotate(-142.9deg)}50%{transform:rotate(-143.9deg)}52.5%{transform:rotate(-144.2deg)}55%{transform:rotate(-143.7deg)}57.5%{transform:rotate(-142.9deg)}60%{transform:rotate(-141.9deg)}62.5%{transform:rotate(-140.8deg)}65%{transform:rotate(-139.9deg)}67.5%{transform:rotate(-139.2deg)}70%{transform:rotate(-138.9deg)}72.5%{transform:rotate(-138.7deg)}75%{transform:rotate(-138.7deg)}77.5%{transform:rotate(-138.5deg)}80%{transform:rotate(-137.4deg)}82.5%{transform:rotate(-135.5deg)}85%{transform:rotate(-133.1deg)}87.5%{transform:rotate(-130.5deg)}90%{transform:rotate(-127.8deg)}92.5%{transform:rotate(-125.3deg)}95%{transform:rotate(-123.2deg)}97.5%{transform:rotate(-121.8deg)}100%{transform:rotate(-121.3deg)}}
@keyframes ek-arm{0%{transform:rotate(213deg)}2.5%{transform:rotate(214deg)}5%{transform:rotate(216.6deg)}7.5%{transform:rotate(220.5deg)}10%{transform:rotate(225.3deg)}12.5%{transform:rotate(230.8deg)}15%{transform:rotate(236.7deg)}17.5%{transform:rotate(242.7deg)}20%{transform:rotate(248.5deg)}22.5%{transform:rotate(253.7deg)}25%{transform:rotate(258deg)}27.5%{transform:rotate(260.9deg)}30%{transform:rotate(261.9deg)}32.5%{transform:rotate(261.9deg)}35%{transform:rotate(262deg)}37.5%{transform:rotate(262.1deg)}40%{transform:rotate(262.4deg)}42.5%{transform:rotate(262.8deg)}45%{transform:rotate(263.3deg)}47.5%{transform:rotate(263.7deg)}50%{transform:rotate(264.1deg)}52.5%{transform:rotate(264.1deg)}55%{transform:rotate(262.6deg)}57.5%{transform:rotate(259.4deg)}60%{transform:rotate(255deg)}62.5%{transform:rotate(249.9deg)}65%{transform:rotate(244.7deg)}67.5%{transform:rotate(239.8deg)}70%{transform:rotate(235.6deg)}72.5%{transform:rotate(232.4deg)}75%{transform:rotate(230.8deg)}77.5%{transform:rotate(230.6deg)}80%{transform:rotate(230.4deg)}82.5%{transform:rotate(230.3deg)}85%{transform:rotate(230.1deg)}87.5%{transform:rotate(230.1deg)}90%{transform:rotate(230.3deg)}92.5%{transform:rotate(230.6deg)}95%{transform:rotate(230.9deg)}97.5%{transform:rotate(231.2deg)}100%{transform:rotate(231.3deg)}}
@keyframes ek-uc{0%{transform:rotate(-172.6deg)}2.5%{transform:rotate(-172.1deg)}5%{transform:rotate(-170.4deg)}7.5%{transform:rotate(-167.5deg)}10%{transform:rotate(-163deg)}12.5%{transform:rotate(-157.1deg)}15%{transform:rotate(-150.3deg)}17.5%{transform:rotate(-142.9deg)}20%{transform:rotate(-135.7deg)}22.5%{transform:rotate(-129.2deg)}25%{transform:rotate(-123.9deg)}27.5%{transform:rotate(-120.4deg)}30%{transform:rotate(-119.1deg)}32.5%{transform:rotate(-117.9deg)}35%{transform:rotate(-114.8deg)}37.5%{transform:rotate(-110.4deg)}40%{transform:rotate(-105.2deg)}42.5%{transform:rotate(-100deg)}45%{transform:rotate(-95.1deg)}47.5%{transform:rotate(-91.2deg)}50%{transform:rotate(-88.7deg)}52.5%{transform:rotate(-88.1deg)}55%{transform:rotate(-90.2deg)}57.5%{transform:rotate(-94.7deg)}60%{transform:rotate(-101deg)}62.5%{transform:rotate(-108.4deg)}65%{transform:rotate(-116.2deg)}67.5%{transform:rotate(-123.5deg)}70%{transform:rotate(-129.7deg)}72.5%{transform:rotate(-134.3deg)}75%{transform:rotate(-136.7deg)}77.5%{transform:rotate(-137.6deg)}80%{transform:rotate(-141.7deg)}82.5%{transform:rotate(-148.7deg)}85%{transform:rotate(-157.8deg)}87.5%{transform:rotate(-168.1deg)}90%{transform:rotate(-178.7deg)}92.5%{transform:rotate(-188.7deg)}95%{transform:rotate(-197.1deg)}97.5%{transform:rotate(-202.9deg)}100%{transform:rotate(-205deg)}}
@keyframes ek-s1{0%{transform:rotate(-117.9deg)}2.5%{transform:rotate(-117.3deg)}5%{transform:rotate(-115.6deg)}7.5%{transform:rotate(-113.6deg)}10%{transform:rotate(-111.7deg)}12.5%{transform:rotate(-110.4deg)}15%{transform:rotate(-109.5deg)}17.5%{transform:rotate(-109.3deg)}20%{transform:rotate(-109.4deg)}22.5%{transform:rotate(-109.8deg)}25%{transform:rotate(-110.3deg)}27.5%{transform:rotate(-110.7deg)}30%{transform:rotate(-110.8deg)}32.5%{transform:rotate(-111.2deg)}35%{transform:rotate(-112.2deg)}37.5%{transform:rotate(-113.6deg)}40%{transform:rotate(-115.3deg)}42.5%{transform:rotate(-117.1deg)}45%{transform:rotate(-118.8deg)}47.5%{transform:rotate(-120.3deg)}50%{transform:rotate(-121.2deg)}52.5%{transform:rotate(-121.5deg)}55%{transform:rotate(-121.1deg)}57.5%{transform:rotate(-120.3deg)}60%{transform:rotate(-119.3deg)}62.5%{transform:rotate(-118.3deg)}65%{transform:rotate(-117.4deg)}67.5%{transform:rotate(-116.8deg)}70%{transform:rotate(-116.4deg)}72.5%{transform:rotate(-116.3deg)}75%{transform:rotate(-116.3deg)}77.5%{transform:rotate(-116.1deg)}80%{transform:rotate(-115deg)}82.5%{transform:rotate(-113.3deg)}85%{transform:rotate(-111.1deg)}87.5%{transform:rotate(-108.7deg)}90%{transform:rotate(-106.2deg)}92.5%{transform:rotate(-104deg)}95%{transform:rotate(-102.2deg)}97.5%{transform:rotate(-100.9deg)}100%{transform:rotate(-100.5deg)}}
@keyframes ek-s1b{0%{transform:scaleX(152.6)}2.5%{transform:scaleX(153.1)}5%{transform:scaleX(154.5)}7.5%{transform:scaleX(156)}10%{transform:scaleX(157.5)}12.5%{transform:scaleX(158.6)}15%{transform:scaleX(159.2)}17.5%{transform:scaleX(159.4)}20%{transform:scaleX(159.3)}22.5%{transform:scaleX(159)}25%{transform:scaleX(158.6)}27.5%{transform:scaleX(158.3)}30%{transform:scaleX(158.2)}32.5%{transform:scaleX(157.9)}35%{transform:scaleX(157.1)}37.5%{transform:scaleX(156)}40%{transform:scaleX(154.7)}42.5%{transform:scaleX(153.3)}45%{transform:scaleX(151.9)}47.5%{transform:scaleX(150.8)}50%{transform:scaleX(150)}52.5%{transform:scaleX(149.8)}55%{transform:scaleX(150.2)}57.5%{transform:scaleX(150.8)}60%{transform:scaleX(151.6)}62.5%{transform:scaleX(152.3)}65%{transform:scaleX(153)}67.5%{transform:scaleX(153.5)}70%{transform:scaleX(153.8)}72.5%{transform:scaleX(153.9)}75%{transform:scaleX(153.9)}77.5%{transform:scaleX(154.1)}80%{transform:scaleX(154.9)}82.5%{transform:scaleX(156.2)}85%{transform:scaleX(158)}87.5%{transform:scaleX(159.9)}90%{transform:scaleX(161.8)}92.5%{transform:scaleX(163.6)}95%{transform:scaleX(165)}97.5%{transform:scaleX(165.9)}100%{transform:scaleX(166.3)}}
@keyframes ek-s2{0%{transform:rotate(-13.7deg)}2.5%{transform:rotate(-13.5deg)}5%{transform:rotate(-13.1deg)}7.5%{transform:rotate(-12.5deg)}10%{transform:rotate(-11.8deg)}12.5%{transform:rotate(-11.1deg)}15%{transform:rotate(-10.4deg)}17.5%{transform:rotate(-9.9deg)}20%{transform:rotate(-9.4deg)}22.5%{transform:rotate(-9.1deg)}25%{transform:rotate(-9deg)}27.5%{transform:rotate(-8.9deg)}30%{transform:rotate(-8.9deg)}32.5%{transform:rotate(-8.9deg)}35%{transform:rotate(-8.9deg)}37.5%{transform:rotate(-8.9deg)}40%{transform:rotate(-8.9deg)}42.5%{transform:rotate(-8.9deg)}45%{transform:rotate(-8.9deg)}47.5%{transform:rotate(-8.9deg)}50%{transform:rotate(-8.9deg)}52.5%{transform:rotate(-8.9deg)}55%{transform:rotate(-8.9deg)}57.5%{transform:rotate(-8.9deg)}60%{transform:rotate(-9.1deg)}62.5%{transform:rotate(-9.3deg)}65%{transform:rotate(-9.7deg)}67.5%{transform:rotate(-10.1deg)}70%{transform:rotate(-10.5deg)}72.5%{transform:rotate(-10.9deg)}75%{transform:rotate(-11.1deg)}77.5%{transform:rotate(-11.1deg)}80%{transform:rotate(-11.2deg)}82.5%{transform:rotate(-11.2deg)}85%{transform:rotate(-11.2deg)}87.5%{transform:rotate(-11.2deg)}90%{transform:rotate(-11.2deg)}92.5%{transform:rotate(-11.1deg)}95%{transform:rotate(-11.1deg)}97.5%{transform:rotate(-11.1deg)}100%{transform:rotate(-11deg)}}
@keyframes ek-s2b{0%{transform:scaleX(209.3)}2.5%{transform:scaleX(208.7)}5%{transform:scaleX(207.2)}7.5%{transform:scaleX(204.7)}10%{transform:scaleX(201.5)}12.5%{transform:scaleX(197.6)}15%{transform:scaleX(193.2)}17.5%{transform:scaleX(188.6)}20%{transform:scaleX(184)}22.5%{transform:scaleX(179.7)}25%{transform:scaleX(176.1)}27.5%{transform:scaleX(173.7)}30%{transform:scaleX(172.8)}32.5%{transform:scaleX(172.8)}35%{transform:scaleX(172.7)}37.5%{transform:scaleX(172.6)}40%{transform:scaleX(172.4)}42.5%{transform:scaleX(172.1)}45%{transform:scaleX(171.7)}47.5%{transform:scaleX(171.3)}50%{transform:scaleX(171)}52.5%{transform:scaleX(171)}55%{transform:scaleX(172.2)}57.5%{transform:scaleX(175)}60%{transform:scaleX(178.6)}62.5%{transform:scaleX(182.8)}65%{transform:scaleX(186.9)}67.5%{transform:scaleX(190.8)}70%{transform:scaleX(194)}72.5%{transform:scaleX(196.4)}75%{transform:scaleX(197.6)}77.5%{transform:scaleX(197.8)}80%{transform:scaleX(197.9)}82.5%{transform:scaleX(198)}85%{transform:scaleX(198.1)}87.5%{transform:scaleX(198.1)}90%{transform:scaleX(197.9)}92.5%{transform:scaleX(197.7)}95%{transform:scaleX(197.5)}97.5%{transform:scaleX(197.3)}100%{transform:scaleX(197.2)}}
@keyframes ek-yuk{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0}57.5%{opacity:0}60%{opacity:0}62.5%{opacity:0.1}65%{opacity:0.2}67.5%{opacity:0.5}70%{opacity:0.7}72.5%{opacity:0.9}75%{opacity:1}77.5%{opacity:1}80%{opacity:1}82.5%{opacity:1}85%{opacity:1}87.5%{opacity:1}90%{opacity:1}92.5%{opacity:1}95%{opacity:1}97.5%{opacity:1}100%{opacity:1}}@keyframes ek-yigin{0%{transform:scaleY(1)}2.5%{transform:scaleY(1)}5%{transform:scaleY(1)}7.5%{transform:scaleY(1)}10%{transform:scaleY(1)}12.5%{transform:scaleY(1)}15%{transform:scaleY(1)}17.5%{transform:scaleY(1)}20%{transform:scaleY(1)}22.5%{transform:scaleY(1)}25%{transform:scaleY(1)}27.5%{transform:scaleY(1)}30%{transform:scaleY(1)}32.5%{transform:scaleY(1)}35%{transform:scaleY(1)}37.5%{transform:scaleY(1)}40%{transform:scaleY(1)}42.5%{transform:scaleY(1)}45%{transform:scaleY(1)}47.5%{transform:scaleY(1)}50%{transform:scaleY(1)}52.5%{transform:scaleY(1)}55%{transform:scaleY(1)}57.5%{transform:scaleY(0.9)}60%{transform:scaleY(0.8)}62.5%{transform:scaleY(0.7)}65%{transform:scaleY(0.6)}67.5%{transform:scaleY(0.5)}70%{transform:scaleY(0.4)}72.5%{transform:scaleY(0.3)}75%{transform:scaleY(0.3)}77.5%{transform:scaleY(0.3)}80%{transform:scaleY(0.3)}82.5%{transform:scaleY(0.3)}85%{transform:scaleY(0.3)}87.5%{transform:scaleY(0.3)}90%{transform:scaleY(0.3)}92.5%{transform:scaleY(0.3)}95%{transform:scaleY(0.3)}97.5%{transform:scaleY(0.3)}100%{transform:scaleY(0.3)}}
@keyframes kr-bom{0%{transform:rotate(-140.5deg)}2.5%{transform:rotate(-139.3deg)}5%{transform:rotate(-136.6deg)}7.5%{transform:rotate(-133.1deg)}10%{transform:rotate(-129.6deg)}12.5%{transform:rotate(-126.8deg)}15%{transform:rotate(-124.7deg)}17.5%{transform:rotate(-123.3deg)}20%{transform:rotate(-122.6deg)}22.5%{transform:rotate(-122.4deg)}25%{transform:rotate(-123.2deg)}27.5%{transform:rotate(-124.9deg)}30%{transform:rotate(-127.1deg)}32.5%{transform:rotate(-129.5deg)}35%{transform:rotate(-131.9deg)}37.5%{transform:rotate(-133.9deg)}40%{transform:rotate(-135.3deg)}42.5%{transform:rotate(-135.7deg)}45%{transform:rotate(-135.7deg)}47.5%{transform:rotate(-135.7deg)}50%{transform:rotate(-135.7deg)}52.5%{transform:rotate(-135.7deg)}55%{transform:rotate(-135.7deg)}57.5%{transform:rotate(-135.7deg)}60%{transform:rotate(-135.7deg)}62.5%{transform:rotate(-135.7deg)}65%{transform:rotate(-135.7deg)}67.5%{transform:rotate(-135.7deg)}70%{transform:rotate(-135.7deg)}72.5%{transform:rotate(-135.7deg)}75%{transform:rotate(-135.7deg)}77.5%{transform:rotate(-135.7deg)}80%{transform:rotate(-135.7deg)}82.5%{transform:rotate(-135.7deg)}85%{transform:rotate(-135.7deg)}87.5%{transform:rotate(-135.7deg)}90%{transform:rotate(-135.7deg)}92.5%{transform:rotate(-135.7deg)}95%{transform:rotate(-135.7deg)}97.5%{transform:rotate(-135.7deg)}100%{transform:rotate(-135.7deg)}}
@keyframes kr-arm{0%{transform:rotate(213deg)}2.5%{transform:rotate(213.8deg)}5%{transform:rotate(216.1deg)}7.5%{transform:rotate(219.4deg)}10%{transform:rotate(223.4deg)}12.5%{transform:rotate(227.6deg)}15%{transform:rotate(231.7deg)}17.5%{transform:rotate(235.2deg)}20%{transform:rotate(237.5deg)}22.5%{transform:rotate(238.1deg)}25%{transform:rotate(239.4deg)}27.5%{transform:rotate(242deg)}30%{transform:rotate(245.6deg)}32.5%{transform:rotate(249.8deg)}35%{transform:rotate(254deg)}37.5%{transform:rotate(257.7deg)}40%{transform:rotate(260.2deg)}42.5%{transform:rotate(260.9deg)}45%{transform:rotate(260.9deg)}47.5%{transform:rotate(260.9deg)}50%{transform:rotate(260.9deg)}52.5%{transform:rotate(260.9deg)}55%{transform:rotate(260.9deg)}57.5%{transform:rotate(260.9deg)}60%{transform:rotate(260.9deg)}62.5%{transform:rotate(260.9deg)}65%{transform:rotate(260.9deg)}67.5%{transform:rotate(260.9deg)}70%{transform:rotate(260.9deg)}72.5%{transform:rotate(260.9deg)}75%{transform:rotate(260.9deg)}77.5%{transform:rotate(260.9deg)}80%{transform:rotate(260.9deg)}82.5%{transform:rotate(260.9deg)}85%{transform:rotate(260.9deg)}87.5%{transform:rotate(260.9deg)}90%{transform:rotate(260.9deg)}92.5%{transform:rotate(260.9deg)}95%{transform:rotate(260.9deg)}97.5%{transform:rotate(260.9deg)}100%{transform:rotate(260.9deg)}}
@keyframes kr-uc{0%{transform:rotate(-22.6deg)}2.5%{transform:rotate(-25.9deg)}5%{transform:rotate(-34.8deg)}7.5%{transform:rotate(-47.1deg)}10%{transform:rotate(-61deg)}12.5%{transform:rotate(-74.9deg)}15%{transform:rotate(-87.5deg)}17.5%{transform:rotate(-97.6deg)}20%{transform:rotate(-104deg)}22.5%{transform:rotate(-105.7deg)}25%{transform:rotate(-106.8deg)}27.5%{transform:rotate(-109deg)}30%{transform:rotate(-112.1deg)}32.5%{transform:rotate(-115.6deg)}35%{transform:rotate(-119.3deg)}37.5%{transform:rotate(-122.5deg)}40%{transform:rotate(-124.6deg)}42.5%{transform:rotate(-125.2deg)}45%{transform:rotate(-125.2deg)}47.5%{transform:rotate(-125.2deg) translateY(-9px)}50%{transform:rotate(-125.2deg)}52.5%{transform:rotate(-125.2deg) translateY(-9px)}55%{transform:rotate(-125.2deg)}57.5%{transform:rotate(-125.2deg) translateY(-9px)}60%{transform:rotate(-125.2deg)}62.5%{transform:rotate(-125.2deg) translateY(-9px)}65%{transform:rotate(-125.2deg)}67.5%{transform:rotate(-125.2deg) translateY(-9px)}70%{transform:rotate(-125.2deg)}72.5%{transform:rotate(-125.2deg) translateY(-9px)}75%{transform:rotate(-125.2deg)}77.5%{transform:rotate(-125.2deg) translateY(-9px)}80%{transform:rotate(-125.2deg)}82.5%{transform:rotate(-125.2deg) translateY(-9px)}85%{transform:rotate(-125.2deg)}87.5%{transform:rotate(-125.2deg) translateY(-9px)}90%{transform:rotate(-125.2deg)}92.5%{transform:rotate(-125.2deg) translateY(-9px)}95%{transform:rotate(-125.2deg)}97.5%{transform:rotate(-125.2deg)}100%{transform:rotate(-125.2deg)}}
@keyframes kr-s1{0%{transform:rotate(-117.9deg)}2.5%{transform:rotate(-116.9deg)}5%{transform:rotate(-114.3deg)}7.5%{transform:rotate(-111deg)}10%{transform:rotate(-107.9deg)}12.5%{transform:rotate(-105.3deg)}15%{transform:rotate(-103.5deg)}17.5%{transform:rotate(-102.2deg)}20%{transform:rotate(-101.6deg)}22.5%{transform:rotate(-101.5deg)}25%{transform:rotate(-102.2deg)}27.5%{transform:rotate(-103.6deg)}30%{transform:rotate(-105.6deg)}32.5%{transform:rotate(-107.8deg)}35%{transform:rotate(-110deg)}37.5%{transform:rotate(-111.8deg)}40%{transform:rotate(-113.1deg)}42.5%{transform:rotate(-113.4deg)}45%{transform:rotate(-113.4deg)}47.5%{transform:rotate(-113.4deg)}50%{transform:rotate(-113.4deg)}52.5%{transform:rotate(-113.4deg)}55%{transform:rotate(-113.4deg)}57.5%{transform:rotate(-113.4deg)}60%{transform:rotate(-113.4deg)}62.5%{transform:rotate(-113.4deg)}65%{transform:rotate(-113.4deg)}67.5%{transform:rotate(-113.4deg)}70%{transform:rotate(-113.4deg)}72.5%{transform:rotate(-113.4deg)}75%{transform:rotate(-113.4deg)}77.5%{transform:rotate(-113.4deg)}80%{transform:rotate(-113.4deg)}82.5%{transform:rotate(-113.4deg)}85%{transform:rotate(-113.4deg)}87.5%{transform:rotate(-113.4deg)}90%{transform:rotate(-113.4deg)}92.5%{transform:rotate(-113.4deg)}95%{transform:rotate(-113.4deg)}97.5%{transform:rotate(-113.4deg)}100%{transform:rotate(-113.4deg)}}
@keyframes kr-s1b{0%{transform:scaleX(152.6)}2.5%{transform:scaleX(153.5)}5%{transform:scaleX(155.5)}7.5%{transform:scaleX(158.1)}10%{transform:scaleX(160.5)}12.5%{transform:scaleX(162.5)}15%{transform:scaleX(164)}17.5%{transform:scaleX(164.9)}20%{transform:scaleX(165.4)}22.5%{transform:scaleX(165.5)}25%{transform:scaleX(165)}27.5%{transform:scaleX(163.8)}30%{transform:scaleX(162.3)}32.5%{transform:scaleX(160.6)}35%{transform:scaleX(158.9)}37.5%{transform:scaleX(157.4)}40%{transform:scaleX(156.4)}42.5%{transform:scaleX(156.2)}45%{transform:scaleX(156.2)}47.5%{transform:scaleX(156.2)}50%{transform:scaleX(156.2)}52.5%{transform:scaleX(156.2)}55%{transform:scaleX(156.2)}57.5%{transform:scaleX(156.2)}60%{transform:scaleX(156.2)}62.5%{transform:scaleX(156.2)}65%{transform:scaleX(156.2)}67.5%{transform:scaleX(156.2)}70%{transform:scaleX(156.2)}72.5%{transform:scaleX(156.2)}75%{transform:scaleX(156.2)}77.5%{transform:scaleX(156.2)}80%{transform:scaleX(156.2)}82.5%{transform:scaleX(156.2)}85%{transform:scaleX(156.2)}87.5%{transform:scaleX(156.2)}90%{transform:scaleX(156.2)}92.5%{transform:scaleX(156.2)}95%{transform:scaleX(156.2)}97.5%{transform:scaleX(156.2)}100%{transform:scaleX(156.2)}}
@keyframes kr-s2{0%{transform:rotate(-13.7deg)}2.5%{transform:rotate(-13.6deg)}5%{transform:rotate(-13.2deg)}7.5%{transform:rotate(-12.7deg)}10%{transform:rotate(-12.1deg)}12.5%{transform:rotate(-11.5deg)}15%{transform:rotate(-11deg)}17.5%{transform:rotate(-10.6deg)}20%{transform:rotate(-10.3deg)}22.5%{transform:rotate(-10.3deg)}25%{transform:rotate(-10.2deg)}27.5%{transform:rotate(-9.9deg)}30%{transform:rotate(-9.6deg)}32.5%{transform:rotate(-9.3deg)}35%{transform:rotate(-9.1deg)}37.5%{transform:rotate(-9deg)}40%{transform:rotate(-8.9deg)}42.5%{transform:rotate(-8.9deg)}45%{transform:rotate(-8.9deg)}47.5%{transform:rotate(-8.9deg)}50%{transform:rotate(-8.9deg)}52.5%{transform:rotate(-8.9deg)}55%{transform:rotate(-8.9deg)}57.5%{transform:rotate(-8.9deg)}60%{transform:rotate(-8.9deg)}62.5%{transform:rotate(-8.9deg)}65%{transform:rotate(-8.9deg)}67.5%{transform:rotate(-8.9deg)}70%{transform:rotate(-8.9deg)}72.5%{transform:rotate(-8.9deg)}75%{transform:rotate(-8.9deg)}77.5%{transform:rotate(-8.9deg)}80%{transform:rotate(-8.9deg)}82.5%{transform:rotate(-8.9deg)}85%{transform:rotate(-8.9deg)}87.5%{transform:rotate(-8.9deg)}90%{transform:rotate(-8.9deg)}92.5%{transform:rotate(-8.9deg)}95%{transform:rotate(-8.9deg)}97.5%{transform:rotate(-8.9deg)}100%{transform:rotate(-8.9deg)}}
@keyframes kr-s2b{0%{transform:scaleX(209.3)}2.5%{transform:scaleX(208.8)}5%{transform:scaleX(207.4)}7.5%{transform:scaleX(205.4)}10%{transform:scaleX(202.8)}12.5%{transform:scaleX(199.8)}15%{transform:scaleX(196.9)}17.5%{transform:scaleX(194.4)}20%{transform:scaleX(192.6)}22.5%{transform:scaleX(192.1)}25%{transform:scaleX(191.2)}27.5%{transform:scaleX(189.1)}30%{transform:scaleX(186.3)}32.5%{transform:scaleX(182.9)}35%{transform:scaleX(179.4)}37.5%{transform:scaleX(176.4)}40%{transform:scaleX(174.3)}42.5%{transform:scaleX(173.7)}45%{transform:scaleX(173.7)}47.5%{transform:scaleX(173.7)}50%{transform:scaleX(173.7)}52.5%{transform:scaleX(173.7)}55%{transform:scaleX(173.7)}57.5%{transform:scaleX(173.7)}60%{transform:scaleX(173.7)}62.5%{transform:scaleX(173.7)}65%{transform:scaleX(173.7)}67.5%{transform:scaleX(173.7)}70%{transform:scaleX(173.7)}72.5%{transform:scaleX(173.7)}75%{transform:scaleX(173.7)}77.5%{transform:scaleX(173.7)}80%{transform:scaleX(173.7)}82.5%{transform:scaleX(173.7)}85%{transform:scaleX(173.7)}87.5%{transform:scaleX(173.7)}90%{transform:scaleX(173.7)}92.5%{transform:scaleX(173.7)}95%{transform:scaleX(173.7)}97.5%{transform:scaleX(173.7)}100%{transform:scaleX(173.7)}}
@keyframes kr-catlak{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0.1}57.5%{opacity:0.1}60%{opacity:0.2}62.5%{opacity:0.3}65%{opacity:0.4}67.5%{opacity:0.5}70%{opacity:0.6}72.5%{opacity:0.7}75%{opacity:0.8}77.5%{opacity:0.9}80%{opacity:0.9}82.5%{opacity:1}85%{opacity:1}87.5%{opacity:1}90%{opacity:1}92.5%{opacity:1}95%{opacity:1}97.5%{opacity:1}100%{opacity:1}}@keyframes kr-toz{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0.7}50%{opacity:0}52.5%{opacity:0.7}55%{opacity:0}57.5%{opacity:0.7}60%{opacity:0}62.5%{opacity:0.7}65%{opacity:0}67.5%{opacity:0.7}70%{opacity:0}72.5%{opacity:0.7}75%{opacity:0}77.5%{opacity:0.7}80%{opacity:0}82.5%{opacity:0.7}85%{opacity:0}87.5%{opacity:0.7}90%{opacity:0}92.5%{opacity:0.7}95%{opacity:0}97.5%{opacity:0}100%{opacity:0}}
@keyframes tr-kasa{0%{transform:rotate(0deg)}2.5%{transform:rotate(0deg)}5%{transform:rotate(0deg)}7.5%{transform:rotate(0deg)}10%{transform:rotate(0deg)}12.5%{transform:rotate(0deg)}15%{transform:rotate(0.2deg)}17.5%{transform:rotate(0.7deg)}20%{transform:rotate(1.4deg)}22.5%{transform:rotate(2.4deg)}25%{transform:rotate(3.5deg)}27.5%{transform:rotate(4.8deg)}30%{transform:rotate(6.2deg)}32.5%{transform:rotate(7.7deg)}35%{transform:rotate(9.2deg)}37.5%{transform:rotate(10.8deg)}40%{transform:rotate(12.4deg)}42.5%{transform:rotate(13.9deg)}45%{transform:rotate(15.4deg)}47.5%{transform:rotate(16.7deg)}50%{transform:rotate(18deg)}52.5%{transform:rotate(19deg)}55%{transform:rotate(19.9deg)}57.5%{transform:rotate(20.5deg)}60%{transform:rotate(20.9deg)}62.5%{transform:rotate(21deg)}65%{transform:rotate(21deg)}67.5%{transform:rotate(21deg)}70%{transform:rotate(21deg)}72.5%{transform:rotate(21deg)}75%{transform:rotate(21deg)}77.5%{transform:rotate(21deg)}80%{transform:rotate(21deg)}82.5%{transform:rotate(21deg)}85%{transform:rotate(21deg)}87.5%{transform:rotate(21deg)}90%{transform:rotate(21deg)}92.5%{transform:rotate(21deg)}95%{transform:rotate(21deg)}97.5%{transform:rotate(21deg)}100%{transform:rotate(21deg)}}
@keyframes tr-p{0%{transform:rotate(-88.9deg)}2.5%{transform:rotate(-88.9deg)}5%{transform:rotate(-88.9deg)}7.5%{transform:rotate(-88.9deg)}10%{transform:rotate(-88.9deg)}12.5%{transform:rotate(-88.9deg)}15%{transform:rotate(-88.8deg)}17.5%{transform:rotate(-88.4deg)}20%{transform:rotate(-87.9deg)}22.5%{transform:rotate(-87.2deg)}25%{transform:rotate(-86.4deg)}27.5%{transform:rotate(-85.6deg)}30%{transform:rotate(-84.7deg)}32.5%{transform:rotate(-83.8deg)}35%{transform:rotate(-82.9deg)}37.5%{transform:rotate(-82deg)}40%{transform:rotate(-81.1deg)}42.5%{transform:rotate(-80.3deg)}45%{transform:rotate(-79.5deg)}47.5%{transform:rotate(-78.7deg)}50%{transform:rotate(-78.1deg)}52.5%{transform:rotate(-77.5deg)}55%{transform:rotate(-77deg)}57.5%{transform:rotate(-76.7deg)}60%{transform:rotate(-76.5deg)}62.5%{transform:rotate(-76.4deg)}65%{transform:rotate(-76.4deg)}67.5%{transform:rotate(-76.4deg)}70%{transform:rotate(-76.4deg)}72.5%{transform:rotate(-76.4deg)}75%{transform:rotate(-76.4deg)}77.5%{transform:rotate(-76.4deg)}80%{transform:rotate(-76.4deg)}82.5%{transform:rotate(-76.4deg)}85%{transform:rotate(-76.4deg)}87.5%{transform:rotate(-76.4deg)}90%{transform:rotate(-76.4deg)}92.5%{transform:rotate(-76.4deg)}95%{transform:rotate(-76.4deg)}97.5%{transform:rotate(-76.4deg)}100%{transform:rotate(-76.4deg)}}
@keyframes tr-pb{0%{transform:scaleX(108)}2.5%{transform:scaleX(108)}5%{transform:scaleX(108)}7.5%{transform:scaleX(108)}10%{transform:scaleX(108)}12.5%{transform:scaleX(108.1)}15%{transform:scaleX(110.3)}17.5%{transform:scaleX(115.4)}20%{transform:scaleX(123)}22.5%{transform:scaleX(132.9)}25%{transform:scaleX(144.7)}27.5%{transform:scaleX(158)}30%{transform:scaleX(172.6)}32.5%{transform:scaleX(188)}35%{transform:scaleX(204)}37.5%{transform:scaleX(220.3)}40%{transform:scaleX(236.4)}42.5%{transform:scaleX(252.1)}45%{transform:scaleX(267)}47.5%{transform:scaleX(280.9)}50%{transform:scaleX(293.4)}52.5%{transform:scaleX(304.1)}55%{transform:scaleX(312.9)}57.5%{transform:scaleX(319.4)}60%{transform:scaleX(323.3)}62.5%{transform:scaleX(324.2)}65%{transform:scaleX(324.2)}67.5%{transform:scaleX(324.2)}70%{transform:scaleX(324.2)}72.5%{transform:scaleX(324.2)}75%{transform:scaleX(324.2)}77.5%{transform:scaleX(324.2)}80%{transform:scaleX(324.2)}82.5%{transform:scaleX(324.2)}85%{transform:scaleX(324.2)}87.5%{transform:scaleX(324.2)}90%{transform:scaleX(324.2)}92.5%{transform:scaleX(324.2)}95%{transform:scaleX(324.2)}97.5%{transform:scaleX(324.2)}100%{transform:scaleX(324.2)}}
@keyframes tr-yuk{0%{transform:translate(0px,0px);opacity:1}2.5%{transform:translate(0px,0px);opacity:1}5%{transform:translate(0px,0px);opacity:1}7.5%{transform:translate(0px,0px);opacity:1}10%{transform:translate(0px,0px);opacity:1}12.5%{transform:translate(0px,0px);opacity:1}15%{transform:translate(0px,0px);opacity:1}17.5%{transform:translate(0px,0px);opacity:1}20%{transform:translate(0px,0px);opacity:1}22.5%{transform:translate(0px,0px);opacity:1}25%{transform:translate(0px,0px);opacity:1}27.5%{transform:translate(0px,0px);opacity:1}30%{transform:translate(0px,0px);opacity:1}32.5%{transform:translate(0px,0px);opacity:1}35%{transform:translate(0px,0px);opacity:1}37.5%{transform:translate(0px,0px);opacity:1}40%{transform:translate(0px,0px);opacity:1}42.5%{transform:translate(0px,0px);opacity:1}45%{transform:translate(0px,0px);opacity:1}47.5%{transform:translate(0px,0px);opacity:1}50%{transform:translate(0px,0px);opacity:1}52.5%{transform:translate(2.6px,0.3px);opacity:1}55%{transform:translate(9.8px,1.3px);opacity:0.9}57.5%{transform:translate(20.9px,2.8px);opacity:0.9}60%{transform:translate(34.8px,4.6px);opacity:0.8}62.5%{transform:translate(50.8px,6.8px);opacity:0.7}65%{transform:translate(68px,9.1px);opacity:0.5}67.5%{transform:translate(85.5px,11.4px);opacity:0.4}70%{transform:translate(102.5px,13.7px);opacity:0.3}72.5%{transform:translate(118.2px,15.8px);opacity:0.2}75%{transform:translate(131.6px,17.5px);opacity:0.1}77.5%{transform:translate(141.9px,18.9px);opacity:0.1}80%{transform:translate(148.3px,19.8px);opacity:0}82.5%{transform:translate(150px,20px);opacity:0}85%{transform:translate(150px,20px);opacity:0}87.5%{transform:translate(150px,20px);opacity:0}90%{transform:translate(150px,20px);opacity:0}92.5%{transform:translate(150px,20px);opacity:0}95%{transform:translate(150px,20px);opacity:0}97.5%{transform:translate(150px,20px);opacity:0}100%{transform:translate(150px,20px);opacity:0}}
@keyframes tr-yigin{0%{transform:scale(0)}2.5%{transform:scale(0)}5%{transform:scale(0)}7.5%{transform:scale(0)}10%{transform:scale(0)}12.5%{transform:scale(0)}15%{transform:scale(0)}17.5%{transform:scale(0)}20%{transform:scale(0)}22.5%{transform:scale(0)}25%{transform:scale(0)}27.5%{transform:scale(0)}30%{transform:scale(0)}32.5%{transform:scale(0)}35%{transform:scale(0)}37.5%{transform:scale(0)}40%{transform:scale(0)}42.5%{transform:scale(0)}45%{transform:scale(0)}47.5%{transform:scale(0)}50%{transform:scale(0)}52.5%{transform:scale(0)}55%{transform:scale(0)}57.5%{transform:scale(0.1)}60%{transform:scale(0.1)}62.5%{transform:scale(0.2)}65%{transform:scale(0.3)}67.5%{transform:scale(0.4)}70%{transform:scale(0.5)}72.5%{transform:scale(0.6)}75%{transform:scale(0.7)}77.5%{transform:scale(0.7)}80%{transform:scale(0.8)}82.5%{transform:scale(0.9)}85%{transform:scale(1)}87.5%{transform:scale(1)}90%{transform:scale(1)}92.5%{transform:scale(1)}95%{transform:scale(1)}97.5%{transform:scale(1)}100%{transform:scale(1)}}
