:root {
    --bg: #f3f6fb;
    --ink: #0b1220;
    --muted: #5d6b82;
    --line: #dce5f2;
    --surface: #ffffff;
    --surface-soft: #eef4fb;
    --navy: #08111f;
    --navy-2: #0f1f37;
    --primary: #1557d8;
    --cyan: #18b6c8;
    --green: #16a34a;
    --amber: #d97706;
    --red: #dc2626;
    --shadow: 0 18px 42px rgba(12, 20, 36, .10);
    --radius: 18px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; font-family: Arial, Helvetica, sans-serif; background: var(--bg); color: var(--ink); line-height: 1.58; font-size: 15.5px; }
a { color: inherit; text-decoration: none; }
p { margin-top: 0; }
h1, h2, h3 { margin-top: 0; letter-spacing: -.025em; line-height: 1.16; }
h1 { font-weight: 900; }
h2, h3 { font-weight: 850; }
.container { width: min(1120px, calc(100% - 44px)); margin: 0 auto; }
.site-header { position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,.94); border-bottom: 1px solid var(--line); backdrop-filter: blur(12px); }
.header-inner { min-height: 66px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.brand { display: flex; align-items: center; gap: 12px; min-width: 210px; }
.brand-mark { width: 38px; height: 38px; border-radius: 11px; display: grid; place-items: center; color: #fff; background: linear-gradient(135deg, var(--primary), var(--cyan)); font-weight: 900; }
.brand strong { display: block; font-size: 1.04rem; }
.brand small { display: block; color: var(--muted); font-size: .72rem; margin-top: -2px; }
.main-nav { display: flex; align-items: center; justify-content: flex-end; gap: 7px; flex-wrap: wrap; }
.main-nav a { padding: 8px 10px; border-radius: 999px; color: #263349; font-size: .84rem; font-weight: 800; }
.main-nav a:hover, .main-nav a.active { background: #e8efff; color: var(--primary); }
.nav-toggle { display: none; }
.hero { padding: 58px 0 50px; }
.hero-dark { background: radial-gradient(circle at 82% 15%, rgba(24, 182, 200, .20), transparent 32%), radial-gradient(circle at 18% 8%, rgba(21, 87, 216, .16), transparent 35%), linear-gradient(135deg, #f8fbff, #eef5fb); }
.hero-grid { display: grid; grid-template-columns: 1.03fr .97fr; align-items: center; gap: 44px; }
.eyebrow { display: inline-block; margin-bottom: 9px; color: var(--primary); text-transform: uppercase; letter-spacing: .15em; font-size: .74rem; font-weight: 900; }
.hero h1 { font-size: clamp(2rem, 3.1vw, 3.25rem); max-width: 780px; margin-bottom: 18px; }
.hero p { max-width: 760px; color: #324056; font-size: 1rem; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0 18px; }
.btn { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 16px; border-radius: 12px; border: 1px solid transparent; font-weight: 900; cursor: pointer; background: #fff; }
.btn.primary { background: var(--primary); color: #fff; box-shadow: 0 10px 26px rgba(21, 87, 216, .23); }
.btn.ghost { border-color: var(--line); color: var(--ink); }
.btn.light { background: #fff; color: var(--primary); }
.light-border { border-color: rgba(255,255,255,.35); }
.hero-proof { display: flex; flex-wrap: wrap; gap: 8px; }
.hero-proof span { padding: 7px 10px; border: 1px solid var(--line); background: rgba(255,255,255,.70); border-radius: 999px; color: #243247; font-weight: 800; font-size: .78rem; }
.visual-console { background: var(--navy); color: #fff; border: 1px solid rgba(255,255,255,.10); border-radius: 24px; padding: 22px; box-shadow: var(--shadow); position: relative; overflow: hidden; }
.visual-console::before { content: ''; position: absolute; inset: -100px -80px auto auto; width: 260px; height: 260px; background: radial-gradient(circle, rgba(24,182,200,.25), transparent 65%); }
.console-top { display: flex; align-items: center; gap: 10px; justify-content: space-between; position: relative; }
.console-top strong { margin-right: auto; }
.console-top small { color: #a7f3d0; font-weight: 800; }
.pulse { width: 11px; height: 11px; border-radius: 50%; display: inline-block; box-shadow: 0 0 0 7px rgba(22,163,74,.14); }
.matrix-showcase { display: grid; grid-template-columns: repeat(12, 1fr); gap: 5px; margin: 26px 0; padding: 18px; background: #fff; border-radius: 18px; }
.matrix-showcase span { aspect-ratio: 1; background: #e5e7eb; border-radius: 3px; }
.matrix-showcase span.on { background: #0b1220; }
.console-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.console-metrics div, .auto-report-card { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.10); border-radius: 14px; padding: 12px; }
.console-metrics b { display: block; font-size: 1.45rem; }
.console-metrics span, .auto-report-card span { color: #cbd5e1; font-size: .84rem; }
.auto-report-card { margin-top: 10px; }
.auto-report-card b { display: block; margin-bottom: 4px; }
.section { padding: 58px 0; }
.compact-section { padding-top: 48px; }
.section.muted { background: var(--surface-soft); }
.centered { text-align: center; margin-left: auto; margin-right: auto; }
.section-head { max-width: 820px; margin-bottom: 28px; }
.section-head h2, .split h2, .blueprint-grid h2, .cta-inner h2, .selector-copy h2 { font-size: clamp(1.55rem, 2.25vw, 2.25rem); }
.section-head p, .split p, .blueprint-grid p, .cta-inner p, .selector-copy p { color: var(--muted); }
.cards { display: grid; gap: 18px; }
.cards.two { grid-template-columns: repeat(2, 1fr); }
.cards.three { grid-template-columns: repeat(3, 1fr); }
.cards.four { grid-template-columns: repeat(4, 1fr); }
.card, .detail-card, .selector-card, .mini-panel { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 20px; box-shadow: 0 9px 24px rgba(12,20,36,.045); }
.card p, .detail-card p { color: var(--muted); }
.icon-dot { width: 36px; height: 36px; border-radius: 12px; display: inline-grid; place-items: center; color: #fff; font-weight: 900; margin-bottom: 12px; }
.icon-dot.blue { background: var(--primary); }.icon-dot.green { background: var(--green); }.icon-dot.amber { background: var(--amber); }.icon-dot.red { background: var(--red); }
.model-badge { display: inline-flex; background: #e8efff; color: var(--primary); border-radius: 999px; padding: 7px 12px; font-weight: 900; font-size: .82rem; margin-bottom: 10px; }
.model-card.highlight { border-color: #9ed6ff; box-shadow: 0 18px 38px rgba(21,87,216,.10); }
.model-card a { color: var(--primary); font-weight: 900; }
.blueprint-grid, .split { display: grid; grid-template-columns: 1fr .9fr; gap: 36px; align-items: center; }
.check-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 12px; }
.check-list li { position: relative; padding-left: 32px; font-weight: 800; }
.check-list li::before { content: '✓'; position: absolute; left: 0; top: -1px; width: 23px; height: 23px; border-radius: 999px; display: grid; place-items: center; background: #dcfce7; color: var(--green); font-weight: 900; }
.check-list.dense { gap: 9px; }
.flow-board { background: var(--navy); border-radius: 22px; padding: 20px; display: grid; gap: 10px; color: #fff; box-shadow: var(--shadow); }
.flow-board div { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); border-radius: 14px; padding: 13px; font-weight: 900; }
.flow-board span { color: var(--cyan); font-weight: 900; text-align: center; }
.report-section { background: linear-gradient(135deg, #f8fbff, #edf4ff); }
.report-stack { display: grid; gap: 10px; }
.report-stack div { display: grid; gap: 2px; padding: 13px 15px; background: #fff; border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 8px 20px rgba(12,20,36,.04); }
.report-stack strong { color: var(--ink); }
.report-stack span { color: var(--muted); font-size: .91rem; }
.validation-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 14px; }
.validation-list span { background: #ecfdf5; border: 1px solid #bbf7d0; border-radius: 12px; padding: 10px; color: #166534; font-weight: 900; }
.page-hero { padding: 48px 0 34px; background: linear-gradient(135deg, #f8fbff, #eef4fb); border-bottom: 1px solid var(--line); }
.page-hero h1 { font-size: clamp(1.8rem, 2.7vw, 2.75rem); max-width: 960px; }
.page-hero p { max-width: 860px; color: var(--muted); }
.dark-head { background: radial-gradient(circle at 15% 20%, rgba(21,87,216,.17), transparent 33%), linear-gradient(135deg, #f9fbff, #edf5fa); }
.timeline { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.timeline article { background: #fff; border: 1px solid var(--line); border-radius: var(--radius); padding: 20px; }
.timeline span { color: var(--primary); font-size: 1.55rem; font-weight: 900; }
.timeline h2 { font-size: 1.08rem; margin: 12px 0 8px; }
.timeline p { color: var(--muted); }
.detail-card { margin-bottom: 20px; }
.info-box { margin-top: 14px; padding: 13px; border-radius: 14px; background: #eff6ff; color: #1e3a8a; border: 1px solid #bfdbfe; font-weight: 800; }
.info-box.warning { background: #fff7ed; color: #9a3412; border-color: #fed7aa; }
.selector-layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: 28px; align-items: start; }
.question { display: none; border-bottom: 1px solid var(--line); padding-bottom: 18px; margin-bottom: 18px; }
.question.active { display: block; }
.question p { color: var(--muted); }
.selector-result h3 { font-size: 1.5rem; margin-bottom: 8px; }
.faq-list { display: grid; gap: 12px; max-width: 900px; }
details { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 16px 18px; }
summary { cursor: pointer; font-weight: 900; }
details p { color: var(--muted); margin: 12px 0 0; }
.cta-band { padding: 48px 0; background: linear-gradient(135deg, var(--navy), #123b61); color: #fff; }
.cta-band .eyebrow, .cta-band p { color: rgba(255,255,255,.78); }
.cta-inner { display: flex; justify-content: space-between; gap: 26px; align-items: center; }
.site-footer { background: #07101f; color: #dbeafe; padding: 42px 0 22px; }
.footer-grid { display: grid; grid-template-columns: 1.2fr repeat(3, .8fr); gap: 22px; }
.footer-grid p { color: #9fb0c8; }
.footer-grid a { display: block; color: #bcd1ee; margin-top: 8px; font-size: .92rem; }
.footer-bottom { border-top: 1px solid rgba(255,255,255,.12); margin-top: 28px; padding-top: 18px; display: flex; justify-content: space-between; color: #8ea6c4; font-size: .86rem; }
@media (max-width: 960px) { .hero-grid, .blueprint-grid, .split, .selector-layout { grid-template-columns: 1fr; } .cards.three, .cards.four, .timeline, .footer-grid { grid-template-columns: repeat(2, 1fr); } .cta-inner { align-items: flex-start; flex-direction: column; } }
@media (max-width: 720px) { .container { width: min(100% - 28px, 1120px); } .header-inner { align-items: flex-start; flex-direction: column; padding: 12px 0; } .nav-toggle { display: inline-flex; min-height: 34px; padding: 0 12px; border-radius: 10px; border: 1px solid var(--line); background: #fff; font-weight: 900; } .main-nav { display: none; width: 100%; justify-content: flex-start; } .main-nav.open { display: flex; } .hero { padding: 38px 0; } .cards.two, .cards.three, .cards.four, .timeline, .footer-grid { grid-template-columns: 1fr; } .hero h1 { font-size: 2rem; } .validation-list { grid-template-columns: 1fr; } }

.tracking-hero .hero-proof { margin-top: 18px; }
.track-visual { background: linear-gradient(135deg, #0a1220, #173d6e); border-radius: 24px; padding: 22px; color: #fff; box-shadow: var(--shadow); }
.track-visual-header { font-weight: 900; letter-spacing: .08em; text-transform: uppercase; color: #bfe7ff; margin-bottom: 18px; }
.track-nodes { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.track-nodes span { background: rgba(255,255,255,.09); border: 1px solid rgba(255,255,255,.14); border-radius: 14px; padding: 12px; font-weight: 900; }
.track-pipeline { margin-top: 18px; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.track-pipeline b { background: #fff; color: #0b1220; border-radius: 999px; padding: 8px 11px; font-size: .82rem; }
.track-pipeline i { width: 24px; height: 2px; background: rgba(255,255,255,.45); display: inline-block; }
.track-selector-card { padding: 0; overflow: hidden; }
.track-tabs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--line); }
.track-tabs button { border: 0; background: #f8fbff; color: #26354b; padding: 13px 10px; font-weight: 900; cursor: pointer; transition: .16s ease; }
.track-tabs button:hover { background: #eaf2ff; color: var(--primary); }
.track-tabs button.active { background: var(--primary); color: #fff; }
.track-result { padding: 22px; }
.track-result h3 { font-size: 1.45rem; margin: 8px 0 8px; }
.strong-card { border-top: 4px solid var(--primary); }
.compact-cards .card { padding: 18px; }
.compact-cards h3 { font-size: 1.05rem; }
.track-flow div { font-size: .95rem; }
.track-mini { display: grid; gap: 10px; }
.track-mini b { font-size: 1.1rem; }
.track-mini span { display: block; background: #eef6ff; border: 1px solid #dbeafe; color: #1e3a8a; border-radius: 12px; padding: 10px; font-weight: 900; }
@media (max-width: 720px) { .track-tabs { grid-template-columns: 1fr; } .track-pipeline { display: grid; } .track-pipeline i { width: 2px; height: 16px; margin-left: 16px; } }


.model-hero h1 { max-width: 980px; }
.enhanced-models { display: grid; gap: 24px; }
.model-large { padding: 26px; border-left: 5px solid var(--primary); }
.model-large h2 { font-size: clamp(1.35rem, 2vw, 1.9rem); margin-top: 0; }
.model-points { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 18px 0; }
.model-points div { background: #f8fbff; border: 1px solid var(--line); border-radius: 14px; padding: 13px; }
.model-points strong { display: block; color: var(--ink); margin-bottom: 6px; }
.model-points span { color: var(--muted); font-size: .94rem; }
.info-box.strong { background: #ecfdf5; color: #166534; border-color: #bbf7d0; }
.comparison-section { background: #f8fbff; }
.compare-table-wrap { overflow-x: auto; background: #fff; border: 1px solid var(--line); border-radius: 18px; box-shadow: 0 10px 28px rgba(12,20,36,.045); }
.compare-table { width: 100%; border-collapse: collapse; min-width: 780px; }
.compare-table th, .compare-table td { text-align: left; padding: 15px 16px; border-bottom: 1px solid var(--line); vertical-align: top; }
.compare-table th { background: #eef6ff; color: #163b75; font-weight: 900; }
.compare-table td:first-child { font-weight: 900; color: var(--ink); }
.compare-table tr:last-child td { border-bottom: 0; }
@media (max-width: 960px) { .model-points { grid-template-columns: 1fr; } }

.header-actions { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.top-contact { min-height: 34px; display: inline-flex; align-items: center; justify-content: center; padding: 0 11px; border: 1px solid var(--line); border-radius: 999px; background: #fff; color: #21304a; font-size: .79rem; font-weight: 900; white-space: nowrap; }
.top-contact.whatsapp { background: #16a34a; border-color: #16a34a; color: #fff; box-shadow: 0 8px 18px rgba(22, 163, 74, .18); }
.top-contact:hover { transform: translateY(-1px); }
.about-preview { background: #fff; }
.about-split { align-items: start; }
.contact-mini { display: grid; gap: 9px; border-left: 4px solid var(--green); }
.contact-mini b { font-size: 1.15rem; }
.contact-mini span, .contact-mini a { color: var(--muted); font-weight: 800; }
.contact-mini a:hover { color: var(--primary); }
.contact-hero { background: radial-gradient(circle at 85% 20%, rgba(22,163,74,.13), transparent 30%), linear-gradient(135deg, #f8fbff, #eef7fb); }
.contact-layout { display: grid; grid-template-columns: .92fr 1.08fr; gap: 22px; align-items: stretch; }
.contact-card { background: #fff; border: 1px solid var(--line); border-radius: 22px; padding: 24px; box-shadow: 0 12px 30px rgba(12,20,36,.055); }
.main-contact { border-top: 5px solid var(--green); }
.project-card { border-top: 5px solid var(--primary); }
.contact-list { display: grid; gap: 12px; margin: 16px 0 20px; }
.contact-list a, .contact-list div { display: grid; gap: 3px; padding: 14px; border: 1px solid var(--line); border-radius: 15px; background: #f8fbff; }
.contact-list b { color: var(--ink); }
.contact-list span { color: var(--muted); font-weight: 800; }
.contact-list a:hover { border-color: #9cc5ff; background: #eef6ff; }
.contact-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.footer-contact-line { margin: 6px 0 0; font-size: .9rem; }
.footer-contact-line a { display: inline; margin-top: 0; color: #dbeafe; font-weight: 800; }
.floating-whatsapp { position: fixed; right: 18px; bottom: 18px; z-index: 80; display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 17px; border-radius: 999px; background: #16a34a; color: #fff; font-weight: 900; box-shadow: 0 16px 34px rgba(22,163,74,.30); border: 1px solid rgba(255,255,255,.24); }
.floating-whatsapp:hover { transform: translateY(-2px); }
@media (max-width: 1180px) { .header-inner { gap: 12px; } .main-nav a { padding: 7px 8px; font-size: .79rem; } .brand { min-width: 180px; } }
@media (max-width: 1020px) { .header-actions { width: 100%; justify-content: flex-start; } .contact-layout { grid-template-columns: 1fr; } }
@media (max-width: 720px) { .header-actions { flex-wrap: wrap; } .top-contact { min-height: 36px; } .floating-whatsapp { right: 14px; bottom: 14px; min-height: 42px; padding: 0 14px; font-size: .9rem; } .contact-card { padding: 18px; } }

/* Global endüstriyel güçlendirme */
.hero-industrial {
    background:
        radial-gradient(circle at 72% 16%, rgba(24,182,200,.24), transparent 30%),
        radial-gradient(circle at 10% 8%, rgba(21,87,216,.18), transparent 34%),
        linear-gradient(135deg, #f7fbff 0%, #eef5fb 46%, #e8f1f6 100%);
    border-bottom: 1px solid var(--line);
}
.strong-proof span { border-color: #b9d5ff; background: rgba(255,255,255,.86); }
.industrial-board {
    background: linear-gradient(145deg, #07101f, #112846 58%, #0a1220);
    color: #fff;
    border-radius: 26px;
    padding: 22px;
    box-shadow: 0 28px 60px rgba(7,16,31,.22);
    border: 1px solid rgba(255,255,255,.10);
    overflow: hidden;
    position: relative;
}
.industrial-board::after {
    content: '';
    position: absolute;
    inset: auto -70px -90px auto;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: rgba(24,182,200,.18);
    filter: blur(2px);
}
.board-header { display: flex; align-items: center; gap: 10px; position: relative; z-index: 1; }
.board-header strong { margin-right: auto; }
.board-header small { color: #a7f3d0; font-weight: 800; }
.dm-panel {
    margin: 22px 0;
    padding: 18px;
    background: #f8fafc;
    border-radius: 20px;
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    gap: 4px;
    position: relative;
    z-index: 1;
}
.dm-panel span { aspect-ratio: 1; border-radius: 2px; background: #e5e7eb; }
.dm-panel span.dark { background: #07101f; }
.board-flow { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; position: relative; z-index: 1; }
.board-flow div { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); border-radius: 15px; padding: 12px; display: grid; gap: 2px; }
.board-flow b { font-size: .95rem; }
.board-flow span { color: #cbd5e1; font-size: .84rem; }
.dark-section { background: linear-gradient(135deg, #07101f, #10243e); color: #fff; }
.dark-section .section-head p, .dark-section p { color: #cbd5e1; }
.dark-card { background: rgba(255,255,255,.06); color: #fff; border-color: rgba(255,255,255,.12); }
.dark-card p { color: #dbeafe; }
.dark-card a { color: #93c5fd; }
.dark-card .model-badge { background: rgba(147,197,253,.16); color: #bfdbfe; }
.process-board div { box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); }
.page-hero-grid { display: grid; grid-template-columns: 1fr .52fr; gap: 30px; align-items: center; }
.source-note { border-left: 5px solid var(--primary); display: grid; gap: 8px; }
.source-note b { font-size: 1.08rem; }
.source-note span { color: var(--muted); }
.cz-board { background: #07101f; color: #fff; border-radius: 22px; padding: 18px; display: grid; gap: 10px; box-shadow: var(--shadow); }
.cz-line { display: flex; justify-content: space-between; align-items: center; gap: 14px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); border-radius: 14px; padding: 12px 14px; }
.cz-line span { color: #bfdbfe; font-weight: 800; }
.cards.five { grid-template-columns: repeat(5, 1fr); }
.report-cards .card { padding: 18px; }
.format-tag { display: inline-flex; min-width: 48px; height: 32px; align-items: center; justify-content: center; border-radius: 10px; background: #e8efff; color: var(--primary); font-weight: 900; margin-bottom: 12px; }
.mail-visual { background: #fff; border: 1px solid var(--line); border-radius: 22px; padding: 20px; box-shadow: var(--shadow); display: grid; gap: 10px; }
.mail-head { background: linear-gradient(135deg, var(--primary), #1f7bd8); color: #fff; border-radius: 16px; padding: 16px; font-weight: 900; }
.mail-row { display: flex; justify-content: space-between; gap: 12px; padding: 13px; border: 1px solid var(--line); border-radius: 14px; background: #f8fbff; }
.mail-row span { color: var(--muted); font-weight: 800; }
.wide-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.validation-list.wide-list span { display: flex; align-items: center; }
.driver-card { border-top: 5px solid var(--primary); }
.selector-result[hidden] { display: none; }
.selector-result { padding: 18px; background: #fff; border: 1px solid var(--line); border-radius: 16px; }
.selector-result .btn { margin-right: 8px; margin-top: 8px; }
.track-selector-card .track-result .check-list { margin-top: 14px; }
.premium-mini { border-left: 5px solid var(--primary); }
@media (max-width: 1120px) {
    .cards.five { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 960px) {
    .page-hero-grid { grid-template-columns: 1fr; }
    .board-flow, .wide-list { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
    .cards.five { grid-template-columns: 1fr; }
    .dm-panel { grid-template-columns: repeat(10, 1fr); }
    .hero h1 { font-size: 1.88rem; }
}

/* FAZ09 - Header tablet responsive düzeltmesi
   720-1180 px aralığında menü artık dikey kırılıp dev header oluşturmaz. */
@media (max-width: 1180px) and (min-width: 721px) {
    .site-header { position: sticky; }
    .header-inner {
        min-height: auto;
        padding: 10px 0 8px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: 8px 12px;
    }
    .brand {
        min-width: 180px;
        flex: 0 0 auto;
    }
    .header-actions {
        width: auto;
        margin-left: auto;
        justify-content: flex-end;
        flex: 0 0 auto;
        order: 2;
    }
    .main-nav {
        order: 3;
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: nowrap;
        gap: 6px;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 2px 0 6px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
    }
    .main-nav a {
        flex: 0 0 auto;
        white-space: nowrap;
        padding: 7px 9px;
        font-size: .79rem;
    }
    .nav-toggle {
        display: none;
    }
}

@media (max-width: 720px) {
    .header-inner {
        min-height: auto;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        padding: 12px 0;
    }
    .brand {
        min-width: 0;
    }
    .nav-toggle {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 34px;
        padding: 0 12px;
        border-radius: 10px;
        border: 1px solid var(--line);
        background: #fff;
        color: var(--ink);
        font-weight: 900;
        cursor: pointer;
    }
    .main-nav {
        order: initial;
        display: none;
        width: 100%;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 7px;
        overflow: visible;
        padding: 0;
    }
    .main-nav.open {
        display: flex;
    }
    .main-nav a {
        white-space: nowrap;
    }
    .header-actions {
        width: 100%;
        margin-left: 0;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
}

/* FAZ10 gorsel sov guclendirme */
.board-status-strip {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 14px;
    position: relative;
    z-index: 1;
}
.board-status-strip span {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 11px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(255,255,255,.08);
    color: #dbeafe;
    font-size: .8rem;
    font-weight: 800;
}
.dm-panel {
    position: relative;
    overflow: hidden;
}
.scan-line {
    position: absolute;
    left: 0;
    right: 0;
    top: -20%;
    height: 24px;
    border-radius: 0;
    background: linear-gradient(180deg, rgba(24,182,200,0), rgba(24,182,200,.26), rgba(24,182,200,0));
    grid-column: 1 / -1;
    pointer-events: none;
    z-index: 2;
    animation: dmScan 5.2s linear infinite;
}
.dm-panel span:not(.scan-line) {
    animation: dmPulse 6s ease-in-out infinite;
}
.dm-panel span.dark:nth-child(6n) { animation-delay: .4s; }
.dm-panel span.dark:nth-child(7n) { animation-delay: 1s; }
.board-metrics {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-bottom: 12px;
    position: relative;
    z-index: 1;
}
.board-metrics div {
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 15px;
    padding: 12px;
    display: grid;
    gap: 4px;
}
.board-metrics b { font-size: .88rem; }
.board-metrics span { color: #d1fae5; font-size: .82rem; font-weight: 800; }
.architecture-section { background: linear-gradient(180deg, #ffffff 0%, #f6fbff 100%); }
.architecture-split { align-items: center; }
.system-chain {
    display: grid;
    gap: 12px;
    background: linear-gradient(145deg, #07101f, #112846);
    border-radius: 24px;
    padding: 22px;
    color: #fff;
    box-shadow: 0 20px 45px rgba(7,16,31,.16);
}
.chain-node {
    display: grid;
    gap: 5px;
    padding: 16px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(255,255,255,.07);
}
.chain-step {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,.14);
    color: #fff;
    font-weight: 900;
    font-size: .8rem;
}
.chain-node b { font-size: 1.06rem; }
.chain-node small { color: #dbeafe; }
.chain-arrow {
    justify-self: center;
    color: #7dd3fc;
    font-size: 1.35rem;
    font-weight: 900;
}
.chain-node.planner { border-left: 4px solid #60a5fa; }
.chain-node.core { border-left: 4px solid #22c55e; }
.chain-node.parkur { border-left: 4px solid #f59e0b; }
.chain-node.report { border-left: 4px solid #ec4899; }
.aggregation-section { background: #f9fbfe; }
.aggregation-split { align-items: center; }
.aggregation-notes {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
}
.aggregation-notes span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid #dbeafe;
    background: #fff;
    color: #1e3a8a;
    font-weight: 800;
    font-size: .84rem;
}
.hierarchy-board {
    display: grid;
    gap: 14px;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 24px;
    padding: 22px;
    box-shadow: 0 16px 34px rgba(12,20,36,.06);
}
.hierarchy-board.compact { max-width: 520px; }
.level {
    border: 1px solid var(--line);
    border-radius: 18px;
    padding: 16px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
}
.level b { display: block; margin-bottom: 10px; color: var(--ink); }
.product-level { border-left: 4px solid #1557d8; }
.box-level { border-left: 4px solid #16a34a; }
.pallet-level { border-left: 4px solid #d97706; }
.chip-row, .package-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.chip-row span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 12px;
    border-radius: 12px;
    background: #eff6ff;
    color: #1d4ed8;
    border: 1px solid #bfdbfe;
    font-weight: 800;
    font-size: .82rem;
}
.package-row div, .pallet-card {
    min-width: 110px;
    padding: 12px 14px;
    border-radius: 16px;
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
    color: #166534;
    font-weight: 900;
    text-align: center;
}
.package-row div small, .pallet-card small { color: #166534; font-weight: 800; }
.pallet-card {
    background: #fff7ed;
    border-color: #fed7aa;
    color: #9a3412;
    min-width: 180px;
}
.pallet-card small { color: #9a3412; }
.delivery-section { background: linear-gradient(180deg, #fff 0%, #f8fbff 100%); }
.delivery-split { align-items: stretch; }
.report-package-card {
    background: linear-gradient(145deg, #0f1f37, #102b4c);
    color: #fff;
    border-radius: 24px;
    padding: 24px;
    box-shadow: 0 20px 45px rgba(15,31,55,.18);
}
.report-package-card .eyebrow { color: #93c5fd; }
.report-package-card h2 { color: #fff; }
.report-file-list { display: grid; gap: 10px; margin-top: 16px; }
.report-file-list div {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
    padding: 12px 14px;
    border-radius: 14px;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
}
.report-file-list b { color: #a7f3d0; }
.report-file-list span { color: #dbeafe; font-size: .9rem; }
.mail-flow {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 18px;
}
.mail-step {
    min-width: 150px;
    flex: 1 1 160px;
    display: grid;
    gap: 10px;
    padding: 16px;
    border-radius: 18px;
    border: 1px solid var(--line);
    background: #fff;
    box-shadow: 0 10px 24px rgba(12,20,36,.04);
}
.mail-step b {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #1557d8;
    color: #fff;
}
.mail-step span { font-weight: 800; color: var(--ink); }
.mail-flow i {
    width: 22px;
    height: 2px;
    background: #93c5fd;
    display: inline-block;
}
.deployment-visuals { background: linear-gradient(180deg, #f9fbfe 0%, #fff 100%); }
.arch-card { overflow: hidden; }
.arch-visual {
    display: grid;
    gap: 12px;
    padding: 18px;
    border-radius: 18px;
    background: linear-gradient(145deg, #07101f, #13345d);
    color: #fff;
    margin: 14px 0 12px;
}
.arch-node {
    padding: 12px 14px;
    border-radius: 14px;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    text-align: center;
    font-weight: 900;
}
.arch-node.main {
    background: rgba(96,165,250,.16);
    border-color: rgba(191,219,254,.24);
}
.arch-mini-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
}
.arch-mini-row span {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 10px;
    border-radius: 999px;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.12);
    color: #dbeafe;
    font-size: .8rem;
    font-weight: 800;
}
.lan-visual { align-content: center; }
.arch-link {
    width: 2px;
    height: 18px;
    justify-self: center;
    background: linear-gradient(180deg, rgba(255,255,255,.18), #7dd3fc, rgba(255,255,255,.18));
}
.report-visual-upgrade { background: #f9fbfe; }
.report-visual-split { align-items: stretch; }
.archive-visual, .mail-journey {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 22px;
    padding: 24px;
    box-shadow: 0 12px 28px rgba(12,20,36,.05);
}
.archive-stack { display: grid; gap: 10px; margin-top: 16px; }
.archive-stack div {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
    padding: 12px 14px;
    border: 1px solid var(--line);
    border-radius: 14px;
    background: #f8fbff;
}
.archive-stack b { color: var(--primary); }
.archive-stack span { color: var(--muted); font-size: .92rem; }
.mail-journey-flow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin: 16px 0 12px;
}
.mail-journey-flow div {
    flex: 1 1 160px;
    padding: 12px 14px;
    border-radius: 15px;
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
    color: #166534;
    font-weight: 800;
    text-align: center;
}
.mail-journey-flow span { color: #60a5fa; font-weight: 900; }
@keyframes dmScan {
    0% { top: -16%; }
    100% { top: 100%; }
}
@keyframes dmPulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .82; }
}
@media (max-width: 1180px) {
    .architecture-cards, .cards.three.architecture-cards { grid-template-columns: 1fr; }
}
@media (max-width: 960px) {
    .board-metrics { grid-template-columns: 1fr; }
    .mail-flow { display: grid; }
    .mail-flow i { width: 2px; height: 18px; margin: 0 auto; }
    .mail-journey-flow { display: grid; }
}
@media (max-width: 720px) {
    .system-chain, .hierarchy-board, .report-package-card, .archive-visual, .mail-journey { padding: 18px; }
    .board-status-strip { gap: 6px; }
    .board-status-strip span, .aggregation-notes span, .arch-mini-row span { width: 100%; justify-content: center; }
    .chip-row, .package-row { justify-content: center; }
    .mail-step { min-width: 100%; }
}
