/* Otomatik üretildi: kaynak/tokens.json (Baykara Enerji tasarım sistemi, tema: ferah). Elle düzenlemeyin. */
@font-face{font-family:"Sora";src:url("../fonts/Sora-Variable.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("../fonts/IBMPlexSans-Variable.woff2") format("woff2");font-weight:100 700;font-style:normal;font-display:swap}
:root, [data-theme="ferah"] {
  --green-50: #f3fbf5;
  --green-100: #e3f6e8;
  --green-200: #c6ebcf;
  --green-300: #9bdaab;
  --green-400: #69c27f;
  --green-500: #4aa55a;
  --green-600: #3a8a49;
  --green-700: #2d6e3a;
  --green-800: #23572e;
  --green-900: #183d21;
  --green-950: #0f2715;
  --sky-50: #f0f8fe;
  --sky-100: #dceffc;
  --sky-200: #b9dff8;
  --sky-300: #88c8f1;
  --sky-400: #52abe5;
  --sky-500: #2e90d1;
  --sky-600: #1f74b0;
  --sky-700: #195c8c;
  --sky-800: #154a70;
  --sky-900: #0f3553;
  --gold-50: #fffbea;
  --gold-100: #fff3c4;
  --gold-200: #ffe58a;
  --gold-300: #ffd34d;
  --gold-400: #ffc226;
  --gold-500: #f2a900;
  --gold-600: #c98700;
  --gold-700: #9b6700;
  --graphite-50: #f7faf8;
  --graphite-100: #eef3f0;
  --graphite-200: #dfe7e2;
  --graphite-300: #c7d2cb;
  --graphite-400: #9daba3;
  --graphite-500: #74847b;
  --graphite-600: #58675f;
  --graphite-700: #404d45;
  --graphite-800: #29332d;
  --graphite-900: #151d18;
  --surface-page: #fcfdfc;
  --surface-card: #ffffff;
  --surface-tint: var(--green-50);
  --surface-sky: var(--sky-50);
  --surface-sun: var(--gold-50);
  --surface-inverse: var(--green-900);
  --surface-inverse-deep: var(--green-950);
  --surface-disabled: var(--graphite-100);
  --scrim: rgba(21, 29, 24, 0.48);
  --line: var(--graphite-200);
  --line-subtle: var(--graphite-100);
  --line-strong: var(--graphite-500);
  --ink: var(--graphite-900);
  --ink-secondary: var(--graphite-700);
  --ink-muted: var(--graphite-600);
  --ink-disabled: var(--graphite-400);
  --ink-on-action: #ffffff;
  --ink-on-inverse: #ffffff;
  --ink-on-inverse-muted: var(--green-200);
  --link: var(--green-700);
  --link-hover: var(--green-800);
  --brand: var(--green-500);
  --accent: var(--green-600);
  --action: var(--green-700);
  --action-hover: var(--green-800);
  --action-pressed: var(--green-900);
  --focus: var(--sky-600);
  --focus-on-inverse: var(--sky-200);
  --energy: var(--gold-500);
  --energy-on-inverse: var(--gold-300);
  --energy-ink: var(--gold-700);
  --energy-soft: var(--gold-100);
  --sky: var(--sky-500);
  --sky-ink: var(--sky-700);
  --success: var(--green-700);
  --success-soft: var(--green-50);
  --warning: #8f5400;
  --warning-soft: var(--gold-100);
  --danger: #b8322a;
  --danger-soft: #fdecea;
  --info: var(--sky-700);
  --info-soft: var(--sky-50);
  --pus-gok: var(--sky-50);
  --pus-kagit: var(--surface-page);
  --ikiz-kagit: var(--graphite-50);
  --ikiz-cizgi: rgba(58, 138, 73, 0.85);
  --ikiz-izgara: rgba(46, 144, 209, 0.35);
  --ikiz-es-foto: rgba(255, 255, 255, 0.7);
  --ikiz-es-kagit: var(--green-700);
  --ikiz-secili: var(--green-600);
  --ikiz-elenen: var(--graphite-300);
  --ikiz-guzergah: var(--graphite-700);
  --parilti: #fff8e6;
  --parilti-kenar: var(--gold-100);
  --enerji-darbe: var(--gold-400);
  --olcu-enerji: var(--gold-500);
  --olcu-diger: var(--sky-400);
  --birim: var(--gold-700);
  --kunye-metin: var(--graphite-600);
  --rozet-arsiv: var(--green-700);
  --rozet-temsili: var(--sky-600);
  --rozet-maket: var(--green-700);
  --maket-kil: #ffffff;
  --maket-kil-2: var(--graphite-50);
  --maket-golge: var(--graphite-200);
  --maket-iletken: var(--green-600);
  --maket-etkin: var(--sky-500);
  --maket-trafo: var(--graphite-400);
  --termal-1: var(--sky-100);
  --termal-2: var(--gold-300);
  --termal-3: var(--gold-500);
  --viz-ges: var(--gold-500);
  --viz-res: var(--sky-500);
  --viz-altyapi: var(--graphite-500);
  --viz-bess: #2ba68a;
  --shadow-sm: 0 1px 2px rgba(21, 29, 24, 0.06), 0 2px 8px -2px rgba(21, 29, 24, 0.06);
  --shadow-md: 0 12px 32px -12px rgba(31, 116, 176, 0.22);
  --shadow-lg: 0 28px 64px -28px rgba(21, 29, 24, 0.28);
  --focus-ring: 0 0 0 3px #ffffff, 0 0 0 5px #1f74b0;
  --shadow-overlay: 0 24px 60px -20px rgba(21, 29, 24, 0.28);
  --focus-ring-inverse: 0 0 0 2px #183d21, 0 0 0 4px #b9dff8;
}
:root {
  --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;
  --space-40: 160px;
  --radius-xs: 6px;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 32px;
  --radius-full: 999px;
  --container-max: 1240px;
  --gutter: 24px;
  --measure: 44rem;
  --section-y: 128px;
  --grid-gutter: 24px;
  --sure-giris: 900ms;
  --ease-giris: cubic-bezier(0.16, 1, 0.3, 1);
  --sure-etiket: 500ms;
  --ease-etiket: cubic-bezier(0.33, 1, 0.68, 1);
  --sure-olcu: 600ms;
  --ease-olcu: cubic-bezier(0.25, 1, 0.5, 1);
  --sure-sayac: 1200ms;
  --ease-sayac: cubic-bezier(0.25, 1, 0.5, 1);
  --sure-damga: 500ms;
  --sure-perde: auto;
  --ease-perde: linear;
  --sure-tasima: 250ms;
  --ease-tasima: cubic-bezier(0.33, 1, 0.68, 1);
  --sure-sayfa-cikis: 280ms;
  --sure-sayfa-giris: 420ms;
  --sure-acilis: 2400ms;
  --font-display: "Sora", "IBM Plex Sans", system-ui, sans-serif;
  --font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
}
.display{font-family:var(--font-display);font-size:64px;line-height:68px;font-weight:500;letter-spacing:-0.025em}
.h1{font-family:var(--font-display);font-size:44px;line-height:52px;font-weight:500;letter-spacing:-0.02em}
.h2{font-family:var(--font-display);font-size:32px;line-height:40px;font-weight:600;letter-spacing:-0.015em}
.h3{font-family:var(--font-display);font-size:22px;line-height:30px;font-weight:600}
.metric{font-family:var(--font-display);font-size:52px;line-height:56px;font-weight:500;letter-spacing:-0.02em}
.tip-h1-giris{font-family:var(--font-display);font-size:clamp(40px, 5.4vw, 80px);line-height:1.04;font-weight:500;letter-spacing:-0.02em}
.tip-dev-rakam{font-family:var(--font-display);font-size:clamp(64px, 9vw, 144px);line-height:1;font-weight:400;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}
.lead{font-family:var(--font-sans);font-size:20px;line-height:32px;font-weight:400}
.body{font-family:var(--font-sans);font-size:17px;line-height:28px;font-weight:400}
.small{font-family:var(--font-sans);font-size:15px;line-height:24px;font-weight:400}
.label{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500}
.caption{font-family:var(--font-sans);font-size:12px;line-height:18px;font-weight:400}
.tip-ust{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase}
.tip-kunye{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase}
.tip-birim{font-family:var(--font-sans);font-size:0.32em;font-weight:600}
