:root{--font-sans: "Barlow", "Segoe UI", system-ui, sans-serif;--font-display: "Barlow Semi Condensed", "Barlow", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: clamp(2.5rem, 5vw, 4rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(23, 26, 27, .08);--shadow-2: 0 2px 8px rgba(23, 26, 27, .1), 0 1px 2px rgba(23, 26, 27, .06);--shadow-3: 0 8px 24px rgba(23, 26, 27, .12), 0 2px 6px rgba(23, 26, 27, .08);--transition-fast: .12s cubic-bezier(.2, 0, .2, 1);--transition-normal: .2s cubic-bezier(.2, 0, .2, 1);--header-height: 76px;--max-width: 1200px;--measure: 68ch}:root,:root[data-theme=light]{--color-bg-primary: #f4f7f7;--color-bg-secondary: #ffffff;--color-bg-accent: #e6eced;--color-surface: #ffffff;--color-surface-sunken: #edf1f2;--color-text-primary: #171a1b;--color-text-secondary: #4e5557;--color-text-faint: #5b6669;--color-border: #d3dadc;--color-border-strong: #7c8789;--color-brand-primary: #c2410c;--color-brand-hover: #9a3412;--color-brand-soft: #fdf1ea;--color-brand-border: #f0c3a8;--color-technical: #1e3a5f;--color-technical-soft: #eef2f7;--color-unit: #00474d;--color-unit-soft: #c4f0f2;--color-success: #15803d;--color-success-soft: #eefaf1;--color-danger: #b91c1c;--color-danger-soft: #fdf0ef;--color-warning: #a16207;--color-warning-soft: #fdf7e8;--color-focus: #0369a1;--color-on-brand: #ffffff;color-scheme:light}:root[data-theme=dark]{--color-bg-primary: #171a1b;--color-bg-secondary: #1e2223;--color-bg-accent: #252b2d;--color-surface: #1e2223;--color-surface-sunken: #141718;--color-text-primary: #f7fafa;--color-text-secondary: #abb5b8;--color-text-faint: #8e999b;--color-border: #303739;--color-border-strong: #6c787c;--color-brand-primary: #fb923c;--color-brand-hover: #fdba74;--color-brand-soft: #2a1c12;--color-brand-border: #7c3a12;--color-technical: #93b4d8;--color-technical-soft: #1b242f;--color-unit: #6bc1c5;--color-unit-soft: #0d3739;--color-success: #4ade80;--color-success-soft: #14241a;--color-danger: #f87171;--color-danger-soft: #2a1615;--color-warning: #fbbf24;--color-warning-soft: #261d0c;--color-focus: #7dd3fc;--color-on-brand: #171a1b;--shadow-1: 0 1px 2px rgba(0, 0, 0, .32);--shadow-2: 0 2px 8px rgba(0, 0, 0, .38), 0 1px 2px rgba(0, 0, 0, .28);--shadow-3: 0 8px 24px rgba(0, 0, 0, .46), 0 2px 6px rgba(0, 0, 0, .3);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.6;background-color:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;color:var(--color-text-primary)}h1{font-size:var(--text-4xl);font-weight:700}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-base)}p{text-wrap:pretty}a{color:var(--color-brand-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-brand-hover);text-decoration:underline;text-underline-offset:3px}ul,ol{list-style:none}strong,b{font-weight:600}.mono,code,kbd,samp{font-family:var(--font-mono);font-size:.925em;font-variant-ligatures:none;letter-spacing:-.01em}.spec-value{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{font-family:inherit;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input::placeholder,textarea::placeholder{color:var(--color-text-faint)}input:hover,textarea:hover,select:hover{border-color:var(--color-text-faint)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-soft)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-2)}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.prose{max-width:var(--measure)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.min-h-screen{min-height:100vh}.text-center{text-align:center}.text-muted{color:var(--color-text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:2000;background:var(--color-brand-primary);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:600;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4);color:#fff;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;line-height:1.2;border-radius:var(--radius-md);border:1px solid transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none}.btn-primary{background:var(--color-brand-primary);color:#fff;box-shadow:var(--shadow-1)}.btn-primary:hover{background:var(--color-brand-hover);color:#fff;box-shadow:var(--shadow-2)}.btn-primary:active{box-shadow:none}:root[data-theme=dark] .btn-primary{color:#171a1b}:root[data-theme=dark] .btn-primary:hover{color:#171a1b}.btn-outline{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn-outline:hover{background:var(--color-bg-accent);border-color:var(--color-text-faint);color:var(--color-text-primary)}.btn-ghost{background:transparent;color:var(--color-text-secondary);padding:var(--space-2) var(--space-3)}.btn-ghost:hover{background:var(--color-bg-accent);color:var(--color-text-primary)}.btn-sm{min-height:36px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn-lg{min-height:52px;padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.panel-flush{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.glass-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.section{padding:var(--space-16) 0}.section-sunken{background:var(--color-surface-sunken);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-head{margin-bottom:var(--space-10);max-width:var(--measure)}.section-head p{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-lg)}.safe-image-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;background:var(--color-surface-sunken);color:var(--color-text-faint);border-bottom:1px solid var(--color-border)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-bg-accent);color:var(--color-text-secondary);border:1px solid var(--color-border)}.badge-brand{background:var(--color-brand-soft);color:var(--color-brand-hover);border-color:var(--color-brand-border)}:root[data-theme=dark] .badge-brand{color:var(--color-brand-primary)}.badge-technical{background:var(--color-technical-soft);color:var(--color-technical);border-color:transparent;font-family:var(--font-mono);text-transform:none;letter-spacing:-.01em}.badge-unit{background:var(--color-unit-soft);color:var(--color-unit)}.badge-success{background:var(--color-success-soft);color:var(--color-success);border-color:transparent}.notice{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-accent);font-size:var(--text-sm);color:var(--color-text-primary)}.notice-success{background:var(--color-success-soft);border-color:transparent}.notice-danger{background:var(--color-danger-soft);border-color:transparent}.notice-warning{background:var(--color-warning-soft);border-color:transparent}.notice-success .notice-title{color:var(--color-success)}.notice-danger .notice-title{color:var(--color-danger)}.notice-warning .notice-title{color:var(--color-warning)}.notice-title{font-weight:600;display:block;margin-bottom:var(--space-1)}.spec-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.spec-table th,.spec-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.spec-table th{font-weight:600;color:var(--color-text-secondary);background:var(--color-surface-sunken);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.spec-table tbody tr:last-child td{border-bottom:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-bg-accent)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:3px solid var(--color-bg-accent)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise-in{animation:rise-in .4s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:900px){:root{--text-4xl: 2rem;--text-3xl: 1.75rem;--space-16: 3rem;--space-24: 4rem}}@media(max-width:600px){.container{padding:0 var(--space-4)}:root{--text-4xl: 1.75rem}}.capa{display:block;height:0;scroll-margin-top:calc(var(--header-height) + var(--space-8))}.sayfa-yolu{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.sayfa-yolu .back-link{margin:0;padding-right:var(--space-4);border-right:1px solid var(--color-border)}.sayfa-yolu .crumbs,.sayfa-yolu .blog-breadcrumb{margin:0}@media print{.no-print{display:none!important}body{background:#fff;color:#000}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1200;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header-bar{display:flex;align-items:center;gap:var(--space-6);min-height:var(--header-height)}.brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary);flex-shrink:0}.brand:hover{color:var(--color-text-primary);text-decoration:none}.brand-mark{width:32px;height:32px;color:var(--color-text-primary);flex-shrink:0}.brand-logo{max-height:40px;width:auto;object-fit:contain}.brand-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.015em}.primary-nav{margin-left:auto}.primary-nav ul{display:flex;align-items:center;gap:var(--space-5)}.nav-link{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.nav-link:hover{color:var(--color-text-primary);text-decoration:none;border-bottom-color:var(--color-border-strong)}.nav-link.active{color:var(--color-text-primary);font-weight:600;border-bottom-color:var(--color-brand-primary)}.header-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.lang-btn{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-primary);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1}:root[data-theme=dark] .cart-count{color:#171a1b}.menu-btn{display:none}.mobile-nav{border-top:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-2) 0 var(--space-4)}.mobile-nav[hidden]{display:none}.mobile-nav ul{display:flex;flex-direction:column}.mobile-nav .nav-link{width:100%;min-height:48px;border-bottom:1px solid var(--color-border);font-size:var(--text-base)}.mobile-nav .nav-link:hover{border-bottom-color:var(--color-border);background:var(--color-bg-accent)}.mobile-nav .nav-link.active{border-bottom-color:var(--color-border);color:var(--color-brand-primary)}@media(max-width:1200px){.primary-nav{display:none}.menu-btn{display:inline-flex}.header-actions{margin-left:auto}}@media(min-width:1201px){.mobile-nav{display:none}}@media(max-width:560px){.brand-name{font-size:var(--text-lg)}.header-bar{gap:var(--space-2)}}.brand-text{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-name{line-height:1.15}.brand-legal{display:flex;flex-direction:column;font-size:var(--text-2xs);font-weight:500;line-height:1.25;letter-spacing:0;color:var(--color-text-faint)}.brand-legal>span{white-space:nowrap}@media(max-width:1200px){.brand-legal{display:none}}.uretici-etiket{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.uretici-satir{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.5}.uretici-satir img{flex-shrink:0;width:32px;height:auto}.uretici-satir strong{color:var(--color-text-primary);font-weight:600}.uretici-kart{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.uretici-kart img{flex-shrink:0;width:57px;height:auto}.uretici-kart-metin{display:flex;flex-direction:column;gap:.15rem;min-width:0}.uretici-kart-metin strong{color:var(--color-text-primary);font-size:.95rem}.uretici-rol{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.uretici-isaret{width:32px;height:auto}@media(max-width:560px){.uretici-kart{align-items:flex-start}}.uretici-kart.sayfa-uretici{max-width:var(--measure);margin-top:var(--space-6)}.uretici-serit{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) 0 var(--space-2)}.uretici-serit img{flex-shrink:0;width:48px;height:auto}.uretici-serit-metin{display:flex;flex-direction:column;gap:.1rem}.uretici-serit-metin strong{color:var(--color-text-primary);font-size:.95rem;font-weight:600;letter-spacing:.01em}.uretici-serit-metin span{color:var(--color-text-faint);font-size:.82rem}.footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-16)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:var(--space-10);margin-bottom:var(--space-12)}.footer h3{font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin-bottom:var(--space-5)}.footer-identity{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.footer-mark{width:32px;height:32px;color:var(--color-text-primary);flex-shrink:0}.footer-logo{height:32px;width:auto;max-width:200px;object-fit:contain;flex-shrink:0}.footer-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.015em;color:var(--color-text-primary)}.footer-tagline{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:46ch;margin-bottom:var(--space-6)}.social-row{display:flex;gap:var(--space-2)}.social-link{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:0 .85rem 0 .7rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-accent);color:var(--color-text-primary);font-size:.86rem;font-weight:500;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.social-link:hover,.social-link:focus-visible{background:var(--color-brand-soft);border-color:var(--color-brand-border);color:var(--color-brand-primary);text-decoration:none}.social-link svg{width:22px;height:22px;flex-shrink:0}.social-handle{font-family:var(--font-mono);font-size:.82rem;letter-spacing:-.01em}@media(max-width:380px){.social-handle{display:none}.social-link{justify-content:center;width:44px;padding:0}}.footer-links ul{display:flex;flex-direction:column}.footer-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-brand-primary);text-decoration:none}.footer-address{font-style:normal}.footer-line{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:40ch;margin-bottom:var(--space-3)}.footer-contact-item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-contact-item svg{color:var(--color-brand-primary);flex-shrink:0}.footer-contact-item:hover{color:var(--color-text-primary);text-decoration:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-faint);font-size:var(--text-xs)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.footer-legal a{color:var(--color-text-faint);text-decoration:none;transition:color var(--transition-fast)}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--color-text-secondary);text-decoration:underline}.mb-4{margin-bottom:var(--space-4)}.mt-2{margin-top:var(--space-2)}@media(max-width:992px){.footer-grid{grid-template-columns:1fr;gap:var(--space-10)}}@media(max-width:576px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.footer-uretici{padding:var(--space-5) 0;border-top:1px solid var(--color-border)}.whatsapp-float{--color-whatsapp: #25d366;--color-whatsapp-hover: #1da851;--color-whatsapp-ink: #171a1b;position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:1400;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-whatsapp);color:var(--color-whatsapp-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-3);transition:background-color var(--transition-fast),transform var(--transition-fast)}.whatsapp-float:hover{background:var(--color-whatsapp-hover);color:var(--color-whatsapp-ink);transform:translateY(-2px);text-decoration:none}.whatsapp-float:active{transform:none}@media(max-width:640px){.whatsapp-float{right:var(--space-4);bottom:var(--space-4);width:52px;height:52px}}.sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.sum-row+.sum-row{margin-top:var(--space-2)}.sum-row-discount{color:var(--color-success)}.sum-row-total{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary)}.sum-row-total .spec-value{color:var(--color-brand-primary)}.contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.notice-body{min-width:0}.notice-body p{margin-top:var(--space-1)}.stack-mt{margin-top:var(--space-4)}.stack-mb{margin-bottom:var(--space-4)}.shop-page{padding:var(--space-12) 0 var(--space-20)}.shop-head{max-width:var(--measure);margin-bottom:var(--space-8)}.shop-head p{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-lg)}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.shop-search{flex:1 1 240px;max-width:340px}.shop-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shop-notice{margin-bottom:var(--space-8)}.shop-cta{margin-top:var(--space-12)}.shop-result-count{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6)}.product-tile{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.product-tile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}.product-tile-media{aspect-ratio:4 / 3;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.product-tile-media img{display:block;width:100%;height:100%;object-fit:cover}.product-tile-body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.product-tile-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-tile-title{font-size:var(--text-base);line-height:1.35}.product-tile-desc{flex:1;font-size:var(--text-sm);color:var(--color-text-secondary)}.product-tile-foot{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.product-tile-price{font-size:var(--text-lg);color:var(--color-brand-primary)}.btn-added,.btn-added:hover{background:var(--color-success);color:var(--color-on-brand);border-color:var(--color-success)}.cart-overlay{position:fixed;inset:0;z-index:1000;background:#171a1b8c}.cart-drawer{position:fixed;top:0;right:0;z-index:1001;display:flex;flex-direction:column;width:min(420px,100vw);height:100vh;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-3)}.cart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.cart-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xl)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.icon-btn:hover{background:var(--color-bg-accent);color:var(--color-text-primary)}.icon-btn-danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.cart-body{flex:1;overflow-y:auto;padding:0 var(--space-5)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-16);color:var(--color-text-secondary)}.cart-empty-icon{color:var(--color-text-faint)}.cart-line{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.cart-line:last-child{border-bottom:none}.cart-line-thumb{width:56px;height:56px;flex-shrink:0;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.cart-line-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.cart-line-name{font-size:var(--text-sm);font-weight:600;line-height:1.35}.cart-line-price{font-size:var(--text-sm);color:var(--color-brand-primary)}.cart-line-side{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex-shrink:0}.qty{display:flex;align-items:stretch;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.qty-btn{width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-lg);line-height:1;color:var(--color-text-primary);transition:background-color var(--transition-fast)}.qty-btn:hover{background:var(--color-bg-accent)}.qty-value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0 var(--space-2);font-size:var(--text-sm);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.cart-line-remove{min-height:36px;padding:0 var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.cart-line-remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.cart-foot{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.checkout-page{padding:var(--space-12) 0 var(--space-20)}.checkout-shell{max-width:760px;margin:0 auto}.steps{display:flex;align-items:flex-start;margin-bottom:var(--space-10)}.step{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex-shrink:0}.step-marker{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.step-done .step-marker,.step-current .step-marker{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.step-done button.step-marker{cursor:pointer;outline-offset:3px;position:relative}.step-done button.step-marker:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.step-label{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.step-current .step-label{color:var(--color-text-primary);font-weight:600}.step-line{flex:1;height:2px;margin:17px var(--space-2) 0;background:var(--color-border)}.step-line-done{background:var(--color-brand-primary)}.checkout-section-title{margin-bottom:var(--space-5)}.checkout-lines{margin-bottom:var(--space-6)}.checkout-block{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.checkout-block-title{font-size:var(--text-base);margin-bottom:var(--space-3)}.coupon-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.coupon-row input{flex:1 1 180px}.coupon-applied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.coupon-amount{color:var(--color-success);font-weight:600}.field-error{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-danger)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field-wide{grid-column:1 / -1}.field textarea{min-height:96px;resize:vertical}.checkout-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.checkout-actions .btn-primary{flex:1 1 220px}.order-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.order-head-total{font-size:var(--text-lg);color:var(--color-brand-primary)}.order-result{max-width:620px;margin:0 auto;padding:var(--space-16) 0 var(--space-20);text-align:center}.order-result-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-5);border-radius:var(--radius-pill)}.order-result-icon-success{background:var(--color-success-soft);color:var(--color-success)}.order-result-icon-danger{background:var(--color-danger-soft);color:var(--color-danger)}.order-result-lede{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--color-text-secondary)}.order-panel{margin-top:var(--space-8);text-align:left}.order-number{font-size:var(--text-lg);color:var(--color-brand-primary)}.order-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.order-table-wrap{margin-top:var(--space-5);overflow-x:auto}.order-table-wrap .spec-table td:last-child,.order-table-wrap .spec-table th:last-child{text-align:right;white-space:nowrap}.order-note{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary)}.order-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}@media(max-width:700px){.field-grid{grid-template-columns:minmax(0,1fr)}.field-wide{grid-column:auto}.checkout-actions .btn{flex:1 1 100%}.step-label{font-size:var(--text-2xs)}}@media(max-width:480px){.shop-search{max-width:none}.cart-line-side{gap:var(--space-2)}}.shop-facets{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.shop-facet{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.shop-facet-title{flex:0 0 auto;min-width:8.5rem;padding-top:var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.variant-picker{border:none;padding:0;margin:var(--space-4) 0 0}.variant-legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint)}.variant-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));gap:var(--space-2)}.variant-option{position:relative;display:flex;flex-direction:column;gap:2px;min-height:44px;padding:var(--space-2) var(--space-3);margin-bottom:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.variant-option:hover{border-color:var(--color-text-faint);background:var(--color-bg-accent)}.variant-option.selected{border-color:var(--color-brand-primary);background:var(--color-brand-soft)}.variant-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.variant-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.variant-option-label{font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}.variant-option.selected .variant-option-label{color:var(--color-brand-hover)}:root[data-theme=dark] .variant-option.selected .variant-option-label{color:var(--color-brand-primary)}.variant-option-price{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.product-tile-price-note{display:block;font-size:var(--text-2xs);font-weight:400;color:var(--color-text-faint);margin-top:2px}.product-tile-placeholder{aspect-ratio:4 / 3}@media(max-width:640px){.shop-facet-title{min-width:100%;padding-top:0}}.quote-block{padding:var(--space-4) 0}.quote-title{font-weight:600;margin-bottom:var(--space-2)}.quote-contact{display:flex;flex-direction:column;gap:var(--space-2)}.quote-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-sm);color:var(--color-text-secondary)}.quote-link:hover{color:var(--color-brand-primary)}.quote-link svg{color:var(--color-text-faint);flex-shrink:0}.checkout-consent{background:var(--color-bg-accent);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.consent-check{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:.94rem;line-height:1.6;color:var(--color-text-primary)}.consent-check input{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-brand-primary);cursor:pointer}.consent-link{padding:0;background:none;border:0;color:var(--color-brand-primary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.consent-link:hover{color:var(--color-brand-hover)}.consent-note{margin:var(--space-3) 0 0;padding-left:calc(1.15rem + var(--space-3));color:var(--color-text-secondary);font-size:.86rem;line-height:1.6}.consent-note .consent-link{font-weight:500;font-size:inherit}.machine-types{background:var(--color-bg-primary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-10) 0}.machine-types-title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin:0 0 var(--space-6)}.machine-types-note{font-size:var(--text-sm);color:var(--color-text-faint);max-width:var(--measure);margin:calc(var(--space-6) * -1 + var(--space-2)) 0 var(--space-6)}.type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.type-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.type-name{font-size:var(--text-lg);font-weight:600}.type-units{display:flex;flex-wrap:wrap;gap:var(--space-1)}.type-units .badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}@media(max-width:900px){.machine-types{padding:var(--space-8) 0}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}@media(max-width:600px){.type-grid{grid-template-columns:minmax(0,1fr)}}.type-alt{margin:-.35rem 0 var(--space-3);color:var(--color-text-faint);font-size:.78rem}.type-grup+.type-grup{margin-top:var(--space-3)}.type-grup-etiket{display:inline-block;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:.76rem;font-weight:700;color:var(--color-brand-primary)}.type-not{margin:var(--space-3) 0 0;color:var(--color-text-faint);font-size:.76rem;line-height:1.5}.references{padding:var(--space-12) 0}.references--compact{padding:var(--space-10) 0;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.references-title{font-size:var(--text-2xl)}.references--compact .references-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.references-lede{margin-top:var(--space-3);color:var(--color-text-secondary);max-width:var(--measure)}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);list-style:none;margin:var(--space-8) 0 0;padding:0}.references--compact .reference-grid{margin-top:var(--space-5);gap:var(--space-3)}.reference-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);background:var(--color-bg-primary);border:1px solid var(--color-border);border-left:3px solid var(--color-brand-primary);border-radius:var(--radius-md)}.references--compact .reference-card{padding:var(--space-4);background:var(--color-bg-primary)}.reference-name{font-weight:600;line-height:1.3}.reference-city{font-size:var(--text-sm);color:var(--color-text-faint)}@media(max-width:900px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.reference-grid{grid-template-columns:minmax(0,1fr)}}.reference-unit{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.35}.reference-person{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.home-page{padding-bottom:0}.hero{padding:var(--space-16) 0 var(--space-12);background:var(--color-bg-primary)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);align-items:center}.hero-eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:var(--space-3)}.hero-copy h1{font-size:var(--text-5xl);letter-spacing:-.02em;margin-bottom:var(--space-5)}.hero-meta{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-faint)}.hero-lede{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:54ch;margin-bottom:var(--space-8)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-media{position:relative;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-3)}.hero-image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center top}.hero-image-placeholder{aspect-ratio:4 / 3;border-bottom:none}.hero-media{container-type:inline-size;container-name:hero-kart}.hero-controls{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:34px;padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-top:1px solid var(--color-border)}.hero-uretici{display:inline-flex;align-items:center;flex-shrink:0;gap:.4rem;color:var(--color-text-faint);font-size:.74rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.hero-uretici .uretici-isaret{width:28px}@container hero-kart (max-width: 500px){.hero-uretici-ad{display:none}}@container hero-kart (max-width: 380px){.hero-uretici{display:none}}.hero-dots{display:flex;gap:var(--space-1)}.hero-dot{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-sm)}.hero-dot:before{content:"";width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background-color var(--transition-fast),transform var(--transition-fast)}.hero-dot:hover:before{background:var(--color-text-secondary)}.hero-dot.active:before{background:var(--color-brand-primary);transform:scale(1.3)}.hero-pause{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500;padding:var(--space-2) var(--space-3);min-height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong)}.hero-pause:hover{background:var(--color-bg-accent);color:var(--color-text-primary)}.catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.catalog-head-lede{color:var(--color-text-secondary);margin-top:var(--space-2)}.catalog-head-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;font-size:var(--text-sm);white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.catalog-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.catalog-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}.catalog-card-tags{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.catalog-card-cat{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.catalog-card-title{font-size:var(--text-lg)}.catalog-card-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-1)}.catalog-card-price{display:flex;align-items:baseline;gap:var(--space-2)}.catalog-card-price .spec-value{font-size:var(--text-xl);color:var(--color-brand-primary)}.catalog-card-price-note,.catalog-card-alt{font-size:var(--text-xs);color:var(--color-text-faint)}.catalog-card-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);font-weight:600}.catalog-notice{margin-top:var(--space-6)}.capability-list{display:flex;flex-direction:column;gap:var(--space-16)}.capability{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-10);align-items:center}.capability:nth-child(2n) .capability-body{order:2}.capability-body h3{font-size:var(--text-2xl);margin:var(--space-4) 0 var(--space-3)}.capability-body p{color:var(--color-text-secondary);max-width:var(--measure)}.capability-icon{color:var(--color-brand-primary)}.capability-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-weight:600;font-size:var(--text-sm);min-height:44px}.capability-media{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-2)}.capability-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:center top}.home-cta{background:var(--color-surface-sunken);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-16) 0;margin-top:var(--space-16)}.home-cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.home-cta-inner h2{font-size:var(--text-3xl)}.home-cta-inner p{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:60ch}.home-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero{padding:var(--space-10) 0}.hero-grid,.capability{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.capability:nth-child(2n) .capability-body{order:0}.catalog-head{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.home-cta{padding:var(--space-10) 0;margin-top:var(--space-10)}.home-cta-inner h2{font-size:var(--text-2xl)}}@media(max-width:600px){.catalog-grid{grid-template-columns:minmax(0,1fr)}.hero-actions .btn,.home-cta-actions .btn{flex:1 1 100%}}.hero-image-link{display:block;line-height:0;border-radius:inherit}.hero-image-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#171a1bd1;animation:lightbox-in var(--transition-normal) both}.lightbox-box{position:relative;display:flex;flex-direction:column;max-width:min(1200px,100%);max-height:100%;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);overflow:hidden}.lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;background:var(--color-surface)}.lightbox-image{display:block;max-width:100%;max-height:calc(100vh - 15rem);width:auto;height:auto;object-fit:contain}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-2);transition:background-color var(--transition-fast),color var(--transition-fast)}.lightbox-nav:hover{background:var(--color-bg-accent);color:var(--color-text-primary)}.lightbox-prev{left:var(--space-4);transform:translateY(-50%) rotate(180deg)}.lightbox-next{right:var(--space-4)}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-sunken)}.lightbox-count{font-size:var(--text-sm);color:var(--color-text-faint);white-space:nowrap}.lightbox-thumbs{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-4);background:var(--color-surface-sunken);overflow-x:auto}.lightbox-thumb{flex:0 0 auto;width:72px;height:54px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden;opacity:.6;transition:opacity var(--transition-fast),border-color var(--transition-fast)}.lightbox-thumb:hover{opacity:1}.lightbox-thumb.active{opacity:1;border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary)}.lightbox-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lightbox-caption{font-size:var(--text-sm);color:var(--color-text-secondary)}.lightbox-close{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-1);transition:background-color var(--transition-fast),color var(--transition-fast)}.lightbox-close:hover{background:var(--color-bg-accent);color:var(--color-text-primary)}.zoom-button{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;line-height:0}.zoom-button img{transition:opacity var(--transition-fast)}.zoom-button:hover img{opacity:.92}.zoom-hint{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.zoom-button:hover .zoom-hint,.zoom-button:focus-visible .zoom-hint{opacity:1}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lightbox{animation:none}}@media(max-width:600px){.lightbox{padding:var(--space-3)}.lightbox-image{max-height:calc(100vh - 13rem)}.lightbox-prev{left:var(--space-2)}.lightbox-next{right:var(--space-2)}.lightbox-thumbs{padding:var(--space-2) var(--space-3) var(--space-3)}}.products-page{padding-bottom:0}.page-head-section{padding:var(--space-12) 0 var(--space-8)}.crumbs{margin:0}@media(max-width:560px){.sayfa-yolu .back-link{border-right:0;padding-right:0}}.crumbs{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-faint)}.page-eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:var(--space-3)}.page-head-section h1{font-size:var(--text-4xl);letter-spacing:-.02em;max-width:24ch}.page-lede{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:var(--measure);margin-top:var(--space-4)}.section-tight{padding:0 0 var(--space-12)}.section-lede{margin-top:var(--space-3)}.spec-line{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-faint)}.group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.group-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow:hidden}.group-title{font-size:var(--text-2xl);padding:var(--space-6) var(--space-8) var(--space-4)}.group-media{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center}.group-media-collage{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1px;aspect-ratio:3 / 2;background:var(--color-border);border-bottom:1px solid var(--color-border)}.group-media-collage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:var(--color-surface)}.group-media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-border);border-bottom:1px solid var(--color-border)}.group-media-pair figure{display:flex;flex-direction:column;background:var(--color-surface)}.group-media-pair img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.group-media-pair figcaption{padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);background:var(--color-surface-sunken);text-align:center}.group-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);flex:1}.group-body h3{font-size:var(--text-xl)}.group-body>p{color:var(--color-text-secondary)}.group-list-title{margin:var(--space-2) 0 0}.group-list{display:flex;flex-direction:column}.group-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:52px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-weight:600}.group-list a:hover{color:var(--color-brand-primary);text-decoration:none}.group-list-meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:400;color:var(--color-text-faint)}.group-foot{margin-top:auto;padding-top:var(--space-6)}.image-credit{font-size:var(--text-sm);color:var(--color-text-faint)}.patent-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.patent-note svg{color:var(--color-text-faint);flex-shrink:0;margin-top:2px}.patent-note p{font-size:var(--text-sm);color:var(--color-text-faint)}.patent-note strong{color:var(--color-text-secondary)}.patent-wrap{padding-top:var(--space-10)}.extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.extra-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.extra-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2);text-decoration:none}.extra-card h3{font-size:var(--text-base)}.extra-card p{font-size:var(--text-sm);color:var(--color-text-faint)}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-6) 0}.filter-row .page-eyebrow{margin:0}.filter-chip{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-primary);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.filter-chip:hover{background:var(--color-bg-accent)}.filter-chip.active{background:var(--color-brand-primary);border-color:transparent;color:var(--color-on-brand)}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.device-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.device-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}.device-media{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center top}.device-media--cover{aspect-ratio:3 / 4;object-fit:cover;object-position:center top;background:var(--color-surface-sunken)}.device-head{display:flex;flex-direction:column;aspect-ratio:3 / 4;overflow:hidden}.device-head .zoom-button{flex:1;min-height:0}.device-head .device-media{height:100%;aspect-ratio:auto}.device-title{flex-shrink:0;font-size:var(--text-lg);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.device-media:not(.device-media--cover){aspect-ratio:3 / 4;object-fit:contain;object-position:center;background:var(--color-surface-sunken)}.link-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-brand-primary);transition:color var(--transition-fast)}.link-button:hover{color:var(--color-brand-hover)}.device-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);flex:1}.device-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.device-body h3{font-size:var(--text-lg)}.device-price{margin-top:auto}.device-price .spec-value{font-size:var(--text-xl);color:var(--color-brand-primary)}.device-actions{margin-top:auto;padding-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.device-cta{align-self:stretch;min-height:44px;padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.device-links{display:flex;flex-wrap:wrap;gap:var(--space-5);min-height:44px}.device-links a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);font-weight:600}.dt-links a.btn{font-size:var(--text-base)}.dt-section{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-12) 0}.dt-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:var(--space-12);align-items:center;margin-bottom:var(--space-10)}.dt-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.dt-media{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.check-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.check-list li{display:flex;align-items:flex-start;gap:var(--space-3)}.check-list svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.check-list span{color:var(--color-text-secondary)}.dt-panels-title{margin-bottom:var(--space-4)}.dt-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.dt-panels figure{display:flex;flex-direction:column;gap:var(--space-3)}.dt-panels img{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.dt-panels figcaption{font-size:var(--text-sm);color:var(--color-text-faint)}.page-cta{background:var(--color-surface-sunken);border-top:1px solid var(--color-border);padding:var(--space-16) 0;margin-top:var(--space-16)}.page-cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.page-cta-inner h2{font-size:var(--text-3xl)}.page-cta-inner p{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:60ch}.page-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media(max-width:1100px){.extra-grid,.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.group-grid,.dt-lead{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.group-body{padding:var(--space-6)}.group-title{padding:var(--space-5) var(--space-6) var(--space-3);font-size:var(--text-xl)}.page-head-section h1{font-size:var(--text-3xl)}.page-cta{padding:var(--space-10) 0;margin-top:var(--space-10)}.page-cta-inner h2{font-size:var(--text-2xl)}}@media(max-width:600px){.device-grid,.extra-grid,.dt-panels{grid-template-columns:minmax(0,1fr)}.page-cta-actions .btn{flex:1 1 100%}}.step-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.step-item{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,420px);gap:var(--space-6);align-items:start;padding:var(--space-8) 0;border-top:1px solid var(--color-border)}.step-item:first-child{border-top:0;padding-top:var(--space-2)}.step-mark{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);align-self:stretch}.step-no{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-on-brand);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;flex-shrink:0}.step-code{font-size:var(--text-2xs)}.step-mark:after{content:"";flex:1;width:2px;min-height:var(--space-4);background:var(--color-border)}.step-item:last-child .step-mark:after{display:none}.step-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.step-body h2{font-size:var(--text-2xl)}.step-body p{color:var(--color-text-secondary);max-width:var(--measure)}.step-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);font-weight:600}.step-media{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.step-note{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.ladder-cta{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-10) 0}.ladder-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.ladder-cta h2{font-size:var(--text-2xl)}.ladder-cta p{color:var(--color-text-secondary);max-width:var(--measure);margin-top:var(--space-2)}@media(max-width:900px){.step-item{grid-template-columns:56px minmax(0,1fr);gap:var(--space-4)}.step-item>.zoom-button{grid-column:2}.ladder-cta-inner{flex-direction:column;align-items:flex-start}}.step-links{display:flex;flex-wrap:wrap;gap:var(--space-5)}.ladder-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:560px){.ladder-cta-actions .btn{flex:1 1 100%;justify-content:center}}.group-list+.group-list-title{display:block;margin-top:var(--space-5)}.akis-sema{width:100%}.akis-sema-baslik{margin:0 0 var(--space-6);font-size:var(--text-xl)}.akis-liste{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.akis-oge{position:relative}.akis-oge:not(:last-child):after{content:"";position:absolute;top:var(--halka-orta, 152px);left:calc(50% + 46px);width:calc(100% - 92px);height:1px;background:var(--color-border-strong);z-index:0}.akis-baglanti{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.akis-baglanti:hover,.akis-baglanti:focus-visible{background:var(--color-bg-accent);text-decoration:none}.akis-cihaz{display:flex;align-items:flex-end;justify-content:center;height:84px}.akis-cihaz img{max-width:100%;max-height:84px;width:auto;height:auto;object-fit:contain}.akis-halka{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:92px;height:92px;padding:.4rem;border:3px solid var(--halka, var(--color-technical));border-radius:50%;background:var(--color-surface);text-align:center}.akis-no{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--halka, var(--color-technical))}.akis-ad{font-size:.66rem;font-weight:600;line-height:1.2;color:var(--color-text-primary)}.akis-oge:nth-child(1){--halka: var(--color-unit)}.akis-oge:nth-child(2){--halka: var(--color-technical)}.akis-oge:nth-child(3){--halka: var(--color-focus)}.akis-oge:nth-child(4){--halka: var(--color-warning)}.akis-oge:nth-child(5){--halka: var(--color-brand-primary)}.akis-urun{max-width:15ch;color:var(--halka, var(--color-text-secondary));font-size:.7rem;font-weight:600;line-height:1.3;text-align:center}.akis-not{margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:.86rem}@media(min-width:1000px){.akis-oge:nth-child(2n) .akis-baglanti{transform:translateY(26px)}.akis-oge:nth-child(2n):after{top:calc(var(--halka-orta, 152px) + 26px)}.akis-oge:nth-child(odd):not(:first-child):after{top:calc(var(--halka-orta, 152px) + 13px)}}@media(max-width:999px){.akis-liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.akis-oge:after{display:none}}@media(max-width:620px){.akis-liste{grid-template-columns:repeat(2,minmax(0,1fr))}.akis-cihaz{height:64px}.akis-cihaz img{max-height:64px}.akis-halka{width:84px;height:84px}}.training-system{padding-bottom:0}.ladder-head{font-size:var(--text-3xl)}.section-band h2{font-size:var(--text-3xl)}.stair{display:flex;flex-direction:column;list-style:none;margin:var(--space-8) 0 0;padding:0;gap:var(--space-2)}.stair-step{width:max(55%,calc(var(--pay) * 4%))}.stair-bar{display:flex;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3) var(--space-5);background:var(--color-bg-accent);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);border-radius:var(--radius-md);color:var(--color-text-primary);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.stair-bar:hover{background:var(--color-surface-sunken);border-color:var(--color-border-strong);text-decoration:none}.stair-no{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-on-brand);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.stair-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.stair-name{font-weight:600;line-height:1.3}.stair-tool{font-size:var(--text-sm);color:var(--color-text-faint)}.stair-share{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:var(--color-text-secondary);flex-shrink:0}.stair-legend{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-faint)}.hardship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.hardship-card{padding:var(--space-6);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.hardship-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.hardship-card p{color:var(--color-text-secondary);font-size:var(--text-sm)}.problem-list{list-style:disc;margin-top:var(--space-6);padding-left:var(--space-5);color:var(--color-text-secondary);max-width:var(--measure)}.problem-list li+li{margin-top:var(--space-2)}.steps-detail{padding-top:var(--space-12)}.detail-step+.detail-step{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.detail-step-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.detail-step-head h2{font-size:var(--text-2xl)}.detail-step-code{margin-bottom:var(--space-1)}.detail-step-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:var(--space-8);align-items:start}.detail-step-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.detail-step-lede{color:var(--color-text-secondary);max-width:var(--measure)}.feature-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.feature-list li{display:flex;align-items:flex-start;gap:var(--space-3);max-width:var(--measure)}.feature-list svg{color:var(--color-brand-primary);flex-shrink:0;margin-top:3px}.detail-step-media{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}@media(max-width:1024px){.hardship-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-step-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.hardship-grid,.benefit-grid{grid-template-columns:minmax(0,1fr)}.stair-step{width:100%}}.phases{padding-top:var(--space-12)}.phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);list-style:none;margin:var(--space-8) 0 0;padding:0}.phase-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-brand-primary);border-radius:var(--radius-lg)}.phase-card h3{font-size:var(--text-lg)}.phase-note{font-size:var(--text-sm);color:var(--color-text-faint)}.phase-card ul{list-style:disc;margin:var(--space-3) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.phase-card ul li{font-size:var(--text-sm);color:var(--color-text-secondary)}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-8)}.topic-card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.topic-card h3{font-size:var(--text-base);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.topic-card .feature-list li{font-size:var(--text-sm);color:var(--color-text-secondary)}.step-note-inline{padding:var(--space-4) var(--space-5);background:var(--color-surface-sunken);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:var(--measure)}@media(max-width:1024px){.phase-grid,.topic-grid{grid-template-columns:minmax(0,1fr)}}.slide-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:var(--space-2);padding:0 6px;border-radius:var(--radius-pill);background:var(--color-bg-accent);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600}.adim-grup{margin:var(--space-12) 0 var(--space-8);padding-top:var(--space-6);border-top:2px solid var(--color-border-strong, var(--color-border))}.steps-detail>.container>.adim-grup:first-child{margin-top:0;padding-top:0;border-top:0}.adim-grup-baslik{margin:0 0 var(--space-2);font-size:var(--text-2xl);letter-spacing:-.01em}.adim-grup-lede{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);max-width:var(--measure);margin:0;color:var(--color-text-secondary)}.adim-grup-pay{flex-shrink:0;padding:.15rem .5rem;background:var(--color-bg-accent);border-radius:var(--radius-sm);color:var(--color-text-faint);font-family:var(--font-mono);font-size:.76rem;white-space:nowrap}.sessions{padding:var(--space-6) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-8)}.sessions--empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5)}.sessions--empty p{color:var(--color-text-secondary);max-width:var(--measure)}.sessions-title{font-size:var(--text-lg);margin-bottom:var(--space-4)}.session-list{list-style:none;margin:0;padding:0}.session{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.session:first-child{border-top:0;padding-top:0}.session-when{display:flex;flex-direction:column;gap:2px}.session-when time{font-weight:600}.session-time{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary)}.session-venue{font-weight:600}.session-address,.session-note{font-size:var(--text-sm);color:var(--color-text-faint);margin-top:2px}.session-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);text-align:right}.session-deadline{font-size:var(--text-sm);color:var(--color-text-faint)}.sessions-cta{margin-top:var(--space-5)}@media(max-width:800px){.session{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.session-meta{align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}}.seminar-notice{margin-bottom:var(--space-10)}.seminar-list{display:flex;flex-direction:column;gap:var(--space-8)}.seminar{padding:var(--space-8)}.seminar-head{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.seminar-head h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.seminar-duration{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.seminar-duration-note{font-size:var(--text-sm);color:var(--color-text-secondary)}.seminar-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-5);margin-bottom:var(--space-8)}.seminar-facts dt{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin-bottom:var(--space-2)}.seminar-facts dd{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.seminar-outline h3{font-size:var(--text-lg);margin-bottom:var(--space-5)}.outline-steps{display:flex;flex-direction:column;gap:var(--space-6);counter-reset:adim}.outline-step{position:relative;padding-left:var(--space-6);border-left:2px solid var(--color-border)}.outline-step:last-child{border-left-color:transparent}.outline-step:before{content:"";position:absolute;left:-5px;top:6px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-brand-primary)}.outline-step-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.outline-step-head h4{font-size:var(--text-base);font-weight:600}.outline-topics{display:flex;flex-direction:column;gap:var(--space-2)}.outline-topics li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.outline-tick{flex-shrink:0;margin-top:3px;color:var(--color-success)}.seminar-poster{margin-top:var(--space-8)}.seminar-instructor{margin-top:var(--space-10);padding:var(--space-6)}.seminar-instructor h2{font-size:var(--text-lg);margin-bottom:var(--space-3)}.seminar-instructor-name{font-size:var(--text-base);font-weight:600}.seminar-instructor-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);font-weight:500}.seminar-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);text-align:center}.seminar-empty-icon{color:var(--color-text-faint)}@media(max-width:600px){.seminar{padding:var(--space-5)}}.seminar-detail-foot{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-8) 0}.support-page{padding-bottom:0}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-4)}.support-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.support-card:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-2);text-decoration:none}.support-card>svg{color:var(--color-brand-primary);margin-bottom:var(--space-2)}.support-card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.support-card-value{font-size:var(--text-base)}.support-card-note{font-size:var(--text-sm);color:var(--color-text-faint)}@media(max-width:900px){.support-grid{grid-template-columns:minmax(0,1fr)}}.support-search{display:flex;align-items:center;gap:var(--space-3);max-width:460px;margin-top:var(--space-6);padding:0 var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.support-search:focus-within{border-color:var(--color-brand-primary)}.support-search svg{color:var(--color-text-faint);flex-shrink:0}.support-search input{flex:1;min-width:0;min-height:48px;border:0;background:transparent;font-size:var(--text-base);color:var(--color-text-primary)}.support-search input:focus{outline:none}.support-result,.support-empty{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-faint)}.support-section-title{font-size:var(--text-2xl)}.faq-group{margin-top:var(--space-8)}.faq-group-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:var(--space-3)}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;font-weight:600}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary::marker{content:""}.faq-item>summary:hover{background:var(--color-surface-sunken)}.faq-item>summary:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.faq-chevron{flex-shrink:0;color:var(--color-text-faint);transition:transform var(--transition-fast)}.faq-item[open]>summary .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 var(--space-5) var(--space-5)}.faq-answer p{color:var(--color-text-secondary);max-width:var(--measure)}.section-band{padding:var(--space-12) 0;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.doc-group{margin-top:var(--space-8)}.doc-group-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:var(--space-4)}.doc-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.doc-card:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-2);text-decoration:none}.doc-card-head{display:flex;align-items:center;gap:var(--space-3)}.doc-size{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-faint)}.doc-title{font-weight:600;line-height:1.3}.doc-desc{font-size:var(--text-sm);color:var(--color-text-faint);flex:1}.doc-action{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--color-brand-primary)}.doc-card h4.doc-title{font-size:var(--text-base)}.doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:auto;padding-top:var(--space-4)}.doc-download{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;font-size:var(--text-sm);font-weight:600;color:var(--color-brand-primary)}.doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.doc-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding:var(--space-4) var(--space-5);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.doc-row:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-1)}.doc-cover{display:block;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden;cursor:pointer;line-height:0}.doc-cover img{display:block;width:72px;height:96px;object-fit:cover;object-position:center top}.doc-cover:hover{border-color:var(--color-brand-primary)}.doc-cover:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.doc-body{min-width:0}.doc-meta{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}@media(max-width:800px){.doc-row{grid-template-columns:56px minmax(0,1fr);row-gap:var(--space-3)}.doc-actions{grid-column:2;padding-top:0}.doc-cover img{width:56px;height:76px}}.kartlara-don{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:var(--space-3);color:var(--color-text-faint);font-size:.82rem;font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.kartlara-don:hover,.kartlara-don:focus-visible{color:var(--color-brand-primary);text-decoration:underline}.kartlara-don-ok{transform:rotate(-90deg)}.katki-bolum{margin-bottom:var(--space-12)}.katki-baslik{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.katki-lede{max-width:var(--measure);margin:0 0 var(--space-6);color:var(--color-text-secondary)}.katki-tablo{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.katki-satir{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr) 2rem;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);text-align:left}.katki-basliklar{background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.katki-oge+.katki-oge{border-top:1px solid var(--color-border)}.katki-tetik{background:transparent;border:0;font:inherit;color:inherit;cursor:pointer;transition:background-color var(--transition-fast)}.katki-tetik:hover{background:var(--color-bg-accent)}.katki-tetik:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.katki-ad{display:flex;align-items:center;gap:var(--space-3);font-weight:600;color:var(--color-text-primary)}.katki-simge{width:19px;height:19px;flex-shrink:0;color:var(--color-text-faint);transition:color var(--transition-fast)}.katki-tetik:hover .katki-simge,.katki-oge.acik .katki-simge{color:var(--color-brand-primary)}.katki-sutun{display:inline-flex;align-items:center;gap:.4rem}.katki-sutun-simge{width:16px;height:16px;flex-shrink:0;opacity:.75}.katki-eski{color:var(--color-text-faint);font-size:.92rem}.katki-yeni{color:var(--color-text-primary);font-size:.94rem}.katki-yeni.vurgu{color:var(--color-brand-primary);font-weight:700;font-size:1rem}.katki-ok{justify-self:end;width:18px;height:18px;color:var(--color-text-faint);transition:transform var(--transition-fast)}.katki-oge.acik .katki-ok{transform:rotate(180deg)}.katki-oge.acik{background:var(--color-surface)}.katki-detay{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:start;padding:0 var(--space-5) var(--space-6)}.katki-detay-metin p{max-width:var(--measure);margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:.94rem;line-height:1.65}.katki-detay-metin p:last-of-type{margin-bottom:0}.katki-baglanti{display:inline-block;margin-top:var(--space-4);color:var(--color-brand-primary);font-size:.9rem;font-weight:600}.katki-slayt{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:0;background:none;border:0;color:var(--color-text-faint);font:inherit;font-size:.78rem;cursor:pointer}.katki-slayt img{width:148px;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.katki-slayt:hover img{border-color:var(--color-brand-border);box-shadow:var(--shadow-1)}.katki-slayt:hover{color:var(--color-brand-primary)}@media(max-width:760px){.katki-basliklar{display:none}.katki-satir{grid-template-columns:minmax(0,1fr) 1.5rem;gap:var(--space-2);row-gap:var(--space-1)}.katki-ad{grid-column:1;font-size:1rem}.katki-ok{grid-row:1;grid-column:2}.katki-eski,.katki-yeni{grid-column:1}.katki-eski:before{content:"Endüstriyel: ";font-weight:600}.katki-yeni:before{content:"Simülatör: ";font-weight:600;color:var(--color-text-faint)}.katki-detay{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.katki-slayt{align-items:flex-start}}.katki-kartlar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-12)}.katki-kart{display:flex;flex-direction:column;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.katki-kart:hover,.katki-kart:focus-visible{border-color:var(--color-brand-border);box-shadow:var(--shadow-2);transform:translateY(-2px);text-decoration:none}.katki-kart--one{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.kart-gorsel{display:flex;align-items:center;justify-content:center;min-height:92px;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.kart-ad{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.3}.kart-lede{margin-top:.35rem;color:var(--color-text-secondary);font-size:.83rem;line-height:1.5}.kart-git{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:var(--space-3);color:var(--color-brand-primary);font-size:.82rem;font-weight:600}.kart-gorsel--sayilar{gap:var(--space-4)}.kart-sayi{display:flex;flex-direction:column;align-items:center}.kart-sayi strong{font-family:var(--font-display);font-size:2.1rem;line-height:1;color:var(--color-text-primary)}.kart-sayi small{margin-top:.2rem;color:var(--color-text-faint);font-size:.72rem}.kart-ayrac{width:1px;height:34px;background:var(--color-border)}.kart-gorsel--oran{flex-direction:column;gap:.35rem;border-bottom-color:var(--color-brand-border)}.kart-oran{display:flex;align-items:baseline;gap:.4rem}.kart-oran strong{font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--color-brand-primary)}.kart-oran small{color:var(--color-text-secondary);font-size:.74rem}.kart-gorsel--kesim{flex-wrap:wrap;gap:.3rem}.kart-rozet{padding:.2rem .5rem;background:var(--color-bg-accent);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:.74rem;font-weight:500}.kart-gorsel--grafik{align-items:flex-end;gap:.4rem;height:92px}.kart-cubuk-ciftt{display:flex;align-items:flex-end;gap:2px;height:100%}.kart-cubuk{width:6px;height:calc(var(--oran) * 100%);border-radius:2px 2px 0 0}.kart-cubuk--siz{background:var(--color-border-strong)}.kart-cubuk--ile{background:var(--color-brand-primary)}.kart-gorsel--merdiven{align-items:flex-end;justify-content:center;gap:3px;height:92px}.kart-basamak{width:15px;height:calc(18px + var(--pay) * 54px);background:var(--color-technical);border-radius:2px 2px 0 0;opacity:calc(.4 + var(--pay) * .6)}.kart-basamak:last-child{background:var(--color-brand-primary);opacity:1}@media(max-width:1100px){.katki-kartlar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.katki-kartlar{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.kart-gorsel{min-height:76px}.kart-sayi strong{font-size:1.7rem}.kart-oran strong{font-size:1.25rem}}.training-page{min-height:calc(100vh - var(--header-height))}.training-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-6)}.training-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.training-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}.training-media{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.training-card-body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.training-card-body h3{font-size:var(--text-lg)}.training-summary{flex:1;font-size:var(--text-sm);color:var(--color-text-secondary)}.training-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.training-cta{margin-top:auto;align-self:flex-start}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.training-article{margin:var(--space-4) 0 var(--space-8)}.training-article h1{margin-bottom:var(--space-4)}.training-lede{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.training-body{margin-bottom:var(--space-6)}.training-foot{margin-top:var(--space-8)}.training-system-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-10);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);border-radius:var(--radius-lg)}.sistem-kutu{margin-bottom:var(--space-12);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);border-radius:var(--radius-lg)}.sistem-kutu-ust{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-8)}.sistem-kutu-ust h2{margin:0;font-size:var(--text-2xl)}.sistem-kutu-ust p{margin-top:var(--space-2);max-width:var(--measure);color:var(--color-text-secondary)}.sistem-merdiven{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:.88rem;cursor:zoom-in;transition:border-color var(--transition-fast)}.sistem-merdiven:hover{border-color:var(--color-brand-border);color:var(--color-brand-primary)}.sistem-merdiven img{width:96px;height:auto;border-radius:var(--radius-sm)}@media(max-width:760px){.sistem-kutu{padding:var(--space-5)}}.training-system-band--gorselli{align-items:center;gap:var(--space-10)}.sistem-metin{flex:1 1 340px}.sistem-gorsel{flex:0 1 340px;padding:0;background:none;border:0;cursor:zoom-in;line-height:0}.sistem-gorsel img{width:100%;max-width:340px;height:auto;border-radius:var(--radius-md);transition:transform var(--transition-fast)}.sistem-gorsel:hover img{transform:scale(1.02)}@media(max-width:760px){.sistem-gorsel{flex-basis:auto;align-self:center}}.training-system-band h2{font-size:var(--text-2xl)}.training-system-band p{margin-top:var(--space-2);max-width:var(--measure);color:var(--color-text-secondary)}.training-bolum{margin-bottom:var(--space-12);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.training-bolum-baslik{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.training-bolum-lede{max-width:var(--measure);margin:0 0 var(--space-6);color:var(--color-text-secondary)}.zorluk-serit,.katki-bolum{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.zorluk-serit{margin-bottom:var(--space-12)}.zorluk-baslik{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.zorluk-lede{max-width:var(--measure);margin:0 0 var(--space-8);color:var(--color-text-secondary)}.zorluk-alt-baslik{margin:0 0 var(--space-4);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.zorluk-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-8);padding:0;list-style:none}.zorluk-liste li{display:flex;align-items:stretch;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-sunken);border-radius:var(--radius-md)}.zorluk-metin{flex:1}.zorluk-metin>span{flex:1}.zorluk-simge{width:26px;height:26px;flex-shrink:0;align-self:flex-start;margin-top:.1rem;color:var(--color-technical)}.zorluk-metin{display:flex;flex-direction:column;gap:.3rem;min-width:0}.zorluk-metin strong{color:var(--color-text-primary);font-size:.95rem}.zorluk-metin span{color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.zorluk-karsilik{display:inline-flex;align-items:baseline;gap:.35rem;margin-top:var(--space-2);color:var(--color-brand-primary);font-size:.82rem;font-weight:600;line-height:1.4;text-decoration:none}.zorluk-karsilik svg{flex-shrink:0;align-self:center}.zorluk-karsilik:hover,.zorluk-karsilik:focus-visible{text-decoration:underline}.sorun-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6);margin:0;padding:0;list-style:none;counter-reset:sorun}.sorun-liste li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.sorun-no{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin-top:.1rem;background:var(--color-bg-accent);border-radius:50%;color:var(--color-text-faint);font-family:var(--font-mono);font-size:.72rem;font-weight:700}@media(max-width:900px){.sorun-liste{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.zorluk-liste{grid-template-columns:minmax(0,1fr)}}.training-doc-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-10);padding:var(--space-6) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-technical);border-radius:var(--radius-lg)}.training-doc-band h2{font-size:var(--text-xl)}.training-doc-band p{margin-top:var(--space-2);max-width:var(--measure);color:var(--color-text-secondary)}.training-doc-actions{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.training-doc-download{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-secondary);font-size:.88rem;text-decoration:none}.training-doc-download:hover{color:var(--color-brand-primary);text-decoration:underline}@media(max-width:700px){.training-doc-band{flex-direction:column;align-items:flex-start;gap:var(--space-5)}}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.benefit-card{padding:var(--space-6);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.benefit-card h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.benefit-simge{width:19px;height:19px;flex-shrink:0;color:var(--color-text-faint)}.benefit-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.benefit-card li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.benefit-yon{width:16px;height:16px;flex-shrink:0;margin-top:.15rem}.benefit-card li.artis .benefit-yon{color:var(--color-brand-primary)}.benefit-card li.azalis .benefit-yon{color:var(--color-technical)}.effect-key{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-6) 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.effect-key-item{display:inline-flex;align-items:center;gap:var(--space-2)}.effect-swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0}.effect-swatch--without{background:var(--color-border-strong)}.effect-swatch--with{background:var(--color-brand-primary)}.effect-chart{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.effect-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.effect-label{font-weight:600}.effect-bars{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.effect-track{display:flex;align-items:center;gap:var(--space-3)}.effect-bar{height:18px;border-radius:3px;width:calc(var(--oran) * 100%);min-width:2px}.effect-bar--without{background:var(--color-border-strong)}.effect-bar--with{background:var(--color-brand-primary)}.effect-value{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);flex-shrink:0}@media(max-width:700px){.effect-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media(max-width:1024px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.benefit-grid{grid-template-columns:minmax(0,1fr)}}.training-panel{margin-bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);border-radius:var(--radius-lg)}.training-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-8);cursor:pointer;list-style:none}.training-panel>summary::-webkit-details-marker{display:none}.training-panel>summary::marker{content:""}.training-panel>summary:hover{background:var(--color-surface-sunken)}.training-panel>summary:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.training-panel-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.training-panel-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.25}.training-panel-lede{color:var(--color-text-secondary);max-width:var(--measure)}.training-panel-chevron{flex-shrink:0;color:var(--color-text-faint);transition:transform var(--transition-fast)}.training-panel[open]>summary .training-panel-chevron{transform:rotate(180deg)}.training-panel-body{padding:0 var(--space-8) var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-6)}.training-panel-body>.effect-key{margin-top:0}.training-system-band{margin-bottom:var(--space-10);padding:var(--space-6) var(--space-8)}@media(max-width:700px){.training-panel>summary{padding:var(--space-5)}.training-panel-body{padding:var(--space-5);padding-top:var(--space-5)}}.seminar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.seminar-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.seminar-card h3{font-size:var(--text-xl)}.seminar-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.seminar-facts dt{color:var(--color-text-faint)}.seminar-facts dd{margin:0;color:var(--color-text-secondary)}.seminar-steps{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0;flex:1}.seminar-steps li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.seminar-steps .badge{flex-shrink:0}.seminar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:auto;padding-top:var(--space-2)}.seminar-poster{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);font-weight:600}@media(max-width:800px){.seminar-grid{grid-template-columns:minmax(0,1fr)}}.download-group+.download-group{margin-top:var(--space-10)}.download-group-title{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-xl)}.download-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-accent);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.download-list{display:flex;flex-direction:column}.download-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.download-row:hover{background:var(--color-surface-sunken)}.download-icon{flex-shrink:0;color:var(--color-brand-primary)}.download-main{flex:1;min-width:0}.download-title{font-size:var(--text-sm);font-weight:600;line-height:1.35}.download-meta{margin-top:2px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-faint)}.download-empty{font-size:var(--text-xs);color:var(--color-text-faint)}@media(max-width:560px){.download-row{flex-wrap:wrap;gap:var(--space-3)}.download-main{flex:1 1 100%;order:1}.download-icon{order:0}.download-row .btn{order:2;margin-left:auto}}.blog-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--space-8)}.blog-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.blog-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}.blog-card-media{display:block;aspect-ratio:16 / 9;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.blog-card-media img{display:block;width:100%;height:100%;object-fit:cover}.blog-card-placeholder{aspect-ratio:16 / 9;border-bottom:none}.blog-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5)}.blog-card-title{font-size:var(--text-xl);line-height:1.25}.blog-card-title a{color:var(--color-text-primary);text-decoration:none}.blog-card-title a:hover{color:var(--color-brand-hover);text-decoration:underline;text-underline-offset:3px}.blog-card-meta{font-size:var(--text-xs);color:var(--color-text-faint)}.blog-card-summary{flex:1;font-size:var(--text-sm);color:var(--color-text-secondary)}.blog-card-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);font-weight:600}.blog-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);text-align:center}.blog-empty-icon{color:var(--color-text-faint)}.blog-article{max-width:var(--measure)}.blog-breadcrumb{display:flex;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-faint);margin-bottom:var(--space-5)}.blog-article-head{margin-bottom:var(--space-8)}.blog-article-head h1{margin-bottom:var(--space-3)}.blog-article-cover{margin:0 0 var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.blog-article-cover img{display:block;width:100%;height:auto}.blog-article-body>*+*{margin-top:var(--space-4)}.blog-article-body h2{margin-top:var(--space-10);font-size:var(--text-xl)}.blog-article-body p{color:var(--color-text-secondary)}.blog-list{list-style:decimal;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-text-secondary)}.blog-list li{padding-left:var(--space-1)}.blog-videos{margin-top:var(--space-12)}.blog-videos h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.video-frame{position:relative;aspect-ratio:16 / 9;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-sunken)}.video-frame+.video-frame{margin-top:var(--space-4)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blog-related{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.blog-related h2{font-size:var(--text-lg);margin-bottom:var(--space-3)}.blog-related ul{display:flex;flex-direction:column}.blog-related li+li{border-top:1px solid var(--color-border)}.blog-related a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;font-size:var(--text-sm);font-weight:500}.blog-fallback{margin-bottom:var(--space-6)}.ladder-group+.ladder-group{margin-top:var(--space-12)}.ladder-group-title{font-size:var(--text-lg);color:var(--color-text-secondary);padding-bottom:var(--space-3);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.ladder{display:flex;flex-direction:column}.ladder-step{position:relative;display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) 0 var(--space-5) var(--space-2)}.ladder-step:before{content:"";position:absolute;left:calc(var(--space-2) + 1.6rem);top:calc(var(--space-5) + 2rem);bottom:0;width:2px;background:var(--color-border)}.ladder-step:last-child:before{display:none}.ladder-code{flex-shrink:0;min-width:3.2rem;justify-content:center;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.ladder-body{min-width:0}.ladder-body h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.ladder-body p{color:var(--color-text-secondary);max-width:var(--measure)}.ladder-note{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm);max-width:var(--measure)}.ladder-cta{margin-top:var(--space-10);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5)}.ladder-cta p{flex:1 1 22rem;color:var(--color-text-secondary)}@media(max-width:560px){.ladder-step{gap:var(--space-4)}.ladder-step:before{display:none}}.code-system-cta{margin-top:var(--space-10)}.software-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-6)}.software-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.software-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}.software-card-media{display:block;aspect-ratio:16 / 10;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.software-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.software-card-placeholder{aspect-ratio:16 / 10;border-bottom:none}.software-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5)}.software-card-title{font-size:var(--text-lg);line-height:1.3}.software-card-title a{color:var(--color-text-primary);text-decoration:none}.software-card-title a:hover{color:var(--color-brand-hover);text-decoration:underline;text-underline-offset:3px}.software-card-summary{flex:1;font-size:var(--text-sm);color:var(--color-text-secondary)}.software-card-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);font-weight:600}.software-detail{max-width:var(--measure)}.software-breadcrumb{font-size:var(--text-sm);color:var(--color-text-faint);margin-bottom:var(--space-5)}.software-detail-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-8)}.software-detail-lede{font-size:var(--text-lg);color:var(--color-text-secondary)}.software-detail-media{margin:0 0 var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.software-detail-media img{display:block;width:100%;height:auto}.software-features h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.software-features ul{display:flex;flex-direction:column;gap:var(--space-3)}.software-features li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text-secondary)}.software-tick{flex-shrink:0;margin-top:3px;color:var(--color-success)}.software-detail-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.software-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);text-align:center}.kart-formu{margin-top:var(--space-6)}.kart-alanlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.kart-alanlar .field-wide{grid-column:1 / -1}.kart-formu input[name=cc_no],.kart-formu input[name=cvv]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.kart-tarih{display:flex;align-items:center;gap:var(--space-2)}.kart-tarih select{flex:1;min-width:0}.kart-tarih span{color:var(--color-text-faint)}.kart-not{display:flex;align-items:flex-start;gap:var(--space-2);max-width:var(--measure);margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.55}.kart-not svg{flex-shrink:0;margin-top:.15rem;color:var(--color-success, var(--color-brand-primary))}@media(max-width:560px){.kart-alanlar{grid-template-columns:minmax(0,1fr)}}.contract-body{max-width:66ch;color:var(--color-text-primary);font-size:.96rem;line-height:1.75}.contract-body p{margin:0 0 var(--space-4)}.contract-superheading{margin-bottom:var(--space-6);font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-primary)}.contract-toc{margin:0 0 var(--space-10);padding:var(--space-5) var(--space-6);background:var(--color-surface-sunken);border-radius:var(--radius-md)}.contract-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:var(--space-8)}.contract-toc li{margin-bottom:.35rem;break-inside:avoid}.contract-toc a{color:var(--color-text-secondary);font-size:.87rem;text-decoration:none}.contract-toc a:hover{color:var(--color-brand-primary);text-decoration:underline}.contract-section{margin-bottom:var(--space-8);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.contract-heading{margin:0 0 var(--space-3);font-size:1rem;font-weight:700;letter-spacing:.01em;color:var(--color-text-primary)}h3.contract-heading,h4.contract-heading{margin-top:var(--space-6);font-size:.93rem;color:var(--color-text-secondary)}.contract-highlight{margin:0 0 var(--space-5);padding:var(--space-5);background:var(--color-technical-soft);border-left:3px solid var(--color-technical);border-radius:var(--radius-sm)}.contract-highlight strong{display:block;margin-bottom:var(--space-2);font-size:.92rem;color:var(--color-text-primary)}.contract-highlight p{margin:0;font-size:.92rem;color:var(--color-text-secondary)}.contract-list{margin:0 0 var(--space-4);padding:0;list-style:none}.contract-list li{position:relative;margin-bottom:var(--space-3);padding-left:var(--space-5)}.contract-list li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--color-border-strong)}.contract-list-sub{margin-left:var(--space-5)}.contract-defs,.contract-fields{margin:0 0 var(--space-4)}.contract-def,.contract-field{display:grid;grid-template-columns:minmax(0,15ch) minmax(0,1fr);gap:var(--space-4);padding:.45rem 0;border-bottom:1px solid var(--color-border)}.contract-def:last-child,.contract-field:last-child{border-bottom:0}.contract-def dt,.contract-field dt{margin:0;font-weight:600;font-size:.87rem;color:var(--color-text-secondary)}.contract-def dd,.contract-field dd{margin:0}.contract-placeholder{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--color-surface-sunken);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.9rem;font-style:italic}.contract-table-wrap{margin:0 0 var(--space-4);overflow-x:auto}.contract-table{width:100%;border-collapse:collapse;font-size:.9rem}.contract-table th,.contract-table td{padding:.55rem .7rem;text-align:left;border-bottom:1px solid var(--color-border)}.contract-table th{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.contract-table .num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.contract-table tfoot td{border-bottom:0}.contract-total td{padding-top:.7rem;font-weight:700;border-top:2px solid var(--color-border-strong)}.contract-variant{color:var(--color-text-faint)}.contract-note{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:.87rem}@media(max-width:640px){.contract-toc ol{columns:1}.contract-def,.contract-field{grid-template-columns:minmax(0,1fr);gap:.15rem}}.contract-dialog{position:fixed;inset:0;margin:auto;width:min(760px,94vw);max-width:none;max-height:88vh;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-3);overflow:hidden}.contract-dialog::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contract-dialog-inner{display:flex;flex-direction:column;max-height:88vh}.contract-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}.contract-dialog-head h2{margin:0;font-size:1.05rem}.contract-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.contract-dialog-close:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.contract-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6)}.contract-dialog-body:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.contract-dialog-body .contract-body{max-width:none}.contract-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;flex-shrink:0;padding:var(--space-4) var(--space-6);background:var(--color-surface-sunken);border-top:1px solid var(--color-border)}.contract-dialog-links{display:flex;gap:var(--space-2);flex-wrap:wrap}.contract-dialog-links .btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem}@media(max-width:640px){.contract-dialog{width:100vw;max-height:100dvh;border-radius:0;border:0}.contract-dialog-inner{max-height:100dvh}.contract-dialog-body{padding:var(--space-5)}.contract-dialog-foot{flex-direction:column-reverse;align-items:stretch}.contract-dialog-foot .btn-primary{width:100%}}.about-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-8);align-items:start}.about-section{display:flex;flex-direction:column;gap:var(--space-3)}.about-section h2{font-size:var(--text-2xl)}.about-section.prose{max-width:none}@media(max-width:900px){.about-sections{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.about-section.prose{max-width:var(--measure)}}.contact-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;margin-bottom:var(--space-10);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.contact-identity{min-width:0}.contact-company{font-weight:600;color:var(--color-text-primary)}.contact-address{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);max-width:44ch}.contact-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6)}.contact-item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast)}.contact-item svg{color:var(--color-brand-primary);flex-shrink:0}.contact-item:hover{color:var(--color-text-primary);text-decoration:none}.contact-strip-action{flex-shrink:0}.contact-panel{max-width:820px}.contact-panel h2{font-size:var(--text-xl)}.contact-panel-lede{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.contact-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);margin-top:var(--space-6)}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);width:100%}.contact-field-wide{grid-column:1 / -1}.contact-form textarea{resize:vertical}.contact-sent{margin-top:var(--space-5)}@media(max-width:900px){.contact-strip{justify-content:flex-start;gap:var(--space-4)}.contact-list{flex-direction:column;align-items:flex-start;gap:0}}@media(max-width:700px){.contact-fields{grid-template-columns:minmax(0,1fr)}}.forum-page{min-height:calc(100vh - var(--header-height))}.forum-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) 0;margin-bottom:var(--space-8);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.forum-filters-title{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);flex-shrink:0}.forum-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.forum-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-accent);color:var(--color-text-secondary);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.forum-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(320px,100%),.5fr);gap:var(--space-10);align-items:start}.forum-form-panel{position:sticky;top:calc(var(--header-height) + var(--space-6))}.forum-form-panel h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.forum-form{display:flex;flex-direction:column;gap:var(--space-4)}.forum-form textarea{resize:vertical}.forum-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6)}.forum-empty-icon{color:var(--color-text-faint)}.forum-empty h3{font-size:var(--text-xl)}.forum-empty p{color:var(--color-text-secondary);max-width:48ch}.forum-empty .btn{margin-top:var(--space-2)}.forum-loading{padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-secondary)}.topic-list{display:flex;flex-direction:column;gap:var(--space-5)}.topic{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.topic-main{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.topic-title{font-size:var(--text-xl)}.topic-byline{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-faint)}.topic-author{font-weight:600;color:var(--color-text-secondary)}.topic-body{color:var(--color-text-secondary);max-width:var(--measure)}.topic-replies{padding:var(--space-4) var(--space-5);background:var(--color-surface-sunken);border-top:1px solid var(--color-border)}.reply-list{display:flex;flex-direction:column;gap:var(--space-3)}.reply{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-border-strong);max-width:var(--measure)}.reply-author{color:var(--color-text-primary)}.reply-form{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface-sunken);border-top:1px solid var(--color-border)}.reply-form label{margin-bottom:var(--space-1)}@media(max-width:900px){.forum-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.forum-form-panel{position:static}}@media(max-width:620px){.reply-form{grid-template-columns:minmax(0,1fr)}}.materials-page{padding-bottom:0}.materials-cta{margin-top:var(--space-6)}.materials-note{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:.9rem}.materials-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.materials-filters .chip{padding:.45rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:.88rem;font-weight:500;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.materials-filters .chip:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.materials-filters .chip-active{background:var(--color-brand-soft);border-color:var(--color-brand-border);color:var(--color-brand-primary)}.materials-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);text-align:center;background:var(--color-surface-sunken);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-secondary)}.materials-empty svg{color:var(--color-text-faint)}.materials-empty h2{margin:0;font-size:1.15rem;color:var(--color-text-primary)}.materials-empty p{margin:0;max-width:46ch}.materials-empty .btn{margin-top:var(--space-3)}.material-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.material-row{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.material-row:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-1)}.material-body{flex:1;min-width:0}.material-title{margin:var(--space-2) 0 0;font-size:1.05rem;color:var(--color-text-primary)}.material-desc{margin:var(--space-2) 0 0;max-width:var(--measure);color:var(--color-text-secondary);font-size:.94rem}.material-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;color:var(--color-text-faint);font-size:.85rem}.material-size{font-family:var(--font-mono)}.material-download{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem}.materials-submit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:start}.materials-submit-intro h2{margin-top:0}.materials-rights-title{margin:var(--space-8) 0 var(--space-3);font-size:1rem}.materials-rights{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.materials-rights li{display:flex;gap:var(--space-3);color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.materials-rights svg{flex-shrink:0;margin-top:.2rem;color:var(--color-success)}.materials-form{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-lg)}.materials-form .form-field{display:flex;flex-direction:column;gap:.4rem}.materials-form .form-field>span{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.materials-form input[type=text],.materials-form input[type=email],.materials-form textarea,.materials-form select{width:100%;padding:.65rem .85rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:.95rem}.materials-form textarea{resize:vertical}.materials-form input[type=file]{padding:.6rem;background:var(--color-bg-primary);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.9rem}.materials-form input:focus-visible,.materials-form textarea:focus-visible,.materials-form select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.materials-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.materials-form .form-hint{display:block;margin-top:.25rem;color:var(--color-text-faint);font-size:.82rem;font-weight:400;line-height:1.45}.materials-form .form-check{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--color-bg-accent);border-radius:var(--radius-sm);font-size:.92rem;color:var(--color-text-secondary);cursor:pointer}.materials-form .form-check input{margin-top:.15rem;width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:var(--color-brand-primary)}.materials-form .form-error{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-danger-soft);border-radius:var(--radius-sm);color:var(--color-danger);font-size:.9rem}.materials-thanks{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-10);background:var(--color-success-soft);border-radius:var(--radius-lg)}.materials-thanks svg{color:var(--color-success)}.materials-thanks p{margin:0;max-width:46ch;color:var(--color-text-primary)}@media(max-width:900px){.materials-submit{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}@media(max-width:720px){.material-row{flex-direction:column;align-items:stretch;gap:var(--space-4)}.material-download{justify-content:center}.materials-form{padding:var(--space-6)}.materials-form .form-row{grid-template-columns:minmax(0,1fr)}}.contract-page{padding-bottom:0}.contract-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5)}.contract-actions .btn{display:inline-flex;align-items:center;gap:.5rem}.contract-lang-note{max-width:60ch;margin:var(--space-5) 0 0;padding:var(--space-4);background:var(--color-surface-sunken);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.9rem}.contract-index{margin:var(--space-5) 0 0;padding:0;list-style:none}.contract-index li{margin-bottom:.5rem}.contract-siblings{max-width:66ch;margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.contract-siblings h2{margin:0 0 var(--space-3);font-size:.95rem;color:var(--color-text-secondary)}.contract-siblings ul{display:flex;gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none}.contract-siblings a{color:var(--color-brand-primary);font-size:.92rem}@media print{.contract-page~*,header,footer,.whatsapp-float,.cart-sidebar,.skip-link,.contract-actions,.contract-lang-note,.contract-siblings,.contract-toc{display:none!important}@page{size:A4;margin:20mm 18mm 18mm}html,body{background:#fff!important;color:#000!important;font-size:10.5pt}main{padding-top:0!important}.contract-page .page-head-section,.contract-page .section-tight{padding:0!important;background:none!important}.contract-page .container{max-width:none!important;padding:0!important}.contract-page .page-eyebrow{margin:0 0 2mm;font-size:8pt;letter-spacing:.08em;color:#000!important}.contract-page h1{margin:0 0 6mm;padding-bottom:3mm;font-size:16pt;line-height:1.25;color:#000!important;border-bottom:1pt solid #000}.contract-body{max-width:none!important;font-size:10.5pt;line-height:1.55;color:#000!important}.contract-body p,.contract-list li,.contract-def dd,.contract-field dd{color:#000!important}.contract-superheading{margin-bottom:5mm;font-size:11pt;color:#000!important}.contract-heading{margin:6mm 0 2mm;font-size:11pt;color:#000!important;break-after:avoid;page-break-after:avoid}h3.contract-heading,h4.contract-heading{font-size:10.5pt}.contract-section{break-inside:auto}.contract-list li,.contract-def,.contract-field{break-inside:avoid;page-break-inside:avoid}.contract-list li:before{background:#000!important}.contract-highlight,.contract-placeholder{padding:3mm 4mm;background:none!important;border:.5pt solid #000!important;border-left-width:2pt!important;border-radius:0;break-inside:avoid;page-break-inside:avoid}.contract-highlight strong,.contract-highlight p,.contract-placeholder{color:#000!important}.contract-def,.contract-field{border-bottom:.4pt solid #666!important}.contract-def dt,.contract-field dt{color:#000!important}.contract-table{font-size:9.5pt}.contract-table th,.contract-table td{border-bottom:.4pt solid #666!important;color:#000!important}.contract-total td{border-top:1pt solid #000!important}.contract-body a{color:#000!important;text-decoration:none}}.admin-header{margin-bottom:var(--space-6)}.admin-stats{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.admin-stats span{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);background:var(--color-surface-sunken)}.admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-5);align-items:start}.admin-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-4));display:grid;gap:var(--space-1);padding:var(--space-3)}.admin-tab{display:flex;align-items:center;text-align:left;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;transition:background-color var(--transition-fast),color var(--transition-fast)}.admin-tab:hover{background:var(--color-bg-accent);color:var(--color-text-primary)}.admin-tab.active{background:var(--color-brand-soft);border-color:var(--color-brand-border);color:var(--color-brand-hover);font-weight:600}:root[data-theme=dark] .admin-tab.active{color:var(--color-brand-primary)}.admin-content{padding:var(--space-6)}.admin-section h2,.admin-section h3,.admin-section h4{margin-bottom:var(--space-4)}.admin-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.card-grid input,.card-grid select,.card-grid textarea,.admin-row input,.admin-row select,.admin-row textarea{flex:1 1 200px;width:auto}.card-grid label.checkbox-inline{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);margin-bottom:0;background:var(--color-surface)}.card-grid label.checkbox-inline input{width:auto;flex:0 0 auto}.admin-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--color-surface-sunken)}.admin-card:last-child{margin-bottom:0}@media(max-width:1100px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}@media(max-width:600px){.admin-content{padding:var(--space-4)}}.admin-note{margin-bottom:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);border-radius:var(--radius-md)}.admin-note>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none}.admin-note>summary::-webkit-details-marker{display:none}.admin-note>summary::marker{content:""}.admin-note>summary:hover{background:var(--color-surface-sunken)}.admin-note>summary:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.admin-note-text{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-note-title{font-weight:600}.admin-note-summary{font-size:var(--text-sm);color:var(--color-text-faint)}.admin-note-chevron{flex-shrink:0;color:var(--color-text-faint);transition:transform var(--transition-fast)}.admin-note[open]>summary .admin-note-chevron{transform:rotate(180deg)}.admin-note-body{padding:var(--space-5);border-top:1px solid var(--color-border)}.admin-note-steps,.admin-note-points{margin:0;padding-left:var(--space-5);color:var(--color-text-secondary)}.admin-note-steps{list-style:decimal}.admin-note-points{list-style:disc;margin-top:var(--space-4)}.admin-note-steps li+li,.admin-note-points li+li{margin-top:var(--space-2)}.admin-note-links{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.admin-note-links h4{font-size:var(--text-base);margin-bottom:var(--space-2)}.admin-note-links ul{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.admin-note-links li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.admin-note-link-label{font-weight:600;min-width:140px}.admin-note-links code{padding:var(--space-1) var(--space-2);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm)}.admin-material-title{margin:2rem 0 .75rem;font-size:1rem;color:var(--color-text-secondary)}.admin-material{display:flex;gap:1.5rem;align-items:flex-start;padding:1rem 1.25rem;margin-bottom:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-material-body{flex:1;min-width:0}.admin-material-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.admin-material-desc{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:.92rem}.admin-material-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.6rem 0 0;color:var(--color-text-faint);font-size:.82rem}.admin-material-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.admin-material-delete{color:var(--color-danger);border-color:var(--color-danger-soft)}@media(max-width:860px){.admin-material{flex-direction:column}}.admin-alan>input,.admin-alan>select,.admin-alan>textarea{flex:0 0 auto;width:100%}.admin-alan{display:flex;flex-direction:column;gap:.25rem;min-width:0}.admin-alan>span{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint)}.admin-alan-genis{flex:2 1 240px}.admin-alan-onay{flex-direction:row;align-items:center;gap:.4rem;align-self:end;padding-bottom:.5rem;white-space:nowrap}.admin-alan-onay>span{text-transform:none;letter-spacing:0;font-size:.84rem}.admin-etiketler{display:flex;flex-wrap:wrap;gap:.35rem;margin:var(--space-2) 0 0}.admin-uyari{color:var(--color-danger, #c2410c);font-size:.8rem}.satis-tablo{display:flex;flex-direction:column;gap:.25rem}.satis-satir{display:grid;grid-template-columns:108px minmax(200px,1fr) 118px 72px 40px;gap:.6rem;align-items:start;padding:.4rem .55rem;border-radius:var(--radius-sm)}.satis-satir:nth-of-type(2n){background:var(--color-surface-sunken)}.satis-basliklar{position:sticky;top:calc(var(--header-height) + var(--space-2));z-index:2;align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint)}.satis-basliklar:nth-of-type(2n){background:var(--color-surface)}.satis-basliklar>span:nth-child(3){text-align:right}.satis-basliklar>span:nth-child(4){text-align:center}.satis-satir input[type=text],.satis-satir input[type=number],.satis-satir input:not([type]){flex:0 0 auto;width:100%;min-width:0;padding:.35rem .5rem;margin:0}.satis-kod{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem}.satis-fiyat{text-align:right;font-variant-numeric:tabular-nums}.satis-fiyat:disabled{opacity:.55;text-align:center}.satis-ad{display:flex;flex-direction:column;gap:.2rem;min-width:0}.satis-ad .admin-etiketler{margin:0;gap:.25rem;font-size:.68rem}.satis-ad .badge{padding:.05rem .35rem;font-size:.65rem}.satis-teklif{display:flex;align-items:center;justify-content:center;min-height:34px;margin:0}.satis-teklif input{width:18px;height:18px;flex:0 0 auto;margin:0;cursor:pointer}.satis-teklif-ad{display:none;font-size:.72rem;color:var(--color-text-secondary);white-space:nowrap}.satis-sil{padding:.2rem 0;min-width:0;width:100%;font-size:1rem;line-height:1}@media(max-width:860px){.satis-basliklar{display:none}.satis-satir{grid-template-columns:1fr auto 40px;row-gap:.35rem;background:var(--color-surface-sunken)}.satis-kod,.satis-ad{grid-column:1 / -1}.satis-teklif{gap:.35rem}.satis-teklif-ad{display:inline}.satis-sil{min-height:34px}}.siparis-gorunum{display:flex;gap:.4rem;margin-bottom:1.2rem}.admin-liste-basi{display:flex;justify-content:flex-end;margin-bottom:.9rem}.admin-alt-bolum{margin-bottom:1.75rem}.admin-alt-bolum>h3{margin:0 0 .15rem;font-size:.95rem}.admin-alt-bolum>p.text-muted{margin:0 0 .6rem;font-size:.82rem}.siparis-kalemler{margin-top:.4rem;padding-top:.35rem;border-top:1px solid var(--color-border);max-width:34rem}.siparis-kalem{display:flex;align-items:baseline;gap:.4rem;margin:0 0 .1rem;font-size:.78rem;color:var(--color-text-secondary);white-space:nowrap}.siparis-kalem-kod{font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;color:var(--color-text-faint);flex:none}.siparis-kalem-ad{overflow:hidden;text-overflow:ellipsis}.siparis-kalem-ek{flex:none;color:var(--color-text-faint)}.siparis-kalem-adet{flex:none;font-weight:700;color:var(--color-text-primary)}.siparis-kalem-daha{color:var(--color-text-faint);font-style:italic}.siparis-sil-alani{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.siparis-sil{color:var(--color-danger, #b91c1c);border-color:color-mix(in srgb,var(--color-danger, #b91c1c) 35%,transparent)}.siparis-sil:hover{background:var(--color-danger-soft, rgba(185, 28, 28, .08));border-color:var(--color-danger, #b91c1c)}.siparis-sil-not{margin:0;font-size:.8rem;color:var(--color-text-faint);text-align:right}.sifre-form{display:flex;flex-direction:column;gap:.9rem}.fiyat-yonetim{max-width:100%}.fiyat-arac{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin:1.5rem 0;padding:1rem 1.25rem;background:var(--color-bg-accent);border:1px solid var(--color-border);border-radius:var(--radius-md)}.fiyat-arac-grup{display:flex;flex-direction:column;gap:.3rem}.fiyat-arac-grup label{font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.fiyat-yuzde{display:flex;align-items:center;gap:.4rem}.fiyat-yuzde input{width:6rem}.fiyat-arac input,.fiyat-arac select{padding:.45rem .6rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:.9rem}.fiyat-ipucu{color:var(--color-text-faint);font-size:.8rem;padding-bottom:.5rem}.fiyat-sekme{display:flex;gap:.25rem;margin-bottom:1rem}.fiyat-sekme button{padding:.45rem .9rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:.88rem;cursor:pointer}.fiyat-sekme button.aktif{background:var(--color-brand-soft);border-color:var(--color-brand-border);color:var(--color-brand-primary);font-weight:600}.fiyat-tablo{width:100%;border-collapse:collapse;font-size:.9rem}.fiyat-tablo th,.fiyat-tablo td{padding:.5rem .7rem;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.fiyat-tablo th{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.fiyat-tablo th.sayi,.fiyat-tablo td.sayi{text-align:right}.fiyat-tablo th.dar,.fiyat-tablo td.dar{width:2.2rem}.fiyat-tablo td.sayi input{width:7rem;padding:.35rem .5rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;text-align:right}.fiyat-tablo td.sayi input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.fiyat-tablo td.adet{font-family:var(--font-mono);color:var(--color-text-faint)}.fiyat-kademe-ad{padding:0;background:none;border:0;color:var(--color-text-primary);font:inherit;font-family:var(--font-mono);font-size:.85rem;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.fiyat-kademe-ad:hover{color:var(--color-brand-primary)}.fiyat-detay td{padding-top:0;background:var(--color-surface-sunken)}.fiyat-detay ul{margin:0;padding:.5rem 0;list-style:none;columns:2;column-gap:2rem}.fiyat-detay li{font-size:.83rem;color:var(--color-text-secondary);break-inside:avoid;padding:.1rem 0}.fiyat-urun-ad{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiyat-tablo tr.istisna{background:var(--color-warning-soft)}.fiyat-rozet{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;background:var(--color-warning);border-radius:var(--radius-pill);color:#fff;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.02em}.fiyat-onizleme{margin-top:2rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-brand-border);border-radius:var(--radius-md)}.fiyat-onizleme h3{margin:0 0 .75rem;font-size:1rem}.fiyat-onizleme-liste{max-height:22rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.fiyat-tablo-dar th,.fiyat-tablo-dar td{padding:.35rem .7rem;font-size:.85rem}.fiyat-tablo-dar th{position:sticky;top:0;background:var(--color-surface)}.fiyat-tablo td.eski{color:var(--color-text-faint);text-decoration:line-through;font-family:var(--font-mono)}.fiyat-tablo td.yeni{font-family:var(--font-mono);font-weight:600}.fiyat-tablo td.artis{color:var(--color-danger);font-family:var(--font-mono)}.fiyat-tablo td.azalis{color:var(--color-success);font-family:var(--font-mono)}.fiyat-eylem{display:flex;gap:.6rem;margin-top:1rem}.fiyat-durum{margin-top:1rem;color:var(--color-text-secondary);font-size:.9rem}.fiyat-yedek{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding:1rem 1.25rem;background:var(--color-surface-sunken);border-radius:var(--radius-md)}.fiyat-yedek p{margin:0;font-size:.9rem;color:var(--color-text-secondary)}@media(max-width:860px){.fiyat-detay ul{columns:1}.fiyat-urun-ad{max-width:18ch}}.fiyat-kaynak{font-size:.8rem;color:var(--text-muted, #6b7280);white-space:nowrap}.urun-ekleyici{padding:var(--space-5);margin-bottom:var(--space-6);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.urun-ekleyici h3{margin:0 0 var(--space-2);font-size:1.05rem}.urun-ekleyici-lede{max-width:var(--measure);margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:.86rem;line-height:1.55}.urun-adimlar{margin:0 0 var(--space-4);padding:0;list-style:none}.urun-adimlar>li{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.urun-adimlar>li:first-child{border-top:0;padding-top:0}.urun-adim-sonuk{opacity:.55}.urun-adim-no{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:var(--color-bg-accent);border-radius:50%;color:var(--color-text-faint);font-family:var(--font-mono);font-size:.74rem;font-weight:700}.urun-adim-govde{flex:1;min-width:0}.urun-adim-govde>label{display:block;margin-bottom:var(--space-2);font-size:.82rem;font-weight:600;color:var(--color-text-primary)}.urun-secenekler{display:flex;flex-wrap:wrap;gap:var(--space-2)}.urun-alanlar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.urun-alanlar input[type=text],.urun-alanlar input:not([type]),.urun-alanlar input[type=number]{flex:1 1 190px;min-width:0}.urun-onay{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;white-space:nowrap}.urun-ipucu{margin:var(--space-2) 0 0;color:var(--color-text-faint);font-size:.8rem;font-weight:400}.urun-bos{margin:0;color:var(--color-text-faint);font-size:.85rem}.urun-suzgec-satir{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.urun-suzgec-etiket{flex-shrink:0;width:8.5rem;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.urun-arama{flex:1 1 260px;max-width:30rem}.urun-sayac{color:var(--color-text-faint);font-size:.84rem;font-family:var(--font-mono)}@media(max-width:700px){.urun-suzgec-etiket{width:100%}}.urun-fiyat-turu{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.urun-fiyat-turu-baslik{font-size:.8rem;color:var(--color-text-secondary);margin-right:.15rem}.medya-alani{display:block;width:100%;min-width:0}.medya-satir{display:flex;align-items:center;gap:var(--space-2);min-width:0}.medya-onizleme{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;overflow:hidden;background:var(--color-bg-accent);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.medya-onizleme img{width:100%;height:100%;object-fit:cover}.medya-yer-tutucu{color:var(--color-text-faint);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.02em}.medya-yol{flex:1 1 auto;max-width:46ch;min-width:0;font-family:var(--font-mono);font-size:.82rem}.medya-temizle{flex-shrink:0;padding-inline:.6rem;font-size:1rem;line-height:1}.medya-satir .medya-sil{flex-shrink:0;color:var(--color-danger, #b91c1c);border-color:color-mix(in srgb,var(--color-danger, #b91c1c) 35%,transparent)}.medya-satir .medya-sil:hover{background:var(--color-danger-soft, rgba(185, 28, 28, .08));border-color:var(--color-danger, #b91c1c)}.medya-uyari{color:var(--color-danger, #c2410c);font-size:.76rem}.slider-yonetimi{padding:var(--space-5);margin-bottom:var(--space-6);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.slider-baslik h3{margin:0 0 var(--space-2);font-size:1.05rem}.slider-baslik p{max-width:var(--measure);margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:.85rem;line-height:1.55}.slider-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.slider-kart{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.slider-kart input{width:100%;font-size:.84rem}.slider-onizleme{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-accent);border-radius:var(--radius-sm)}.slider-onizleme img{width:100%;height:100%;object-fit:cover}.slider-bos{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-faint);font-size:.78rem}.slider-sira{position:absolute;top:.4rem;left:.4rem;display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .35rem;background:#0000009e;border-radius:var(--radius-sm);color:#fff;font-family:var(--font-mono);font-size:.74rem;font-weight:700}.slider-araclar{display:flex;gap:var(--space-2)}.slider-araclar .btn{flex:1;padding-inline:0}.slider-sil{flex:0 0 2.4rem;font-size:1rem;line-height:1}.secici-ortu{position:fixed;inset:0;z-index:9999;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:2rem}.secici{width:min(1100px,100%);height:min(760px,100%);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, 10px);overflow:hidden}.secici-ust{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.secici-ust h2{margin:0;font-size:1.05rem;white-space:nowrap}.secici-arama{flex:1;min-width:0;padding:.45rem .7rem;border-radius:var(--radius-sm, 6px);border:1px solid rgba(255,255,255,.14);background:var(--color-bg-accent);color:inherit}.secici-klasorler{display:flex;gap:.4rem;padding:.6rem 1rem;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08)}.secici-klasorler button{flex:0 0 auto;padding:.3rem .7rem;font-size:.8rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--color-text-secondary);cursor:pointer}.secici-klasorler button:hover{color:var(--color-text)}.secici-klasorler button.etkin{background:var(--color-primary, #14b8a6);border-color:transparent;color:#06201d;font-weight:600}.secici-klasorler span{opacity:.65;font-size:.72rem;margin-left:.25rem}.secici-govde{flex:1;overflow-y:auto;padding:1rem}.secici-bos{color:var(--color-text-secondary);text-align:center;padding:2rem 0}.secici-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.7rem}.secici-kutu{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.4rem;background:var(--color-bg-accent);border:2px solid transparent;border-radius:var(--radius-sm, 6px);cursor:pointer;text-align:center;color:inherit}.secici-kutu:hover{border-color:#ffffff38}.secici-kutu.secili{border-color:var(--color-primary, #14b8a6)}.secici-kutu.ekli{opacity:.4;cursor:not-allowed}.secici-kutu.ekli:hover{border-color:transparent}.secici-resim{display:flex;align-items:center;justify-content:center;height:96px;overflow:hidden;border-radius:var(--radius-sm, 6px);background:#00000040}.secici-resim img{width:100%;height:100%;object-fit:contain}.secici-uzanti{font-weight:700;font-size:.85rem;color:var(--color-text-secondary)}.secici-ad{font-size:.68rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.secici-damga{position:absolute;top:.35rem;right:.35rem;padding:.1rem .4rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;border-radius:999px;background:#000000b3;color:#fff}.secici-tik{background:var(--color-primary, #14b8a6);color:#06201d}.secici-alt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:var(--color-text-secondary)}@media(max-width:640px){.secici-ortu{padding:0}.secici{height:100%;border-radius:0}.secici-ust{flex-wrap:wrap}.secici-ust h2{width:100%}}.renan-rapor{display:flex;flex-direction:column;gap:.9rem}.renan-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.renan-ust h3{margin:0 0 .25rem}.renan-aciklama{margin:0;max-width:62ch;font-size:.86rem;color:var(--color-text-secondary)}.renan-araclar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.renan-araclar input[type=text],.renan-araclar>input:not([type]){flex:1 1 260px;min-width:0}.renan-onay{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;white-space:nowrap;color:var(--color-text-secondary)}.renan-onay input{width:16px;height:16px;flex:0 0 auto;margin:0}.renan-ozet{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.85rem;color:var(--color-text-secondary)}.renan-eksik{color:var(--color-danger, #b91c1c);font-weight:600}.renan-kaydirma{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px)}.renan-tablo{width:100%;border-collapse:collapse;font-size:.82rem;white-space:nowrap}.renan-tablo th{position:sticky;top:0;z-index:1;padding:.5rem .6rem;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-faint);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.renan-tablo td{padding:.4rem .6rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.renan-tablo tbody tr:nth-child(2n){background:var(--color-surface-sunken)}.renan-tablo tbody tr:last-child td{border-bottom:none}.renan-kaydedildi{animation:renan-parla 1.6s ease-out}@keyframes renan-parla{0%{background:#14b8a647}to{background:transparent}}.renan-sira{width:2.5rem;color:var(--color-text-faint)}.renan-sag{text-align:right}.renan-kucuk{font-size:.78rem;color:var(--color-text-secondary)}.renan-yazilim{white-space:pre-line;line-height:1.3;min-width:26ch;max-width:34ch;font-size:.78rem}.renan-tablo td.renan-kucuk{max-width:24ch;overflow:hidden;text-overflow:ellipsis}.renan-kod{width:100%;min-width:150px;padding:.25rem .4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;margin:0}.renan-pay{width:72px;padding:.25rem .4rem;text-align:right;font-variant-numeric:tabular-nums;margin:0}.renan-odenmedi{margin-left:.4rem;padding:.05rem .35rem;border-radius:999px;background:var(--color-danger, #b91c1c);color:#fff;font-size:.62rem;font-weight:700}.renan-not{margin:0;font-size:.8rem;color:var(--color-text-secondary)}.urun-tablo-kaydirma{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px)}.urun-tablo{width:100%;border-collapse:collapse;font-size:.86rem}.urun-tablo th{padding:.55rem .5rem;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-faint);background:var(--color-surface);border-bottom:1px solid var(--color-border);white-space:nowrap}.urun-tablo td{padding:.5rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.urun-tablo tbody tr:nth-child(2n){background:var(--color-surface-sunken)}.urun-tablo tbody tr:last-child td{border-bottom:none}.urun-slug{font-family:var(--font-mono, ui-monospace, monospace);font-size:.76rem;color:var(--color-text-secondary);white-space:nowrap}.urun-slug span{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.urun-kucuk{font-size:.8rem;color:var(--color-text-secondary)}.urun-orta{text-align:center}.urun-tezgah{color:var(--color-text-faint)}.urun-eksik{color:var(--color-danger, #b91c1c);font-size:.78rem}.urun-gizli{margin-left:.4rem;padding:.05rem .35rem;border-radius:999px;background:var(--color-bg-accent);color:var(--color-text-secondary);font-size:.64rem;font-weight:700;text-transform:uppercase}.urun-islem{position:sticky;right:0;z-index:1;white-space:nowrap;background:var(--color-surface);border-left:1px solid var(--color-border)}.urun-tablo tbody tr:nth-child(2n) .urun-islem{background:var(--color-surface-sunken)}.urun-tablo thead th:last-child{position:sticky;right:0;z-index:2;background:var(--color-surface);border-left:1px solid var(--color-border)}.urun-islem-ic{display:flex;gap:.35rem;justify-content:flex-end}.urun-sil{color:var(--color-danger, #b91c1c);border-color:color-mix(in srgb,var(--color-danger, #b91c1c) 35%,transparent)}.urun-sil:hover{background:var(--color-danger-soft, rgba(185, 28, 28, .08));border-color:var(--color-danger, #b91c1c)}.urun-fiyat{text-align:right;white-space:nowrap}.urun-fiyat-tur{display:block;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-faint)}.gorsel-listesi{margin-top:var(--space-3)}.gorsel-baslik{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint)}.gorsel-sayi{padding:.05rem .4rem;background:var(--color-bg-accent);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:0}.gorsel-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--space-2)}.gorsel-kutu{position:relative;aspect-ratio:4 / 3;overflow:hidden;margin:0;background:var(--color-bg-accent);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.gorsel-kutu img{width:100%;height:100%;object-fit:cover}.gorsel-ana{position:absolute;top:.25rem;left:.25rem;padding:.1rem .3rem;background:var(--color-brand-primary);border-radius:var(--radius-sm);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.06em}.gorsel-araclar{position:absolute;inset:auto 0 0;display:flex;gap:1px;background:#0000008c}.gorsel-araclar button{flex:1;padding:.2rem 0;background:none;border:0;color:#fff;font-size:.82rem;line-height:1;cursor:pointer}.gorsel-araclar button:disabled{opacity:.35;cursor:default}.gorsel-araclar button:hover:not(:disabled){background:#ffffff2e}.gorsel-ekle{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);aspect-ratio:4 / 3;padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.gorsel-ekle .btn{width:100%;padding-inline:.3rem;font-size:.72rem}.gorsel-uyari{margin:var(--space-2) 0 0;color:var(--color-danger, #c2410c);font-size:.78rem}.gorsel-ipucu{margin:var(--space-2) 0 0;color:var(--color-text-faint);font-size:.78rem}.gorsel-nerede{margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--color-border);font-size:.78rem}.gorsel-nerede-baslik{display:block;margin-bottom:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint)}.gorsel-nerede ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.gorsel-nerede a{font-weight:600;white-space:nowrap}.gorsel-nerede span{color:var(--color-text-secondary)}.gorsel-nerede .gorsel-nerede-uyari{color:var(--color-danger, #c2410c)}.pencere-ortu{position:fixed;inset:0;z-index:9998;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:2rem}.pencere{width:min(920px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);overflow:hidden}.pencere-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--color-border)}.pencere-ust h2{margin:0;font-size:1.05rem}.pencere-alt-baslik{margin:.15rem 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.76rem;color:var(--color-text-secondary)}.pencere-govde{flex:1;overflow-y:auto;padding:1.1rem}.pencere-alt{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.1rem;border-top:1px solid var(--color-border);background:var(--color-surface-sunken)}@media(max-width:640px){.pencere-ortu{padding:0}.pencere{height:100%;border-radius:0}}.urun-govde{display:flex;flex-direction:column;gap:1.4rem}.urun-bolum h3{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint)}.urun-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;margin-top:.6rem}.urun-alan{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:0}.urun-alan>span{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-faint)}.urun-alan>input,.urun-alan>select,.urun-alan>textarea{flex:0 0 auto;width:100%;margin:0}.urun-genis{grid-column:1 / -1}.urun-not{margin:0;font-size:.8rem;color:var(--color-text-secondary)}.urun-uyari-metni{font-size:.74rem;line-height:1.35;color:var(--color-text-secondary)}.urun-dugmeler{display:flex;gap:.5rem}.urun-kutucuklar{border:none;padding:0;margin:0;min-width:0}.urun-kutucuklar>span{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-faint)}.urun-kutucuk-satiri{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.35rem}.urun-kutucuk{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.85rem;white-space:nowrap}.urun-kutucuk input{width:16px;height:16px;flex:0 0 auto;margin:0}.urun-fiyat-turu-alan{border:0;padding:0;margin:0}.urun-fiyat-turu-dugmeler{display:flex;gap:.4rem}.indirme-tablo-kaydirma{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px)}.indirme-tablo{width:100%;border-collapse:collapse;font-size:.86rem}.indirme-tablo th{padding:.55rem .5rem;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-faint);background:var(--color-surface);border-bottom:1px solid var(--color-border);white-space:nowrap}.indirme-tablo td{padding:.5rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.indirme-tablo tbody tr:nth-child(2n){background:var(--color-surface-sunken)}.indirme-tablo tbody tr:last-child td{border-bottom:none}.indirme-kucuk{font-size:.8rem;color:var(--color-text-secondary)}.indirme-sag{text-align:right;white-space:nowrap}.indirme-ad{min-width:190px}.indirme-tablo th:nth-child(2){width:1%;white-space:nowrap}.indirme-dosya{display:inline-block;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-family:var(--font-mono, ui-monospace, monospace);font-size:.76rem}.indirme-eksik{color:var(--color-danger, #b91c1c);font-size:.78rem}.indirme-rozet{margin-left:.4rem;padding:.05rem .35rem;border-radius:999px;background:var(--color-bg-accent);color:var(--color-text-secondary);font-size:.64rem;font-weight:700;text-transform:uppercase}.indirme-islem{position:sticky;right:0;z-index:1;white-space:nowrap;background:var(--color-surface);border-left:1px solid var(--color-border)}.indirme-tablo tbody tr:nth-child(2n) .indirme-islem{background:var(--color-surface-sunken)}.indirme-tablo thead th:last-child{position:sticky;right:0;z-index:2;background:var(--color-surface);border-left:1px solid var(--color-border)}.indirme-islem-ic{display:flex;gap:.35rem;justify-content:flex-end}.indirme-sil{color:var(--color-danger, #b91c1c);border-color:color-mix(in srgb,var(--color-danger, #b91c1c) 35%,transparent)}.indirme-sil:hover{background:var(--color-danger-soft, rgba(185, 28, 28, .08));border-color:var(--color-danger, #b91c1c)}.indirme-suzgec{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.indirme-ust{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.indirme-baslik-grup{display:flex;flex-direction:column;gap:.15rem}.indirme-baslik-grup h3{margin:0;font-size:.95rem}.indirme-baslik-grup p{margin:0;font-size:.8rem;color:var(--color-text-secondary)}.indirme-govde{display:flex;flex-direction:column;gap:1.1rem}.indirme-bolum{display:flex;flex-direction:column;gap:.6rem}.indirme-bolum h3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint)}.indirme-not{margin:0;font-size:.8rem;color:var(--color-text-secondary)}.indirme-alan{display:flex;flex-direction:column;gap:.25rem}.indirme-alan>span{font-size:.8rem;color:var(--color-text-secondary)}.indirme-alan small{font-size:.75rem;color:var(--color-text-faint)}.indirme-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.mesaj-listesi{display:flex;flex-direction:column;gap:.75rem}.mesaj-suzgec{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.mesaj-kart{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-surface)}.mesaj-kart-yeni{border-color:var(--color-brand-primary, #c2410c);background:var(--color-surface-sunken)}.mesaj-ust{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mesaj-kim{display:flex;align-items:center;gap:.5rem}.mesaj-rozet{padding:.1rem .45rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mesaj-yeni{background:var(--color-brand-primary, #c2410c);color:#fff}.mesaj-okundu{background:var(--color-bg-accent);color:var(--color-text-secondary)}.mesaj-arsiv{background:transparent;color:var(--color-text-faint);border:1px solid var(--color-border)}.mesaj-tarih{font-size:.78rem;color:var(--color-text-faint);font-variant-numeric:tabular-nums}.mesaj-konu{margin:0;font-weight:600}.mesaj-iletisim{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem}.mesaj-govde{margin:0;white-space:pre-wrap;line-height:1.5}.mesaj-araclar{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.2rem}.mesaj-sil{margin-left:auto;color:var(--color-danger, #b91c1c);border-color:color-mix(in srgb,var(--color-danger, #b91c1c) 35%,transparent)}.mesaj-sil:hover{background:var(--color-danger-soft, rgba(185, 28, 28, .08));border-color:var(--color-danger, #b91c1c)}.products-page{min-height:calc(100vh - var(--header-height))}.page-head-action{margin-top:var(--space-5)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--space-6)}.product-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.product-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}.product-card--flush{padding:0;overflow:hidden}.product-media{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:center top;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.product-card-body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.product-card-body h3{font-size:var(--text-lg)}.product-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-summary{flex:1;font-size:var(--text-sm);color:var(--color-text-secondary)}.product-price{display:flex;align-items:baseline;gap:var(--space-1)}.product-price .spec-value{font-size:var(--text-xl);color:var(--color-text-primary)}.product-price-unit{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.product-cta{margin-top:auto;width:100%}.category-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--space-1) var(--space-3);background:var(--color-bg-accent);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mt-auto{margin-top:auto}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);transition:color var(--transition-fast)}.back-link:hover{color:var(--color-brand-primary)}.back-link-icon{transform:rotate(180deg)}.detail-head{margin:var(--space-4) 0 var(--space-8)}.detail-head h1{margin:0 0 var(--space-4)}.detail-lede{margin-top:var(--space-4);max-width:var(--measure);font-size:var(--text-lg);color:var(--color-text-secondary)}.detail-media{margin:0 0 var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.detail-media img{display:block;width:100%;height:auto}.detail-specs{max-width:46rem;margin-bottom:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.detail-specs .spec-table th{width:40%;white-space:nowrap}.detail-section{margin-bottom:var(--space-10)}.detail-section h2{margin-bottom:var(--space-5)}.detail-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-6) var(--space-10)}.detail-block{border-top:2px solid var(--color-border-strong);padding-top:var(--space-4);max-width:var(--measure)}.detail-block p{margin-top:var(--space-2);color:var(--color-text-secondary)}.detail-foot{margin-top:var(--space-8)}.download-list{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.download-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.download-row:last-child{border-bottom:none}.download-icon{color:var(--color-brand-primary);flex-shrink:0}.download-info h3{font-size:var(--text-base)}.download-info p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.download-empty{font-size:var(--text-sm);color:var(--color-text-faint)}@media(max-width:700px){.download-row{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-3)}.download-badge,.download-action,.download-empty{grid-column:2;justify-self:start}}.spec-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.spec-group+.spec-group{margin-top:var(--space-8)}.spec-group-title{font-size:var(--text-base);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.spec-group .spec-table th{width:42%}.spec-codes{font-size:var(--text-xs);line-height:1.6;word-break:break-word}.spec-patents,.spec-note{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:var(--measure)}.spec-note{padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.spec-brochure{margin-top:var(--space-6)}@media(max-width:560px){.spec-group .spec-table th{width:auto}}.urun-uretici{display:inline-flex;align-items:center;gap:var(--space-2)}.detail-kucukler{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.detail-kucuk{width:72px;height:54px;padding:0;overflow:hidden;background:var(--color-bg-accent);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast)}.detail-kucuk img{width:100%;height:100%;object-fit:cover}.detail-kucuk:hover{border-color:var(--color-brand-border)}.detail-kucuk.acik{border-color:var(--color-brand-primary);border-width:2px}.detail-kucuk:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.giris-hatirla{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;font-weight:400}.giris-hatirla input{width:auto;margin-top:.2rem;flex:none}.giris-hatirla span{display:flex;flex-direction:column;gap:.15rem}.giris-hatirla small{font-size:.78rem;color:var(--color-text-faint)}
