/* Mürekkep — yaratıcı ajans ve stüdyo. Fikir: karanlık oda — işler ışıkta, gerisi karanlıkta. Siyaha yakın zemin, kırık beyaz yazı, tek asit
   yeşili vurgu (yalnız eylem ve imleç gibi tek noktalar); Unbounded ile devasa geniş başlıklar, Inter Tight gövde; proje görselleri büyük ve
   köşesiz, bölümler arasında bol karanlık. Gölge, gradyan, çizgi yok. */
:root{
  --lv-primary:#d4ff3a;--lv-primary-ink:#0d0d0c;--lv-secondary:#0d0d0c;--lv-accent:#d4ff3a;--lv-accent-ink:#0d0d0c;
  --lv-ink:#f2f0ea;--lv-muted:#a9a69e;--lv-bg:#0d0d0c;--lv-soft:#171715;--lv-surface:#1d1d1b;--lv-line:transparent;
  --lv-radius:0;--lv-radius-sm:0;--lv-shadow:none;--lv-shadow-lg:0 30px 60px -30px rgba(0,0,0,.8);
  --lv-font:'Inter Tight',system-ui,sans-serif;--lv-display:'Unbounded',system-ui,sans-serif;--lv-display-weight:600;--lv-display-track:-.04em;
  --lv-h1:clamp(2.8rem,1rem + 7vw,8.5rem);--lv-h2:clamp(2rem,1.1rem + 3.6vw,4.8rem);
  --lv-btn-radius:999px;--lv-media-radius:0;--lv-card-bg:var(--lv-soft);--lv-section-y:clamp(88px,11vw,176px);
  --lv-nav-h:80px;--lv-hero-bg:#0d0d0c;--lv-hero-ink:#f2f0ea;--lv-header-bg:#0d0d0c;--lv-header-ink:#f2f0ea;--lv-footer-bg:#0d0d0c;--lv-footer-ink:#a9a69e;
}
body.lv-murekkep{background:#0d0d0c;color:#f2f0ea;font-size:17px;-webkit-font-smoothing:antialiased}
.lv-murekkep ::selection{background:#d4ff3a;color:#0d0d0c}
.lv-murekkep h1,.lv-murekkep h2,.lv-murekkep .lv-section-title,.lv-murekkep .lv-hero__title{text-transform:uppercase;line-height:.92}
.lv-murekkep h3{font-family:var(--lv-display);font-weight:500;font-size:1.25rem;letter-spacing:-.02em}
.lv-murekkep a{color:#f2f0ea}
.lv-murekkep .lv-section-title span,.lv-murekkep .lv-hero__title span{display:block;color:var(--lv-muted)}
.lv-murekkep .lv-section-eyebrow{color:var(--lv-muted)}
.lv-murekkep .lv-section-lead,.lv-murekkep .lv-hero__lead{color:#d8d5cc;opacity:1}
.lv-murekkep .lv-header{background:#0d0d0c}
.lv-murekkep .lv-brand__text{color:#f2f0ea;font-family:var(--lv-display);font-weight:600;text-transform:uppercase;letter-spacing:-.03em}
.lv-murekkep .lv-nav__item>a{color:#f2f0ea;font-weight:500}
.lv-murekkep .lv-nav__item>a:hover,.lv-murekkep .lv-nav__item.is-active>a{background:transparent;color:#d4ff3a}
.lv-murekkep .lv-nav__sub{background:#1d1d1b}.lv-murekkep .lv-nav__sub a{color:#f2f0ea}.lv-murekkep .lv-nav__sub a:hover{background:#262624}
.lv-murekkep .lv-nav__phone,.lv-murekkep .lv-nav__phone i,.lv-murekkep .lv-lang a{color:#f2f0ea}
.lv-murekkep .lv-nav-toggle span{background:#f2f0ea}
.lv-murekkep .lv-nav{background:#0d0d0c}
.lv-murekkep .lv-btn{min-height:54px;padding:.95rem 1.9rem;font-weight:600}
.lv-murekkep .lv-btn--primary,.lv-murekkep .lv-btn--accent{background:#d4ff3a;border-color:#d4ff3a;color:#0d0d0c}
.lv-murekkep .lv-btn--primary:hover,.lv-murekkep .lv-btn--accent:hover{background:#e3ff7a;border-color:#e3ff7a}
.lv-murekkep .lv-btn--outline{border-color:#f2f0ea;color:#f2f0ea}.lv-murekkep .lv-btn--outline:hover{background:#f2f0ea;color:#0d0d0c}
.lv-murekkep .lv-hero{background:#0d0d0c;padding:clamp(72px,10vw,160px) 0}
.lv-murekkep .lv-hero__inner{grid-template-columns:1fr}
.lv-murekkep .lv-hero__content{max-width:none}
.lv-murekkep .lv-hero__media img{aspect-ratio:21/9;object-fit:cover;width:100%;margin-top:48px}
.lv-murekkep .lv-section--soft{background:var(--lv-soft)}
.lv-murekkep .lv-stats{background:#0d0d0c;color:#f2f0ea}
.lv-murekkep .lv-stats__grid{text-align:left}
.lv-murekkep .lv-stat__value{color:#f2f0ea;font-size:clamp(3rem,1.6rem + 5vw,7rem)}
.lv-murekkep .lv-stat__label{color:var(--lv-muted)}
.lv-murekkep .lv-card{background:var(--lv-surface);color:#f2f0ea;padding:32px}
.lv-murekkep a.lv-card:hover{background:#262624}
.lv-murekkep .lv-card__icon{color:#d4ff3a}
.lv-murekkep .lv-card__text,.lv-murekkep .lv-step p,.lv-murekkep .lv-faq__answer{color:#c8c5bc}
.lv-murekkep .lv-card__more{color:#d4ff3a}
.lv-murekkep .lv-tag{background:#262624;color:#d4ff3a}
.lv-murekkep .lv-step{background:transparent;padding:0}
.lv-murekkep .lv-step__num{background:none;color:#d4ff3a;width:auto;height:auto;font-family:var(--lv-display);font-size:2.6rem;place-items:start}
.lv-murekkep .lv-step__icon{display:none}
.lv-murekkep .lv-quote{background:transparent;padding:0}
.lv-murekkep .lv-quote blockquote{color:#f2f0ea;font-size:clamp(1.4rem,1rem + 1.6vw,2.4rem);line-height:1.2;letter-spacing:-.02em}
.lv-murekkep .lv-quote__mark{display:none}
.lv-murekkep .lv-faq__item{background:var(--lv-surface)}
.lv-murekkep .lv-faq__item summary{color:#f2f0ea}.lv-murekkep .lv-faq__item summary i{color:#d4ff3a}
.lv-murekkep .lv-price{background:var(--lv-surface);color:#f2f0ea}.lv-murekkep .lv-price.is-popular{background:#d4ff3a;color:#0d0d0c}
.lv-murekkep .lv-gallery__item{border-radius:0}
.lv-murekkep .lv-showcase__tab{background:#1d1d1b;color:#f2f0ea}.lv-murekkep .lv-showcase__tab[aria-selected=true]{background:#d4ff3a;color:#0d0d0c}
.lv-murekkep .lv-split__col{background:#1d1d1b;color:#f2f0ea}.lv-murekkep .lv-split__col:nth-child(2){background:#d4ff3a;color:#0d0d0c}
.lv-murekkep .lv-cta{background:#d4ff3a;color:#0d0d0c}
.lv-murekkep .lv-cta h2{color:#0d0d0c}.lv-murekkep .lv-cta__text{color:#2a2f12}
.lv-murekkep .lv-cta .lv-btn--primary,.lv-murekkep .lv-cta .lv-btn--accent{background:#0d0d0c;border-color:#0d0d0c;color:#f2f0ea}
.lv-murekkep .lv-intro{background:#0d0d0c}.lv-murekkep .lv-intro::before{display:none}
.lv-murekkep .lv-form{background:var(--lv-surface)}
.lv-murekkep .lv-form input,.lv-murekkep .lv-form textarea{border:0;background:#0d0d0c;color:#f2f0ea}
.lv-murekkep .lv-contact__list a{color:#f2f0ea}.lv-murekkep .lv-contact__list i{color:#d4ff3a}
.lv-murekkep .lv-footer__brand{font-family:var(--lv-display);font-weight:600;text-transform:uppercase;font-size:clamp(3rem,1.4rem + 7vw,9rem);line-height:.86;letter-spacing:-.05em;color:#f2f0ea}
.lv-murekkep .lv-footer a:hover{color:#d4ff3a}
.lv-murekkep .lv-product{border:0;border-radius:0;background:var(--lv-surface);color:#f2f0ea}
.lv-murekkep .lv-product:hover{transform:none;box-shadow:none;background:#262624}
.lv-murekkep .lv-cat{border:0;border-radius:0;background:var(--lv-surface);color:#f2f0ea}

/* Mürekkep imleci ve akışkan mürekkep (js/theme.js): yalnız ince işaretçili cihazlarda, betik çalışınca */
.mk-cursor-on,.mk-cursor-on *{cursor:none!important}
.mk-cursor-on :is(input,textarea,select,[contenteditable]){cursor:text!important}
.mk-dot,.mk-ring{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .25s}
.mk-cursor-in .mk-dot,.mk-cursor-in .mk-ring{opacity:1}
.mk-dot{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#d4ff3a}
.mk-ring{width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(242,240,234,.7);display:grid;place-items:center;mix-blend-mode:difference}
.mk-ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:#f2f0ea;transform:scale(0);transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.mk-ring.is-link::before{transform:scale(1.6)}
.mk-ring.is-media::before{transform:scale(2.3);background:#d4ff3a}
.mk-ring span{position:relative;font:600 11px/1 'Inter Tight',system-ui,sans-serif;letter-spacing:.02em;color:#0d0d0c}
.mk-press .mk-ring::before{transform:scale(.8)}
.mk-fluid{position:fixed;inset:0;width:100vw;height:100vh;z-index:9997;pointer-events:none}
@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.mk-dot,.mk-ring,.mk-fluid{display:none}}
