/* ── Av. Umut Yücel — birleşik stil (tek dosya, @import YOK) ── */
:root{
  --ink-950:#141414; --ink-900:#1E1E1E; --ink-800:#323232; --ink-700:#454545;
  --ink-600:#5A5A5A; --ink-500:#737373; --ink-300:#A9A9A9; --ink-100:#DBDBDB; --ink-50:#F0F0F0;
  --brass-800:#6D592F; --brass-700:#8A6A26; --brass-600:#A8813C; --brass-500:#C0A25E;
  --brass-400:#D2B87E; --brass-300:#E2D0A6; --brass-200:#EDE0C2; --brass-50:#FAF5E9;
  --paper-0:#FFFFFF; --paper-1:#FBF9F5; --paper-2:#F4F1EA; --paper-3:#EAE5DA;
  --sand-300:#DCD6C8; --sand-400:#C4BDAC; --sand-500:#9C9484; --sand-600:#6E6A62; --sand-700:#4A4740; --sand-900:#26241F;
  --green-600:#2E6B4F; --green-100:#DDEBE3;
  --amber-600:#B4791A; --amber-100:#F6E8CB;
  --red-600:#A32F2F;   --red-100:#F3DDDA;
  --blue-600:#2B5C8A;  --blue-100:#DCE8F2;
  --surface-page:var(--paper-1); --surface-card:var(--paper-0); --surface-sunken:var(--paper-2);
  --surface-inverse:var(--ink-900); --surface-accent-soft:var(--brass-50); --surface-selected:var(--ink-50);
  --text-heading:var(--ink-900); --text-body:var(--sand-700); --text-muted:var(--sand-600);
  --text-faint:var(--sand-500); --text-on-dark:var(--paper-1); --text-on-dark-muted:var(--ink-300);
  --text-accent:var(--brass-700); --text-link:var(--ink-700); --text-link-hover:var(--brass-700);
  --border-hairline:var(--paper-3); --border-default:var(--sand-300); --border-strong:var(--sand-400);
  --border-inverse:rgba(255,255,255,.16); --border-focus:var(--brass-500);
  --action-primary:var(--ink-800); --action-primary-hover:var(--ink-700); --action-primary-active:var(--ink-900);
  --action-accent:var(--brass-600); --action-accent-hover:var(--brass-500); --action-accent-active:var(--brass-700);
  --action-quiet-hover:var(--paper-2);
  --status-success-fg:var(--green-600); --status-success-bg:var(--green-100);
  --status-pending-fg:var(--amber-600); --status-pending-bg:var(--amber-100);
  --status-danger-fg:var(--red-600);    --status-danger-bg:var(--red-100);
  --status-info-fg:var(--blue-600);     --status-info-bg:var(--blue-100);
  --channel-office:var(--ink-700); --channel-video:var(--blue-600); --channel-phone:var(--green-600);
  --text-display-1:clamp(40px,5.2vw,68px); --text-display-2:clamp(32px,3.8vw,48px);
  --text-title-1:32px; --text-title-2:24px; --text-title-3:20px;
  --text-body-lg:18px; --text-body:16px; --text-body-sm:14px; --text-caption:13px; --text-micro:11px;
  --leading-tight:1.08; --leading-snug:1.25; --leading-normal:1.5; --leading-relaxed:1.65;
  --weight-light:300; --weight-regular:400; --weight-medium:500; --weight-semibold:600; --weight-bold:700;
  --tracking-display:-.02em; --tracking-title:-.01em; --tracking-body:0; --tracking-eyebrow:.14em; --tracking-mono:.02em;
  --type-eyebrow-size:var(--text-micro); --type-eyebrow-weight:var(--weight-semibold);
  --space-0:0; --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:20px;
  --space-6:24px; --space-8:32px; --space-10:40px; --space-12:48px; --space-16:64px;
  --space-20:80px; --space-24:96px; --space-32:128px;
  --gutter-page:24px; --gutter-page-lg:48px; --max-content:1200px; --max-prose:64ch;
  --control-h-sm:34px; --control-h:44px; --control-h-lg:52px; --tap-min:44px;
  --radius-xs:3px; --radius-sm:6px; --radius-md:10px; --radius-lg:14px; --radius-xl:20px; --radius-pill:999px;
  --radius-card:var(--radius-md); --radius-control:var(--radius-sm); --radius-sheet:var(--radius-xl);
  --shadow-none:none;
  --shadow-hairline:0 0 0 1px var(--border-hairline);
  --shadow-card:0 1px 2px rgba(11,22,38,.05),0 1px 1px rgba(11,22,38,.04);
  --shadow-raised:0 2px 4px rgba(11,22,38,.06),0 6px 16px -6px rgba(11,22,38,.10);
  --shadow-overlay:0 12px 32px -8px rgba(11,22,38,.22),0 2px 8px rgba(11,22,38,.08);
  --shadow-focus:0 0 0 3px rgba(194,150,63,.35);
  --shadow-inset-line:inset 0 -1px 0 var(--border-hairline);
  --scrim-overlay:rgba(11,22,38,.42); --blur-glass:saturate(140%) blur(10px);
  --ease-standard:cubic-bezier(.2,.6,.25,1); --ease-exit:cubic-bezier(.4,0,.7,.2); --ease-enter:cubic-bezier(0,.5,.2,1);
  --dur-instant:80ms; --dur-fast:140ms; --dur-base:220ms; --dur-slow:340ms; --dur-sheet:420ms; --press-scale:.985;
  --font-display:"New York","Times New Roman",Georgia,serif;
  --font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;
  --font-mono:"SF Mono",Menlo,ui-monospace,Consolas,monospace;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tracking-title);line-height:var(--leading-snug);margin:0}
h1{font-size:var(--text-title-1);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-title-2)}h3{font-size:var(--text-title-3)}
p{margin:0}
a{color:var(--text-link);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--text-link) 30%,transparent);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}
a:hover{color:var(--text-link-hover);border-bottom-color:var(--text-link-hover)}
:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}
.eyebrow{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent)}
.mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:var(--text-caption)}
.rule-brass{height:2px;width:44px;background:var(--brass-500);border:0}
@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-sheet:0ms;--press-scale:1}}
