/* 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}}

