@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/inter-var-latin-ext.woff2) format('woff2');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:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/inter-var-latin.woff2) format('woff2');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}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/space-grotesk-var-latin-ext.woff2) format('woff2');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:'Space Grotesk';font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/space-grotesk-var-latin.woff2) format('woff2');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}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:600 800;font-display:swap;src:url(fonts/unbounded-var-latin-ext.woff2) format('woff2');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:'Unbounded';font-style:normal;font-weight:600 800;font-display:swap;src:url(fonts/unbounded-var-latin.woff2) format('woff2');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}

/* ============================================================
   BRIEFIKIR AGENCY — görsel dil v2
   Kural 1: zemin nötr siyahtır. Sarı yüzey boyamaz, sadece vurgular.
   Kural 2: hâle/blur/gradyan yazı yok. İş tipografi ve boşlukla yapılır.
   ============================================================ */

:root{
  /* zemin ve yüzeyler — hepsi NÖTR (beyaz alfa), sarı tint yok */
  --bg:#0a0a0b;
  --bg-2:#0f0f11;
  --srf:rgba(255,255,255,.030);
  --srf-2:rgba(255,255,255,.055);
  --line:rgba(255,255,255,.085);
  --line-2:rgba(255,255,255,.17);

  /* yazı */
  --ink:#f4f4f5;
  --ink-2:#a2a2a8;
  --mut:#6f6f77;

  /* marka sarısı — SADECE vurgu */
  --y:#ffcb0f;
  --y-2:#ffd849;
  --y-dim:rgba(255,203,15,.42);
  --on-y:#0a0a0b;

  --wrap:1320px;
  --pad:clamp(20px,4vw,44px);
  --rad:14px;
  --rad-s:10px;
  --tr:.35s cubic-bezier(.22,.61,.36,1);

  --disp:'Space Grotesk','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;

  /* eski belirteçler — geriye dönük (blocks.php/admin bunlara dokunuyor olabilir) */
  --panel:var(--srf); --panel2:var(--srf-2); --line2:var(--line-2);
  --mint:var(--y); --grad:none;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);
  font-size:16.5px;line-height:1.65;letter-spacing:-.008em;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
}
img{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration:none}
p{margin:0 0 1em}
h1,h2,h3,h4{margin:0;font-family:var(--disp);font-weight:700;line-height:1.05;letter-spacing:-.035em}
button{font-family:inherit}
::selection{background:var(--y);color:var(--on-y)}
:focus-visible{outline:2px solid var(--y);outline-offset:3px;border-radius:4px}

.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad);position:relative;z-index:2}
/* 11.09.2026 — kullanıcı: "modüller arası boşluk hepsi aynı olsun, çok boşluk olmasın":
   her bölüm 52px üst + 52px alt (eskiden 88+88); başlık altı 44px. */
.sec{padding:clamp(36px,3.6vw,52px) 0;position:relative;overflow:hidden}
.sec-alt{background:var(--bg-2);border-block:1px solid var(--line)}

/* dekoratif hâle lekeleri kaldırıldı — sepya görüntünün kaynağıydı */
.glow,.g-a,.g-b,.g-c,.g-s{display:none!important}

/* ---- küçük tipografik parçalar ---- */
.eyebrow,.dlg-eyebrow{
  display:inline-block;font-family:var(--sans);font-size:11.5px;font-weight:600;
  letter-spacing:.17em;text-transform:uppercase;color:var(--y);
  background:none;-webkit-text-fill-color:currentColor;
}
.pill{
  display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 11px;border-radius:999px;
  background:var(--srf);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2);letter-spacing:0;
}
.pill i{width:6px;height:6px;border-radius:50%;background:var(--y);box-shadow:none}
/* gradyan yazı yok: vurgu satırı düz sarı */
.gr,.ac{background:none;-webkit-text-fill-color:var(--y);color:var(--y)}

/* ---- başlık ---- */
.hdr{position:sticky;top:0;z-index:60;background:rgba(10,10,11,.72);backdrop-filter:saturate(150%) blur(14px);
  border-bottom:1px solid transparent;transition:border-color .3s,background .3s}
.hdr.stuck{background:rgba(10,10,11,.9);border-bottom-color:var(--line)}
.hdr .wrap{display:flex;align-items:center;gap:20px;height:86px}
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand img{height:62px;width:auto} /* 11.09: 28→44→52→62 (kullanıcı üç kez "büyüt"); başlık 74→86 */
.brand .lg-light{display:none}
.nav{display:flex;gap:2px;align-items:center;margin-left:auto}
.nav a{font-size:14.5px;color:var(--ink-2);padding:8px 13px;border-radius:8px;white-space:nowrap;transition:color .2s,background .2s}
.nav a:hover{color:var(--ink);background:var(--srf)}
.nav a.active{color:var(--ink)}
.nav a.active::after{content:"";display:block;height:2px;margin-top:5px;border-radius:2px;background:var(--y)}
.hdr-cta{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:10px}
.burger{display:none;width:42px;height:42px;border:1px solid var(--line);background:var(--srf);
  border-radius:10px;cursor:pointer;padding:0;position:relative}
.burger span{position:absolute;left:12px;width:18px;height:1.5px;background:var(--ink);border-radius:2px;transition:.3s}
.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:20.5px}.burger span:nth-child(3){top:26px}
body.menu-open .burger span:nth-child(1){top:20.5px;transform:rotate(45deg)}
body.menu-open .burger span:nth-child(2){opacity:0}
body.menu-open .burger span:nth-child(3){top:20.5px;transform:rotate(-45deg)}

/* ---- düğmeler ---- */
.btn{display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;cursor:pointer;
  font-family:var(--sans);font-size:14.5px;font-weight:500;padding:12px 20px;color:var(--ink);
  transition:background var(--tr),color var(--tr),border-color var(--tr),transform var(--tr)}
.btn svg{width:15px;height:15px;transition:transform var(--tr)}
.btn:hover svg{transform:translateX(3px)}
.btn-pri{background:var(--y);color:var(--on-y);font-weight:600;box-shadow:none}
.btn-pri:hover{background:var(--y-2)}
.btn-glass,.btn-wa,.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--ink)}
.btn-glass:hover,.btn-wa:hover,.btn-ghost:hover{background:var(--srf);border-color:var(--ink-2)}
.btn-lg{padding:14px 26px;font-size:15px}

/* ============================================================
   HERO — duvar kâğıdı yok. Solda söz, sağda gerçek iş.
   ============================================================ */
.hero{position:relative;padding:clamp(52px,7vw,96px) 0 0;overflow:hidden;background:var(--bg)}
/* 11.09.2026 — kullanıcı: "hs-foot sayfa açıldığında en alta sabit dursun, sonra
   kaymaya devam etsin". Hero ilk ekranı doldurur (100svh - 86px başlık), içerik
   dikeyde ortalanır, logo şeridi bölümün dibinde = ekranın dibinde. Kaydırınca
   normal akışta yukarı çıkar (position:fixed DEĞİL). Başlık yüksekliği 86px ile
   birebir; 100svh tek başına yazılsaydı şerit 86px ekran dışına düşerdi. */
.hero.hero-slider{min-height:calc(100svh - 86px);display:flex;flex-direction:column;justify-content:space-between}
.hero.hero-slider .hero-in{flex:1 1 auto;align-content:center}
.hero-in{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:clamp(34px,5vw,72px);align-items:center;padding-bottom:clamp(56px,7vw,96px)}
.hero-txt .eyebrow{margin-bottom:18px}
.hero h1{font-size:clamp(40px,5.4vw,74px);line-height:1.0;letter-spacing:-.045em;margin:0;text-wrap:balance}
/* 11.09.2026 — kullanıcı: "hepsini aynı font yap" → başlığın tamamı Unbounded 800.
   İlk satır beyaz, ikinci satır (.ac) gradyan; boyut ikisinde de aynı. */
.hero h1 .h1-in{font-family:'Unbounded','Space Grotesk',sans-serif;font-weight:800;
  font-size:.64em;line-height:1.1;letter-spacing:-.03em;color:#fff}
.hero h1 .ac,.hero h1 .gr{display:block}
/* 11.09.2026 — "fikir, tasarım ve üretim" satırı: Unbounded (geniş, geometrik
   "tasarım" fontu) + BELİRGİN sarı→turuncu→kızıl gradyan; 6 s'de bir akıyor.
   İlk deneme (Instrument Serif italik, tek ton sarı) kullanıcı tarafından
   reddedildi: "tasarım yazı fontu yok mu, gradyan belli değil". */
.hero h1 .ac{font-family:'Unbounded','Space Grotesk',sans-serif;font-weight:800;text-transform:none;
  font-size:1em;line-height:1.1;letter-spacing:-.03em;margin-top:.06em;padding:0 .06em .08em 0;
  /* pencere gradyanın %70'ini gösterir: hangi anda olursa olsun en az üç renk
     görünür (240%'ta tek ton sarı kareler çıkıyordu — "gradyan belli değil"). */
  background:linear-gradient(92deg,#fff3a6 0%,#ffcb0f 22%,#ff8a00 48%,#ff3d7f 72%,#ffb300 100%);
  background-size:145% 100%;-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
  animation:h1-shine 6s ease-in-out infinite alternate}
@keyframes h1-shine{from{background-position:0% 50%}to{background-position:100% 50%}}
@media (prefers-reduced-motion:reduce){.hero h1 .ac{animation:none;background-position:40% 50%}}
.hero .lead{font-size:clamp(16.5px,1.25vw,18.5px);color:var(--ink-2);max-width:50ch;margin:24px 0 0}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.hero-stats{display:flex;gap:clamp(24px,3.4vw,48px);margin-top:clamp(36px,4.4vw,56px);
  padding-top:clamp(24px,3vw,34px);border-top:1px solid var(--line)}
.hero-stats .st{display:flex;flex-direction:column;gap:2px}
.hero-stats .st b{font-family:var(--disp);font-size:clamp(28px,2.8vw,38px);font-weight:700;
  letter-spacing:-.04em;line-height:1;color:var(--ink);background:none;-webkit-text-fill-color:currentColor}
.hero-stats .st span{font-size:12.5px;color:var(--mut)}

/* sağdaki gerçek iş kolajı — çerçeveler gerçek projeler arasında geçiş yapar */
.hero-work{display:grid;grid-template-columns:1fr;gap:12px} /* 11.09: tek çerçeve */
/* 11.09.2026 — MACBOOK ÇERÇEVESİ (kullanıcı: "macbook ekranının içinde geçsin,
   profesyonel görünüm"). Tamamen CSS: dış görsel yok, her ekranda keskin.
   Yapı (blocks.php): .hero-work > .mb > .mb-lid > .mb-screen > figure + .mb-base
   Katmanlar: kapak (alüminyum gradyan + ince ışık kenarı), kamera noktası, siyah
   çerçeveli ekran (16:10, görsel üstten hizalı `cover`), cam yansıması, gövde
   (menteşe çizgisi + ortadaki açma girintisi), altta sarı hâle + derin gölge. */
.hero-work{position:relative;isolation:isolate;padding:0 4% 0}
.hero-work::after{content:"";position:absolute;left:8%;right:8%;bottom:-34px;height:80px;z-index:-2;
  background:radial-gradient(60% 100% at 50% 100%,rgba(255,203,15,.5),rgba(255,138,0,.22) 50%,transparent 75%);filter:blur(26px)}
.mb{position:relative;transform:translate3d(0,var(--py,0px),0);will-change:transform}
.mb-lid{position:relative;padding:12px;border-radius:16px 16px 3px 3px;
  background:linear-gradient(180deg,#2b2c30,#1b1c1f 70%,#141517);
  border:1px solid rgba(255,255,255,.16);border-bottom-color:rgba(255,255,255,.06);
  box-shadow:0 40px 90px -20px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.14)}
.mb-lid::before{content:"";position:absolute;top:4px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;
  background:#050506;box-shadow:inset 0 0 0 1px #2a2b30,0 0 4px rgba(90,200,120,.35)}
.mb-screen{position:relative;aspect-ratio:16/10;border-radius:7px;overflow:hidden;background:#000;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.mb-screen::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;
  background:linear-gradient(112deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.03) 28%,transparent 46%)}
.mb-base{position:relative;height:13px;margin:0 -4%;border-radius:2px 2px 12px 12px;
  background:linear-gradient(180deg,#45464c 0%,#2a2b2f 22%,#1d1e21 60%,#0f0f11 100%);
  border:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.28);
  box-shadow:0 18px 40px -10px rgba(0,0,0,.8)}
.mb-base::before{content:"";position:absolute;left:50%;top:0;width:15%;height:5px;transform:translateX(-50%);
  border-radius:0 0 7px 7px;background:linear-gradient(#0b0b0d,#1a1b1e);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}
/* TELEFON v2 (11.09.2026, kullanıcı: "gerçek bir iPhone gibi olsun, marka görünmesin").
   Üç katman: .ph = titanyum kasa bandı (metalik gradyan + kenar parlaması + yan tuşlar),
   .ph-bezel = siyah çerçeve, .ph-screen = ekran (Dynamic Island + cam yansıması).
   Oran 393:852 (güncel iPhone ekranı), köşe yarıçapı kasa genişliğinin %16'sı. Marka yok. */
.ph{position:absolute;right:-3%;bottom:-8%;width:24%;aspect-ratio:393/852;z-index:6;
  border-radius:16%/7.4%;padding:2px; /* kasa bandı 2px (kullanıcı: "biraz daha incelt") */
  background:linear-gradient(160deg,#c9c9cc 0%,#8d8e93 18%,#5d5e63 45%,#7d7e83 70%,#b9b9bd 100%);
  box-shadow:0 34px 70px -20px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.75),
             inset 0 0 0 1px rgba(255,255,255,.35),inset 0 0 6px rgba(0,0,0,.35);
  transform:translate3d(0,var(--py2,0px),0)}
/* yan tuşlar: sol sessiz+ses, sağ güç */
.ph::before{content:"";position:absolute;left:-1.6%;top:17%;width:1.6%;height:7%;border-radius:2px 0 0 2px;
  background:linear-gradient(90deg,#a9a9ad,#6a6b70);
  box-shadow:0 12.5% 0 0 #7b7c81,0 22.5% 0 0 #7b7c81}
.ph::after{content:"";position:absolute;right:-1.6%;top:24%;width:1.6%;height:13%;border-radius:0 2px 2px 0;
  background:linear-gradient(90deg,#6a6b70,#a9a9ad)}
.ph-bezel{width:100%;height:100%;border-radius:calc(16% - 2px)/calc(7.4% - 2px);background:#050506;padding:2px; /* siyah çerçeve 2px */
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.ph-screen{position:relative;width:100%;height:100%;border-radius:calc(16% - 4px)/calc(7.4% - 4px);overflow:hidden;background:#000}
/* Dynamic Island / hoparlör çentiği KALDIRILDI (kullanıcı: "üstteki kulaklık yerini yok et") */
.ph-screen::before{display:none}
.ph-screen::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;
  background:linear-gradient(118deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 26%,transparent 44%)}
.ph-screen .hw-layer img{object-position:top center;animation:none!important}
@media (max-width:720px){.ph{width:28%;right:-2%;bottom:-7%}}
/* ekranın içi: figure artık oranını kapsayıcıdan alır, üstten hizalı */
.hero-work .hw-main{position:absolute;inset:0;border-radius:0;border:0;aspect-ratio:auto;background:#0b0b0c;transform:none}
.hero-work .hw-main .hw-layer img{object-position:center;animation:none!important;transform:none!important}
/* 11.09: MacBook ekranındaki site görüntüsünde Ken Burns yakınlaşması KAPATILDI — 14 sn'de
   %5,5 büyüme sitenin üst çubuğunu kırpıyor, "resim yukarı kayıyor" gibi görünüyordu
   (kullanıcı: "yeniliyorum düzgün, sonra bozuluyor"). Geçiş yalnız çapraz solma. */
/* 11.09: alt karartma KALDIRILDI — kullanıcı "resimler ekranın altına tam oturmuyor" dedi;
   %34'lük siyah geçiş görselin alt kısmını yutuyordu. Görsel ekranı kenardan kenara doldurur. */
.hero-work .hw-main::after{display:none}
.hero-work .hw-main figcaption{left:12px;right:auto;bottom:10px;max-width:70%;padding:5px 10px;border-radius:999px;
  font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#fff;
  background:rgba(10,10,11,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}
.hero-work figure{position:relative;margin:0;border-radius:var(--rad);overflow:hidden;
  border:1px solid var(--line);background:var(--bg-2);
  transform:translate3d(0,var(--py,0px),0);will-change:transform}
.hw-layer{position:absolute;inset:0;opacity:0;transition:opacity .85s cubic-bezier(.4,0,.2,1)}
.hw-layer.on{opacity:1}
.hw-layer img{width:100%;height:100%;object-fit:cover}
/* çok yavaş yaklaşma: durağan durmasın, dikkat de dağıtmasın */
.hw-layer.on img{animation:hw-kb 14s cubic-bezier(.25,.1,.3,1) forwards;transform-origin:center}
@keyframes hw-kb{from{transform:scale(1)}to{transform:scale(1.055)}}
.hero-work figure::after{content:"";position:absolute;inset:auto 0 0;height:52%;pointer-events:none;z-index:1;
  background:linear-gradient(0deg,rgba(10,10,11,.96) 0%,rgba(10,10,11,.74) 30%,transparent 100%)}
.hero-work figcaption{position:absolute;left:14px;right:14px;bottom:11px;font-size:11.5px;font-weight:500;
  letter-spacing:.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;
  transition:opacity .3s}
.hero-work figure.swapping figcaption{opacity:0}
.hw-main{grid-column:1/-1;aspect-ratio:16/9}
.hw-side{aspect-ratio:4/3}
/* imleçle çok hafif eğim (yalnız fare olan cihazlarda, JS açar) */
.hero-work.tilt figure{transition:transform .5s cubic-bezier(.22,.61,.36,1)}

/* hero altı müşteri logo şeridi — kesintisiz akan bant */
.hs-stage,.hs-video,.hs-wash,.hs-mesh,.hs-flash,.hs-slide,.hs-scroll,.hs-dots,
.hs-side,.hs-btns,.hs-no,.hs-b,.hs-bar,.hs-rail,.hs-tint,.hs-ui,.hs-wrap,.hs-name{display:none!important}
.hs-foot{position:relative;z-index:5;border-top:1px solid var(--line);background:var(--bg-2);overflow:hidden}
.hs-foot-in{display:flex;align-items:center;gap:0;padding:20px 0;
  max-width:none;min-width:0}
.hs-flabel{font-size:11px;line-height:1.35;color:var(--mut);font-weight:600;letter-spacing:.15em;
  text-transform:uppercase;flex:0 0 auto}
.hs-marq{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 92%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 92%,transparent)}
.hs-track{display:flex;align-items:center;gap:clamp(34px,4.4vw,68px);width:max-content;
  animation:hs-marq 46s linear infinite}
.hs-marq:hover .hs-track{animation-play-state:paused}
@keyframes hs-marq{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.hs-lg{flex:0 0 auto;display:grid;place-items:center;height:32px}
.hs-lg img{max-height:30px;width:auto;object-fit:contain;opacity:.5;transition:opacity .3s}
.hs-lg:hover img{opacity:.95}

/* ---- bölüm başlığı ---- */
.sec-head{max-width:720px;margin:0 auto clamp(28px,3vw,44px);text-align:center}
.sec-head.left{margin-left:0;text-align:left}
/* 11.09.2026 — BÖLÜM BAŞLIKLARI KARŞILAMA GİBİ (kullanıcı: "'Markanız için uçtan uca
   üretim' … bu başlıkların hepsini karşılamadaki gibi gradyan yap"). Hero'daki .ac ile
   aynı font (Unbounded 800), aynı akan altın gradyan. Boyutlar Unbounded geniş olduğu
   için ~%15 küçültüldü. Diyalog/blog gövde başlıkları (.dlg-q, .prose h2) dışarıda. */
.sec-head h2,.split-txt h2,.cta-band h2,.oneri-head h2{
  font-family:'Unbounded','Space Grotesk',sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.1;
  background:linear-gradient(92deg,#fff3a6 0%,#ffcb0f 22%,#ff8a00 48%,#ff3d7f 72%,#ffb300 100%);
  background-size:145% 100%;-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;padding-right:.06em;padding-bottom:.06em;
  animation:h1-shine 6s ease-in-out infinite alternate}
@media (prefers-reduced-motion:reduce){.sec-head h2,.split-txt h2,.cta-band h2,.oneri-head h2{animation:none;background-position:40% 50%}}
.sec-head h2{font-size:clamp(26px,3.1vw,42px);margin:14px 0 0}
.sec-head p{color:var(--ink-2);font-size:16.5px;margin:16px 0 0}
.sec-head.left p{margin-left:0}

/* ---- kartlar ---- */
.cards{display:grid;gap:14px}
.c-2{grid-template-columns:repeat(2,1fr)}
.c-3{grid-template-columns:repeat(3,1fr)}
.c-4{grid-template-columns:repeat(4,1fr)}
/* 11.09.2026 — HİZMET KARTLARI v2 (kullanıcı: "cards c-3 çok basit kalmış, modern ve
   profesyonel olsun"). Katmanlar: numaralı köşe (01…), gradyan ikon rozeti + hâle,
   imleci izleyen ışık lekesi (::before, JS --mx/--my), üzerine gelince gradyan kenarlık
   (mask ile 1px) + hafif yükselme, sağ altta yuvarlak ok düğmesi. */
.cards{counter-reset:kart}
.card{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 28px 26px;
  border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));
  border:1px solid var(--line);overflow:hidden;isolation:isolate;counter-increment:kart;
  transition:transform .45s cubic-bezier(.22,.61,.36,1),border-color .35s,background .35s}
.card::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s;
  background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%),rgba(255,203,15,.16),transparent 60%)}
.card::after{content:"0" counter(kart);position:absolute;top:22px;right:24px;font-family:'Unbounded','Space Grotesk',sans-serif;
  font-size:12px;font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.22);transition:color .35s}
.card:hover{transform:translateY(-4px);border-color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}
.card:hover::before{opacity:1}
.card:hover::after{color:var(--y)}
/* gradyan kenarlık: 1px'lik çerçeve, mask ile yalnız kenar boyanır */
.card .c-edge{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity .4s;
  background:linear-gradient(135deg,#ffcb0f,rgba(255,138,0,.5) 40%,rgba(255,61,127,.35) 70%,#ffcb0f);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.card:hover .c-edge{opacity:1}
.c-ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;position:relative;
  background:linear-gradient(145deg,rgba(255,203,15,.18),rgba(255,138,0,.08));border:1px solid rgba(255,203,15,.28);
  box-shadow:0 10px 26px -12px rgba(255,203,15,.55),inset 0 1px 0 rgba(255,255,255,.12);
  transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .35s}
.card:hover .c-ico{transform:translateY(-2px) rotate(-4deg);box-shadow:0 16px 34px -12px rgba(255,203,15,.75),inset 0 1px 0 rgba(255,255,255,.16)}
.c-ico svg{width:23px;height:23px;color:var(--y)}
.card h3{font-size:20px;letter-spacing:-.028em;margin-top:6px}
.card p{font-size:14.8px;color:var(--ink-2);margin:0;flex:1;line-height:1.62}
.c-go{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--mut);transition:color .25s;margin-top:6px}
.c-go svg{width:14px;height:14px;padding:8px;box-sizing:content-box;border-radius:999px;border:1px solid var(--line);
  transition:transform .3s,background .3s,border-color .3s,color .3s}
.card:hover .c-go{color:var(--ink)}
.card:hover .c-go svg{transform:translateX(4px);background:var(--y);border-color:var(--y);color:#0a0a0b}

/* ---- işler ---- */
.works{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.work{position:relative;display:block;border-radius:var(--rad);overflow:hidden;background:var(--srf);
  border:1px solid var(--line);transition:border-color var(--tr)}
.work .w-img{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--bg-2)}
.work .w-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1)}
.work:hover{border-color:var(--line-2)}
.work:hover .w-img img{transform:scale(1.04)}
.work .w-body{display:flex;flex-direction:column;gap:5px;padding:18px 20px 20px;position:relative}
.work .w-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);
  background:none;-webkit-text-fill-color:currentColor}
.work h3{font-size:18px;letter-spacing:-.028em;padding-right:38px}
.work .w-go{position:absolute;right:18px;bottom:20px;width:30px;height:30px;border-radius:7px;display:grid;
  place-items:center;background:var(--srf-2);border:1px solid var(--line);transition:.3s}
.work .w-go svg{width:14px;height:14px}
.work:hover .w-go{background:var(--y);border-color:var(--y);color:var(--on-y);transform:none}
.noimg{width:100%;height:100%;display:grid;place-items:center;color:var(--mut)}
.noimg svg{width:30px;height:30px}
/* 11.09.2026 — İŞLER: her proje küçük bir MacBook'ta. Hero'daki .mb kurallarının
   ölçeklenmiş hâli; kart zemininde laptop "masada duruyor" hissi için altta hâle. */
.w-mac{aspect-ratio:auto!important;background:transparent!important;overflow:visible!important;
  padding:26px 26px 10px;position:relative;isolation:isolate}
.w-mac::after{content:"";position:absolute;left:14%;right:14%;bottom:-6px;height:40px;z-index:-1;
  background:radial-gradient(60% 100% at 50% 100%,rgba(255,203,15,.32),transparent 75%);filter:blur(16px);opacity:.7;transition:opacity .4s}
.work:hover .w-mac::after{opacity:1}
.w-mac .mb,.w-mac .mb-lid,.w-mac .mb-screen,.w-mac .mb-base{display:block}
.w-mac .mb{transform:none;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.work:hover .w-mac .mb{transform:translateY(-4px)}
.w-mac .mb-lid{padding:6px 6px 7px;border-radius:9px 9px 2px 2px;
  box-shadow:0 22px 44px -16px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.14)}
.w-mac .mb-lid::before{width:3px;height:3px;margin-left:-1.5px;top:2px}
.w-mac .mb-screen{border-radius:4px}
.w-mac .mb-screen img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;
  transition:transform .7s cubic-bezier(.22,.61,.36,1)}
.work:hover .w-mac .mb-screen img{transform:scale(1.04)}
.w-mac .mb-base{height:8px;border-radius:1px 1px 7px 7px;box-shadow:0 10px 22px -8px rgba(0,0,0,.8)}
.w-mac .mb-base::before{height:3px;width:16%;border-radius:0 0 4px 4px}
.works-more{display:flex;justify-content:center;margin-top:36px}
.w-mini,.w-thumb,.w-no{display:none}

.grid{display:grid;gap:14px}
.g-2{grid-template-columns:repeat(2,1fr)}
.g-3{grid-template-columns:repeat(3,1fr)}
.g-4{grid-template-columns:repeat(4,1fr)}
.wrap-full{max-width:none} /* 11.09: ekip şeridi kenardan kenara */
/* 11.09.2026 — kullanıcı: "wrap kaldır anasayfadan" → anasayfada bütün bölümler (başlık ve
   footer dahil) kenardan kenara; yalnız --pad kadar iç boşluk kalır. İç sayfalar 1400px. */
.is-home .wrap{max-width:var(--wrap)} /* 11.09: tam genişlik denendi, kullanıcı "site kocaman oldu" dedi → geri (1400px) */
.g-6{grid-template-columns:repeat(6,1fr);gap:14px}
/* 6'lı ekip şeridinde kart dar: yazı ve dolgu küçülür */
.g-6 .tcard{padding:8px 8px 10px}
.g-6 .tinfo{padding:12px 6px 2px;gap:5px}
.g-6 .tcard h3{font-size:14.5px}
.g-6 .tcard p{font-size:10px;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media (max-width:1080px){.g-6{grid-template-columns:repeat(3,1fr)}}
@media (max-width:560px){.g-6{grid-template-columns:repeat(2,1fr)}}
.prod{display:block;border-radius:var(--rad);overflow:hidden;background:var(--srf);border:1px solid var(--line);transition:border-color var(--tr)}
.prod:hover{border-color:var(--line-2)}
.prod-img{aspect-ratio:4/3;overflow:hidden;background:var(--bg-2)}
.prod-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.prod:hover .prod-img img{transform:scale(1.04)}
.prod-b{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px}
.prod-b h3{font-size:17px}
.prod-b span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}

/* ---- ikili blok ---- */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,4.6vw,72px);align-items:center}
.split.split-solo{grid-template-columns:minmax(0,1fr);max-width:860px} /* 11.09: medyasız hizmet sayfası */
.split.split-solo .split-txt h2{font-size:clamp(30px,3.6vw,48px)}
.split.rev .split-txt{order:2}
.split-txt h2{font-size:clamp(24px,2.9vw,38px);margin:14px 0 18px}
.split-txt p{color:var(--ink-2)}
/* HAKKIMIZDA BENTO (11.09.2026) — split-media içinde 2×2 cam kutu */
.bento{display:grid;grid-template-columns:1.25fr 1fr;grid-auto-rows:minmax(150px,auto);gap:12px}
.bt{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 20px 18px;border-radius:18px;overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--line)}
.bt::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(220px circle at 100% 0%,rgba(255,203,15,.12),transparent 60%)}
.bt-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-weight:600}
.bt-n{font-family:'Unbounded','Space Grotesk',sans-serif;font-weight:800;font-size:clamp(34px,3.4vw,46px);line-height:1;letter-spacing:-.03em;
  background:linear-gradient(92deg,#fff3a6,#ffcb0f 30%,#ff8a00 60%,#ff3d7f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.05em}
.bt-n em{font-style:normal;font-size:.55em;vertical-align:top;margin-left:2px}
.bt-proje{grid-row:span 1}
.bt-bars{display:flex;align-items:flex-end;gap:5px;height:54px;margin-top:auto}
.bt-bars i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#ffcb0f,rgba(255,138,0,.35));
  transform-origin:bottom;animation:bt-grow 1.1s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i) * 60ms)}
@keyframes bt-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.bt-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto}
.bt-icons svg{width:100%;height:30px;padding:7px;box-sizing:border-box;border-radius:9px;color:var(--y);
  background:rgba(255,203,15,.08);border:1px solid rgba(255,203,15,.18)}
.bt-avatars{display:flex;align-items:center;margin-top:auto}
.split-media .bt-avatars img,.bt-avatars b{width:44px;height:44px;aspect-ratio:1;border-radius:50%;object-fit:cover;margin-left:-10px;border:2px solid #0e0e10;background:#1b1c20;
  display:grid;place-items:center;background:#1b1c20;color:var(--y);font:700 14px/1 var(--disp)}
.bt-avatars img:first-child,.bt-avatars b:first-child{margin-left:0}
.bt-avatars .bt-more{background:linear-gradient(135deg,#ffcb0f,#ff8a00);color:#0a0a0b;font-size:12px}
.bt-t{font-size:13px;color:var(--ink-2);font-weight:600}
.bt-steps{display:flex;justify-content:space-between;gap:6px;margin-top:auto}
.bt-steps i{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:6px 10px;border-radius:999px;
  border:1px solid var(--line);color:var(--ink-2);background:rgba(255,255,255,.03);animation:bt-step 6s infinite;animation-delay:calc(var(--s,0) * 1.5s)}
.bt-steps i:nth-child(1){--s:0}.bt-steps i:nth-child(2){--s:1}.bt-steps i:nth-child(3){--s:2}.bt-steps i:nth-child(4){--s:3}
@keyframes bt-step{0%,20%{background:var(--y);color:#0a0a0b;border-color:var(--y)}25%,100%{background:rgba(255,255,255,.03);color:var(--ink-2);border-color:var(--line)}}
.bt-line{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.07);overflow:hidden}
.bt-line i{display:block;height:100%;width:25%;border-radius:2px;background:linear-gradient(90deg,#ffcb0f,#ff8a00);animation:bt-line 6s linear infinite}
@keyframes bt-line{from{transform:translateX(0)}to{transform:translateX(300%)}}
@media (prefers-reduced-motion:reduce){.bt-bars i,.bt-steps i,.bt-line i{animation:none}.bt-steps i:first-child{background:var(--y);color:#0a0a0b}}
@media (max-width:520px){.bento{grid-template-columns:1fr 1fr}.bt{padding:16px}}
.split-media img{width:100%;aspect-ratio:16/10;object-fit:contain;background:var(--bg-2);
  border-radius:var(--rad);border:1px solid var(--line)}
.ticklist{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:11px}
.ticklist li{display:flex;gap:11px;align-items:flex-start;font-size:15.5px;color:var(--ink-2)}
.ticklist svg{width:17px;height:17px;flex:0 0 auto;margin-top:4px;color:var(--y);background:none;padding:0;border-radius:0}

/* ---- sayaçlar ---- */
.counters{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--rad);overflow:hidden}
.cnt{background:none;border:0;border-right:1px solid var(--line);border-radius:0;padding:32px 26px;text-align:left}
.cnt:last-child{border-right:0}
.cnt b{display:block;font-family:var(--disp);font-size:clamp(34px,4vw,50px);font-weight:700;letter-spacing:-.045em;
  line-height:1;color:var(--ink);background:none;-webkit-text-fill-color:currentColor;margin-bottom:8px}
.cnt span{font-size:13px;color:var(--mut)}

/* ---- logolar ---- */
.logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.lg{background:var(--srf);border:1px solid var(--line);border-radius:var(--rad-s);display:grid;place-items:center;
  padding:20px 16px;aspect-ratio:16/7;transition:border-color var(--tr)}
.lg:hover{border-color:var(--line-2)}
.lg img{max-height:30px;width:auto;object-fit:contain;opacity:.5;transition:opacity .3s}
.lg:hover img{opacity:.9}

/* ---- ekip ---- */
/* 11.09.2026 — EKİP KARTLARI v2: portre kartın içinde yuvarlak, altta cam bilgi şeridi
   (ad + rol çipi), hover'da renklenir + gradyan kenarlık. .card v2'nin numarası/ışığı kapalı. */
.tcard{padding:10px 10px 12px;overflow:hidden;gap:0}
.tcard::after,.tcard::before{display:none}
.tcard .tphoto{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-2);border-radius:14px}
.tcard .tphoto img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .5s;filter:grayscale(.85) contrast(1.05)}
.tcard:hover .tphoto img{transform:scale(1.05);filter:grayscale(0)}
.tcard .tphoto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,10,11,.7));pointer-events:none}
.tphoto-ph{display:grid;place-items:center;background:var(--bg-2)}
.tphoto-ph span{font-family:'Unbounded','Space Grotesk',sans-serif;font-size:42px;font-weight:800;
  background:linear-gradient(135deg,#ffcb0f,#ff8a00 60%,#ff3d7f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.tinfo{display:flex;flex-direction:column;gap:6px;padding:16px 10px 4px}
.tcard h3{font-size:17px;letter-spacing:-.02em;padding:0;transition:color .3s}
.tcard:hover h3{color:var(--y)}
.tcard p{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--y);margin:0;padding:5px 10px;border-radius:999px;
  background:rgba(255,203,15,.1);border:1px solid rgba(255,203,15,.22);align-self:flex-start}

/* ---- müşteri görüşleri ---- */
/* 11.09.2026 — MÜŞTERİ GÖRÜŞLERİ v2 (kullanıcı: "amatör durmuş"). Hizmet kartlarıyla
   aynı dil: cam zemin, hover'da gradyan kenarlık (.c-edge) + yükselme, köşede dev gradyan
   tırnak, altta gradyan halkalı baş-harf avatarı. Ortadaki kart hafif öne çıkar. */
.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.quote{position:relative;margin:0;padding:34px 28px 26px;border-radius:22px;overflow:hidden;isolation:isolate;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--line);
  display:flex;flex-direction:column;gap:18px;
  transition:transform .45s cubic-bezier(.22,.61,.36,1),border-color .35s}
.quote::before,.quote::after{display:none}
.quote:hover{transform:translateY(-4px);border-color:transparent}
.quote:hover .c-edge{opacity:1}
.quote:nth-child(3n+2){background:linear-gradient(180deg,rgba(255,203,15,.08),rgba(255,255,255,.02))}
.q-mark{position:absolute;top:-6px;right:18px;font-family:'Unbounded','Space Grotesk',sans-serif;font-weight:800;font-size:96px;line-height:1;
  background:linear-gradient(135deg,#ffcb0f,#ff8a00 55%,#ff3d7f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  opacity:.28;pointer-events:none;transition:opacity .35s,transform .45s}
.quote:hover .q-mark{opacity:.55;transform:translateY(-3px)}
.quote blockquote{margin:0;font-size:16px;line-height:1.65;color:var(--ink);flex:1;position:relative;z-index:1}
.quote figcaption{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}
.q-av{flex:0 0 auto;width:44px;height:44px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#ffcb0f,#ff8a00 60%,#ff3d7f)}
.q-av b{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#131316;color:#fff;
  font:700 13px/1 'Unbounded','Space Grotesk',sans-serif;letter-spacing:.02em}
.q-who{display:flex;flex-direction:column;gap:2px;min-width:0}
.q-who b{font-size:14.5px;font-weight:700;color:var(--ink)}
.q-who span{font-size:12.5px;color:var(--mut)}

/* ---- süreç adımları ---- */
/* 11.09.2026 — SÜREÇ ADIMLARI v2: cam kartlar, üstte gradyan "zaman çizgisi" ve numaralı
   gradyan düğümler; hover'da kart yükselir. */
.steps{list-style:none;margin:0;padding:34px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}
.steps::before{content:"";position:absolute;left:4%;right:4%;top:0;height:2px;border-radius:2px;
  background:linear-gradient(90deg,#ffcb0f,#ff8a00 50%,#ff3d7f)}
.steps li{position:relative;border-radius:20px;padding:34px 24px 26px;display:flex;flex-direction:column;gap:9px;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--line);
  transition:transform .45s cubic-bezier(.22,.61,.36,1),border-color .35s}
.steps li:hover{transform:translateY(-4px);border-color:rgba(255,203,15,.35)}
.steps li::before{content:"";position:absolute;top:-34px;left:24px;width:2px;height:34px;background:linear-gradient(180deg,rgba(255,203,15,.6),transparent)}
.steps li b{position:absolute;top:-52px;left:6px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;
  font-family:'Unbounded','Space Grotesk',sans-serif;font-size:11px;font-weight:800;color:#0a0a0b;
  background:linear-gradient(135deg,#ffcb0f,#ff8a00);box-shadow:0 0 0 6px var(--bg),0 10px 24px -8px rgba(255,203,15,.7);-webkit-text-fill-color:currentColor}
.steps li h3{font-size:18.5px;letter-spacing:-.028em}
.steps li p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.6}

/* ---- SSS ---- */
/* 11.09.2026 — EKİP ÜYESİ DETAYI */
.member{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(30px,4.6vw,64px);align-items:start}
.member-photo{position:relative;border-radius:24px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);padding:10px;isolation:isolate}
.member-photo .c-edge{opacity:1}
.member-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top center;border-radius:16px;display:block}
.member-txt h1{font-family:'Unbounded','Space Grotesk',sans-serif;font-weight:800;font-size:clamp(28px,3.4vw,46px);letter-spacing:-.03em;line-height:1.1;margin:12px 0 18px;
  background:linear-gradient(92deg,#fff3a6,#ffcb0f 30%,#ff8a00 60%,#ff3d7f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}
.member-txt p{font-size:16px;line-height:1.7;color:var(--ink-2);margin:0 0 14px}
@media (max-width:860px){.member{grid-template-columns:1fr}.member-photo{max-width:420px}}
/* 11.09.2026 — SSS v2: her soru cam kart, sağda yuvarlak +/− düğmesi, açıkken sarı kenarlık. */
.faq{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
.faq details{border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));
  border:1px solid var(--line);transition:border-color .3s,background .3s}
.faq details:hover{border-color:var(--line-2)}
.faq details[open]{border-color:rgba(255,203,15,.4);background:linear-gradient(180deg,rgba(255,203,15,.07),rgba(255,255,255,.02))}
.faq summary{list-style:none;cursor:pointer;padding:20px 72px 20px 22px;font-size:16.5px;font-weight:600;position:relative;transition:color .25s}
.faq summary:hover{color:var(--y)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:20px;top:50%;width:34px;height:34px;border-radius:50%;transform:translateY(-50%);
  border:1px solid var(--line);background:rgba(255,255,255,.03);transition:background .3s,border-color .3s,transform .3s}
.faq summary::before{content:"+";position:absolute;right:20px;top:50%;width:34px;height:34px;line-height:34px;text-align:center;
  transform:translateY(-50%);z-index:1;font-size:20px;font-weight:600;color:var(--y);transition:transform .3s,color .3s}
.faq details[open] summary{color:var(--y)}
.faq details[open] summary::after{background:var(--y);border-color:var(--y)}
.faq details[open] summary::before{transform:translateY(-50%) rotate(45deg);color:#0a0a0b}
.faq .a{padding:0 22px 22px;color:var(--ink-2);font-size:15.5px;line-height:1.65}

/* ---- blog ---- */
/* 11.09.2026 — BLOG KARTLARI v2: cam kart, içeride yuvarlak görsel + çipler, hover'da
   gradyan kenarlık (.c-edge) + yükselme, ok düğmesi sarıya döner. */
.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.post{position:relative;display:flex;flex-direction:column;gap:0;padding:12px 12px 22px;border-radius:22px;overflow:hidden;isolation:isolate;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--line);
  transition:transform .45s cubic-bezier(.22,.61,.36,1),border-color .35s}
.post:hover{transform:translateY(-4px);border-color:transparent}
.post:hover .c-edge{opacity:1}
.post-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-2);border-radius:14px}
.post-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.post-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.0) 55%,rgba(10,10,11,.55));pointer-events:none}
.post:hover .post-img img{transform:scale(1.05)}
.post-chips{position:absolute;left:12px;bottom:12px;display:flex;gap:6px;z-index:2}
.chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;
  background:rgba(10,10,11,.6);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:#fff}
.chip-y{background:var(--y);color:#0a0a0b;border-color:var(--y)}
.post-b{padding:18px 12px 0;display:flex;flex-direction:column;gap:9px;flex:1}
.post-date{display:none}
.post-b h3{font-size:19.5px;letter-spacing:-.03em;line-height:1.28;transition:color .3s}
.post:hover .post-b h3{color:var(--y)}
.post-b p{font-size:14.6px;color:var(--ink-2);margin:0;flex:1;line-height:1.6;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.more{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--mut);transition:color .25s;margin-top:8px}
.more svg{width:14px;height:14px;padding:8px;box-sizing:content-box;border-radius:999px;border:1px solid var(--line);
  transition:transform .3s,background .3s,border-color .3s,color .3s}
.post:hover .more,.more:hover{color:var(--ink)}
.post:hover .more svg{transform:translateX(4px);background:var(--y);border-color:var(--y);color:#0a0a0b}
.post:hover .more svg{transform:translateX(3px)}

/* ---- kapanış çağrısı ---- */
/* 11.09.2026 — CTA BANDI v2: gradyan kenarlık (mask), köşelerde sarı/pembe ışık, ince
   nokta dokusu, üstte sarı-turuncu-pembe çizgi. */
.cta-band{position:relative;border-radius:26px;padding:clamp(52px,6.4vw,88px) clamp(28px,4.4vw,64px);
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--line);overflow:hidden;text-align:center;box-shadow:none;isolation:isolate}
.cta-band::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(520px circle at 0% 0%,rgba(255,203,15,.18),transparent 60%),
    radial-gradient(520px circle at 100% 100%,rgba(255,61,127,.14),transparent 60%),
    radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0/22px 22px}
.cta-band::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#ffcb0f,#ff8a00,#ff3d7f)}
.cta-band .c-edge{opacity:.55}
.cta-band h2{position:relative;font-size:clamp(26px,3.4vw,44px);max-width:20ch;margin:0 auto}
.cta-band p{position:relative;color:var(--ink-2);margin:16px auto 0;max-width:50ch;font-size:16px}
.cta-band .hero-cta{position:relative;justify-content:center;margin-top:32px}

/* ---- iletişim ---- */
.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}
/* 11.09.2026 — İLETİŞİM v2: cam kartlar; bilgi kartında gradyan ikon rozetleri, formda
   odaklanınca sarı hâle, gönder düğmesi sarı. */
.cinfo,.cform{position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));
  border:1px solid var(--line);border-radius:22px;padding:clamp(26px,3vw,38px)}
.cinfo::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;
  background:radial-gradient(300px circle at 100% 0%,rgba(255,203,15,.14),transparent 60%)}
.cinfo .row{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.cinfo .row:last-child{border-bottom:0}
.cinfo .ico{width:40px;height:40px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;
  background:linear-gradient(145deg,rgba(255,203,15,.18),rgba(255,138,0,.08));border:1px solid rgba(255,203,15,.28);
  box-shadow:0 8px 20px -10px rgba(255,203,15,.5)}
.cinfo .ico svg{width:16px;height:16px;color:var(--y)}
.cinfo .row > div:last-child{display:flex;flex-direction:column;gap:2px}
.cinfo b{font-size:11.5px;color:var(--mut);font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.cinfo span,.cinfo a{font-size:15.5px}
.frow{margin-bottom:16px;display:flex;flex-direction:column;gap:7px}
.frow label{font-size:12.5px;color:var(--mut)}
.frow input,.frow textarea{font-family:inherit;font-size:15.5px;color:var(--ink);background:rgba(255,255,255,.03);
  border:1px solid var(--line);border-radius:12px;padding:13px 16px;transition:border-color .25s,background .25s,box-shadow .25s}
.frow textarea{min-height:120px;resize:vertical}
.frow input:focus,.frow textarea:focus{outline:none;border-color:var(--y);background:rgba(255,255,255,.05);box-shadow:0 0 0 4px rgba(255,203,15,.14)}
.frow .chk{flex-direction:row;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-2);line-height:1.5}
.frow .chk input{width:16px;height:16px;margin-top:3px;accent-color:var(--y);flex:0 0 auto}
.frow .chk a{text-decoration:underline;text-underline-offset:3px}
.form-msg{padding:13px 16px;margin-bottom:18px;font-size:14.5px;border-radius:8px;
  background:rgba(255,203,15,.10);border:1px solid var(--y-dim);color:var(--ink)}
.form-msg.err{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4)}

.cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.city{background:var(--srf);border:1px solid var(--line);border-radius:var(--rad-s);display:flex;align-items:center;
  gap:10px;padding:14px 16px;font-size:15px;transition:.25s}
.city svg{width:15px;height:15px;color:var(--y)}
a.city:hover{background:var(--srf-2);border-color:var(--line-2)}

/* ---- uzun metin ---- */
.prose{max-width:74ch;font-size:17px;line-height:1.78;color:var(--ink-2)}
.prose h2{font-size:clamp(24px,2.8vw,34px);margin:1.9em 0 .5em;color:var(--ink)}
.prose h3{font-size:clamp(19px,2.1vw,24px);margin:1.7em 0 .45em;color:var(--ink)}
.prose a{color:var(--y);text-decoration:underline;text-underline-offset:3px}
.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1.3em}
.prose li{margin-bottom:.5em}
.prose img{margin:2em 0;border-radius:var(--rad);border:1px solid var(--line)}
.prose blockquote{margin:1.8em 0;padding:18px 22px;border-radius:0;background:none;border:0;
  border-left:2px solid var(--y);color:var(--ink)}
.prose strong{color:var(--ink)}

/* ---- alt bilgi ---- */
/* 11.09.2026 — FOOTER v2: üstte gradyan çizgi, sosyal ikon halkaları, bağlantılarda ok. */
.ftr{position:relative;background:var(--bg-2);border-top:1px solid var(--line);
  padding:clamp(56px,6.5vw,88px) 0 28px;margin-top:0}
.ftr::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;
  background:linear-gradient(90deg,transparent,#ffcb0f 30%,#ff8a00 55%,#ff3d7f 80%,transparent)}
.fsocial{display:flex;gap:8px;margin-top:20px}
.fsocial a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink-2);
  background:rgba(255,255,255,.03);transition:transform .3s,background .3s,border-color .3s,color .3s}
.fsocial a svg{width:17px;height:17px}
.fsocial a:hover{transform:translateY(-3px);background:var(--y);border-color:var(--y);color:#0a0a0b}
.flist a{position:relative;padding-left:0;transition:color .2s,padding-left .25s}
.flist a::before{content:"→";position:absolute;left:-2px;opacity:0;color:var(--y);transition:opacity .25s,left .25s}
.flist a:hover{padding-left:18px}
.flist a:hover::before{opacity:1;left:0}
.ftr-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr 1.2fr;gap:clamp(24px,3.6vw,52px);
  padding-bottom:clamp(36px,4.6vw,58px);border-bottom:1px solid var(--line)}
.ftr .brand{margin-bottom:16px}
.fabout p{color:var(--ink-2);font-size:14.5px;max-width:38ch;line-height:1.65}
.fh{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mut);margin-bottom:16px;font-weight:600}
.flist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.flist a{font-size:14.5px;color:var(--ink-2);transition:color .2s}
.flist a:hover{color:var(--y)}
.fcontact > div{display:flex;gap:10px;margin-bottom:12px;font-size:14.5px;color:var(--ink-2);align-items:flex-start}
.fcontact svg{width:15px;height:15px;flex:0 0 auto;margin-top:4px;color:var(--y)}
.fcontact a:hover{color:var(--ink)}
.ftr-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:22px;font-size:12.5px;color:var(--mut)}
.ftr-bottom a{color:var(--ink-2)}
.ftr-bottom a:hover{color:var(--y)}

/* ---- yüzen düğmeler / çerez ---- */
.floats{position:fixed;right:16px;bottom:16px;z-index:55;display:flex;flex-direction:column;gap:9px}
.floats a{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;color:var(--on-y);
  background:var(--y);box-shadow:0 8px 24px -10px rgba(0,0,0,.9);transition:background .25s}
.floats a:hover{background:var(--y-2)}
.floats svg{width:19px;height:19px}
.f-lbl{display:none}
.cookie-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;max-width:620px;
  background:rgba(15,15,17,.96);backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:var(--rad);padding:18px 20px}
.cookie-in{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.cookie-in p{margin:0;font-size:13.5px;color:var(--ink-2);max-width:44ch}
.cookie-in a{text-decoration:underline;text-underline-offset:3px}
.cookie-btns{display:flex;gap:9px}
.cookie-bar .btn{padding:10px 18px;font-size:13.5px}

/* ---- teklif sihirbazı ---- */
.dlg{position:relative;padding:clamp(60px,7vw,104px) 0;overflow:hidden}
.dlg .wrap{display:flex;flex-direction:column;gap:clamp(24px,3vw,38px)}
.dlg.done{display:none}
.dlg-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.dlg-dots{display:flex;gap:6px}
.dlg-dots .dot{width:22px;height:2px;border-radius:2px;background:var(--line-2);transition:.3s}
.dlg-dots .dot.on{background:var(--y);box-shadow:none}
.dlg-skip{background:none;border:0;padding:0;cursor:pointer;color:var(--mut);font-size:13.5px;
  display:inline-flex;gap:8px;align-items:center;transition:color .25s}
.dlg-skip:hover{color:var(--ink)}
.dlg-skip svg{width:13px;height:13px;transform:rotate(90deg)}
.dlg-stage{display:grid}
.dlg-step{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s,transform .4s,visibility .4s}
.dlg-step.on{opacity:1;visibility:visible;transform:none}
.dlg-pre{font-size:13.5px;color:var(--mut);margin:0 0 12px}
.dlg-q{font-family:var(--disp);font-size:clamp(27px,3.6vw,46px);letter-spacing:-.04em;max-width:20ch;font-weight:700;line-height:1.05}
.dlg-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:12px;margin-top:clamp(26px,3vw,38px)}
.dlg-opt{position:relative;text-align:left;font-family:inherit;color:inherit;cursor:pointer;background:var(--srf);
  border:1px solid var(--line);border-radius:var(--rad);padding:20px 44px 18px 20px;display:flex;flex-direction:column;
  gap:5px;transition:background var(--tr),border-color var(--tr)}
.dlg-opt .o-l{font-size:18px;font-weight:600;letter-spacing:-.025em}
.dlg-opt .o-n{font-size:14px;color:var(--ink-2)}
.dlg-opt .o-x{position:absolute;top:17px;right:17px;width:9px;height:9px;border-radius:50%;background:var(--y);
  opacity:0;transform:scale(.5);transition:.25s;box-shadow:none}
.dlg-opt:hover{background:var(--srf-2);border-color:var(--line-2);transform:none}
.dlg-opt.sel{border-color:var(--y);background:rgba(255,203,15,.07)}
.dlg-opt.sel .o-x{opacity:1;transform:none}
.dlg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.dlg-back{background:none;border:0;padding:0;margin-top:20px;cursor:pointer;font-size:13.5px;color:var(--mut)}
.dlg-back:hover{color:var(--ink)}
.dlg-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.dlg-fields label{display:flex;flex-direction:column;gap:7px}
.dlg-fields span{font-size:12.5px;color:var(--mut)}
.dlg-fields input{font-family:inherit;font-size:15.5px;color:var(--ink);background:rgba(255,255,255,.03);
  border:1px solid var(--line);border-radius:8px;padding:12px 14px}
.dlg-fields input:focus{outline:none;border-color:var(--y-dim)}
.dlg-kvkk{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:13.5px;color:var(--ink-2);max-width:64ch}
.dlg-kvkk input{width:16px;height:16px;margin-top:3px;accent-color:var(--y);flex:0 0 auto}
.dlg-kvkk a{text-decoration:underline;text-underline-offset:3px}
.dlg-foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:20px;
  border-top:1px solid var(--line);font-size:13.5px;color:var(--mut)}
.dlg-foot-links{display:flex;gap:20px}
.dlg-foot-links a:hover{color:var(--y)}

/* ---- öneri ekranı ---- */
.oneri{position:relative}
.oneri-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;flex-wrap:wrap;
  padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:clamp(28px,3.4vw,44px)}
.oneri-head h2{font-size:clamp(23px,2.9vw,38px);margin-top:10px}
.oneri-sum{margin:12px 0 0;font-size:13.5px;color:var(--mut)}
.oneri-tools{display:flex;gap:12px}
.oneri-tools .more{background:var(--srf);border:1px solid var(--line);border-radius:8px;padding:9px 15px;
  cursor:pointer;font-size:13.5px;color:var(--ink-2)}
.oneri-tools .more:hover{background:var(--srf-2);color:var(--ink)}
.oneri-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}
.oneri-col{background:var(--srf);border:1px solid var(--line);border-radius:var(--rad);padding:clamp(22px,2.6vw,30px)}
.oneri-k{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mut);margin-bottom:16px;font-weight:600}
.o-svc{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--line)}
.o-svc:last-child{border-bottom:0}
.o-svc .o-no{grid-row:1/3;font-size:12px;color:var(--y);padding-top:5px;font-family:var(--disp);font-weight:700}
.o-svc .o-t{font-size:17px;font-weight:600;letter-spacing:-.025em}
.o-svc .o-d{font-size:14px;color:var(--ink-2)}
.oneri-plan{list-style:none;counter-reset:p;margin:0;padding:0}
.oneri-plan li{position:relative;display:flex;flex-direction:column;gap:2px;padding:13px 0 13px 34px;border-bottom:1px solid var(--line)}
.oneri-plan li:last-child{border-bottom:0}
.oneri-plan li::before{counter-increment:p;content:counter(p,decimal-leading-zero);position:absolute;left:0;top:15px;
  font-size:12px;color:var(--y);font-family:var(--disp);font-weight:700}
.oneri-plan b{font-size:15.5px;font-weight:600}
.oneri-plan span{font-size:14px;color:var(--ink-2)}
.oneri-works{margin-top:clamp(28px,3.6vw,48px)}
.oneri .dlg-step.in-oneri{opacity:1;visibility:visible;transform:none;margin-top:clamp(28px,3.6vw,48px);
  background:var(--srf);border:1px solid var(--line);border-radius:var(--rad);padding:clamp(24px,3vw,36px)}
.oneri .dlg-step .dlg-q{font-size:clamp(22px,2.6vw,30px)}
.oneri .dlg-back{display:none}
.tema-sw{display:none}

/* ---- giriş animasyonu ---- */
.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}
.reveal.in{opacity:1;transform:none}
/* hero başlığı: aşağıdan perde gibi açılır.
   TUZAK: kırpmayı h1'in KENDİSİNE koyarsan IntersectionObserver onu "ekranda değil"
   sayar, .in hiç eklenmez ve başlık sonsuza kadar görünmez kalır. Kırpma iç katmanda. */
.hero h1.reveal{opacity:1;transform:none;transition:none}
.hero h1 .h1-in{display:block;clip-path:inset(-18% 0 102% 0);
  transition:clip-path .95s cubic-bezier(.22,.61,.36,1)}
.hero h1.reveal.in .h1-in{clip-path:inset(-18% 0 -14% 0)} /* üst pay: Anton İ noktası satır kutusunun üstüne taşıyor */
.d1{transition-delay:.06s}.d2{transition-delay:.12s}.d3{transition-delay:.18s}.d4{transition-delay:.24s}

/* ============================================================
   duyarlı
   ============================================================ */
@media (max-width:1080px){
  .hero-in{grid-template-columns:1fr;gap:38px}
  /* mobilde once soz, sonra is */
  .c-3,.c-4,.works,.posts,.quotes,.g-4{grid-template-columns:repeat(2,1fr)}
  .counters,.steps{grid-template-columns:repeat(2,1fr)}
  .counters .cnt:nth-child(2){border-right:0}
  .counters .cnt:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .steps li:nth-child(2){border-right:0}
  .ftr-grid{grid-template-columns:1fr 1fr}
  .hs-flabel{display:none}
}
@media (max-width:900px){
  .nav{position:fixed;inset:86px 0 auto;background:rgba(10,10,11,.98);backdrop-filter:blur(16px);
    flex-direction:column;align-items:stretch;gap:2px;padding:14px var(--pad) 26px;border-bottom:1px solid var(--line);
    transform:translateY(-130%);transition:transform .4s cubic-bezier(.22,.61,.36,1);max-height:calc(100vh - 86px);overflow:auto}
  body.menu-open .nav{transform:none}
  .nav a{font-size:16px;padding:13px 12px;border-radius:8px}
  .nav a.active::after{display:none}
  .burger{display:block}
  .hdr-cta .btn{display:none}
  .split,.contact-grid,.oneri-body,.dlg-fields{grid-template-columns:1fr}
  .split.rev .split-txt{order:0}
}
@media (max-width:640px){
  body{font-size:16px}
  .c-2,.c-3,.c-4,.works,.posts,.quotes,.g-3,.g-4,.counters,.steps{grid-template-columns:1fr}
  .counters .cnt,.steps li{border-right:0;border-bottom:1px solid var(--line)}
  .counters .cnt:last-child,.steps li:last-child{border-bottom:0}
  .hero-stats{flex-wrap:wrap;gap:20px 32px}
  .ftr-grid{grid-template-columns:1fr}
  .cookie-in{flex-direction:column;align-items:flex-start}
  .hs-foot-in{padding:16px var(--pad)}
  .hs-lg:nth-child(n+4){display:none}
  .hs-lpage{justify-content:space-around}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .reveal{opacity:1;transform:none;transition:none}
  .hero h1 .h1-in{clip-path:none;transition:none}
  .hs-track{animation:none}
  .hw-layer.on img{animation:none}
  .hero-work figure{transform:none}
  *{animation-duration:.001s!important;transition-duration:.001s!important}
}
