/* Furkucci Dijital — unified dark system. Core layout lives in style.css. */
:root{
  color-scheme:dark;
  --bg:#0E0F11;
  --surface:#17181B;
  --ink:#F5F3EE;
  --muted:#A9A7A1;
  --orange:#FF5A1F;
  --line:#FFFFFF1F;
  --yellow:#FF5A1F;
}
body{background:var(--bg);color:var(--ink);overflow-x:clip}
section.wrap{background:var(--bg)}
section.problem,section.testimonials,section.related,section.page-intro,section.contact-layout,section.prose{background:#121315}
section.services,section.process,section.service-hero,section.service-details,section.faq-section,section.about-body,section.about-strip{background:var(--bg)}
section.references,section.reference-page{background:#151619;border-color:#FFFFFF1F}
header{background:#0E0F11F2;color:var(--ink);border-color:#FFFFFF1F}
.nav nav a{color:#D2D0CA}
.nav nav a:hover{color:var(--orange)}
.nav-cta,.nav .nav-cta{background:var(--orange);color:#111214;border-color:var(--orange);font-weight:750}
.nav-cta:hover,.nav .nav-cta:hover{background:#FF7545;color:#0E0F11;border-color:#FF7545}
.button{background:transparent;color:var(--ink);border-color:#FFFFFF45}
.button:hover{background:#242528;color:var(--white);border-color:#FFFFFF65}
.button.primary,.button.primary:hover{background:var(--orange);color:#111214;border-color:var(--orange)}
.text-link,.section-bar a,.breadcrumb a,.related a,.contact-links a{color:var(--ink);border-color:#FFFFFF55}
.text-link:hover,.section-bar a:hover,.breadcrumb a:hover,.related a:hover,.contact-links a:hover{color:var(--orange);border-color:var(--orange)}
.hero,.final-cta,footer.wrap{background:#0E0F11;color:var(--ink)}
.performance{background:linear-gradient(145deg,#25211E,#17181B 58%);color:var(--ink);border-color:#FFFFFF24;box-shadow:0 28px 80px #00000080,30px -10px 100px #FF5A1F0D}
.dash-symbol{display:flex;align-items:center;justify-content:center;gap:0;color:var(--orange);background:#0E0F11;border-radius:4px;letter-spacing:0;overflow:hidden;font-family:'DM Sans',Arial,sans-serif;font-size:1.16rem;font-weight:750;line-height:1;padding:0}
.dash-symbol span{display:inline;color:var(--ink);font-size:inherit;line-height:1;margin:0}
.dash-main{background:#0E0F11AA;border-color:#FFFFFF16}
.dash-tabs .selected,.chart-label>span{color:var(--orange);border-bottom-color:var(--orange)}
.dash-bottom>div{background:#151619;border-color:#FFFFFF16}
.references .section-bar h2{color:#B9B7B1}
.brand-card{display:flex;flex-direction:column;background:#17181B;border-color:#FFFFFF1F;box-shadow:0 12px 30px #00000042}
.brand-card:hover{border-color:#FF5A1F88;box-shadow:0 18px 40px #00000066;transform:translateY(-2px)}
.brand-image,.compact .brand-image,.brand-image.dark-logo{background:#FFFFFF}
.brand-caption,.compact .brand-caption{display:flex;background:#1B1C1F;color:var(--ink);border-top:1px solid #FFFFFF18;min-height:86px;padding:17px 18px 19px}
.brand-caption strong{font-size:.95rem;font-weight:650;line-height:1.3}
.brand-caption span{color:var(--muted)}
.service-card{background:#17181B;color:var(--ink);border-color:#FFFFFF1F}
.service-card:hover{background:#202124;border-color:#FF5A1F77}
.service-card.featured{background:var(--orange);color:#111214;border-color:var(--orange)}
.service-card.featured h3{font-weight:750;letter-spacing:-.025em}
.service-card.featured p{font-size:.94rem;font-weight:500;line-height:1.75;color:#2B1D18}
.featured .card-top,.featured p,.featured .card-top>span+span{color:#342018}
.featured .card-bottom,.featured .chips>span{border-color:#11121438;color:#111214}
.video-card,.contact-layout form,.blog-empty{background:#17181B;border-color:#FFFFFF1F}
.video-placeholder{background:radial-gradient(ellipse at 50% 100%,#33281F 0,transparent 70%),#17181B}
.service-hero aside{background:linear-gradient(145deg,#342319,#17181B 62%);color:var(--ink);border-color:#FFFFFF1F}
.notice{background:#1B1918;border-left-color:var(--orange);color:var(--ink)}
input,select,textarea{background:#0E0F11;color:var(--ink);border-color:#FFFFFF36;color-scheme:dark}
.furkan-mark{background:#17181B;color:var(--ink);border-color:#FFFFFF1F;font-size:0;padding:0;letter-spacing:0;gap:0;overflow:hidden;position:relative}
.furkan-mark .mono-f,.furkan-mark .mono-dot{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(5rem,9vw,9rem);font-weight:750;line-height:1;letter-spacing:-.15em;color:var(--orange);position:relative}
.furkan-mark .mono-dot{color:var(--ink);margin-left:.02em}
.furkan-mark::after{content:'FURKUCCI DIGITAL';position:absolute;left:50%;bottom:12%;transform:translateX(-50%);font-size:.55rem;font-weight:650;letter-spacing:.18em;color:#A9A7A1;white-space:nowrap}
.whatsapp{background:#17181B;color:var(--ink);border-color:#FFFFFF38;box-shadow:0 8px 24px #0008}
.whatsapp-icon{width:22px;height:22px;flex:none}
.whatsapp>span{color:var(--ink);font-weight:650}
.whatsapp:hover{background:#222327;border-color:var(--orange)}
.cookie-banner{background:#1D1E21;color:var(--ink);border-color:#FFFFFF35}
.cookie-banner p{color:#D4D1CB}
.cookie-banner button{background:transparent;color:var(--ink);border-color:#FFFFFF45}
.cookie-banner button:last-child{background:var(--orange);color:#111214;border-color:var(--orange)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--orange)}

/* Every reference card uses the same footprint, including portrait cards. */
.advisor-card{grid-column:span 1}
.compact .brand-image,.advisor-card .brand-image,.compact .advisor-card .brand-image{height:190px;padding:16px 14px;gap:10px}
.advisor-photo{width:45%;max-width:105px}
.advisor-photo img,.logo-can .advisor-photo img,.logo-serkan .advisor-photo img{width:100%;height:100%;left:0;top:auto;bottom:0;object-fit:contain;object-position:center bottom}
.advisor-card .logo-window,.compact .advisor-card .logo-window{width:49%;max-width:115px}
.advisor-card .brand-caption strong{font-size:1rem}
.advisor-card .brand-caption span{font-size:.8rem}
.meta-icon{display:block;width:48px;height:26px;color:#111214}
@media(max-width:950px){.nav nav{background:#151619;border-color:#FFFFFF22}.advisor-card .brand-image,.compact .advisor-card .brand-image{height:174px}.advisor-photo{max-width:100px}}
@media(max-width:680px){.mobile-cta{background:#0E0F11F5;border-color:#FFFFFF22}.mobile-cta>a{background:#17181B;color:var(--ink);border-color:#FFFFFF38}.mobile-cta>a:last-child{background:var(--orange);color:#111214;border-color:var(--orange)}.advisor-card .brand-image,.compact .advisor-card .brand-image{height:138px;padding:10px 7px;gap:6px}.advisor-photo{width:46%;max-width:77px}.advisor-card .logo-window,.compact .advisor-card .logo-window{width:50%;max-width:88px}.advisor-card .brand-caption,.compact .advisor-card .brand-caption{min-height:82px}}

.service-logo{display:block;width:74px;height:38px;object-fit:contain;object-position:center;flex:0 0 auto}.service-logo-meta{filter:brightness(0) invert(1);width:88px}.service-logo-ads{width:58px;height:50px}.service-logo-seo{width:92px;color:var(--orange);filter:brightness(0) saturate(100%) invert(43%) sepia(94%) saturate(3223%) hue-rotate(350deg) brightness(104%) contrast(102%)}.service-logo-business{width:48px;height:48px}.service-card.featured .service-logo-meta{filter:brightness(0)}
.managed-reference .brand-image,.compact .managed-reference .brand-image{height:190px;padding:18px;background:#f4f1ea}.managed-reference.dark-reference .brand-image{background:#252629}.managed-reference .brand-image>img{width:100%;height:100%;max-width:none;object-position:var(--ref-x,50%) var(--ref-y,50%);transform:scale(var(--ref-zoom,1));transform-origin:var(--ref-x,50%) var(--ref-y,50%)}.managed-reference.advisor-card .brand-image,.compact .managed-reference.advisor-card .brand-image{height:250px;padding:0;background:linear-gradient(145deg,#dedbd4,#f5f3ed)}.managed-reference.advisor-card .brand-image>img{object-fit:cover!important}.managed-reference .brand-caption,.compact .managed-reference .brand-caption{display:flex;min-height:96px;padding:16px 15px 18px}.managed-reference .brand-caption strong{font-size:1rem;font-weight:750;line-height:1.2}.managed-reference.advisor-card .brand-caption strong{font-size:1.2rem;letter-spacing:-.02em}.managed-reference .brand-caption span{font-size:.78rem;line-height:1.4}@media(max-width:680px){.managed-reference .brand-image,.compact .managed-reference .brand-image{height:160px}.managed-reference.advisor-card .brand-image,.compact .managed-reference.advisor-card .brand-image{height:215px}.managed-reference .brand-caption,.compact .managed-reference .brand-caption{min-height:94px;padding:14px 12px}.managed-reference.advisor-card .brand-caption strong{font-size:1.08rem}}
.managed-reference .brand-image,.compact .managed-reference .brand-image{background:#f4f1ea}.managed-reference.dark-reference .brand-image{background:#f4f1ea}.managed-reference.advisor-card{grid-column:span 2;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr);background:#f4f1ea;border-radius:5px;overflow:hidden}.managed-reference.advisor-card .brand-image,.compact .managed-reference.advisor-card .brand-image{height:270px;padding:0;background:linear-gradient(145deg,#dadde3 0%,#f4f1ea 72%);border-radius:0}.managed-reference.advisor-card .brand-image>img{object-fit:contain!important;object-position:var(--ref-x,50%) bottom!important;transform:scale(var(--ref-zoom,1));transform-origin:center bottom}.managed-reference.advisor-card .brand-caption,.compact .managed-reference.advisor-card .brand-caption{min-height:270px;padding:28px 24px;justify-content:center;background:#f4f1ea;color:#111214;border:0}.managed-reference.advisor-card .brand-caption strong{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:2rem;font-weight:750;line-height:1;letter-spacing:-.02em;margin-bottom:18px}.managed-reference .advisor-tag{display:inline-flex!important;align-self:flex-start;margin:0 0 12px!important;padding:6px 9px;border-radius:3px;background:#ff5a1f;color:#111214!important;font-size:.68rem!important;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.managed-reference .advisor-office{margin:0!important;color:#5f6064!important;font-size:.9rem!important;font-weight:650}.managed-reference:not(.advisor-card) .brand-caption strong{font-size:1.05rem}@media(max-width:680px){.managed-reference.advisor-card{grid-column:span 2;grid-template-columns:1fr 1.05fr}.managed-reference.advisor-card .brand-image,.compact .managed-reference.advisor-card .brand-image{height:230px}.managed-reference.advisor-card .brand-caption,.compact .managed-reference.advisor-card .brand-caption{min-height:230px;padding:18px 13px}.managed-reference.advisor-card .brand-caption strong{font-size:1.5rem;margin-bottom:14px}.managed-reference .advisor-tag{font-size:.58rem!important;padding:5px 6px}.managed-reference .advisor-office{font-size:.74rem!important}}
.managed-reference.advisor-card,.compact .managed-reference.advisor-card{grid-column:span 1;display:block;background:transparent;border-radius:0;overflow:visible}.managed-reference.advisor-card .brand-image,.compact .managed-reference.advisor-card .brand-image{height:190px;padding:10px;background:#f4f1ea;border-radius:5px}.managed-reference.advisor-card .brand-image>img{object-fit:contain!important;object-position:var(--ref-x,50%) var(--ref-y,50%)!important;transform:scale(var(--ref-zoom,.86));transform-origin:var(--ref-x,50%) var(--ref-y,50%)}.managed-reference.advisor-card .brand-caption,.compact .managed-reference.advisor-card .brand-caption{min-height:96px;padding:16px 15px 18px;justify-content:flex-start;background:#1b1c1f;color:var(--ink);border-top:1px solid #ffffff18}.managed-reference.advisor-card .brand-caption strong{font-family:inherit;font-size:1.05rem;font-weight:750;line-height:1.2;letter-spacing:0;margin:0}.managed-reference.advisor-card .brand-caption span{font-size:.78rem;line-height:1.4}@media(max-width:680px){.managed-reference.advisor-card,.compact .managed-reference.advisor-card{grid-column:span 1}.managed-reference.advisor-card .brand-image,.compact .managed-reference.advisor-card .brand-image{height:160px;padding:8px}.managed-reference.advisor-card .brand-caption,.compact .managed-reference.advisor-card .brand-caption{min-height:94px;padding:14px 12px}.managed-reference.advisor-card .brand-caption strong{font-size:1rem}}
/* Service logos: keep source image dimensions out of card layout. */
.service-card .card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.service-card .card-top>span:first-child{min-width:0}
.service-card .card-top>span:has(>.service-logo){display:flex;align-items:center;flex:0 0 auto;max-width:88px}
.service-card .card-top img.service-logo,
.service-card .card-top svg.service-logo{display:block!important;position:static!important;width:72px!important;height:42px!important;min-width:0!important;min-height:0!important;max-width:88px!important;max-height:48px!important;object-fit:contain!important;flex:0 0 auto!important;transform:none!important}
.service-card .card-top img.service-logo-meta{width:88px!important;height:38px!important}
.service-card .card-top img.service-logo-ads,
.service-card .card-top img.service-logo-business{width:44px!important;height:44px!important}
.service-card .card-top img.service-logo-seo{width:80px!important;height:38px!important}
