/* Ortak site navigasyonu: Enterprise ve API alanlarında ana menüyle aynı yapı, yalnızca renk değişir. */
html[data-sn] { --sn-font:'Manrope',system-ui,sans-serif; }
html[data-sn="site"] { --sn-bg:#eef0ff; --sn-line:transparent; --sn-text:#6b6b6b; --sn-strong:#0a0a0a; --sn-hover:#f7f7f5; --sn-cta:#0a0a0a; --sn-cta-text:#fff; --sn-panel:#fff; --sn-panel-line:#e8e8e8; --sn-label:#9ca3af; --sn-accent:#1c2bff; }
html[data-sn="enterprise"] { --sn-bg:#eef0ff; --sn-line:transparent; --sn-text:#6b6b6b; --sn-strong:#0a0a0a; --sn-hover:#f7f7f5; --sn-cta:#0a0a0a; --sn-cta-text:#fff; --sn-panel:#fff; --sn-panel-line:#e8e8e8; --sn-label:#9ca3af; --sn-accent:#1c2bff; }
html[data-sn="dev"] { --sn-bg:#eef0ff; --sn-line:transparent; --sn-text:#6b6b6b; --sn-strong:#0a0a0a; --sn-hover:#f7f7f5; --sn-cta:#0a0a0a; --sn-cta-text:#fff; --sn-panel:#fff; --sn-panel-line:#e8e8e8; --sn-label:#9ca3af; --sn-accent:#1c2bff; }
html[data-sn] nav:has(.nav-inner) { position:relative; z-index:100; background:var(--sn-bg); border-bottom:1px solid var(--sn-line); height:64px; display:flex; align-items:center; font-family:var(--sn-font); padding:0; margin:0; max-width:none; }
html[data-sn="site"] nav:has(.nav-inner) { position:sticky; top:0; }
html[data-sn] .nav-actions a { white-space:nowrap; }
html[data-sn] .sn-lang-m { color:var(--sn-accent) !important; font-weight:600 !important; }

html[data-sn] .nav-inner { max-width:1320px; margin:0 auto; width:100%; padding:0 48px; display:flex; align-items:center; box-sizing:border-box; }
html[data-sn] .nav-logo { display:flex; align-items:center; text-decoration:none; flex:none; margin-right:0; }
html[data-sn="site"] .nav-logo { margin-right:134px; }
html[data-sn] .nav-logo img { height:26px; display:block; }
html[data-sn] .sn-tag { box-sizing:border-box; flex:none; width:114px; margin:0 20px 0 0; padding-left:12px; font:600 10.5px/1 var(--sn-font); letter-spacing:.14em; text-transform:uppercase; color:var(--sn-text); white-space:nowrap; }
html[data-sn] .nav-links { display:flex; align-items:center; gap:4px; flex:1; color:var(--sn-text); }
html[data-sn] .nav-links a, html[data-sn] .vp-dd-trigger { font:500 13px/1.3 var(--sn-font); color:var(--sn-text); text-decoration:none; letter-spacing:-.01em; padding:6px 12px; border-radius:4px; }
html[data-sn] .nav-links a:hover, html[data-sn] .vp-dd-trigger:hover { color:var(--sn-strong); background:var(--sn-hover); }
html[data-sn] .nav-links a[aria-current] { color:var(--sn-strong); font-weight:700; }
html[data-sn] .vp-dd { position:relative; display:inline-flex; align-items:center; }
html[data-sn] .vp-dd-trigger { background:none; border:0; cursor:pointer; display:inline-flex; align-items:center; gap:5px; }
html[data-sn] .vp-dd-caret { font-size:9px; transition:transform .15s; }
html[data-sn] .vp-dd:hover .vp-dd-caret, html[data-sn] .vp-dd:focus-within .vp-dd-caret { transform:rotate(180deg); }
html[data-sn] .vp-dd-panel { display:none; position:absolute; top:100%; left:0; padding-top:12px; z-index:200; }
html[data-sn] .vp-dd:hover .vp-dd-panel, html[data-sn] .vp-dd:focus-within .vp-dd-panel { display:flex; }
html[data-sn] .vp-dd-inner { background:var(--sn-panel); border:1px solid var(--sn-panel-line); border-radius:10px; box-shadow:0 12px 32px rgba(0,0,0,.18); padding:16px 20px; display:flex; gap:32px; white-space:nowrap; }
html[data-sn] .vp-dd-col { display:flex; flex-direction:column; gap:2px; }
html[data-sn] .vp-dd-label { font:700 10px/1.4 var(--sn-font); text-transform:uppercase; letter-spacing:.08em; color:var(--sn-label); margin-bottom:6px; }
html[data-sn] .vp-dd-panel a { display:block; padding:6px 0; font-size:13.5px; font-weight:500; color:var(--sn-strong); background:none; }
html[data-sn] .vp-dd-panel a:hover { color:var(--sn-accent); background:none; }
html[data-sn] .nav-actions { display:flex; align-items:center; gap:8px; font-family:var(--sn-font); }
html[data-sn] .nav-login, html[data-sn] .sn-lang { font:500 13px/1.3 var(--sn-font); color:var(--sn-text); text-decoration:none; padding:7px 14px; border-radius:4px; }
html[data-sn] .sn-lang { font-weight:600; padding:7px 10px; }
html[data-sn] .nav-login:hover, html[data-sn] .sn-lang:hover { color:var(--sn-strong); background:var(--sn-hover); }
html[data-sn] .nav-cta { font:600 13px/1.3 var(--sn-font); color:var(--sn-cta-text); background:var(--sn-cta); text-decoration:none; padding:8px 18px; border-radius:4px; letter-spacing:-.01em; white-space:nowrap; }
html[data-sn] .nav-cta:hover { opacity:.75; }
html[data-sn] .e-lang__btn { font:600 13px/1.3 var(--sn-font); color:var(--sn-text); }
html[data-sn] .nav-hamburger { display:none; flex-direction:column; justify-content:center; gap:5px; width:36px; height:36px; background:none; border:0; cursor:pointer; padding:4px; flex-shrink:0; margin-left:auto; }
html[data-sn] .nav-hamburger span { display:block; width:20px; height:2px; background:var(--sn-strong); border-radius:2px; }
html[data-sn] .nav-mobile { display:none; position:fixed; top:64px; left:0; right:0; background:var(--sn-panel); border-bottom:1px solid var(--sn-panel-line); padding:8px 24px 24px; z-index:99; flex-direction:column; font-family:var(--sn-font); max-height:calc(100vh - 64px); overflow:auto; }
html[data-sn] .nav-mobile.open { display:flex; }
html[data-sn] .nav-mobile a { font-size:15px; font-weight:500; color:var(--sn-strong); text-decoration:none; padding:13px 0; border-bottom:1px solid var(--sn-panel-line); }
html[data-sn] .vp-mob-label { font:700 10px/1.4 var(--sn-font); text-transform:uppercase; letter-spacing:.08em; color:var(--sn-label); margin-top:14px; }
html[data-sn] .nav-mobile-login { display:block; margin-top:16px; text-align:center; padding:11px; border-radius:6px; border:1.5px solid var(--sn-panel-line); font-weight:600; }
html[data-sn] .nav-mobile-cta { display:block; margin-top:10px; background:var(--sn-cta); color:var(--sn-cta-text) !important; text-align:center; padding:13px; border-radius:6px; font-weight:700; }
@media (max-width:1240px) {
  html[data-sn] .nav-links, html[data-sn] .nav-actions .nav-login, html[data-sn] .nav-actions .nav-cta { display:none; }
  html[data-sn] .nav-actions { margin-left:auto; }
  html[data-sn] .nav-hamburger { display:flex; margin-left:8px; }
  html[data-sn] .nav-inner { padding:0 20px; }
}
html[data-sn] .footer-links { flex-wrap:wrap; row-gap:8px; }

/* Ortak alt bilgi ve sabit menü: Enterprise ve API alanlarında ana siteyle aynı. */
html[data-sn="enterprise"] nav:has(.nav-inner) { position:sticky; top:0; }
html[data-sn="enterprise"] footer, html[data-sn="dev"] footer { display:block; background:#0a0a0a; border-top:1px solid #1a1a1a; padding:64px 48px 36px; margin:0; max-width:none; color:#999; font-family:var(--sn-font); }
html[data-sn] .footer-inner { max-width:1320px; margin:0 auto; }
html[data-sn] .footer-top { display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:48px; margin-bottom:48px; }
html[data-sn] .footer-brand img { height:18px; filter:brightness(0) invert(1); margin-bottom:14px; display:block; }
html[data-sn] .footer-brand p { font-size:12px; color:#888; line-height:1.65; max-width:220px; }
html[data-sn] .footer-col-title { font-size:10px; font-weight:700; color:#666; text-transform:uppercase; letter-spacing:.1em; margin-bottom:14px; }
html[data-sn] .footer-col a { display:block; font-size:13px; color:#999; text-decoration:none; margin:0 0 8px; letter-spacing:-.01em; }
html[data-sn] .footer-col a:hover, html[data-sn] .footer-links a:hover { color:#fff; }
html[data-sn] .footer-bottom { border-top:1px solid #1a1a1a; padding-top:24px; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px; }
html[data-sn] .footer-copy { font-size:12px; color:#666; }
html[data-sn] .footer-links { display:flex; gap:20px; }
html[data-sn] .footer-links a { font-size:12px; color:#666; text-decoration:none; margin:0; }
@media (max-width:960px) { html[data-sn] .footer-top { grid-template-columns:1fr 1fr; gap:32px; } html[data-sn="enterprise"] footer, html[data-sn="dev"] footer { padding:48px 24px 32px; } }
@media (max-width:560px) { html[data-sn] .footer-top { grid-template-columns:1fr; } }

/* Tek site görünümü: aynı yazı tipi, aynı kenar hizası, aynı birincil buton. Sayfa içi düzen ve görseller kendi alanında kalır. */
html[data-sn="enterprise"] { --e-font-display:'Manrope',system-ui,sans-serif; --e-font-text:'Manrope',system-ui,sans-serif; --e-gutter:max(24px, calc((100vw - 1320px) / 2 + 48px)); }
html[data-sn="enterprise"] h1, html[data-sn="enterprise"] h2, html[data-sn="enterprise"] h3 { font-weight:800; letter-spacing:-.035em; }
html[data-sn="enterprise"] .e-pill:not(.e-pill--light) { background:#1c2bff; border-color:#1c2bff; color:#fff; border-radius:4px; }
html[data-sn="enterprise"] .e-pill--light { border-radius:4px; }
html[data-sn="dev"] { --d-text:'Manrope',system-ui,sans-serif; --d-max:1272px; }
html[data-sn="dev"] .top { background:#eef0ff; backdrop-filter:none; border-bottom:0; }
html[data-sn="dev"] .top .subbar { background:#0b0d10; max-width:none; padding-left:max(24px, calc((100vw - 1320px) / 2 + 48px)); padding-right:24px; }
html[data-sn="dev"] h1, html[data-sn="dev"] h2, html[data-sn="dev"] h3 { font-family:'Manrope',system-ui,sans-serif; font-weight:800; letter-spacing:-.035em; }
html[data-sn="dev"] .btn-primary, html[data-sn="dev"] .btn { border-radius:4px; }
@media (max-width:1240px) { html[data-sn] .sn-tag { width:auto; margin-right:0; } html[data-sn="site"] .nav-logo { margin-right:0; } }

/* Enterprise sayfa iskeleti: ana sitenin kapsayıcısı, kartları ve ölçüleri. */
html[data-sn="enterprise"] { --e-paper:#fff; --e-paper-warm:#f7f7f5; --e-line:#e8e8e8; --e-line-soft:#e8e8e8; --e-ink-body:#6b6b6b; }
html[data-sn="enterprise"] body { background:#fff; font-size:15px; }
html[data-sn="enterprise"] .e-hero { background:#eef0ff; padding:64px 0 80px; }
html[data-sn="enterprise"] .e-hero__grid { max-width:1320px; padding:0 48px; min-height:0; grid-template-columns:55fr 45fr; align-items:center; box-sizing:border-box; }
html[data-sn="enterprise"] .e-hero__copy { padding:0 56px 0 0; }
html[data-sn="enterprise"] .e-hero__eyebrow { display:inline-flex; align-self:flex-start; background:#e1ff7c; color:#111827; font-size:12px; font-weight:700; letter-spacing:.01em; text-transform:none; padding:7px 14px; border-radius:6px; margin-bottom:24px; }
html[data-sn="enterprise"] .e-hero h1 { font-size:clamp(34px,3.4vw,50px); font-weight:700; line-height:1.12; letter-spacing:-.6px; margin-bottom:22px; }
html[data-sn="enterprise"] .e-hero__sub { font-size:15px; line-height:1.7; margin-bottom:32px; }
html[data-sn="enterprise"] .e-hero__art { border-radius:6px; overflow:hidden; height:400px; }
html[data-sn="enterprise"] .e-pill, html[data-sn="enterprise"] .e-pill--light { padding:11px 22px; font-size:14px; font-weight:600; border-radius:4px; }
html[data-sn="enterprise"] .e-hero__note { font-size:12px; letter-spacing:.01em; text-transform:none; color:#6b6b6b; line-height:1.5; gap:18px; }
html[data-sn="enterprise"] .e-tiers { max-width:1320px; padding:0 48px; margin:-40px auto 0; gap:20px; position:relative; z-index:2; box-sizing:border-box; }
html[data-sn="enterprise"] .e-tier { min-height:0; padding:0 24px 22px; border-radius:6px; border:1px solid #e8e8e8; background:#fff; }
html[data-sn="enterprise"] .e-tier--dark { background:#111827; border-color:#111827; }
html[data-sn="enterprise"] .e-tier__bg { position:static; z-index:auto; height:170px; margin:0 -24px 20px; overflow:hidden; }
html[data-sn="enterprise"] .e-tier__scrim, html[data-sn="enterprise"] .e-tier__numrule { display:none; }
html[data-sn="enterprise"] .e-tier__num { font-size:12px; font-weight:600; letter-spacing:-.01em; margin-bottom:8px; }
html[data-sn="enterprise"] .e-tier h2 { font-size:22px; font-weight:800; letter-spacing:-.4px; line-height:1.2; margin-bottom:6px; }
html[data-sn="enterprise"] .e-tier__lede { font-size:15px; font-weight:600; line-height:1.4; margin-bottom:10px; }
html[data-sn="enterprise"] .e-tier__body { font-size:14px; line-height:1.6; max-width:none; }
html[data-sn="enterprise"] .e-tier__foot { font-size:12px; line-height:1.5; margin-top:auto; padding-top:16px; }
html[data-sn="enterprise"] .e-tier--dark .e-tier__num, html[data-sn="enterprise"] .e-tier--dark h2, html[data-sn="enterprise"] .e-tier--dark .e-tier__lede { color:#fff; }
html[data-sn="enterprise"] .e-tier--dark .e-tier__body, html[data-sn="enterprise"] .e-tier--dark .e-tier__foot { color:#c7cbd3; }
html[data-sn="enterprise"] .e-proof h2 { font-size:clamp(28px,3.5vw,42px); font-weight:700; letter-spacing:-.3px; line-height:1.15; }
html[data-sn="enterprise"] .e-label { font-size:11px; font-weight:600; letter-spacing:.1em; color:#6b6b6b; }
html[data-sn="enterprise"] .e-band { background:#1c2bff; min-height:0; }
html[data-sn="enterprise"] .e-band__bg { display:none; }
html[data-sn="enterprise"] .e-band__claim .e-rule { display:none; }
html[data-sn="enterprise"] .e-band__claim p { font-size:clamp(22px,2.4vw,30px); font-weight:700; letter-spacing:-.3px; text-transform:none; line-height:1.2; color:#fff; }
html[data-sn="enterprise"] .e-band__act p { color:#fff; }
html[data-sn="enterprise"] .e-band__act::before, html[data-sn="enterprise"] .e-band__grid::before { display:none; }
html[data-sn] .footer-inner { max-width:1224px; }
@media (max-width:960px) {
  html[data-sn="enterprise"] .e-hero { padding:40px 0 64px; }
  html[data-sn="enterprise"] .e-hero__grid { grid-template-columns:1fr; padding:0 24px; gap:28px; }
  html[data-sn="enterprise"] .e-hero__copy { padding:0; }
  html[data-sn="enterprise"] .e-hero__art { height:220px; }
  html[data-sn="enterprise"] .e-tiers { grid-template-columns:1fr; padding:0 24px; }
}
html[data-sn="enterprise"] .e-hero--wl { padding:56px 0 56px; }
html[data-sn="enterprise"] .e-hero--wl .e-hero__art { height:280px; }
html[data-sn="enterprise"] .e-card { margin-top:32px; margin-bottom:64px; background:#fff; border:1px solid #e8e8e8; border-radius:6px; box-shadow:none; }
html[data-sn="enterprise"] .e-card__inner { background:#fff; }
html[data-sn="enterprise"] h1, html[data-sn="enterprise"] h2 { overflow-wrap:break-word; hyphens:auto; }
@media (max-width:720px) { html[data-sn="enterprise"] .e-sectors__row { display:grid; grid-template-columns:1fr 1fr; gap:16px; } html[data-sn="enterprise"] .e-sector { min-width:0; border:0; padding:8px; } html[data-sn="enterprise"] .e-sector span { overflow-wrap:anywhere; } }

/* Enterprise üst alan: siyah zemin ve görsel (Figma, 8 Kasım). Ölçüler aynı, menü görselin üstünde. */
html[data-sn="enterprise"] nav:has(.nav-inner) { background:transparent; border-bottom-color:transparent; transition:background .2s; }
html[data-sn="enterprise"] nav.scrolled:has(.nav-inner) { background:#0a0a0a; }
html[data-sn="enterprise"] .nav-links, html[data-sn="enterprise"] .nav-links > a, html[data-sn="enterprise"] .nav-links .vp-dd-trigger, html[data-sn="enterprise"] .nav-login, html[data-sn="enterprise"] .sn-tag, html[data-sn="enterprise"] .e-lang__btn { color:#fff; }
html[data-sn="enterprise"] .nav-links > a:hover, html[data-sn="enterprise"] .nav-links .vp-dd-trigger:hover, html[data-sn="enterprise"] .nav-login:hover { color:#fff; background:rgba(255,255,255,.12); }
html[data-sn="enterprise"] .nav-links > a[aria-current] { color:#fff; }
html[data-sn="enterprise"] .nav-logo img { filter:brightness(0) invert(1); }
html[data-sn="enterprise"] .nav-cta { background:#fff; color:#0a0a0a; }
html[data-sn="enterprise"] .nav-hamburger span { background:#fff; }
html[data-sn="enterprise"] .e-hero { background:#0a0a0a url("/assets/enterprise/top.webp") center/cover no-repeat; margin-top:-64px; padding-top:128px; }
html[data-sn="enterprise"] .e-hero__grid { grid-template-columns:1fr; min-height:400px; }
html[data-sn="enterprise"] .e-hero__art { display:none; }
html[data-sn="enterprise"] .e-hero h1 { color:#b8b8b8; }
html[data-sn="enterprise"] .e-hero h1 .e-dim { color:#fff; }
html[data-sn="enterprise"] .e-hero__sub { color:#d6d5d2; max-width:640px; }
html[data-sn="enterprise"] .e-hero__note { color:#d6d5d2; }
html[data-sn="enterprise"] .e-hero__note::before { background:rgba(255,255,255,.3); }
html[data-sn="enterprise"] .e-hero--wl { padding-top:120px; }
html[data-sn="enterprise"] .e-hero--wl .e-hero__grid { min-height:280px; }
@media (max-width:960px) { html[data-sn="enterprise"] .e-hero { padding-top:104px; } html[data-sn="enterprise"] .e-hero__grid { min-height:0; } }
html[data-sn="enterprise"] .e-hero { background-image:linear-gradient(180deg, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 26%), url("/assets/enterprise/top.webp"); }
html[data-sn="enterprise"] .e-hero__sub { max-width:520px; }
html[data-sn="enterprise"] h1, html[data-sn="enterprise"] h2 { hyphens:manual; }
html[data-sn="enterprise"] .e-hero { background-color:#000; background-image:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url("/assets/enterprise/top.webp"); }
html[data-sn="enterprise"] .e-hero__eyebrow { background:#e8e8e8; color:#0a0a0a; }

/* Enterprise sürüm bölümleri ve alt sayfalar */
html[data-sn="enterprise"] .ed-rows { display:block; }
html[data-sn="enterprise"] .ed-row { padding:64px 0; border-bottom:1px solid #e8e8e8; background:#fff; }
html[data-sn="enterprise"] .ed-row--dark { background:#111827; border-bottom:0; }
html[data-sn="enterprise"] .ed-row__in { max-width:1320px; margin:0 auto; padding:0 48px; display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; box-sizing:border-box; }
html[data-sn="enterprise"] .ed-row:nth-child(even) .ed-row__art { order:2; }
html[data-sn="enterprise"] .ed-row__art { height:340px; border-radius:6px; overflow:hidden; }
html[data-sn="enterprise"] .ed-row__art img { width:100%; height:100%; object-fit:cover; object-position:50% 45%; display:block; }
html[data-sn="enterprise"] .ed-row__num { font-size:12px; font-weight:600; color:#6b6b6b; display:block; margin-bottom:8px; }
html[data-sn="enterprise"] .ed-row h2 { font-size:clamp(28px,3vw,40px); font-weight:800; letter-spacing:-.5px; line-height:1.15; color:#0a0a0a; margin-bottom:8px; }
html[data-sn="enterprise"] .ed-row__lede { font-size:18px; font-weight:600; color:#0a0a0a; margin-bottom:12px; }
html[data-sn="enterprise"] .ed-row__body { font-size:15px; line-height:1.7; color:#6b6b6b; margin-bottom:16px; }
html[data-sn="enterprise"] .ed-list { list-style:none; margin:0; padding:0; }
html[data-sn="enterprise"] .ed-list li { position:relative; padding:0 0 10px 22px; font-size:15px; line-height:1.6; color:#333; }
html[data-sn="enterprise"] .ed-list li::before { content:""; position:absolute; left:0; top:9px; width:8px; height:8px; border-radius:2px; background:#1c2bff; }
html[data-sn="enterprise"] .ed-row__link { display:inline-flex; gap:8px; margin-top:12px; font-size:14px; font-weight:700; color:#1c2bff; text-decoration:none; }
html[data-sn="enterprise"] .ed-row--dark h2, html[data-sn="enterprise"] .ed-row--dark .ed-row__lede { color:#fff; }
html[data-sn="enterprise"] .ed-row--dark .ed-row__body, html[data-sn="enterprise"] .ed-row--dark .ed-list li, html[data-sn="enterprise"] .ed-row--dark .ed-row__num { color:#c7cbd3; }
html[data-sn="enterprise"] .ed-row--dark .ed-list li::before { background:#fff; }
html[data-sn="enterprise"] .ed-row--dark .ed-row__link { color:#fff; }
html[data-sn="enterprise"] .e-cloudline { margin-top:32px; }
html[data-sn="enterprise"] .ed-in { max-width:1320px; margin:0 auto; padding:0 48px; box-sizing:border-box; }
html[data-sn="enterprise"] .ed-sec { padding:64px 0; border-bottom:1px solid #e8e8e8; }
html[data-sn="enterprise"] .ed-tint { background:#f7f7f5; }
html[data-sn="enterprise"] .ed-sec h2 { font-size:clamp(26px,3vw,36px); font-weight:800; letter-spacing:-.4px; line-height:1.15; color:#0a0a0a; margin-bottom:28px; }
html[data-sn="enterprise"] .ed-h3 { font-size:18px; font-weight:700; margin:32px 0 12px; color:#0a0a0a; }
html[data-sn="enterprise"] .ed-p { font-size:14px; line-height:1.7; color:#6b6b6b; margin-top:18px; max-width:820px; }
html[data-sn="enterprise"] .ed-glance { padding:40px 0; border-bottom:1px solid #e8e8e8; }
html[data-sn="enterprise"] .ed-grid4 { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
html[data-sn="enterprise"] .ed-fact span { display:block; font-size:12px; color:#6b6b6b; margin-bottom:6px; }
html[data-sn="enterprise"] .ed-fact strong { font-size:16px; font-weight:700; color:#0a0a0a; }
html[data-sn="enterprise"] .ed-grid3 { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
html[data-sn="enterprise"] .ed-card { background:#fff; border:1px solid #e8e8e8; border-radius:6px; padding:24px; }
html[data-sn="enterprise"] .ed-card h3 { font-size:17px; font-weight:800; color:#0a0a0a; margin-bottom:10px; letter-spacing:-.2px; }
html[data-sn="enterprise"] .ed-card p { font-size:14px; line-height:1.6; color:#6b6b6b; }
html[data-sn="enterprise"] .ed-card .ed-list li { font-size:14px; }
html[data-sn="enterprise"] .ed-steps { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
html[data-sn="enterprise"] .ed-steps li span { display:inline-flex; width:28px; height:28px; align-items:center; justify-content:center; border-radius:4px; background:#eef0ff; color:#1c2bff; font-size:13px; font-weight:800; margin-bottom:12px; }
html[data-sn="enterprise"] .ed-steps li p { font-size:14px; line-height:1.6; color:#333; }
html[data-sn="enterprise"] .ed-table { width:100%; border-collapse:collapse; font-size:14px; }
html[data-sn="enterprise"] .ed-table th, html[data-sn="enterprise"] .ed-table td { text-align:left; vertical-align:top; padding:12px 14px 12px 0; border-bottom:1px solid #e8e8e8; line-height:1.55; color:#333; }
html[data-sn="enterprise"] .ed-table tbody th { font-weight:700; color:#0a0a0a; width:32%; }
html[data-sn="enterprise"] .ed-table thead th { font-size:12px; color:#6b6b6b; font-weight:600; }
html[data-sn="enterprise"] .ed-cmp thead th a { font-size:15px; font-weight:800; color:#0a0a0a; text-decoration:none; }
html[data-sn="enterprise"] .ed-cmp th.is-here a { color:#1c2bff; }
html[data-sn="enterprise"] .ed-cmp tbody th { width:20%; }
html[data-sn="enterprise"] .ed-scroll { overflow-x:auto; }
html[data-sn="enterprise"] .ed-q { padding:18px 0; border-bottom:1px solid #e8e8e8; max-width:860px; }
html[data-sn="enterprise"] .ed-q h3 { font-size:16px; font-weight:700; color:#0a0a0a; margin-bottom:6px; }
html[data-sn="enterprise"] .ed-q p { font-size:14px; line-height:1.7; color:#6b6b6b; }
html[data-sn="enterprise"] .ed-cta { background:#1c2bff; padding:56px 0; }
html[data-sn="enterprise"] .ed-cta h2 { font-size:clamp(24px,2.6vw,32px); font-weight:800; color:#fff; margin-bottom:8px; }
html[data-sn="enterprise"] .ed-cta p { color:#fff; font-size:15px; margin-bottom:20px; }
@media (max-width:960px) {
  html[data-sn="enterprise"] .ed-row__in, html[data-sn="enterprise"] .ed-in { padding:0 24px; }
  html[data-sn="enterprise"] .ed-row__in { grid-template-columns:1fr; gap:24px; }
  html[data-sn="enterprise"] .ed-row:nth-child(even) .ed-row__art { order:0; }
  html[data-sn="enterprise"] .ed-row__art { height:220px; }
  html[data-sn="enterprise"] .ed-grid3, html[data-sn="enterprise"] .ed-steps { grid-template-columns:1fr; }
  html[data-sn="enterprise"] .ed-grid4 { grid-template-columns:1fr 1fr; }
  html[data-sn="enterprise"] .ed-cmp { min-width:640px; }
}

/* Mockup 8 Kasım: sürüm satırları, teknik tablo, alt bilgi */
html[data-sn="enterprise"] .ed-row__num { font-size:12px; font-weight:500; letter-spacing:.08em; color:#555; margin-bottom:10px; }
html[data-sn="enterprise"] .ed-row__in { gap:48px; }
html[data-sn="enterprise"] .ed-row__art { height:auto; aspect-ratio:1.42; }
html[data-sn="enterprise"] .ed-row h2 { font-size:clamp(34px,3.4vw,48px); letter-spacing:-.8px; margin-bottom:6px; }
html[data-sn="enterprise"] .ed-row__lede { font-size:20px; font-weight:700; letter-spacing:-.2px; margin-bottom:10px; }
html[data-sn="enterprise"] .ed-row__spec { width:100%; border-collapse:collapse; border-top:1px solid #e0e0e0; margin:18px 0 26px; }
html[data-sn="enterprise"] .ed-row__spec th, html[data-sn="enterprise"] .ed-row__spec td { text-align:left; padding:12px 8px; border-bottom:1px solid #e0e0e0; font-size:14px; color:#333; }
html[data-sn="enterprise"] .ed-row__spec th { width:30%; font-size:13px; font-weight:800; text-transform:uppercase; letter-spacing:.01em; color:#0a0a0a; }
html[data-sn="enterprise"] .ed-row__btn { display:inline-flex; align-items:center; gap:14px; padding:12px 24px; border:1.5px solid #0a0a0a; border-radius:6px; font-size:15px; font-weight:700; color:#0a0a0a; text-decoration:none; }
html[data-sn="enterprise"] .ed-row__btn:hover { background:#0a0a0a; color:#fff; }
html[data-sn="enterprise"] .ed-row--dark .ed-row__spec, html[data-sn="enterprise"] .ed-row--dark .ed-row__spec th, html[data-sn="enterprise"] .ed-row--dark .ed-row__spec td { border-color:rgba(255,255,255,.22); color:#e4e6ea; }
html[data-sn="enterprise"] .ed-row--dark .ed-row__spec th { color:#fff; }
html[data-sn="enterprise"] .ed-row--dark .ed-row__body { color:#e4e6ea; }
html[data-sn="enterprise"] .ed-row--dark .ed-row__num { color:#d6d9df; }
html[data-sn="enterprise"] .ed-row--dark .ed-row__btn { border-color:#fff; color:#fff; }
html[data-sn="enterprise"] .ed-row--dark .ed-row__btn:hover { background:#fff; color:#111827; }
html[data-sn="enterprise"] .e-cloudline a { color:#1c2bff; font-weight:700; }
html[data-sn="enterprise"] .e-spec { border-collapse:collapse; width:100%; }
html[data-sn="enterprise"] .e-spec thead th { background:#f1f1ef; font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#333; padding:14px 16px; text-align:left; border-radius:0; }
html[data-sn="enterprise"] .e-spec tbody th { background:#f1f1ef; font-weight:800; color:#0a0a0a; padding:16px; width:28%; vertical-align:middle; }
html[data-sn="enterprise"] .e-spec tbody td { padding:16px; color:#333; }
html[data-sn="enterprise"] .e-spec tr { border-bottom:1px solid #e0e0e0; }
html[data-sn] .footer-brand img { height:26px; }
html[data-sn] .footer-brand p { font-size:14px; color:#d4d4d4; max-width:280px; }
html[data-sn] .footer-col-title { font-size:12px; color:#c4c4c4; }
html[data-sn] .footer-col a { font-size:15px; color:#e8e8e8; margin-bottom:10px; }
html[data-sn] .footer-copy { font-size:13px; color:#d4d4d4; }
html[data-sn] .footer-links a { font-size:12.5px; color:#d4d4d4; }
@media (max-width:960px) { html[data-sn="enterprise"] .ed-row__art { aspect-ratio:1.6; } }
