:root {
  color-scheme: dark;
  --dark-canvas: #07101d;
  --dark-surface: #0d1828;
  --dark-surface-2: #122035;
  --dark-surface-3: #17283e;
  --dark-line: rgba(160, 188, 220, .15);
  --dark-text: #f3f7fc;
  --dark-muted: #9eafc4;
  --dark-blue: #2b8cff;
  --image-bed: #ffffff;
}

html,
body,
html.corporate-2026 body,
body.product-detail-page {
  background: var(--dark-canvas) !important;
  color: var(--dark-text) !important;
}

html.corporate-2026 .content-wrapper,
html.corporate-2026 .hero-urunler-wrapper,
html.corporate-2026 .grid-section,
html.corporate-2026 .products-section,
html.corporate-2026 .about-section,
html.corporate-2026 .team-section,
html.corporate-2026 .belgeler-section,
html.corporate-2026 .marquee-gallery-section {
  background: var(--dark-canvas) !important;
}

html.corporate-2026 nav,
.product-page-header {
  background: rgba(8, 17, 30, .94) !important;
  border-color: var(--dark-line) !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, .24) !important;
  backdrop-filter: blur(18px) saturate(135%) !important;
}

html.corporate-2026 nav .nav-item,
html.corporate-2026 nav .nav-links a,
.product-page-nav a {
  color: #c9d7e8 !important;
}

html.corporate-2026 nav .nav-item:hover,
html.corporate-2026 nav .nav-links a:hover,
.product-page-nav a:hover {
  color: #69adff !important;
}

html.corporate-2026 nav .logo-container img,
.product-page-brand img {
  filter: brightness(0) invert(1) !important;
}

html.corporate-2026 .lang-select,
html.corporate-2026 .mobile-lang-select,
.product-language-links {
  background: #17263a !important;
  color: #dce8f5 !important;
  border-color: var(--dark-line) !important;
}

.product-language-links a { color: #9fb2c9 !important; }
.product-language-links a.active {
  color: #fff !important;
  background: #286fbd !important;
  box-shadow: none !important;
}

html.corporate-2026 .featured-models-section {
  background: #0b1524 !important;
  border-color: var(--dark-line) !important;
}

html.corporate-2026 .section-title h2,
html.corporate-2026 .products-header h2,
html.corporate-2026 .about-title,
html.corporate-2026 .team-title,
html.corporate-2026 .belgeler-title,
html.corporate-2026 .p-card-title,
html.corporate-2026 .hero-card-title,
html.corporate-2026 .about-feature-item h4,
html.corporate-2026 .team-info h3,
html.corporate-2026 .cert-feature-text h4,
.product-breadcrumb strong,
.static-product-info h1,
.static-product-info > h2,
.static-section-heading h2 {
  color: var(--dark-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

html.corporate-2026 .section-title p,
html.corporate-2026 .products-header p,
html.corporate-2026 .p-card-desc,
html.corporate-2026 .hero-split-content p,
html.corporate-2026 .about-text > p,
html.corporate-2026 .team-subtitle,
html.corporate-2026 .belgeler-subtitle,
html.corporate-2026 .about-feature-item p,
html.corporate-2026 .team-role,
.product-breadcrumb,
.static-product-description {
  color: var(--dark-muted) !important;
}

html.corporate-2026 .hero-split-card,
html.corporate-2026 .product-card,
html.corporate-2026 .about-feature-item,
html.corporate-2026 .team-card,
html.corporate-2026 .leader-card,
html.corporate-2026 .cert-feature,
html.corporate-2026 .contact-form,
html.corporate-2026 .kvkk-container,
html.corporate-2026 .modal-container,
.static-product-card,
.static-technical,
.static-pager a {
  background: var(--dark-surface-2) !important;
  border-color: var(--dark-line) !important;
  box-shadow: 0 22px 54px rgba(0, 0, 0, .24) !important;
}

html.corporate-2026 .hero-split-card:hover,
html.corporate-2026 .product-card:hover,
html.corporate-2026 .about-feature-item:hover,
html.corporate-2026 .team-card:hover,
.static-pager a:hover {
  border-color: rgba(63, 143, 236, .42) !important;
  box-shadow: 0 26px 62px rgba(0, 0, 0, .34) !important;
}

html.corporate-2026 .product-filter,
html.corporate-2026 .quick-product-selector,
html.corporate-2026 .quick-mobile-panel,
html.corporate-2026 .quick-product-pagination,
html.corporate-2026 .quick-mobile-trigger,
html.corporate-2026 .quick-model-search,
html.corporate-2026 .quick-mobile-search {
  background: var(--dark-surface) !important;
  border-color: var(--dark-line) !important;
  color: var(--dark-text) !important;
}

html.corporate-2026 .filter-btn,
html.corporate-2026 .quick-model-button,
html.corporate-2026 .quick-mobile-model-button,
html.corporate-2026 .quick-category-back,
html.corporate-2026 .quick-mobile-category-back {
  color: #aebed2 !important;
  background: transparent !important;
  border-color: transparent !important;
}

html.corporate-2026 .filter-btn.active,
html.corporate-2026 .quick-model-button.is-active,
html.corporate-2026 .quick-mobile-model-button.is-active {
  color: #fff !important;
  background: #237ce0 !important;
  border-color: #237ce0 !important;
}

html.corporate-2026 .quick-product-dot { background: #40536b !important; }
html.corporate-2026 .quick-product-dot.is-active { background: var(--dark-blue) !important; }
html.corporate-2026 .quick-product-arrow,
html.corporate-2026 .quick-mobile-close,
.variant-scroll {
  color: #8fc5ff !important;
  background: #17273a !important;
  border-color: rgba(112, 171, 238, .3) !important;
}

html.corporate-2026 .modal-title,
html.corporate-2026 .features-header h3,
html.corporate-2026 .dimensions-title,
html.corporate-2026 .feature-card h4,
html.corporate-2026 .drawing-card h4,
html.corporate-2026 .quick-technical-heading {
  color: var(--dark-text) !important;
}

html.corporate-2026 .modal-desc,
html.corporate-2026 .read-more-btn,
html.corporate-2026 .quick-selected-card .p-card-desc {
  color: var(--dark-muted) !important;
}

html.corporate-2026 .modal-tag,
html.corporate-2026 .hero-feature-tag,
html.corporate-2026 .aluminium-frame-badge,
html.corporate-2026 .quick-image-tag {
  color: #cfe5ff !important;
  background: #172a42 !important;
  border-color: rgba(77, 153, 240, .28) !important;
}

html.corporate-2026 .modal-info,
html.corporate-2026 .modal-dynamic-area,
html.corporate-2026 .modal-features-wrap,
html.corporate-2026 .quick-selected-card .p-card-actions,
.static-product-info {
  background: transparent !important;
}

/* Product photography stays on the same light neutral beds as the approved light design. */
html.corporate-2026 .p-card-img-wrap,
html.corporate-2026 .modal-main-preview,
html.corporate-2026 .modal-gallery-item,
html.corporate-2026 .feature-card,
html.corporate-2026 .drawing-card,
html.corporate-2026 .quick-selected-media .p-card-img-wrap,
html.corporate-2026 .quick-variant-button,
html.corporate-2026 .quick-technical-item,
.static-main-image,
.static-variant-gallery .modal-gallery-item,
.static-detail-card,
.image-lightbox img {
  background: var(--image-bed) !important;
  border-color: #d7e1eb !important;
}

html.corporate-2026 .p-card-img-wrap img,
html.corporate-2026 .modal-main-preview img,
html.corporate-2026 .modal-gallery-item img,
html.corporate-2026 .feature-card img,
html.corporate-2026 .drawing-card img,
html.corporate-2026 .quick-technical-item img,
.static-main-image img,
.static-detail-card img,
.static-variant-gallery img,
.image-lightbox img {
  filter: none !important;
}

html.corporate-2026 .feature-card h4,
html.corporate-2026 .quick-technical-item span,
.static-detail-card h3,
.static-variant-gallery .modal-gallery-item span {
  color: #344b65 !important;
}

html.corporate-2026 .about-closing-text {
  background: #1b3552 !important;
  color: #e9f3ff !important;
}

html.corporate-2026 .team-org-chart,
html.corporate-2026 .team-org-lane,
html.corporate-2026 .team-org-department,
html.corporate-2026 .team-org-person,
html.corporate-2026 .team-org-leader {
  background: var(--dark-surface-2) !important;
  border-color: var(--dark-line) !important;
  color: var(--dark-text) !important;
}

html.corporate-2026 .team-org-avatar,
html.corporate-2026 .team-org-leader-avatar,
html.corporate-2026 .team-image-wrapper {
  background: #e8eef5 !important;
}

html.corporate-2026 .contact-section {
  background: radial-gradient(circle at 86% 8%, rgba(36, 117, 216, .22), transparent 34%), #081525 !important;
}

html.corporate-2026 .contact-form .form-control,
html.corporate-2026 .contact-form input,
html.corporate-2026 .contact-form textarea {
  color: #edf5ff !important;
  background: #0b1727 !important;
  border-color: var(--dark-line) !important;
}

html.corporate-2026 .contact-form .form-control::placeholder,
html.corporate-2026 .contact-form input::placeholder,
html.corporate-2026 .contact-form textarea::placeholder {
  color: #73869e !important;
}

.product-page-stage { background: var(--dark-canvas) !important; }
.static-pager span { color: #8498af !important; }
.static-pager strong { color: #70b4ff !important; }
.static-product-card .product-entry-actions .static-all-products {
  color: #d6e8fb !important;
  background: #182a40 !important;
  border-color: rgba(111, 174, 244, .3) !important;
}

.static-visual-actions .catalog-download {
  color: #fff !important;
  background: #0878ec !important;
  border-color: #0878ec !important;
}

.product-page-footer,
html.corporate-2026 footer {
  background: #050c16 !important;
  border-color: var(--dark-line) !important;
}

/* Newsletter, catalogue and legal/support pages. */
body:not(.product-detail-page) main,
.newsletter-page,
.catalog-page,
.legal-page,
.success-page {
  background-color: var(--dark-canvas) !important;
}

.newsletter-card,
.catalog-container,
.legal-container,
.success-card,
body > .container {
  background-color: var(--dark-surface-2) !important;
  border-color: var(--dark-line) !important;
  color: var(--dark-text) !important;
}

@media (max-width: 800px) {
  html.corporate-2026 nav .nav-links {
    background: #0b1727 !important;
    border-color: var(--dark-line) !important;
  }

  html.corporate-2026 .featured-models-section {
    border-radius: 28px 28px 0 0 !important;
  }

  html.corporate-2026 .quick-mobile-backdrop {
    background: rgba(0, 5, 13, .72) !important;
  }
}

html.dark-theme.corporate-2026 body footer .footer-logos {
  color: #dce9f8 !important;
  background: linear-gradient(145deg, #14283e, #0d1d30) !important;
  border: 1px solid rgba(126, 184, 244, .18) !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body footer .main-footer-logo,
html.dark-theme.corporate-2026 body footer .eurostep-footer-logo {
  filter: brightness(0) invert(1) !important;
  opacity: 1 !important;
}

html.dark-theme.corporate-2026 body footer .footer-text,
html.dark-theme.corporate-2026 body footer .footer-logos p {
  color: #afc1d6 !important;
  -webkit-text-fill-color: #afc1d6 !important;
}

html.dark-theme.corporate-2026 body footer .footer-divider {
  background: rgba(161, 197, 235, .26) !important;
  border-color: rgba(161, 197, 235, .26) !important;
}

/* Product step thumbnails keep their clean white image bed, but the inset
   corners soften the transition into the dark card on every viewport. */
html.dark-theme.corporate-2026 body .modal-overlay .modal-gallery-item img,
html.dark-theme.corporate-2026 body #urunler .quick-variant-button img,
html.dark-theme body.product-detail-page .static-variant-gallery .modal-gallery-item img {
  border-radius: 11px !important;
  clip-path: inset(0 round 11px) !important;
}

@media (max-width: 768px) {
  html.dark-theme.corporate-2026 body .modal-overlay .modal-gallery-item img,
  html.dark-theme.corporate-2026 body #urunler .quick-variant-button img,
  html.dark-theme body.product-detail-page .static-variant-gallery .modal-gallery-item img {
    border-radius: 9px !important;
    clip-path: inset(0 round 9px) !important;
  }
}

/* Dark-mode product grid uses each model's lifestyle/hero visual. */
html.dark-theme.corporate-2026 body #urunler .product-card:not(.quick-selected-card) .p-card-img-wrap > .product-png {
  opacity: 0 !important;
  visibility: hidden !important;
}

html.dark-theme.corporate-2026 body #urunler .product-card:not(.quick-selected-card) .p-card-img-wrap {
  overflow: hidden !important;
  background: #101f32 !important;
  border-color: rgba(126, 178, 235, .17) !important;
}

html.dark-theme.corporate-2026 body #urunler .product-card:not(.quick-selected-card) .p-card-img-wrap > .hover-lifestyle-img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: inherit !important;
  clip-path: inset(0 round 16px) !important;
}

/* Remove the remaining rectangular color blocks from editorial/footer copy. */
html.dark-theme.corporate-2026 body footer .footer-logos {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}

html.dark-theme.corporate-2026 body .about-text .lead-text {
  background: transparent !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body .about-closing-text {
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #b5c7da !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body #one-cikanlar .hero-feature-tag {
  padding: 0 !important;
  color: #72b5ff !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body #one-cikanlar .hero-split-card .btn {
  color: #fff !important;
  background: linear-gradient(135deg, #1683f4, #0869cf) !important;
  border: 1px solid #1683f4 !important;
  box-shadow: 0 10px 24px rgba(0, 105, 207, .24) !important;
}

html.dark-theme.corporate-2026 body #iletisim .contact-form label,
html.dark-theme.corporate-2026 body #iletisim .contact-form .form-label,
html.dark-theme.corporate-2026 body #iletisim .contact-form label span {
  color: #dce9f8 !important;
  -webkit-text-fill-color: #dce9f8 !important;
}

html.dark-theme.corporate-2026 body .modal-mobile-catalog-download,
html.dark-theme.corporate-2026 body #urunler .quick-product-back {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Modal surfaces: keep only the photography wells light. */
html.dark-theme.corporate-2026 body .modal-overlay.catalog-2026-modal .modal-container,
html.dark-theme.corporate-2026 body .modal-overlay .modal-container {
  color: #eef6ff !important;
  background: linear-gradient(145deg, #12243a 0%, #0d1b2d 100%) !important;
  border: 1px solid rgba(126, 178, 235, .2) !important;
  box-shadow: 0 30px 90px rgba(0, 0, 0, .5) !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .modal-info,
html.dark-theme.corporate-2026 body .modal-overlay .modal-dynamic-area,
html.dark-theme.corporate-2026 body .modal-overlay .modal-gallery-wrap,
html.dark-theme.corporate-2026 body .modal-overlay .modal-features-wrap {
  background: transparent !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .features-header {
  color: #eef6ff !important;
  background: #172b43 !important;
  border: 1px solid rgba(126, 178, 235, .19) !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .features-header h3,
html.dark-theme.corporate-2026 body .modal-overlay .dimensions-title,
html.dark-theme.corporate-2026 body .modal-overlay .modal-title {
  color: #f4f8fd !important;
  -webkit-text-fill-color: #f4f8fd !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .modal-title {
  color: #62aaff !important;
  -webkit-text-fill-color: #62aaff !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .modal-desc {
  color: #aebed1 !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .logo-badge,
html.dark-theme.corporate-2026 body #one-cikanlar .logo-badge,
html.dark-theme.corporate-2026 body .products-header .logo-badge {
  color: #c8d8ea !important;
  background: #172a40 !important;
  border-color: rgba(126, 178, 235, .2) !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .logo-badge .badge-text,
html.dark-theme.corporate-2026 body #one-cikanlar .logo-badge .badge-text,
html.dark-theme.corporate-2026 body .products-header .logo-badge .badge-text {
  color: #a9bbcf !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .logo-badge .badge-divider,
html.dark-theme.corporate-2026 body #one-cikanlar .logo-badge .badge-divider,
html.dark-theme.corporate-2026 body .products-header .logo-badge .badge-divider {
  background: rgba(172, 204, 238, .22) !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .feature-card {
  overflow: hidden !important;
  color: #edf5ff !important;
  background: #15283e !important;
  border: 1px solid rgba(126, 178, 235, .18) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .feature-card img {
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #fff !important;
  filter: none !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .feature-card h4 {
  margin: 0 !important;
  padding: 13px 12px 15px !important;
  color: #eaf3fd !important;
  background: #15283e !important;
  -webkit-text-fill-color: #eaf3fd !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .modal-gallery-item {
  color: #eaf3fd !important;
  background: #15283e !important;
  border-color: rgba(126, 178, 235, .18) !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .modal-gallery-item img,
html.dark-theme.corporate-2026 body .modal-overlay .modal-main-preview,
html.dark-theme.corporate-2026 body .modal-overlay .drawing-card,
html.dark-theme.corporate-2026 body .modal-overlay .drawing-card img {
  background: #fff !important;
  border-color: #fff !important;
  filter: none !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .modal-gallery-item span {
  color: #dbe9f8 !important;
  background: #15283e !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .modal-close,
html.dark-theme.corporate-2026 body .modal-overlay .btn-back {
  color: #dcecff !important;
  background: #1a3049 !important;
  border-color: rgba(126, 178, 235, .24) !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .modal-tag {
  color: #d5e9ff !important;
  background: #17304c !important;
  border-color: rgba(100, 171, 247, .3) !important;
}

html.dark-theme.corporate-2026 body .modal-overlay .btn-features {
  color: #fff !important;
  background: #1678e7 !important;
  border-color: #1678e7 !important;
}

html.dark-theme.corporate-2026 body #urunler .quick-selected-card,
html.dark-theme.corporate-2026 body #urunler .quick-technical-details {
  color: #edf5ff !important;
  background: #101f32 !important;
  border-color: rgba(126, 178, 235, .17) !important;
}

html.dark-theme.corporate-2026 body #urunler .quick-product-preview,
html.dark-theme.corporate-2026 body #urunler .quick-selected-card .p-card-actions {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body #urunler .quick-technical-item {
  overflow: hidden !important;
  color: #e8f2fd !important;
  background: #162a41 !important;
  border-color: rgba(126, 178, 235, .19) !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body #urunler .quick-technical-item img {
  background: #fff !important;
  border-color: #fff !important;
  filter: none !important;
}

html.dark-theme.corporate-2026 body #urunler .quick-technical-item span,
html.dark-theme.corporate-2026 body #urunler .quick-technical-heading,
html.dark-theme.corporate-2026 body #urunler .quick-selected-card .p-card-title {
  color: #edf5ff !important;
  -webkit-text-fill-color: #edf5ff !important;
}

html.dark-theme.corporate-2026 body #urunler .quick-selected-card .p-card-desc {
  color: #a9bad0 !important;
}

html.dark-theme.corporate-2026 body #urunler .quick-selected-media .p-card-img-wrap {
  background: #fff !important;
  border-color: #fff !important;
}

html.dark-theme.corporate-2026 body .logo-badge {
  color: #c8d8ea !important;
  background: #172a40 !important;
  border: 1px solid rgba(126, 178, 235, .2) !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body .logo-badge .badge-text {
  color: #aebfd2 !important;
}

html.dark-theme.corporate-2026 body .logo-badge .badge-divider {
  background: rgba(172, 204, 238, .22) !important;
}

html.dark-theme.corporate-2026 body .logo-badge img.products-brand-logo {
  filter: brightness(0) invert(1) !important;
  opacity: 1 !important;
}

html.dark-theme.corporate-2026 body .team-section .team-org-chart {
  color: #e9f3ff !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body .team-section .team-container {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body #urunler,
html.dark-theme.corporate-2026 body #galeri,
html.dark-theme.corporate-2026 body #hakkimizda,
html.dark-theme.corporate-2026 body #ekibimiz,
html.dark-theme.corporate-2026 body #belgeler {
  background: var(--dark-canvas) !important;
}

html.dark-theme.corporate-2026 body .p-card-img-wrap img,
html.dark-theme.corporate-2026 body .modal-main-preview img,
html.dark-theme.corporate-2026 body .modal-gallery-item img,
html.dark-theme.corporate-2026 body .feature-card img,
html.dark-theme.corporate-2026 body .drawing-card img,
html.dark-theme.corporate-2026 body .quick-technical-item img,
html.dark-theme.corporate-2026 body .quick-selected-media img,
html.dark-theme body.product-detail-page .static-main-image img,
html.dark-theme body.product-detail-page .static-detail-card img,
html.dark-theme body.product-detail-page .static-variant-gallery img,
html.dark-theme body .image-lightbox img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}

html.dark-theme.corporate-2026 body footer .footer-brand,
html.dark-theme.corporate-2026 body footer .footer-nav a {
  color: #dce9f8 !important;
  background: transparent !important;
  border-color: transparent !important;
}

html.dark-theme.corporate-2026 body footer .footer-brand {
  box-shadow: none !important;
}

html.dark-theme.corporate-2026 body footer .footer-nav a:hover {
  color: #fff !important;
  background: transparent !important;
  border-color: transparent !important;
}

html.dark-theme.corporate-2026 body footer .footer-legal a,
html.dark-theme.corporate-2026 body footer .footer-copy,
html.dark-theme.corporate-2026 body footer p {
  color: #8395aa !important;
}

@media (max-width: 800px) {
  html.dark-theme.corporate-2026 body #hero .hero-content-wrapper {
    color: #eef6ff !important;
    background: linear-gradient(155deg, rgba(16, 38, 63, .94), rgba(7, 20, 36, .96)) !important;
    border: 1px solid rgba(139, 190, 244, .2) !important;
    box-shadow: 0 26px 70px rgba(0, 0, 0, .42) !important;
    backdrop-filter: blur(16px) saturate(125%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(125%) !important;
  }

  html.dark-theme.corporate-2026 body #hero .hero-text-block h1,
  html.dark-theme.corporate-2026 body #hero .hero-text-block h1 .light-text {
    color: #f4f8fd !important;
    -webkit-text-fill-color: #f4f8fd !important;
  }

  html.dark-theme.corporate-2026 body #hero .hero-desc {
    color: #b7c7d9 !important;
  }

  html.dark-theme.corporate-2026 body #hero .hero-eyebrow {
    color: #74b7ff !important;
    background: #152b43 !important;
    border-color: rgba(116, 183, 255, .28) !important;
  }

  html.dark-theme.corporate-2026 body #hero .hero-stats {
    color: #eaf3fd !important;
    background: #0d1d30 !important;
    border-color: rgba(126, 178, 235, .2) !important;
    box-shadow: none !important;
  }

  html.dark-theme.corporate-2026 body #hero .stat-item .stat-num,
  html.dark-theme.corporate-2026 body #hero .stat-item .stat-text {
    color: #eaf3fd !important;
  }

  html.dark-theme.corporate-2026 body #hero .hero-actions .btn,
  html.dark-theme.corporate-2026 body #hero .hero-actions .btn.btn-glass,
  html.dark-theme.corporate-2026 body #hero .hero-actions .btn.btn-primary {
    color: #fff !important;
    background: linear-gradient(135deg, #1683f4, #0869cf) !important;
    border-color: rgba(116, 183, 255, .34) !important;
    box-shadow: 0 10px 24px rgba(0, 105, 207, .24) !important;
  }

  html.dark-theme.corporate-2026 body footer .footer-brand {
    background: transparent !important;
    border: 0 !important;
  }

  html.dark-theme.corporate-2026 body footer .footer-nav a {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(126, 178, 235, .12) !important;
  }
}

html.dark-theme.corporate-2026 body #urunler .quick-catalog-download {
  color: #fff !important;
  background: linear-gradient(135deg, #1683f4, #0869cf) !important;
  border-color: #1683f4 !important;
  box-shadow: 0 10px 24px rgba(0, 105, 207, .24) !important;
}

html.dark-theme.corporate-2026 body #urunler .quick-catalog-download svg {
  color: #fff !important;
  stroke: currentColor !important;
}

html.dark-theme.corporate-2026 body .lang-select option,
html.dark-theme.corporate-2026 body .mobile-lang-select option,
html.dark-theme body.product-detail-page select option {
  color: #f2f7fd !important;
  background: #17283e !important;
}

html.dark-theme.corporate-2026 body .lang-select option:checked,
html.dark-theme.corporate-2026 body .mobile-lang-select option:checked,
html.dark-theme body.product-detail-page select option:checked {
  color: #fff !important;
  background: #236fca !important;
}

/* Final contrast pass: these rules intentionally sit last so the original
   light-theme component rules cannot leak through in dark mode. */
html.dark-theme.corporate-2026 body .top-bar,
html.dark-theme.corporate-2026 body .top-bar.scrolled {
  color: #d7e6f7 !important;
  background: rgba(4, 12, 23, .96) !important;
  border-bottom: 1px solid rgba(132, 173, 220, .14) !important;
}

html.dark-theme.corporate-2026 body .top-bar a,
html.dark-theme.corporate-2026 body .top-bar svg {
  color: #d7e6f7 !important;
}

html.dark-theme.corporate-2026 body nav,
html.dark-theme.corporate-2026 body nav.scrolled {
  background: linear-gradient(90deg, rgba(8, 22, 39, .96), rgba(10, 38, 67, .94)) !important;
  border-bottom-color: rgba(139, 185, 234, .16) !important;
}

html.dark-theme.corporate-2026 body nav .logo-container img,
html.dark-theme.corporate-2026 body nav.scrolled .logo-container img,
html.dark-theme.corporate-2026 body .logo-badge img.products-brand-logo,
html.dark-theme.corporate-2026 body footer .footer-logo,
html.dark-theme.corporate-2026 body footer img[alt*="Logo"] {
  filter: brightness(0) invert(1) !important;
  opacity: 1 !important;
}

html.dark-theme.corporate-2026 body nav .nav-links a,
html.dark-theme.corporate-2026 body nav.scrolled .nav-links a,
html.dark-theme.corporate-2026 body nav .lang-select,
html.dark-theme.corporate-2026 body nav.scrolled .lang-select {
  color: #e9f3ff !important;
}

html.dark-theme.corporate-2026 body nav .menu-toggle span,
html.dark-theme.corporate-2026 body nav.scrolled .menu-toggle span {
  background: #fff !important;
}

html.dark-theme.corporate-2026 body #hero.corporate-hero-section::before {
  background:
    linear-gradient(rgba(92, 157, 225, .025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(92, 157, 225, .025) 1px, transparent 1px),
    linear-gradient(90deg,
      rgba(3, 14, 29, .96) 0%,
      rgba(5, 31, 59, .88) 25%,
      rgba(8, 67, 119, .62) 47%,
      rgba(13, 102, 170, .25) 68%,
      rgba(9, 48, 88, .06) 86%,
      rgba(4, 18, 34, .04) 100%) !important;
  background-size: 80px 80px, 80px 80px, auto !important;
}

html.dark-theme.corporate-2026[dir="rtl"] body #hero.corporate-hero-section::before {
  background:
    linear-gradient(rgba(92, 157, 225, .025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(92, 157, 225, .025) 1px, transparent 1px),
    linear-gradient(270deg,
      rgba(3, 14, 29, .96) 0%,
      rgba(5, 31, 59, .88) 25%,
      rgba(8, 67, 119, .62) 47%,
      rgba(13, 102, 170, .25) 68%,
      rgba(9, 48, 88, .06) 86%,
      rgba(4, 18, 34, .04) 100%) !important;
  background-size: 80px 80px, 80px 80px, auto !important;
}

@media (max-width: 1024px) {
  html.dark-theme.corporate-2026 body nav .menu-toggle,
  html.dark-theme.corporate-2026 body nav.scrolled .menu-toggle {
    color: #eef6ff !important;
    background: linear-gradient(145deg, #18334f, #10243a) !important;
    border: 1px solid rgba(126, 184, 244, .28) !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .24) !important;
  }

  html.dark-theme.corporate-2026 body nav .menu-toggle:hover,
  html.dark-theme.corporate-2026 body nav.scrolled .menu-toggle:hover {
    background: linear-gradient(145deg, #1d3d5d, #142b44) !important;
    border-color: rgba(126, 184, 244, .42) !important;
  }

  html.dark-theme.corporate-2026 body nav .menu-toggle span,
  html.dark-theme.corporate-2026 body nav.scrolled .menu-toggle span {
    background: #f5f9ff !important;
  }
}

@media (max-width: 800px) {
  html.dark-theme.corporate-2026 body #hero.corporate-hero-section > .hero-content-wrapper,
  html.dark-theme.corporate-2026 body #hero.corporate-hero-section > .hero-content-wrapper.fade-up,
  html.dark-theme.corporate-2026 body #hero.corporate-hero-section > .hero-content-wrapper.fade-up.visible {
    color: #eef6ff !important;
    background-color: #0b1d30 !important;
    background-image: linear-gradient(155deg, rgba(19, 45, 72, .98) 0%, rgba(7, 20, 36, .99) 100%) !important;
    border: 1px solid rgba(139, 190, 244, .22) !important;
    box-shadow: 0 28px 72px rgba(0, 0, 0, .44) !important;
  }

  html.dark-theme.corporate-2026 body #hero.corporate-hero-section > .hero-content-wrapper .hero-text-block,
  html.dark-theme.corporate-2026 body #hero.corporate-hero-section > .hero-content-wrapper .hero-actions {
    background: transparent !important;
  }
}

html.dark-theme.corporate-2026 body #one-cikanlar.featured-models-section {
  background: linear-gradient(180deg, #0b1727 0%, #091422 100%) !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, .32) !important;
}

html.dark-theme.corporate-2026 body #one-cikanlar .hero-split-card,
html.dark-theme.corporate-2026 body #one-cikanlar .hero-split-card > .hero-split-content {
  color: #eef6ff !important;
  background: linear-gradient(145deg, #14253a 0%, #101d2f 100%) !important;
  border-color: rgba(111, 174, 244, .18) !important;
}

html.dark-theme.corporate-2026 body #one-cikanlar .hero-split-card:hover {
  border-color: rgba(111, 174, 244, .34) !important;
  box-shadow: 0 22px 50px rgba(0, 0, 0, .28) !important;
}

html.dark-theme.corporate-2026 body #one-cikanlar .hero-card-title,
html.dark-theme.corporate-2026 body #one-cikanlar .hero-card-subtitle,
html.dark-theme.corporate-2026 body #one-cikanlar .section-title h2 {
  color: #f3f8ff !important;
  background: none !important;
  -webkit-text-fill-color: #f3f8ff !important;
}

html.dark-theme.corporate-2026 body #one-cikanlar .hero-split-card p,
html.dark-theme.corporate-2026 body #one-cikanlar .section-title p {
  color: #aabbd0 !important;
}

html.dark-theme.corporate-2026 body #one-cikanlar .hero-feature-tag {
  color: #72b5ff !important;
}

html.dark-theme.corporate-2026 body .about-title,
html.dark-theme.corporate-2026 body .about-text h2,
html.dark-theme.corporate-2026 body .about-text h3,
html.dark-theme.corporate-2026 body .team-section .section-title h2,
html.dark-theme.corporate-2026 body .team-title,
html.dark-theme.corporate-2026 body .belgeler-title,
html.dark-theme.corporate-2026 body .marquee-gallery-section h2,
html.dark-theme.corporate-2026 body .products-header h2 {
  color: #f3f8ff !important;
  -webkit-text-fill-color: #f3f8ff !important;
}

html.dark-theme.corporate-2026 body .about-text .lead-text,
html.dark-theme.corporate-2026 body .about-feature-item,
html.dark-theme.corporate-2026 body .cert-feature-card,
html.dark-theme.corporate-2026 body .cert-card {
  color: #dbe8f7 !important;
  background: #122238 !important;
  border-color: rgba(121, 166, 217, .17) !important;
}

html.dark-theme.corporate-2026 body .about-feature-item h3,
html.dark-theme.corporate-2026 body .about-feature-item h4,
html.dark-theme.corporate-2026 body .cert-feature-text h4 {
  color: #eef6ff !important;
}

html.dark-theme.corporate-2026 body .about-text p,
html.dark-theme.corporate-2026 body .about-feature-item p,
html.dark-theme.corporate-2026 body .team-section .section-title p,
html.dark-theme.corporate-2026 body .belgeler-desc,
html.dark-theme.corporate-2026 body .cert-feature-text span {
  color: #aabbd0 !important;
}

html.dark-theme.corporate-2026 body .team-org-leader {
  background: linear-gradient(135deg, #173758 0%, #10243b 100%) !important;
  border-color: rgba(119, 180, 244, .25) !important;
}

html.dark-theme.corporate-2026 body .team-org-lane {
  background: transparent !important;
}

html.dark-theme.corporate-2026 body .team-org-lane-header,
html.dark-theme.corporate-2026 body .team-org-department,
html.dark-theme.corporate-2026 body .team-org-person {
  background: #111f32 !important;
  border-color: rgba(121, 166, 217, .16) !important;
}

html.dark-theme.corporate-2026 body .team-org-department > h3 {
  color: #e9f3ff !important;
  background: color-mix(in srgb, var(--org-accent) 18%, #111f32) !important;
}

html.dark-theme.corporate-2026 body .team-org-lane-header h3,
html.dark-theme.corporate-2026 body .team-org-person h4,
html.dark-theme.corporate-2026 body .team-org-leader-copy h3 {
  color: #f2f7fd !important;
}

html.dark-theme.corporate-2026 body .team-org-lane-header p,
html.dark-theme.corporate-2026 body .team-org-role,
html.dark-theme.corporate-2026 body .team-org-leader-copy span {
  color: #9fb2c9 !important;
}

html.dark-theme.corporate-2026 body .team-org-person {
  border-bottom-color: rgba(121, 166, 217, .13) !important;
}

html.dark-theme.corporate-2026 body .team-org-link {
  color: #bcd5ef !important;
  background: #1a3049 !important;
}

html.dark-theme.corporate-2026 body .floating-socials {
  background: rgba(10, 24, 40, .84) !important;
  border-color: rgba(126, 175, 229, .2) !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, .28) !important;
}

html.dark-theme.corporate-2026 body .social-icon {
  color: #dbeaff !important;
  background: #142940 !important;
  border-color: rgba(126, 175, 229, .17) !important;
}

html.dark-theme.corporate-2026 body #contactForm label,
html.dark-theme.corporate-2026 body #contactForm .form-label,
html.dark-theme.corporate-2026 body #contactForm .field-label {
  color: #dce9f8 !important;
  -webkit-text-fill-color: #dce9f8 !important;
  opacity: 1 !important;
}

@media (min-width: 1025px) {
  html.dark-theme.corporate-2026 body #hakkimizda .about-stats {
    gap: 14px !important;
  }

  html.dark-theme.corporate-2026 body #hakkimizda .about-stats .stat-item {
    overflow: hidden !important;
    background: linear-gradient(145deg, rgba(13, 31, 51, .82), rgba(25, 43, 64, .68)) !important;
    border: 1px solid rgba(216, 232, 249, .22) !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 26px rgba(0, 0, 0, .2) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
  }
}

@media (max-width: 800px) {
  html.dark-theme.corporate-2026 body #hero.corporate-hero-section::before,
  html.dark-theme.corporate-2026[dir="rtl"] body #hero.corporate-hero-section::before {
    background: linear-gradient(180deg, rgba(4, 18, 36, .28) 0%, rgba(5, 31, 59, .48) 42%, rgba(3, 14, 29, .9) 100%) !important;
  }
}

/* Surface Pro and similar portrait tablets need their own layout between phone and desktop. */
@media (min-width: 801px) and (max-width: 1024px) and (orientation: portrait) {
  html.corporate-2026 #hero.corporate-hero-section {
    height: 100svh !important;
    min-height: 820px !important;
    padding: 104px 42px 92px !important;
    align-items: flex-end !important;
    background-position: 58% center !important;
  }

  html.corporate-2026 #hero.corporate-hero-section::before,
  html.corporate-2026[dir="rtl"] #hero.corporate-hero-section::before {
    background: linear-gradient(180deg, rgba(247, 251, 255, .02) 0%, rgba(241, 248, 255, .14) 42%, rgba(244, 249, 255, .94) 100%) !important;
  }

  html.corporate-2026 #hero .hero-content-wrapper,
  html.corporate-2026 #hero .hero-content-wrapper.fade-up,
  html.corporate-2026 #hero .hero-content-wrapper.fade-up.visible {
    width: min(760px, 100%) !important;
    margin: 0 auto !important;
    padding: 28px !important;
    gap: 18px !important;
    color: #172b45 !important;
    background: linear-gradient(150deg, rgba(255, 255, 255, .94), rgba(237, 245, 253, .97)) !important;
    border: 1px solid rgba(31, 83, 137, .16) !important;
    border-radius: 22px !important;
    box-shadow: 0 26px 64px rgba(14, 43, 76, .18) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
  }

  html.corporate-2026 #hero .hero-text-block {
    width: 100% !important;
    gap: 10px !important;
    background: transparent !important;
  }

  html.corporate-2026 #hero .hero-text-block h1 {
    max-width: none !important;
    color: #10213a !important;
    font-size: clamp(2.85rem, 7vw, 3.8rem) !important;
    line-height: 1.04 !important;
  }

  html.corporate-2026 #hero .hero-text-block h1 .light-text {
    display: block !important;
    margin-top: 3px !important;
    color: #2b73bd !important;
    font-size: .72em !important;
    line-height: 1.08 !important;
  }

  html.corporate-2026 #hero .hero-desc {
    max-width: 640px !important;
    color: #536a83 !important;
    font-size: .92rem !important;
    line-height: 1.55 !important;
  }

  html.corporate-2026 #hero .hero-stats {
    width: 100% !important;
    max-width: none !important;
    padding: 10px 4px !important;
    background: rgba(239, 246, 253, .9) !important;
    border: 1px solid rgba(31, 83, 137, .12) !important;
    border-radius: 14px !important;
  }

  html.corporate-2026 #hero .hero-stats .stat-item { padding: 3px 14px !important; }
  html.corporate-2026 #hero .hero-stats .stat-num { color: #1567b3 !important; font-size: 1.24rem !important; }
  html.corporate-2026 #hero .hero-stats .stat-text { color: #60758e !important; font-size: .53rem !important; }

  html.corporate-2026 #hero .hero-actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 9px !important;
    background: transparent !important;
  }

  html.corporate-2026 #hero .hero-actions .btn {
    min-width: 0 !important;
    min-height: 46px !important;
    padding: 11px 8px !important;
    font-size: .78rem !important;
  }

  html.corporate-2026 #one-cikanlar .hero-split-container {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  html.corporate-2026 #one-cikanlar .hero-split-card {
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important;
    min-height: 410px !important;
    overflow: hidden !important;
    border-radius: 22px !important;
  }

  html.corporate-2026 #one-cikanlar .hero-split-card > .hero-split-img-mobile {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 410px !important;
    aspect-ratio: auto !important;
  }

  html.corporate-2026 #one-cikanlar .hero-split-card > .hero-split-content {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 410px !important;
    padding: 30px 26px !important;
    justify-content: center !important;
  }

  html.corporate-2026 #one-cikanlar .hero-split-card > .hero-split-img { display: none !important; }
  html.corporate-2026 #one-cikanlar .hero-card-title { font-size: 2rem !important; }
  html.corporate-2026 #one-cikanlar .hero-split-card p { font-size: .88rem !important; }

  html.corporate-2026 .floating-socials {
    top: auto !important;
    right: auto !important;
    bottom: 14px !important;
    left: 50% !important;
    width: auto !important;
    padding: 6px !important;
    flex-direction: row !important;
    gap: 5px !important;
    border-radius: 15px !important;
    transform: translateX(-50%) !important;
  }

  html.corporate-2026 .floating-socials .social-icon {
    width: 42px !important;
    height: 42px !important;
    border-radius: 10px !important;
  }

  html.dark-theme.corporate-2026 #hero.corporate-hero-section::before,
  html.dark-theme.corporate-2026[dir="rtl"] #hero.corporate-hero-section::before {
    background: linear-gradient(180deg, rgba(5, 25, 48, .04) 0%, rgba(5, 31, 59, .18) 42%, rgba(3, 17, 34, .88) 100%) !important;
  }

  html.dark-theme.corporate-2026 #hero .hero-content-wrapper,
  html.dark-theme.corporate-2026 #hero .hero-content-wrapper.fade-up,
  html.dark-theme.corporate-2026 #hero .hero-content-wrapper.fade-up.visible {
    color: #eef6ff !important;
    background: linear-gradient(150deg, rgba(21, 48, 77, .94), rgba(7, 21, 37, .97)) !important;
    border-color: rgba(139, 190, 244, .24) !important;
    box-shadow: 0 26px 64px rgba(0, 0, 0, .34) !important;
  }

  html.dark-theme.corporate-2026 #hero .hero-text-block h1 { color: #f5f9ff !important; }
  html.dark-theme.corporate-2026 #hero .hero-text-block h1 .light-text { color: #77baff !important; }
  html.dark-theme.corporate-2026 #hero .hero-desc { color: #b7c9dc !important; }
  html.dark-theme.corporate-2026 #hero .hero-stats {
    background: rgba(5, 18, 32, .58) !important;
    border-color: rgba(139, 190, 244, .16) !important;
  }
  html.dark-theme.corporate-2026 #hero .hero-stats .stat-num { color: #f3f8ff !important; }
  html.dark-theme.corporate-2026 #hero .hero-stats .stat-text { color: #9eb4ca !important; }
}
